kernel-plus-devel-3.10.0-1160.6.1.el7.centos.plus>t  DH`p_5)$ƨ~i 32 Sy^UÖ{zfKᘼM@ 8fgŎ* r1oUeD [HOT)) ./65Br.!K[z]Z+R#oiyvii_Y=0l4*xdA(g2ԋ%>L[9A~\BA $iEb\eB6UŨHiԼl& oht1];|U0ꨒБ:̊D/[`U3VBܜ {!6&ɛFvD"M)Ìlfs0U=WSFMig+%.!{41p_>Co47K(4Hu'AP' s8߽q!GH7>YQBDߺuLLX]*X t>{NqLFpէ&<.u7XosNoR#붔晭TSs~*~]5d48c712d69572e404bdbf606b1f7d4bf15d587e +_5($ƨ,s $DD\7=( 3Y/^Ѭ n ;)q^C jȪiZbrg E;cTs''O:P`eT6 ReN ?|/HC9}*wXV .P`!o7I7b& 06gwHHt[NٶZҊ$"F]{⻳iDžm%Y"4Lxʠ>4>d?>Td 4 x A[rx>D> |> > <> > 0>,x>f>.d>x2(Y8`9:>G$>Hנ>I>XY\>]>^:b=d>-e>2f>5l>7>PCkernel-plus-devel3.10.01160.6.1.el7.centos.plusDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package._\kbuilder.bsys.centos.orgb7mCentOSGPLv2CentOS 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.6.1.el7.centos.plus.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.centos.plus.*/$f $f done) fi_m 7g,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|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT"k*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "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*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5_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\ >Vr5SW7U== { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)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 p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hX0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+E JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8t.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ Hz 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;S1 z - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#U :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQl}= 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=143  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US= NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ YYiX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( o`})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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤AAA큤A큤AA큤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큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤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큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤_O_N_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_O_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_ _m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_ _T_ _ _ _ _ _ _ _T_ _ _ _ _m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_ _m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_[_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _O_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _[_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_[_ _N_ _=_ _ _ _ _[_9_ _m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_~_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_~_m_~_m_~_m_~_m_[_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_~_m_m_m_m_m__m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_~_m_~_m_m_m_ _m_m_ _m_[_ _m_ _m_m_m_m_m_m_m_m_~_m_~_m_m_m_~_m_m_m_m_m_m_m_m_m_m_m__m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m_m__m_m__m__m_m_m_m_m_m_m_m_m_m_m_m_m_~_m_m_[_[_ _m_m_~_m_~_m_m_[_m_m_[_m_m_m_m_m_m_m_~_m_m_~_m_m_m__m_m___m_m_m_m_m_m_m_m_m_m_m_m_m_[_m_m_~_m_~_m_[_m_~_m_m_~_m_[_[_m_m_m_~_m_m_m__m___~_m_m_m_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_~_9_~_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_9_Oa271685de7a674d1ed20f84e16e60bbe93f491367e3eb9775d8fface85c349eafce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a5c5b968d5a4dbc3103dd6f0f45086c0f18630ae92317b490b71c82a3b7ab1bbc14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287c729ebccc9444546ede55448f967ed3a1e0e31d48076551d86a9fd85289811b6054c344e607142a2d1388325c4976be33603d50037a810aaef9dfdde9dd2681533d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a271685de7a674d1ed20f84e16e60bbe93f491367e3eb9775d8fface85c349ea2ff8cdefd6eed9bef6e6ca39b5e5aba9738304cb5cac0c8a3288b00b8e226865e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b0b1709384aa58711947defd2e09e528092207b13af3359b5f73a71114ef1b53e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855638d14b8c9eb2383cf1872b0c331d9a9be626f309cd98fbad4d97adc560a5120e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c445b317c5d7a757a731c40ce18e82dbc5a6dcf598d086b3e35cf16be66a9226b4a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2c4389e8ba46b757dd8a33017f2ac17bec31f0e02eb9a9f96a828e5528eed1bcd38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1fd1d21e3cdcecaaf5f4242fbb17bdc6e4f86144c416affff05d62f334758d3262ffd03b14d7f40d397b331e599be4e5c2db1dc1751f0a5f74dac438f57da6d1f5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9441d7b1c2e8706697043c880dc53ac7633ec305a19a92dd186666921eaeb989aefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f552e16ddc93027cec97c6475de085eb732160afded281d60ae1fece8a2cce10e63fe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172221e58427cae6f69ccf0c5eb031db64a3e2257a6ffcded4d48ed3e1c50737c84a1f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf1b92fe619e61bebe9f8f3e73c00580a502c8ddc8606190f43f330c981b9e064f161bdcf1dda836018d00d9cec9e04be09cc5dbe5a4988f11ff61e402b6410dda5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37aebb065f122e6325235d04116c154820e2415af4b4afdf656186100af736e7ee188c4148ab2f423ce37b923d430198073e41ccc1430879a218afe0d51a68d1ddd5f547dee57b0eacc289c00d967c7bfa701d5a99a55a620be9f6088fcff5824138b27a1341d840cbebd744bbafe98c8219093deca973a71f6d3cc635a5801b0cb2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e035a2d58455320465f1bad83140969ba2679f295496274b38d8885b0a3a7432cf2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1162c1bc79ff3dcdbe8c7eb6958592fb3c2d3a6d0bf7872188efddeb1f84ad79deda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f78a38cf11077c3bbd797c3a72efc4e3f92786a1d8748c7563641bb9434a5fa1a47da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d37cda5a9087d99526f1765a9693848d66417ce60aa60d997d7f995f5275d07dd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606d9f5fbd808a9bb152c0a65af363ab869a35b1a8a912f93b5e4e89c16f42a9861dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983e78f8b402750e4ad7baa788c126eeab589e64e3e6e82648492bb35471fb61679432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1bbba6ae9862b410847d4dd4b3516cbfc45ab3c9db33222de5672769472d371bd453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc7e202460969c28717d2c509bf1255482dc2e96d4b50f4f7b3300686256fc98e1fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c108680e8472e2159825594d0904b57d1b33278c03e0610204b14022ea5350e71af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51db93dbd20dc0fa455bfb8c982aab0469b67f4154cb759ce153905495846d758371ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea415edd99e5a96bf7d53315a18c44f033c2d6c91c43a859fd4c257305f6866036cffc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628b001f7683164b154e75c931a2867bda234b1e1b24e228dace58895c68bf1a01e7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17affeb5f832f39b92fdcb552f6d732f1c0226f61354716d25dfc45a25955f0939affeb5f832f39b92fdcb552f6d732f1c0226f61354716d25dfc45a25955f0939af5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea2212d8e102e579a7664f42b570a90f3216a08f39ce20cb37ca6b596696c1950d358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb372bdef7cd27620cceee0d57b337e755a82867ac85807906328d03837820a81a47dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1cf5d0948cb6484bb02271604039ebccfd10dab1738b86d121468bc3b20cd781f9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade43ba09a583c71d4362256f323ec430eef8153f8f8be9b47860492b26be584aa7b3ba09a583c71d4362256f323ec430eef8153f8f8be9b47860492b26be584aa7b523e53e55753acd52499ef6aba50bbc88f31358d2a3a5c1f6a9026f7510601e73e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943395d5c38b7c528e20e3f3a7bc479a0ecf3fa42520b3027a87ddd9fab0d1cab565859cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c45d7d302b66bc754a51316b33dc212b70755746bb0149a3832787098537225da2ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abd9371c7c961ebf3d6966428581e70bd743def00abd0aade1764cef24794c0d4drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-plus-3.10.0-1160.6.1.el7.centos.plus.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-plus-devel-x86_64kernel-plus-devel-uname-rkernel-plus-develkernel-plus-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.3__"_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.6.1.el7.centos.plus]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 - Apply debranding changes - Roll in i686 mods addmissing.patch [puias] cpufreq.patch [puias] i386-audit-stop-scri-stack-frame.patch [puias] removejiffies.patch [puias] undorhirqstat.patch [puias] morefixes.patch [puias+bug#12412] clear-32bit-Werror-warnings.patch [bug#12412] qspinlock_types-32bit.patch [ay] i686-7-4.patch [T.Kabe, bug#13890] firmware-efi-32bit.patch [ay] patch-spec_ctrl_i686.patch [T.Kabe bug#14353] 686 mods for 7.5 [T.Kabe bug#14703] more 686 mods for 7.5 (-862.3.2) [pgreco] more 686 mods for 7.5 (-862.11.6) [pgreco, bug#15174] Patches updated for 7.6 [kabe, bug#15428] Patches for 7.7 [pgreco, bug#16324] Patch bmap [pgreco bug#16610] upstream-32bit-fixes-7_8.patch [puias+bug#12412] patch-i686-rate-7_8.patch [pgreco] patch-i686-mce-7_8.patch [pgreco] - Modify config file for x86_64 with extra features turned on including some network adapters, BusLogic, ReiserFS, TOMOYO - Add in a patch that allows non-LogiTech remote to work [bug#5780] - JFS enabled [bug#7350] - NUMACHIP enabled [bug#7498] - AIC7xxx enabled [bug#7552] - Enabled via_velocity [bug#7877] - Add in a patch that fixes em28xx-cards [bug#8285] - Enabled ECRYPT_FS with a patch to fix build error [bug#7369] - Enabled Keyboard GPIO [bug#9063] - Enabled XEN_FBDEV_FRONTEND [bug#9463] - Enabled LINE6_USB [bug#9569] - Enabled I2C_MUX [bug#9592] - Enabled spidev [bug#9955] - Add a patch [bug#10447] - Enable ATM drivers [bug#10845] - Add 9pfs config options [bug#10849] - Enable VFIO_PCI_VGA [bug#12435] - Rremove initramfs-xxxkdump.img upon kernel removal [bug#12703] - Add a patch from [bug#12841] - Add a patch from [bug#12818] - Enabled RT2800USB_RT3573 [bug#13162] - Enable LDM_PARTITION [bug#13526] - Add a patch to fix misleading warning [bug#13990] - Add BuildRequires: openssl-devel to the with_perf section [bug#13990] - Add a patch to fix build errors for EL7.5 [bug#14425] - Added a patch to fix alsa potentail crash [bug14779] - Add a patch to fix race in virtio_balloon [bug#15216] - Add shim requirement to the spec file for x86_64 - Apply patches that fix ecryptfs issue [see bugs #7369, #15353] provided by @pgreco - Add an i686 patch to fix Hyper-V issue [bug#15374] - Enable NIU and add a patch that fixes build errors submitted by h-masuda [bug#15040] - Apply a patch to fix cifs [bug#16824] - Added a triggerin scriptlet to rebuild the initramfs image when the system microcode package is updated. [bug#17539] - wireguard added - UEFI disabled in 32-bit kernel- [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.6.1.el7.centos.plus3.10.0-1160.6.1.el7.centos.plus.x86_643.10.0-1160.6.1.el7.centos.plus3.10.0-1160.6.1.el7.centos.plus3.10.0-1160.6.1.el7.centos.plus.x86_643.10.0-1160.6.1.el7.centos.plus3.10.0-1160.6.1.el7.centos.plus       !!!"""###$$%%%&&&'''((())***++,,,---...///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[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqqrsqmtmummmvvvvwwwxwvvvvvvyvzvv{vvvv||v}~vvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmmmmmmmmmmmm  m mm  mm           mmmmmmmmmmmmmmmmmmm  m!mm"#$##"%%&"mmm'm(m)m***mm++,++----.----/--01--2--3--4---55----6--+7mm8mmmm9mm::;::mm<=m>??@>A>BCD>EFmmmGGGHIGJGmmKLmmMMNNMMmmmmOPQPPPPPPPPPPPRPPPPPPSSPPOTOOUOVmWmXXYYZmm[[[[\]\^[[[[[[[[[__[[`````[[[[[[[a[[b[mmccdemmmfmghmmmijiikkllimiiniiooipiiqqiirrrisiiitiiimummmvvmwwxmyyzm{{|m}}~}}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm               mmmmmmmmm m!mm"mm#m$%$$$&$$$$$$''$$$(($)$$$$*$$$mm+++,+-+.mm/mm012340mmmm5m6mmm7889::77;;;777<7=>7??7777@@77ABACAADA7EFE7GH77I77J7KL7777777M777NmOmmPmQQQQQQRRQQSQTTUUQQQQVVVVQQQQQQQQQQQQQQQQQQWQQQXQQQQQYQQQQQQQQQQQZQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[[QQ\\\\QQ]]]^]]]]]]]]_]]]``]]]]]]]]]]]]]ab]]]]c]]d]]]QQQQQmeefmggghimmmmjmkklllmmmnmmoopoooooooooooooqoroooommssmttttmmuuuuvvuwxuyzuuu{{|}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                       ! " # $ % & ' ( ) * + ,mm - - - -mm . /m 0m 1mmm 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 5 2 2 6 2 2 2 2 2 2 2 2 2 2 7 7 7 7 7 2 2 2 2 2 2 2 2 2 2 8 9 8 8 : 8 ; 8 < 8 8 = = 8 > 8 ? 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 @ 2 2mm A Bm C D C C E F C G C C C H C C I C C C J J C C K C C L C C C M M M C C N C C C Cm Omm Pm Q Q Q R R S R R Qm T T T T Tmm U V U Um W Xm Ym Zm [mm \ \ \ \ ]m ^ ^ ^ _ _ _ _ _ _m `mm am bmm c c c c c c c cm dmm emm fmm g g g g g h g g g g g i i g j g k g g g g g g l l l l g g m g g n g o g g g g g g g p g g gmm q qmm rm s s t um vmm wmm xmmm ym zm { |mm }mm ~ ~ ~ ~mmm  mmmm m mm mm m mm m m m m mm m m mm m m m m m m m mm m m m mm m          m m  m         mm                         mmm m m m   mmmmm mmm ! ! ! "mmm # # #mmm $mmm %mm &m 'm ( ) (mm *mmm + , + - . + + + + /m 0 0 0 1mm 2 2 3 4mm 5 5 6 7 5 8 5m 9mm : ;mmm < <mmm = = > = ? = @ A B = = = = C =mm D D D Dm E F Em Gm H H H I H J H H K H H H H H H L H H H M H N N N O N N N N N Hmmmmmm P P Q Rmm Smmmmm T U T V Wmm Xm Ym Zm [ \mm ] ^m _m ` `m a bm c d emm fm g gm h hmm i i j i i i k k l k i m n ommm pm qmmmm rmm s tm um vm w xmm y zmm { { { { { { {mm |m } ~ }  } } } } } } } } } } } } m m mmm m mm m m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm                                                                                      mm mm m m m m                                                                   mm    m       ! "   #   $ $ % & ' $ $ (mm ) ) ) * ) ) + ) ) , -m . / / . 0 1 1 0 2 2 . . . . 3 3 . . . . . . 4 4 . . . . . . 5 5 . . 6 6 6mmmmm 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 9 9 9 9 9 9 9 9 9 9 9 9 7 : : 7 ; ; ; ; ; ; ; ; ; ; ; 7m < < < = =m > > ? @m Am B B Cmm Dmm E E E Emm F F G H Fm Im J J Jm K K K K K K L L L Lmmm Mm Nmm O O Omm P Q P Rm Smmm Tm Um Vmm Wmm X X X X X Ym Zm [m \ ] ] ^ \mm _ _ _ `mmm a a b a am cm d d d d e d d d d d d d d d d d d d d d d d f d d d d d d d dmmm g g gmm h h i j k h h h h h h h h h h h h hm l lmm mmm nmmm omm pm qm rm s s t u um vmm w x ym z zm {mmm | | | | | | | | | | |mm } ~mm          mm mmm m mmmm mmmmm mm m m mmm m m mm mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm m mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm                            m        m mm mm ! " # " " $ " % " " & ' & ( ) ( * & + ,mm - .m / / / 0 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 1 / / / / / / 2 / / / / / / / / / / 3 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 4 / / / / / / / 5 / / / / / / / / / / / / / / 6 / / / / / / / / / / / / /m 7 7 8 8 8 8 8 9 8 : 8 8 8 8 ; 8 < 7 7 = > 7 7 ? 7 7mm @ A @ B @ @ @ @mm C C D C E E C Cmm Fm G G G Gmmmm H I Jmm Kmmmmm L Lmm Mmm N O N P P N Qm R R Smmm T U U V V W T T T T T T X T T T T T T T T Y T T Z [ T T T T \ T T T ] T T T ^ T T T T T _ _ T T ` ` T T T T a b b b b c b b b b b b b b a a a d a e a a a a f f g a a h a i j a k a T T T T T T T T T T T T T T T T l m T T T T T T T n T o T T T T T p T T q q r T T T s T T T t t T T T u T T T T T T v v v w v v x x v T T y T T z z { | z z z z z z } z ~  z z z z z z z z z z z z z z z z z z z z z z T T T T T T T T T T T T T T T T Tm 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 m  mm m mmmm   m m  m m mm  mm m  m   m mm m mmm mmm   mm m m  m m  mmm ! "mm # # # $ # % # # & #mmm 'm (m )m *mmm + + + , + + - . + + / 0 + + + + + + + 1 + 2 2 2 3 4 2 5 + + + + 6 + 7 + + + 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 : 8 + + + ; + + < + + + + + + + + + = > + + + + + + ? @ ? ? A A A A A B ? ? C ? ? ? ? D E ? ? ? ? ? ? F ? G ? ? ? + H H I H J + + + + + K L + + + + + M M M M M M M M N M M O M M P M M Q M M M M M M M M R M M S M T M U M M M M M M M M M M M M M V M M M M M M M M M M W + + X + + Y + + + + Z Z [ Z Z \ Z Z Z Z Z Z Z Z Z + + + + + + ] + + + ^ ^ _ ` + + + + a + b b + +m cmm d e f d g h im j j k j lmm mm nmm o o omm pmm q r q q s q q q t t tm u u v w u um x y y zmm { { {m | | |m } } ~ } } } } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }m m m mm mm m m mm mmmm mmm mm m m m m mm mm m mm mm m mmm mm m mm mm mmm m m mm mmm mmm m mmmmg g  gggg                                                                                                                                                                                                                                                                                                                                                                                                                                                             !               """"""""""""""""""""""""""""                                  #########           $$$                                                                                             %%%%%%%                                        &&&&&&'''''''&&(((&&&&&&&)))&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++&,,,,&&&&&&&------&&&&&&&&.&&&&&&&&&&&&&&&&&&&&&//////////&00000000&&&&1111       2222222 33333333333333333      4444444444444444                     5555555555555555555555555555555555555                  67777777777666666666666666666666 8  99   :  ;                                                                                                           <     ========    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                   ?????????????                                @@@@@@@@@@@@@@@@@@      AAA                      BBBBBBBBBBBBBBBBBBBBB                              CCC               DDDDDDDDD                                                                 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE         FFFFFFFF                    GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG                                                                                        HHH IIIIIIIIII   JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ           KKKK                                        L                    gMMMMMMMMMgNNNNNNNNNNOONNNNNNNNPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgQgRRRgSSTTTSSSSSSSSSSSSUUUUUUUUUSSSSSSVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSXXSSSSSSSSSSSSSSSSSSSSSSSSSSSSYYZZZZZY[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYSSS\\\\\\\\\\\\\\\\SSSS]]]]]SSSS^^^^SSSSSSSSSSSSSSSSSSS__________SSSSSSSS``````````````SSSSSSSSSSSSSSSSSSSSgaaaaaagbgcccccccccccccccccccccccccccccccccccgddgefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghiiihhhgjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjgllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnnnnnnnnnnnnnnnnloooooooooooooooooooooooooooooooooooooooooooooooooopppoqqqoorrrrrroooooooooosoooooooooooooooooooooooootttttttttoooooooooooooooooooooooooooooooouooooovvooooooowwooooooooooooooooooooooooooooooooooooooooooooxxxoooooooooooooooooooooyyoooooooooooooooooooooooooooooooooooooooooozzooooooooooooooooooooooooo{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{oo}}}oo~~~~~~~~~~~~~~~~~~~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolllllllgg                     !!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!#$$$$$$$$$$$$$$%%%%&&&&&&&&&&&&&&&&&'''(((('')))))'***+++,,+---..-//+0001+22+33+44+5566677788797::7;;;<6==6>>6???@?AAAB6CCCDCECFCGCH6II6JJJK6LLM6NNNONPNQNRNSNTNUNVNWNXNY6ZZ6[[[\\6]]6^^^_^`^a^b^c^d^e^f^g^h^i^jj^k^l^m^n^o^p^q^r^s^t^u^v^w6xxxyxz6{{6||6}}}~~}666663.10.0-1160.6.1.el7.centos.plus.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.h9pfsfs.hposixacl.hfscache.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.haic7xxxcmdsperdevice.hdebugenable.hmask.hregprettyprint.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hambassador.hbr2684.hclip.hdrivers.hdummy.heni.hfirestream.hfore200efore200e.hdebug.htxretry.hhe.hhorizon.hia.hidt77252idt77252.hrcvall.husesuni.hlanai.hlane.hnicstar.hsolos.htcp.hzatm.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpuamdgpu.hcik.hsi.huserptr.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.he100.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hecryptfsfs.hmessaging.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hforcedeth.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhamachi.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.hmuxmux.hgpio.hpca9541.hpca954x.hpinctrl.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgb.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjfsfs.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hgpiogpio.hpolled.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hldmpartition.hledsblinkm.hclass.hclevomail.hdellnetbooks.hgpio.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hpca9532pca9532.hgpio.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hline6usbusb.himpulseresponse.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.h9p9p.hvirtio.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.hvendor3com.hamazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hnvidia.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hsun.hti.hvia.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hniu.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hreiserfsfsfs.hposixacl.hsecurity.hxattr.hprocinfo.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.haic7xxx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hbuslogic.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.htomoyotomoyo.hactivationtrigger.hmaxacceptentry.hauditlog.hpolicyloader.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hspi.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htist.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.htyphoon.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvga.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviarhine.hvelocity.hwdt.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.hvortex.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwireguard.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hnumachip.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hfbdevfrontend.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyellowfin.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_vsockKconfigMakefilewimaxKconfigMakefilewireguardKconfigMakefilecompatMakefile.includecryptoMakefile.includewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_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-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.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.6.1.el7.centos.plus.x86_64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/score//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/um//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/block//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/crypto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/firmware//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/9p//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/9p/fs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/9p/fs/posix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic7xxx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds/per//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic7xxx/debug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg/pretty//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset/delay//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/atm/fore200e//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/atm/fore200e/tx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/atm/idt77252//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/atm/idt77252/rcv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/atm/idt77252/use//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/amdgpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ecrypt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ecrypt/fs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i2c/mux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/jfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/keyboard/gpio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ldm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/leds/pca9532//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/line6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/line6/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/line6/usb/impulse//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/9p//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/reiserfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/reiserfs/fs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/reiserfs/fs/posix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/reiserfs/proc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/security/tomoyo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/security/tomoyo/activation//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/accept//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/audit//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/security/tomoyo/policy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ti//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen/fbdev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/drm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/generated//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/keys//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/media//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/memory//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/misc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/ras//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/sound//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/target//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/trace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/video//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/xen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/init//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/ipc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/lib/842//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/mm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/802//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/9p//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/atm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/caif//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/can//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/ife//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/irda//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/key//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/llc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/packet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/psample//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/rds//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/rose//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/sched//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/unix//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/wireguard//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/wireguard/compat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/wireguard/crypto//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/x25//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/security//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/security/keys//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/security/smack//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/security/yama//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/core//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/build//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/usr//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/virt//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.6.1.el7.centos.plus.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&GuMORJy | N w\pDo&=(542Mm•_e*'K̨ZCW2_iE57Q%f@/\S0†ScJ]r ^`2.e D|Fav66EGŦSJHX n˰!ղIE,ڳ?A?袁p ȣ!TO.Nj) 04kQ_-#qk`:ym(&I6N-`KL)n۷a,tYe`>N_|К0${ZS1Q2ckhΜK_+&;pK w};Wq+KHG^ZC:F_1b1WIk%Fj2U!{9e5j~#u + o 6|!rZNcB8#@/ZF9`@ռcҌZD҈>9Z6 pi}э c ]_e{B+.!fh!uyPhYg.Gzh #O`|1y<6}mtȝ_L==?E%cp +1XGmpd$*՗NA$s`$E(0.A~T>ҼO{ "x h;PS ]:~{cpPc40PKFϵ) }%нmibELKpZop9r^œ 9)蘆KP##us: 30&H5j0'%>F͆*{<h Ke>ΪsEV;[QĢ>"GS ewKz~$)(Rm![A\.tq%"Gh#qpx ]y*qd ^ WVQ\=KO!b \lU2&ѝ lNO6~F "~+dimh1# d*œ48lZM#W*A&y3'.VJt؊ cI)Չ?N70ހQ.Ry-sK{ҭ "j+['eU3E}>æLXiec\P8Q]3%&8~_;T1CgL:Az ]՜&XLXY6r~^a=d|EeFj%Vs8րWU uQ]1 rLYc~dE6ޑ6n1[0& ]loFxٶ:ߩy鐓Gw18yC@^ɤB"VA`ǀMjR{:KȘ=X6!LSDHs+h[qߓ[KҚ-iQ(9#:7G4(E&FpZIQXղ\L3B= A3>A'A8og/!f9ۜi~~Rh&)A@L<􄯡ljLlZۇ `L<2F `cJ]Ѧ# &4I4[~;L)h7QEKiS4;]hbUfQxc8Յ5v3T>+HewXВ eIhEn:H;'xE E Nð>;!zċ6-O4p9d]Iµ*C`-I"-MbvUoK˟z,\t`$P.h$v›'#Q5Ѷ*laS3?ہʺ-a&Q3_!Zy-%6C輸)TiSk`FHWfTx#֨3j{4]\+dp|cڐ(VKh~J5ieۂ/kͺP/#a8.RcLXSs)^UdS+72QZs:OFS25fB g}0V7MŇ֯(Q%7)F(rsf:FBE*cVHU2*if0 ~׳+qmFA@|Pm5yr~|bB0hPt))b\$}h_ `\7 +r1 e C]o&js@ 'ܲ sgUY4Nvh9i )Eh#>Z+|3)kO3zr4} R8[eGȋ-B,5Ai|ъM,\HiG"k[0N!le,g/5UH{ۛ!,8~̬ŌاGcLukǽ)FIt [G?u 6N_'DO5MP ޔcү.ZldKYBo8-!PሿL9=*:`d\sE[~҃.F%ҞWQ6! D:`KC_uCode>\M;F#6'SH_4Ph iV?^(hoPwVE$Y≠Yݡ%d׃  >ݍf(6l%EE&*keʯ[|!0} ㆲ"=wnR6%M n(C@"rOuӿuI g{Ze4 5 ǘ[\)~ҭlYk*Z 1Ii IbɠK^@+NWRSvxV_MͦtSY*mӾ~*:xީb/`>_Jsg"m {{9$ӧy0CCrWٞ!(Vu?4k8Q@0IrӶu-J/l@)$ |E:0Rhpg,J@Sw9FQN6M/$8I^lK1j)bIЦƮuy ΪqIe;%;2/wܧ2ZW9Nih7*eq0SO=Ȧ]gYznG|FS{bd_C|6bĿW )Ein0ϙX Q;"iWj|Xa '^SKMmV4H︁kLqlB/"tľd9@n)BLOI^YW^TqþVfg9j 4N%ⱋ4D%(vw}cRďK,%R(7+OB=ģEKqhH^cg=Xn{i;ˁxVְDIYx_7O-RYB7 *ƠR&n~$5b2<ltYR'\վtx*@[DYЙ ffCIc7q9 Tb8T?[odA@ԝ 1'_wt"[v eHnt߮R3T+\2OGyps֛] ;=G&}X7#M [NEQr[}k~ -sېu/\rF׵ #F0:[Oٺ6x ys&F3ǁwƣ탹Ɏ>0lUt\u 2s'F -Eu7_w+ 0;i԰`ik6A\:u'zY9R7?M#"ɱ}RM-8u2Ş+W-hRp\}d;z#7r?qy%e@AB p`}'7a(t̀wߠTAfKm @kzW^@../9"Y[P9x)RnTo[$.196:ȸ G $8-q V]dº͞,9Sߔ> S7#)|nNwogt*BAUCEK6e1OU@-=}3-*R?D ^_:K2~o6R@Ad+bˁJq'`M,*BrGV|J68w7p4 z L&6>/ B_T7 gdCM?Roф%Sl-&gfKCJ -*N=-MLOird<"ThlB#njb[~=,-g˥ -< !o|X&(VXlmR_ڇ6E }dC,$Mܵa];{?QdRT5vۅ}koDߢR$Fc.D=*>?z \cӗRܲCWӪͷMlE=7Sxs<] .Pa!:n?Wm*!jF"g [9-Hp%O#i 5~XT lX)A|h79*}V++`/^H7n9U'R|VI)(gĹ1άWb1ј/fAfϯf nٍ6(@a(DN8忇`9!mbӞcvxKgZ-(:uC. t}EB8N"af oŅ"&٠3q<  Dֽ2c";D(ptfF%@/OQұ>P:.,>?ə M7P~h.9^CGt{uo{ ՘$lYʒmxL7:0C蟘ec-{U%!T.[Ivz*D]$*3⤫SJ78S6uf;і~)OQFk=W'8uޅc:|6vV6#Ui`z^6Qڞ Ffs7_QAģWy je#*tO%Ͽ-ǎ$nh+HUi:: bɏe {O  jڟTOHMu'iQnC9]x\8(\SOmBG+{vq]f^9xv2)8CA@!@!XaJ/8suρA4]>FދIGٜ]ue ,ʻxrkǔ:CI_m[,z#ԦCi:1}bƓH໾Q)ɸ\/pͿ7fT;?iʟљIt?'h|q)X HlQ|qTOk/{(~(ka5Mzw|q6@7=? ҕf(̡,g.zBifFwTqlzS?#qMO2-/|% AsKSbwQ$_J6xVh#ĿQֱjp$!J28AO26Q8bH+ v"`wOM:E`.z,Iď'O"dUY=HXZvJynKX%N_[}ZZ1zP?>)k?o Riʴ/sײty}BI(zݍ uHA=M!⸌V򡵹tĄ"R+ၟiH4w;f*AwX6<zS1VS'?y/и՟d.fn Hɘ g9{\]wO&;5BV8?E\5c:@+/)J #T£&l g;ϫrmDVޠtv;2q!OwKj*FI&1]$Gb {Z_ejU?v[p$&ٓ|Mۂ| cM 3BI y4jtNB E`16(̦wDǖo0ҼHdДr-[x-W*y I^2{Y鴯E!m<{-?nYŚ'V}/QPYQK$ Y<6k9B4(nF>9:h:`e8vkfl 7톆Y]1ry뵼c*q< Ԕ2Óϣӄwnk};K dbKp6P`xU$\:#? DEK-0nLr瞽}xu'~+uF2duOwQL\2j=AZɢS&vk !71z138z\T@q/I~Rз {8ܯrضȘ5=3< l<"_,h| dfO_< `VB{͒g@׀:^_8 Oo^ i' 9 OҙTw|Z}a.ds|Ϫ;6ST>rx#؝δf?)=Kd/ɵ.alf+C\ot㽿Gt% f~=s%<ʂ#w%IʰR#,~"6 w_ӿ.؍>$)7B/i(7n"=\VNi #~(Ǯo?_{)!7uHMTӺR4 )1aiyHCn :z+L#ﱓdj x2a?g,Ql[HS)#\31^0EG'Ɵ#Ay6N=kJcK%#IތK%o-LQf#Qkx"V-Pǐ2ZnP)w@!0׹?/DV>)ۋ4k]CX<`&V \ǜK|``(^g&6qLZl^+cr\flQ6=N ߠ譥dQO*pN{)KOp"tZ3t7Eo#*<[dH6W9tG˴lH*Px)FvmStɳ*`ye:KŔ1WOjN^_R<=3}.k_fUPo-Q0B4՚e3f;x# /{Lr6Ӄ',H,< \}JaO3 Mhq,#@2^rE{/ܮ͞]iR6 HV*tlhQCXBַd5jn>עg()>3)rE>?ۂsD%Кa8.~3K W2.a߸d>"{dab0PR\U&)H]X .Iޜ1wn)GB  8zGU&l7F"-B@53~hwA1dԋgpip8y6ك_ TB %z^;0X+Q-)WWڡCFqi z{Ms`pU.huK5z܌82/D2}tF{Ұo@κHavaBRˤNCbI,Ri(;'y"=i̓"PN@]FuMb~ļF|>,@B~@؃ <Cr|?`]ɐYDPѰN#p8ng&Uws{pW ;>"{2l p;bO͟һl'+#պfZv_@!~uwoUN⥺GȲ 16og$dḵ`xG#"rMs22]aoI<{__DZ}SnX{ Z 1d9Ivz(OPCv~qwa'' G qRR׌2GQ0l1|M9Dzc$*0ULKK̀]V[DOǥNJ#\ف- *N XG7pkI"LdWv7ʽjw![Toe4@[t{{ `k<-6;iwT 9򃣃QV7tU3qNݤ $F!@Q/ Wh,]0FD-9QSQ὆N5*ƩxE ӓCan;Cpj*)|%>Y.{Zl Gy1q"I-ADߍ!( xl<$<;P{T%^SPWFZѷj) Nm5Afq^+[kf1&1Ymf2ydkٳNJ6Ժ8~O iWţM0m$q$5,}?yOa۰ }N߮k(Iyh@/לIM!ԡbR+4sYjjޫsuè(Pe*#w TЖ)k߯g'S;>#U/JvÛ%SXt9ۼұfpӺU7\YYѴJ)qnsB;tnB<0S$8L;VA7ٙzj Ŗ?vm\OS'aS>beX1=Iƴqg|=Ndn#ͩʜIMذEu[NZ/ o U{>ZAxꛈ*LmGO~B[G3aD/6L.+;INMxf0x~ S!qil(d[٫82M9u[}hZ%l)EHAE@W9xT$--[IV 5`6_7.N5)yd;*3:6=v5ٕ_ι` _W*YyYhMaY: SՋSKԼEg@D{h@JD]BK%KZ+|j21MϨш/ʹ/ĖgLw;5JQB^l+G+~,pcNu|VAIdCq%8ھH.p"x `+7ŃI 0~GYLkJ/%$벓+,ӝY ݗ,f7WDwTSCR;w@ʌdF$WSp1Lj3r+T@t-vid_G< 0_?mw 2qhXЅ96O߹@^ZK8 D%C(UGrɂp^i\XѷUIe(}̰ka4j?:1}N~I=gJ$tQ%{kKàZ0NXx) !uJr{1^X\uOkx`{#nhş|v2 (<0TR&}^Q|x Oηcg[d}!F hQb0qqe`,ۍ̴[B*>v~EP["+J;{m=ґMPEC_mȾS!oѵ:屷`1as8@h67@ 8.tVz?:?yq$r/J02WV':-̾MǜP'$i:45ɠh7F( &j4?Vˏjet't4Pio/C_ix=&A,E bP;ÒdeNJ~j8i } ؓurTt$.0Öjv(=c v  ` O!nXn¦n.aO\EB]w蒿ظ?Z'8-uw=D "F 5VWG^sp$$`Y EjzһX-v'҈3Ҟqx6|× 0@0э ʥYƌ7JB)IK{$(V:DnL5Vn]S K32hwڄ 6S!h4Gt@aJI*~׬%Z0<2S 3$f79ڊʤRNVwdKN(8KÎ=ŝ2DP"[!)M@VY誩є'h+I)yE(Mh.۬X{LV:%vr|.EXBe66` oͅ S&ʦz :;a !Rǡ.CAC^5EMpyJEK3n*p<ʋ0\44'C^EDJen'FNuu1G>$пvl/NARt%URqq ajuR8dΜ+*ly 7/TҼ➥c Țg_j!AC2LjLRU$D!am6SVχJ!:B|xҰZD92q=bV/©Gm(x94t_0$VedrՈЃh$E<ⓋvH㙦DM\w'H$*h)/m'0񅖔؅ĭI+|=K=0a<^Wb"n5QT 3S6n[ ͌ U* f|&<qTdKza(xl&W]gdZ*21,T6L`TLU&U2dxOT]\oupzP* uuuMQ>B9H@O7opd!?p4N,bșZ2 ɇaǧCa7_7(Whs59,}ns\A)n.W+KuBh.V?d+OdB5^LEc[ DL0ѧ$SlKha4a:v|S[j;|ΊIpD6^QݜtSiDF p8[UNVlj Chm ơoi}KNXPV֫2qޯ.ջuIqpY!_!s0﹙5)3Gmk!yhJCɯ۔S3qiL pxkcDtےJτz}6BL}!u4d"#bjv0 9nߙ(yzҲyP0Kł" yUj[e8Ug(&e|UQ+.W(X]R>&c7sB>u{J\3C>Ca3`1< " qf>s~=W .ѸHz@8?--N~ם$m.3%)6}̓fƠOVjdlm]Q $gV /o)Ϲ?uCJ f8Ø{ :RTY=B/,Oğ_i$ogKK^Qr:qT(jRO2?J- HIɑg X>1`3*-FhU`0 ?Y|$s$SK:]#Ik Ҩ6>źe:9#F?xV hb2{` 9[cL 7[&(vun0Hàǐv_򗜗߲Y pϪQ<!=.|AaIʆ 0S{wL$~]Ľl6YN2$XU .&v0fdD}e.[3Gܭr#E eF6@,mcN/dkk9LZ HAWo3ooz쐟嵔ߚLjXܐUn"Pĺ"nBۉ2%U;X,mFß~RJY-Y"#yB_A9)15 Vh&jCLP [|onZ">3UXEVRkxx>L#jC)f|,,| r@j |NxQ$+fw+" <\6Zhګi3mUf|A/F|\i !wO_(Ut~ ԾLW."5 %w[*?W"{9vCݳiݟ] aDqן9w*uRkmtV<9c< g[ _e[@Q(K4~!xE> sR-2j͠L$D%/% 'R#[w3Y@˸76,sn`ONm>JĢa/NNbwӂ5dk2KDx kCZJt  jS]"P$%2*?.6>Ce( v 1(5E& @Z.4^ !H6ȘyĠcBےǺ9n^7BԀi8m">jۘKәd>=i?׶/ Y}j}ԝRr1Gi0>(ovѦ!ldHԋ,Ko?YD(T"ǍTGOժq,X>9*ǝbRīI{@'ny'L8LAAVț`("V^\1#6;Ɵ=rʼ_t$ϊý=,e_}1S Gb hdQ% ܤUS̝ABZ7(#Ĝ<~Y W6UDȀd1W6$#FבDH|6uJRT ࿚(d|T(P{r•W,1'BЈ$ő RaUnP΍̗էtv>;{``m[=YIGZ #XfAVLI%8Q#`.*ME* eP7N3 2n%ʄ3F^u7U9ؔ6ؚL,g(C>.( o͹ ݀55'xi=[y+^ b -FECvOTt.l}$MHᡖ uKQ>A{"P/췴=dwo neO O*SS]b c kYHn3?R)CX_0-sYPTlp'i:}Jx\3\bKs:mZ]?Ly]Q$&4Ezdk쵷L[Ւ)ME=6[K&!J>. 1P5:({p4b=BlQ%PAL(Ɇ)Q6(EɈV,%SΫ6UekD+GlSYk9w?J|G2+yDzS&ôT=lTh!;fOd@;*+;/ uC|]PTti_uSAn I]:-""sVٵEЊ9P9D8,߬R*%ͷKk~ LɛXb2bCY'Ų=[Zԏ "۠X¯>R-"+7#`-Vn*v-5dO5l`<WoR"?.hVS!0:M#ӥ: ʖdG;3 \_Z:~X ' Uo5r[~`zx˻j۵ 1JzX>>ҳMV90ԣjP?PwedYRC` ,yfq*ۅDv#?,RC(F Z"-eSAX- :\gM JdaTmlܝ?wuU]I ڇDh @,p1DJ)eI EeiEoXqPS^Q*F yD7TS1zn{XE|fU;>^Xo1Y.qs4LC;(aN1_48{IR̠8xfTZWWlRB XcLvg\bVCFfJ ~2 "Ҩ< @ɹPdK{;o!蜾ȋ!AR?}nK!7>rME\^edi߱)@$,>!'΃DD%IsD`JP lЪ54{xkbqN șw z*$qK߳eQ?WVdB<_V|JLrRQIf8m~ep| .].f5&=&D@s*˔Zo.0K3̧R]PLfñ^5X: 0ew1m+U׋\M]Wb%ϥ ./Fp6h౮U5 `>tdIϓ4wK0"ei5Jd[@Ҍ2xzjZiiZ{B:H ڻL ;97kvw{'5]:=mJ`Iķ  ̑_à[k&'hڨ X!IN6GQ UTJS(gϰ44fX fb*:KHR'TleET3ڑ(jEœ["9mЀȇ L7tbGqMρϛC9hb 8m{1pe´KX;g*O)Hf^4 ,mTś$Aqen?^br`R]-X9Qyz74O-׽/<<"D_pC5,sss1}R OIh zތUwuEe7)al5V8$)g.Wz&e]!⠻3;s^TQo*$oGam= z "u Kc5s wp,'S3I LԔfn,^hLr`OFڷ)a$iop[gK6_TҦ96Gq;x=Z'WS]WI]F~yšpN~њ9ƗPfv:17!?m7ZUQ-h5O*؟p< &%;tMt"mt WMlTFJ1=%lTk,s Fsπ 4(h<zڛARӯH6hXLYҤ*JDj^B,<%_p/Փ 7SIGi (5D][B]ZM?lt^4Y l sM5ȝyE]Ju?tAω1z!w)n7Xy0i%9t:֧ۿd k1Kɡ:6e|ɶP_ՌNMo˩cs2)d*\SI{s))h,6[56etiNam5kcJPhz;ǝBD7>bzsWclKfg:ȥ cޜMSyDBS˙}^<:T\Xyǂ gA9{ʔ<;sI}nvrK#jJ} ZՐJw=2[n 6'yRRhзPU+c41M/U%RW$=/s5%C UKF 炭꾵d 9@MTA8MJ"8@[uwf}M ov؍vgܜN0.nwH3uޒ,"gG*z CĪaEJ<LCV+⤅o\ﲒ|C63ZlM#WY.f ;9L1,Px Y UL9q!^E&` Ifd?R婣T_j?"5 LVŽ"@ʴ}[q4hЂVO-{k7`'fQH643jI^p=? efaPOԴrW=2nR&ݏ;,uϛ8:B"s ፦3GH9 $lcR#ۻ +4RvM+WNKP~|́gm& ܡIЭB뷣~Xx:uGN&LK 8jFB1x7DŽF*mpb&\yupW&`jBQk,bc&IX1Z}+dLcUcFCv `j-$5yjCL=4HҴ#X;%_ |~ /G"C6韱)D-t>Z T.+?sG!Jۂ*j1[T%lKh_!ǭ5@F0lu?`Nd^Iބ^?AlIнb5ۖ;5W8%N [±i4ù `{!Q?LԳ>?w)o Kf.nT~6@9K.o#h~bF[ňޝ3l5LX^k`j'me/ 37]  7*Ӑk̶"=*J 82mHyVyB!jPv5HxI-Ͱ u'.N)Nj1= AwT2~4:eR~wʸ&~hRR7x7tj6Y a \r*AJR|ᛗ1%K;!BJSꊀ_ wi_Ù(\K,2! l€%GgrB #Vk مנn9=DMG&`Q G 2YY4A_W95vH$dP%+ `!W}!ȜjTc FW 5oˬafk$5S5 a[#n|HtGP7m1a;lݥPb [ \|331$g  hbNM1@;e^ HDJzut~}Has0rBsR"XKYTRцZލn4=wEMxpR+6n9,F*DNi*L58 9aD`䐄)B$^A}w bc2ɉI5U8$"5CTa(O}6NˬqDv̻0{1pylp8u- t2 Ltj~NǻāF훱q(1(Xj_.(Csop dlRa(|t{0pj[X'cgKJ\uc bV|R"eI,eWm9Fc//y`XD> d-H݂O(5%dS${.yDhl`4oі5<~^[WN[{Ͼz2X UrwR?{gV9zTڢB+XBދQ%P LלIEXm3P g= -N q v%*SHH;=D B l { a|mb{NqĿ; '$f~ɻX/\U"ߍ*Gp Q5{ǺV׫eBWoz\ENJ+(X~ڰ<񠩃JStQ*05`GIKQ|oU g'3s~47>b"[bv|*lD8 #jh0S~Y]&d:QM*Q DK.S9n7;-zǧqH}F@p|DE{;%H#.v=w)V1AqmKpx鯆di]n{@M5cD8eE^K;?[,)sU]zQaKp8xv^~dȋ+u{g-,WCTV^x$nKJ$hbjwK7 b3ѼOlwm!``]Ph V*IڝV60PPm28 *Pdd-s*cFDF\o5놡 ߎuHqVjqrpE > ::ɂyk_Wkb!M "wcŦg z*_yz׹/FxBayWp<) ѩvKsݐwP**W٣n*A 5-&Ybc|cF'&K؁Fm-ȐX2rɓUwzl<>G\J 7\I_7D7Snez?tOLi } !lX(Na[zWdf W:Vw}uH*H!NWPFKn Ga++0UISA߽P ĄN&IkA}Ł%_Cٲ!wGuXv:Y2 X>B7:> /zy4abɁCuoiCI0e낹`:$fœJ;^Hu389258>?%nXHjT ij q:yKq,&]MYLklwK[UDE/;u_+hVNӥy6$&uB <+/uϨ.ʼc_EJbȼ)vQ#>gS2z7.po2vKLWp8468lQ:nđGm&63eQjbeF84i(<* E|*TIA*Di埏NLüLT6a5_}fv5/Yڨ}ˆN~2P5(] 6Y9|، 񀺳8j4o%߫+Fۻc+Lj@"FrdoM<* R"-.t6=&AКa.:4NQb?orY)v6&J' w[Ĺ+F($lDJPAssHև( Bd05j#IL4)ShURm46)TytSiiQ; tg *hJ ta^qwlf޿USVZġ1݀ܖMQބj935JgK)hj~yȇ_nҌ/k+!?Ld"IH@Sб)up^ZChcb&$}!q`Ydlb^ן5\sJ 5+P/ D/ҨA1ֶ\dw2B4VPfn7Cb ,J -$`u,(jׅ<~s E,,烽j &z9(O:R'ڴV|m>[YZG*bٻٿKUP@F/$mȔ.#!bU|p(lxiY*Zb9`><њBׇ%TuNIk3W6ayM_RI u GZ{7KeԦ&ӏg̰rlcWZ-/ZuFH>DYDw/i&[5ܨ͂?Ӣz ' uuD+JmEn:NU)ž2 q aB\=Ћ$ qxI 5%K;9{Z(Q]ܶᖱ@ 0YFS,%ؿ{۶Y|ܐA CVh?L|SɈ`+m_M"Z2RV4 ~]*b `9 θĜS[\p#d*XlXʈ+ϰ18%N~ٺ),$zґrdyW k:,ʰJlY0Ǔ桟 ~?A]۲j} oyiBmN&-|ޖ[( De|^vC@{ue7l^5"~AX2o/eA7je0sz "!n\ \Y(!mfh_]@fHȵw; #thbDlZN,'4-+qWcjC6Y~, w,DXx#i!XJO9H<[P6b$z5mhϯ 'UOJ r֢դMr4:lE?aQ=ǥRyh}#4odE&+ZuLp:ہFӭ$6L;(z:QUV;WRf &$M`ݕߡ \0kcT WR.!4ra.g4'ᤙN]DyཫeǿΤ!k>]I5עiݰ?~k䪏_sWCFv$D&2#O\c7 -0Yi?KLoN"Yen{Ǿ%wU"FʃPLђ Lk|xly{M;]z!HN&4>0]4)3&Ȧ1YJ]ݥXs{Mخϼ~<)eF ڟ2>cTI}xVL *t2_m.(^ Jor R6T\o?%:09 #;RANCJ ,P()w;߲LA9 )DK"xT=;y }fLpyPXcKTD.UXhN5AX|%x' ߙz-:YؖS\rЋT]ֳ>)ʠ.Ǧ8jUh&Rvo$=Uxw!ѐ!m.F goEXd`lnW ]?ō8[Bol ˎ^c4!ELN2A4Irkq ~q!fM늕d O0?޶\ x# yK۪J):>R 7pۆH1̡?sAu0eTnUm0C,!xa{SvbOFJ)ipCdTy3覡9idi( ΰh$xwi:l5.hTW{&6" 1{WT6L!ܯ%}}5Td޼FG!>BY֍a3=癴pr8_5m>!yOm'Zl>y?QrۏE^!شM3) +u |S MiQzq_0|cf$m,{C EݬO-@=/ZY8Z"x wk, T\'T_Y_Xí^]> u"0 uܭ ua__'CW Bak_>ZUt^erË)%;*͛}q}P"FG#\ i gLw8bnZW9Vg#2FK`,HEIQ)Tjc`̠PG\W=k.acᭋ^7RcIvIf1/ϓkWMx_1wi /}f]P!fR`| zb^INWB!I&]DuwA,N!/w!󷱣ϹnւJ\(g'j" Vo }#TIbfO1H Kh˄xޚ6QrP/*r9!--;@7%"ftpr!"vN]1qb"0>qr_~1mGc7c4k ndz7bKh[iċ*`fz$ j۫K#|]SlT(F<=sasiuCeu2ȿc_lE$eQ|Q:[oV$TǶ|rDKs`'Im^d4\o[k:'[G]Z+ ȲqobBy)13c6K-@ڳ}Ah8bpEgXZ(dZC^}Дu0-/zLȵo4&Z+J]!MvֺDV>z7&J⥯I6MPCī_4!*kЂS'=dp)g6냨zbCo žvVS):p,TYv i:w/gtdHcBfkc_"iG]rVdp"y( 4mdI),Us &j=Gk GLH=6fHa;@S[җ7؋jUmZ<)42 zsvswo~`AK%raY󃙳N{ u@)1׼VT(!K[way??\/'|jϟQW|q/3T~d"}wk ,qPTʙoYm F-5]Hk$8xGد+eL fel4L(= Oқh4#$3?>#L͜4hըHN/=2KN/Q_ \GHG&OPVYP`~0"u-״s0CsI4YzOnJer QɚA cb.`E7o,Գb85 *Z8n<_F?5}><:+B0Y?L?Mp߽aB%=%bUUӇevS#j56N%!BeA_< c/|'kzRvgo 9oç1SЧy{ṉ0M'lոI:';i(uvyQBDFr j-V$y BQw0Ju:Ivύ͒GhqSۑ}unӈzLK# g =a8b,yL?9VZ 3}"mT2aeW-܈-ChWlb'5 anp~G,A#w(a %Obիqa3T=%Zqgڟ^x&ĝiMg3!Gni0Q sGœj/+5ْ7H;smK}(`ƕa Y{D}.sj±$WeTsEn:eE ONk yq[&ToJ{4ČCvhs8@wų$ :]r2MX;辗Zb,uf#CUv^ .R"Kc Kjxr9e2ȶ)ȋ@]CD skj%_d2Jԁj߆ ]rzuFNpo|E^LAk,+ %h`pI LbjkmU?GMI>\ UBjV0Ӧ4^{WOmtP:.ipYЯ+WTbm #U ?mJY%%|\WGvGWJ2E?k@ :|"fG5Ym7E3o\ӹ;)[=A~5E/9J>ʒ9*g]sbwehYWZ$a78e93 J,^djj";^ ƽ|h JAE>do:(2*eڟ _dx=8\ގ7 94;&?6+n L%f"[~hpX>vбW`>GO%y$t}!K sKmvV D(^7(_6ZwO/ xl ˑVY7pE/Y?Fr΅/qʸjCQx7?GUЩqY=[-{3NCb߯'%Qڬivy DŽ⵪N'Z',@Ui;{s<p ךEqC<h/Ö~\0Ew1l?z|26x{yROїH:G^l[EWYw=7{Q Lhj)ݲ\TٿIt?F(}"7!`JS-wn8.j*FQ۵L|V6 Y^RaILdOkٔH.j&@ g0?)i^by.*FK{9VR8 > %9i̧ Mq]`MQzTC hyno]z"/)ua8xb k?'SgaF 5N) ~vj'vh#_0Y[D "懷t+ǔ2KAw7- :OOm}bͱ[S<71˘jȔ',~}*-&Z>jcz@ 7\I>6_2ta{6BOB>WH g??gcڶplgJH90D b2(^ 4mŝec1x-k/93wLQnWY.l:a%I1KTU&e1_H=OKh9`Mv{Cu e,UŘwnIH&q6/E.DpbBt3g3 ExzgX^'`PCM( :`_y ;MWV>C,,ʸ}~-8vcP?)̶S_zv ̲c5N@vKd!p^fL}Oj(M#/@ n+F|`ZaRe^<%:ꍭL%\ 3zFWO4(:N˿%\9/kͪnt&hý <6uvp'Biך&FN =‡u}DU!Q|/Txx#V sjy`aFV8ƩL6啇w #T譓gZ%W6& ˋH(a#>xpJ9Cݝ5nI|[aD<d_0)'ۡ=,5 àӜ_WZJ#_4%C0$/q#)2xP&![?pR 3l!9vnKALQν9ЗcD6Y{2U#3dЩ.ⳙܱhGHz:tԭ2!>8zWU&R(ifT̶g nю}1mU4Lt85@x2?3.ej'Q߻'PAMZBR:0>;9"m%%Q\mIƏ[C9K~'w"E+_ ;[Dhp/QNv6fbHZ*}fkԟl9G_$$ V55s\b6="9LzxM ʉrf uN0^ `x_q;РcLǕɵ,̤ݞ:Db./HE ڭ6wo!!p(:(,  0 nU*j~y {q-zS!ve0@ Rٷ'szM]J~|K{w(QT̒j̚ 1 YwO~Ț)pm!ܔh Bst~^y9ly}qF1xEaG) :عr,8S =s65Kh^,f[P^ʬ :tO C|g;AxU"Cw{LH]JE@uwDm*;Y>޽ X˸tTz.cۤ[,!K/ ~qz¥?٭(ϙ8by7S>.BN;U%2ς`N`AUsz AĦ:}8O\GMQ@=%\c*I2ե옠e)s ?})Ju]Aq( ʉH15^݀1u:sB_KC۵Y)`L49uWc(boyv߈}{8wA%SQh u,=Cz]*Q IOOy*5XG7u<(%RT [mȕẂeS|I8dXn!i"h~b}%TzNFV7o(&Y [`OLd>DNsޒ lKwO6]7 Jчc)5O/6@鰼A~DIM#9~|[ ]bS#mZ};G=t>WalA9BOE5e 0&(YQc>&F7͛c(&yZ4j `{Z0N @W!NѨXz(ɳ IlX/76y .138M.XBx><ϻaNUE~= 1VFo0-~iũaް|y^D $/P`5/dD\>LPA]ײ^]!Bh*k8,KwɸbK nQ 7^_!:=U遷j @UѪfͶ`Z3U<[!N=m ~Sg@eoA:k ť@G6y%TDI23>g 1,UOA5>Ζc`yF=`sIZT\:;(_ՖҪc TL_*.4&,k8UE-׭$=Ku ԙftɉU;qyJ{_Dk52xa 6܃./>9V΅38o){W xnFXYj¤\6syҤByfɌ?*pt/j uoO2d{+6ECX9N#Ϭ ^Q;S&T2ɏ7, j={dxO1ttxcuCASb"I`Wz/oɫ8#8]XZ3@gW~3Ȝ'RY{t0$m'4"$_=kW.|~9b:ԍnk_kgHjXίA^fI-krJ yaCY#)/:}í%/ҲZTMB.DhDb0eT@W 3j,pS= sZn}Pؑ t7tG\, DM;_@VN*Eh.Yeniiۯl[(^պy']N*lS/ -PU&^N7Ӽ.kVO@3y[gmN,vFw w eSIyF{"Nҵ{b5@rRZ4[rW}9&"&; tϵn$/|RhΥ^: rC9}4h)z%pKPԉ% RZMѭ!kK( UzƜ`U>nQ0!r--&5]pGr/dUN̿C鳕4sŶ2ZZ1`·C@3}FA.@Pqt[3݌lG!cv&5E].7Hv=bSDv'$|nk7&AcעBadE9ʕkիɀG&PD8ƹ)jLk'GvKL_ Z9 mIyl?\r|H^ps3,ҎRdrb Pd |e V3(guZS^ڋV ^_A}|(qK(8U | HBѽ=Ϡ 26o, k?56ٽ`q$+WT^$8c|\I|/!.7v,fbfښ<ѯlFb4$2)`s^dl<1ft5`E^OfN^;`ZoK䱬k>L8+$\i/eo?Fs yTFF⮧2%^Q {ߺ'iۇ_q&/kF* )la `H -bwݍ D-c $(kЫs͛ǟS)W! /҉b0Vt#t\NÁ5ϲvl<&Hi߯?Z06i[OE}D#Un"$}A={3:N>QU, áKy+}g8i-mGJ(Ub\}#zɯÈlu|Xr\Çp}0 Ͻ =s>NcLd(ȅVԋcjT ) r!epRiڽ[L0:k1ΈTq_ps#ƪ$=0pFa|ŵMvvXYG{Jo j^aJ`\Ӷ-iWz2AmK|Ua 'l dMI&*=r6|"f_td^R $xޓbx~KgS0,/d}+"R`Ehfx_-IOrSĊ}<]H講-qҹPA PG P%TFň ~wpqfP . O?B”ݡ Xxĕ(K2MNJqa`)UQQȆTaWbd$O<_Dc>W2W6!mKx]upkMB*ym8mxJ!mWMf c>yks)saJuz u̔.vv/'R:8^S) F 34 vFV}$V][ w.1Lb[Lګ6ō2٪gKڽ 4*vZ*܄E] ^( f1fcec,pvcpSr&h]KkȚ)B !kTäIbuյ@ OFv uo^BX!SٴԪD>%"q_flXfWNzDT)+>N)rG>}T!WH L3UF?ZCp`M)[Mt0|f=ܨYx]a1lt.koC'pH <-vX}m(6:i,U-MXIoǼy}`޸o? s:F/oK/w^KMh6DF})8~= B)bh/[zF+Ƥb{2'cږj7=SMcQ#HY#y4Z|߻O݉G6 UBEkp74r7hjU;rIH2$sq*CjvbRс/].pO~#Jx-쯝^o^ctvI̸^lY'WS=Q0J0Wf$Zf3Ad/}svU|rgU\0l^sB*jf\i!(#}xEwY(Q;ov;̭p" za՗ WضM7)TX g^k(fME*%PY$-A]y[Ϧ!R_hUNZF{$|I2BfZY|/ h R7y0,;e}Dԛ0YKj͐F¶YH}7I-@7j Y&+4"7'i/  C63M:Z6 6 AZP'*q ԓ@EV%Oq(y%hO[tRsՊ>rɗg7T֓ו͢Lː+귢QOY\E c.WV@R~Q;RrFۮV9O8:N´ѳ񟰇zkai+m1C~S-8.nQPIz:O{yz*D_#OD0J'3 2kD&ZU]#?}{h}p 6&ܧGPxW6:_` P6(-! Y DRm~ XOÑ6[ v@^ @d&,_]QyCnzkbea{24[&Cj;Wsn=CP(~W:UQW~5Y h%`[N~BBn\LTka螊 3: @A7ÂmB ʙ r?$d9aSI %\e Ru 685 XQ\]%™9uϿԷ"p%=f JB-6Ku_p~BI≇COTpJCcoH~]DDB0 z][+>GV04tE+.Fd`x1y񞲻u#8ؔuc=~⫲4z&hg;LZ;,N}ï2xz{0xtiH ) W>Tf}B(--!tM<`GeRE`~;v1;ԍ8@ĝ5ziMH9%h0JYha_m<t7J>8SfP9OX[˩0j_j&එٱ8xf+wtm', "P˒5j9R*֘N d,Pr }rfvpWWgh~ 2GM[o&P+K6-hcANNh4cƐ% (+;޷vj4,/US'&µ2W/HNpPY9-^Bg-ԅ" lOmL8q!uhP28y`b].TE؈}^8rz<6 )+ՉjJNoS(U7@Nb2PV; dxG~%Hk=_X7}<I4>(LѲ$d! PN 7uuj7-+< M3.gPv9֤¨ϼqZ`FSȟsևQ OO=R˴; "{_v 8cĻ(NG΢(WN^yR|9mzyr1b@ei^@\zKW&Ho4V| _E=PV&78 9ZB ׾~J9K%zfhIM-)y4E۔hwwԼaiR!Y̅cW(֧zQ$.88&l;RidOV8 JGmV+\K:}NMӋy8y Է vXN%U?|n N J} )aJ9YTja1F}k_,}&> S:S0D~,x9SCm…7u:39;$Biu1bS2 Lt@/ ,u=8nV'&Ns$3xp*忥ԭm+JN9ĻݾgB] ΨvT%hT_VQR,'ГQ( {r,q/Lx93ҭpSZOE5_DΗɖgW '0udeD:yX?9eWjCS8_ 76iݓJeFO(`yPUI5-&|H@9*2ajb&bT\;_mTm Cxd0 A[)t5@8 e<- &v tmc$_W4ڼ -3,Q&Jf|E^M׾`:GW^BZ4aKjo|ߏ(Cf/qP ⦻@IS_o%cR>#їJ׍MtB:* b{5HĿu;q.2g = zx~ ~-hB<'uJ!q1Yv͗܎F.AqIH]Q%'CuE ͣ%u.d-̤ .r6.^ƦwUqEHtGϒ~ь#!bFs(63p qQ6˺Q9[wX/ڦof[ ~;ԕ4$Ć4p[CiI!׺Ovk`v]q >Q\e++ں0ӳK ROm4`9`cDͬlzLyW驮Ϫ7iA(GNIc_0+z7 6%(dca@5~{Tx\1yZ(,W kaXiVXʻ&WT8=22\Wgҝ`^οwJ-w>#D6&1N5!#zdޣ&*dgOSؖ_>L_l"Ò屫.}tي d0}xOs:>&ʷd7M/RBu{,JGr_9m*.S TT}axpW'UJ zkcDw(sغүU^͍U]-_6 5Tx  %'zG̉hI8~DvފћDJ泝*oJ񻠷@!U=`U/L%6VGZʅ.{j@RwKk z|WX'G,q\ŶCP0~A+J#AMyB}++8B^PXMy TLgT"5@r_gXĺm"@ +a[<֋+1A_3ȳ]$O4ہEJ) 8stLَWGxmNLߔycram[3[Dݞ\.TO4 alM ~q H&':t}msyYRk DjY@ݪ.5 +v0Q7k‘&D@q0MC5yD@2+ORx;A8/ f>EzUMNt (9'XI5f5=S\v /־ɰ rA7ㆵ?ګy[.3g ]d4)~ay|ŝRUDӝQV >A`lWӇ1 ^2Jn[#m)Gjn=eڙm]ʪ+ģ|5L!iB3j?uȘ8/ L}YZתo~ e󨆳~" WYĹl>tdkDžFT{SkZ&2"*,xGoITZ&GiP P!/Fffd{]_8$k,DdSصmX>ݰ&D ]">m0**&vp=9nv &#jfz f v L5g8>8>{!>ÑTT: ĬLCbŒ<5Mթg#o= nr5+ZQFBV?CJ]הezb݆)39Z3ԙ3}5J+dOd+T6㯊zٳWD6V HO4E P: /\d__AĉTXg :Ⱦh&s2yN*}U8IjCk~hr t:L8)GXWz]#quj3ʦ9zVe +(i8)7w+v1ڼ: *6%/'GlGaAx:~Y!gݫ@gvyШd#~ ԓWp3E{D.9D0dE]{/gn$wCM? Y~vަ",[=~􀁥sߜR0{/ |b b j*bA9 A@KxY1pQeQo7|HÓ4*E+B`~yD O&=ßHfNKxS"eopsd/Kdv䚊|%JZD,V ]0[?O\޳0i_MlY۷bc,; *,&^ީ;5}nЖaQ<%=  ˄p migs(z[خ+mOvS^֒h76/=^kF{rbŏE6: ސcL1@ sϮ돷̢J[USѥu,">(r ~tpcMB$"B`Sj}sġ2% >@ݧ/.pn y1Yߛ(6 @Ш)OXAE,iqҖ^ ď9jpvt LQ{3]N "f\oMWU`&Wʑ e8m"/waFs):4(=Z`΍׋qY^ 41.KzR+'w=>743VgHylVO Ҍն ?Dq},&^\lܸw-ƤK8PO}Wbx7J\B40; 94'3_ MQ{* zzg1OWaLhy+5Dʌ@XȂ0i`^o6PѼq ȞIἝrfOqq]zT-=]`*H}-Uʼ[R^b4!U|0fq%`0@iXIɥ8@T$ ;ťR&( MP҈R&@{Q ܑ_DS:@A$-2 )Je<'pE 2~[xko'GB)l`ZnFU](cLSF7شCidXiE~O$I,(hdS.f]$Qh6W? ً]RY Kt f{KmuH}/iVڥ0BB0 wOwg5B>>>{ִ2$PS O?:P9.zdMq}>hAc-Z,V J8Ef漐:=_+=61mO[bf!G'W xpU2s8^opBT0bI@kccH57WL84coL o‚NU# Q :}(giR5'W)Ckspȝ\%r+T2m+vy5:01ǣ^S&NXC5_#ITcvhpEB?w}qt7CNg\sM}*LCA\SND͚,nC6p=RC+FW&żHM Ҕq& b|,+@@x&`q jaFE3:'L*6l bKαo0~y?q:g:s.I>4ؼLd@+cz{pXxof/Z||?H K`#ӺnJUs=&ڋ~̣^Ԯ';[}Z/DZj\0豧B%%UA%]7iʣ޶Ki:0mlv $OzcΆ7k>M 0T4T 0~ԙD!5u8<']DlXs-cd!)rnN򆖓w<*MҬ?dP*bxx9~wn~1r=K+1jFKΧEX\iEp؍A #-r{1Zѓau̢ߓO!|D32oR}'SA YpB[P=sKoyʡÕjOJ߀L!ADi2Ҭ:BA ||N`W4;96?ïVfQ,0w TY =H]fЯ^_ (b4 {G&Ӈ1'ʓj\V3| DbЇzК#B.7۫}3ڜ:P }#%6c顇r&,q 6\Ś0NILI‰K*]v@E9=rA)r_Rq&UřxNxc3vcOUr z~[Qҁ ꥯ`8uSϊM/t.َ%$*}L-ڷYx_EWtjbA<"X3d9%;bJLqӼTWA ,&$Ȱq'H2߱1 ]{w4XRC .i'q]棘,z0׬}*tYa=dpnZdbvD-fBӒF |J>A wAlJѐ4<DKFVOv '' CE9/BKGiҖ)4&d moJ+FtV'd RXm$on]>Qs[U9^SXϸ,#*IC1awPhSZ#8Yj٘{F;GXyw}x$ˈm NsIsd)dv5;h:W IܠG@5 {U. l?k:u3;X=ZM}}=9us$m&w:4 ѿKuJ:tG8|Ot5ʠìe=]9e'[A^ǎR?=g,#u^ۡ\iHW6Nkasqܮ!t0x~SiIzSjZjSoٺ6)4hy愈%H7)lTJ4$+.fgyq?|!v}m OBR¾c8 ~4}ὗ$d>OMmDiB*K~=R]ꋮIS4M«I'yXUńӷ fXWy۷fI^C@n*A` O,Yq.rU6ubg>?P$nA,,6-y7zAGUgwaK̼xjj"|H"Cs?EbTd;[jrlc1xxʃUF^چ\{Y{GL8 ^kHNcrnS$HՎ@?_ӟ\ m FQm]*@]>_LUy EdgUgS2 $߶9xT1A6f/ְCx`ǟFjQz+9SQOKp;N r ahyhFpT~LN13"Z!A'|jX`/Xl[c/J*0sy`h!fH# Š|̕zs\XR2K"-24Ogh=Ǝnv!co뵥!""1c>XIw^e؝"I+b_D/xr#˿"caiZtb1z46Aֱ_0L%#\oH\MЙw$F][:vqUb{te[J"-Ma^Usʾ2."Ep&b>>[iv Al2IJN &"  ɞ`+SS7-x_*A;F@DNhasaǹ`e4w ڿ=d_TgvD/m L,F=OFcp7$Q&:u /ѮVAN.oC@2lޘ\oid:iFhʑfA8ouh˖)n[ͳXӇGm*fShCH-C `D0&CqRM9W]{^ s7B~6!\-N*N~Cc ls9`aJE߄vֲyX&TS/j~kLOhJ%p L]緣) _V qyRe9|2JO ஧zq9pWCuڹ9ӯgeϐv3_͡A c>Bиi6=cO.,w1hyVjW fbBgM7jw[Ԡ9Dcֹr7c*\cmP][-^͵Q{`l+)6J&g%o,(|;llhQɉ1mճřXNAzdb_}GOb=듬op0tg!3>ׄEr(:!̙ {I@dlE$۠*0-OXyQG^d[X>}?RSr47xVu-jղ ҿ@6I wJl 60d1J~v(6TʬZ q$yN׋XBHqKC 8L2회fVÇ MQecGAl+ȧ?e7Ե, j)PStsJj#Mgp{B:Ѳ2æ{DJW 3[AN2&E4D0ŷ Bރ ̣B^G0ړ@+cbsA7Z݃] T|ήo r!rXX묉TF`[CLYPt}RT(n&qDǂ8'eD<&doU Jv\KJM:j!$IdZ=E"ا5r|FI#w{pWETO6WR ./ +$W=ɴ"AD~ay [E]Xfgeg/&E &$[ nZ\ :r(l|h^oZnxĵ 3!8 ˢ0G:m͗$k $r5ZxoK)ag?ѻAa*Ɨ:j[cͲTi@nw$3Y?7HRޛ)zԶ}qvbV@o OMDkUkkp{g"2LzNvuFݞF`,n3z~@G1`DƸm` rD>Î")nNDm'bCl4՚ XJlalz/6䯶`.Y25ra: u-v& Uƕe Q1*O@إ}Iſs{} ɬ ur%ݪ FW10VCX!/u`\:Ҷ̅'*15{Jb\p|, #΁RU,؎ȃIgQ#\N];Xjĺ@ܓqrSqӁ L̀"gcG5u[.OlOdidQ JռŽ2ycgv#y P 5)T?=ZLqԨA &6NqK7T3L<$B貹 {2VPw;9,c؊:cV"_V$5dS設.9eW͓_{扭o:@B8]PkG\Z\h/olpE:CvZ((ctcD3bHn9y054F OŒ,b JfW,}ym2}{,I.fj9CBYC199eaA5$( \3Ad֡X̎ Ϫ &.VKT  ɷZ* =tKrVzڎNnaWrC!f;%47(RB%d`Xݵj2DFʰeb>9ܘvXP5D8*t = /rM*0250ґxV5DRDruT5:K_m#(8bmiKXS8Izp 3! ı8;Ai-sluџ;VH2gƕ~`,8)BMI}vI o9Ҫjh[{E}F\Vpg&R+^vM_ۋazDOLjѕ¬oAv`vChkM:R"3ϭhC5qfCO;2vYuJDD5z w+u.)³²v U&E 4ۀ^q<DVT_o/@bH!҅`/XNX/:me/+|w?Z]O@A^3E--LNA@%%k{PY^4+ȭ?A+ڵsCP:@&$=\0n8ks0#3n &ѐZϿ_(P ~&6]|Z\FWd9u%_ 4V"ѭ=yv c]PqFao$ݫ=?5"Mey~YmIcSN1>K+& N0 ڦlʮ%p"F^nW^"LQZ$g:rJ^,S i Ud "I΁uG "aNb:# ]X\DH_Ry&cߍ3 N˘@?wyÕK Ƒ- ϡ;Z'*-QO^@Oa͏ o,x6Lo\PDaYr{kRg)sJnbTDGP5|%w0Y%U)'wEuP +]Â8tbrk跟R|_,rϛ#!&m'*E{ Fy.NƝV]!7ӅѷitAE8yK!|=!EXLZ y9Ogwq|\(cl+AOyU"@!'/ vbcq\b7Fnlg%uyR':=Q-k 荅_=뛂ʫov S"uGxRZ'8G2#J4hf?@iЦai)m&Ȑ~<~:Px=7a\~poh4<\ٿ zF3ۡSpcPcp`>xr&= 6p/Eܗ1κGN+;;WkoSq-d"e$b@G۸̦ H޵9*`yߋ@ ,I):>o_ ;FIɍƓy6{T"0%ZȞ,*qgj #0'GaT^#z9E j.H4 Q{͇u(qPI(MfŹ6J~NĽy͌rSw8>*W1Pͻ@M#Ww/~@nU%Gou`䟁-WHD:b囕ŽSbD G{"LȲUgJ^I&| AuԝE/Xps{h8+:%-\9v׀;86O:Aƌ4$#a!eY'D Į?ɻ(|rb4/b7#»K?ϹZfih?r ՞Ib(OR@%Q:$nu_c]{K/1 t3 t!Ķ1Ho65J@/K|G^@[ >+SuE+0L8㻞A"iгӉ)*óWj d\P7DzψllK0@[{(]&#~_3K*jHXz|W{ONWK98=78Q \f _M?VB W* MbдtYȑey" $f$iA|uN48恄4oǁ'<|tu BW翰%XM)$ yЪ bm0s$ut(C1B`nOAchz𣤪,?,IIyP4 /q}.@QXB'R@__3ӅXK靖p\Ock =3v;; q}Yć+Aj9eF,jO`8ɑҳ|oZ>^`2*yh?ZhQ=̬[*㟚P?}1@Ɔ P,9S{*?>$&U_UVJjKqA@&D >&bps3(5\}᫙\h)(<\VA~R2_Wɑae&(?hG8D2 *ҕ;8)h0Js A~GC-$}-59rz-:n0MJ;Ҷ`=dS-L֋6O_ko.<5?+^Zc ^+[efA4cs0Yh g9S9юDTN/NXu0LW׫< q`ޤ4i55d+ej rdHԓ@D䢓?̣x)B*!戛9;M^dCg<W3eu1J%qLb orq&܊ iˎUPQ.#c@8G}Z"4mrr0Tהs'}q"/>etLTٗȐNϋ@C"!QȔE_N&<9dxi;kOƶy-Wkr@(E{ZK1JSC7! ~/~\ʁt9`VDiC.C_Ǹ#gb\TY,~%Yմͅny"#"GuJV|xYb߄7-yJBb`ݼpaꉾ TƔMFA /=c<4QV)]"H,© A,GB,̤warYJH;(YuYyXmzy>} ;+Ly~f3`ijW>!݀3Z@Mu2i<ՒGE@ӻ2kn~3Fܝ$> )f7,L|ZDhHtdMAuCbV'4TXFNX8)2 2F 3H%ftټY+ބء،iiO~LUq>_%+CPi* 5cdhrhQGݙVwKcME+"hT%k>V}$!sSP/K g3nDޥ$pMl2ꖨd*lwg͟H5/$FlSjxZp G@sM!|V/Y=Gݼ_TUyX퇽 Ly<:`}J*ZeAm0p5\ xv@LCQY`---H(NL)Xuğ5ſRbyoÍ⤴$}qtP\VJ앃eԑquys˽r ɨBOcurPJ~LN -9K1AIqzpEҿ<xQY`uDa'R+!,MbZeˆ/3]u]+c$:Em'~o,kcU(“f9'g bT 2N(Ahv8 ?X17-9&1 ֚WU^l[o׶I ^|>'E`F+:i=c9'\m!`n1|WzFdCvgdo=YD4>##tK*:WymE{5VP Sus>[T AF֓. MoPns3.aG;/5RMDrpk#f2K s&M [܏Vl7kM@qyXj5!~-S\:PvĪe?/!QI59^! *GI2CPHptZ:OXp亢$޺?awWLO 9(6hF$II7h&yw8PP9J;;hKml#:!$x㔯9}N!Էj(%DqZ8۽6W#tu#>t58[Tzէk7M[1BwyV6:*YM?s,n}KtA}C'#ş_~&cyo\?-\9dYɦĐ%% ql{2ˑęTơ2VO7҇D|i)!#O՝Kҹ]%t&WP_[<Χ.RѝؖWѕPwt8D.$Rl$U7FāU]ΙS8 ?YuJiFE5/W03,2dߗ>Js]n[_E^~*r6 zVz믭lo]FZ{jsQzK=qu  ~;C}I3<8!|v#;^#bͼ"^}qW]>- o6 =_஖ood(pHѢrq= 9c-ƬHQ>U 膟4o=7Z݂>?dIIT\`z#f>?/H (.Ƕ7WwDnI|Q ẗF{KG1|,OP5]2JOx$Wg&ےip]]HEy,L!iEK_~&.^BfO-` _ڎJ'!Yw8y0v[9W0}ra_9%"!)B.L=l( .Oa-|fE0ߋtLk3*0ϒ-miuJ29?tHSYM2AQ`eNm2Mu6&޶?3q\7E\Hs ,R"<9T^]!5ffHΒ*)#'뤘sadtyi/R@2Ptz`HIBX,x>c{Rqsh$Bѱ'jg5Ea^=oӌv1ļ2hklf 5Βx۬:#)/zT?E&@ jEwlKy0 9[dIQ9x9? ~(e g!d -0N(ªLJT9Oi+ə)+Tc欍MFFlv?IS0t۩q:M\e^s.L'_jDޘ\M 9(ql&_Y0nsfY1 $<N.07{Xb1#s4k΀r0 !b"?_C5D׽oKȎa&R'hE1AFp$ neyV(Bg53nC3k}tؽ \~am ^Rּ;`jU2rqs]jN/*7Hav28Kxp߯0P&7Q6/2Jw}ΙY?˭]qo\XwyHԆ"O-fј`Z剥qw[E{F^ )ESNFHBOrXRE&2\] ,HV6Vawԙ(W\ZD 㰡A&|<cB v5IjcBdll7SXHvE'%4Prg_ IQ"bt.9߃E|.[c %k@xr+\fY: +'GhlX0z|J6K:*)|w!جs<~k HLsݍǓ`7H;j)'w`vDl""[T H᷄rVL{k+yZM(HaAEb&?Gӝy8[C` dҏ{O2lwD2P8Maq?ؤ>gl";Ow>/H7(QAe]0k㉪h.1}6&t?-@KRmF(6oPWƑwf;)6@c]?+"tD{Ak$-4=rZ ^\ PڳQyL/J!> x7iTJTZ7~X˩&^ T2ܠi \ ?=~E'M w(Up%^ym6O\ʿ柭_|)Mըl˒40t5Jow  =B;mf%]#n˽+%+ 3 |mi7ޚTdeox*c#/66LJec~=4s=R#лjD__>L k*yL?Ow@cd$XYP="2:w.y*bX<1~%fY5+xScW9 t"ׯEʚZ vtAT]C'Ք4d4ZӃu왑z*h|^:~$1@{f9 V5ivUwָ)M!`sy(\Յ|. 8FoZ\X!?}d)\m\h2w '<ts8S] Q配)KBkxdC+Ƃ \U'N}3B9>0g8rՂLo7$m,Zn\x3G3+Zͷ9Be؁~=KDHSw pEAXfH 3t{Z\`,iRкhG΋8# @3ۆJ) wŤe{uCrꩵLf&XPEj| |j:X A&:J2}RsiS2F9ܤEbq<ِrΥm}dX5W6xesq I8B%ˍ*+w@#5Yek@CLWŅMba ?ofFƷY겭F&ô`LPHYON\r%W@V]Akuf' ;[9JKdRAe o${67zzf+_?) ^BjLQ Z0,L}՗THJPr+9rR=; /ƸqANBnm^yPKř )ykWNtw[DHwUdhP>C$;Szi\ԒJ%FuۂF2 8k1-"0s-ϩLT s>4]2aZ3 jCk+Oe?fEq']J|(6/sZJX#}6SC =y +-Q0\.}wj'_J@Iդ2(ϸa*֫3(82#<,H <ȍ).Z"'v ,5#7"ax3נ7jI^JRkm\rt)kuG; m-ݝb@ǁ֯FekUPߪwn8<`8"^~K)-!r+1x`cLwrx^,zXsf6ʑj{_\5̖u|\!ZЖҽi^:}/LbbBzT I_~FkDX3E\G8)Qzxt B7,X#wQw.\K!}g}xMRwtLQ0@m9BK >`4p)tWݠI=պc_-BIl];?kp>CFuoRk>]nWv6.s??hq$J{bD9aHMM(fWX;pPG xR0 )O EBBFK(I􉠾PI&gKU_oV.׼y௳"kI}#Nd9O?,62bL4}k|2Dkx uo^ Z8qڜSS\+G]F{")^omRDa@**LMd/frsVbcNE3b j~riF_`P Cr10|S~n:^J{6{ ǜ r\ K1XL BqgX g!dIZH{\nx\woE$[ި4(L,Zb!_zjJ9+B\"bbɒC1̎eKq e ǃtIba8)xP\jvcG hC%ҺE :wdvau#KS/ޅ "[>8/v(Fg JA=ڴ51E9!R8md4ʌ![I/FdL=I,N%d;cyEB`+Gw+w(Wf58g6psOK.ZZ+[xTCW*|T(ar-DO 0^44/=9㥀AU~E&?3jI+h{XX h&n쑊ĆX˰&Ř,iXӷf[ F.l="4>I/o^^ `,o*/q IlPX an2dZd vn\aY$~['oU"=E׻}>a!r\TZG^ٲ^%$FpO*Y5Pj,»kzQ .|Neן^(/"=Rʉpލ,kee_$P׏<Мe2k)]})!]~$8"@#͢'817lՅz\ciX]*rjnl㎊ܵxt9xDZ-\eИ!x}[Mv`Wo[^$wڎU\J̣f\s J(١FNaV'T1J7_(`e u !1_O]," eF,"9(ի }+ `셼&}Ng S<z^BY@&TdES% dHDA'*&ʚŲ>WШ0IBR:21Qw*EJ^2.kւ\'E(Fu"%[ Q5 ]oZfp>qYof5=`9b a)AN=$ܻ_S{`l=S!4zx廱7x: :oa5ZST϶5$t lBQT"QI>8oHlT0AȈ cWߧC]z&@ F5"OշӚ8>7gc+dWoeh KPט(YNb,uN !v&ҠlϘq'f1#N!\D1YPzp:ayEH,6Ey4KY>5 ΫMDBư< um9T].Q's%[[yTP&}҇ʡ>1vID \o757OvsKK'֙S~ ԫ7WS Q B^!l_"-8c6"pٶHqd±9( %R]@bO⫇ ]֮N[/ٺRE71- z?3~R3B֮+?夾z1vIl4!R BK.p ^d^'OC1VgM/"ijY&n|6#aBNm,G*Y119 cgidB S|vJKSԬ[M\_> KٮjC?`Xu+T=vih@z3 dﳄ95 ` &R  zWЦdl'ȕSRzU͌ડLӁY`Xx??bAM-!OB-͔IS?lbl-Vm3XHD?sSk%̇y 궽`^ 4%i6Ž o |f+(Mri"TX _:%-% a/30D2瞞TqV{q T] V$YZKzQ_Oy?K{xuWfORπ,Tl %L(TiHVM5 Rosdl@oҥ幅v.w1!4yߧfs:joBISgu;rrؘȴzxup&0 Tf?L<@);FyR57&vKH?Z?>Ol@yZg>,`0WS*ԠA7,#te׹bw8]-y UqAIۂ݉:m<àLj5w$ՒQ<VYGNuJCnC36ܺiId~Dz\jʌ"t9@5 ߹To,;~9QD(T{] C. RM]mq>T@ dq^uߖ㧦C4yVɢ:nk]r'$`CIƑGϋRaz %DAໞM+9DbPp&U:罶|urxN8O%IkG[pK ^p^gbqh]:lopqNEgJ3wzB0В%-FbӁz5pvI4 0Qc!|[(FDֈf0!]?FFj` gz;߿ٓe&աX˦H# }E~iʗt'4=\@FaiWysB~|3\{?DB,v8G JuR8mjFQBͱBQ(QXrs3$ŧfvۗ9ՓӀ_1vJM2UhP38NFy ɲ+5u .#3D><3ԑ%h׈NĪQ.A<ݗBQ*1w.bY%:ZȻeֹDr #gKzdBE谁d'Ď[fߏ=͐2ZAi`B[ǼM79t<"'Ѝ,k,V'GD~"Q>3ee/0(~2"ȟp:БRze0)/JҲ}NBT+9 +C :y|hNw'_ڛ} _ T3p ۻ=8~}M΁]t>^mp#G'\R7e1n;kjflc:c^wΩXF8n !V@߄a*n{bS+'AM~hS/^Q`9n-fKӹ0O|6įVJh\|C{f.@A;.~CTxlt*+"9^eK\nٯxOW }uSX .&6e(Fח_a-OPT!s{вqE#h] NΦ[t# fvÝ.q閡c%&zGl#Gݥ8=n&9 d±:VȼI7|xe%HUWJ7 u͑_j9Jq+a3h q2pd cnҳíF7/7iKyM[Ň1At1BTѶ}b'i׋ wQ%Q@,+H+Fq^:cpMjrjfyj$3!:{FowdRz-<ć*3|~SL5O|- 8S`xCcFfM! 樿j?kwyk ?U"ͩ]Dpܶ]z]C|8RlEN;\V9kPt)}#ܤb`Y=C{H4N$ᠩ}8Zݮ4SvM|C׌؝ܚHkrcZslr ݻq 6 FZ);?kՂS6Ĵ#Tb6`ly˰ mi5;e HxCPn4Vq@5Vy_-S8£vPiE!"( 0^ υrHJDږ!Y5սI`v,kݟo`icB 'Q-zu95Hh[)3sdDܒh "zۅƃG!/0|ԝgDpd VvMۇ&ӫ<;t\lH{;?bQ&AY%ڄ!Tk|+Dt'Js ÞϩTKO;#U_^*%, hO3#Ka.Wd`(nDdj@na|J{B(cMYM$f0,dP^L) 5.%m"fɶ[`i Vtw8r}ijݎ#y&O :A|25*]Hc$ُ| հZEXI*sXY PKeK%{NHzw _ ~fk PEC8>KwCOyv l[o!F7`JHpaqr(F$,۫`b0K΂-{6fj%{c# Dp~1k:+'|=އ=K`z3,b4Xj-mhjΰD'X]K0F䖮l)vr%q9[:L0XFC&F]!اCo9E`'5;Q(G &dJhM>Gn+b'Nϐ&7(lb8W0$W pj%ˈmA͹^%,̰p9(<EFi!ITCmT71.VÙ*(BJut(qF)Lz_77g9UX#e4~D ,Q-<<ɖ9=v.ti&_Rvs0|\ 5A0ANfvFdHE];CJOK# я@`M{AJ|onLyWtkkwϔsY7UAgwV Q%=0O\Rx.D;!q3 EubGq42} {v/iHYlOXȎ%M@ v ΉX,%pMA;9v]J5TtRwu= 6nMGvfsB!'·?Be4tzn3 9;.r}s:OownKuyCҕ4p(ϣOu.Uvu2ԃOpY=TA1 4D f+1 5hQ/pZxik ޯ֧iĹI]j$ Őɫ|[#g6h/]88;$B[:>19Tk[*=h.}uN= Ъv˗_>1`ꬒ?1[ϖDE(!zƤĂw$mV\ JIP Pbo-0 Š ;y]O26xJw\[jcpYg<ف1Mɸb4j60!P5ەL!uruʚB"[Ic`;|ec!P@Uގop$%2Axlj*ǵO-@|%ZN Ӳ5}Է;= v9#*Z֡EC| 7hL V$x~ܘ{N2H,$Uh21 ~;GY(ʰ8QqܾV"svR5 #x [Qnv+&fbh}b* Q' ؏O7D@I@m kmѳVG6)zTs-/7Xnbeǯj6\=!8./* zDZR}}oo3T`⡭M?|} k0D3*QMEgNjiIF xNwvG\̮‟F'I_׆VOk$v]eR@r6F 4Xjh̿2/P ?RL IEjyWwEAW MzmY$?N=SqG©at^e:R.m*W=mPV)cFƒI(_wB/t3Da/z}p*GmF%y^ҩL/, ZI[F{u1aV Iv)go@4ZߊS{búoGrc!<څ v^vDLqfZ9=$f)"$Ct^J)d|7 8!}$QI@|m_\a9cj]C>#guBv5:?1-rՏK)P mW/Λs#P7e8 SfG['j8r-\& %of6"l ˠ 0  -K;Ȫ+"{δ92u PMDүy~}$u/ ROs6A/ Tljb%,X[Y*\k50Yl# 3E10qm02qxQɸ[ ly,wFY+m^gjw89oh&N@ | 1qf :_X"x҉i!>3vh}N+!s B?`֛db0cs!\Gj+-(mjz*dXEӋ ԕ㛒}RPz0ab4}*|?} ëܬQ!:ձ bVu a7F$d0\2m߄ N ybT.\)[M9ȋwqh=n?[bQ9o9eo;&7SoG#d?vE%Ӕ<*z WWR^anZ{* n_~;8Bٙ3=` e$,ZPtVP@ N)jk.Mzߏ}xX"Zac$ja4)N)Ch¦Tͥ@RL }cA Nh e4rJ{clfy+R$'-8'A@Tl"LqPGrnu%:-°nG'MU#}#i _j H|sD_ պEU&lF|#dѰo4p+ Ʌ2IW\d;^cgIvŦXnn7o*ZZdAC{KԃQ/\.oScIN#j m{ohU7{F[Rz: Pز@R'6畿峻K|"u:t@?p =hfq˥rR6odJQ,Q=Զ'خf"̲PtW b~ U-?=r3۞d){FcncĴDFKȒBǁo$'sՖ,U{NgNrpm">hyƲf _UGɼqpYNGߧ/Rz̚D~ ZՙEݨO!z*En]dq#E[C-<:Q'=Q(Q ;*_`>Kf0y6CF^A-FPf`>5gK;.x΅\, ޖ4ᨹ.qe sniI}jLBZ a G |>~mQ/csBx?J[ lx(]QfNxOP`LwOsN+M3%}Ck5z: L~srHPS3O"_r|;oZgdYc̎mrD/_3pz,`R.$NyP 938Z3iXP.R 4V]8zcS%e*Ȕ`d Z(>P m rrSǵpR杼/2[՟Ր[(Fl&' "ZҚs~梀% [miGkZb3J0μύW׈(^"dwеyMY-ZŦ)$ l1r݅dmQ+ʼvy Ԏ䩍J6.jPTgcmPu$yoO 9Q0>/ w"ħq?_7t,45d0gGY& {rX-uHDr-2nr;`YдyeY}*i.qi*TgC"Sl:<ϫk&dNOC\ dv$?bUiwNpPWe2{qXA`qxCi"TuӒ{܇v9&N0O^&P27 {]eB/[Z#!j;ڊ'J}cus]3b)E.OqZ5{i! #hbA)<p#,3<,Թ͜yٞOS.BO0g$^3X ,\ެ[H~Vc)6uTMun0SƮ6g=%nz[̊s-ΘL<6xn;G>3#kKmHM^r$!}!yhkvь$I/N[[frʟ+1hrUjgwbJ.;_\ԼۺÌN..di͡ O]IC6Hyc{J M D( ,4S(B,})oG 9%uwئ-&J!`0sU"+mv.<\y4UWyCri^@_tf:_=sb'#ߟoT7c~v'NB+i"ɅT ]ns:tK@0 ITFS tIǶ2QQ eN~Pߺh5$`M"U0{\[?93e]?RHUڋ=Όv Ri [W$hKeL5;E/LcՅ#Qi\؅ͻJF}U,f]0 cϒfGlܱK*Z1{4qv3~pgo@{ Rq)@'PίHDL#`7WI3nw U|ht>.!l*72 ~҂3c{>50s 녉;AOx;jksIX†2s՝u% }s^_D2.dd&¤%^aǓd3]fzX6X\`- c:[Pb3G^|-D#Q4#{Ns}N+ICY4>Fbug sEp.0[+gh 8+sŒf{v|tWBA1F?!U7꣚ uF-ɲ^sX DqwmT~#0)<22B1 p~NB#ShK%4{]U`q9L'sAsRf- Ƃp89%5>KJPn,]ԝjh2tA+ӅQ{^W#+ ,߆s&2=Pzx9W1@b%z wd!`uM~ ^A$Sʇp%Kls: owmG ŠFWgWlkt_XC2ToH\1|oCp+7;[f/ p”^P?JΒVN DG=M2iW<"epvH!K9iÒȞ45„,:B}ЈeH҆mz?ȅkwHfd4h,d|զ{C'c1F aIE 7Ʌ\֐.sE? Z%sู96Q|rWY3<1mgEƍ,XYq\0S3[gbnz4e^]8>m⳼op|s:wO%3ԙHڢXv^ FR>bw{u/X57V 6ɽ9Kq']4C}uh bozEʍ'AuSI‘3 N^YsU-bF+5n#id蝏0bSKyĽ0i9=/ SkQڑW/~i$m߂"x^ýPI&gJ5[(rgO+P4rڨ6Qۄu-/\up[`׻)u:ͫβiFZY[@zgќr7&_KwBohpY#ea(A8zT&r[HWƫp hd\ Ҷ[nKO[3,C[2Qg.ت;_.A[R2yBV:c`- nKiH^$R{VvTECI-XĂcZNٖNB@ σ'܎m$˧^[0lg nUT.jT㍉z1">wr K}Ͻ[yPW">Dyp"[S4=Խp*R4CF aA2|'aIϞ#tΤskymt+A"Kd -nl%@sh3*fQƣXnj w+i9eJ36_'wwJʆ#&%*|koWzo 31$>qWANmbլ4H,hSg}gXa $ 9xpQRT*3̬n?H3%M.B:T30k`40K R;"1";tܧA6;Sr_"K 2wAWH%҃,iBxxuF],ै=O˲oOpTQ"9 xVS̉UfuaHT 0]z?;݈މpe٣N-w9Ln5Rq:vzWB,띭*ϕ5q|۴DZCm:!܊ riB:Ok%2;@KpSlLclR"Z:q /7n| ^F?Ep"N* T H۾801w܌ʵ>d8=CݍˊJ`n_J>$yrw(z>kmJ Cϭűc*Bn8DnX)4dammyx#9q@@BR^)o;=R{UZ ({臩>o%x7TG ::jJp'㌫600NrSL)U '{}{&3풩"'WX ېקuh鬱{2bֶ=Ѣޥe1b\ !S)ZQZx`tcaDI\ې`CFNTT;]-"C]- Ҡ$=Z.( 3ݜ`.[8/?`:&O9)[MC?l{Umv(n> ZH5P{z/pZ*vxoN:D51F} Vx&X1 vfhmBb̒c $IiP:g->HtoB=h#'DXjr iFGxȡ2MV1*/YO I'*+]y^ $l_i37Y/~҆r:B %URIkك^4ʀݬ[0A#crBAkAU˙>ڞڛ)^ށ]}&'y0$ 9w ŝ7i^ؚ߂gWY[QɚɒCJdr#n7Djxvh0\ *WAB&Qx,S:efOWi B"S52q[OeIK[nGF^0竅Zk.p/>\WRʲ ] fO$)DYݚ$:ujq8oQMg_URnJnJX5f%:Hr+aǜ4]L ,sWgL^ )jc}IJ.l E S^̵P˫G"TyXնdV5,i^ͯt5,A8b7w޻Dh1;de;PJ!>o L~uiMɱEgBsl35+*Za[T)` ,mއو;VJM揬v cG&tL1ȫH <QD{T@{ &jjQ]w[48 V_LJVf=tKC+G(?a`ma<(egyavoe SGwc&8F*2Ο&g΅h4E:(nؼg9'1CHZdmY8UojY&2%8 &WA"Яnٽ=eՅ6PRjOUaQ Hf`nMRm7!Ѽ5V-h ^Ah]H'3ѯ?f(?p bYwtG_7m12f[B2Qb~?)&?W^k2w޿!AZ3<׎_AiGÓYnz%wlk298[ jtYqs̱gñia@*RC05M#A]$ڞ&|rD xt-v,twqCȲC`X|0 R3䪿c΍ji4yb9zKwa`CiIr ?OwIА )!^X@l_ tcJIl+b ReUP-ˎ1hװjG#̘}58m_Ah` :NJ:]x]rۏ}7ԃ\*:юn­\.B-TۯՒ8ji*DUi _n$#~{e>\feƎfk'm.bnvԀy:ɴ Gfy.g#X@ 7u_2_j`8"fa-^fq)4~u1FI v-?cHQY%pxJ XSgON!JR"CG9wzߺ`&Ety\؂R>etևJ [J#;j$^yUYJT~"\đ40F@,~8<q3Dؖo Pg%7F>~җ}-zʓk3kZQ߸rXa] XJ~6\dcZW]n=]ShgKULGO[VX~m]r6ӱ7l&*!XuE~+ в.e z 9f;XVIy۴ f(Yq"d 6,{VO1Dz7P @gҗxFw{ŎAʼnAߩ*ztVP̐2_J!0Eow,h_XwZp%Y+:gqNj0rАPl+ :!ÜU:հPDSDObk}N,B#ϴ&fF̉"_cH بG>!Շq5uqcdi gL>_K9A@9|(LW9oYߍDd#K5v!,=j_Y̗]m*a\o@VbxLZ!5xdbguWI4aofL}rÈ sD1}xa!H~G*arϓ$M%SZQV7ˆY) Nl~ 4]b-[`.4Y6?%NqkFxdMW~qa|53D˾'rفkKb'.Wv_VvIP =ĕbRO JUu\I\|܄I><__iSzƆecFl^,r 8ߝ{/K)KKHf;?V "˜o,>D !•+E=!YOfqJQe($PV>̊%0uΈć!v'fvI'T æ=})?\AQ>L6B&8QK1[^{vdp HTBECZ^rZKE:]FG3vD!48 ~%R0M3gmuY>ӹ@R2'pVlp[@7cOJ6+/= j@(ŽRZxo-VJ_^whl ~22D6wWP$x\-'R%U6)7d4l 1DoNPfi9[IW3f*R3ilaz42N vF4[Y,v-?GP%="Nluu\m8 "ł { ?[e/`~|rHtn3űPې VFgQf4.9-` dT<*آ腕HfCRu# ib`sNɦНU/{"OǺE p(A$W$7Sr ls%-ډM%UwE]XHI< kPcT O6y?s%_4ďcn5o%G=䐓qJ6ro {J1eFEn4;Om5dјl*$WҾ,tt NB(k%R:V I蘊Vh䏸}$PLgٕw!_Ṳ~6 @@T8=A2bՕQR2:B]d$-*T0&IߋJ7l#-=zb9#pH,2kx?Ikbt>PD`ʒM8QS֚@4$a<&&0Ǖ[4}q ᆬ(H!d-sfQFqKڸBV}R ~\| P p|ׯ3GԠ?[?#h2nZkoEG|5a`Đm1gDkre %8uWp^IĢ0o&j+4b4rrSt0 ]Z 9zv_fr[+F*}u[h @D4?IERy ^U-x I|" F 0)9-3k6 1R$PzMſw]JRO" R}g~?_ 9/]<6a#V$:80BO}NnI=~4%7%5 tau\v{WD %7%b!/g"~2 ?㸎l7 6Fk*`_Y5і!9_zB[O9J3{TU|Bm+Tʍ xu\|Lpkی!sCtww$(fa:#kVRm!F5yN_/4g{FS`:4ey%k-𽱔'{|j/h/-e pm^?1'Nr%sf>`DBQ#r)O,|6"I[qMM[a2Ħ/yb3]D2ŁӚ^r0jNG4r25;gm*?o> 0nTNSwIX? 7ȉΊۊk& RtxWDUmSq}զX8Ѹq.{H`9HE_ai/3uk混%r mkhՁґmL?&,'j7JHNGz=h9ԜߨEcݰyC^Iů=7u=HQ~koހ}As3BoQ{zci'tKn6Qog 80^Rk3b-&Madkk݌>jڦָ|SZ.'gWwgRR&gl"gJ?D:JŐ+lh2\e_ ?23sOןxڊ&zp-+ݷL-XR8O8CD1Zdm[fjL/uwj![-P +%X\s'˂ɬ$` W9{r(=eT7b&O+p-vZQOleTIָ ]eg>=h옃qrbMDp;/~tL 6Ӑ0NbڍIjKPe`+TL6Qs<a,B*@`fnBjb _ Ӏ)7)63p+f9ɞKouԂFHp.`4eCq7O0?j- ?\fct@v fJXʑ^e@]jsw\S?hdH,(Z-//"o43,>/$g<']a;Oa<|Nc`9"*d`Dޤi! sts@LŶ8peءb ҃#|\<4R-K/\뙹 F}!3&{]*A2/_p`H|(KYAz{[?;]돹U lQU"8a+vMao%a w34SfTtq`W2放8 1ؒUՌ)sR -ꂌ- +oN ȁ{/"X$L_A)H K^42X`rM ETyiug4뎖EJW{9e>mcmwNěNyN:z黐=8L> 2bfNLۥgڶT=w|o*:~BL; f}/l9jeMZ#htՙx65ǰmЙB4 yzIeWLrbUAXJŢ^;6ft0B CyK_ ֘L@2+/*/a=nL%VXva9\頞fw9Y58 N _i4XoBQ :I݈_e>Hpu]~)똡%Lziʗ[aJYeђokɁhG60~d{XDӰ?ҬPDHcvR]vH(0iގ|y?K=^7-U(7o9*75Ӆ>U i=$pI+wepLݢ:Jo΀cXK `XA|$W~@@>`hq#ZR W8#'@~ $]qҶujXz6ٛ^pq-z-D͸_gf |q ѝlK<\€˓_/xgM gNkF`&9諅V$)a_]IbZU|pwV)_s$\ ~+q-: t9qRku"?|s2U^m2$jaCU흃 ]Ԧa6hd 8m:j'V=Zr625 ]0/B~hfu=sefmv8}={YeϔM0l/yu4Djqq⩜ђλ\cn3kFWl qXo])|"^9PtY4tn+J,k|?pAθNδ u'ge|rS E3AE/o:<{-E_$a|_fL>i) BoЇvj+ 2& N!" F1Epע 춛y4m3̔`:G~(̗ܷve]P닞7EB>/ kxO S!F CH_>{f޶!ގ/?^#a*nԻ~ V y] cE352`҄PyuH6eOXȺjE5!<2KpaNyV yQvOخ mέ;xq}pKSO'[6ڐaN;OzK*_.7\a:R잮1&Ԏ=`߳h!).S|X+"XmtCc{D|ςt@o|zꛑP< 'DEùVk9^mdML4o$c(h +αk/#W#" ,ҳ!1m ^Rn ]$8dWj:.FkPON}g;cWUl®֎:эqU朗pO.BZ/5,7Q*a' g!QN Q=gjϼZ݆hĭ&Y=, Yciw"陠ZísI8te QfChD'zx$ Uz,4 +x=dUBf;צL`Kh1$]UN[eF)K$kʎ͇B1 ζ̛kCBC|U}U#&; a+*}(IQ ⲎDHӭ#|TRkna.q 1\6N9| 1,Fk4'e'qY~b^>]3(xЕd!3moh$0$Vhxbl(tV1Qn{G;XHq<Q%u~XŴ(DqfY8j.c0Fegu"·L'@4i].C=(" .B|.Z.xJY 4_'1$:znjjѬVco#Zͧ7֩כ@9Әj;CMvN{*F"$GkCZ@"_ ”㑢 ë:QҧEO%_ۢAr :,d 7ĉI:4%=nb_!z´>^-591x%E!YÚ|vD!(;~|B4"VXXJ SQWG<^%^B>BT@D9_-БcG4H$s=K+DmE6Kar|'ea47ú!WJ[} $yaـ-z'"A(:gK<beqT }K up~Pt6S k`6 g(%˜vI^$^q"Cq]̴cDJKk Zp"XqZk ˌ Ey ? /Zu-]1dtwbjf[Q/1:]{zUh Yʵ` i'{]*>Z]Atn16zRnԳE`* 9_?%DHŒ@;:KCCou9s ?GlYM^qV ..zU*uW]AYW\s92+#pNuxx[Ca0bߣ7W}(9ˢLW[i}`&E7%5"qWy= *?P!.i,)x\MW#i-,@U/ќ9L0qƤm}fE/x+8{49OV)3+dnWt@N:˱W~&Ц'zcKZi!2cƼZ~\1IN.3؇ FxgveLfB@)dF9; {<+%&`rcA Myq!OC'oI+r Gt8Uһ/g k#P JOJqmx\oӵ(`UWG}3#n_B*vA<0F3&q=^Q*5҆5h{.*4^?RKMs~Ij]KrǢvNd,9@s(qFN( heKg8h~~hINhɑ%)U}d@u@w[  @0AA191jAo}T J `S)l}'YEº˝PC@Yl iZyvX7"riW)M$UpUI*4O^[߳ rTsR*RT6~ ziv%?n!ɵ7gAt\bVeհ0=r^͢jg2M >F7>ks\,S.N^lE 1!FX)vI6(t?o7Џ!di.|TdbH%.ÃRt;`~RSk?f)Ebp{6E+4@#ycȞkQc%'%˿7{Ġ 18BO]Q eJ'iRu;18C/21yjW\B !z!^nKd"[:1651;^P~-,{oHCGOC͝RlqH/~F;i?8 zhb3ڰ@ @"|ނ9a\O*Ȝ4G>w·:t{ڀx%dK^1y,KMwT|<`Gnԏ>@@xsҹjE֘;ITwyS.a_yk>+uZ=%g`/JTyH#^%qJBʯ)\_f5>@~|1[e;( DzD^; Ңa>G 1yLSS)o¶ O[(᧵3,GnT)$Z #}:(z}z/kH_eB ' 5).O*Ob" GբSj(7Xn+ʋR2s$à3[{. 8g𙱺uO{>E2^EӉ޴ jjؔDVWKu#SPlCߚ#ڒCu%"t`uMspij@Vn1qi?<6*h[TQ'z0*.KBS\9\ xXJ 35$:-M>8V@`6 ]ʬWF׿[+mq*%q[vN:T,[lR~i m^ο*yn[b~s+}q07~+-8׌,ya[뷔\:N ryg`b7C8j9UYU [}{k (/;4+|X{0N5Q9XrrS8vWB%V)^ 8\[ގY!p^\y[DЯ"t1OL(Dwd;ͪZmD\)ybꨉ >Nݯ§.G;mT*'5Qd;Vdnm^xV’o,w`qLH$0oEyO *e `o "uA6 /"'sl,&ôaþ} G/wdu?S= 1~gEדބhkZo}r )&co/>e`Q/ xr[]<8Nw أ qvwmEsH%p:ƢXAf.) J¨E7 jHpChnOvHK ^qBߠH6!X~9VDR 2\֨b7`e^X8~h&PR\uOVR@*z}E0ZT>ѤU~XWIj+޲l2]Qעr8* ,C[ƇpA}!=7SCpm+*5M'̣dKļ] B_q෡Fj9Dq[ Cx{oyu"IS&fW˯m<Tx<;dpҘ*fɣ)?`H48 JHv>ؔ*7c2y$ӑ XE$cd;G'V~\E+<IHM ;sBjнG%g{Dݳ,X/-)$䰼wfJA@X p\^5%{d*OSෂ07 E4#@줖0OnX>޾v`7b7$srj滎?0ti]3C"Q8 b`e=Lx"sVgZ~q iMpxAMgpzУr^dGh]hD3A%(\w׀4-\{([\ +iK}1jL=F)̋xKyի }y쓨)~gZ*֌baUjS/%zN\)"DҬ, Sdڪ6@-I.AU94g MG$0xJlp(*(Ҍ$Z~mtq<bٳ96F7gVBg6]%G2ۧ0& 2B=XSԭN 1'}Jݢk21Ǎz:0[.&'Y G#rB1 =d7)7%6ZiL5z+g`oy`,&T*h"}0(LGaZ&13UQO ]`*0Oo)CULYjfH^ ӻTP$63nhq apšVb!L[mTf6'b}ѫ=>^$$Ms۷ԜHZJ7vMEU<]ުwf@zseħؤ#*@-̨ʵSo-y5i!Ѣn3F7z= H''_|"@Ã#/m+m0T{j8Ζ.\HqM{;|TM]=Z#ҒWuGB?mұ/)8)INyjd%yo$0)q =mZ$F ƭ wMh|j;˩fy2Nb/lBl $x_y=\I':1?]$[>mO>Ę*eE!uO*ekMפxc^cD n۵= PZZ#=fhu,)*%X5'!{64MGT̓ւbÚJ{!}G\N#lA4%=n/#i. uS}ϱ*di x_V ER4& U5> uҜ']~%n0J!n< 3kmD.]DR%sSc99UF~+`3UzqZ!] GY)fИ*ֺ͓"yA,8n,B;?/tÑt&}۬CbܗӠY'&t>&yu ܬȗΐ]f>%N7,ydD=yL.)܄AY,n/AO^ rXc硐8w.G0^v=l.$ ]&/=k򱙠{+eeB kCŶ 0m}d ZvQkBO. ", `b0E}pV5s/lN\r.90czyEvn8йar8TRaCd 䪚+M Eq&8@ը!nHt 5 kr4\@( @~'-=̒՝7|~ި1'(+5ݶZB!ݳhJ2c{I Jώy2 WC K g먎T+ s5$6._;xB iSAu2^z%+YY q~OT8 UhŊu/}.gljJ$]dÍ"|̏en:sPdOY=cc{fRT_>~i뎴l0ywpH6|umMG,@@ѡ[ˋbB*<;@q.ٽ ijzWm{U~rd(= e~.6=" sKU*%t#n$/`poH;FLV0|8S JaH'n&+ag{,\Lpu [68~(F_YԦjU+u6[kSM#[N&x_G|k&TS## _rFN|qmoFy`ʫL4~c%\f<&);ңs="[/U?Z94~/9?j"52f̎n颳Jg1HuTK`SWB V]ӞNOZgv5 (>X.J`-Vavz lV*K8*B wؚ0,4ƥݭi8&!L0 ]P zO/@bC <;;Gݺ,We;eГycd퓯x=#EuzI3f:#ar6a đ23 Yn' Ar[5ޤ~1w3-#NGw)&/I})ƀ_w&'q) ]F8%eV]!(+rv? Ș\m;^.ϲ# FGQy0{]W#K+ a>c}A=JPםT2RKOs 3uڬ ɩ ,|q .uS;Q[A(xD7(vݩjm{sM n@\[)=OK[l n 0aB gg Bdu]k 9@]ilpظ(6 9bbk73\y&ZiPc#O`A {bf}2+z-WA Xc69<1TX*6?:̬-F~A;Agן?o& '`4k pꫠi}Ylw,%r\UğՂHkδ7@>طKfV&3!vFSԫX|)4C.k/C2Ȭ^|ݨOj&:A=fr zԡM2s@奃,!0RU[}_I/dY zIrb7#2ChǶVQppFmqtdViM`]w1 ߔ9ޒ>X|PiصN&]vTdw,P MXeDJ0ԽP bxSḄV#SE.!RCVc@AgEgu1hL"-h~^M.GLD jW/ڭco`7ms$^w8iTIAnMv++Iw oIpHc~ʄ/1hX`}4YvF :<<7;7l%ӥĪäSKSQ>aty9b{ϮS[. $w؅sբmSDDł} f"n ^6Ŀ#1k<"ZY(8,P@h;ėt&+@AHd7μ>3IQ:YeK_j/ x&O#椱[H A\+9\kY)d.+ݗTJNK`"E`]$"ܴ/,ء1}#|Q9Ɵ>ơ 'X~'Zet8M`/+qN{uBXy'}ֵc+ $@0Ao]XuG.DKF[Klʉ-7Q-%6ȋߗdc*@d?)"jj#O"ARh vƕ9j%'U7~4y7 ggO Mx5wԂik05W9 I[iAZRwHZ:gļbcm^Ͽw"i|Ki3Wb)ȕo9y=~g WQ#u~`hh*WzmGq`?BM*Y:YVVQROaa[Zk/,I uQC/+(ߝJ̟tȼxÐ\oU!qVtUG݉y$aPMt(Ҙ`ȟ^vC39@TP5q)m)=@48vE'8*3)kѯ[W20yOHuo^?UߕfNUm]E (ru+y~{CXڼA,ȹt.h|o`LcX.n6P?q+H#vBm,Uւ5}ҫ3`6KNh0ȣbfz`0-{Wb.Nɏu7 n$A-(/n*JEA1 ˑ"k2\_W>0/GQۦ|Qs7cBGp#KatTThYdj$QӺ=͚e&:3!S<5@Emw|BeI/TVMxv9o`I#qmŷt~$qvJĘ-~nV L3TyrM;5FژU,-|> ޡ(_I{CHd/S:붤brjC@n8o~`է 忊tomo`G+L5q4#!-:i ~E#N(Ĭtͷg,id{#諭֜. YN %WA3[3艴i WgXl4R~8'G$IxxIzm1&Jq{tu{4Hd_'y!Gx<։' ܴ d!wH}i>2AXb =/ %ĈNk1b.Ѕd[("?|ZJ2±ɩ_{,L4MH#E_^ Cբj%cJþSp?+YI/Ə) ֔OZ^}@9Ɏ tV= "B~}È8OufѨTKکdC g sLmo6YL'4~y5FIpUORc恻xM?e_Y#4GgmcfV#NϙUo鋶GyB:9_ [2mj#}_Lχo'ŠὈi=מ[ꯓtYhټ@ ZVv|T{sa6h)NyZ@S~挜߇5M̲GGawe}רdcY١/DvV8k0kç۾'G=‚e};Gi$]J!jQ"X):(b߄7~w3}+$6``W (/ƝERTjR/-̓fa e ]lGKp48MI/uͱQτ0.S y/,_:876RJ'R͑Y)sÉJVu"#ۯG9zAЏnq^l Z~ xa)~{Ipr@n[})G^pA;Dxp{lpOP"-BTR4n0d>(Tq :)$&8cx^s!aEeNX&Z_ F~vv!͕ I̶1!ÎjlVǪ!f֕Hz(%rvaX{X8wymV B1%o7S&Y=[M)xs,ě!IoHO 0$S%ӫ.T2*ݮ!4#7G PCM hvXo0ϧ=\{”#QA\0SWt[?F=),_ݱaǧ6৏󎆷x1Ük u'F/ǐ~߭;cnMp+5tU*dߝ0)iHI+(u_~,ZA;!.*y q垴$'Զy&Diat-'L R?f8I\Ŗ=v\k^1ũ*YёFrx;=|\!yRimf}U!%S{HV6QCAx bNP }+\GEtߕgp>t.%1=[!^`X6eDƹGlL7X焎4O%K|'5! 1C`\3>j"`Ue[Z>+.8]7OpcE; 23* $T5|eahS1fi :7.5LPlj.ɓ^qf~9FxB/?i5 ²TZl!~x) N{:5J=Ww_ SM9w)9I־ Ƈ!H&Ȑbw]Oj(YJ *U9¶r&2S-9D-Րܧ-t00y.,SJH3dOܿ|1-s&z۳aIC-L +q05[̽t"-z 4:(m/ )N6=HhT0+.2:̨b[nV/5ulUBr=g F3:iZ+* gϾ*?xKj7f9sVZ|20B\ZqԄU27jo%D.Frɒ0p{\!7Vo; ? wRXj*-Y,@؈5լHXE#MƋy-\5#kd)X:.$e%m\C?=A-s55+ϋ\u U*N_m g#wue"gp6˚ 1*Ե{)}*?wu]#FD0iy\okf`f@x"CR|osqRPӆ?swAt2+DIfyTV`n /ϔ7%-Ke~X"%NZCwZcE&Cp xc!ّ"0{G2r\OV=El!h0h~1B|Xíň)a%|+qdR[=6i:gn zq 솆l.@keY{4v#wkXi k|~o͹Lƕxj&Z{BR;_k39v4)p/ ?:`W7MP\;M,EĢVZeS!Q}EN) l}Y|[j)@bA5H*"8BUEv$̘uxF)ɫ${\91>/E4xL,q_iyk'аj P$`>+sHD׃)sD' J51b`ADp;[ȭJDDž@lLJ(ƠGбK#4~x]w\3u<]3N.@42 y_tB<_侃(wp$PN X{#X9JOjh-gp"K&W&.g)$>^c]ʗ;JK%+F~C,Ϫ3pש1r iajcӹrR|G?)[\P𦓙Uf%zf`F%(#i &lhxah9yxr'xDG2 84h%'` xGT=tA:O[,+@Wbݺ9dmF.Vtȥ |&)GGh~a% PZLV6AJ r4"ՓG,V2X `ݱچq&sDPJ[]='"U!]F>/W4ڙ%rs Bx:^K#Q`@!)ҧ4y8ޙ8k?}8!Mar9?ҕ.:$2mV[-vVrUy:-2 mX]>g4. aʿV64%^Z∂ 4Ʋ]?4*"qmg|tBpweQ(.}To+X a!i<9GYТBy2'3!,vvwvBv `-4ۜT;|\a l =:I+þ 3{41` q4ewᾄhB ;OU7B;8Qa[{T-;\cͨ{R X/K2->H rmjhfēn"CfGw+fuP, 5PGuWa#(yHik$+e7{௰h B㙙/[ZÚndpAhwM> Ю==)da{ѱI3Ŭ/|8ˍ 29F,9Mvm9#Y2|Wl$g3++}Vh#i-I*Oi" $7&hjsioD ' /݈l>pMWlPZ6˹#{RֈP3xۖu']UGy2"&QW5{ռ`Q]M[ `w< q1] -GtqxTlBDr.SJ$qDp%k6M8sI:oI Sk wfqV-3?ti8y<@(aP@\!u`g!OB%`R35__{q,!"$_Q傷3KS_7e MT3nZ.rGNё1;_ij0M}B#lE)u`?'tj2M}bAK*aަؑKoI=4[`GRܪJ@m2[.E7X.AB sˈ+A`ȫ~/X@C|j+VMRJ`j{\r3=.dI`cԋJ=/2MJfyGmf y|TF\YCF3bSsΪnᗱ+)tޡ'zOİ/0*SWD3jZt.%VtwlЭ/X"{SM?_D4AOly^yKOj5n63ڬiFTqnH|[\y pңÎ?`sv6p Ŕٱfyey#k,wЌ^`^ttw[JoڦL& 7"1ؕ.0veR63E, wd](&a(]H0i2 fVU1$TO|uTV EY]s89WH:+cCRX RR8@"Lëm{a2o1\buhQP2#>oUZ+$q|@qȟj9~Nٖs;qI~ #sJAV,-#Z/^X1:hHt1kMp <~dij,T. 3\rATa) ҵVyU}d~ikKwӖ\3F@/J)U*F&Ƕ -ǢƓnC_Ƥ_wg+G]NxBj^!avϾ%<Tk`kޑ q7un.3S&F|s}pr1{39 gC]C=}KGڤnQQnd;W6PJ?n; Գ59OU'wIKWGQ蹃yi9FY*ii(A #@9`H%,{EBweW~^?[K)iNZFw^()?Mɜ)Yߏ E~⥰wqBl=GE^XЭC;&ݚ~b7͐Bٌa9K )VepS_iPV<є { [;a9h?Ô{mb-pV\mn;* y5)%[0ܼE2FW 5I@ a[9Vώ bǎi05 8sЦ&OSGDFAu3P:@ XB۽)-a:[Cz_ Hp pGoXEClmQf%o0$LfN<ߢ-B/C{ )c'Y1"MkZ:i{Z-A F*y. =%ܙ)cno ߽-aH (eF|| SϿBbw Η$NJѥÑ'4z f7 ;DF}{d+mJB8_D5_i5!k ϴƉz, ҫIH ^Yò `},ª5M>68+ ߻Tl6^L[`[ 4H8j@@ @,. {:Bٴf~ ,"9XLLs9c2^b v11!@cIB:,8F 1 z05OX_lL{}ffbY3@Lcix%*(Y汨m@zDWD=b"t5R vGNfRp.m_/\B(SaYUh@n>s;[[8]Tjdp"+u%ʊJ|h%EOcP`FDȣ`հ!I]g-H3Shy]y59֗*ny|ݹ_,8^pp(d U˞?E>Or0jbj|{Y Zm}R#+t2!`ȓXsgO9.X";3J%351y( SDFK4:^ya)j:ިeZ3Ɓ*:F)KCO'jT< .h o$971 1__2:_ÚO@m# ȟ5h:D7jxHo!:WiV?@%qlv'kS! AƐZhCT``PD&y0$=^7KYUY'S$?=[Y~L4O(=S'M#x`z s_)&?a?2շܨ&ʍ%E DX*IU.(8^{J-yFu"vcQcF3_Y,rw(VTNx ^6ʘC^md11(vc%N])lC+;, WIN$ǻM7)L7:)e& |9,X]BEɒgE}F^-rJvkIDOQW9ٞdհ5b8xl(R!skv@ p[7`r)Ia q Xr2ɞHȥ"3}Q&øxr}p4Er<`ūCxkHq=/TI ӔRQ UKăzg`}YJ簻-~GPEb/ZqB,-Us9~‰Ñ얤X}SNtuH.9:ijĸ,"DrcIԧIy鹷I<^,aɹ}, .y?C؊HսicnHSqoeJvR @BUgy|'5Ľ|֚֗֝Zh;کW}q3qPp bm~ 1dߢm;2ڙ\{<]kVHZD^ ʛnթ##ԩGmL;j_yG4+r$]$$JNUBYr9\M'8nDr)\;NBDPX'cm#g 246Gݲ]RLye?w[n|F;,nig>IɀE?"(U2j#ۣ8 ' tr%-rSFxV4GHoF zr5[? ҙFWrhBo: r6m$KA49v¢}Mhy~" LCFs}*z r=[52KԮYjNEN0ށq.Ŝ_m/qw :7]} }s̕~? wQ6t7dM畢)饒gl*̊.1ahzb^-֢㯋z X8B1el$ 5(_))g&/0#4z&!GK4 &H(u:U5Y:~HulVُƹ^ZjL*z5O)ܧ@o [_"L iLw/'TŲ[]DĈ#Wm4pr(rh4Eߒb裬cO-ѣ8 B?Olmx4!I;r`(&l-zVu]TXJпfz N2e"|cXCdd3%r8JbN銮jvDBf2ψg ._kE5i~6>oޞ=~6`o8Vju[v+o*v8ekwLQ|p{-b\D$U֭by1g@z}qY<7h^N\{' 4bW8rj5k$%:}H$\ QIzBCG `vB{3%Zq&Q2&Cn*uTndXb?TkrD]"B9,Gd)f-ƶ3pꠞe>@VH7!O#Ɯ_9g ec_OKM8w9v أMLMZDRk'X@.Q r8!xI9S3a:{˷'9Ab<;8j>Ba ۟$:^{5,yeec%NkȖgѢNG n5ꇁu xALuSeȺ ra0Ԗ~XoOly˺qv?BbTvC3{xҼ }8uxgc<4Fyw4ft }.`Pb3G}?>>=S ty HF^ 2SY+l2}sK5"a+ZeŔo۠Tt1gK繒<+ϱŽ/0)IkcdѶn|e{rM{5^C ߲C%GOvr.+ ي8vpi'l+u^BnC +1]g̈v9iUAĕ<b}Km !drm-6ІL3eV݌OW_RHa5{noW $.v*Q+`!=.֝Y[GNbjM%jOexTw0~p`yzVO)(j:t8)ozI%}m olhx|i8I!4k6y &:b-hnm7܄Erqt 츓 __*F 31DrǩhgҶ.P^j84[*sSK CkgMMHk3b"YYQv,s+0c5Sz0V) ~aa S1pтӵ@LJlg'5=¦ّD#d ƅ(?)>G 0zoEYO-s$kg_"1'=hm͌}s+РF#qYLQ z}Ζ=+r3ƕ*ZTjc/`RFԕ ͉y A2O \0nQ#Ƹk\Pkq yށ%Aj5$q4܍(%"# }4GGjA5E"}F=+X;VҽBH86/) #/PwPӋ)p [?m"kD d7k$kՁV4rr-=\ RgVc6&K?Sa9pQԀivS}(fwɗYz n 5 筨=?:)>|lOrdbMg=\FhѶR%h9 W R*դߺ;!I4}>z`? avwp#ޏB@m(X,n G;r9rubrT쥒ء6\oLZ _#/3EO/:_iX ,ջmZ68buFk,:톖";m4#, p 4qCseyWubK]<ݰlXUTMqK%H&ɹ0k(dRFIȳG3q2vv27[7D3Dd-u9c}^p^+)?CR:I a7+uhRY0w fr6k Wo3ȩySթ:KvDNwq=:%@֋}W@.NS膐*F 8KtsBJʈc_o'go2V͟΄.Ec*c(57=mͦ'F"*%hݺ*RIk2(vˤ XT5M 30Yc-+J,"'tSGzYy" lYHœ% ܢ?SR|y&@n`>s'BjRUp-0YϛC*|A=ɇ[^CTyj~1&ԸښQu#ڌ=&,.gcyTüřRǑA<`* kNeA"J=Kv8TY|C9u ֢v*j9Y#][lUW* ?Rb I]HɿڧS/흸KG jwNUߩ[W2ZrӴ8&Bʎ%[z^Z*Ж$˦[KqWa#Ϛ6r9ZgPO\T67vs6d83J6ܜ¯ @l>;WsqɁ.d@CΠȗ,+ ( gjʕoyw()d|_[MV6V?Hc KkuRdKPukJMfRN҈\80{m`OHDѫ&ivg,q 0\H.x"%#iY>xᔠ1_Q Rf((!rbK&|pUT/Ƞk4~J!2l~q%%r~.4G IF$ Ohjn*XEʎ,Ꮵ>8,E{a|])c*oHN._1X@F5{4Q\lqEx2*ܜ6(JtV>g=(jeOjʛv͆@H/:dTSAMw3 N.7즛TM/5gaqzNV#lD٤A t;d ^N`08,2l,F }:-qL>n J~b,{kO~ Xo^@p>YiccTpRH!I*{7+4#SfzPh_iQwHJi&s^]G^&*=k3?Pi5RTXf׵ eu\B=|6 btd %?$ֹ<a=zGtf ah/"u3Դܝ8蒷`A|~.k%U6C\7`䔇eiR4 q,Yζ  z{UvYdvr[yA(efg` %J^0̄l\7C bv4jޣ xy:qe\\2';D \$ӘގkZ$eMH[G,KaKIV1*7m9 mF>n5[Njnj+ * APWj[':g?izCgy+"-oDS< !3;t\Ti"m$T ypxp"5?tȭnyKyUeL4ە20tlrqU%}[ >,e0 x_B:*"vs0,nżG񔯘 g$=`9!s,!R XL]+ZpƎz Zv-9A_]eau?>`>JمMI8:p )Z5,ń=E$,4>#S{iIk-G&[H5Sٺ~WsE)0R$[kks=ԝPS:0CP LT-Ѵ9ẽ&tmV䧼T?0ZA@t͡UM1ە.53mۨT-MѿS!2쯚UE>䎰_T'A Ųugs^:+匒7O^T[-B> ժeT<œ DòuBX{qp ~b͒3g' R?HcG'gq[.2.ԍ%}KЬia4#>Pc:4{%Eag)!x x@XZjwi?㑝~X[;I*Mġ%{'ؗF1ƴa <>xM!ӧ(Sɸ%wHdUJ8t9 }a>(S'5cbFX4d&N}(r\LMtjuпcaVE]%cK7'?!45\Lw*т'lO'kf<7-:RUvL%%scck l+.%/n49=90h0jG-3s>ac]0\ S#A'7Nh5|#}ws :h[ݹz#u3MY'K2& -ͪ_Ԩى~&@VVXjW O-ɤxt pHv-ǁ!tSo6O/|+ҾpwNcR[|bβ!rՎU@>w/<[.tgyUt=6Tr0YG|saEX 1#  SVy')`oMpwMÇ/o&߳T6opɍ,I$kV- A7]U03j ξ+{+{?W_lj)oE X~v5A3t!^yeA%ެ %Qk`Kz"tKLĒj_BbxT y(t %LJS( 4 t tA ܞui@2ԭ16]`iBWm]c[A|[^E1@ bR~%Ei$ mVJ BcYV]/s4 ($PkE- (~:oϞa­s GЧ*xvӔ Zo-~{V#?4֫"%%@[ͧ1$N0[\IݼyEm@6tTl"r[D93N/3j˦V}0֭xipaY69mEr%Вōc4j9ʑ.AچQI$k}u,_l EZX;7dj=Dyt qYkK =nS*YX$i 苶AާaG| ˏϚ ]q|L0A'p w;S4v|}6\>gOP3 9iPp@ܸjiL+Kp:Ė@l"4rO1K1hS*%` FSs: ~57tHZBW#d5+tev5o*h5D׌Dc\;i9²~;ltG~M\::m>Lh&rWs}SX*.g3*cGvEw9.r-VxpӔ+'EQ@*fl8:IG|XTz{w7K ,}/K\u Qi{$X@F*#\^  . Gt(!2bHfh+Q1Jޟ ̚ÀVǶbr AOlZ걎>E̝b!ֻS5V6 wXe$1#H*n X7S/Tg);M}h(jR '.m~ \uĨ? jbXYCUzq;"mV4d`qs %fٵQߧTGќPV?|SN#xJp{ jCw[-{:]ɯZ+] ͚%zZ'KZ'޵g?FвH A`3k{Ϣ3cҽ-)}% F:hMKe76Gp0 ͼ) +O.Y"`qzҧ{s5R6!KIxr -H>dE4N;`/c}ԾIޤgS Ô*H=:3`9k 4wgI#5Bgzf%Mo7Q5 *x!~VdXs6$-ߵ\)S}X"k}|ALCjj(+R~ e|.#byBPKf-iZ=֑$<b@B&8}&M#>AC;o uXtPmuN 7zÆQd;o.v@@ hptn.`Srf;JiI) ȴ&?cƂwXFeOEcݚhm[mKj~*Wrmı)Vs6Bؓ9vW-Ͷ._^BX3ڃ%` S/EN,ܝgBw>Wjl:6=gP&)鑣_$0M=z+PB$jpѓF//pm$>+ J a"QžMB5wR ^Myp[Z ULnC UOZ RO 4c^n owږJO^ =oIX*_Bz1˅o=j! OVle;,P'b@so<".+!| UI0aaDs΀$uʅP3HMhqZvʹ@ަ2i58r_ D{,) "ހx/z#ue{lwpxSXx+ʇH)>~;tЋP >nɺƼ 6H) ׶!ҠAtsR D؜nDlM.uJ J3ѕ8Pd#%,E66xs n_;ɲ"Ǐ*Lͷ^sƜ]4yV 0o3FlȋrB4)VaX 3%҈C9"$swd||dArV6t=*Agýaw-_(OgNbBAZ]\$Y@3Z8mW $[,O-PLƌP `8*‹%f OMj7?``dks GeRZku"OÄf?EZ3YcҔ^X:s b7KjSz)Zqv쨘 d` ʝ[Cw!qCA LNXCes+IJ#]j_iLFEUV@EJA'Ƭ5|HsB`j+-r(W\Yeٓy$G/b@wcolt?OJulP6ϊJiyc/CCˑ?as6s6h,?X͇G?գ譂Nqt&$a;yx“&(5WAX)MD{OBoJpg0Gkwć6$ ]*XZjbf_!!{aH:C><zrS;wc1zM_TY$0~`Z߼yHL!K FA1tt‚atA;GSȄLc%lDӆYNA <ij% mv&_({_t> 8֥d)ߗjiS`1٧5|gb~v7hˋe8bjg`qAE5^mJmIr_v$y "çkdf(t?y.+ZJB|tI5;&Vcb\NؖFN40nb[>\/te2ڨcd'eʁj¼k+O')Q)yp97m!&㇄Zf}0+o v]p?)wןCVJJ8rMg{1y42Mqr0J=NTO}R(lzNh*7'6 I 6ߪS/Gy`C>U-G}c Ǒ(a^{/;+} Pmޞ(`RȤrHVϴi\M؃oZ{ wM` kJ FT=K"%%1;r"*퉇β(|M7H@>*[1ط)f Y7$h8Yx(̚Ks94pCPD՛.*!zNTd =`$*3%bn[ +{0݆;y6r_e7pm=bf VC ~gy pm$ a.y$"BBN=ڟ?QmªwE&V866@m&9zL|cyN r(s#$j?n;arz%^' |'ۄ!2Kh:uo+\BG ZH4+́-< £e:"킰"˱bxH_P(Nʮ9WfMg5eۦWZ7m-Tu/0 *@/K 4,@<"^mN`(ýKr!6'o``S~㤞$Ğ$glab#ar+Wu ߪwBUS&9wUJ9r9۸'=r!]>7jۗtf\faokh#j+fCЍ2NH֟>x6ȑ)' ,g+.Ւ+' NاtFKN}.V*}"oW/gL <2qH;NmbX"> ]r{ˁT /&cRO-1|ˉ{Ȫgs? ʛߟl4SڡX6, vb7;4L!0*E#lj +)mi"h>m5qd"Y>SVHMK,Q 6^ϯah߸'*ȇ'ũ"y^doS|t%*QnKzD# `Z? e˗ YvF+[~v%L^RWA=\1Lެ *'UqkmO@kbb,{-j(#IOeo-(_ՉBED.ccc_m,$/˙BҘEFy`)r]gg_;T_,L#kuVtc/ 0B-I׻YG.Wxf)}j./c3rkb:G:ƥt@A$c4$ɓinB9C'/'\4,V=ُ%.@|hzu&1ņ;ɨk$uCTfe*sY՜&~hco`<=7yX0 guG^`f0o֯fضCAg{.ýz~bcjIP43汞;/)=/:Q Y¢! Ii#|6ܿwp>ip: M=JLy{XŊ?mL{Xj9rQ+s٣L bնۃTEtxq%aAA;7=YB)oݲdUpWW}IH$"ۙ~ B=ij*x+ESmbh;5+ٯtNܶu^Ȉ%дZhQ(3tl␝%Zh_]?`SGz aZ #L},ZT2L|Xlͅ}DU_*5 E6YMC,s/h-" t_L~+rMYЗpi#,ǹw̜);$w uO!_t00ta夯kqu@pӠR[凔P ) e5QBdcYk?ϖ/`}hMq Pʄe!;@;6|IN`ɞ ~c%]ґhfeq'asSjii21s8gc4cRlSMXC\f0 / H`dFFֻkM5`*vōi-C +ib"$WQG~f+o fdMf τc:DJ.n\m/.LiyU5r4N]<HS Kҵ+?t6ējr \;.oG1zWY#y3ܴI,މU!?؅0S-\ьwܖ[BC#tPXъpf/w ֓Ȉ5۵k7#..v>iF} [J /p'FokP `+)Qnܷ{]DNh^h y=%,:_48uˑ/{i9r40wN&|eI``V=6o,.xf<\௮9 .ܚPJnoomBL5-Uhjϯ%D,Qh՝WMM`nBF D6ks+M;/_! xIl|oMe +\&=SҬ綋HT ʽtx Fr=I <* 8 u!&v}l{5q}ʥd Zsj]?N1|))UQPITyttWrF @oOv9?u[hvQDSeib sC\*A{wN8NKAD GW[DXA%mZUn<}`ұ 0hE!iZɘ|ɬ(m8 ݪd3ͱ1P4^G[9PR3&^R#Nֿxy/UEN]QKx6fũ=S%zl?Q = 4:&]Uq}Svl Xh{DMC>7=x^T[~rW@JJJw)e!$}b n5d)PmAsLd [ʩb)W8F gt]]"%3 {wKO=9x@xYk:"j˕uN6ѵg;œmIµt 1Em>)?nPb'z@:SR< 8y7Ӣuf'vwwCoH|q62{\5.4D']}u VdB 176"sQ_ICt0ܜ]ԆCʯ>*Lg 49C؆q^.>IRbߞ͉Pjz\k ".RJ\:}0( ;CK{- !N؋k#$!$ Hx:p 5ak )KO7+ֺX&X"qUĄW{Qe3S8T4-p3c=Z2UyڲuŁyzj !w 0~xȅE ,8<׎[>1=T̮V Њd16t3 }˄#:mvo6U -Bzc&\P6FG _lPue%E ut e8RW3ﴁ`VR?k.J+l23G&k8j|5L׃EyHb6LbUYMu8zV,c>8atT*n{+/W>L"$aC΍B^*(qvr{N֟ۦgPV{6@RX1$$y:Ʋ59T42LS:ʙm!B!fŃ&דߛnqiK(Bv6Y^1@-3ΐ;9N8`kWg@}O<*bN&3uFlğ5q~tHL'8vE[˸̾(S6,ʟyn({RqS7/8{@"Ɗ]tǜC}>trƥ$tʐꬋ $qٗÿPr W3zJJ馑~rb|0VF[+_`9G\ :*>gO$Q2ą2W?Bc]l w`Dx-J+D z*$isdO$MEbC,q^985gfͩmw&g*sX4P?8sɷ ;著89!mzPws{>-T gP(&('!1#"^K#>⡶ڂP\.FƎٺ O#ŲӦF˖Ƴ#olKv},"reLMi1^!*!9 |JagU%[#a8R%6$"Y\_vc* 1r6(sr o(0?5{!\pe<&^ kTAs ]|L1tl2z6%Z1w}OHUm(X?܋`}NJ1h@DV*ʼnhL2# O(5:]wߕWC_jٵE űK9ȺT,d^7;& 4N֐=-V>:}=HiMh_}*HCwS*~N>:^ߒ&#snCU-wR.`ѵ-~t}2m :/RD+m (J+^j|zMl\S7aoܜ&h@p+cN!W{Qz}=PT阇;xfSA7A}la|je3:аciE)w1-q=kFWR/gk|k۪VVkEG4P ZAe|ނFzſ u[GTP Zud|*WvJ@ׇg-<|('?|*WQl@#;K[й|]l9h}01(sE6Ci{:Dsj9%[(<_!ոJs+'eYƽ%LwV*)ðdZ v`-2#>f F 4!J,tf9[}Nn ;>Q;5 ^"J tϠ=A:ӌ#m}ЉC)A6#Y^I+6=j؃I"1Wj+W^7`t.ˡyeE_-UREEswvZtHkLuM!uT΋&5 6v8Ge -D A`[Xpm:mVo9)~I''zȤ4%@kD'<#.F۷c#/ krW7S\;FfȺ 9wl@Q@8~u| ]&5nxAQE-,HhQFU\ouX;\!ZT[gMŝ9Hɶw9Gso2IG\ ?*('ЂZ:gtm(]2Vy-lDoVl}bhml[:xUp#Lp@*k:ʯ2LE|]UHTpaH׸$g`BȢ^I >ϹMX:ɂVs ǝcΥk|+h’+)ðŷ5Eq0)O+%)AxbANy^ȝ&M9oSb,&)i&_bsт)9K \yFԓ^@5CO<Ԃ0LKJĀ|pFP| 6dq<5Rd V]nz_Rӝe/CZ9}=|ZsDn>a +#HVAܝ׏+ጥF/U0O`9e n(vb%):}7`Qbuγ A5X|kcqDt=SwJG*{N²DT)@Vgz ~8Mۛ%;PE4:b=2u@{t!2Gfr^e<~l`frG6ѼUM ꩲEIjBM>xsdVШlGSt$am!,G2;#\0(STo#{&&MG/s -=)/; oGT 1Qڥ(6LlFk{j@1uP41X!$`uj3K%r" biN$] P:~چ"9gI.^=IcI9dT5&ϭZ Pjņ`䪤6D0 v`1ӴkG0^$?d ̜P7,պ!2.`}ק:-LN6.:^Xeꂠ1W]ӓUm[7n7 A;񢍋mFh<9F PGe{L2(B4&$! %ӢD/g4O|)uBGz;}B!I|eʬ$Ɲ0bWvF#`QPI!ġ\ &OWGp0iot3pn[?(%Tr;Ό?q4:#LV"~j^vokpzsRr 7ЭBu+X4>Lvu9\a?w0\Q_(vvnJbK^׎% 9ŹI;/jj\x.=L* D9r1 N._7{L 'bc60i'נ[54yOuDqX$p5JTI粪1I== +6U4`ypc7oۙhM?LAknV҆%oMLN̋aƥ-m&^O'A$(rv<?0,vXNmV=NXaDI}zG<'2C=QWQ}pO4{moѴ4 & =Űwd (HF=;`G+)O֮+ziL?qF#)=[Ǐ)@sl:6UUh' &G/R\`[l!>5]eT%ek~YFWsG:8e>o" rNvL/>e QvNUi>2$mk6df ,HVlAFx 6urT^+HB|}zrJ"C,-:*~v>qo% P%&wx!APPF~M(T3a2FꝍȦ$G$ 3))05leL`JtjP9 #ل)sblv`>#wSɯw6T%J!2fS֪tgG KWbC8:uh)ݺK$8hҠZWW(S(SG͏Ee]>ެn$AŔ>2O\>Mb[cT{6D g=VxB.t݀Z"CMYjb>Q<䪌P>O^F7(QoS5+b;=8ws?0)vN`|NXud+I Wv k挬B/,faf?1\ umF)\m5@x5%bp+5LlC{pF9Ĭ;WZL>&?19X[h;qǏZ#85;v$XCjEMHyz-mc]=f4~y5{%Qɦ4xY*cOh\؋RD>\j"= }#3 -gA!XƖ-*L,oUR=FA٦-ݳA(Ee(r gߒ坖dM ޫ~7;qcWb,"Yd̈~;(Dmʰr0nh/B:0OA.C.oS[nBA'I{37v t)*_w|Ꟁ)aU:'Q=FҬOiǾk5ug7L M#QAۼQA 4orݠc'W?03vHDUMC-(j>OO/|`oas?ybH]̓nOԉ{`B7|aKdޠ "y8v,$xqB.W_0!*F[b[8_=aNyN FC>R}cv [L$!Clx̼fXQz$L XR)Atxu, ϽWXn:1D<<#`ĀHO%N t3]UK(%dIvc$y;NvfP4/OmҢ꙯QK'$]oeD g|1?Ua3UALZiSP"4o*!Zb((^+{P!)]FܟwYtX>}gC˱5&5fXW0/rـz-Toc07H tG]ܮx)ːPySoq*1]k`YB&K?Ve {% ,8`}y1s_6zHȞJ-%nlJr WsRQ[&s6\ `% 1t$XzhemVW\3m/]. $%]]b vk7n/ ; E~Ixx?dN.? b.Ƞ:p_-jx/\{`%FpyplҜKS&8k?xf͠q~8ưyW 8N0Z1bn0-p,ι)@L|-7RWNݓnR ®V0JG+Ĵ}/6ٖߝC|݌i/vmudZ+D_: A5chkO->ijd[<һ_Ioq.x&2^u'ݬ &Qj<īlݜz `v6&[_E6U1(OXf6S,a0:Kk&j:Cwݗk+e@֏sVJM! .Oͻ۔4C6jI{ VRidN3mlۋ<& F{Tju僛zߟD+σݺQiLR} 5 AB62&3o d y/IbP)p4~b^|#|H=ɽ5_Hu+ɘVX2 +$# ށnze&a y0's?+,[VQ6S-ul; p>8a90 m?Rx^RC䦞{ ~+bTxMYқvUp|'dPUz=@ĉqAoJwCKa9t㦀\qڶ]g{9ш)]_ C@]UHFvrW'zNZ&Ϲ+p HK*O0#9NMRK?%hgOvJXYa.$ʖ9%׻ŧAkE8u?rߡ/d_IZa+ kנ$G*|OM ]O! 1)sj{7Xte@[8-&{=Fm5~Ző&j琼l L3W Gz+S) N'(=WP-[8M{&Wbs %> ϑWwˏ)BU4Á4׿3q anLR'zPgÒycqg—ح2w>yU~tLnDg Su^KPCI\btLD<}e !arb)y}p2<(+M2/t]0x7"_,S(q^ S& Wz)NJmsI`YϞF@Ca߇xOo{hSt@SO>^Q3(lYg$3Z:5Eۮ?Α9"ЖV0ESaa>ꙣSbEdu5CA61`Pi }Sբ=C!CNBP S2X0Y& xE1CNo]*g1_7[_ TK ۂ{>;2x3)I6T)3^y̺a1N#gڵg8Y)\s㡕|BA卒QBs` 9~8H ,RSA qY|r $]ɅhX;#_^VI."j͌I׆*&#I ۞2O󷏱 ^:Be<*S5}?YT D?ЋD0?as00lKIz~kC&偿x3 P'|A: ;8n~o "Sj ̫|-k31 xJk wݜbRc/'iK}XE=!_\C |x6KdjWuY9a+K'oQAF(?HI0"?϶Kz;ZV> Ż}| Nŭ68?s\bQp\ 8Q+ t,˗%1y2^ Νxr<-`F4PX"-m8w!qOHyk6JSf9 CskW.l ֦bf7sԤfYrH}?0;9M|bHE#UhDMl8y >_c/Iz2S7B*V_Z oSF/8FB *O&&7%\hd9mc!\RfV $-b9z7 T\#wرmNB+Z'j_W=yѹr[l! V:0]?-T&P9f!:Bh Vd wSámOjP/J$~h>UC۞I^)D= 䭋yWzW5Q]/% "g3!G@'!ϰJ SŸ{QD_Ocxv;iwIaSxCL>]&#Erb3Ut!D+lv1e:ɡ*gQ ߅@V *ps92CI5@,+IF+BDFO/qāb-r$ht)ᷖ̌=D[~*$Il3BoXt9ޓ]"`oQu[lJi 6e V߰Lw<\7 uSkR5(3,=mk /рt~yWqdn) 89!bt6Ac>:,&:5_x F)9uQ21~Nt[x[ W' hU[${4?#yAf4A<, 2J[]tm8[ 0*r}qÞnXZxR$m&"z^LW.Dǵ=n~8nN|PGr-&ց7aS&,d xycS0۝\U `z.@B(=r^a:g֕fZ$n}#q}Yb X?I;'i5IX/Y:)18RB=OIWaC>EL ; &Pq`uUzP~Y06q-tW{-X8k\D"mC;k\:D5 uQ]޹H[(%h,' "#w?@7S2˰QhN X7( xME| `w*ѕPZODոIN4ȃ̓=F1;yl?KQI]5ف!kDCY6Fm|lзF"]*M ȶq<t7~B+ qu܎ӸJf#0<< ;MRoM0)ڞP8Fת)52q,At#>AyB-uMnZx Զ2 B!cer iEU1<"Q9X~*,LV{aAF~s! Ъy.%ρ"n<8,4r|{h#7_V$#=`$Ͽtj9[wt^$!dUAh0= |Ґ/Br?*Sv&'{pݞ1R<6G%qMe\[ Vl['@oCwuQ#g>sTu(S-085IM,aCQuȕ-pZ΃o D5챛_+TaFO$~q%$n;0o dBdPK2Cɡv܅5ft[aɏzc+4)Mc31wc%|g۲Sv`1IbL@{gޑhal DBF%>w|w$7VIE[?(,_,; k KF0|>:xˈ#zrj‰CKaE Λ֗NBYU(xTgN~i4ۘ> ]p굨 7%oŘ*whŖ #|_&e81K߄"ʹVuU;Kz5 +GL=.>F*' 41H㞘t#r6M톝JnH]g')Bÿ 4Iϟ&!On nhڌB};g:x؛sG4{aU=(<+y'D 5ȱ=u#eժuCxaXM09٪ z.6ξ4bP'c{b 2z5d'\<ߐɢCIͅ97,JRF "y|O6Ra%s&*3li؉ΐK*#ZC)>;Czl"@D6f+c|OBJk!7*)POd#ng4IDfa~#k[m=Wwo|=_~}o[kR(x 0$ʆceCkFkR&f35;bp[^`L\Q WAk`USb|egdKL=>n?K "oʈ9(Z81[ORd_5TYbw$l3  { H"fԱrI_= lDҜ{I$)%Z uvPk'^ zeiKV4" ",_.-A5|=؛Kx/*.Ȩ}\n0 V j>u|9_ RrZaI@7ȃůh)8`S͊"pRyX{ *@PY,Mɓw( %u/ VպuW>K߰4-601B~`^iT?,[ E48a)H{|oFFz"H~zʨ]Κiʉ-@+jlJ2ss3uAxݔ u}+hjH rC/+ gg,Fgţ9 l#QfMŭXx-*֡wZkD#A!YZQYm'k ˫=H2N>iLO_ k_C6fŐU~D)Z|gc(/Jgө%ȳ2 $r9= g<2|F 5Fh e'>o 1( -^;c,[r$7)CL'P4)ITZm f&}aeag1U=GY骆9\NT|enXI}<[u׏nsI緧%U:d̞[Iޕs:ks$tQ9xA{#7@`1[k cz;wܻo31 ~)L+T!-< {Z-\ =;mxNÚ̂y|XXt!:Y1cr>/C\.O⾷eM˲5H".{ 1]|`3Wt#` ?fl-L|k*[CBcRY?7"Zvf Nχ`(J }H\%ѿޞgJ3k~|v̒@soC70_Jј8-lVLҵRnuXo&X(A'mB@ B\>`[zEM۾&L=Y MޢK-߳s/=4TL$Kov Mck8h3}OGZE!3™]^jL2O.u+^g}&}DUwƦ'6Iy"t?-5V(*{N6m2wiQ+ wN5Ĭ bJқdc[?5}Dp!&C}Fk67 w_g k98 rwlyC.ǣIﷲd{kzIcrwO8SJXG'*b %|Զ7a^gT+sGeAfC/.8/qΔ-5:-δ[ŏ@ S_7E:s"c'{vkF l =KYhPjG% ̈) u? O.bm ̅’Rp6pP k,߄,8'fX|eD]?"Tɬ3}RPmo%Q8clg$,'2k," -# 0nI2uK& svXEMu:O nk'LsQఞiwؙ:S)g4a+$:mQgt"@FSoV+LZS'ڂ) g0]Bp#K"@SK|Kx 5~ ; '#o4 UTxg2H`BhRQaᩍY__K% GL{lg%A yRi,Bv%0'W `vdb?:MN8>l[e禥 UAWӻ2v:D)'8.)6Hm$T$by!+⤜o?oyL]?5z~];BoMFKϕU-(h3g?lqNAxYlۏ, o "եpZeyTR\!&i("h6@Jm࡯9(x+7oӝ6kݪ8z@Qv1UpQ8jƭ4uJz9zqmL!U#GcPj>PP}4h &s/QbmoP,^Mf*(8AM7Mc<'Vc_6 94|_mb Z|5O( uA ~TϯșO ;mofIХ,]jRx#V'ܷ{z-JicduOxĀS 2UN.2-9c}B&=mv0T5bKZ\M@ ߸gEOyLW?2-7}*["n˙-Ogf ǛnY4/]5I(7e`52[QR6# ` @_/0m.SUX&8z~hђ\C }kVbj/}J.zFLVşPI^L˾M9s z8ާl"2ncBnHJHsm%s=LGxGjThi#(x֨$D 縭p+N5MbhEO8hݥU߾YVq8`g"6:ZV^gFL/V~KSyѹˆv?Cye`\M 6f|ĬZsOă5zҼ/>#H5 B鱢,SMZG{nh-#mi 0$.vfxyO{Z 78kE"KJ %SL$Mv.mrf->H;Zf02ihhkWoJ] ap|ե31FGkTҦwXm^}T`v2ؾXm>:`FT֦$JiσWFc>G5:O֑[?pgC;iNLOD!!-ӓ M]e7tCILFi6C)>NZ_=MXBhy4F{ b(vu('&_T{ڄBxnR:;X+o'|"+asZܠ&/,#<%ɝ|UH VSSـ:{igS@*R0LJv=lƱ<&tJ8/@-t%}wT)tv7nkP'-`fRM6n&uM'yf5]lip/iאH ^ XȬϱ ht 䈯_ʦoKY)l^1;u``?R2.ů+H.2 s6=,p[PWQ چ9T hT#WʗKН&ˠFvt{3S۬;P={Aj*b o>v)ɩW%fF4ħ3"GY09 =љL3'lߒm$p1`'.eu@~#wJsC/wt9EfePݬ[A HER e[*S[ɨ|öV+*I1?mQA '&N MubGg.3&s,cn*\Zu. 3x/Od;4O:^Kb _^SЗ2[zd2o@P Hr _sec#_ҥOiq/tDjrů'oPD8 F(AJUU.O"oxdؙy~qD/tiIpI;[9rUE&8 ֊[ Ačd^dO(u`[)OԀǝa}am$H xv. QP'XD6,S^J6JG\E%;MoQP3IDp7gSVDT "h_@k%ɪK$ZEi }!1*t n5?d*H2X'J{r_5E[y5K`^h!!:C6v:]5NN.)I^6ELg_gP ~fRJ'Q!#[ٳ ACँd΁T4yg EğzT[SÙ,shv|_c_GMGTm/j|?e+ݺƮ%m!PobT.8VФ)70\Ns w+^Z|Mȵ"FjFQ0lZ~{y$gA:!K:8A,|' | |85sSMDw,`Aw4qPtΠKy%ݚ!##vFگE yrȯ(= '1|wq[\= !qk#)j)+MF]Z4r6_'KɨU%yc sn R?UR~fU1cA5+1)Άw.-{4ed8:1g$Z{)Р8˟!:yA{ N!fT騀om;Ѻ/f$d۸7yCh$m;UZo9~DW 땇t|RnoH[HU-I[jq 1ކL\vৱsR=&j@Wgey,LkWLx)զKF;t;wf~#2tWc-CQbG\r@S33o8aeGuiH˗f2dYb] OQZr25ӂQ饏lhvI,"WK&# i#8_3wmÁVBSIˎ suùf`0UJoM9"#*A#Tt?6ĻP&uIe7ӏwઍx!pɯ#qRD}N7UWLRNZ>eIEym i6Vf{T?uW#`F8u[g+C)K m=f.73ijL)8¶1F6;]d XoP4O.!r:hH&zfDtXhֱw}`.|H`Jdӧ;=;Jʁ3ylhkT:3 NSGݥ(Y٠])Fd}+;}ְBND\^Ʊ;4hM֮h¼gg:s8@ۨFU +*>}rk]~NѺ&BK SUkYFlѷ]65 v1sNoPZʕ8 2l%7Ùぷʆ>윝CdjBWPlJ:UTsdh(tHj"BkPޜ"{:vt,(vݝI~/(ص$~%rq ;c^ iuE˿<<܌pX)1OOd*i O%^׹9 ik?ڄMTPr?;( 6${%qmmbdPk%{r\A@J$͏Iͽ S=D]:) U*f p@HzAK^^"kIa EuԫhMChygaH`=?sVy ܰ9.>G&<[!yޖ~7+r"X7"5&="Y1j(Ms"SS5OR@bGf;*$MxLpJ4JIp"P e *F% |pá.Xd WPkqP| Q]@?fvȦaô`_ud<eq #!c\-1|wkc3]r@Yc91Eriڍ-# _g{ %MmX@_uP݅KC=ef Ι%"!.LJv'2QVm$`3߇57ي?J$Av-4K6 u ,^UvIZ:P>w%[tߖGay4}v(dg߸:GYF.s$kr?:wRF,kSG:`@qd1ThKAxUSO#O G|~!#u(^4.a$.nhOԜ<,bof+~ŸQmjyCN9g?Yqo5=TbOvKգE5|g8|oŭZq׺m6skI $#97AǻP Gxoݨw=k&ZJ 1#$@s2-&B:hQ?0f0Z=/c'5Y,cY<[߮?ʬHe24޸ZyVTM@J Ę T~ym L]X)@L$5¸'TZGST`DWaL"ͼd0uZt|ۼ@NC/7տo` "1׏T9hJ-iu- p(\T᥾/W0]NGUbnYWz#=(?7x?(M'h@Qc 7hNn> y=+{o_ኺ|$vݥk8u- ym$%iSN&%O{olJߕS.|N=2y&I\B}I`[*?0 *񦹗ˮY%~^å";M&.6h۬'O]uN;TR]/^ZxX41}jG L |@>:/+Αx[0gl7He&||T-7w/|YTI/ܧ *)5R; w`jڙOنXRT[e2b>K}ScgtU2m =,S9fQtg=t~d\͈OIv>TݸUC/ VD$,UගZLIN`D~З⁼=p0'+xj9:Z?krk9vW kX"&PJQ9Hs=u]x27[8 n9=~*k}rT+5`b "Rީrj_d00觡eBPnd"!5@>VlJ6vZb *!J <  *8$G L0Qru)*z~5L!o$tk̿c\:G&Zꙩa)=gI5N.(:y"j|S2 {?QܞZ gd }rň`.w7 Cs$[e c 5մ *s79%EWy6 v"gF^z qZ6ic6^:Ɋi'MaA򝆽0NѴǸ V;rL߫?4#KMCyXNٻO1^jW1*Q˵-ޝE=%$gPS"y_4*.XMܖ0.N˓\Y:(vy·NS"ʇ* ;^gumt\]xY=sZ>l Jj/_~)vʥZ|Iy0ȳ|r;0L/@=HzsWqC keu W!'5*񘿤Am*#`Eۺ N<"k]{^/mU':]0ї#le4nԓ|]UZ t!3ѕndUFng.C:HuK]@ 6}^wY@ t(z+Dґ2 2ە{:UlYB$<囑m?ByY El4EU !ˆV~,R$ɝtLww[u}+Z3Zme:@p+7_/WLtQ4:ᔼ:J9Fd{6M;--t?< xA+6C\hN,;@=8"yvQmP}wJƕl[87Rݯt}{,01>?r X>[g\ꝗaUUН4ɉ?TԂwkM0=t#9h312)>oa[k 7EΡii4s;J(u )V.xN+@gĄ >{PљϵeFs f!AXK@N+(FU8]1sav c!!2֎ɚ&KO`big G36+PMDU:% ^EV"+,66't'|>Pj<@>;+oIĦy]t&~ |@ (}Xg:L 6];/,S@%r%nھ uZ.Ga2nڤO~u_]~5'y{-fT7Nv[?1g 3~hiɓn)'g$YE),iZl88: ͡73XXsF QNh kjs(Srl)3;s;?ZSQ?Zi]Ui >j2z)7 %*ʞ+H5_>{+B*$#P)Ĥ<"ԍw[57xC@W9gY%H α6EGR6ff]Y1|pl~*̤48]٩akeY0.5O[?eoQ3{,2 -u`/_t U{Rgp԰^_ۭ,{lZUD6"X8\R5!{(CŮqB&tp;5gޘg eB4Ha1㙁:,c9a.€To^t ŐԣC_̫WP?.o.͓84H/[ ~T}ވ;97Ŋ*'=)mB3 *'_\-A"5uNl9!bNIֿsle!7+|~d/?p(ɿQB>ue:tK-6 O0dfyrUF%;}*[ ឝ*Y#JdP Q~uW ).(ϤKCL{%PN,&g>^mU !L5/7 ɗzo#4;@kctbh )CaN~žs>&d,u/!\06oHLb:2Ĭ[6aDSu7";gKydu92U3 нٵ)W%L@%Ͻe *֔FxJ.ag/P /(^v-92 x ̔_*0)X~ CxRfoB`*kz!yԸ$m<CCm%i7_r糢i Ar\zu1M#JWiAo͵6*eP CW= xi?B=:"V:]"\8 i}q n?|-xOBori~*cym=1 Yîi ήF5\D(}ޞ@g@*p^n 3[Oaq[Pwz;ͻu5 (%BX< &Q,uɼ:q봇>/crh$ d1%^SY0@6S/B{ z]x*05b{%Let}4"Z@^,:244op% w6aYe%`n)*~J *$U -nC~=0 N\d:6qbZɑGn#ԊKF\ ־ LyENP&cYq)o1ҚA9fYlE3y< qN+Ls, 5+8ÆJfNf, m330!ѽ#X8/sݢAt7VCfvH͏b ]9Wtt˹Ob6:$!CpH p>eԠ3@[F$*[jC.{ӯP\%05GJLv]B֑-=tEwM[;/f KAA M74hR0|5 p0OM<T0%#?ՓOLK6ċԾeY8]ե5ҿ>[Kܧە H~UVuo8_*`5=aMşCi;թZ""ES4t˲eou"4W\Աݧl܄c ~]qT2w\ Yة-W˱ަ龐§2wi%%Wq5 irw~ SY[;6oT%g' 2jSX&w QOW (Yz SLAj_df0b :V*NQ6̖XCIړ%8fɣJ^ Yv+uw[0v7۔ e,6l_Ṟ5R#oR˝]"l4lD\=sD7[ȧ/HqJhm HۨFyN "T\q3,BD#:mo[\%vG; yWY'a輫/)VA{*#ak)ј!Z\fRQ Cloα2򨃐Y["V1#FݫrlKj"q=={6xJA[90 KoZj|B7LqvЭo7ۣB(ߢn}WX"hքk 34Lewysh%XZ&sUس+R+uӼ➃{gLő}K ~v qR9OHg7`|oshN3%sdr.c$P: E.x0=L#RHXzDkIBzzC׿fO^#B =$.26+#YZSǘM)n2'*(ܘ(薦*jC2[-o3qatشcTJ֥ K^X~lMZx_GSBy#1`ZhHRs }w+y֩}{ Q3^Y$(J_ܿ}>>均?$@o~/ϣמ7 SC`k8}]%X=ѬifuKӊĸTewІXBtQ UW}%Jo-)E;'嫨?%qE.Wi#zKt(B)3W}l 8l_CTp޻bY:>K]kPC7>u9l͟bug^IMY)ۥ-8x 60H:2(_zM5yy^_Z0tXjaC['qN;L6@,t*%os1~6/y-_<&8mrv}2b^ʉ|%Em<2-NQ7$>) )Å\>ۄN08'w)ž5@a#zH~c3oyV0H 7^\O(ݥj7J^$3eO uFPgNma@[WcK`~F(tyQjyxob] Ag!XB+0:wTYEN?,X%!wR0jEZ+,~` Ƴdu[Ji3! :B)=^د(K#"]Et1.֝=ArR>-E#oQ> j7xT忳,&nE p#FSk6R)hM^%k4Amdl!X=t!M2+2h e ŢʢcYQ\Xc]]ؓ1e^)47P#sr2#Y种A^gҴg'Nj-c WrD&H4mxp4@9'P#js{Rt0N+YGaiD Ŗk}) \-PC+r[C/<LqF4X˅k&ƶM~Uأṣgm#Zg N7%{cpUz[ jwCzT J\C!MņVȖTKI MJ ofiuq~ ah'(Ih<:`#qf0׼_v|>1)IB$Pp 8=x/)!)j@24}zžl3$IwpФ_|jHr+ڣW-k*c{YkLB93 'LN#P2Vc $N㻝0)Er٤<A_x`,Vx"<۸[*;G"VE{nF3V%86voH=lYFR!a.oD,)gvKxv˅*Rǀ̕g ;q=:;]/CfD/b9?y 6%[:ƣOŒ䶌P}d5M#5^Xbߎ~B_.¹=Sǜ̆ׄ+Q9ޮ` pd8&7`k^%aл?F)϶GV7oh$ y!KܝH_ Ɩnpuvn/7 d ܌ZAѓ? Żݧr+8JDBr*a؎Fp7 ׼1:0qyAi q-}1aT9Xjf@أ"l~yX(s0$GëypUۂaN[}͢Ap58g+H}c4NMWTV;h/kY˒W [QN=LY$558oꦭ 8.9zN27ES9$TՐ3{Q8(/†1pkn>ɀzaޒfg5K[y-G[2.fL@K8KMV2jEQ2ofuT@a(M2'&Bw>/S{* ƚ=ن-Ilր.> 93hd }c;W,T^a¦:[ţ8zP7$iU<ݠ@l6&`OhSʱ#H"k|eɒ7Ix]Ԩ!sw&ڙT{ `U|H&w ZwWvG) (绩uiDizv KD3IXewh;H쭹i`?= 2rFJ4{36w >rQa"ւojCy6>K$+ z= ua>D Dj& 1"AQ̈́FFzW>Ҫ@{)DⳡY;:*?}'+I#S4T<γ@WWGVi" dq ١>uۅb:}hcL NlM#4ȲD;UKë|R¶ۣfBlze':H-:, ESTq!G=o-Me<&/$(z"Jt%ބQK9NI1xRkoB@xAxiڙ<0w8bDDWMTx6Dp#O.[n)N.<}+f, k 1PV݇L]jEE峐e[R)aP[M϶#PoOGS <8hZ$[uoæ[5.g<E΁^5Ǿ,kR4gQW6ZS0Dq,r}6Gybm۾\]83{BJ$&\9T']%!$!0E=YM2pO<1itS"_2ӯswUuRetv>QP. >ʤeyq4{ lNvYڏ<i9R;.v4y弯x`qW3jT|{`n>D:a䃃}i왳9-ϼfm[񵑭 \c.-r{ VڍyXOg? bkM30@z (=j}LTKGqJ&I̚~ܲ}v3W()XTTܶ7麛FH!hbs\UEjt\ephsS}]!0Y4:ޮ"<$R'%9Ľd$M ^dlV9>m(vc5L~sB963*yoΘD/Suh dsg+Vb#Hg]f\]uLTˆؿvj@ CIx-|t.[H1uy`@_W;#|V߇@fnڳ2Pۖ HQ場|dwN]$̔taAյ*xq#Q5rBW13^iY &V nbNl Thᙵ4R[l/|=ziGEȦrkpzk0_bЌΐ) 9NU'ٕ0Nxji}M%kh;E5'iux)2yVbE}П' =7ų4GO^G멣UΝwv1&bp6KKDKIl)E:1rG'ґ,h97> k?g#L‹ѓIuᤲ[Qn^>}& b&'BV M2* IyNvz+<&IPT w 4+*N@VOXaVDWΣ^a,"t+4*|Q5a&cGwUctjοw=b\34y~Q`P?ߺ>m\:ޫ*;ۤY6pw|;2!2@R0ہ ?0 ">87Gy뫍%Voq@ހ}kFRut6.3ؐղT\mȑ3\M_;.cBU /9PuMo`H' w>zI_3 u%8$sYde*k.NZZERJ8e7wB?m%@.!c/`ȁsPƧ;ajdx.QaT2V Ujms&+׻\ >wb~E =01lzu꼭<.hD2@%@@.gc>gN6y9}{]Ju P Xطi;:^oHv_xX,Vpo|edl$@>slY7*ͧ7o|T&O@3Qe1Es*f0Cղ#B2N)A(c.U6[me7@졯FTFΆp܅EX-T:rJ߻ "mQy9,?JlC֘U]@'Z[wpn(Gx6:\dn4;]Gy)^(\ vMjp$ҝSTg]0E?Dm-gjLl2nM?o%{6FX}K] 'X0lۖ QB{VU䔏3k?H2N\5Sn >`im-^WTJk#ey,!\rtwOZYCg^ nh'F<$BsLLk498P 3q8Z_E^*E E8@< nXAj| _X*;j (XdOc9s ">lM(cx2xާ`YHMfK'~&yN[f\TF7f?5C&(7* }\om$ uIfW&GRD؅7@Ch}=#x]+xv=c̰]|qRYIVWbI6l5.+ IT1:qT&5x:!^Ұpn'Mht+eD$/Ig-[ ɃHHIsY_Ԗpp/}Vُ.7鉲HnUJΨ7hrt7Q᝚8ؽQvN)@h6 =Y+pBۋXj3ꕲy4<}SէxVh|ْ[g6DF+|s6oKmè;?yY k[GKF3:zmYZL'wznQcn2>mQ!2*]&t 1@`U`jF0 B︭NzNْfwJK[]ZNɜ<#Zêeu~#m%-D%&>OF 1)vqIa ԁ?<Ο,PpV,ۺ {`!{[XW]rVH9}w9Qu/u<ÒW:a[FfD^3}'>s&v%0S:a"4mIsZq93D&n5h`3ޯnP484۫I "Z)GWrE]pϓ,BzM C3N=4ٌ^0-f,viH8rU,w1$.TI<KTRnc {Ujq3R>+V⮓70o R>sT Hn| ϰ%1q ub[7x=LԼKK`zʴ7 AaXm[ynBv7.e;«t6im(cñ.l E rI8];uTUR$4yh5Qw(3-A,џY,,,beS_+;_ІF\DžC_ű 3!/5Ad1w!? :? /Jh-nTQ+M¼!QHGO7bʍ٦ץMP'7>5@|3vϙ#%ERFJ*xM\HF@0 |Qt =ҪX!!ӯ5y9999*I4^Gj3`II; n/iX/(hj855zby*]-(YgwJ7bp'8Y~ ޓvI .s@$8t_w DMTʬ>n4ae> ,#ygw<$g,V jSTwk=́t>0}6٥c= 6Yor6\WFVUI)nZ* eZu ~_X2[NWd{׭ztg4f}qbQ !Бcd/ϸ| 1"Z}[2hC7Քx%ur뮖!NCP;ٝ%{&T Kޛ@Ew 轿ZȄ^ HG3_gol4MEF4XnY2wu0bh;Ͳ2HvgEwj$yt ;&%*ضp| Lvb@Fp.rP ~kG-D:X& _#0QZ%-+xIv$ϭG . UKUjm0mBrl6V(ƉWy @G_pG8QP3@|tvP bUa`M.=tcL-5i.ën+~Ǔ=B;.5/:N\ye$$˵?ϻ6d<~WE)̇de6-DE# =q`Y>tWä0QպӎM:dȟ.6@u28Zcc&/WY7:Vr|"553Q͒:~ 3ƨ  _$TGbl!PmQH3N e>2K?Xܞ_uTr~*mx¥ǾJ}~ÐmwPlti#u)~c{HQ@A/! nj_Ƣrs^ Phzu{;Uj[O.qOYil7DLT*d aF5Y䤰ct/ӨCg#Kwb,h#a{.*AIr@Ǵ:'Z(_F =#7Q6Ac3jrb~o~k/,Wܩ99r {X%"A.} >gyx߂4rPEf^$,`٭]1;Bw1{ n֭_ڧ؉Þ}:N|"0uLQh_/;i](zW88fVgwkYWLԘ {0/ɴ_r0_{9~u쒨a]SBؼ!a 3QT)]ipؽ8(K]3ԍ5, uJ#|dlRB> :|4仏ƏӔsF2;x/M=o8\-[xR޴I7– d?/Ed`vLYo14xZݥO&BzcNmT t3 2:`KE7PHr5"[DWUB1yOsT} m {ݷ4Y&C= WR64y^ٰTzA(mj*X#gJ JwBx_}Wʋ8O)`8wנZ!68U핷|m&f>F$(\yƩSTtVUގ ptᄒ\jZIVq)'5q4yϑ7x_/c~tnM5U ,C%fi,j+7Pd ) -nB'5^!԰=Ě<$;ӄ?[|/ɮ>M)DZ뮓>,2V8kP@\3i{5T.>XKOm"1XTA.l#.RGI cvxUroTXyHE/ZX+O2܅ *MޑJTԩf=+"]0{ٚA,::'Pޤ &џZĩ.Z'P~Qx S *|h_9Cn~ ۈ~DI+B 0|`$P,窯"i[aMxS48r(͛?n3j1sbAw<U2n阀q1Ť~`un{Z@*DU~jcU\p ]!WǬ&\ %n_!P"2vփPԩX굕5M.Ý"=qK>J5gۚ@Vq1>SߝY}j0pz'NbK4=hCXq  WEJf@jH;7,3zJkZZGI}ͳX}&Z%g k"u~ Rn~}gP(p׮)Sޢ܃jDz8`E 9˳ 91\E hV|UHe)ՂM#N6[6 kAOuvXDR$tF_w5X_ڸwi|O~qi81Ts"ebߐbB|;ib4c)8s ;:ZGs+i9Z-̀ &j:}kh*-|U.IaYW`_/r1ET5YkA0im4+$[5a)`.1u CZ0P^jA YOfF0??+ŎR ^ tvof`%u8uVnT<#08s(5@~9 ƤrKĎ7 -7$8BtڑYYI8R'8wX*\k5Za>$g:'N;~C֊O eNSS YLCxK\,&tՁj!h"}\5!~w˽#F`cZ^pp`]82Bi2؁@|e:,@FV]K+&_&/؀XRfm:qcLD;%C< aw*oqQL%0q?`P6SUJ}ƓE6ӧSMi>w{ =]gc[e h$Bt,BOU_']0g0kR L(8V$GL[a?,&bU&\")Xfd=}|}%\#@h.7gQWǚ;Qr7h$hMq 1PP)| 6H4ПF>2&JSsYw 0&pQi>;_KFDI,}!j4k$ں(?֡f,^~#Q n~%njۖ-p #73"%=sd(زp=ӹ#D]pez6[5_Nr$wU/° PYx+<-q3/mԾL…El[IOJYSfbL.=w)܏GǰVSW&GYX y+Y[fj3N8,Qm.(V XG1MbFHUQ3!V*Hmdh?+;Sxry0K nJqkނQ4 ?&LRh߰z~5VB`R E8@yeŕ.AA2 lw 7#YLt( )і{O_lgͨs`UOu^) s gl۲2nmv' fZY1F/~Iݗl-('‡Umyd4*8JXZۙX'  Z  ;S#Ñc6Q*ФQ| "sYfUXY%c_c D>ee5JUL<<1=98,x@q]@C}ɲ2QVP|W\QB5:q]"ʲʑKmz E_* 2' ']T_3˯֐)-~\ftJ #0yWDdsgY4XS 3AyX77W!{3Ze[[G'$ywrl#y%n> ib/%*2 ) nj SM$ݿkqqZ0м7X>"YEIx[11eF}]ntIjBXO)bgpf29mC")}JU3,IIE(g(w~߄l }<&8h.yP7C1[rtycpC,qBNSŴlsqXA"k?Qz#\Hr 3IX؝}nHw{&eLԾCl{p|:DUL5gLTUq=|_ȏNf/6ۅ'NTHX0y{)+!uw]u:,U'9=-E ·b746MۭdùrgE:ShGaLnT%44sh`cz!+Y|ZwsBof@+ D290ITQcԼ%^[u벗_cdf' ҡ6r6J  E'HmU4Ы8"ر1/9d6']na-\Z%=gd* d|<^AK7WbZ3P"38aR"YCLjfjsӺ'Dn=67IKV&qpSyO'[P߬4áKEN}W_5EDj;+p:4] 1dՠ2f.r6!y64i>,q ̖;Č3*7flD7G*dA="7< Q^ehdlDCca+1 nkC+2ϐK<);_Nr2ԴƳI'}\/ئ h:EaϧdY+dSSWOFugCgkC i45 p~I*dPm,W|JQ6aEϚ.Iu}/?qښ7e SOѥ|6MyXsH'Kg&ǁ鲔$`oWU3Fh.23rh-vk%QאdpStpjq e`\;q"O~?"n?Ђ^dftHųsd cCz *hoX83ʮj( eԖ&!IU<82F:ֈȺ [1JX֬t NۥeGbo:p4ķIG6Q)Pf|>?LiTOZ᛭%! , r]4idRcU![%6H}^:C={϶QNkoY4 4Q0J .d娞LP̗ZB87XD3+tW&27S0 s{2BQS֌YX7fcy.~'? = l}@w3AO)KOd)n($?)8;R(vH,,E/bPwxvS3^K#V]T ɸ( zYy"0 1Ul=C9n?xrdxϔQI#Wr4Y b5ƝO/@EgdHB0ʤ:EtLEnEwT jC%5`5Mf{dXe>]ĴB`y8gn!L WRqNՉ[@9=.r6B p{Ywa`![^{;}[G h8*jT́)E;RS%v+=jH/߅!ΚK& 2 rch'.û$4sQm/um2Ip7Os.ZkQIb__[qת bc|5rGK>%y+lo@E8Tm/K."W #H<Y<8FYX2%6͕콶ŸP˒ j/XCemXH/(k֛,4 5ØFb RBJoY20|f2XW &*XɄo"p\{k/t4E}l yU:~ t?]ӚYfcm۱ s#gO +* ~IPexǒ-к ^dQ]^c- ))j5q.!EW$?Z#ˆg&~hS76N`o "~g |JEr҉1,GFRӏoY?fy2A!Jkw$1LX ֓}۷\p5) vݦLfi.߸X]#"@L|A'nojvdt4uf7w+Q!^XrSxlI/X yv{T~z6!WҼQ{XY3C2APJQ`Pl{8tZ(M/{CwRLǧ^ f1=@r@ Ѝ9B~ ?-ڋafʿ{0L;2m_NXv'_^beؽKwZk.VV壞>Ji},O[fQȐO$7{ٚ0mo!l5Ƞ9 s+״Ig\*wb> E᪹(cŝX5@qfSʀA\ѤjhI+ܦ|b\|qoj> ZĽkdq{FzupUH͊R( ~CC> '!bi(L7OE#/~}AHm.%.]S_d߯/)Z3ף]x}l p.]U .:;X@-,4#}Ԕc~#սvCw=;$-Y'8nݘ;-'jfvl1~AtE;טgi4S+_89K mpr5*!a\D˽*: EΉ2z\FaPyha$=JU%ejcΦ; IQ cϖhjxݵ(eޖN +k|nYtJi,bԚL%p|8 ku~#e:+ҜW1h>OsӜ~٨3&T'{|ZtsBh!x[)v1d1)2졛Q ch֠FLw m9Znխ[ZߓL ai,מŭ~ ZȤYu95 U.~ ݡEl" !nRFю*f5[~] #:zpmK1,6m Ovi&пYU4?\ƌjjuU<mnNy1Mkę%?8ZgCWG": ;S FiCyCU?Lo+5EW餡\e~s{ϸ*WUrvpd 2raj{&K}/B6GmvX0q?HBXچ JgK Ƌ>D6.ÁEYL%e"WwJ@>8mRj48fTJI@A ](&25Գ=Zxz7~Qm()#d%Aw- /'BP%&:P-BW;.|GEpvg>jv.]:I3$=|BII$yb%/i{5qYYtWr 4&a q[T2q1EƘ d霋Gܸ}9Ur~De0"] ~mHWgCtݧҧTW^ ;dxAc}陻̄h[ۀ T3 tuq3#g)j +MX*ǚ>zFbWPGAS;G+J%Ũqu/so<AR 4aϡB]O"xUBbw$_&F74ts=~Y5uљǧf duzUz1+3H:k7dH:#򘇒F9X)Lgl#fԆ,M=Uy9t=A^'_OX_;~:TZ5$Ε"bfBb^ۂh'bCX-Wvv2M(~[=#GUoEe R'j{w%~d@Zv8i{\aux%@KB"Nޑ ԎSHBj}* uCE&=t {UbYWi4H 1n6gN0vx*JyF#M$a™;q;GZ(l"GTխ= a6 N b[K hgkCIbCO*YPLrO3FFϽTAXMߥP7>vJmgWb]pP RT.­KQQ28[۪ /W \1eC. :kFd[ :ݕ85>Vo:V7%106!SqЀF_,`)s}8FZW=ѹyȉ΁;*h顃'V":XmCw}4쭵ۚw$]x,$5;*`mfJV,{RCdG (+0^VCP5A7^69s13ݿӈ AOi#on[KU^y@)b&jNZJQf۫0$U zDqQҌMo6uǍ Z!gCp۬(v:~ gƓJS;ñ\l)mY9`mi*[-=(eIPb~^X֭%x3Vж ?h!ѸfFt?~f2`O}uhtޗo)=is1uW`Óu< ?3F9Q:5)FdT@5>-Dp7|sC a.!Gbm3ǡN`EB` ']"_x"s+P9FΉ B`Ah6L}GSy)*zBE{ͷ2[1Ya>e AC }4ln *Y9tY »Hْߡ`dp{:gF$m$l-ic4B]6+<Ð{3F &REH9\UD*}E4~ Ga07e3N՘+5m,o9) $x{)r2<<M`5? i Tx:.zHh,䭢bk:Y9()۴KJTo9 mUtA MtԂGhㇹ_} Z;z[ ˆI ~ϻ:,gKuDЎ:Ҳa|B]*h*Y ,~ՠV5P]4f+d D]/ 2)3^|3v%2jT 3&:H`Tv`p_EVa1qQ;P7Sq)|%/ڜ(֐cF::-(& D*A6V5wp:tȚVFY]m![fE^8ʎ.F;^YGep4v=blȜK3bHcYPBrŚ8#2H@*1;OX6XF8[$98![ ~r[gŋgzv/|02*wnMP_4 05~}QSTWGq^9WmcȺc#vbඊC,*\sk 8FKS܄=zB2}Nqg4r`3q/j¶g<ӂG~8 rv#^'qm$B.g$/&uF.`)ۨd>^]7tF M<ڐLUQvh *625}g/?[qmsDg{0|?`)?:iMIcDp_ްf3jHzы L\:ҿcٮ3&UxPX5[HiMel `BTԏHBdb5/Ci[h1q!Q!AXxv"]7rh3~b$aG*tI |')f&|콙n>lsܗZ?kN>\v š FlP!7-Dƺ<-pAPX8kژrczOE$1TIeok3x\<}YWON&v.wudXGXDHKD۷Lk׷2cZ^ ,>A_0G::G# 0Zߤ7=i0d(V+=AѦr GFk7F$V"S@ARoHTj2;,obR2RH[9Ba \zaYV€d_0djkfԀa2XbmZҷtQTS#Tp!'Y1^ЬItu1P4vh)|~,ƌu#&Tip kS)ъUjIv:1Z dAuh'y2Bgnivbwo]+$*9Ω|,b ~q 2EZmknp)+7--75'^ZE2Fx%{,Bp;P` ʄr(aCδ%w>r5_5,LB4@ Z}nL]37~5V8t ܄GbZa< U Pu#2קe=|0z;WSq g;(y U8Ğʨ%dފ W$PLBzz_r''J@dF,X ¡ /6[$L#SwMJ|P~+&jDldu[`D#7E+1 NS6nQӏ +$.Nf +cB`( K!ˆ9 *Bkټ!7Ŷs 4bJ>wӎ=Z[DtF,ULl^n ArJW4o*ɖw.?uDa6Qt?|úhlXFQ4B ڌ-&0XJ+- kO+ 7\or%ݮȫUGB˄@Expv6FVu\dYcX~5cR#tm\G~ oZeLd{V~6mH^`MQtfb-묂O`Sِ)I# '¨΂-ޗ>9d9y=MCF[i&nv#[RRпmءK*+;dvL_ŝ m]׮4l$oǹGU_3oW[HV4Sk`SMygW8CU)@%%s4c@-P'OARIJ#˳W;lXGZq!f,bn]Sy7N☝FM?UvŜs1Z?K)HuAMl|C>1mh_>iҙP17@ؘO)QzވUX-,%1&sO`B&qu2ݝ2q~e1'L)6h%e8}dgz6>GyR'))O?rDpssWVgxr Rdz|&a]ň‘noaMZZPɟ9 DJ^"8"7gdt|[ $hq +; JΖL-ӔUY`CÞ æUEF,W:Q3ji6-FtGqG<$9h2Z <&E䫏"0Ϳ{0Ƥ֛?wQ”軒oE L88Xcqr:E*͞th9o5E4~X#WJ-B,Xg1O ;: Q5ԋT)@ӂyH=y64n/mU/`Rj J(ъյeTG*di^"꽦?oԤ xChͭb٘`I:]Yu3]vO"1sщߠ/ ʀcT8pm{JyWcRhU3UR &c\wq/\Lqk.FY}W|K#K-A`%w'pKҏ438uA8;鸖/Ұ!D7, .XkdM=ΞhAUC:hlӂK8@E^a]@\Ǵm[wmݕ(ozyPs6G)dl`2K9I>K,H[B0kٞGֽ6*#@(`r r^ *Y;\Z4Dy#(th{JcX,伱cKo {}+v{TjL~@9g|2dG U=2dʽ*S \iڑ۪9i +g)YsyIˑ=ow=x{ol)x!x U-?mX$qQλa[{xm7ja|Βzr[S]tsy'h}jr%~ #cv1Dc+I]DBL6rFPط֓`{qSȲ'c\i^2].IgvDIS;[ em܆<_Dv2\yW|yd9Jq2}$L,O MlJNި^wi/ Z ௐa9 }?98 kE ;%ܑIQOGoQ9mwD:sXRjki:q;T;ĕ&Y+#~ ۭ @vȔΑ.* T֢bU/Dږi4u !"4<譙˳4Y>x[\TxAn`(Nparf^v: CuDu/>7rv (pfVJũFdP)rqIܤV|,@*ƕqx,]ĠE0T&eP፩ n m)E nߝyv!3I/;a1˷t{cŵ#/T3mfJ/!0!]>PMht~=FxeԣAI6h1@&2HlJ, P4d#^6D8zdz3 U2tX)MM.*;ㇷՍ@xIbs#s# E#W U+'8ߓlS͊UGwBfj aFNzɏ϶޹Pf3 mq6 /yuk!{Rio?#eeOʏt3+Fq[H ɆweX+bs׌gJhnXe\ T(GȱFƐWo%6{=ɵȺ̮YΌuÜF%&ʮ++koi$ ֓6VTl% <ðӕu:ǥ3 -9rXrη-0Ҫ?P03QsNb0ʌ )P/f—OТRH^v ,D[ <#JGv,!>./l();QVrD #5PJkP\t`˖l:,kMo?Gh&Ϳ.&e#ā !6ۧKGtR6 ,gH>`Ld>1+yX#Ɗ8?}5RҀ!W %D[&$ЇB| un1wƋHhQ%Е>4trTU*P7;˾ Q"]N|/HWb+&#BðS}ifU.Cb,&b-L}aG|چ7f0P1Aѐe:f6mhIf?vXjD[ ov-bD N h"t 3|Nx)/Iş2>kv.9iDeƔCe@4x_ảU<6I%vh(lVz]s$E2o&u QBgCahz^{W(fʹvÿd:$: % $L'?Ktn醭?-*qg;SP# ;vM5K̙zh@ <|7dc{j ڀQMTm~s<ȹl:԰Fik6.3,ֺkrl 7.OQi Ij7hC.QLcaJ*ԚΓ PAW҉ZYІ$X_l#/Ul(au3fW#zӆnmJ1eh?,{|애̋}{5"Oje3f=kr2J:t ttz (F_SeV%=AAGYy2> }A:wޡhY~ZH %*4rK&1|эj @!& >Kcò'jץӪoQxWV\ 1QD +u>!eܜgL#Ǽ}Z@ehg?6flR[3bCN%0҆ Cp R *ъAfP 2*В8rxR\d&[ L{Qh&)Hc#u'fw3?Le39 x]\҆q8!'gs"xgxڽZՎGA0hƦhz?J<1~i9(9PkP՟DW8.:(2p81 _H5䍓Z)4P;˸,y]JOCO颏XTs޹kfc}HZlWE~ך>JWkEfU?z0O6zޟQ- BPv[م@ZP5x-wG#FJ=1[1='\f˅ir]a%$]IgF'[= 2Hj&oyԓCØӓ#_rߵ JMd V⹡wr)E0*4T@#[O>LEj#8 _sc W0y⏹2_bdpBJG癛.Lx,/rZ7v +5m|bG =YFٛx(}bcJ:Pbh톖+*.{(@A ~'uAEIifi(`_v|:|q7<1V]18hKR05q#dd%e":q\ \=,359Y u,YCze1L͡;oʑkqb8OMllj19 'Aogƛ?V ?;Dך)6[52 .2yW~Ũkl}?\mJ cSPrq}jаDӎ(BP1IT~Y/<i](z_Q|JP?Z-_duK~ƨZfcn_o<@F[5?[)ϵ4{bPowiql꼜X~󅦸Pu$TTՇז`nn N2|,bk#n݆:3Xr_Xn~wmk/eϭx50"X'E̋q/ .Df,r1qa~ʁ-|+%,Nj9^$I{^|gKG|B#9W=VkϧBɫO!q87Md='GBi<`ͳsd]V' *~BZy0P"݋ /YE=EgzϜnnIo gAz"(siZYRyZjZ;DO*z 75Z=REK97,&.i0\,|OV[~?sF0(|Ju49>:T(-(8V:Q=lW`'fvB&s> 2+Zծ`1kt3nɀNS1cp-%~?yu/3֗?s?%Gg"HLJO<\ a$+ -([ ->.BAk8BFԱj!}b{c<ѝ6eVgHET18#p)+nW5YU8}5YH%:EMI9-&K5@He5MtI}]XF,KH+'I\?]'(d m kǙ'ڇ*}aH$|e&3iQXlA'|Ӻ}IHM൛_1]P6ƜjTJz16^nc0qRƜ]Fq^Fw`&x2g%DZ[R2g},p߱wO-?2d&2ZC:_E P ,H#u{mgV_!J6`{sHB=y6A8;;e4!K0rZGT EmhvH[QثLM:Ԣ_*  Oyb])Fn\}Va}&U.3yjz:kre/s_d/F|=;VREOa6 h~U_":cPc+hڦWPDsaC}rvf+g"<Pߊ ?8"urv)Mu,KCxN@.2Cj#XBy4U`LB͍o 6BJJ"e qk [aF+}:l\6!& /7OZm0 MU?*!W)?|5|v?*SD 胨p Z΄aJ\P:t^ Ƽwqnc>\x]'D?^;hC 97ѝLy*~\=pJ+DؓKrw!>wxOՋ ۷0i eKJEǥD3.(9yX04(;M8တ ڣE%bZ@4DS*1W Y ~{yy*7J.0fwRt|ZCr\p˦q{[5ZN{D6a"&_/_pxY;Z:>1̶1mo`s-fO1;f#Ɓl_kD5[@b8?ϔ)tѽꮯej:ePggiUԌidPENeV|#9ʼnFk#kڟ(V+Q2@ 3 'c4K#]%7z_"["A@{sOwL?l2r='s$+G0sr(A}7Y2Z- AD0z'hHFlAfi3B#I5=5F0ADCG܂]/Y*'NA+"<\ɥ K˪{2Zx)WL&]څN'lG =[4 x9BYĝg$^g,TvIa9-K>s>yE<`u^ӭγnFeWcz[9fr mz䐴{zD-|a2.ݮ Xr*)y5?N۵74u oi;(Ops#i&[K׿Q>wh2!6 SkKe>n}3y`f%Qp5ZC r΀㷶/XYM i~O/vjflp=?LȜ? I9h%?\"_ṨYPx`j.VEDc >OEmͅ*ƈ1xV:) 2~lT+o3( l^rp˛i/#´Xj-:7Sy- 9}uIħR)o~o&:8q9_0γ |f˒h2uh` ⟖+9BkP݂%kNF5@p,UOnJc3y+찝 #PX6hGxW.cy'D딆fi3 61, ;ʖgَ ocĨsoӹUJښyYKB]V$9c >ָ̑.?ux-J0NJ`gh(^tO*XF]ǥV,+Ĭ\c̭"<\+-'x)@IːRTնOX5)kÕAս'@uWR[QI}vR8yu7y9U*)qw.nˑIL7wJc%3;Ov'OKCԼ5&;uzvp$ȭVj̣-^6`BodS $,:H!-1J ^hn=zN ;b4+2o"ӁHqLZGȵ^B%dv:Nx^ Y&}LvKV=~e\qzwqh&MNdޱrybg0S\aP>5̋]2^ћ陨?H\WAp=XRRM P,+G bMQ.5iPpkJYiip{7O !aD݅hfwOn=i}9$W b; dtlr")/k 8|1'+'Kkóyt4"uśi=*(.҅L9GDӲO]LҶB/vru, -)㐁vpȅ晖?ڋdThLpr1cz4 vQ#WV2w%PuR*MܢaR1¿W'ysm37~wޓ5d)ovΑC'Q㓂4z;bLN⭘oyW?G)C[dbě@cY[A٧1C5\Yy 5N xa4Ģf^Gf4풖&k!V2`)[n Y#]xX.2N06ͥV^-BXB.$:]$c>%wpěC_mYup!&` l!?sWxϙ?W=Fv]dUsYa`1+5 1*9O4 ]amq]y-EADpR:EiP Or)LPpwȟ_N\U"KFbsD^TL+3pԘsw8CXb)XLM 1eqpK0b"˖ZvIxg&yGC2?.B6,}J<ώ^zǴ%K)%5${|w /?*zfE؉PnQr=5?15VxD됌/o:ݔv&ŵE?}"\w`:Y$.G1u)˧~ ]Opgbg-1ci#xÿKj}ɔ)^á2ĴЄ1}|BQL@#s\ ߔ+&J9|RG)S5̞%80<83{+W uv 0H,A(%x/m`]?w`EZ>  !0;\6F0L ZVNOBSP*(N2ZPhuitR,*9 g{0's蚦}[BGG7Y8EFeSbt@w[8tjFXtB5SCՆ|Gmo%W{{UOx1[rg|-a@fWbMB t1Rꢑĕ|,|vE3чf_ _WXЦ'h U;k\*J%##H]75vO,'9>"_ksԇ̓X'tkF!c499 001qx vcTDKz{-SY`jy9ژAL/!=łٻR՛!_1l ݿ٪o\oZw YWK^W`Q9]Ow_51h_j{2˰ؑLH!5WD^swD-}ݑ}NkY @c|VpCn[VG(["o&qWܰlީi7r8u}([;w6-higu'$ sY.){> xȈNu0rƈ\-+ˇA؝t9ȼ$KwɷHG"AȢT$&.qN㓹vc|v5,CFݽuH DQBwşrVl=S> ]z\Pp#WUFY]?w(Cp>?H &Q,gԎ]c:jV3vDL;h@ ^k'B}aR|gdvƶ`Uڇ,DHzќRi X],W&",Sh?g5E4I8ոO kY0(aֵGwF:_F:;~s>i>"[3yTp钗ZbJDVVO] :ք|s1B#:O >\W љ  aws嘶u] NA={0x$ yI8 >AVOjbLi@t-d$)S׎N2M] RYax̀{f 3-ܜ\*rbM2If3X.90?B n0C u}ǯ=Hy'H#rWߞORtU +xcL1X OwEѮm>Y*̰zF PO,똃 @W~JǩYTU _na Y V^.jb ' ܬgNc!;$Ik iճhq.f(cwxTEW <4QgEtoW\(@ ng^pDG03 5ޝF+98Ezւf%2XѷACyQ+_ G>uA%$ӱhpe}X*^i]eWal^?hϛPvidh9֓y&x9GGYUjpWo*K0_[KGR71vҦ6'2P&*[U ײ0(:Ĝ*(1t]gvɒ"5S^ZzXcAe꺪{6.Ks`R!@e%(ȾƇD;"vj3]$ht tpjC^ݹ>EؠN;_E^S7=}`*ՄasL5WEe]fcCyڇoM5ϭo|}fXr#NMMMm5m^Mk2Ĝy w 70+ A(fOͦW:=BK( ) !HEa@!"uXIeF̜#wD)-Bޢm2}h)~ٌ*@%Re- j}Tqn-HgFnd޹f -R^>#9I0*;+%}11xuFz(u]m#RXLj U!q0z Db $ϺZ3՟^EDDnytvl9uhYs"ZM<`uCx2Xrv87[h#xRp~<%3UBoR.y [ɵ$jz-1梽{=aDŽ=r X&RKl*:1 D/ ӕ +O\JU/&6|hrGjL\#ݤ^I|#kX9'l)fv:Dk}οB޵0Ƃ yJ2^qG.= hQVUV(֤ KEKu!dŠ5(%OkiU3#G\q7SD6No˕ˆI[\ŜIIW }5!i\!]P#tԞZIf)-rfl!`;{ c`&IE(DHۥ|Y+ z8^8MRi)/{(6iŹ*XJStee 95׹x5*sre]y 4ڏk'TTaLbEu#6Rf}xfI;XVčKH,wul㯟}%M, RoHҟ.<4Qs E[{uBL 4綗+X4l.JN!=NBPA2S*Eӝ,䌝X)/)uy.6{|h5,/ k }n~Rۺ̴NnX r!h`dt 5,40BPdS9[c{ LlH%pA{ٽL_(O_tL& ;D :UR*$LJ,C{?n'a;ԒII)<&% cEZv1VHW>+G06X8" nE %I6|j@>J4f:!moq1/do+3 ?5b*Vb88`K^؃Gy+-ƽ@ OiY{[ހ*h9T*\ kb},gd@Z̞'mԊ!t6^xbn@Y#Ayu~k@ όQ9`O(k5wo(͍Ux/զz?D:GG2EƇ[G{9l铼>jm|J~No'⻫Z\>IOPfA 6P[+:>UYD~{QE鉃-1D9^"D뿣qhmE;hG?;L<_ٴ-̴; x$ߏ +ﻍюM7b۳$=q]@yhwP2tld~6L"n/Hϥx_⎎-CFzG2棒Sk!!,Վ=z;%b񊓨#w,15ϴA#qGa( "*]$uYoXaC/W!z`:MELNļ ):m?1\VA 3}@ȱ!3y_f19M֗CȤ%<&z0֦_~c8ti+gY$J'^V^s`_A~7C|8'L3]H"[NѮY~-r۟aOn϶!#t…;T?-ܬAX]@ݧ)jw0VR$%J M:^,w<pEǵ'wF܃vHHs3y6oxt̮Uy{/_K/1[|>W8S\'6M3 NLMTJ4!Š^/RDY8PxdƻpΈ Bպ\ok8&PzŁVBw I3cb:UK5W]iG e'rȶT#NO;jMIcK,-ǒVkAHTGn|L g>Gt߮sQ#R)@P-\MxRXUU_[-}8\ 3[sZbl:NŐdl-M9_mX >0Nab.Lz'$:%5zTT(}"D=ܔ?9@IeB%?\\o/Yȝ1cمj*FWP~!;I/!:{k!m}lio uxZѤE<4@_i;#'M%XBeF#ZhmQ+')M nTyTl?\&V}j_"\Y4XӰ|TO4STB1o3dT3Qh{ AneQGw' fOdx+[̽ Svn^q.F96݁{uxJ\"ai[:/#7aJ;ObCi`Gi_qB{c!+_uޫW7Riq7x00/跏ysծlA- !D 5|#6uCFzLٕy.Kטb0=G7f~Vyp|N w ~:ޭBƀ{83!+dAk=ҭEha]߾ie6SuȘoƇctT;Pgh+}|sFX('ȸښ`0ʔ`( I`DGmѶ?d[o(kQ=p=CĮ<&銤NiHd3XdIQHM޳Z:6!b{]l7f3tFp̼j9kYh\6ʄ4Z sڍ53= ~ 2$ΎV)/>(}5{Hw=YlDcc4zHm{w>{pF|ӗBT`ןذ3/3TLT\ \uQ l D`gHBLxgҗc(\z'rUt3Bcyn)BBMEv3X&!}?4Z S-]>N#͜@Fߔl9'/we\ 7xߺu(` 6@?4c ICpeƠ6894ֻ5դm#rR]aܫ:^f2(B^Աd34)g9VjHǝM}GiPhR3:|}Oj~A^7={@$@b<LcoVbhYιduQr>:2'} ݟܖ[Dt\ꜚ-ITe꿶yBVGVҺ^ϭ\:ͮ)V:$U.ogg uTטp5؁-(UjS7@+rtzp٭P#d/ֿQLOr/>$*XO٨f3, :{qJ9./J..HAa^Dž}o>>U/_']Y)GMU ToĞ!܇1M~25x7[h 3ijLmͰutU떊]ð*~3&H+}frBt'@orL<~w ,`8"M }~ۀk{* VGXޢņ'\{OŊG!`9[CӪ8AV[^Uugԥ |Xv;\D."K'U{4<tMx|ſh`ʷ{v.=pΤg#jھtqM" lCJQIR9>K0Ee*⑉JhyB'5E$2̯!nlDxɘ{uBcy{tkQG&;{IPU(&Cs9P:Noh{"Dg"T0RDZhS1 <ӾbҨZ5EήP?N#-6U.~nkz&[( $ Gog j5aIMqB]}G0ʸz|E SR (i ͱ.NrARUZ;m:S0Βm۴dUJ!4{nʢj1ͣFqø9{\cgOANhTb `s#X9@v`Y8k`upW~[F-:zC|\PTrwFF+뼝'J/ XOhF)^ͳN(v๠>z*>*sHHlW(A>tTV쫵m+$[ozjzO#bTOʕ4k7']qdY&'I0HDA{T 8oÇ BSR6[C dS". 㠏+ _+"c-%Zw8Ŝ$^,b `~//Pq7w3 1BP[9;;h~@5^F!+y۝=6oNԪpTL΄o3.yLgSЯܵhw)1GZ{mLG/`j`& a=Etrwp՜XaJKWw%v[(Taz:فgUSPhwb*؞ۗ{L,?%1C dPXErȀJ)BSv@dvHZH9Ϻ>جX{0Sẗ́v9c[ِ]2c]A^ 8 V> K{ ӸwDşS-ol?5jZ1kF[ȯ7]LUg@TYWXrgЛ9Bb)zz=M vu Ḏ˟h`Yo^W]!gdlrᑇ1[FY! ȠXÕ u9GF~&yt|mhMBGsq+}=I9O>G Q:FQHqнrn2T=^;A {0@rԓ>Ys?/";9{-F1m cFUاkԀ«&f{<qr1"I.Pe{n[ҡEO-^>%yȆGM/B8 +A0Px{s 5-WKFqV0 rp`tyG)Dmnjՠ<Gᰲ5#fQR4%!}*-ЋN 7*%A+řG-兺Y|ާֺaP5wSp; 'zHdO(7Prt2>85BZY펞<7|jn}UX:ӈ!p'vIs@seq9rG~ 峑!(>1̑LKտջE@>~,;|Qqz3^M,mCn4#dIXWj%*[dtAS @/<}5ʂ6+͹-ħҘlx{=΍j0T"0oRd8c5"/*t;?2N4ڠ6=Oy[tpt8\ND"Cǂ(Mҡ/O~Iw52߻odNQ%L"$_u O:WW=y6OYR 02S3wTrF-:NZqaZԣ Ku<m=([ QNJM08Vف~bP +܉+Yىu׶.٭_++-!$%pӫ>~Yp'C+S? EY@'S922D|/hto zF~S7Y^cmۧ"bRU2/ϒTдZwJmj} 9㘄ïUzb1|CX8 oqd]"5HsJ y>mֻ{.=7,D7+@LyIo*C  lt?Ϯ@SMm{^Ԭf׮?]E:c(e#PP]É6;-tHn&_n=U> +?2%n"{.r~ܶa[ wr+\6՚>݉\$- 4 Wh5?:N-DLԏhCwY_Jz a[}>Ҹ\Ò_&)v9z(M(̶u4(d)Q:E(HtjWo\PKIdB%[!LWO:Q&1Xt |L1 Hb(#X\~jOBູ!XCem"yt&iym #6lHnY/ȩy{B.0hD\zGgd fZ5!ǰGAmbUx4Crc}g T1P%<@ _e#b*=l[}4Ǚ7bԾߕ`PY,qM_[vt9{Ё!SX*8B%[ sşC2{ެ޼ ;dt4er:=-`}RF=!zA^gM#3ER**ڊ 'SGuٗdmۀFdkKJvp,;@hwa]aR>?Y"p=ObMmgQ64|*hH?~G 7[ok'd̀&kcE1b-O)_-1Tf%T/JZnSuw bd 25S9 Yh5c<€i㜉/13NO"#g哴բ" C϶d rn~ۜlӝl\Gb7Fg:g'ƍev5 #48"M;}]?cOyH{ȩ${+#D_iס>RT,O 1uyrtօ,'C& ()ٱ0C*xT8j]H]H5kY>ZUq[5NBr3gߔ@_Q'3rT +x]o[ HL dā6%"(uv"N[kRN~ǔoXV:i.KuS_%ҧ4g y(/5$S0{P>>U\Pt]EsU2#ZԥQ$zpx7S>N7C Z+81ى 2\4yqog Lҷ$Cj҄Wở}a8ZΚͽ@U٬` #S!%[ٓ+> 'H#Ҷ 'qEd& L_&Av~5 )u'f:JPģB|Ʌ:WX,- i'}sF&и]MOf(*C id!psEJ D7K6=g_MڞbK0 _̥* n_ptgq q:*W#-2+ɄYhI}^2K6 [SdmLa/g)|5XsȜu a'`)sµ'xK-;5âwjvIqy,a )Z"WTr'@YӄiQ靈ªj!+w`1"F;4ϓ.DsBpH(ES^e1݄#,bjfT׎rK~4{0_# #{Ǐ)5fxNm #׽rk/pPTQHx,8i/Vˣp_@<h ,䧄YႳSb 㛰FfY]x9רkG&'_> vOq޾@Sex ­>bR9c_φո<T  B_5O:CC!1MZ ?>r0.V`,eERTAaut#rs"O AEi?zr`9uAg"XGb^pv8^'5G ;Am}΀}ҐBnTD7ۻdrrVbxG^T\:H]zUB/:3Xp/&bir~sRK} vzK_#qYp_ w,B P =)p6tF>xQ́7I ʤ'!ޕP ?W]Ȗ %;˝gxᶜ#u.ںÁrUC]MIQ!03[IS|ƤX"==S'#U'򀣗MնutkQݠ_U'om#g*ٽizeC/Stbe^8=-jGj9حEhZt]̾9&;^JeL"}ze洓[{ɋg׆GtVI?wvU!l?H/lFw=Uk{ Ypԕ`ZP:";$١* T;eiם5C.(]z(FC}I Rd-8sF?3bybTaȖnRU%].Gf*HmؔPXD@LP UZlB+ GdAX/v ږ_eԨ\hA`vditxe&+uYjlVXŐ"F.z#F.ϐiYt*NrKAWoyiR3| Ժ\RJb^QYƞ6$Pcd/>}wdmShBGcp᷸zB@ߖ{ &-֠S 4Le lAU軲 5P?v 8pJg` b=A:+[\]G4·Nh]lLGV觃k] ]jXgO۱-\4zD ۭCqW1f`p TPfGXZƲɻ MI-׸7h0 ;!ih4mp>rYdn7gh(Pn;'Q߄.4Yߢ羠UwB.ᄗ%M~D5Tk}V#gY-GpIY`%hymYKT"~>wv tіsv"qޡجpv9IaḶD1Fqk"lh%6iK3ViҼvõ L=Vp}zbMB11bj.Fz&^~<UFgMtXRX3Qj)lNQa9"{ ˗dƕvPOhT'py(Lu?:" 'I SE_ R?ՀRx{#ҝus TC!Ew-f]ctBp&/v{*Xq6+'x{_"f [ YPֺ%yG+SMU,~-;!LG ~8>̏-rhEfu)6}f?E [R8oJƏ[I'~c]̹w]rNE^dgwa9f֣0mVُ2e_ R%^Mha|Qn뀻 )̪ R_K_JJL\R:$mvGf/58OFQgmeLU? Ъzr?)[hkpaoࡋ1GEu)·efv!o=K.gx?$#v0VD`E5h{^ִ+ 浮5W-pW' G?8q_ANtu̫ujl>Ƃ&QKmg5(RzFEnw؀ 2Ŷ؎/d鑬}*Łq)Q0-\(mMRaQZ5.*3  ` hH'zi0L[z>+4R.8zS6gXbq>ͽz_2F+RX\7UuWGQeɢ"3CBCIs&6EPyJ8`G0hp|rXM̷wM:0em#9rؕicD p-F+  چBf0Tf48wIџ~9MbyPMZV'3~n>r"zLa$}4yA rLS29hv 0gPJE;!M%H%~{)`LGӛ{1Xr<[ed{CłdnUfGoҡ;_B΋93AUe'7E >$ aUY)Uᆫ4$5o ,w7Kd}`acL;y`Vg"9 ǬzO޺:la[{vG;-: O҂gFͩsNuBF߇"’݇tmov{t?'mppFV"KY\m9Csu |OVG!֛Gѯ͏!lcLc!o5gLB"0S#WeW >\9񫺽%)]-w/%WF]TzSY@I0/0t\` jr=ێu[ĹbF4 'gNܘOd5ВDu&ckF4˾.1Э>$]ikb~L *)=iw\PWdlcwoȕlLƚK:NZ|w@zNHk2vz+W@'C7:h6)PK0CӚ]YRwEedmEaN1 PRq/Z:wF|aUE: ۾W+[lA ӅZjC>Yc'3y{JB1@p$ ԳDtptdJܝK%beKNLjn8VSmuܫR ;ԤӠ2tYY[HO*|=&qcadq@ LӛYJ+2dwwQ:* 7QӸ P#C8tObw+` E~J F[v'~9Z1_|a Tw.,kjuTu3]Ad N$'O fZ8%"z_1Sdq'p!^S)}0ǡ9gWȱO!Ur|aIFVr@JїFC|L)`N7œ2L+)}Gi$K/Fo}#,nBy[ Ǣd7S? IÉb%@B{2 fO:]0&2:욳ZJ#TVW|'G:F0n 1κ洈–"3t}8uyOጥxU9S6q䝋PQ':zsꞡh=aJg꫷ GB3P_JSR.{f [/p!EY>ԵriuRvհ;W=jNRCYWd')Nsќp+PI I","j@qHby-hƞҴ^^Z/!!OԟX}z,!}K x 9xԾ}RMoAjy *@ap:4E ݷ{?tMy oʠ[-o>\w-օnogTyKpVRJN18h]ʮ0" 0xI%?lR:R0+R!d+Sϕm֒ {Sk!F$8"n*zͪє`)PKH ?[ŔDWtnQ&eKdN:1]LzcШq[]J^^hs5R{9q:o 6q;"H]v'[mÂD4H"v˪i0&s5E2vos#vuZaASkGܒʏlfo?p|2rI B5țo@ea`h#S*zz|cO`2yq4/&SjSoCɒJf\WP7~ISg'NX] 6Nɇ%U_N,_{LP?CŎbq0{V@24jj6n!ÁQ=Im 5`1[YQٸ8mX,--Ѫi>r*+O:$e*8~dp` L8ͯ#5kzKkQ*Mj ?qA6XU+y%B kDYh]QnIQ&]WgHG%S0!o#ZşZN-x5;T=0B4G7#nGcdv$~/ƷR?DrتHƖ:9WmΥ[+M.g̡sl>zlmT`P*-ɂF--61n)6'a&\YBY‡~` n|ӎ=wwnޢU(DU#`/P1d_ C5+>D?НOhSG bȑ w@,!Rbt1 r-O}Fn c5r !x497LL 2b!X't 5&'(b$"!Hi \ZgO@QlJX>h@tdK5 Z{ai>S; Sv7T-w)B7O5tNʑ~nVS!wi#Ox2Г1~[JK"YOXG^$9LD>+t~D0Z-09;#ķo/5UCK\G[I",|խQ_-RA;Tw^ (n7q`A:Eǟ3ֻE]c1HE8hnj(2 $z!,_Vo?Rn5bS[N>U6Uk=JHdGlC\vwS:oculTi6>J-obR/KQ|ݞK'U{B'橙V# C#;1B"+W=@eINHd, Z3){@0I$St-% g$'Wd>[EpEȖӡ ٦}q5bq<:V ^4+JIm޼Ԛ2)sHMy7i{鸱 =A?G|Hw!MF M@0#綯(X*g!Ȁmj tϩ< # $AϬ$Gv]S!^YWrrsJ3H)b.}0_&iJ R~^Jiwm( XI!i&Ze#N9  #OD$Lg=} XGK(JL7=a?}bY]'Gkڃne.\e &ڽ |CTw%-ꏒJ{[&zljb^1w3r긭|cJz6O!{am6?IwԬH@qx˗-݊c;նl8FڳdiL/lUe N[HD4u b=WnJe`f"Q@5JVGdr'G {4Mwv0ҙOYb_+12=س4{J}ꍝ!>! p٩dY|ȕҹTLM1bҠ Ps;\zmlrEoO= 6w_` CvQz8<.,'6w$QF!v "1GoxBvF[2yW*:~v;u;ѵ goC׶LSqɎ=/Bڝ$kn7 7l$My Y<(1ڰ%-FȨ8-@6qv:Vg#f& >:@ ZArz1Oj\ h)4zpC[З8)mݓ Z]rTZ^N|q3*WsY!%$4e 4zXFɟ|d ujz$v߼uIۜ)|lowrsm,"ВY5ʈsEC|aٺ Gh=IF'b%+]ioOZ3v\sGBE(!7ߑ 'ʿn7D (ō ;Z Lr$EpPI5m#2+)[?/Bsa{z KNQ5Jp? *+m;NޟQ| Տ%"U0WF21-~hݭODDm-;9GHyB=rp!NǃNr͞ Mu/$A7J~;ǍTQRʸ.(У IM<'4ysӫ2'3D͜U±x#Ѫ,_E1vaCZH<bęJ#Bz=[Wq/y.W3 NԹ\E%5TNӉEy*|:R5+t΂JoyMɢ9L#K|[,s %+i{_KC4MZ>h!cpu6.EDeo&T݈/Znt4t`:^ci9[f7 vHR5p^@ۀ"DʑEz"9ePŚ0e6,jyYgͿRמ刓(|+uBBΈ"Fi&h8ׄuOk5:5N3D*v4PQ3k,ABQeWzUj_=Fo=Rj*:FQ@<嚞2_g tuؕ//0: 6e%J֚;ȨWen(pk̐ M&-렝^+O2JJ)Mx\|4n\ x., pauΨqP+9Hy!]vO7nQI0&Ę"sXHuHߥl٢Id7b1p7E@nh;(,{6` 7` z>zʟO,uCĩ$&nKYb&܎lW(᚛y׭n{ -R[s F+qSrM: rƵ9){sY]La\6!gqfFͩ9& ʤ ficfUAөк0^ L6f)SY=yr,+#0|K׷:[}H /xۋܘw.ּp;6AlzgDDf9"bDDp|Mf4lt@Amk}NfFm..Kl^fa)DϐhōԻ˟`izX5%XlDد/]1kP@F)JT>MN͓e%(Ǔ9$4 Q rzaJ}¡6磻Wf%!cIEZN}'|Q5ˋz8ˆ=墟K ]ي 0n^ַW쎛~7.Vaj{E'TC9-!L*N+(tԷAw紻k^{bT0] I/l7^.ۿ_N9O.g/{5bxljFQPqzr\\<8;0zhclce|KCe9@QlSq@xk ^@l&$JbJxN&v $y1݃iV]Ϙw0ӋzaLqZ.]]5'j?58%FYynN\GK)yGe|&sUݳ DtcybhJʭєC.⣨GcsՐv}p^L,.6z1; Hn;qcJESoiNwG3wU;`];j\kW8bTa= J$p7S]`3Q볮d0xC7 6NE5em=Z-oܿZ.Yav0޷tkZ Ьa00!ub ,Ȳ4RJ5<1$ػF>)lUyNnlva5C 3A q12I+{@E8"W :rjmvظ{m.tCQx5F(M7=톻!ArG2XI#IaOԁp+.IgT~SxAC)? V֖?x\^ j@=sro|_B{BR7]lt\ch+\YtyfJqЍ,ó>뽄]2H/ 98ѱQP]pq]g&m$O%ْ[%l>Cw0jbV1TFRcN`IՇi qM"/OCBfgeaRŊiZMFTe;X+D|ax%c]A;ߜ&I0B}I[[~4;Nz n?֏|C ?1c[]Yb{7``fIO)G <= <,޶|'`]Kv̊8 έ:!^goOz6ZúuՀz>P[^h4sm?f͟JW ?$V=I<Ȥ k_pBI o/?2,bldzgU,Ѷ@y'Zgt~y+Z[cT!z )I0 XT҉D8 K矺0 ",n8ʢd05LS!Tfsv⇢~8 8!sJ-[B;cJdoN9" Ȯ}Bd\f,Π7"o<&>xvKkA؀HgP/8hOGrcƜMή_|Fẘ/l,5+ɜ(aq㋎:躖l .2卑x}&vvmϳa;T %-r~Ro\Q,N}Ղ81%pVxMDβ59J0mn@Ae-Q)IME;wy1@Q K-"!1ARzٵ{巷gm]G )k;o%imѦؐѶSf`1ۮkھs z /*"}ʛR3,ޤ2;C~i'MBN+[H}NR*jUw6Sv1.99SN +s%kr;moL^UW>(}Žk +L {$ˤ˔>c,˻sUɌU&N)%Dnۚ`ޓ VFò87fZueJ͋H<ńHyiTœ[+ay1V -OpwFD'vi =F~x0 H F?J<;v0PFˈ.\8 xqz؃r)@~RVW 8s>$lilFC! vĴ>!:\E=rQn7uE`NlGvYȍ&l =P0ޜD%*-a+@yCwkں,ʇ,uzWO'N<>?݌3@o(ǙŷY}#f b+صgI H⪳F{ ?*[ e5 3o4G㱊&9%svkyXy\,[8zBHۼ&liO_=o ЫMZ_9jN;0h 4oWlT1+j3޶b[$v5d " #|Fkeg=pUCaZBlsL,㗦R;+@l8)GXZ%1rLQgw$j#:9=ܫW1N4-_;2n݇\?SHB浣u.5Q  \#CBI"yaT~oU:\=&|EuT<8ʠȫi3Z-f9fUQˠԙD,ψf(c]ti`Xywmm*mD'zuk*2lwDU/NC9(_qC Ɛ;d2Q{]+8Xv١*~HCӢ ^H@Vi.}<[ߎFnڍ`1ɟUXSr=.u z5f'H͋^P׻Z~Ρx kcUc_c6Dφݣۯfp~l[v~ )!(⒴ #}/QI lK.Vrװ"61|5?F k2qb{ }bt %Gq0~6h:V< a4Q|-J$%՞M6lhtgN4y%{$.{d^=Ы4JSũWSmRV`8{5]A$RRZFpjkܮo]MZ)vQ.)p4&bj7m6tntoIKnBD[-739>Zny*O!eby7v['b!\3XVnhzQ2Qs-m8ya`?'$Xn1I E؜fM;w,|Er+yM l;՝% 4sS&i)+)8=JԷz/ƒ9ty{Z}15Լ$O`cDRRM& 2zؿ3eổRW:cճV)2"@:Rڨ: qkj ̾#ؑ80o =*eiPܺbLÈy%Uiͥ5\aa)4pZ,A6)ղgDr%rx ]{*oYDIHZ`foࣺרC4o;{QMӰƒgAY h34~LaGvm8ʱ,!2 i[³'Mٟq>]<էsn$'Cw;oUsTQmSΠjK芞DćJ7L7&$Tjo/ lk0ZY,9bXY7 ^_-^/3BS.ksH[ r.B9E鑓TJI>Egy-w 08¦.ebXv]pZ =s4,J줔ĉHFB wwBM%T r՞=fj|G6Z!FaS/wwgY|4.GlO!^DafFurرm3vi2kiZ EPݴJg?4jT>>lcͨ5夘yK\8#٬Gt8TۓW;'F,6/z[}W*r| "XEr^?m{H1Fj SfH.!2xlLqMb)wʢ g}>:La^cAf[ ne$B7g0lӲN}iܤ׋qKXK^2SsvhTz+ 0_y()᲏?E*׳M!+G-7U;Go"}Gp[ &4M(e{J GbҔR^ya6+S(џ">iC G8NdL#(MqH2͹;I)hd(4C)U7秤*F)՛d} E^jYorw1XHF<_|jywج3}CŁVk%{\j¿P-9S.;/rV8~[>_x M!wЇ>sywL4ЉyC@gǾNi8!4:G'<&ȝwx3߉({MM )N3ӆk842e_ƧPo'$"!&8HQ{7dC 5@D 2Fa)&]ճ%+~N`'Sq)~(&e~9"2B iЭx 2qOs 1v4,?nހx1x˚ [),iY F@ b M %aLf7fK -؋)lѠS-عE(hx8T0=;m\Nrm7'Ҹ֧`ވL6=&!Vs8Pg<} nRD')lxhZHb9)!. .=} Y1pSҋ'uMހ-dPޝf؏U0DMpU`}lhYxniz֎Inli ^>hag!k[oŹ" | V7pQ.kf|V=tk)f6Tw اB{3Nj5Jb' Y{7h bqdOcM(V\tk^ͺUJ+mz3(L9e&tU;; 2z+id*V1K4W:5n aA#3Lӳøk+vmͲrhoO6)DHXDֲ'[SmHEu K2?sZa}g-ڤs0';`<KDbHaJWXU)7`G@sy %;|hVMs)bA'7@J!|}+[nП@Q9 |L7ۃ݀v[ J\L.\6ttrlL`LYaeƉSS"h;6LjD6LsY 2ffpgdz,&G% Y҃Om#%7GR= wtNYSKC 3%gO@j4x7 nǺ̯A[u-^ @FYK ͖?Wi Wd%%CP|nVLFe݅kJ S9Fd䡺CWVJ7I/$2WX@牾֞<-F/ZN)ޑڀjP`%XrLd9rTâ/LH}W#e tet R&7OP5feۻe\H C07r.eV4qrqI!1!gn?'Y:&̖j~9ܴ3rr2!kMxO3XKغsE~B[%˂f9l4lzX"<# \ jc Î9kB-L[pW츲{WaF]hTﵐ7yL-66kfoTy %Q7J`B>Q*-ՋؾTFrR6t)-ZpP֮ dz{dYhO-<(LkU&4qR`'9c&="pXEU}H1Jbƫ'/7a<8bFg ߍp-TG?|?4EP3lDNW1)x 4u!V%Tݵ+Kvuz7 ZuN=B: {Z:o3KH4@7&z?]B߭S] ]ƕ.Ul.ԩ%^ ]L}$\YށPWȁzUrny㰚L7ȿf; JCeRNUg h}r5XT4k#|szƕͺ69GZ tjOp6_ChiH D#*?00{qA5ϾxBi9-JI, ')=+(X-$^ZiyG%(X{vJVuӟ5x/ʡG`M#uܞW 9jU˝WVVc:R}y!~Ep?g=D) _u 43dz/Ip A3N,g%j.i~7a;y V#KYD}=dLGw3Sv|^ubLzU2CuyGCCy&= Ƨ?٪.Y;bܷYW[C\ dv7'RweSfb/N~S04ZTGز['%Q(pak;(sM{5NHS= tVIw6ԜG]np v8}77e'u~-l6O+#w7'e$?<S qAr`uxZ98ބJW tKhٛĦ7r#X!{"C:۹-} mMCp|/7&r^CKL!A C/*l5i A ?Ҫa=-H4&COㆵEȬd" -D~U)esoG)Ѽ(Eװw%RiOյ5uE‘!E R&@e}%~DǘO+"N=@@W;? ,o`4qD4Ws9X}꣈ ^¥>nȠbce.+~9bױ l٣+f^$h^>y/.V^gxE |IG )^9l9u'Za̙w%]֯viƦbgF H˩EXqT&VåE].6C-xR ԎSeC D-&2`yXA[C4t\OVxd*MN~QH;vRlUp$bfQMxQyƤrS VM.<Ԫ%;lK6 fL;5 6 Ie8QG>Cv=)*tA<`c/嘿:gizġŪL+mB`4lCU|1 hqx!Za껻[B@%g0g&B.4T ۇ\$'%aoLei> Jv䑛;b+$m$o.\3 &WIkeVl:l[Ф}Uu_L*0PjN&E6D/e[XRf04M1ROӆSwҜ]B3]9yzhaP˰Ā)3&I;왖G N"R%֥9-ijV&MhHQͲ 7(|{O=BM>(iU9D cjy^WK| " ~b=+w`9S)2|Wc-e%74%K@ 8[|f KSKm"* +ғesZ(^-0_o#q}Q%x6"$@mbKY<2(Hc"ð  w2,(ؘ.zcxwG){" uq^|eUf,M *P1PG! U?BkL$`Z' OQ!i vAq0Hf9o4KvliH봺lL&j"^M}#W h4P .3N{YI[! 4fs bu2kӢ@RljD?vgY$>cp&^xQncBg4em@,i 73o.Bj뵥?^i fzLޛkw)jN vI(:r-LT*Ov%ݘWUGƯؠMZF/,cNJEQXpY$ŗ(lK'R^-AWhH~5Fz A >)ľ cO/ |d48ii0r_^Tū@K(ɋ=XPF߳}=Z`oì8f@L _ۋcr0bBDw }bSgDj755EE8R)C&pCCXdlmzGgxk(f1OR܄ӷ;;Xփ<|!vmohy&b_hi.k7yJU'L%Py km2x>&yچ^h (oZ&3Jr.Jyߵȍh_ 0 rk*g~d^z):,j>SՔFqF'÷gt.4E$ͺ䰵;эj||rhofr {1.t.WLqy4 b`bl~wEFbCtץLwj&-mM`]i[uqJ6 jK]8.Ӫc|~- ,!(kPEږaǻ8NbKXxT-~ I״:pR؏d!AauVRD?1hNkme E$Q 6EaVj⻣K|ed.[OB4s k{S>٣0WV3j( HԠ:H@hD &I dW{pjlZ&s-i3%'ˢǩF{:T}2J~5#<´i⣥LзA4eȮf.KWhxp6X50ʲ+u8ˆ[o Tc\pI.8Č&Zs{0kրIwk^I!)Q. ۫V0,'ך`eK6jcꒃaLJa*aL[2cLB#~v- ñf7Mamңm&GʚTa__rd\#Dp/ bt o(p&\PnD!פwe =ay^pSbb2#X>o$D3}`㊲Z˷TXCo.Y9ztQMfyt‚TۓE"؋,OX!3/IO N )R[Z'4%GރGL55rQeDI+Mu6~2Op0⤲['::SlEۛe,e~PH²sKYX3-)L #^I|gKOK7pm*V޻ Jm2D*c@¬ DW=Cū3 ~#aɏ^ӘT3ޏKGzF.Z?;U7dҔ|70 JOxf:v]}hʃMSYXSP5ZEl ){\TarbN29I]bs H6U]J<|z2ՈƵ@rs*N A%va%[&bDݹOC VƢ3$ Dʻn96\'7!}3RvhI݉f(^5UVI Ĕ|00czF)s".1Tvܧ:/O!(E`ἶ @<;2ҳDs([lv=) PYϦ3!\Q&Ԓ--XU亝jvf#wΊLPw"Hڞ$[w:TaFKTt;e?A=Íϧ Ec8r̤1}RT0+'Wް=4]0H 6﵀Ƈc]L pN:Nj9AdOV߷j8iDI@E) plYZ9wOAB#V'$~] guD-K@ .@ygb}Ј{|tƥtLHĜJ{)Y=; OTLe~kÎɰFsј⎑;EChU+ғ_y )t 4)_g/1Tܗ覌ة/~P!tpE-]Ӣl8n-x#L֪[Fw@1(C2q%"" 4vmpxbg_Ђr*)s\kWv 5"wyE5P0ˌ a"&|N-E[WxGN{ं@>|dEkvW._(K18q<\Jsvm-' Lɇc9 i۸e9sNAά,]rVK -  p?Gmle#$L)|W{prP3k11# 9ց#MEzUXk:q4ɺ `9 M[44<&oTn2؇$ݴ[:<ž?'qtF?pd~w&\7Ht tߒ6Zu|ymCYytrI*czoDݖ:$=8:4\ ->BWʋ^KK++pv&<>(?7D>P;߶q j=]W:xot憃/BCMN`tīb!O_hjA{}{a&ϷF6RsyUIT6y)J$=l8m N~ .}/YRUTѤGzh0n0. | fzKrC}leؽc:uGWdO}Ook|b*Z2xQ,+Gqivۿ]2̢ʬC#8b&3CZ_H{+D +2LY:^D}+zFGe`I9kVVC/c~^7x_]!z j,q7 x6 'a5 R@Vd=utMWg:4 L8cBj\ +Diu}5\4c)+FRK`ذocTnX~cPSYw ] 0 K X{Egud+NTHՠ(l!MI|#ͰXr6R;mkhH"/!ZW0"3T CusM"1{58J?QI)L$Eƞ.6a~#Ҟ ݐB TШxD޶4-eؒeϖrgD?yڞkMRq.]q \母]{t3j9X!)rt/.Z:8eFυ>cې U9 TrhLZ(߬ c$Wev:9̐r?וR'^}+OҔ6?~C|~{aYdۤ[@AᔧA68}CP ^Vss Вs`u 3ɧAM:5MԆ3&6ҸO'"p* mX!kA^9!ۑ2Ip!bR!VB/P)ov@evZlJ4n87RWoz@iY;ʏj' ʫ@_.Fc#SL:vϼ(ńC.O!{MZG"+H/[50Onr@r,2m3?゚KӤ4(uV[謭^ /uLȎ`i;Xxe&Mow;8[gSuyqAO=@u CqI&g5@Q+S) e0;"Ueǯ߽nO .? E vVZoQ (sFB1{1 QVa(G7\ [A.?֥o*͊b]sS">IAX9)c?g"w1e9n+{?^BY._9(1s5m㳿y(R@UMӍ(E h#o#xSM  ?ƕcz_ c: SVa K0Aˀ&jmbW.n >p cpRBĘOoQb]ATΚi nrG:h5:&k+ysiy};!#"{1H~~r$ub^ <&QM-[-{T.B=ΫRX"]l~(0s%x \pFj8i󃢩|rVfc¥Ep"(i@.nC/ŊRM3_gc>Tu%ye<\7>y$Ч,P28__ú` vt ¿CrٙBffT]F0 ]I \IDM!Þ`.Y{q{)p$E'MAH*(#`ZgaΓW/U ceђ7'ܽW%ObX cTZATY,ڳs|Iq>5(EqY~t1 9ƫ#OGXGzAv0 VI*ϖѭ٬y%)eZ%@h3]4u{hoՋv}A 97DIc<,Mu;XKپ1 [i!/A>20=ZIl7(.V7H7 I^*td#?=nρO,^aJO0}AҧY~Ŭ(4PLo?>k'Wݎғ!ꐥ빯vnu3g#,!Ϊ,u8wisKw _'qffh9FTD4O3 n".#-!ΰoG}R bU,V79 ZdL:#zneܲD6IM{u|n qΘ{i3n0ߤ܍3?k<:C/6jƿukC!#?oYVb'rֳ?K7s^tM/.]EaOk.o׭t @Ыgf77T N'lP)U.d "a(Ju f\8~C'r^}$:{=|D-e8V⫿_ڊƊ2KX @VBZڞD-ûvcaѤ@9@PLbk]OS@VZ:5AμvKmLZ4\VFA-HR-5D+FK>ĸbUhlUוΪ%% ę.C~wfVS9!?& Lȣ?GB650,AT.1bYtehdkyF%΅ TTSɒ<JcH$je,tI'_9A=UTlxvAb%kِI^~n?I ”10/>OUZ5u5ȬdaK-dLSAcJz_+%B 勱fqM%..ܥ/n3g#`A] FSH^Q,ժ@<l]z}SB h 6˸- %J*ӗ|ɞ ./Vk·ǀ uȑgS7KgIDXO6{;_rw2(`?$-R=qr5avg.d~aBl'xxXIӫ7#Bb<P0{-Eb8 y-#HK;8&K'ĨkZktEvΫ$(32:@3 )/pgd@R#=,Mm}QKu鹘f D+֖*(EeA֖^8YF  )+X#r?70|, k^&?յ Vƙ;~>M /003$۪#bpS߄װg $'vMC(ZJR$L<Kꕶ@XԚ-Vp;Bu ooD .#Dz1_>@ 8nff`~OSaS61>MS20i?ۚ _NY>9SԔ> @(S¤ڋ;(U#LFw!c6Qd2 !m?]KxJQU! y±9?N17_Ǫso7(16[ Y򺛭¨!btS&=b/=Ĺ] @c Ěe|dLLI&ؒ'0fD[Oe*E``Vپ=%̲UtFG2PZlͳBjJCz$&4`3ވLh)0SKS7hY4Y۸fpm,; 4*1? B]6>셀STꧼ$Wlrk.S KUZJ5ānqS1&{i3 z{:p'kMf)!\dg-e8 շ6^_s^؃j37uYS2V&堔xSm ЖS隹K4uqyX` 0&(xi0GZ koMEZdpy.mX7P9[^`ج 6fܬ:^-zT\}|9~ u82rӰu&$s۟E|iM(Ɉ6DB#.5eH!h"ӈB/A2}~Gif|FWY,ݔ7Rl pNL-uW]zj/彍7BؖHy(+ .42/v";PQ[ EVY*B|DiPvHu!}Ե^5*CQe A@YFG; a(u T֤Q_-_ W֦X/EB*$>7@;dI+zI@k!UHbɖ-@9AD =>sR b2xbrq#(⊏+cJf~r-aȶGE5@7h`[-,`j[QkJHaӁ=:|i|u13F%2A(<,݌"0LDnB /7:2î&@ 6/l& (`j 5P8@xr^)?uxg^>O)2' *\9OtiW_%qMxHz{ԣca yb|B 6] R] eaQxQ6C#~Y rlWLwy,`)hIXU0ɷ%^\<몿LwBmIKxM0@ i);WKts H01n'깕|eΦ1Z#>=n4[] `sdMٹϏ#lgED}c[U~5A`9nCp\}\y1!wR1*?’|9Y3֨ƫݓMZh (D5=[6%?ryjPu9no3p-~d[4lI\4yٽm(j~& 'dv7pAu *"tVKne-Ԉ[Մ`9c7b]gk_x9p-ٴoY$wƚjR_ްAg2BVB2߯zN^R7yY@l261vAeX{-xyNaՁȯOJP$[ύ%Jk|!P)40TUkKQQ AJMsq)0sTBw ٺhnPj8;wz24X{)4Ŋ7t Pj/ըmSpA~hcீ#<^m"7ԌDQYee-XD}DA 򿁧G ј܋D!+")Xphwv Qu?!.VjCetHQ,c.ca}٬r–8` S[nЄw~̩.Hޖ{JCF0 8C4Xibf5LS(ZfhG~Q* OUq"uYF]U:LDu]3=( d ȣ~V #/ kI!aƋ` [$uW2oM[(>Ȩ^LZ8>f<6uXw!gK0RH `ZK 3N1'`^8LV>, G-#v<#K3"%^ -[r=tM -kP}zEC2CX-l y]sr.OН=o"ZdjD dY33ɉ2PF+c&,,ү@Fٱ81G"Jk,$pa}A`i?M5yVeK@d ;n@cG>;9$N-7AKd+[^MmEo<O®Z倜jߙ$H=ػF4kY܍_bdϰA'ǡdmgCm?D7D/1! f\Ni9[.$Wِ;A,=TC.@F矞$5V:@uNoJDN(`ޏ-nw4%c4]UYxŪxw52ZY>ZC*0fRBz7}~ םn  ' 2uE.^y}m! <_t'l&{CL$ya8RS὆3Y!^J"yYWM@KNRAZ!b߁F"VL\ _2:o6-=ovtT.\p%Ƅ4sy@'cU7 qXR4\K|x2 }cLz@"pks)]Wޡq yA`Nɵ1~ !!E[52<LUA~t"!Le*x% RtQ5چvQU?!8x?OB,zZ̥uzQs;m>/0uuA ræ䒔CVrm&_L8NRB q<%("i pt_q v@Wp˿Wu/ۡ4h)b>D\l7a!ޖ8ओY#>:Cc7%߫~t]B|XfDqBfgEaWf? ٍȤSmu^ O\;|}*@8o H7 {aGȭ7Gj8(O=V 6+!B1@y^Vjdkf K(Ugϙ͆P ^^5ڱ;f}m9ED3q{*[h\x"a"HƘ㦯uAy*]7k?iGǞ)ho1ϛzΛ8 LQ΁ˮlq戊OHX7\.yh!IdK-7٭nL,B7I~7K˂)';*kzǿEWtoE߯ %&q YRVv'r>&bbKWG#@UnW\w /(;tt}Zm%0z 焨('[\yZa*`kzE]\ Z@Cj{׆urt.h7CAvjj7#LOqH +/a| ؈sir{z0*hacʪi,dłVcB^Qt"M3{D j,,nZXU/I?BRY>Ni@XʛPSM={i F xwvAPZۆ $||=f h}?o BiJuN' 'Fgd84h>ܕQD3QDK~ WЫ&J-N:"jS:Ԋ$sX*sGox$S[1qz\ƏdI+t[.>%ޔ>:ɒA6siN&Wzn\XWk-ݩ( YXio`|1w_Z_2 5&relbzk-}~]@N[F7T2g uݢ[ eݪZ]|_G𷮑" }aFrOFԇPdXXxLqk"` +ĮdB?ECL8\0Z4Vrr~"  P,Y[-0eL$9(juflh~v(5 !tdNL㝕UjUHe3{ w؎"%#5^wě3>?@5('7Ac<{WFmz2KZn#kWr蠋(o/`t﹆h7ty8XNY>W]ZH1AP-5u~Ho1!8%L!S 'T]zΉ 嬸(Ͻϟ< d"/5>hv95 aw_g2̩XCOj ŌxA _}fpIqX鳦'WhSN gnCɿc'JJM??e[~Z kfnа*% *|ͽ ~zp @D Qwq[5\=-HRqW?/lA{ڤ,#9$ 7v'+rҋvì))ӢFr`&e5X ZRp|^÷HZn2^PӖ4RV+Al'` TU0˯K(5{yGQ:?[?++s?Q͏^6PME.y~υu85{iN`>h`˕678~~, p<ީ⨈ 'ɜ`IDr~fM~KF7?iԣL HZ OIjl˔ԊK43RJlTuzlUeYlhZofW ܒ75Cgz j(:= }t)2K0#NcNȃR+Ao=LRx^ROa+픛@\gqEY6ZdPb eh׃/ٖ5֨ڭ3Y,Uz!aQ .tyPQxu4b49l>JYv]|}̝p"CPTO!Mk?8`v='<9BXB ^al6;u1̛8"hb̯1 "2}j3J >{v[ʮ iia'^b%"(?svŔRնq[b[3=ӂ~h,%~cMI&hE__9r0" #I{,Ip-푕c+88eO'搨Pѓ̡(>c3?4~bUɺLF -̍"vT[.V >`m_F}BU<8c_,˜\Uvo78l89&%h#&?aI8~y 8͆c ݞhܭek$tkE- ϠdcT7W?agRΗF>móѐ];! =zS<XdOx|gQJl#Ro#O ^r'V@7(g(cp ؋<`^EGIwVggւ&Q:ǣL`b>SZOXO@b W[YSޭګ@ݴ9/x{vY @«2*d`idc5c)zln|?ת:9R>)p7%f[_EH7.-Pyr]fS\ZR3lp.2&C{L;; iv1Soݴ*F/ [.8Ě/TOS8-SϦ v`v=,9`$[OUxFLKۤSd#`91GfXr7mcL{r#+ "Zn߱S .H5s8Y[Vcv޼Za&fg1_ XR{p@f3/( C0CnU_5-lRͅ*JJV*Y]ί:8naarov> ΅wD<`$&H>ho0dpZq٠'7]4uN 䞑y佫Wzy2tbf&TYo7KDm'TZGg(rX@oJ gQYD0[+LjMJ|M![DCQDcf aC*I[.\ggSG5>¨t}Eta IW9ztDUr (2g:xi>95꓎p2y-^U+"xۋ,%"9^ Gyo'~۴qL~S_sLh߃"_>a,g=CW^q4 y*Bkxڲ}>\hRtŽ%L4.W2cNXȠ^*LFTE3D UlMYUeRN#)W. 'B d5G-ݼ6,〶(nX' -Xq_`G}RHݱBƐZY#ti'zd<$1ܕY=?N_5dU`k-' _ە#QRW:O&V[+IMY([4$ԸSu\sA˷yhΤ}YQ3u;#+7avKȅa)ۮNCڥ%O&q'1l߽#^#Pz۸hv}Rfh*oK ~4k Gn!:%uU;4ld"@*;+D{bQmSξ 5\Qpp2ͤzgz'ZP_xŐ3bڛO!]3y=z\yO9B0>`[:M]J <ފ$l1 ceT1!T5nLf^)o8,}pɖ8pE_$簭b˿ *TCVᄘқd, yGǀ1N‡>Vs~"_ݞUtb&rOA9TC,ɵbSn/LgrӈI^OuFxˤ(~. \͸ƁS ,#؋tMBWlGǞ#cjkz6< {ctd/$ˮ)sSee:r(,ebrOMH>X˪p s0|+{ee9EmJ+4#qLDmc@pD'7Z0X]#lv37jUi$"1Y_Q3B0&~7Q8̏:fE#ZC+hE+\bvgXm)Қ[B{7zivw ,hVhC)c#aS* ջ>$Fp:w_wYMMՠ⴮7sv Wx(Z)n2''2-@}ü`dDۮ`~‹"A-0xʟz`BM_^!0wmĪ\ڊlv!AH'W#ͣO@-[[ygExab޾c8OVJ>dq嵊RpAwBк~,ܧo_rPMX޾->VLGm~wHZ#aD* SQنYSe޷.)[oz2~@[ju$[hƬ }?Yі ɴQ򵜥W,zusXg&DA8h:7jHYUb_ra?e#û! dFTCO)clG-v2cCAM162jgЊӲ>|^xhK_'%\lRH( YtNAvߛl?:;Ѿ0.kaF,^]@Έ<i *<7=7 W6ntO\_*.M%$ VB>Q=󙬮0Ҕ~!8$g;[WnG 'e:I=R|(#!,Ivȵ0$Lmҁ[j2GkNnh/Kx\ƭ̀ 0~cwT?9*b\IQa=_HX ?ZED+\723\j#Q=5T6ݜg:ߦtℼ{]W3nk-6oD LS+7m8Uio{9 W>r}4޶0N;#K?Ͱ*RgBР oB]עF&bt;#!P!:zLրK7Қ/pĀ݅`RUQ11ףKYT &X~I&}(ڋS־+T k"nBA1O7 $#_E𸪯5JPu>kTj@o- Wr@ŋgj4&h h4U{ /2.{zoBm J2z6 :KęQTu.o[t{ܜ9K9~W);;3[EN0 \{źV+y(MZ+3Quw׹1X gp_]p/ߌ\v'H4|prVxc(sf"qviiQ%f(WF_^#n0e`WR-9&7e)e?Z.^:Ҥtcl3rKE>?8SAtCѧ9;oS@{Xm3ėӰjV{f5%ɻL@í~s!!DEbxfhꍹYlv'!yJm O)4ê;{ݎ]l=$ቌEUloVRF}1ۺPqٿ FU悊~Ly%oKOrҰdOr}K `7eSA/# 4(Z&!r*6 ~'@d}_7a r;k#^IY3ZY1I$Ĭ,q,n$gbLZ{[RgKl}K4{QPxxH+z B]aP W PGJ65.aϕ'>zjY zVoL7BWSǿ;m}%/C5ѻ4j;EM΅&+Zwi|Yb>-)nz$Xv!-#Bj*è1fZ>{B9CTHIQi?@ݫ:Z}m~Zp\ӟGetۜb`@2:,bwUu|`bD |<U;^|I|rb C!f$8Gg{܋#j?o1J](V\%ӶMpKlgN{Rx?J/ۯydD?%2FSmqܮhwe#7d͖kRT50z~kU esa|#M5 WΔNm'6.%OC qz8_X,aӜ V ~:xHm \$1``6{iioPyduv ҫ[}-nmFjw !ޔ2}C#XWkdb_c Uthw*GLi4zHvb\n;\dxS/)w?1,PdT-W^3FПvd\'xi}4y8{.σɯΉ M<)A8`5y,084+`ūŗ>a^uAFKRj} %z!t8k3O BS%S7o;>KLf[\JaG LSZ>&HNމ)glOB-MHSNc5Z䳨7PGM?&ԓ]Wb,?2^y)4fș!C2lG`,wcy1&Ŕh[}Ebu}1+eod : ap904ΰJ?Jrs ^o*K>eK-Mitb "}L|I)ÏȂ3Qݶ frې'v"F(k 8ٟ^a7_? x(L!\wnYOk>zv=R o+B=`+f)?ONѮ~j8*nLiET1;΃us^1X{5JMA }ٺtEzfmXc8{Q0iS× 4Ws􎧁GHO}la?Ꚋx'fٻ591a? p^,].F؞Rb34e̓c,-FX7!f;Ub1] a2 $K4ٻZ5AXՠeI0wV9E4fye&/tsa$wi޼'-?}F DzM~1/|}DB:*X9lԤ&p1hi(Uҝ OeA..‚c>Lr}VL#Q\.t+ahɝ8gku~2$ḒfN:cl;q S0ȇ~~ y?JTUB3/1{Hn2A֦h4?o&4/'gv^ɞ |х~<ۓV.=%FLa1yX)U2i"4ԓlc8 L{};[]J7qYIcR:Aj}AwEWDHs~H ~O)ї%4"2H8c1䲕\ݔE/)'9i25yA{D%#;'s"c|r)dCf"BB/L7&`UƔO /u-bK[청aS92Z{$M!Ce;sZi9ol.n.zS;HLF pcgLSp@S+^*g\Pɭm*Y]Zxt=!>ziJćH*F̵tW+ ?C0|]St(o3Xyd}5I%9B T^gz0(}}D7MEJmysjˊT[xLT-yy RR^B;qb2JץFyC]dy1tc:D%v%غt%~c<՚{yJAc[@ #) Oz'H#}&,X:YgFq+շO 'B0\kmR6g*򺛘}||o OlRՉ_܉OƔaCA!nWvC`c"C6ߩyxgv!r3ۍqokMv]'bAGD1=2vsg*(`Vq(r'5bʕFFؽ(>f[A$*=܈[kC֣w LPI{>%ϹN2@!}}r;Xz) @&{+S40 +fE 6v:ǽEK3kJRaz:R總k&A-B(lyV:4U?5*05b3@՗w`.\ ~uRi`;S?n3 枪_y}%6&h`B뭅͇EȂ_4MAs COg$b6opc"CX]yŸ k~q. i*FSɕKqXh)(}8-EsdW#ym|r DSmO oK!=G_3NnWu<#49Ԫiió>/5 46 JцZLm)I:!&H-h"C> /^ԗΦ]Pn.ZdgdvKI4Ȓ8[`}IZRcY{ӻɗ8 @nkɽ)e8DHJ Y 2x;wז\`AiMAq-b<:J,{ %g-ru :dž9jy],m\WX"Xƣ@Ɍ_n;m,R7t^h\`wdKk`̒ 2$0CO~eco\CAp&9esH%Nz} p /dUDQm Mya3"Ҏ ca#@4m1U3#NdaxB/ Ǡ<|K15N٤D2܍K,KbriEn*{GgÑ3GF+& 4+XAOv?x ZAut( v3 {ﮗ~jP P(:m)1F9lEuNk RqҤf< YB/Q=0;p2h`J5lFsxS0mJHYxĿf\̇>iYY. -~ 1. Csޝs$qV%Cq A|R䢔iNQf6s !\E+oH30}翎r.'ȟ +u$7,LZҁM@`\FQNLʔp.#ǽy`4(ʡ"1[ycRlF󊞎M9}`ʣuYY\8{_&sNQDѼ'^_TGCӬzcGXlE%X3lט[Izf0QoTC2BK:w1ǥuJ &_x1J*_*hœj%ܵgs97-̤ :>K 5 c (.g>׀@@+X5i{Vgh(8`;Q3UP$er 8d<4neGiPHuG XU'{}p¶ Br*C~MZaNkR]~%i~}Dd2aCP)M8?F&#Fs~K9Os6k݅ay=I>$vMI!-'{࿤/†c FmZ쩎)葍E!a{Μ(ĪVxxTO@6u\`?-rYh$ӝJW8"79z0ʃDШ6*5^Ɵ(%@¯k&s[ ;:uȌPpnaʆ>Rd219/(#R+K3&] =Zg䑫umts( ?U񶙚Mhc*êY*ccϥg8Q5XD}}{7B$mIxgѡ歲pUOV "5cY.6@ &0$̛CsF жc#oQ du|0%kBǮbʻVQ'ANYR4_j5%CI'ᖎЎhOjUn7o-q2zb3 L XnY =?=q,f\6h6oZ6N݃w[^@T>䌡{" &𭇜XU#2"P!xR)2Mwb߈-RrN%-2~Oqc7k3,;* u[N 8YWC(]=XCkd4͓, U;"8+9?ap)y*VI+_&U3+ܲNΪŇ@_kV1:|p';.ߛ!2{EFN.SY$F8y{>_ Yކ:7vh(X"T/C]ѱd&ī[zfcIŐUx [spgjS*NlCT P@swdkruDX92k(و*;}?}QSݲN"4|zRZq- $ 2d49#P T|kl26 賐@ѻd/_``x@ݒ=pLxK"SbL2UYh_֍[0 J `E6IϪBI`t XIɬh5xlHYp?=J@X/T Ivyx/ja; Ǚo䝏8ٰ F³H129r.jKY47?|" $Uua(@S}]"[_&$݄nZ{*M rǕ%~QtDު{E|7_DuoԪ '% ƟnPƼHTa#QD\zQѲdz&#]j'}u(P E|jL2zua[s!sr2=lyFk^ ʭ%e֮Z[qQZ? }#YLJRv>!k@m-HpfWdC)I\h{x^* e9n"Mњq{F9x'NƱg2T>S(rw?WNC=fvLZ|4kҩL "^w{|}!d>´Y>t~Ol`:Q4+Il-@;F[PXŽ`4W,ZRU4`cxu7W!uz3\`n+jZ133xp<^Tζ)P)K }l#@\o'pBāte(cm02e!1艩mmTT04{r]7 ,!lNIl$?~ڇuTV߄guY$F%Г0o֮Ωul-P_k5j+sL +͡+++Zh+b•'Gjڒ`r=U/%Q1u/ 0,:gMZS6#O8㾽{RtY[9 %"WFDħƂ:vwBf5V>!B"J[A崦r Hڊ1)ldXL 6Lxⰶ b(4(+9Ka@eIT@,erԏ3mIDeU. !+{~>KEFuGWw%0Z!Y;f;贸׷!Ǧ<j:ŅǨFl]4@i pmG(y(vaOyV]?>yI?J?rÝAIm,.Lk7Z:jIG$4P,WƊBL/EϪӰq?zÜ{cUn٩& ,Oۋ W6+A ~?b`q`*^xZyErA 7٬rTY~DRַ2V<1eU,_:[O/7oN˸`ppcd*3nZ\7_}?;^1icF95OJIumAJH~1'D q5{}XzչD@ym R,a&-ps#`D9Y(ZWѱ~ɺd[roV5wk}\?tPC"  $T^,G35SkK.ft:qͲhxM8Y~!伂xuSgtvH^ =bMD:[$#㓿70>aSyυ2 (vòWz(Pr$&5gm^s'6OOY>ձw )@%Ƈߜht5/Zo!  Gg41] C+Z߾R:>ކ-ёh.oy tk{98e@3`V45164}s.XCJș+N֞^[𳷲ӽ0\AUL %l QzYѡwUQfxáԓmX ?tTn+Ä gl~_u8 p3?_:3WeEi" Q9HT Qr`̐eP+Guc1/Iъj1V}D8#y E{Q,Tt}VAf. EIڑBYQ2zqVW]$iZ-s%9e|v OfŞ8"Sf̖rRfò!n9&Vo,⍓bF|#PEES~ w >˃^TvpZQ\ChQHͰC ?;ۙvup(7j*ftM{Q§}"3v_xW\ph'BP\`*;Q8_oHb$KRt~^z99Od 'ZE.|n-HXVr;M]0#)XZ}(&V*JyU^q$!ZխwBh6硰}bx{|LFZ9lgMО @8n1RsW!ۍl},CS;!7iV8||A.ExqԓB*x- #/ߕA~6=Břvߚh}i3s)vPC$XmL.r\gwRo*6>A&(Ή0GEcZ?wB(x'Pu OdJF 5 iV ]M;z8 YKK "z~dG,^ V_(=J<*ԚG~ L蹲ûշvxf9%8f(u i]EP:KYm,7ih]B.ܗ 'q' E~6 ~ף2q\I%Xp-Шt(?f,i;u׺ҮS`q",e<7IY]q8 ~}zT:y[E xCU ~KhOfopav2ϡQ*bJ)Dv.J&Fy$HGꮜKo?P;%c@qVHRdڋgs 27AXD̃p"4N%8MȟCԾ((܋ZCB,R޴au䠠p{[#D.j,Wn9CyOMg 5_l|>\_ qčĊX˯wyfFڱz2I (6cK~oÓp, ЏSt6e|Ԕ"Y'^ "u¸v<< &A}ܻecXx uƹ .𰾳PH45h,"@]ا0lՊeDX+<ب (,lgUwT ҒFU/zaJ փ|W+:'321]|I,Ys#,f:4YxēqBt&GO^/C0w+YT^-01*5֦p;#PpyqĬ2b'Ň'("wHחdh*M XJ ~Di#2xCy˞Dlu'u7RЅdBm?c59+)hȺ=\nj(5w$ڸ\)4tmԭϏ>te6ώe{4b]NwA _ Rn-;X!FWpVN`ZlʻjN9m1ӳmuC>ڑ$no(3l j^cA %% 4Hc_Q?~YVpIAݪ)Mԑc6r)^'?|<1E?Z-%˂&IBidcӪ`Vj! ( ĈmŤM1?+N[ڢΓП7C[r Enp?w4fD__ǮR$Vx&b1{mV ׯnQN6EhYB ;(L7U6hӄ8 ci`# HrpP2W2|:,J:gJ_3T(ĸv˚3x?)bO=P: +ndD.K2sSٷ+)TR~5 >(O>fsK?!;.9*X.N:!UsE c2F`́x0Lm`O\Jf}? pkJюWoxR6.qSThU6# X{݁7xoBDʤZzg긘#D; ZzRSMz?!quiyC~Tu t)+gUuիxͤbYs8Xq_vq]i`%ۦqOƋrweY!a9Ya97`T dm=krr+Ю,53]s=7RP"Fx##-Z:9YYSbZ|gS*CL[+ \0>h` _8SgC]$CU-f lk+ROZܴ`tj4NV)_A3DO];}~vmF;Dn&.#e[YT. =@0XJ6O1~&~rVMA1\Oh邻ԙ j\f& ޵̑byb`a`Aڜ囵'^B?aYH(s$ؑQl[VIVUUg.A&(RzXG[LBwǻm([5إ(TU8)^'МQ߼6!(PTfa,"4NRNFFaJMcY΀K5u+^}؀&" cGBMo4>42 bRφ*WoJ?ފP.6B6"x $5dS %jp贛d^ҏlW]lF]jU @_.Ŏ5(&"!UB'f)GSbjo`L} r 7F`1,qoԏĸp`]fvU*쁇h [ $lP n{f'0 ~X;7ji 54>Utۚ܆0V;1G5=* ݉!)/^q&푢7uۂ}C9ޮ658ReTؿR;H=8.R0fZt&~JS_[PSL47 -`L֤yKO*="nr gxZFBYF b ٽ"fpMCY{eijkJN d(l.f*~9c/XOrG|;%.*x/5Wb&G L HMD-(dqqɆ'mm^f'd*J5qB`.3岁ןp({A#<ڨwDIʅ7By~ip Ò@a$Hf[DêB.S/ b99>0+?$N2U"ڨ] O 2s&1Ab#׵$u/@YuS 0rPxoNS>%=NM@; D*Ԃ# Yϼئ*3埝 &*I{ݭ>f.(sOT#$X,1 w"h0)܉gðd&#:i'JЗ-ȓ}eƵZ +:>RE>/jDJQOKrɗ*y? /pۏm g5FFO$ rm|!٥b]K]9rj^*Iw0MIfq.4HO0o\ɻW0/&"<>P{)6j͌xX,_Ktpϸ榰b?WOo]^V8 kB2&.<6aĝ꿹k}0L_ϛjR5WCcg;AёʎfENR6qsnkP]eM}կVBsACPa]ZP@_/!gMbJ..G@.SjNQ=- xM?8ũuB +fi)gر@KA@w7`:c}Y_x->Gd+/uy>hjbF!^-S%:DJZACٷl^ TD+GtTȪ_:2;JMX-=ZyF{]Z[u*-׎o)~zTY$C6]ߴ£>L  4i_xeGCcΗYu1(6Bq]O()Љk2Y!A3nSyд(ppp@I,W ;sb]cO y-Ёi&+źRTDi3Ook; Sg0 `aM8{ԿQ-2b :""H(ṁQ1LB%6t_. 򤟴S)ufIFߖZ=#]{? o1J0e#ꚴ?HcKI6e}\z^I(oOn!ضny2KTiwT\{6I"{Qy#~oQ޽8<.A}"^%&g܀Y^ 'ZmC;i6H: {O#}3Ȁ#AS8i00Gk/Z=Ȭ浛50ZAw1XYuBmc+A=]gP)tzKܾbIv*e- |vAjKwGY^o5.B7I86*j&ZNhX͸{muu}fV^xHO04v`#FmtI2voaؤIwD!k4I)v.hq=QHx,Z\iԫXVF"!3s"JZiiYAwBMF}T.!~ĀarDnH7 ܉%AfH tH'[U MsJ%ϐuB]䦝q/KF/2 $0jU>C{ i-|ĒD>q- R_Qhz4kۢom*X(|Pԉ 0'K4ۂH{dQxXr0YR퍷NMOaDYԐbA8FDB6LXj9NZs ĔJm"§ EHeݙ/id'K@:u(ˁ\@ٸ鶆ӸS`aPvmj!ؙ^4jRN?ۺi g>5[Lޑj|ﵜt(1&h>:(kD1S2ea /̽pwbV .nr !]U~Ky|O)\ty[]5W2(}ouZGg_GL4 "c4,=v`/pK*>WL7/ԲPU| 5ROo]?ƾLhzޜWv Nmw_&QAըP0 :lL*|gt@Euz8"!w;BOG3}ǥ 睮|j Ybx &W`D3n%d6nU\ nG]XVc0tCNh| (zɳvSΡ\͹#"_yzCX=&Rg؜yhu"w~gV*kU1CYr!wF;6+[M8M[7RR*#)wrxq&ZdyQ-8&͊:'&o= jݹiP+^0N7d%yxq, |Yxm-:>`8/DJbv@x7% ͍I J\c֪xmIey6D4 ׎B $@YLb{R6`ƈTvIS  !"LnPߏ#]FýQΪFWځ c Sce'6BΟ`>XT/jMoJ2qKB<~ΪjʅVթ,ƻ|0SSقUR~yX@B(pP lMJ#8C?8%f=D3:; /OY( CnѥCe}q$mS9u@)լs>!?!hz\'rG]L|U#IXk6,r 8G1Jj@Z Pfw?yHYA=/+9/9> %5{!ߓA˖}E*t!>9O*,JAc<^Y}z˩{tFe[_߮QJK۹܂ңVl_L RW|6gqћ[;^l4h//ETm~gb!*I3Mt#R7p7TGc\?~ 徠|('8 -13?I70mP&JgU&V\^t{L1hola_=*wAւ9R#@T:@5KO)"] ;5Ȑ$nIET[xƳ1SPr˩lObkm!jMuVDI<#ʓ+^*D;űO^ۘ=6F4xb2#@\:hkx\huhͳtEO` ճ V%ܠ/t$GА(~C-"6WoUo G8@$-XW6}첑-, ._5<{S8f kf Y0y~c"Lj)B+.gI݌8 L5@BוWL iv*.* |5g߾MKU"-* R-1,UyW4ɋ')w.#ѪN; @|dd)eڃ.su $`ኒC G7 {,YAr,gO.޲dɦ|| W,N y/a6O ]ee}ٝ4bt0c e=n!.3ĦdHuߤJsQľQLIw}uZ1zt}̣@q1kc1\_ 4Q W6HN2A;^7E>f9k6*S?ޘĄ#0 QQUŬL`eSwוf-8` :ŖUkZ v#p}Ox$G-]㴍eqb~5m魋VY%1^:AlL=Y飀0D\*+=55h4 ê$={B*Yt˂Db{OS p$5K2ip:`! 7}?F^3 PFPiW FQ0K)y!t\:D{{X^ ObEȴ aJ!t4zh#1ܢ`'B Kl2 r̩}|ŕ=io PU-p W[[E^=59 򮭤J( R@XpÂMPGl/*~Vg]GB~sLTLd+'";68B^ ԃ{JY\/^Ġ&B#ڻE7YMv[-ZDLCێ a}c|57e3σ &+MiET+,S<*P`p^\RHzygCÜsq\ Q?Gz?B=">6#ߎ}-ۈd<7}WGO͈!iT@Z2~c[ acpHB#.7IQm,EvN|OZBc7'Q/ȃeu`gg1(?w2OW@d\HNx%SBK"V3&NY}h 3huQ zWNI,8zY$N"/Zj{K\87=Vpt̯@RtE=:CUdgX-ff4m {Qw2ypC*xE6 f_舺^f^ 9r(_]T B8hԦ4_9~,T_6_nӌ3~䷬릧_˃o3,PǓX_\ԣK|S*eO85w$E(Dj ڵ]%YkQxIR :ت,Jjgo}$@< ')'.n{JzIw&[~(h#8ĺr oX\ĸ:9C"kpaw=='533 ѫ Qc3d`lKZ?I#v4e'9AH x TPA TQ͌)jEL-,O"y#+c)[n2n-]t==' gD\! 2h|pO2s gWW7Hp҉wL ՎZ Η%GË)z~~4*sY؇z` bm ֺE Y^׷ y@ 0iM**jUpCU F)~m,PjN p@{!!ؐs 1RG6lg4/iɝċP*`D@N$ ][Ԥʱ2N+$=QQv&-G$^"*[QLOyAq~U Zp` 536ŃJqe@@TFY̺N$N7Ty22Q]Q Si%~}@[; Su vܐH*Duqą sirn#vˬd#ﵦRC:+!ei 8$A5WoY+\qWa`M>YbFnO M9El !g}X|">#ѱ—9?NEറj!NhX ;dŴt.0":`6?2va9K|AOp|8ʬ ^"-g(\/^b,,[Y/= CU&[rQ$ kyXwܿLǶ MWmTI ?|[p@2EgZ#oȇ[.FM=ovĖ_vA?RQy `W&j-'C'?e7f t6#ޣ\;]و^kLRfZ@]c$EM 8T22IƬkkl-/9eު.[I1&;HCJ"oV]^8=D?Ļ--Mh| 157['N<뺈;Fۜ3;uz)]wߔX+Tu59!hh|^&n؃zο ڝ܇qU/jJd?I?˺nfu`a=zf?a˪Ӓ!ta,[a;Ic§ŰEO [M[_lO%Ө[(vLO0cM{$.4ͮ0Yc: Iu"WȮs0+nv\2g9vTp?*݅7zy+ytQZna$OeGЭ ̇k@.TҢ>)g}<>fyFx›UnG/P m__Zą Bv϶<܀#j /{,*Cvnf?EHxz q aΰ=xo< ԮWؗ&'J<>Ք y^eb+F{*e(0uвY_XZ«^{Z,{ҀE;۳jVEa3.P>[ 'u_igvW[RqN,#a^,YhsL%=:U*Qm*25ª!es1|`cS>2{=_Ʃt[3EM& %4nn08YS/ 5ʅV2ie@խm`;sʎW-z}Kd/!#Bo3U§KеSK'qűxF9ȣa'0*@ȓ6e[7a&InZ\(6S A*X}TN8,?Ѩ[x!:xmo9ZU+q»}t/yC;G{tAuB=Io =gx S%%gǵH%lf((lςԈ[iՊ -f]7t+RkI%nf38IF: hyw~kt@^47AF򋦖a 9HLj}p-d::ŷ;g,,G֢nbIgIJX-ȋ1:FffP:+֫,mZρ{~h-t 3"95$ އFc?YZmoX҃yog _5IT@y碮՝fFuprjwa}y+gz?5Cb5xrjHN-w2E h]Ѓ<^}"fzXjjEH ZXjs+u8Q&)ن7Qf74ui(\f8[:?/M6RϷYܲ=le ` x&#LAtEan'4J+,ٲ& ]3+6;5_Xh,'e>"Eܞ_n]pg^m=TSmڭ΂Je~EAHYP%A})GӄYZQ#A+sq=xgM9`cREzd_C}?!_MT?nط(%+v^n%+@&b3Rʚ {g u. d4#( dWuէ#3`3'0=15I sO~M >RW'D+Ÿ'ar\ZئzDQ5C$hߋhlYR 4N rDef4^RZ0NgB[_CM%,£axYiAH;]F1,XZG\& Ex׎0m9+;$D,,ս?j!7(7Avka u%2VGƵTa*G敜 lR񥑪AwV+ۢ@SXJ @d[Wa<օ z ;eڒ:OB^5D^lO4IF?KNJAK7*jp4&_P-Lzȩ%Ewq,rPZz Fk<9Řu^tI3O SS1>T,vqX7ʩ,!'E+8RVn,1X σ}ѥep6M_ǀߢ?yq5R\g |PI+\3 jjTدfYؽݶ{|PNufWE 鶇@ڛ7y7-)Od>{C@QXY;CSց>|G\Sr84VޮT!dmt]V~Dt@RÖ]f.QvpDvї:= tEFQ4޼TZi6=,k(KjJ.!܈H*k=e=4#SRЬAe4.VLe9ۑ 獽.xMx8pbBjFh&ll'.ܝL0=+@~Zqx"#諪,vLkK^bi>B!b^xJhIBg-s{v\B+yM:}3^[1_2^ξtT cLC6?&C :㸜 ٟ3y 0E[eV9C[5^D̶ZޅbxFω |HfI@F/ /Q~4+I;HKsܣ$Wp'6 cTfY<:w,}`zXS LZOX$(۴c'# KvnTt%|_k֧Y45jEl>]փy˗׋ ^5l6D%Q E!2[1BY̛ǰ}^V-0}C P<5Wh*{]v:U#u&|jrsS)6IiF!ɼ?Xj+9ak0xdת<:|UH=`Ώ: XP级 Ϻ;cILsZ'BrJu(aZ A~?"/h 0X6Ҥ ni>p# /I1تc7lPoe$ArPeWDC^+LB!~opk ۩|UN.IG|1D`[7AS7\j.Rxo 2:8vcjoFDBpI'uDJR(! STpAKwϜrkzHri_٣q2 ,p',$ݘ^cOPK btZdLw+R`@j_ya]LWRCI ]?w8:Zx=LDZVrFt@EaT瘈  '1t5ԍ*^W*ZU/ā>Iy$bÑ2[Y={*Cs5wHfwz)G~qăXșiOyZKŒz+V] /#d2'Ƞ#wG5J*7Ẉy2 Kd^4rW!6ƬBNPժuݍBe<جвV:/Q/oIrcȄD1q Dwݺ/DCT6?.Lu?%N z Ǽ Du1wAg k̉D% GV>uيo ]ֵFBnqvb0./~S"_ʱص#GcϧۋWq_&5"% ␜xiLr%Qǟ GtɨQu-ڵ66%T}`7G(3@:=nrQ/Mʚ/p Rke>Wpt bd DxBX嚷fqpfVęj|~/!h 6VMD y(]͊8#q#lMZnrJ/@F)/;!^P}arXa.m4R[Ɂ&tȼJMys:-vE") KE$U'v;9L%Lҳd@-;odD MY2"^"Ay $: x꥓Zcy$ S ŋiEn&lR˨)u8)_(b´3`+=Q bQ˝M03k`־ϖX/2 VY^0olgݽ}3H.a6r5^nŤKO n ؆^< ph7S-Ctb}3om@h΢^z<"@FQm1P"iXeٔh*wLE}! al<1`[F`H6<-wX4V6ϪG࿓(a' U/SIShW o0WbR!F=8<{ӊ I~u:aw%ڮd:?Fo?7PV~Vɔ]GpNOjx s0"zS<[Px0+&3$\^sɨڕc,lļS-ZAƏI|XϜ؉w+Ena_ J4rK/*#Qw tlR3 k1o tT&|E&Iygjm^` cK֨%WDhW@ugΒ||(ŶWeu])$V eqgo^ws e"qDk_To%UsvNe= / N'fmPD{lX"fBJS{9v6$E+r_/l;|u44#}j=gGLR{G N. :f^1ka(箠!ŵ r2pS !{3WTZl{C Qs^ፅb[uЬ>2Y(1i-5Ѕ^(WaF.Til!R(#l!:c*]|`muT=zQ^𞭀F¹ <8cam{)|Έdy*W8@{ 97Bo*or[{R,j2sg_5wފϏ@ĢL9z!sςŒ_?~q&̪^G-^ciIk\ $焫yʹ@_`j" ;Dr@u6FKݍ,fZg9 j^'w#\l*be{|ؿ%qMzȂ]lki:Oe}ܘ_%6T 2EUq%ceBEm sݙMa}E m)ëhGW ѽLT9!!K.o`p8IFr?4/b7k?k~k!60/\ByZRS7ќ4]M54[.rZb9.'-g I v*~DNGK*3jz\ȳR^ , lKҪ8jٵo 7k& n ʄ!hWQ\X>I`'g,,p2Mˊr'r]`=:7YK5l2;q[e6D)]OQJKO7\KyReEO'ot(R{`q}P%sXP.2hҷv+9+?o`gl1L jJT2x{;h  N[IK@x;§u] ., ?;Dh+"T'!Og@5TkV&Ѩah$q-5BYcY0kɻϟ6rr ($>|23ZoRMVBIbH@,YqUA1K)Jݴ'1qA4my8e6c2_%вb~G潋/rBڤ$>R`0)VoXU@,kz49t- q~dԓO|`?CI-OaHH UkӶ"MZ^=&-& ,7Jy.wZ_AIJɬ`-9H2历8-Ŏ%2i!P^e!UrAHBmN) gߕ胥5"PI fq{!]:ekI;E7!alȢa#0IWIԲ4 ߽TꜾY_쎩w6&@%K/Q[#*M}RĶn濬8v?q/7]}~qx]\긺/yuNa,?UoT.<8fϤO&TN_$Q`)- fT .#X⟻(Z|:D0q>CQSv5^H{J4]._2aW~+2_-8ݹx:Yr#V5ȚϘ[}e5d8huG+_V{gW_MNaS"hE(iGe+NCw!\4+ϕ|!SV{pgYb6@@>_ CɁp34D|?Dm U̍ ;Tq_|UOl@bQ/G֓9$*?A"-ld]:m/]ܧ%րUǙpVbAO$3#*w)2J|'?aX!Uomx DZR0mZPAvk`FMZE1I5f0ٶZS/l( zo&`~I52b֞%U%zG>0|ﭣw7*>F G'Y,O6WALr(Ec!h!ڪ\^Gs-SG2 ,FBBc#=hjny i =3/0m#/rd?_aH?y/M3BKs. ,WkEL_dV!t*Q&Uzx鶁^lj\w};tE?O*{1]Ir#[ x/}+<rםIq۾Dl;ڭ'i&+ZrI&d ON3uւ:Mnu) 5:~k3%r(.nEàMsQU|osR{3l}6 6!3܀!Py}8jq*7BP*|:k lt<3"h r$ Ìw:ո Ф^=jǫ&;g;hzWp;c֧}-$8t1zlx)Hqpz לؕZ!*_IՂ}i1,2NȲGU>HCB{ϬKϨ4<*7o䕗Ÿ>lyg:$NBী9Ep,m^s,DR ,j,B0={g/@6x~>kSp[@`Qa#̷Ņ+_ܬ,o?ŌkmX%yQm]0ĩnnr(5 6N֢zxZ7:2CQߨ-CYKdf^ZF.71V k^GxS*MAsӏQ>Ut(olˍJ%4-66:g` 9\B #9Xc |y T_we|ET ]3=_m}lYCsĝUׂ"6txTϾ8S>l@z_%#V_53/S+M(#EgBE!f,,ЬOaNwgAU(@BNC;Eb %)y^)u:^r"sBxKIځ428R -`+nP.^Kk %]yXO>UJְ0&S U\N2U2`*rrhT}"+I7RM7Ijq^q4C<ռkH\=Q p.U4 $p8D>xΔw Ztðd09AWOj%JVV5{,#3iW|P_Hk /9`A ]bCp:Cag9WѹՍ䁚ۤ4{O!3p<ꤩ*W̝qЧl^Haf,j  'D#BQ|X#wU0]Mt0=n(umn7\ٴk#$4ƛ%SV0p3L_Icd/Ou)`kׯN:E=Jct|[#|qv2';!S/p:Tm la_d U WN&G9@T,Vg8ZѦ&ދ_JB.Yv%]#kϞ&QV9p>OM5((ή~#q$Ʒ'FQc,Vw⽢F<3<[9ޑ[m2D_VRs+#/pqMQujOA Z볹"'_ kGA-81 xqh :NTc38S ]BTb-ny0#dE$}c{Nb@ L*p42-lpMHK+r}?VlLXJ!7-{v~i1"#gC] z罃VeQs*}T`1)*;0rvϋ,xnV.i-RA7vj., K|P;{VNM5 4}--+UY^#zNTfFpKmk+2xDʾd ܽ755NT`M!unYmk"pLl nT5|U&8jxsC7f|T }lWĭ?e#V@;6b0\W 5fkdLNt ,hKu & [-ǁܛ!:CQWP9Qe|R/!g@d7HD(Y/a3F|φqrMO~Ssr}\$yCX&ow!8^73\qc/\8zrýdU,[p48rG<^gE~ӑG% hԕ< pLM}!2qZY)T#4iVdnoN>^# jE"uغ1qC`WE1j_򽳶Qc&Qfܳckj&BkӢUAg) |fa6&j?gLlfV5%aE!DuޟqVmp{@+P'̻m|HX@j~:g+l%3ae&!mg:W&ndCouc[\{nd%fbe~":fk_ 4꾜4G;qimI-[6}DrPœa+zη?g1|]sq_`T+Yd&yss Z9rF}W WS!%?h|3YiC$Gת\h-*m0Z0_/pAvƮ03Nyٸ*B_hKU2i?s@Br{_σZ1])?}`?a~)V؁K)O\Tptlqh hKh/$-B|3U2??z&uU+e\#[||+-#F3pS]`pE;r3:~!kAi! ] ()zB"kepK^]IP!JL7T*n@{BbڒnN ^,‡]&W6 1UII@Mf^o^KT>=EB;>#ں3Qǒ $Բ/|D#hDOǑ)T3Sڍ\2 LE*a'k'b0KΤU{| Dt>/Rbe&96T6/>y;c= ߼cbyPHu?QpKBgآwrpeMBtWD[udeܮJ>>&ks;PVɜg* S؀e1N@-T(ֹ\*c{E3H>'x6y}QDTBPe^LTjMqk #Cf ZSI~,CBbGzP\-C4_\ ^ 72e e?6u:Ͷ ,P aMWgj^&&.ShF&R# EW!a :@WQ_2" r$fi2 ck$@, RO՗^(dqhf۹lDp̻`tb\ 8'1Qe>?o$P/X^tXTIRJNZK#o/)Pfc׮?VFudQ%$d 3[PCmPqE쁍xu_W2m"wp7%⿦Y8ߧW浰聨K/Cfr/t?8] ?Dk˒WyqA$ v~+*=2*N+gɖE_%beH@xKL[W]B j~&2mElm\JڮhVN,\𣀺FJKJ`4cKKA[tId1yFе\0!8ofRѤcjvGtJt/PՈ` 8ֶFMNPr!fTrWq#YQ~InD?@wA.JC70RUu]ٙ&O4ȿ.GG1ydh "AzxeU%<.~NM Z<2dTv *usi`?G.LHv5mTW%`ӲE}ٱ7V~4`b0Tڛ;ysl^Dޢ`KCViYVQZ'~7c]/jey &*1C襛5{c&?{~?^(,Cl3L$ D}ƪw[zUouaz쫸FNDG Xlӡ_6 ʯuܑ˺ Uh3k=„ eD0B껖c{T% &Ŝ]t4N46El3-ak ^9HblcBefd2|e)fy mǕq?𫛕7j^C Z$V#ٞ > 4LII7P _7GyI(Ef¼}?偷l+Bׄ95OX+Mö*SMJ9Sv-3IP٩G$ѣ,Ka !ۿJ8_F$^PQAW>I7":Uqy8KucŽ1W§M؝&/l Pu$˼V19Y}hHLG*;"M\{{v Oͅn^֘}S%w-'2m[@kL>E`լsNG{YXܟH=9f-pR:O.m>%g1re%NZHhAK!(\Gz\8aE D,`al2 Jv$s^_}?:NCsr5/s7_1g䂦WCVj_?x%WDkvU|$Fy&J0XM[{c?tV iXrhM_0P KIt8Ivө^/dìnCS&Au֕N Xֿk#H8O"@-*؂ʷ>oQX6{n*Zv$^HۼDN-4̃`h;;yc_?F>uG$[TݜJ]D;$c-UL84=.lKJ '2`~sctCd]Lsj.x) )T&eo{\_ bĊ|K&YU3iLB-I*O}gxFkEH+@o8C ?ZG9]G$aO8GO_ |¦F$=籁-!9\,;<|wQ=EީN&6&k9]տF6wF+HțXKt43pYȹeX)XOA7E7cS js-@UZuo8F:D.~aOֶR`A}V\)9G+s"sob_qQsEkqPT?G;B<%'BXn)[6 F|?m|OrF9&eq>I+!)35bYYN^PWxqTR`}2P*jN޻$yu]Xälp( LAY, ߪ%a[<3+U^ٳZ#x]A)~ie߾>qp4:̤: (Qz1,mYkdL!"7UT ̢|e7jMEU~Hi% o@P) 9\Ζ;I62+J*Wqk24c(G;[ONzͻ*.-Ns3 ֏ο d Tz c8>WL&FZм\m<t}~t iu tbp+x`G\噾3φrVc}5"MhQY@A>7|Ew*c?D`;F@pdɷt@f6N?l 3-;8>aN"G7+Źn4- uzGQk+Qn}(q)(vkV,yl @440^r,qi \c.?c {\;4F\ \o55CݝՄ)l艀7+X\6R8A, rq+j& zV:&"-׽y\I@8[ץd`ːxanϞs}tW/P]dGRpPl*;U¹-h˓00X:K8o2=BH7R%~α [B& )|'5.E.%5pr, @qFOQZ30O>yyC;p,3 2c?6 {5|]..гңIp+e7oT&°_SIOJ*'>0nN ە)\J!|)v F~dn'mqg)WI.T7 fF}IH~@E;9p! BFq(:6D-<$:G[+欤1d^ jN!e 5ź M_6H?=eOZ \+1磟a~` ># 0QӬ eN{Ir'N3Y.IcYP 2Q9_ oϸ%m&@ciu@,w/xA Y[4|dV}{%f`=:սx5o TA±b,jOw-su,%+A#!퉌rc黇aF7 gxlNuX1B:g-wQi1iIPǑ4}jM)gdUo\8h8"y<vrCsEJˆ3+ixyRee1H$nt[oZbbvhJF}$؛5FZ5vؿ]įW"1}J'܇"GBAM2(‚&+/ ֱ1ª1PM Jon#x5=uÒ9nCve NHk m\iE)y.Fcm#=z,GaЙ 2ȃT5I^D >AGRxCgyTIn΄$EWR˷*}o"/c]w\!V}T j)܃ vgQڱm{ 1_J)B PTfh=c2.?<܆tlqWGJL 44u6 UbMtP.)ءWHamVzWxvxURXڭu$A\\j?wGyW+Y__?M`K8g1Gtm+3QWU%oBpk^8# ?Q,dwm`ؽ.[eI7_(~ _u0\]s”H-1Wfк \`lדD\nyʚx{Âޤ;;z* #JL׷ɡ~EXEmԲ䀺5]j9wPIh#ѿA@>TW)tA 418MW/wn1G39Zs,98e.pvE,Džֳ@d*̼kS8獘BΗoCX[_l>z3R{ɠSU8j]e9d%m^Gߗ"Ou5H柟E Z?l tlV]Pq#L֬]?p#.|Fgjx#6 |M/يuL/:/wmc PVRD#l߰3 s[@,܅P>5ƛоCp&?%1*EZ p(QZn2+B#~Bӧw9 ~=,{~H-ji6y^("$MZfL[uY,Gf!טwI"n)U\TۖCDzO[3598h+\oӏ#?Ki)/F$(6.\vJT.qb(%pq~+Kut`аt GZdwl8$F qhXRJH+]$7rbdP|.-{BH,j߈YKW he>a9>|4!x&]w+b:PQ?5#]ߙrg,% oB)+K/]dUwR7cD=/<y4$MmE EÛ;ʲ^ug%{e2aqI.`[!z$Wu2b(,mRM!&ʂ*q- .)/E (:8K'8 2*19 O|AE(t~aߎ-{r4H8TqL3=OwЮ; tRf.ʒV\{~$lw3mb䎋$kY3B!M Wq0\]K $ L~Lw`c5H29$F@3U]Bˆ4\sz-EARL% g2 [E[l1$` n٤I%m#JeK[ujf |5|=+T{X=Vw^n߮]zl#A#poae:jO|ӯz轆D}rM ik0bƘWڟqB3BwܴSDvlc`V梩+% c6 7Yi< z*G(=i6y0TR:>2xqޒTȏτHɼM_7`,=ovQ5}LQcS*'NJb("׋s[%ֿr":B_@ c!])&nH ,_wW-7EcZv.y@@ 3[+$ɵ6zi~,v,&Z!9Ⱦ+2^%2<KpS*+tWu97*mO[?ouSͧ!k,HriQ(YkgɔIpC_&jO~!r)bI}{(햠v5/* Ot:ΐF'k91΂"X䜟oOBrߜ>E$5Oa'7a֚v ̦@ۋ*icICH 8~>Aҥ_p [T9ߐ&bry|9o5[}E*GUk{Wj2NSS( "/$ aߌe5b/vfkJfMgn83b1O3q,!5XiUBC*,ؐCEיlh{)bIHm@?};2pe 'E) )Fs86-B'i&DN߂(s,>)4A}aE_R*pc 1 rU;k5>m}>,:{8]z"U_/msFk\*w֡g4}pH.\^jOAk#{E(Zac,D>eP+Vk)jt{jP,qz[ɵ*]찱:l&a):uvܢ'<+/Ӂ,% }? B o~>O$H@5mC2ﰶIFGl.>Z慂?DnZ7 Toto\ F [{9i"r?bҳcrnxWmKuR^oc.nR14!g Gτ$.+B(dՁq"TlyD b]CuvfժyݏqT%WIeYk 7EO ybA ŠϴI`C\/@_AS#j%F?MiVUZ%h; a&hG^xk ò!i-a}(4`X8(DË֏]m#iwí`b$c;Fw f$:tә,NᙃX&ߐ㊕| - .u$?e ge(6&ƭ؃XC7$ek[ud|mor/Xtv^4s#~Bj'5l'@8$a4ZTf|VZj`=F <}dRk}[@I~}'AMVy<cLW9}t?g6ĩ~p1|3dWO^'V'HdHEJH$[kk2VhX'ZѺ&}q >xvEʋo aܔ:wҍ",tdq?d!սS|;J:6f<Ǽ5< (AA }Z^W %XU?֋,E6ٽ3I=E!<41jelŦdjUHjvMtԧ; ?߯5 1m lZkAҠ,Eǁ,6xSnW8@Vq!&= n o.Fv蟿= Y;t=\ʘ%]eط^3KNeAKx! cAuvtv6ib.Ί>FxaK[PƯkS6Ib6鞺GzG.xuG+w'GnhLCCg (N^^ bb\bޘT]$:qdb_mrZ?Z݊ʤH~zD/ʠ+>wHuSv+iaI 4LQ"tkG˶*d:Sq\up?*)u`׫RI+2EĜ3SXB5À$1F%[SLy._?'5J@CG5C2q ,kðBRrvv3C9Bք`8Tu`G9S!J`;CvX@)ش/݆;ܘHHa$qD $S3#gFVn7g|u#N޴rQr{Gmep*N>wȁը3vL0b|3 ?M+-ݡ~əo Dė(~4S?_ RQ?0Ǹ#J@'mΦ"p'dy-{'')Mf-MoPj,ZE78OY4Il;4u {g,w Z#Om8\{k2Ak'zUWzŔlcp 2KjR5٪4aJjAEa_a0q;S{A-2. Z׏Noʫ62,Ƨ1gX?T3|߉,0qQ;Kdu?j_|]CV J K9}6 fD1)啬+ɭ?53G_)T!:w'zJPD fmУ+y#tk 0%qF?TtYE*Lyˈf~Ն_TP?yrEHl:ng;6 :9,3NHΙm'MהUv: =4|GEz)NV"1o^c3Yγ#,kJER V41p `fgF'G9x\j=Ƞp:i _vٷN ?!7$uX~o VB$]KV!ti)uk\%R9.ܛo?|N.4kq&WIK ֺը0i!e4[d-U^mi{i"|O$Of TcÛz@|A^eM:ݯlOὕ}5^6mS=XkZwlUkA~Uyhʦv#OXj4^V3^L`o5KpM|I-)~(Br_; RS\)\ {Jnf墂W(3Ii51U˩wn0YݦX< )W pVv>[$a]vX ;r~ɶ;߮E2,@{AJ"NHf7YqgמGчm9lf YFw}6UCb6i*ir] V;" K84"˛A 4QFB:Ʌԭ9>R߄\ڙƖS%8~eadJ/X{aUDoͪ1̈́,U?P-,K~`931t4/㕧^ F^;htZg}IKNÖ7v  ,!-.:ˇF a'l]z")|2aO%*0ek/(pRD&V˶2m}#Q ;KhC-O\dPۇvw}m,h:@6,t)KČ5s ӒMx vZ;`>)27 ?Uďɰp<p{DL–Fwڞ^hBhcg;^]Χkl<ħ{SH]nw)}@1B}?B/q*1'4TĂlY ap"^L"k;%(_}A ⃸JH~z@uq10ĩLE%%-l {PvU7bwM($>)HS.i_Z!@Z=ȷx"!KC8sduáh_'Nfl4e%Þ{O'WHY1Eud<( v¾ܷ!UKhIδVP[Tn"WzkC\cH$\A]V,d4|*cr\E+jP+B3 T5!p_N\pϣܦ6c~oz2vZ(/{2ulM~~ԩx]5% cJ#4.T2mhV̓~xE*֣⫒!IHs w |F2u5Q٧#BDcri-)3b% :@#{Lejqg֠:yGQ0.rjVvTٔ-y f{LhU&% eA[#粍1=Nu2\[V Rx v([0𮺦BߙxBr'E ;ѺO}+IotӞʇ l~4g_cRk[H:Nfw6D%T}2J5SiR3peE|VGH@X[h`ٯ'۬/pVsy~*Bw!}p fv+xD{V7J; _IRur7t©vD z` g;{Q O\"tjpo,0ؗ!mUب@z5)83dTk~Ĥ.vQ٭H#\Fg^ j%彂G4k@@8z@}3a@hXFNarx5Ap>eAK!g$Su|6=eLS=7"]FaupU}}sOZSǤ4iq1VPCΉ#i[9>" #]2<lPv͓{6!i7OO #>2{Ŋ+ghP>kn[A@&P~|\܄`I8_q=~2nh8Ϸa֢Cxڞ-6ۓ2jzgRV||) v4"" "qTOXMfJǍ%O[ԩS%;=8d I zr[Rq<ǜڻE7̊ t]1M6u oC\رY߬8*׮Mk w :Z h1pfm !ēqXuuD1/Ud&0 rt1+4i^w@zZ7pBayr~Q%[ȫ*:zl!0 dKLe`iq8`ZP!PC;hk^ ^Ky}c 4;rrhaJ/ɦ^홈 ՗؊\ #ysFvY[?؃|>nF#7A@=>;SzBdu5dLwqL M *0;nZ̘nm%xy6(V&]>h}I2!`@C?KWsGC͉ʑL81koi(DO%k Fol.xO0 {G1-5SR㐾wao \%?vJDŹš䣟zX\1KԤ갲ɴDkhކaKPͲg"us}8۱tPؐm+#83dU2Pr}b[}v=$+o8jd)b`3hQ4wސR`vK$>V,/X2f<(~'<6U{kihCf}-#Z|ݝfNeLeU6D:pP,n$zmR~GYH{F5tMCmdK[]OJ+1q螭1 9 Jls/-I/X9}jPK1mN#F"±̑P{yc+W!R^PէFd髬,̜哘dNHp*Y_}2[; $bl)^KܼG.? +3 Tl- 7SaHp#nZ{EO4Jo A} tC|x/ro辠ܝx.65fr2ƠLFY~h"sb Z92wchQ2apWPJ '_Q%Y4siXmA]엧zTy ,1chuNZ.4S\{u3;@>ȬjvNs5Y0 I\FYG8YO=9v^BŎ&߭O63N%xG TIU`S DQ1^e|E? ln2lNu6դi껝)^^lAcV?X:I@Ԭ*nq =tY x}ErSxQɶ-HYd)K#d_2(al-pdэ^zE@A${ZC+i7+2'Yi  8Iscd爐`qթCuWa,;QI6-9:4h\o@U ԴgF.`wiDs^kBfQcE\9PfRF%h?|$ t֢ ƺoo-ݣȥ3Q\ΧUU#ch%F̑v0Y@uԅCagJ1h,]s>wF>_4$\0͕-)& ,,hwwl[qtΐg#f 8QmG;) Y6v<O::7̺z-Kk"SLr`݄j!5̗Rݞ[=?u>'\7 $"٥pik@4Iuyx=x7:LZT/J{{=V6D$s=f2Po$Sx1l|kfitHjh1}bh(㤊@lE{C浑R}䤪.4KחOJ_IA˙HOW~ vfGuX3b`S̢ vޑO"5 @ B: ?$r_f_<櫓%L"?[L '(.ygG2\U?!|F+FILy)c*Sd@Ib岙7ƃF&a Ķ^s|Ij@YH3lxӲ-G&j,5n:Q#`UA6]h^~Lɋ{YNx&µ#ZFFeHZ4VV "xmyFLu„"@ި| ߤs?d&=guOcy3Tx!j/ٞ2:XeiՌ`]+C2v OrҶ̒R3`ڷ]l X3y@oGʰ@1]8tyz{[?fnqAibd⼧mt#`wr7G?}Y1[ﴄ$7}58Hpbd#F`xmi㣤LVy|1R\R~=29Q5s3Lϓ%^*zWMvUyT4ˈS//4/p  E>}z {՚"dVnY% e%XӏЬC/2s>ƇX7)t.B[K0nHB3\ tEȢq (pW tmzZ8!]YPxV34d{U{3axtZ]6l0)tmzUZP3wꟈqKmEx&oe'ofè|$Oٹ Pׯ>7t=_:wtzH{rۮXTdϕ3e'C|z(.6V6 ӰXcfݲtH8=Nqby`ϴ;圀.|wE.Őٌ+JPj4ҾަsrDl2HaL܅~)SyY2{NqP, 2Z#ȄX+HZRC ]N阗]/:X/LS gIh*Q4ȵVWG ڎ/&^:TI5OԘ f}m~<1C-*+0zBx>QEp3NH2pϒmJuKz}?VTobԻèf,#h9= Y@{=J#r$-tvw~@$JJG3@EoxOK_#xKD?mkYI23%/^$VпWrʟR0jW64}+cGKlyʚ6Sm#@ _A<9ui9ޜseoił&~D{jj(hC76z1HГY%}v1؊72:E06RͷAGhp97zob/tɘn %x$| A" l=W׽iFfp{rgRzT_A6nwGĵzFYmUtm @YU1AªuƒPޘq2ԋ X+7vu?쑿UȥjOuM-tr~b^%~;6" oFGiq;xф`K ܆]]'Z74(‹łBpE_{?e']g7QW``pLהeגּm [3ܠjD2)pd=s'jV0.|А?8z@'MD.3"z.W WSPFd-`*?}dyUaìk0" M0\qB?=oScAJ8aY{᪛5**;=JM:۶kE4j;ev|x;==_1guɹZX/]J, m莋M1%4I*̷UC:/ e<5_v8u SSFa_jf?~6~ԊII p1|ϖ#$:Nb%E"%ͽ=ɦw W><WW/ N' 񵥡zk`Wof<歛 ;j#:G}ABRfI @#"'0p{WtI4b rH4 O/ŵFM4B]R}0gl$ !]Bq-%;@flʶ,{y0Hؒ ϓ /cPu3(qM&gƎۖ} (l*#lWH4]DŻH J87cFA< zr (:D|:Q&nI:?oa%j7m!D`uy{QUȎjny?ᶉb"G/'&F m9`h?5CP|J!ؗ jA!>a#9Yyo}\B߽`"l!j)~女v+3% VZ\!Yq GAe6EQ)Zhef6 gqjPO)AP+;^Fm>Ѩls!XJZy`%_}o#QRC{ɟ+Zg 4ۇgo>ڈƑדŪ%uB̑ƎÅC3c>Gi58Y3m u-gTYZrb{臨y~i"$YV\Iz5k*XL\ :0Ը?+)xXI}BᇀJ96c9S7(eWX*F+A+َ6.PiÐKKlswp 4.dG7WV\D!K;a#pm)._2 ُ!14w^Ҭ~,gb!C/Qq5"xY P^2{b!Mϱa\ݗnQ]`rStHL{l"ar.{vx6~;,K ^1YmF7vt;Z/0|̖*(2:SLh <6?Js'IA[̏c}c"isJcܧN 1H-ca[؀5+6C_:1`2Pp+(0oE'p׀ ۜX5y9Q3J2:B֍4e%+S!tm+2; Go{kA/$ʓ#3AA]%s /n:U ^]^󵐧cKFʘ9 *DBWnVuЕyw )'d+l,5($=f\:[ Ο5}-;xMlЃ.ƇQĹMA[ȱ(Zwa~}ϙò,i1uQy~!\5.acӧ2>2=p NĠYA+cH9|T~#O buR9Xݸ9%{۫տd*CBJ-qPK3:f-8] c1jJx+I@҉A2CStl:{yg?ȱim>}*|hQ+fZ6}\I}V:jy֟it̽w"PVT;=F7ar Ob@J $12'v"@7!|e#z}~/K87CA{[*| r2kV"HEHLw.D{gi+X}F=G#m>m~m|RZյB:Α&|ލc>?K)ca4V_}6+0Mk!'y"ʯ,Svu$>Ǩ[R)4C,_BqCU]Zjp{1: !v@iK–0}S2dkܚw?[)2d K%4:*Dgsʌ΃M3XL/]B(s|Wpi<&Ͻ3qճG'7M9_j/'=݃v *w\+u)ZM> ͇rgשcE]d6Y{tJp xh8S.gxv{j'?-~+j @O 쀳A$,U:p۞ >بظ~ -.qZA(m/m[2=ԫ奸N@N[LH #Ɉ,ys>5efDW3 &eg0sӗx?7+=EЭ[AVe?4z 2;l-ݸB$48Ss6=:ӽj2r c@>R+M |z L>/$FށO@e7n;/\=QjOv O[I:Xڛ0<ȧ+rS08r⇰觤B8ߤ7jYس2]y1`dGAwIvIP9=Q( @Lmjb3 8L_1''οÅ\̉9 "^uؓG͕uE=F` ~髽xiG 1|Z@v*,9PG95(q :,spF'/o%$1WLES!F|+M"57m?O)j%"iߝt0%CMކ9, io8? ?&F"ӗ# (a{Y.'Ȱsل zZXXEwĉ-ͦ6cx <<F.1FV9Nq k*T] >;f0s` L\jTE}3-1WwOwt Ҡl kZv e&5~SkR-*Bs{IoJ%/.D)A+&:Z p4_X}b0(a5ש' ̿IʄVP݌6)46,Ξsuܡhх@ _kEi^{>3ŷjb@%]ihP1Q*u huZ[ Nl}v  E ϣq TݫaDo8>P$d n t8X&?s}P65ZYTikГ:;R792-5Smܸ {\mɗп4lޮr>W>5#)o l5c$kR*?,q,=_gJgў2 Z#aS~ud-$7K褸P;?x󔆆BTp$Kה΃͢Տo354Bx&ްJI,1 XV'LgQfѝ4kclzӮk5L+_ɍ܀rDپL1U;?noNJEw@ﴍԷa7&}>Řyd9S}_M: !i0BH-B@1 37FdOqSȨrV;ߪcѨ، yJ/v̺ Q>EbzhODYBL`2pdk޶}N:bָ&g8=ңADG_\mXL1]R(\ n[/F_ГE$q=MOϝ 7ccjjA,(51q嵌8\ $cJ"= yw~x W~#ŻBY'|KLP߁V*peNg<|PBG5tjT7\l 𢡊㸯Dk{'nݓ%g8˰8wt$J29l{sX(CH?N$V Gu |@=td^NGj tl,ܯ!jpZptn 攖0!:=LqlvP C\:zt+F)L@qu25]〵u&js{Ν=kKv^!O^ 3E08 o5lwU8a <76 ub H " G ô(\za!)s^c_ZMO(_x%F6!JF^ͦ҈DevtIe^[S|yUs5SZ:j3בXv4c\9O>WOtt4e59F(AI'{Q3ApbAk{j* ij+QpN a7E%^LI?8!Չڜp'1xut)l3kq _QPj]0ƀWqD`R~R/$$]aAmE&4|2x@MwmGAw ynҮ}ݽ qey(a3bn; QM۷J`PyiY"~L)P3R9oz΋IBK%IxP@=fT-w+j ry&߈'7𗆴Н.y1)MU6hQOHcon;!w8yxQ5A5\zB6KK浉:N%xGAɜ);?Jߵq ŷoxӟ+sð*ʹ:[^\MĠc4N3ڔ,1u gȽ<>ۧ})fjh'%#y,D0OM;&yF)4@ˏezA}m .KI$F bԂ&dN[Wji:&|^ ,ei0#܃.9+ȼAYg?Yoj(0ӕNE/vE`$ k*3"Gm Cq%l8լ}J!)zp38Yhڹ*Tjbߓ/l` A @1k?"šT-'^{ :;n+7N1'V O: =;:_5kE0P-4;q3U^*!7P>Ap* k͏WA_,Ofd~ 2p&fՈs,i %>'PRgFJr> gIID]eTQLklj*Zz~HM.7N%zPEk[Z&2Z<%h$c}0 3!>.iڹTiE<=P{ ⮠6" E#j=>湮0?iB:\g[MT̿cn{zR)P43)H>_مL3./#EQPmE5:l% BWP |t ~x/pÐZTzpgR͚IIWHZ$\Z S4aU:NEg ($>ȾYw Q*ͰEm):vhXb΁@ 8hnc},ܸFz yCseaM,92# vl׉S":Do—T,Pips9UOgG]Z26A$ fCrnHGɨ+|wopؚQq{i_%AlOM j&W }PT[l:CUT zL[_;Ħooe^h$޹ƥMVzy ~p1ʦVZo}uK 1`fb]#Aߊ6LD%0JݍkH 4ǃf(֑$aN 0Z8B2N{6_E6d>% Zb\Iu/'zG$yKf,ܾ)Xա@ -ďSXFyg- { 3(hWyIDRڕ5_3A0S~׫f3RML/ޏ_7.x#"G#jt][2gB}n Ntlr0 ]1y?3/ttҫlxd]ۇ.m {7hՆS5;oǜC0YUcQ/ V-.G"M^䓮zҿ)ĀM5rџzܐ $Umcˀb$f2u]). 9Lps@`" 6pI֙ bz2/,Un~~h|(+h&c Zt7 ZdZLOI"Mi7tjo!]kF T9kzSt8s ᶙ)JzC2kcJ֋0ċ'3x_pu3{"zHfn)P}G'-0,cE ENB /,\e'MQֽv% 4碐!)v/>rPc܈)GQ}PֲTilP@81Je mIA*[μȢ+#t#^R+[iXO#Bs hrwqlCv-Z5ꎕFqms9X2radĘkB _V'iap\В@40S"v7$S;ʰVd5%U; G?!bOZEasQ`Bji u8d|.H BmU觌{N'*T[ĉS.&inE> a8ݞS>{zoM~$J\G&&>0Nqu4Wɥyh9;ʿҥ-v^HHeXp [I>bY/rV.q69[ݲӄG:E?9Ot%:4a BXpr fS P bZJB^1\BE0{%Erko\j-[vG!7 ՠEvQ2 ְ |:5$@uV3m#{W&'?Sɡ4!\tTFA( 9\błx4 {TsѠ0J%H "( JiSQDYMjM!Q)mY禧bٓVfHBc>чx Qy[4^ǏZE)#J7=6rV<)e!/)E_3Yk U)~wBN#mP|bHXY ;|պе1H '3P`g +%QVK-|/ot׊=JE-j 3k5wAXb: ^GFꣅn6o)H&u^zh(ʄ>6ް2@۳kuiPyݴR# `=ܭ܀R8F>{ܴT~87 Z8AhFKNn:9YwNlO~d"Ҷ:݌Y4BiiRueJ0m+]za3PsG0sjZ 2+ JR%@m8 30S c^ϣ[ @ŽcY6,0/鵻ID z&GKuD*")N8 95CųqX.bH}´x-L58j4\o?4/緸}ح9⩭2U㴣niJYlaL>#9#Y&rYwDr9/V2"'wɹxq#?Wj.J p_i}T㕸ص)Lgd?I8'_ҧ=ܩbEk#1; $:鯂L7}.U"*o-4;Y:Fh+w!XwD|8Mv!N"ѰP9Khש-?\az?8krI]mrݦaZ'`$^T/1&>*..+40孭8w>8"COIW@(okkxD|ϽE qHڞt974|0޻{9.eE0ڋISFi]%Ҙ@ɾ 0{ a.kY?ԙYh֗l)4~b c% 5+CO2ˈJ/4yCmxWk e )`GĊEYySS`}ܘ#: HɰM7*_fccڜ)>q?.{SqS8 wE'ҙZQ᥃abY3FlYBAH=Bt35/xL䠉1ByTLQZq*ʂɴмsLA\~2K*W-)UE@?2uW5*kWfEx-$`,ˋF= 6bhuq<%Y3?4u#vt0]QƀM#4aà?P!l8 k/ı `u‹j77Gcz؊aDbEZI>҃빩^=2(@) iF~cH:IFݚ:d]T)5j튌qѠH;'#() [\V[$y&W;;7ES0rSU9XAmL?lK.7[)a7O۪N1.M(H&KpGo1hߗFI`DGJ|}hK=bTl.?8!7xǠu]t$pPym}F/3h pX޾T%}5A-K6ڌ0( T?UvfnQGMW["]d +`M ދSj/Cx81u5n  GI99mm7`e;cm5D ύY~TPso~k#~)s /%2+#jut-WczKV Y5c^Ϥ4^R%@ * S`kyy^hAFIidLUm%y~;,dkký'8cG l?ҹ_˱BR,qwaqGCX)k4Qn@g#tk%tGjM**r :J S޶e|!Jǃ*]|V0ZEW fD)f& sU xz|ZSgtf2!sP%#%f.nOs=I4W#oC(Τ@5ٲs;U0!)|{RJRQKc)=9vzʓzCuB6m[YܜZl })#[wYʷ`2nĵ6(w|MmS5'΁z][T;0]dQjJIk y-q{KzX\_{S=uS3fTڸrnKIb8GN/X|O+xճH{N^?QkL fY˹'Vz/#6,'Pkec2wˉ'AՖFϺwmi*c )~vHG5ɦ%Ht`boň/Z65 RUaQFLNJp kl:~1JuJE~$ֺ+`Pp ә?x_AaH^1>x6۳"Ē;/rRP 䞟2.= JXU? # on/jhUek: )/U)I81ϕӊb3Ͼ5.G3!t氮{d"/6l@KR=>l; \q -Rhp4/v*CF,P"8Zȑa] ge`&Fwsk,t_[Q2ˬ`noCg}O-Ɇ "zyMWn[fQN0!p3.h'a7|1800*=pVǩߝ9Mb~e]^c~g Bϗ萸QV@I 6q/}R|>i?Mx7~F:Bر&زiYgo0U)Z:O TapNG"yQ;Rm$B[tDrFdqԗEEf5.K;8^]<1kE;>Cc7ַㅓ<}m^CDžX}4S5UHJ 0nĽ GМ~bb@CsI' @8!ȒGEx_Xv3(WosCR8ב6q51?߱"'50'с5/ep?n PBǮSH߿3vQ(r&ty$npMXUsL@7XXyd:ھҹ[G@Y(`Yg +<+#߻&nk&BI YpjBMXm/e&rfzI+v ь~4#]!a5J=acOJv$Ek{p,W<<6\Hv?0&^4Mhll5˺ QcL{4;7nT E9C2#=;܆( c̩TDV"9jM܏|VQm/F ((3j[ճ!%wLl7,#fG&''}F d꘡2MbOź @v-E /Z6iV.Pcr{Iq$ή'/WNi/oAdEdX>|"odoXS,X+ʢ64s+.+ kuBӰ2B="K]d՗Hq5ƃUG)tc$0t5dڟF0O#> "8a:ocCMR&:WX`nq-8}?gֶl};KO1\vsN=ޔQIaZG>Lkw, 򓍂wa{F0yQ$8BWKa_kNlJ1k"Y ͼORjgQsȂo&Q)>0Q]i-xEW& ݚ$/?N`V.uJr.C|M?sm)fVѫ津X{,Ǣ$5n DhB "u<;bܸ昚hÊ8Oͤ,- aË5T[pdj5TN`!lXuPT:4D>о@z yLj\|_/׹Y[s*(1*yC= 3y3"#'Z!NB-ɞH Q_"xokɭrazR\ώ@ 20Dm{X^PRt([{6qؒ("+{"K34ځ#9n)oʭ9poBP:(O nyR{[ )PIQ5 wJ+D]>_ @jM|I")M*6wxj&Yr}BވFN[[R?q܋bͦlp&d"GSکkkkI9?,`3˺x[>) gKXԾ EyuuzH0Bν@UB dR*(Լ6rMwAkuCӫ`-)k%#Y54F$qC[i T·0hO׿Sֆ2Z\[ng^n!fNU~eV"$:gՓtOۺaHPu~Klt E}Yvjv[>8b(%l0ܚYD ;O㸊:YD;Rv2=BLUxT嘥;?}m}K~1o*F|gbK%hm0RKί#P!v 7/Wxޜ/5 x^YU&x;C%H&qaLIv ¥?ӑ:JxC r#,ʘ$܎4$3b'搼XAˋ@p mU-7Pi( A%cG\/s[=e m5s1jRkqlI&jIq弸s+,j`J5){К Q|nC)}`PD*>ڋ,f#7Ke5,䑅9,JPY W 3v)i w bGHtj=IcsY ÏX!- Hk/kpn/. "fd1:G :6)W4(6cGX-@Etc1?^t?PzI"OZ*e~Hَ:pR] 3(&Ww[GR-M* oކ;[[F,Y\>I뱑_z`6s;(قFlCxQ9 MsRӥEtKd{6Xvi4'\j=Uy׶ Fg^36XBʂS9\N)Lb`(˅͹s?D E' v QG ]>)Bʊہ@iPL!@lcʫ-Ad<8-Jx]~VAD>䴺[{}2{DPwJW':]K;2=:˚(Jw6 $0?yup"q] T;ETTI A|džS%.x=h~R=p^ǚ3nqqbvԏThKW|P9]D~yQ|'\^{iql4ZteayOŋ\¡j ̮i8& lgN5ko MoxH:$a(A 5ch_"h}֛#(-:>@;ZY 㔞Kd S,391y:/7Yi??=h*[3fxރ ^fwhu,u%>W%&t\tG0I:K'g\{[ԛ/PL8@刕bIxBV&bee@C.p lA}8^ ŝ z "؈%sfR$ZXXš2ڡ2T4qy!),<vY.pW &^ oO )^Q2.DQ.;"1rS$!_|2#CmO毌U*M Z%['rշ$X:itALta:Nm+XjMykFyFEj/$]P6 T@)őNid%q䚳r KBO+:3kFzƎCiR9O[aT~ DtU%ETFmJ8Lri!u)~Pn(Z%Q)Ii!-Ofx;@3 uݡwwf8P]/ū5+p?XJI0{(\$fv-#L g_^].oi<e#eRld` voƬ8,d 31*lyT?iR{ d)0s 2 @};$y &:x]vQm`)k;C"ͨόpEdYOZpIZ`j ۩(sk|4uUc}*FVb]nwV,h5=bͮԬWͪHIk>W*ùw--!Yn&5(Ԝ3ay'ПȢMsz2GzNiG3^Ɏ .):@5bt|⣮黖Ŷ͢½`?`:0y<㖢ec^WG3 N!'Hl`FËJWuͨ =SlD{?~\]FToNף gA650Qz+}TUc([fLr<$-^) -eSŠJs.6z:1m?dm=dd*,sϕ[!"迶 3jůr>ݭ|¸LL 7~S Z d;S(PQt̘uhmRA-6>%Xe?aE̓}vunсn%eu6'E  fYE6D>bsr$-uE{ָ|ퟭ I*juLm⁚hIQ'b Յ`qYɳt;vB0ߧrT,](2JMEʅ.Hi^/ִؘ<ċ6$Hso˜BX4KqL[}dAq*_Z!$)V<y B9Ӓǂ QG(+ҁ@ˤl+(##@Wp^'w{g4vl FwQBxU;s->'I^ugttkQ3孞vgVu|i&k?lLr״f4Йd.8>wVsܘLX*4 <`Ёn3s̙*mCL%فcS<cU%Dv5\x3?ėqh%p݀``7oGqu0eS+6WxrLWCrT.T/`0aǀ͖fdX~F Cd0Sgi4js)<){f°h<‰> X Bfwl֚ST]n{VX[EIH(m!B}˛[XviO\v: SAEj劣l$I}p!kf/`V|e/#e40B*<8~ | 8H 0 w&' eoBU[לĈU+Aڗ$冧"\_9žn,6X)DEm<ҊMUٙW =y!ʁFg(OVdkň2Oxr̻RX}Q'{EɁ wԱ:-KAmV-.yƽ#fCzs=/bc%Pae3Fm(̯ؔC[ܾrC$4D8zgp#fؔeд/ƆY%bgc֢<"K:Tm?d8ڷ?Dހ>N6|7ߊ+; E؞AE63:W ,yhkCOo+qgŌ,zT j}ZiKm50_$C){1V- c=ΈnpO2xܴ;lpRɊZ0]Tȣ5!ZMO^;:_KVTˏ6#-I|T)M~1+:V7T_B,7#jtz:b ';= 'B'Li!̭=%Gxy%dKp޷oa!AG [%"; 3Ȕ]&;OW`jI I"RX),&Ah8Uˀz|碍m:!wZgY=mD:蟴^b9RY7g^\Ԍєʲ8B2Ƕ Ab!D?q+]{z`h#V+ՙ -k*Wp^4iXqV|/)32X١6PypOAM~b`kXxW=Fڝb:riN*Ƥݯ<ݓ pQD_v:cƱ,x8;y;IEj7>b=V(ؕ-x-R-Ʒk{ IJH1W IL h;ʚR:Oƭ.y_O;2S;H E*fbeg|Ter0RΗY:Rxs`3 }ҩ#ތS8a1dX>&+x^ k3њ(3ktLq`2mG/.G;mE={;4I{2njLI0GQp np 1H&6M%5;LEC orZa-210ֽತjzH GvZ21IKˠ DXlB<yy\'e(<:xjm`N h"n? t}mE=Ӈzuo>/mTi<ݪ8e4&WS/Ojzʭ_;_}[ : ~9$3$e2'W81l{8C`*>K \dm?ա2/, 3~w@!B'CSc]&`JmfٲJ:kE87- r)!d֖k]Ŵu|w[sق'GJcrOlMɷɯV>HNk\Њn9mJPVN/U`Oδ$GA˫[_0嗽YlW1 nhd7 ׫93d&1KS`x<&bxtmFL?iݘ~<@2a@iǰiwFbbaGƼfղJZ>ET-/!?^6lg,'vg0!%B *Lu< B '"R`'ඃܪ9\V]lǼ5*VN{E{xt~`j}+q ?7GG|ߢ[rn@K׻|U$u)]y%&ܙQ?_"lE^[>&zցnw[4"f$:P|ZK7Ni='j^ Ki䦗@Ǽx-nc.;')}foJ+~d6Y?z,r KvϬQsa.S`wbθk\zKс$".]SҕC~ߊ̀HGVNeJ]|ٖAOzE bnW:o̥W8Zώĥם 4u%Vn|+j>v_+ yZ7PN\y+QbB)m50 tl~`ή'ޢnyd8nT d6Cn ˹QG=q*tKmD>{4e/(P[s̑v>' E֘QpurW~XN ,'$ -5.^;MOnU$%֔Fw,b t}1#s3Z wiY+b l%2@ ASk@ [ݱnYM V;g~ƾVRO'8N}3;dFEI"NӡA87:x"#Q-O;}ۑ&P8Y0Dpz[! =jA5s-4M"#([f$ʍ,)5^gTgϊoȖ\:o`HqTzxkX{".M6nBJ܇'M<><:³~Iѽ99~YyG NRꈥbKgSWQD]8 `6JeGOS@̀f[whfWr]1bh[Vp;N"f K*4q[ڣh,3רu{Ӷw4ЯdF4I@QGo0Cz$KLeм[ȷ]V9 VU0ZMqlj(N]<\Sq!  \>asK ^2O|oʹ h$ЬP/ meW "\c:|N2D98IY  YUٝK{-[F̡~-^PAa*D ަªjʑs."\#=TmQ +Jw.<^3G*;lH!Fp>*sḢjMˑ+ W5JD,f&} ?b@DHQfc(hO{wJb+.I"Rm-OQ>Mї̍rDAKR%~C"hy6[Y|w*)qP*bFp2k&Z\ D`&ݪ'd;2$}kT ;HQ/ڀ'XAZ01L|ΉfԐkJ)ENgh";ɽ: U74 $;EUlT 3D(O2GxpG}:8|Y/ xV ~0 ~ -^(VzXa_<_W9oA#4L84 :GΞ9zDQ'ə Q쵷 O[#Ֆ <ԣ9@Fڦj R*,6r[N+ v"L$GДӾ*4F4V!*Oz:.h> GTzdiMoG}nS*}/xQe7t1o;0n,eY)1 s )1/jY81U!yJ|@sFDMtCubI C҄K.Nv̿VpxBXsng.z2$ZSjMӛZ!v=y0ʦ; 6nIw A X=D= Ԑ_%,=L nIYs=#ԥ0B fa5í7M E6i(@ 2OTDF6(6wY,mPP؉ Hޮ̦|eREQ |'&qMMauYȠ"9Yc\W)&;U-X(:td;-:R1#֍$CwT8jnI>Ezm$_x5:$%O٩x @x|W[BC~ G迱=ASQza?;-~_뗣0镋*: nhoS/l6-C --_ PVmD~ PjEM/msc&)$,+fO58C;wDnՐIPm3׷w͙biD]`zԿNb4cʝ4G:hDBl)bR:Ae:]q9 Hvn+%<8FPxU99@9 Z $rt-VUݵh ?Q}>ڡK1 +{ۮZӺ]eiSPh5}EaV{vUvb=;b}pOS^!X¡Y Jn6ztUbyh)M\vl).:I}/_#';PDsW<Cx2ko)/@=AhJ4sFa̼ !FkPgQa[5$9=>l#z5H.ƕ!K4g&$vG_`*ɆM&PQf[>h91rh栱kvH4eO|R^hdps@*KܷF/@vW6qZP0}IZ'^uW08Bo{e27-h7sbd^RNA[b("UQ!?}LnAXFse~\̓aqn=6ޯުz=aUg̤Ė{=\0L.j+Ȅ׵4z#$El L[xςR"}kTPVx5$b(}#|!f;vlP<A]QIpޘ(Z/Ȇıobۼ e9 %ۍ 4l'X[=NwaPSx,Rt E]}/ o>0JqCYi`:5fkfeǏDiIHNxJ .p[_ AiW.YI3CAI){: =S+|-v'Ie~36#Sg O LDpj7_jϨ&D>01pƖ j JXuo(4ѢʷSfxM-= ic{Ui? %X u&WC75^ǏfCUL%Ol ̆ohtS-:Չ5\xJt.|x7#o{fϛ禳[,F)HS,,P^RycB.WcF9uOi>q.ДeSqbAh<(jyZ/TaK$ĚGV5?r)W|kxfhPM~faɌ)Nqd[U~S11*Qs I ?CNZdRvsb['[ N>Nxb:AO毌baLc{ZPrǴ?G?[ . L?ҶRݖ>2{39< P(@q8&)X_b.N uSs^ԕ/C&J2{Kt3;s8Q{P<kQbFs3,O*www#S98|$&7ǃ.v/DZ yݛp ߳m1DEC*vS9R!ًׄ[ɔu$ . a({ϒ+[q7!vyZrCGV\Ǿz8" DqX36b7@pǎwɆDb2HE6SPӞ*<56XG&R?4WK]1!zjhΌ?QYO oELaD*crm!?$2w6k8,X 1sE 2uc.MNXä6LhMZC ^$ E~e15*>$-oHƧ&pt&F3zt{DT=>XPi&1ᤙ!H"4Y=9,bɖ!loSj5Gn#Ϊo$SL&2 j_Bf3(t/]}Uk_TϠ8qѝ8$0G$V1Z&qP}٘AZ&N5S:V{f4.WJw2l@i)H짼KCTqܿՠjx$ aYMyr6A铿 >9ajy-O:UElMÜ9W| +iawl:uSN/8븱EB?Hi7n5֡_ЪX{d6W\SQ; @t2  W繪|S";`@iQq ADgRK#54hn][4 ײƫV@9u'%73AI*B$g@MǍDLFa _6釢b+[OTS*8RyE qu !P@qh{ ۫PAx/ldNp" T>DL3V.ފI>Nɔ9~ ~?~}ʯeFozFj 99Gb*mМG H1"䚖HQOVu-hVj{iSf}AWO=,[n3#N@1,r6זSeHWߙuz,(hSk*, >,Hd}T^wƔrkռPa/%-,s(NzƊ(~z;|٪`wqL dro)`j8X̍O< cGYY 0Ėc%Ab/ ΈYrӡ[8ѼL֘1G,ZΖUYo"<]tMNw憇99wv6Dz5.X6D 9Z19kIAtnjz_-?_Jgq (?WJQ5X!61S}uȯ`O=n'N$1=bt|b7UZ: ˄P{y bBI*;nO@mŸz{A> 5":6][D(|i-nY3s&"t%t`6砡ub|>6CݪP 9/\2>OЫ;putH]L 6SCz@?鰦:2{AK.=*I^aTr`'[) R*ͽ3~3]4ArQ!9wCI H/A[P강%uؠ DaK^U'}d$1==kHJFӣaS銎ݒqkG!p%S덑~>aqV"c 1pyN&M~}z>G Zb:~E "RS-q븛hA(LIZmLĂ/,Bv$m, (ڿ=ٝ]yVœzcΌD*iT y82kξgcg5=>sM0JEF )3a >aGOz/PT j\ <]^)­xŪq+}GY0B7G>3[0-Hԡn`d2h;']̭E|{l@\i2 V#Ƃ6"Kx9@,ͦ4q]g;Ր$u>v2Q #;I -,{Ԗap1&,JU~>6P9;O ps:Iߚ[7$4ҿy~8_f/ذRe{?# "uq:*p>2IѐVg;[iK{ORezJEXYޓAA%mFb3Yf]}rTЯSyY9m r(FlWƁH^}(ݜ]{ܬ!8o^sJ\=W:*(k[ -kZlHAʺ4FZ8m*~$-@(<]^G';cm왪rN6 YGSxm@^$k/û\ 5%=v` } xw2#Pw)J:][b0G`Òǔ̽1Xw+ȑ̎nʴx1b(B)޲>t}Bdg+ּi|* 6-λk>Tc~f5xy Ɖ@#Ŋ}?TnfUqGՇT5=r^!%4I|8S3C8 kVCQufKYk3-f32P"pְiZ)i۫#Ϙ/̓apW.dw;h;+ylv"5EZh&6vTI6OV2[4>!G'h[v)4 +LcGk@In*D#Ŕ)~b1 N .׫;+zحֹ@:9e0;9ki|b{p"&_Ȁ 94m" < IpgOf|>S &dSAoxQ=Ԥ@9!NC@{ 0:^=R/zMNo?5: xB+P-%&:̦| }ӭ' ԡCjyi\sXǗ}O𴞰뻰͡%]cIV;D|GMFE≃LeݒtourtxdXx>4q7rp[8tmWpT~~ =2kZ69*e\),-: X 3' r:4G3+zjiyG?`/V^:V+fގDw+?bQB kz"BhXf.@nQS-¯tp߶(os~;E77q ]ϲCF1kf.ҵ*xH~ ^ ]`Ú#;6iP10og:>~6P"Ihk?պKJ1hu{RN)%] 7Ei~*ܫ#p+x#TJ#_!}Vc8 X^9(%=1LcV٠m]*t/c;EF !SB@6Fb*2<|l=_J&[%#| /bAR.kI|޸K7_tG]d77(沩-~R-a>-M2P݇Þ wm# >P rSB(s(5.yVPyhSf+V{OOHjYN3h;H|nD5U`@{b Le{#ulA&߱ LQB~;_\^u8~R+qˈKĖXXCp1Ri`JY (aa' -\G>/Ovd,uZ-iS+ڢt~/y׼;!EY oh  _G̷bljD1O0%vH:L{õN>jџΊ*EaJ`(G=A˂C/Ȑ,Ln|ۂ9֔AӨцη: Pžs ~hcvaPb"><nKDܸ VECgI% Q+SuYm؃mIk Aȋ8aGw^t%r^IAM6GeUFnt&}Q$ BnRr+}Z ާ{'K4XWPR|2رݶB j̬u6LS3ca pXؼ[WıZ 8FR^E)L[ eͺy~d^fn!U`Ug TKF\ : ។^"% ӋuX/9. F_̩EI]iK]wt)?n#_32pBjՠ-뛲mX x6@"o"E͉QL "I ujɊb[ᲕN8u3Z Jm>ҪqAT&[ZZ݁yTe?)QI5<ݧm`.oHvzjC":i'C%(>}u* ΰpe1BaǨYE?(:d)Fɝ瓍pYRkb,T5Fa'1&@T(-q[qIG 8RM|ɴQ} wbC9>3+!vs+:yAF;ad: 1zҗz b";ot-ADiJ tZ[*vo2zbXmTNoCS>U 2$yч{z +P:CIlr t9,uAШərY*^GmU˨]dв$_$r[C{C)E>^3Rg۞}+ibVm'CoR> ^z1PqC7!ҡCmY+?)&xA8]=l̠ݫX.vj/cMrY^!qhUk2L*b:EQLA#[4i@ĕ͓ JYe~ G+W wDy !8ghjsެժ!ıhL6nZqXvOh7+!L:H5V| $6zecO>d&;=#PRh6􏌓۬yM~(GؖIUUhMJ:8YJ@E$LZÏjknbD926BA\dtURyYC%'\T;ڃސ}MTEDQ̸ryPj3:P^TV嬷E+fͰ&)/J)x!FqԜ9xx9KCGL#!Լ [J!_'.zӬQ1Flx^ک,7DNC BΔJf|10s͙yh(XW!`Y(aiv(hTH&[~o:vWPBumI?0ϢtDric\hZ b~؞ $ # PG{4 #iOp_ƺE m\m vV`/0R썮1ԑBFx(QRe KqD%BJB5B!ߝw [5e)7e0.,݅W- "ݫEɐuʶHuPAvYx6'ҔՒg|[uQ&;hz?,t&0 E\N&Ŵ^\f0_0ƫ0KxfSmGEP茄lc2`Տ*L Ey3xXLxZK' ):$o:]Gcz5`F8I0 I %Su RFa8' l #/z @6B_nߒP$ 66mγo[h,O'@R;HnR\ PũJ:\5E3tsd`Zu]K󱏐4mX}?}@?٢L[ (~{~[f'&Ygx<ߧ !h?ظF7%fY)2?EB_e9|G;h0괷"3 Vy,])u׌oA2q/)4`Q@Z d7b=qs;s0mV]e%- 4=|;n]eCT2e|#V:>/Xj2W+gU}3[^2ObT@pQ}&4vP- =;Kx7sH=B2~QζX}8`;@թ21]fhgkעv֠0LN]Ռ3F`6€x`ڢ.÷u[a>uܼs`ytόSZRz\uFo B2H2ANl"QG +qq]3=Ry7Bc*6>1$ßh1S@N(yqAx*]7;қd'+ʁ;J `5t% zv}70ڴɲJGHj: WZqkDU4˥R DZ0_M>3]ŘB&T1 6e-mSʵb!D,*nkX$,ꄖWAkEnfW9uXAVڟhdzOV_Z7vВ=@it _(*&:m~3":z!)Z[zW.y@|?_Xlæa.iNņ἖`v0K)t.qimy69l6s~QM ;6#5C7$A-0va G|{-<:8Ҍ'd_'J^YUHJ硂yZLDё1i^]CBov]F=^}æ;MaC"0 3Xķd3N{O{63-W߀R%%.)C8jYYdyՂ!\{ 3LYu%ťijHf91pœ{;_Ǻͽr#NuRLa#: SrFPj9tMZgxXIX-.ch0AMNjVިHyq"n2 cƉ?nLZðH3OZG~\\{[vX?@cX8LVE>яQ/C /.! i=u'bJZhvȱCJl98ًL.fH "=\,u5"Yz󗊘#5~B ;EDП&e-1?oWq+ң ~oڱt(Lb% K?ۡh`/,wbsqI-HGV0`JW$a}[,ҁ|zM zB 1z"dEVNh_ e#Q;,.QɒXZrjNu' &0~ /tzoU'`:[>dٽF ӑ(^.Gō5/eװON|1E`)xnWXi ՅR,x2%NqfS/CqB ]I[_`wg͏p;(j0 9<ț枽Im H:ׂӯgAxt+vM JLB[ֲLnúHquwjlkŵIb!k2”=V}8ҥSF8 O-9Is*!sxok܌?$Ke% k)U b!qYU~Lf:1Y딣rMd [ɕR@e77x"]5Kc;0B갳m(ōd7J\^yA8rǍ^I-v I46?Ksɳ@62\uVq=HHVYE&$N w78 0zс!bQ( tW~[8=PVrsZ35e+'fzWRR܃'E]8˄C6Yc8"ђϔeDoթT)'& e\[x'ɋ?"x)RkH$qd'r2*ncuPM& ͦs:G6 &/bm=ʌI .镱S4Q|11nP#D??Tj&w?;}:z#mP0x ^^Cw3\2e=/m1R+_A^ZkMt.O*7"ҿW.Ѿ2YXZ0ZQ6NwǍ>es ~ KxD KXwlK,0\zlGKXprL?7m9$lhjƣ|6|I4 yʾ(O6ŜD>%9)fmIeЛV)ޑ&gm<;v ч t7:ֹ,657w̓ўͅJ'X lot૩1INL#-fy&0(iw l&sԴ:s&,@RD*."CY[KΌE ܸə6ǚK^֚x"Ԁ +#8 iX]|زFk 7}!#@ȹMESzWuEёІ*d9kkHҼw:Duq !jAy '6 #QnۢA#CFuXo$ 37f3$~C֭cg uꭁ!nFm$+/Rp{XN1qp{}6L]ȷˍߤcW bD#5q.qǫwk9:q)*8IzPf?ʮhY5o$De+i&] Ǣڡt'JAO,+}hw'e)AȔzy"*P+Ou!Vބ! ϔEdF734D_9٢5A!"Vf&t]=}k- F _P WfZRmf:ddW͎A kYق9SOH7OݤQ%K t9ϝ6- q m7>mR*$ HӴ@ <Wjs.tLmݵnYe=#UQF(ޭ3K1r.p | u"( "QmX`XƎ=b5}oZm̼jSwLwܚ!५v:rw ꪿ʨ'u m6_iSLtk[^ӵqSj)>Q6x.s͑L":伟3C -K@[3oig8;o9K3-[ls)Wɴח~ݷvih`ÕP*ǒ⎫o^IP\S ޓXʎqjuDžTqLg"%s+pŶ~TZMn 9`GB9w`LzSBOEIwQ Xa:s&{:V-hv AghBM%3mI¸Lѻ_]/QqC`y^h8T"tX$#6yYnjb,}q\ǩPۛA\'\ys䔡J>dXׯ5øVV[ e.kx'ba[uՉZ֐+;ߖ0t~yW2yK+J|5n> 'vn\ܭ`8Zψf;?xNZˮm [01 y&}- VE(oy\ 4@&4f$eVK2Y?n 2#2\<|[~;ʆcDJs 'Ę½R>1-O;gsB ݃dy'҈W*dOC a.`@ð(nm8ҥB@]fya7mdؙp9<*Jz.qTes86 &Zߡ+~A <h7 swxM [T<#ǹg8NЇѠ5E[ir9 G`vmfY\P\l$5" ]׽-抽,ZNVCK.i$ش9+p͒LÄ>KeeyoV/-\C]5}9JGFK>>U=0CA *ɬ\}qOy{>738 MU3HG\pmz GWgeDB=|QDL5·?Hol o5ff-—i6#kEh?o=qGRZ7\^G;/8#^}X5=km/Iv ­~M]IY&]Nag$dved{bk@_LbV$n561/ -S]@std7lR ީՉlcw db6x9zTW f 4oC{'aSOmp 3$tl#]-@0nr4;y]?WUxNjxeuJ hqzwV:>啔+ Q=P)H憽rr6~5h.j֢ß\,ĝ$dQ0*\cX-#Nz+Ŝa="SF&vH '(=+NSXnf@c8DtHTPl5q=[`_"D˭%)dؔg3MEaZKahXA_<p*5\O`E'')FV {V`gbB`4¾|їNj z eo\ z20z+PK?>ܞ,"RLa-5uN[ + Ro#@$ԏw"% oN0:+ (mxymuSGfE)[ZXcaREgR Riә`Ƥ687Li8+X}Uߝ2#d1 #Tzm/#)c;9oJf$vͣ/j,LNt$H,7-QⓅ\sv<|.ܟqԦ\.jI+X'Pۣ~HغSsV/qW <^S YC6#tf7K?}#ǺR0̌Zgr?-v' ju*)kX?NǂZ s%G9t?6[gmor b]mK@QjLGfbA%i)vnDtW'CR/.JAp4DHRN+LD$ȹ03PG"U- ZyCֱ3OO7i6Xw]b5}XQ0 swօV,،,pۛX%򓶮0qlg֝WW^u&u4̓ݛ$֛4n(*J>l^Z6ڙǷ(k D$^P H?.gjӆ)d7g[Bl.#%w0Oik3a0٣|5Bֻ\AnyCO5XNDǪc׆g'NŘgbU8}vA>|nq"4Fr 3Cgh!Pht5svPȡmإݒ/PtOpfC<8& 8h'bDꇋI /}Vڪ21|A2H>TDS@W QGod\N10^XF#%M%qc [j!=3gO0~4E(y_9Ţ?iJELժ5>*5j+UPUjњ4ԇ{wA/=(Z% mutՈk[+at()p"Zw}|ţ m/|?P,kt:R9s:n))H饚p(waprQmv`:=.y[(>ݱlh!cf8`IH}4e%J^upe!K5d`cIUb5;D²zZQBJWUR[q M's=uz Dg 'I҉?(g&lC=zkGu+>#֝VBOZekoA 65ỿ\VSa߼AӉ'zasS.GօQ4#J`uMpa P/ʪfdLxFL#M1Ce{I.|BI6etLfթ-&j,eq#`:YHs' zl |S~ո s1JUuvHH!`Po?Tgޚ |!MyˆsFCt=C%$tk7*T&#nyT<;TmDzR`3 H[{ ;(lX3ˆӯ+ٮrL@J^۾+CLbхꕄP@P"H5N ]-'g""eE@Pf7GCuO0*'Mmᒬec$(:L[nWK@㨣Q2$C~H(w( 6O}i7,8NVX,fICӚ7,-U윯n/TV/Ws\H]l4|v\_{r2k)ϛ0XIВr/SCD~/^JE:/,DpZMb}@UT)q{BJ9LŷrϢүfAYFl`~oӹiblMFu1qxuI!<8y.Q ~c~RYNJ9rj@R_J8_ިkMӥ8A#cC2ώiװ]mihX*ӗV09%BE3cQ ۂC +~uqm<h=@,fA&:b\ci oa `C%yH6GܿpH@}&uiMruKz_LBj*T?3`MKJ^j$oNBem&\ >?6OBcD 6ٿ^sji$Ӑo1XKx~;L0d2=ppȰGbf!cIX BN/c iE^: =z-vThп W+$oItep',ޘGp{Ju#Ye=VX$6Thا2Am4r-St] +AX>[z(G;[]zq) ZZ3)4X9sgT\@ZVSc# }jX2ʁDi[ZF欵_&BZsV_%>P'gJA 9=}i'k @ԓz"'?IbTfx4ϝzRŇ< a~/:빻"I %AFb_1ͫz9&S8 =g :y?HP!Lֶ֕)m*qRG7]l -E^D3>wӢ,/UOǶ,p#4أpꑔ?WE1-7&aꉥhX19]@ ږJ9JX@5Y;fxj7Y-mi̪SnDYv1/Qǜ]i)E#TJeV%*$R31~6We k*88QsΦ> q;X< _ ' 6ˠƼ{y,aIm0oAǹ_Lt$zr/d5px ^aрF'uέ- \7fK}оND HLN2\!#\^5-myE 7oTkåaĦ {f{'\.xoŀ(@'^N3I`;jߎQ"@&2rpM0yXʲPQU/rq11ѬsM+Sj _tP`wiqPlҿV'y9"ܫHma(!~HGu0BQBV,gI/|EI U>qCt 5r=c?כ;NK~ :@SD[j"vΞ? ?[%+jx;Vxڭñqf8jP& y;ziX>Gh -蚀o:EDN*>@n=ϡ 똻 F: A V?Em͢MQج@%hnZȵJĶYF3ZM1 Al,Pyw;/N$8^M;p|7p=XN{GDG Q@qX8|rMO+0zr Ugkftk2M:Qfܐb([A33簴zҴAkNym~B=σ;@F{M _Y؋@)JYĮ=άoo2Y{)9r,t7SJ߶nsO |kSWŒ=ziN~gIf𡥆Z;Ԅ.= El9 NNJr6萜{~v6R+ ޜBqo)$ Glں":¤7;&;!;V?JF1 Jy_ *un2f_|scom-`\wYdE6CYNSmɽ:PSI̘R\I:Ăx]W5k.\qSj O8+:)V)fg_ִU '߽Bp(Hj@%hQ5L0'SCx#v'cyai P>1ͭx{o3 lː0*X"ʵ\.,m7~I:d_]G^.2Ԓy"@H (eLCl%ltOom1׺KI롏[0:FS2nFZo7$zc:j &,]k oA9.jT Kxa&W^$Lv$qVʯ^0F3F!tJeDFKr4*֟ ˛3ۣxubw?5ޒEasw+TӄS>Lw\oXQsFW)~%(*M?#P42DřF(^h9>HMDAT s zt7q~, W[a`Z-#Ȱ ej1~%:V[jkbK=G%E1߶sYYlRW{60cv~\'<@01iK`@[ǚ))w^R$w'LIW̚wɶ>8Gl0b+CSi;|gHmPϤ݃KZ'T HezKg GhE:dO+98ʭ=u;žw+FLLx\:D6ՁV""V\~xA:e>e4Pxnꈮk(5 rZ |: ޵nko4l<w{Bf_H/ΘO%U p<me@&x[Ģ#On}"ʎ r4lfFݙ^QuzVF%lal4pk[HV.>]-s5|n ?1Ym`"ȷ.\0r<'?"wRJF@o{~,mإ&.afҳlcvX#50oUMlD! Īڽ[[K$[jM[ԻqZ=k,?)9^I[4oY_s<я!%h4 S ĞԅAEʞw xIgbSg޺|1/fCUc].S}_J^҂}/L+!{ fDt?i_1׮Ű]Y0< +f[7X"(1 FAO𳅬YKcI^G{*r<3pݝ}wz2$_ԔϧugOrdS_1˷DlXqh8F{^=F, H95BB|lB/2E rNfOPs,eâ3G.{6V_Aog N.=U!|Q!!ӹU*h| ! Z3[6]{y9 =x<tܺ~"a5g;8E-멧^ꭩ5CPĊI c!dfkB{7s:b(pskɰze,($ݯ%k<0Я$bT!V^Zp;5t7q,aGgrW9¤h=^tGw 5ݪMg}džЂV:@Aʢy*!g+mݠ{0#7tnKnװ84n04+_VY-/L޳XJX5r/BmUGpkop ܑo NRsTɩ&ZǙ8sIwꓧ #Vbh 7Ӎ 5r~ë= so'[2>fO`lpmj獵JWJ/YxwnM hJ Bkf d#[!5pDY1W[cD { I>~ui5-:J~'&o9,gxъrQe`ɺlȓ/nQ޾خ"fn| ArIJ`tU}Z[(b: ZЃ!=эa:o~Xy(s'@iq *ywu=/C%!V0D(ޔ3Z߆m))yo#|}?.y2BwaBqD*8%7Z/ ? }J:- S;Pbˊ~lM _TS@%v@GlxJ.bNb@uMLuX*qO ]bR vYKmnQ:$N;5p8niֱ!?my( fzE+&5ٴKPJ/_< !T}צ>u:/ E31g2,8ޟ%+qlN/$s/.YkשD)\}&U}H@24^ʮ(&7tiv ՉtP^Q-1-]פ\3h@=dN4Ykb|ǗO~rŝᲷKQ_g`R_ f+?d*@g3>oص߸,^Uj<ĵ5PP*!n{'30BWѶ ϖCTՕbpC@~oR>oXJw*)Tl ]Y 67PqgS,Vq45r4ms:WOaw`xdozh6NRcXq{ wtpx@Q+'UsW"r$ a,0R[RNE.CSiI|MضdG/cXP9 `pYx#Y#2֙Ôsʫ5ڎ;tKO@ q5ړ䲏=zOftrJha&ωSqPU,6 +SEHNz.聖X/<`!(fNST쪁"#Ձw l4 ̾JO_=BVP.~I$T,b|(GyugXIbaYC@ف Z놕}V3.< :KqZ#Yzi $%4RIݓ EN ;q}Ar\&n+Ka*tl ݣTΕ0ŤR\5 uZ8jY:lq$O͚݂qA#z3Us WH|c(#Κh,A͍iY.힙咽$R},Ooލ{X3|B%$]3N z:R:YXuIxRCeb'7aw[4j37*+=فGRN=1Cδ3׏|8c61>N-`e@dsQ Fz#9` t9Uڱfk OD[YJ&Dp/&>Jiۊ6;#)?w  y.&nw>Uf֨Vh_5U>]q؉F lQ<'57N,8N_U$,+fa`,2p%2:3j'Q$6!Dڐ0vH bBvcL]q\gV]U=X jzw_Iރ/282[%ƉZFKϦxvYT[Ǽl"AM!*Q.}B iErN\͸۬WL~}4pGp N,Fzl'(gR(Bg_: ~B o} ]L'J,B?v7yIBK15Ӡy{uAdۃwxLK3xi(XI)&y7|P 3{)YPd ZIs_GabOT0TE"Q92$+>I{VOc˯.F'=Y) 0ޭ`j!ۓ,! .=Y,#$E@}_/h`/Xw\0BdP]"wPDǵ4> ;]]4WĿ. Zvp4H%2 d0;=ɒij +'/nJl6^DhK\jG@tԾJzܙOˠl.ȗRݸAi°`AYAoju1zCf@|YKᰡPח|8awɗ2w+:Bɛt8l]_0,\XxH]jFf6}mVŏ~kv!W ,$pP'ԟ́.x$ΓЍ@uA ea޽M{ 9DF8/+lMgUϷ'KibmyOAI0#Aig߄՛qGeRi0]O?!ү1쎮lduF c.+dwZ.t+_IY PH5tbB+ %'h ާ1x\ab8DR9ҐQ9LGOga,sr">\T.^N3NO'lrjL(-el4-׿7$Jr3"&9?y5Hc= 7Apc` @tލH ?/7Q& - E(dfHE⫇S\3y1*6;!BN 氹ӫ-y'FsE$G:emlK.ަV39R9YAHyOI#V\ `H3@~_[n|Ma'#/ʡ-@?{E1ia;ѫxxzc!E^.0_XT$.O6ۖ{&lp5ߒūhZݛ.؈0RG A鬐BNx"i3TAy %5Zqx 4n.{HR`:su͋CS)]_1K%*@G:/*?yoMvh"+;+vбNoJQncͤM+> ςdH'jIgR$ jߖNp9g 1MhR&Lֈ;4YlO)J;7!8퇢bҚKyZHk.8Տ;X^*AՊBe"gY"ۥA['qZv<{}r tPq%-n{1W@~Wph sNF-~;a8"u=)U >LΒXAJLu yJp/:AkՏ|`?Ԛ A Q͂:p6W$ syyE$j.S+t &դ)4, BPpN&шGA\_,~A?G=Hl@;(mF';vڙZ4|Gܰ py ^l {h|s~JB'3RdIBU~O_cjbE|V j˩IVIhE oo XY$-lGY|bd7`Az; kn{\vŗ:rΎ]ϟ5 Y5;00XDj_?Ms+r`ؘ98k9vm <4A󬛡0Oѭ$ab#[`!.QoDcX9sx$neۏi~F D. "Vf%Xk o0 jc+..s5Vk9 w+҃]$eZ3@eH@q eְ.6p6H%m'=Gϫ9<۪;P?u'@سFouV2'r.|R }bWN=1o (|۱le$?{&#DG[yG*K|c+r%aꎂn`x1ةЙ[Uǖ-&("(+LAmPJw|&juTOOsQkpelIXbQA8HtN{DZl jҾ9{Xj}ԓڜf_y[#Z^<\"A+Q괋1 6/1?u9D6w^a^hG>MY4,D%uW>)paISI a5c4X=_,@]L%{ѐm!w+y~`6n{ږ)ﷱ`t`j{BS]dSڕr53\Sp+ ,v+' N4x>Bj)ssɏx;gYofjJ4A#*f wi /1@誐P o U<ƂgpJ!/64g6 ]rgQ=1IS*K]R7& .vGtІRUT*W*B٢}|gzl֏Aq%(Ma%q<],%IrA8KZ`ɭV r|c"vC9%L~AT@~o7dž]gK}#S|Qt!Tx&rup$ql3?OgZ],';8<(E{}ba Tm[EoUO08Ve ^v-pCcɵ14,8%'fҐiЎ>2W[wQ E]=֦믊gjtZA9,$jQفQSssdA<һSCXj= -SRG^ I@"Bju x%2=ZDV$s,.{?\H?PEpkFJ|ͣZa)qI #43 uQܒzdV0Fk^S`ᅱ TD:>mEA>c4F#eeBÄX iseMb ܖחd%M2T!iN7 _QHֈZ>ӻ6RM 4|g/tO M,Y"x]5)A U֖1>`0|MVƼ ̶9M(G8n`c&,SS{`upb7nV@PZsdvg +\}%=! :aprhAGC OEH9a챼3,hDulxRgLF1\}o{ A`;F ħB]ޛdҫ8c|H,ȮJˈ!SJ4}(ehV/Ep6,3'y! &dַ̿C`_(S>u\"l‰'D h|X,*"8,ڙl+.rl*'9ּmv* DU&;[kAH+ JHѿ=jzcf*8T$,J G)=IO_YmoOW~飮tqD?[4S"JމO\ jgsŊZCz_ ͵&sQPWT^K׀/CVOSv4[NpcMmoWu,}/wL\*4am߷+;A ݱ"U:8B @Z@s(i~S=z(gعa1:kyp|4~-1 @,Q ']T}7EYophd4Ne.P->tcҡ9ǰLch,{#eD, UdY4PncGҕ%ŭUT5̹5D"\ȽRG8{a"\L Җuw9uhS"B_KߓOS-}J[(#] Y@#4 s(Y w}=@+A Hp# XK`mZjŤCuyP+?[98a3{&`ؐDC@ګT6aAX4YN}\F5"Rmq9/naQB'6y;S4n9.RpQo$ftut g]5: i'Da-@g.O֢)<²@u@sM7ۭ4rm'ꥣΓ_(]+gf!@(((IUE *6 lnE& ("̰i>*BfڥXa-["T=+Z/C.Y~&v`*zbmnMJ{oٙt H09w!-CQhzhc 1悲jcest zOUZ%+0Aup Lv .=BR,+΅Ub0Cv:IVJf֏ɚD<3Z+ğhidtwIa4`3O7;>ʛ`dkf+xχG#oE or2f-vScKB-9* 5XwE@e|83 ";NUca`]"#r[^$;Z(Ė9bO s̜77aC*X+ފ Ye(1:8ѭ N}:BEw71q0q>I1&#~v2v-|F \ϮiWd%[M$5X ?G1Ӂ;tCUlNK:N3,$ i*-ܣ=ep4N $ U}$Ot"84Fvi5<5$(L^%C$Ѱ/@s;*tqHg}}֖x5ZNeÿ5AljVﰪkXY~:(_AdAi-#OQ^XyxרcqOIAB+i y* {i(Eΰ&=-gO4`%T, :'ӆPdKΗrlyA*XWh3ݻVC B/ж T?j!M}~6H:)i#pA@.;J R!18Ӏj'ى+U^;`07 Qmpe3!k.in !R?…{ |s#z:p;jR-sW9e9wGeLQҶOd-:b:vke,K?Ϥčd" Wd¸KXP4S* uerR0ӻn8©ˍ85lOFvaUdJ ,. n6+j2!k3f$2Q&"%k776\ J2.hqo<Âr[]̳0ݩ:uK{oҬٜ-%ç]`vg@Va^! =E#zw.2!R%a*>6`U? @T()xp_!D Փ 0E޿Q׀r ' h̶LTnSzOB{c6*$g>\12VQN'BFb=! QQT @1 hѶT$ꀪJxNm`+{كxᦂzme{N%TkJ)&ަYݿ6*BFW=NkrNRc?,H:ע+q/=HJ ~/^- Z[SF{r w!LG|kׂ ńޒͯluėɒ-6 $`!U9:!NڰVMhRٚm uZYMYeE(x)sH*(B v%&BeH=>|SX<g؈\XD`|G07.|fU=/FECa-HX$MZŁvtĝ\K\<3Q4еPZ>'R~b Q@P҅w6bWvb״-3XW}Ty |E7b=g1wJ "Y2`[&eU\=xG9Nښ"DQgA! ~bٻ52)0GiI8X<7mǩ" UDŽl>.u^r>Fy9O̧qRyl qXYT=1bӫ+Y9* _7IeФY_9n(80e/, _Wy7/ , 5?~ dۥIJ-$O/ (7C3 7<+Z:fw.8N2)R{8Mz}z#-|#h AkFrB_nGk/)C] mSOšb`P0]"rJT]o,B-1}xv&avRdD)ۇibQ$Mliu*@HWs/Uu i+ÖtiMßxW .p5@4fzsZ^LK] P|2[` 8aTY4[H^@vY2\=0^rh]abCz(rЖGD҂U>6حb,aTK̯KRօB,cP\8fvg`d50*`V#l_zNЈCpIg2 PV٤s8A*\.AFtxDQv]w_w'ײ&'0 [3jҐ/ JE)g{8e ʭu>:.1‹9ڨu82+®}yhB*]K+cF0NT %$$H2}x-UMgf<$[u iMx: 코@*cXϺ2QLlݙ @7WBc6;SЖT }vr,3X+-]é~.+D\-K>l!^ŵv;`p ƭz:p I&SMCWy"e?B޴3]F-U<Am:(.7Ys:k9(yI?op)<^PU=bAX#DnK*݂)jBǮYZů*ݩ쒸BqwM{.6[4oQt6g=zŊߺ1}"kc Qw3vY+GCӱ@}@10^#<5MĜN~pԆRH\cHQdHGBЧYX[ uzE9r*j2b ߫W޾kL9n~li_x/zݾaq%yD j $)koSt_h,x95, 4GN7#^t$ǏBy}[}<Ɓvq>W!}lGL{y6PlQ,%ob 2;kNy-O9`I?'qa5)C:ӭ~Lw3уQp YuSe;^b*+θ#r >ªQӲ!Lgml(bRMftEdV:ؼ<̘1r}y7Q/Dt˴^M⟹~'7%&!R"l# lrzJEKM)rb=p럜Y\-3:QHs hbgϕHSdnrV;$`H_nFmn<5Bh3_50#"JQ{zΔN0=7=yi~#"C.ޢ#:ӢŃpJt 0ᘆy[/1TWMrSt-$ԔE]ZL@;o!?Z&81 1A= biG\U3R\cf 9 vTl~s'?: [, 8765$K!aQ m뷩@:%!^ G|EG QBX>`DeHq4DHk,Cl1}sq.*FA h%BR>J̬2Ǯ7ە*e9,е9Oŵϳ]YCcV>Y-N&#E)Dn~ֵ${t}(;Dq]+eVzr/o銣 "&$+lNI]j}^RЫ~ѝE;Bǚ}K k>WmMJB@Nk ^F#"L@`H='RWyb.MvZ^3i5,:řO UR5j7*r|N#%7@T"ROR)Q;l@ D嫱 [~3Zb:.J.(D|17gҠcwĹG|-w^ie lxN@`ZS "zb>V:s L{&AxZMnX*dR11E9o2ې d<&S?$c%ukOG=ho.3z#`1ǤBhvt|%xnǡX!׼b·! OkN{exu?`M~Nˆ]pCOÊZ~o(J Ṣ!ҹ4Bq_i^oi/cHg0IOh3E(/5 8S՜|VK$i᥌Qp\^)dܬ*vL3= P> r'Hӗ(breHj%R On DF?Y<b#7&%=h@횣̡/6  =*tH뽨VZ Zo,Pt{\fTp_v"AG6 v0\J'?~ =Gf_1` <‰Q !&ѯ3AHA ^H/2#AL=Q"S*"3(Yse-q'o;T )l4 {J5`oO֢2qsEBEE2ɹȍgXt{X1jWS {k!4 ԙߴW֦nyb$WI@O)_=l$qUsqGerh57uv(,3$rh*K\GhjP.g(j\)Y.⮠rRDlS l@oҨNͼʞowܹVH>Ӳ"G՚Kj|b^,\Qg606aCrLc.I7c`򽆷4{# XW(^=! G :ho\ŇׇQ tcn$G{0*PX䘀)<1A (yHؙ3'ey؜\[`.z^-^[8ua4(񤓷2V+%zͯ_G[^Ǒk3 4ow1 ƹ =?a Ki@}+)r;LtcfA<1@ ͖+0lHѳ+or2 R+,})f+q 9_ 1cBw:yjY:',||{)~erib1WD+tҙ F{]#S/"wO !Z@SQ)l7s.#>FBMZ"m @3;&^* n#^V}/)J*<|>{`f]!rw58v0fd B, \ ix'|7dr̨)2zÞ;Z aLk;~,LHVA \L$/u1یP V9bM jDyG]9#_@_ɠ G# 0tSMtю_m4 ]W>uq/hs(8>-n7USa/rQ=D= CVxc6k?4KK΅puh#@9@%险O\79 YN؄ߨ/d''ћDwM;XXx:!,E6go-n+xك~ԣRulVYH$ְIF[]U-s㦳S0Er+u ȇ6f_XpK8n۰&\ н'7lǂsL\"=)4_uf"C-QƬ6f'ԇʍIQN 6cCψ3BoZE:rɷEj{hRPƍzNqԉj)uxw]ОܖuCM;|1jPt%<4VmA(>]&FD8'0߯nWɸlacnboz [1_(寋whr(ϔbus2g7alysΖȄ w)#*x2j]~vǛ%8R5C/k͋֡$;~!--fTqVpѳqo>h ] V+-ye>\ɂ[cJ0E"E@*UQ/ΐ@*ȣD(/p|q˹]`,^x\KiF |YbW\EǸ SRߢ*UI l4l׌wް9z8bHBV4}J2v))iUn)Sn>#/=sIWݾW\`[E5T(Q>I`UB]ϡ4FC!.HN00}05>[)+$Cz(YQH֙ޯn ؓTVƀ L#P=eC/圸s~"g>"nĬL4&G@.ic00WiĤ›Ċ|,q$?M8Ƴ?c2eSTM5e9Hm:b|YO:/s哱A g A(&t904wv#鰤&'"8 0e6'Wgl__!%w4ڀI<|+ cΝ `6_ŇQEo]aܕ"s\CJL|*ԴtKPjY|xωޱybm!gn R:PԁNȾbQa &ncO )GS xmV0J\ LRKԑL˾cIJQ";u7K9q'=r;T'W<,,efȓa%Vg}~:^z_eMF=@}QQZ΂ОZƒn|sxmr 5Ffr(O$i )ߓÊI]LfA=V:C$85z(x|g!4~#\tNDc^xk2.˴SohbIpD҂P7O - Pb I_}-2\\:z3Ћ Ǝ.&o&i ;,w=Rε[\%$UEBwDF--qd~X+lyR'p/,)'=*3G+q(NZV?"J{NJ _Wԟ!-nSz$&alHXq_]tte3_lo)t(}r\I"G7D:lgq~3$sȵqM @~' swÕvsz}Uߦk73S!h no"FZZ=T`ؼilA"FD({~Lq=ҞgR/P& FNU.1F;<@>TmE79ӊՌ]ՁT<':Q xi='Uw.9!;?1[hd o.sT)G73y:<W JCvrd׼bkar{JϘ$>cMj]j$ifJ7QP0@3W.L`>ua=6Y Vpu!3cc"oVĕΞR3iD\d{{tMWJ$m񷍲eޤ[e JȜDgOʡ>AÈ87]îwp,͛ m_ӬH i~Ả y1sҮ#OuYl.CMSΤE);Pv:L)B='tx, LxwkZ RwV ٸI!d >47Wˣ6Ӱ(942xynlP !qBi d܋ߡû*#N<{냭$ vm9uGuyl -o#̘h^L{q.G X^"ZEep[➾ tg%Q3^P?2jtT^ܴ? O$9m9s[P~q)c7xr&C1D'G"5?-CpPß6&v*_M(%<hԖ3/w8UTA!nnt94Cjb"|(Rmu $S o ѿfb8?],ywg)d@g[=O:cOJ&zro<ݘ{BQ)iQ#%KcqnML!gwd%l"%ʶeh]+d0F5hAY oFtlٴ_SP4<ۡכ±}܂L/v}U[bw0ݮpіon}Y}jЙ+7v@~erꝜY8*PG{ *W*rh@&ܬT]HRl׷2{#sDqP(dیmQZ>hކW"sD@" _dQ* +6ĬOv)xX.f'!1r_uv>QXT/8VrxQQR8hIz(  |0L27Yp1FӅ @m`mʍX{@/-,l,⚜G9#2=s p^mO,Ľמ8Hdk8ZoМM*ZjZ&}NdH[c"wۂFkI/r,T"#8 +8veh;F=Aqv?.uՅЯ,/y@mkDDHg4!9Sޅ8ZGmltiE SMx*e!4 hTa9>!n_&] _cq'iWMx-õEՠ"9p|Z/׍L؁0ܟ˄n2XuHwm%G*|Y^w"E'|:yg=)3*~QM=Us!Ǥ{t x dOkFԾS> <ǐV>D\qnK1 b;YFmCI &!UY.օ'DpKyiǷH5.-E mԹtqdH;kq,Lw)3?;bYA{>HfL2aIǞ=66m"ESQXNFWIfx0[txZ*G:}O*XRigP hvF`cc#1+!*x]>G f=G:'!]9"S\ ,ã;!?G +*}[[Y8aTCx)81N3,?k r\НcN(vQV1JOk]QZ@f~,W릱(ojv;# H}d*޶]aIɈ$>[s> 0X(OѬ #t ̸|/rCc%<0Qln?A0Jhk:WySwQ4u#LL lRӽ0Z-3#r2Dma&Ƃ?GlU.5鼂쩐N4PU6]'*ENA4UΕ#t4_KwngHD{'Bn{u z|'Ԓ Cz=HݺX2ēicsV?.KpŶ|M): $9唦;ЅlżaN{QM3Q| [F:gIIzOB>sG ̷􅺥GvqYAec!48AHVkbI"/V]ZdogyN֣of)*1psy|\eNIl׍9Bgo͊2Bph%-9XKukG".h+3Tѥ>ׄ}{&&7Y~Fk eQkeώi, sU&EȽd wՖSq"]¦O'%IHtn|}㢭TZHjnQV!vRql<A Nsi}CdkĻK+Q1jɡ{1\pEM !IJЦV gTOw+@s [RJif?x>[[XvW4+<ِn&f_#Ƚ"w712EA0KqrV6J|_0#59]&Ba/dt\kg&(%GAaBҏx:8Ԙ m։xp TdAŧ^Նiӑ< "^rm.]=^yÈ?Lt*ND`|a XR/MZ%uQL/gV 3-b0A<L_k0>]oW4LׁuS&@(ʑvԞ )F^9dՑtfuGC/o/'P޴J.S+pD7QJ G|9 l~Drth6dܼ^0BbARFc:so\zej!][EA6csg#vґ 5 ID ̴ZI;Om&="9QC`55Ʈ Yp"xj 0F,E˘ rtJQzb9}QNSpzIfB9m7)Q/cO(Hd)lZ9)fz%1_tuc@;MkqtmxVd 0=&.Bq-jfX˯90f4MjXw/ ߾ИwS{-Wմq.}!ژbO=?|)}vҵ9A1o3$ eǙ#3Lv+ڕ .!usUڌte%%UI4fIkfa/譻3t@ǒ.~dw4j~ZѐPяW*f\ұD(71Zr X߻ZʾYC ;j@.%Ըՙ jFcZ>3¨uSԯ k `N @8:ˠP^,HсY^hwԏOώ LEBֶC#ig^F(I8N:fĶ)%S;Y:BފMs6cZ!{3HXr9/sm=: I8 6CmZBOM4;g;Di ubdX~y\iЎc? CGn'0)0c~Ky:|jſl *S*4~uz[͎jzI,lQا_fi$m&x>R`J#'c8 _·޳p@$x3I#uxk&pcQ`YvRs?ޱ'S/~oHM|IIR8տ@MU =Hf{yƮت׳[x٦z2f|%oCw׍}OUj Jԭ>ƻo od|UGL@΁]!XXշn"o*0w~+1GX>zHЂݖپ& F-o!f!U n"$?u[!Iff<ڕhoT{.vHlǨTM]u$;2e&+$jTޛo}qQ%"4j4 PwXon,؟cT9KLzu 5\|T$<~Ti 7:Vn["X۾=ouXv PY1Ȓ_H5bLHL 6-Ӂ-Kf}?'[% \),AG4{boefgT$'49VxaI*>@m_k@UG|1#+W %D}4Ikt>>*$ 8*I#vl}ʤJwQ\fQ|&\`/0u)M%F@R>T^_x2W[|obl7 y Ɔ#zDyQ<7Ⱥ)~MEf|oCJHKBQ]X zcTWp ^ŏoiQ]TûXxʸI!7kvyLG)[2 'E II6+YTғTrgd3yȓPsOsOU|u!7! vc& ILb{ j/ONǯ;jS71uwa~+IJO$,4ϼ1km+Jg,*΅#]+:_-4%>>0-lJ<_X`S˂ezmp`xBm[, A@M,¶o٘kӄREͦ3Oh>- 2;$o,hؗ"'M;_^>ִ.O/|C+ )b'*q?+k'ٹh ;2ь`cO7ƞh/ͮbERg.~=;ο,yϠlxGOh՜.6IekB /BgH/p8n7r8VtfQJzHh +8.QxejEg w%ɐSvF%KnfpYذ' ȅz3uox H_Iϻ38YnCVVdq-]V!gƍDrCQzA} _< +q<_@L?utͮ;Bv?QN//3 q/]0RN[u̀eڮ(p0SֳͣCx#dA;H")K]/Ia/͠^|edgS]|}q#\6TohPEw/eQ_W%ƛ'IJ;B vH;V$A6~RBQOr,K"tv~32ul~:Պ@IxJC1[LБ= gSB 6⁌:O[/\,qPQl[uw9+? kB xHB&Ӈ)'˕q<狐*$X%ʆ D,1H4SdG:1Dm6Ss%m&zhn 3r kOL /'ZZaI r"A+_h7 Pӟh-bj*OOcv%2"V[fª*hiZ٪MրQO)|Mg]hj! 41[JST *a;ߔDٮbHE ^ 8.B41UvВg9vO w/AgRzJOL d@|=ߓ_X#}x Z2@gfM[u;'7c7 k9e7 Ы:a|+ݸëU;!T;ҘXF,hKSȏL|q:0U+ȟ 'FOD~&y1UXIa)X&C@2P*( 5"ɮw]t++5 R: ~%>XjhP@ ]Sp,;gE^5p([U _CU0}|Qz/%+kc*F29Vvctb13R1/j'ܵW wd6|`d^fbBGh;L5Qɔhgb/Qo4q*obrSő -y0=#sqĸDzSRBu,c1s8o8@s=J#{f 0?b#Nvek mJ&,ϰ,i#bDy }3֛\ r2œC3NyJޠ;_KGznݷ|kkx|( `YѨ+ڮᩎ CS:CHi(; V##[R[=hLryH$ri~Ty8KdӃe\Ͱ61B5㛬oj&FX.sko HDCٸwbͅXm97yr;@\25̫x򉊗;Ұ}::2A fR3~LFE4]:W|*r<<SMv) `͇F'r '%a*#(F\~rV gSpK}*w;ʞai8J\/)ϳH@ Yy/AXm:U 0omk$jQ %Ivde„r/> wB?/УvO ӘӶ+Qb^?r,0lx _pCa."xqV"' %hѨXCXrǰՈu Ri*ub șqnwDIO"Um:/{uvwuA%ᖌk}Wl0R5,*sxϰcG#.O U)0qؤ=\~c lO _BWyR᏷Z?Bk0ꄰPqRg+KNICLg/^K]mIҽ{`(JfX*'+tdUKZp.>|"|悭*\)azv/m<׻xK{|胯1([yv޿܎|*JkL]^fjG  {.SrdR#]t+-6:5`D>eQ'-Rߍ !#^:fpoA`˸ E~J؁0 F!?WJ1ۃ"LR8aZuw,SwBFF?qtBعKlP>%\;HHCh=%|dV0.<,ϩ˻ L{?әk#q2t?9 ˜-'˄r2 cSFDC&!sDʕ> ƘkGk3*1__7EecIZ$ŧ͔ø HED֥ %"[>㻭݆@]hRb9${K )S%ӗ4>3(ewFЋ ^Kxbc!>209Wj>՟NR @GJ=uх^:JUi-RM%xVL2R6Ciqå#iZtuw%D+,ͯRdto[d2˚`m1ﯠYj.XGQfVooE.Ư3޹7Vd_hO֪$1Lگb9 ).C`}o%d Qcdl-" &pk]<EMC 3nIy)1-9C-%¡&TVDߝ3U]:~eN4R^oGʋ[1\iEZz`n~Q}nrw\y8&1$'Dz,l5XG[(cv\:v1>ZnB4nu2gY)$J3h|c)#m3ȧ#쯌C݉*N_d꺺7ji)@|5`HDgCDIcwkldu3<dit~iZ !jXpVSޙ;6GbwC"FM' s O}_AlННT@;ݻmSt\^%0< pnIӸ6'R`dx|[}>'k0VD:rH}Nz;m/ !3=ё+M8 ϕ+)|BMFX=e,}MɊƤZmA!8 ;'udE'4;"iѰ_Ocz"{;*Wl@>r+=3⊻n^hE*6BQǮE2 :)eأ֙LhS+V *h6Fg90$I--eY_ҽr\)1dK =~W,ܳߛz+m3DKa6d"2jGJnVN~XokŔGP5ʼ|"L`Wѥ/w %NIj.LՏD0t < }ͻRחERi&~,~sse2uư#~իH+z^8rc|}$n=/s]]:j$i{UuQ^ j=u_= $lo#Dꦨ_Yv 5Է@ 2/}4}a= .8"#ue^;`x$NN}eg4,qThp o".PqMŌԿNڤT) o?W;Y}R9Pc9Y1?լch w`Ahc[J/M6SXyp&0;HVe$8<=|4vj]]lgа>2+\be USAF#K*911/D;Z 沞vם8Q00^tkz:J M"SaOuO]j1(pa k2t @ 9qm썫yenZu'q96 SoM#əSmēuOy R/OR0sGU:O~6J1 Iu{x ܙ?(KBjZfi59lK\f3qʘh0ČΠTOAg2" JvTRmA\/?;"5дƵHFek0 &Z0eߐ7UtGa5VO7+áx~#k7*dh"A0>$kb[d(s>?ܴ\?IweR%zd >ϪI!p?jϥ{'ѥ='Rq]z%I?d:)fK$z4"!AQzՕp(23؄{^S$Kz;~-CNLAo$Za$W=J@ u1[+ y{kzho`C[fZ}k"ScMBiz1Cv`WģʚkyQZbZfZf孖C G"WѶ16s_7dXp\k:m{N߻91U:t5@Ufbo "3e,DDo5]b&ܦd֒x ưaG9 vוY̨hݚӡ)מ5e`aVѯ%x ZUkAMac4Y{lGmjjbwIFߠh'm .qv9 \TE\<\tLXŚr9$O8Dɫ={3"5 DzCaj7+r3Qqm5v1 w$ a2*/R'8x525PA*qz1~EN\ߤ`z;V>{MYTpAoJcgp=ב[ԝ= D4*N΅V,;17*Kt<9TtOꎲH;!$쯦jwn-ЋXT س*;;An,M%x@/Dr OM]sƍ~ksA" F&7Q -t \@`:.O,A6e&닅ˋko"3&!! U +̣xv;Y:>\;1TF=ܑ-L esAG S*s\Ƀ֓9Kѧwτl7%[./~3R&+6]*|故[L׺uBLg4P<)n{I.@)!9 5šp*B|x-F)qXAVDxf}]D)q_*?Y7^b|$tVEuZ=Z[eQϦ:߷,vR|qUuY}٫:ZLJt=\d%#=y\:QR Kiihz+kYî7ю,p2JDSxڕa% G_ i#|v7Ä{^xWI K <@ NӇn⫥nO%^Kp)8D:Ci&oꪓ FAdt7 , 3z'-fq=ro _*(zNdx>& l 63QKzB$yMibG%2kʦ~mTqDxґ1.-lNvnAKmȷ:b|sPlXV#u& cgNUT Q) bu緥&f%^"9LT\4dy +d=A-jUR [*_-4_OKEB] {3u$R.[!WS^./P w${;FO *QW"~ț_˃bhm zYxɍ,Vj:EAZ%$*-8=\ږ\`yǫ-W=6= }@EBX%mvwR6MSk#fJ8fOX0AB`V:OӜtGc"[XW ,】 DWyM1Z O5^((pDelMjCx?~MmGBRtK"m=b(FD8 [UC)nѾz\pkgnbVIR7 0Wk_)i%c%q]g~F9o=Dz z~lJοl:E:Te<]'j+ֺn}.&:5fGW3-Ya4+GoNg$z<.: JP9hV%=/ e7ooDAU LQgGF3OYMZ~.VͶpȶsIfXuϯγEэ,XrFxt33wģ-O5d2ת' t NhàsၔW,r%pK=LVRR""~ɊC$v6*z9Ot67fQgiT\s $x}PQ\ݎɴsXm.ZH.M &m-Kej ?ڄD N屰e wT`oPal~>Ѭud0,S:e:V%ZL6>,u}~-rp $?zQ!3Y8RqV>W,;!J^S|s4&%@ْ]6)fCc L캹\-RNQxz(^#.[BBa:ݺaao a_5[m2EC~gk LfIMmԕ>9iM&1!$(g%v'wIJsk$d$tb!IҌ&]QUrM$UGفN!3%W'Wn݀ebj#̋I{=,,XHɋk'u8RaA$%Vs`T# :m_aEW;UjN; (V9OƩTHG{ch~ӬZO!/d%o}cЦI)QoY)N@ 2,vCz8ƬTq%{ߤRI0]L\RoL2Hv1B5~su9Kꌞ'-9yÂb 瘡fLk"%^Fl2fr{tӲOSוs]Wh/1f^ľ)mQd)~|x6o OETة+=Q y2>;[ݽSʳVDtR΋({1fc%nҐNn.!rԱ^6p(UK<?&j҇Toe=Y(VmI[Emєm߼m):{-XIl^ ׺_9FidނĜf r@!ԁqiȳ]X;7V& aV#yiՆ_ߒJ,j$FcܢvV_K7IJX2h34qi~7u}3dy=WI3n[.?PtA hO0WJ螘3a!SlSK0jۇLɗ8\ ,ymW2&NGؔ嫠*1X=DIHMonK1Ov49f,1;rI(ֳ"u+q /?YT19@| jJI14WLrC܏@=T?\<")7Vxm8>!3 ^[Vb{ \+ک8gN,RK@46ϨSwg5Y^0/%2XĚ {Y9{5DAffSgXHJW4cqb=R/ef_fo%05gShГ?2FfPDqp~ll\a#0b~|#;;;N79Q^΄׼񔧯̤'Z peO%z- gU794 |4}e[ѼRvb>GꞆ)5 va}-p_w/oEcF:}HM,W$*Rґ!΂!#-:y ;1cvnj;ֳa]O2Df78H㻇-lǶcunְ^t Mi"LɵՀz^Mǀ|푛:oYдCSe7|85̔`Ȯh08~4ʧ ;3a 6fm_MژIGK$^Ġ5|U <6()wb!y1Ni #,xox(4IN̬:-*Xe}H^f? K¹xnfm$vCS.*kz'f$Xd/*56mD|Ŗ] x@p3ђi!-.* eL}2T`)'=䆺964~a 6˿e݃yNS#ȥRhz5Jew֧j)j<9flo(HZ`P_S_ *Lf2PpA r-cG0BŽ7~V 2þZ-~Br_s-}Ư{Nghl/> _4@K5A]QYTL["o Lh4pѱ̏4~:UeٗKMu(+“Zؓ4 G9 @$#zwZ1>|=Oqgr8(ǘ.%Y 0el,4UjRʑJ 4fdG]x<*+hj cڄ\Y}(M!j;js͍^}ǢXmlko\K [zȰ n0fͥBv&/?̊gVphܐae?.S[ aۿ 騿7[sg+m[]re6,xC}c5(BN(NkG&r_[1iVrpHh7+S_-Կ T;˷8?:,^ZRF;z0WTWTi*{8a/يAZJ>VK;b)O`O"x3Cmɽl,(ϹAu⢁ /t`+UJ! ^4P8d5i]8YH"Cu_x4N&O Wf*vbsx CDcChhdZ\9)U/j>ǖgƇÐv[*=sďD~V)7HDۢ)3)FE^>ӚQytq%zr4 Sg^ig` ɉ>,68ezuЇ6d{ƿnZܹ1ۃ T+/4oe#O :߀y=EnX;޹D-FZ,!^2[&ܽN$|YV]K2\n&NSd\*8<#Cͩ"ۭPy8X6/XMT)1|î0߲x`q(Ģ2Y4jo_%%Kx&Wj \VBB=Y|cyJjW` oJԂJ/`z_V\gy`P4. =U -ѕܱU <%Zd}pŅzz[<0K!ROA! Lp65Lӧ6cLT/)@waMXfugEܓU>Ɠ M6Ư塞r &4胒*˝IR_hjnf1~~͢+A#yP׃#DP[)Eв%)QE0.>-\U_Y'&YcQ{zŜ"se씝VCPyze=ѳcVYM7,7ý\C;#k8'#>x7QqL@OWNzO'0Cm:jba!1 ^rNwxxV0t 7,abE&?NB\)cHc0}93lG.@46& NfBU u'Ud⭨dDG5]9/n cP|tZSOPs4α@}1tęG|l8lP IX?7pA-Gt[ˏpAcH:Bį=G_6dkA˖c?D-<kbLeJBd%\;oO:4j5[8\,z%^'QHnÀyp f;tG7A>CGй/tW}2p QsV,I.zE̪/ς9sXEc[oqij#l3xoKe=_v/OM /-SPM|Fc&Fl"ex+Yo ?J` Ű%#m*HD\c~n6Q=úּ@`Zלw8 ӡP7ꋗd|A'JL0Q_;ZEGL]Y45m_*% -#!3o˩aZ^ =Q(C7ET 8NJ Dn{탟yDmFu:L&%DbeEFg>5FdaH-eݘ h؈N`44ێ'u&IjI~twٙlnz@ϗ5(&eoxV@4x<`,o:?L*;?|ARoڟO"R:S)gEILؤ0-i3lhy~|_3ld5C(3B[0*7-#^ l؇ yZul@6DuxQ!GvXV{xytLHukگ\oZ˷wS>n},t%X DŽ^:pdÚ ?uWV '{?*ց@h!2J/DHf2yE#/]"!#Bɬ7|jr!3q:f w=2ܔ+TmP~J8DQfY JR.9N}@; ,b!Ȭ(yϾ $ &PGb]) F`Zu4~sC3@7-FaX^ z %+ Izņt&K߅96' =}=睴#wje Ew3ع6SgFl8dPf+5M "OQ6|#>[|mi>7`3I@h*P| }^B@+V!WL; ;|f==ܛ)rp;5xӨq1b4ZK5VgpzX+s q Λ19j ^Qچ<h&rsh7A^e0"1mDOQ^ Q=™a\lbiʸz\ЃȢMR

cLf}RPߝyNbouvvG)2xThHJs=K"hYSʅӂfۅ[]gkrq֜9:Sxod,r%sVS&_ ގGñjrX9MAw2VpDk+ h^&izmMgVjпo!.͏}sd!j2lFu+(+ϽO(Yn4)J9Oז)VN 6?^8>dR$U5F$ 1`_rN-3M(סjW?XqٓY'Z˶pԲOxЩED-/Ts'5q1eqd2m%0+ƃ!.rv E&?ibxV `.,`H0u{i&eJq3 m\g ק֒{,'3&4܇0c.p'I'&սýB|12atCD iGGX/o x JJKGV4XtҚ.c' F()Roao[7+\LݐҏtFT5JLbR~W !|t5>)&k bfDc~l '`͎ NA!Ly -/HOk9yv@<~h%roD =Jxc"K<ʫڮW+#u6E-MkKlpMtVZOm ݲ7k6&8Yryc@G>\enJ"v̳7ӣQDz4w3}V-Yy[#91uU9 O3~8^bjdqz+)ܳtUVk"8skHQIqW6q !MK[2:$.x9 zG(i IJQIFaJkdnuCi8kVrJ_.Gi4N]1 Я*K'e#:ЕPh/iL՝CP p8c{F󸸣 A Or>|:}^z'ڹfٕx|2Z*[QcQbHyH't?nkϰ.n i2Yض['(xkWXM8Wѭ_!Xuߐ"t%-`i.+oo`Do|ԎpAXXwӊ1*/ ikS60GPkKV)zSNd֜Rj|r;?glVRQ&6m qWY-qP Yɏ>3wjllwreY*ݕ+@!pUN03ciL3G="#G~sy^7ZJ~#IV$Nk*E'>S*ϹTsRvxT#P\rƀz~U 0H!;~ Az6@l6NjfA7wRЍ|GMhѩbJ]z;uԨ&K'+l& lT$Ё;j .YA4hV^#f9_st -4{bvKǒ nʨ0aAX'#fNvi"9uz\cS T'+\TI"{)Ap}Y:j)*$ bnvX][_$ԝ۶n^FbsJ U:s+"jP8@=?eNjoS!-QAX(fVQՉp5PM[0l"o튻Z[iۑ&`&t~>Kheź7Wtإ-0ɑkՇ؜4s("mqԈc\$4/Nu2RylWL\5QU9-\ ĺ .lZXcvjE(=nZsg̅G$R!A*D@lr0>(]4x`0V+SU 'lBgFjc²w,T68OmzP+;pz6/>3ý-őRkYyA!4  }!me%Ɍ-܏yAk}8s3]4M.iRܗ1CV 䤶ٝ ^L#l97_ @*@7]{5Q)UA١%81fY ]L2(Mg=BO-`9<=ss!ɮ^uBnd@t^oXhEĮ-5Eja*J_ S$dFl?'#S to^RLRK(#Mjm7!'ePTamKɿkv+`wT9 RצMW}s˖tV&@\p98<c]*=Kqd++()TWi/7ڃZ#ץ:H^Q++9%hSB!bNz8ˑ39C2d)n4Y9*I4=(7 s]!h.J~oZ5קZ/]k44o-KXj], @邢E#'ASIK裇$^észdڝO∻uL۰s'g8cCN.H7)YW$un6lxލ9'TgE(<Ìo Qٺ"q5qf%D0M%x *Ȇk:i ϙTnT#Ns7Y,wM[B?(_NzwHPS<Ksӏ bo0(*w!3pyC}`%-A Nԕ (`)#84.kj.A͎D{Lq$ӭ' ر;0 *]ߟ^IbikyӂЄS]a=k'NZ22U`Zir7Эz/.W_ji9<\ %8̟ ^gaJq<3S 9jݥ 273j;'^^Wěi^Ą*]WP]- `y#L*,rxFxj#(_ޯ< 3DyU}[opoOvxNlxڈzV)<@߷CzO~n \E&K<1e-B/o, Z@rF(BS qpXcPICf՟[aQ(tI̯-+T C/.@črjC*DTjU-m -U[ ~51]:E!qw0N+$o꺅4Ļ6fD4sPK\]c􃖁1=:(EY@ӝ,5N~+T۵c+$?8Nػ\P, };(\JХ˘eІ|$Z=]>6 L}Ը\]Px1fzl" W" ܼ8`٩6|9;ҒWdYiU0<7լ3W8wEp_-eEn\d\'dC9Z3X H%R)ͷ8`˨aQވxdS.GFySMTaNcL4#6򡞡0xh^ojmIoS^[;e= }?D-5(̬]ܸء}y!r P5ep|6GU5ZVų[yNE8poL-qyv\?MC 9m+ DS13Yi^9:.)M~8c@XctrZWRuwd9@[?`$ qPj[Wd|alG0A8l8R,=_K'QY:.}kj#oks*|#Œ΃<}:]\!\_h'%1n/j)ksFkKȵc[@F.8醐)Ѫ=Ra)QqԾDWRWGtľGS_"R!UjFT'sh,. X܅ޒeeX _}59XSXpa~>p|X<K /)S ;F> -ZnCrÆ1>~0fqK̴} 2DH;G욹4Aj"s?~#+] #f\[2kA4n3(܏ g.Eϑ9PmiǧMQzKb{oϬVÎbذk[osuaBW[گ LX16ڃ!&ڕX{y-3ggw3+Edhtku`BVZݯ~rd %gYg 9f?v}^8WG=נĜ=L˾ܰwEWUsÆ"QkIxe(=)(Z[@</k_ӢjމEC%DOeNp(b|iky8Ozv|GkVAS?IHcVƲmSJUy~C s#/<%L TE:{b҆էMBT(X=5%4QJ5~zH%;"hW!/_mMQ|]h P ._'nX1/KuF03Ki#ƄaMvbCEc"2@q8>Ý |i gR9Yț @yȐyE'Nx "5FZ٬S%z=1峣0TgB첏s Es=1q:aؚu(ѐO4tSkW@=h|a7:f;WR"/i.a_iͤX dɽ:׻ҧٯO:gC)AاVXth펓[>B<;>sc?[ ?GmWRjԸYUPT*e))n*,hd2,j0O#مcTWs`(e&׆:mZ1|_)q|6Ul{"~ 9t\zP}xa 8?f-u#(pT_{/'XM o$MHe^/Jc-h#x٤̐Hwdů@ ҝk jT :MepSN.ɒ9w2: ,mfўoB:u[bfM▛_&G[mlI89dž}^0'%G`mz~*9NKo|[A(eo pbؐb&G眂Csu6^ЄkJ<4?+$vuEHA81Aۉ?;ש2,( nDpA̶ & &O)ɲC?pW@vKË褍~>nFwmPH\6_ <Pm9lGꖛMRG12[٪q#,)k*cpW]$. "z)GR x p_ FR @,, †fǒ mv1 G*'ogkQdhSV 0mC^qRzxg}ݙo|]S/F[2g`vh۷w #b~{.da~.MRɻNsו4C.=5e݉uVlE5zqn8b!{X>mXus:jx^62-r2_~#HTNq7Ѷћ6!ri0.2]Ͻ"2 .M@ ԧ(\Θ̐EFEZo\t:"0.Su5!ʙMqh<g3;ҶE 4C86n̅miaΊN;p~= #xL5s2~iؾi"v2_5{`jz' S-'\}m # ܉fը"^ƤF6:޷'Z\@V%#c k4ID$tQ̭L0ed( {4{$ \~P0Ӄe _6>3@qfh_qMBGc0jR0ƬSG؛vnƒkSDUP#wVӟx $#KqPCTx>/zH7)gt *"a&伻ΡOw W Ql·p]V:=Y#,U@nﲋWcof7TF0)Fh@l&P;l@]}'e!i< $ wd1-)|#ew qT@ߘrX&#g7*-v2/yڃMțn ECd5bt .\O[7nꂴA.Lz&\xq'j8ݼyUKeې2n7;(܍F[2=Uf[,  އi 4 'g5[~G ` 4.ƹ*3{X0"PjY㴽W 0Z~K;HA}{җq5UN|,Oq@R#(_ G "q%=wToR!bJ(l,$slL)x/HI:jܻ{W"rlCΉ)Ûn rT<`?n r\9f43ĺxNTvGӁY EMeF!ʇqsbFc![z$`:Aǻymy'9n5 ؞y[ÖB["'\G@Z(_V  y tfUJL=my@Dn)Nkl?%8/t͑Xw.rq^_X0lh G7>\Ğ@~nY"'DPY;΂5Ey /m|<wD9J8NS$a ?T`MY-L]BRkf,KsvJH7.HA+ᩩ tY`Jܸ MԌ&!6@yYPv0ְɪq4`ӹdId%1cH hvpf9^IaܧK4JFKp2'(bV'tֱ 1jKg uQkY\ Ԛ2W)?o*}/R_~"dnWZS7UyF+Pj5rS-0Hjb9`vƓBq_*S˭TMƹ.zDQ9hGwsҒatsSwՍXOuY~&`:س_Z~G38"K<: WM>h:k #ޑ&S ?{ڟcxl8.dͫ pˢتsZ#gw[Gp9W`.eg} ~Z{mMb4{gmENS4y>8g1nQZMyyTˢYR܃-3ulc_`=R`TOi4*$qCn4(ŋȪK?*5f O*T/CD X7#"e70jfЫ@ũ_+!+OʘİPԭ YV[GM[-g$a"EaTk I~dCu?S g\D"T iA"% U;(ȜW춀<r$\`Ҍ3Bb K 9D@p!1ӷb %M\%-%uBUk'`r(N%, s DK6a*Ny-yJ0C>DNkÇY ֮pM!叜;4R|Օjm|붏<+z肺WaF_ܹ8&p61^ӽLY|:IEYݹ0̖Ů\1 +##8j<ʇ͸طiN$H(3̧&K%&Yq̞gy=W'(;kZ!B7#0З՜BD5k<ݨƤ'HJ$m&7w:m8ZpU^07Du^Qڵ'#Wp&pDP]DS7t]% fX=0Dr7 g{<;]p|i-Vҋlz4\2r& =o:({K,ewf'qs0Rߪyn^=] A o~bށZ|vg mR vj=)}~Z?& 87sU(tn @<UbMIP_H]Mٶ#;sTN$Q>u1QR#%u 9KN>x>C&5ɒy@+Q#b!&(s>í+ ōUN,S$% a_px x,!3h4LcO} UFEfygDAQD#HSpr>;V 7!4E3дUw$& nd/&R̎>Qflq/R9,CuTlV庑ݙ́M_sMꪨzo:M?%e.c$?Q-'XGHu}yoQLJF4tҙ|ޞ[Z]a@zɯQ5*p0B2> oBS.4&HP싨TXΝ.OTXWY ӣ2h!UʞўH"E`V] (sCN8Rpd6gAj'͆7$(^7"?lLslyq2j:$eV,2,/Bl< ~Y䩠$Lrj=.]c+1 wR,JdϢpn%XJeUʲf gmB(VfI- pNK UY|k+mm,t}`MQ̟?Js\~@%v4Fؕ uۧKl<=ҚZ N:5%s+!\"#}۫UNєFrj`?"$pgeHu ֌AB}9+Mm Nk¬Җ*/ީv;_`TU8iLC3gX%%K^s}Rq[[`j+z @T'[=y.R#"N)= w!X5nsੰYXi%\BdjtR6v=(:B]>W", #QOvW_:?nuVէ(9>rzkSD6KjX|Cݻ;mf޻\QK];/)QR#IJVhHKO gOUJ͇9X}G<>dأv#oOƉNBCt58h.ù DXր `:PiMqpycWR z~qtqp9-Co9γAGo›j X˯MW'sʂ/1/48Š5o ? 'p+EDItkǦOEi^KhC]@KUn/n R&{j\L H)[—Vёm߫(##^Unǎ ׺$ d!"pr /1ۃd,D|E-yYjuF@vZ[_7ދ"KwT &\/١ C4{ )8!'GCX[7[}xI"ϰ;QE仁X/HXxhDv"e株!@r!#&!/sЧRR|@2_@-!2IcRSBIah"/(mf`pd{òxI2ua#ꕮQXnNvn&Gsje>fGAkI' &=7xE*R?۩#e&7}a:i`v\~VH}zydڮ׫/e@Jc6&5Bhʂ˦C8^bw>]w`IcCHФ6ݏ?m9iL,(!b֎e$dU LX~LU_ g`5YnYsn[70*Hoq>nۈ?̬|" "lQsݘ5]2e:d@.)GJC!IDsV$ Wm+fkz ?P>]0tϤ %4K>r vQrKv T1S5m?kvK's*\st=r߇Rԧlvc/odF4/o)[fV(&Hp}z ~uG(^ʔr֕6}\Po~%9J/59j^.KU&s=hB7%Bu.ȣ+(D^rD6u0g TLhEaI8<.KIL4 e'UQ"jlݎT3*' oVbś:Lد+V~y,9Q-6 O"yd>Ƃ3='m a/NC,_0<ؙWR#( ^FWJ mĸ*%hXwXHew+q?x%zi(LBflmq{b9ȕ-8l\d1i7>L"1% s$c@bvDQHg_}\Qhdoytj5ڒ3HZWBǯyeƬ'z:as^â y634%%goG*󪱞9a =g-o+z b+2BHF'v7.is 6^d9 'Y@VFI5)y:Z~fAx&blPjlU lgW)1I28,5<^dTm.!7C4FQmf#Z6)0%ԻgX皏]ؓ*=p d:3Ess f{uk LRGҽyj[`hc ,ϽٮSM^ ϐ&ض?$-p氚Af_.Y*ʕ_*PWz}mUK!_".yVOENO'c@gӝq12ȥEowhed, [fz1r[,0n|Kkp:UCgF66*NbK|3dZNͣك#3](~QiOI=2|֔XK]V@#A48|Po"OL/t%_(|dzSCGyx4-:$,Q|Wu;s NB4N8wSh~1P[hb&|!:|_q!o>\ǧeLbBV5:.EZ }|.ǰ4r:!3+JIO_IeL\M\ht9r‡Qw(GA.#  vxi(p72e3 ʛt u`ȟFʫ):V9 vBɉ߼4X$ISaˁݑL_En;^#crVUr w4o~O9p_J9%>~&M#˃U,$YβE0c~tQhw*δHg.á w+uCw2fBxUn_Euasxs6˼R$-_#LV-?{JDe@?\HIԹ zH O {^ 8.ke'uy~mL%=t| ɱq0ݜaJs4]fECB!:=z)D>,ka;S|mF#˃+kMn)g7fQJ$6o_wU:Nx€ \#A"-#,1C9y C㶞~]nVXX+m+2 yL6,F?-T,}5TM>哵=<_ ``M/yUh𙔪!:$铘3R>P@ 3_/E5l﯂.] }猺Bۅ]6RTӒJ~fe"K$Za#G`>woh )Q;rQM4ѩ" 6]h!%gOw)*R FmJj q+ob I$Ƹ.*t9+gr}3lHLR|p8 gcW$S?S\kZn_=h>΀¡S_G,FYo„Kxd~ZyUBӼ# uONM[)3S~u! â_4Vci &zM{̾:drQhzu Nn܍ (1%H-_j+:YfMK#I`ܺId]rsKLV(3c mūz,$rn-Yv"gHhJҨ;voRmbH!^7r MPB4ɧRp|P2R=hj4Nj:⪇BXZZHRZJ/r8LTg^X!Һ{{ z6ˇ VY#7 Sf*&(*S%iJ~5!׎e ,fbvT՘{/H1%(0T~Β3~Ǧ!+jc8t-k3t \G*KƗxχKUs4rG+hgFP H1k?`3` N9:jzn*Rcڢ۳_G>pe)?vj)b@/mp?B%Nc-I{XB̌@V}tJt@w#lt,A!Deok2?cBPMXdur< Ȝ86NE#:ӵS0;52"^qf .aIt2*#@IC}PzvG.BK5O1e6 q]| f˶SeT`vx2䂲UGVfcYƴrސfKʭv.Dhq~>.sqقwxPW0[-g{2~ QjI# 9I'ˮ(r1cd0`ᢂ]Iv(Ƒ;~R08 9EOCŎh`_?\Լ+*/CN n5.)! ?|kш5H{gy}\yqs_M.;yҢ43DJo ceT'ru}6ۆ7ſ #t!]AЪ>+% R8i\'^SWaHcFP4m Ѭ)D?$煢2wb_/$+օ{ѹ!\e MTڻS{SϸcOa[IBe$X" 7F4:"j`$؁:y$u~k>8c,N^piv6{km7#1 L2STl0.m5-AX^?ZEBvfYK%68N087d"J"jy71dp:?lFz^2h{il YDl(>&iyF2 ,4 d?8^mCz"`hrxua՞P6 :&jn%]L? B5h~KnR48.ȓ`KqIkpZ5ۜgWN"n~)z&Ϟ?xbY AetZFh06cs {6v?F}0ӭ/87*g|LXNj}вK!G,>Mgh:s]Lp2b]sԅ9{uY AMTZQp"&]v}J6X0p_HWydrY2>7=egˈJ#۸eH^fp!?=p*7ъc>e3S/N>lrhh>)J}eY]N6Wg~e*EC}ɴ'wPGw#Aq1Ba):BlG۝E,=2ԍ&5j9).@}?uGBd5ƹRVxv5G>`VC="Qbiu7 >Ps1EPHX8of{AjjH^8Z'q? =E8Kŋ>Ժ3W -%v_#SuriNx @; Ѽꅛϐ$yt<]k10Dkhv5aDWLV{LhZUcKؙN0RUTx/fT'aaRxTV$X$n+?3+KکOF(lHYw`QÌqCT8A21Aꁭ1:| L&ڱt+Ryf$uSxKn=xò&HIӛyyޜ tU29a ͍:SAǧ4 2ySkn =ܡgW5${;ZT_@-fIXxm=mðӪt397!&DwdJ4S%$OW|hH!*!ݱXk=1;8z* ms-T]'0zk?ULz9N;J<ޠ kc0)-&=D0ׄY.vjt@:n%%n^ڦjj1-H})k əÍxk&=$~%Q}thřaX"cL_Kh_wRr6z8r?^u@Mݺv,Lθzs6s8Vs7IZrAK"!QpZ;AOHúNɃt TIN?zYrE7|dan^v/R+X$aW|DOb.itT=F9oJ\)ʶ Z$^T`kfs8cm)&1j7|_ lrliJweq뺲{Eb5\L)U^fa2oyc<4 zN,’Ov@3vX 4\ϫ_"+hޡo%:2N i߅ƴ_h)P:#,ظQ12rUc#Q'{s&CpQzآ-UYD Rr8DWa|;Hˉq%$w?/o̴%vAgt_ Vm>QZG^HS^ZA4j'GZy8}a˕Pc8sCU {jRH,90Q].Y`ږBG'QXǴB'DDM 2z$~2>PmaMKc'055Wo{Gl\>3: wπuWj:_MEeN5bTu 83If׆NF@,ډP&c,6⎚`GR`ʶ\%[|#-p]WrAu~qߞ <]ЬAi ݞ$7bK ֧* ٜѕΫzH3e3G Xosy<7U0֢t`AGL1D;Ѩ=8dk/OtuSҔg?cyKkxԠ);B:\@f Y-HxC8I~a7ER{5,@Wf]k'x-7U4|tQ֫4[ZEE[O Ʃ3zp9E}ia>?{? s"Y[׶JvRv++ ,BMCn Oe=  ݞ yWG@ \KB9Mذ]QmSLԏ@N"+Fx7hwnI5<_ehf?T-Έ ,Zv,d<8&Æ% 1atbGVP{iv'MV\xB< 4jgy,M\ێHxY}ګ^$LtM}K~3s_s>q }{26A"M<}fĨXc$q{ ]`5ɤ/r?(w #/@Tɿ3psX>[qKSI9^>?n D'"b݊lqj^ZRd+#dywKxJ;QՇ0RO&{L$+-SbQX 빵O s "D1hο#F jwKkʆ?ڭ 76XZ4.گHũacp>4~_$\?Qa6Z-X_~'dG#Xե7*./WCY/o]NM;XX/`H⁘ŜpNS%m'[S0yzkoufF(v#qEM"(Qkg؎NZp1ۃE 4H@]&BuFzJaeZ*@I(DչdXy; օfPK=㚷!fX{'N(eSʒ󊐳Ҵ F[*]^r}o%~`Ӕސ1>.EwzF]O嗐GQKUEw \Ԙ8g^h2. xYFMҳZGV=^tEiʹ |Fo82S=yl|Ⱥ ؕa{yfh܈ΠwGʟO! 47au@KZ? kxa (Np91DZ=Kt1U8Rk$ŠHk$RZ=pgk+@1ڭ&3TFXM m {(V1C,&{Xt #aKðϤѦﰠ;hTʊvRgAB%`j8>ԪO#צJYFMiemkj=0D=xyK2`Ub;d$[Np:|\pT1 b*waR^1{w_AjS`PYU$i!{X_y^"3>%E倶-FO,SMϭfQ0Ԙ︹nrn4vź6BD'!@nShB]v2>ֺlu:\G S!.ȡuN3UH:?x G^R NTԌ2 d*[/)@5F$jwjz=-/e9X(lJʻ_As] b;nUB%op3TNx0ϫAv\, \.'[If+NsM0D*z y^nДVڕ/! Uy%mYCn:Z4UqPY zԢ>[Bm &S풜g73xKZ8iMu$@T:˚)|ғ{"df?sg?9{ޏ7䮵<+< Dc>K,pnn.،~&1KMIy6g\\[HV& I"ds_qߐ۹84, q! B* vf(BS$h<\9QN'x*U%\OI!(کƺ{y!=Dn/|RҁYRi18aJv\t*S|͓ڢdqdt\N,e(I3*A8D)V00ѝWEufLUؐ~ }9)P&NZ_E6$ΥdN¶0} IڗuewJ$ @fmEaÊGgHs"ysBJ/nJo2mq-2+sLPhԱ>2#>jje=eH%ar_!,tmFYZDx ؾpR8`%f#}"g.-4C=,v Ñ55S9yvi5 aP+gСNa"(&-:75'-B<<*Ïlo3 A2_&G?w̢tq\#Hh.b/eQāV.@΢lbX5 U_vl3:=sצ[qk9GT2zt"wPuFOZ|ֽUv7g~%;뫜E4=ݡeQ5Ht8S{zT he^rho Kq`F/r$ _?W\YS.p7J6DWT5!y,{i8_ kOy1! ψ!?hg㚊aU]kn%mzDqTC%)%ڒza n\s/\,n(؏uH8h %ϱ&\gvԺVg4=&|/"OCd])QNF\m_&b~O^N!"%+gH@ cp)OS:#fD;J+e/=:"]~ܿGLZ6Wj.sx_ݤ(||>g騏ق 4 @A3}%]GS7Tb>wsrs PM=rov'z4fL}s)n&%bYk*^9CTƢÊJ{0$!N g,v1&Ŧ 0(ׇ:k*Bhi_s9əfqSt\X TY 7WR!=%<ߴޟpH˛!ފ=i8ݟic[y͚ܕkMHfTޑ UMg7!bbN2>Y| ҩ|<hs4BD^rs_]&EӗL)ёz-Ղ#8„0sJN.Əd$+^p+ݔ®͡6XJ"=p ,ҲuOC#ɿ ټR68՘Pǥ̧k{?Λ~EG6vfj3j7SZwL?|* L_4)ƴ|&Y'!ov6`!KvApdM+jL ȑt*h1apqE&T:aht8VHwE:Ș"xU> -<( /)!hٖ܎L3Skm/~mV:RE3u^r::r8E(VYSfV_{8^̤ɘɄ OL% %cP1J(2B,!Wb CS 48Ͻ$O96JLLIHvѵ}w"B6"M|eC^1`m65I*VH_OwMhqyBR@GKQf^u#[ X\hMds xa.-!=ȁr7.XT98' wITi̔|i:V5u5$ok\,0)Rdcd:f"tjU ٺ'pe׳(*=enRW2 Pq^[\'5 w  R|߾-v4a m%5Od>l'oQ&j@AIS,cq>:x@4kZזbB{.R0{[ iu5RS^ h6+Q'Ey\;M7[_G(ZZ, +(6vbtlaB,!-mǞ"K^5 \\ܟ7;9 eU1G ;o1u]ˋrw~XdH95 j{^~'S~'jdpҞoܓ5sCi?+App(.? ..+Wǯ)mons 6H DDƞk\ޝ8FS1^Z>d͑jT܂I e%J 0ϜP|c\—5J>vj雩(Gq& Eȼbyh:iP1C7Z\Tn}MLS5\f sa#=_eD~eI#ku|'  t\!=CDgTL'(߫\_p<ݐ~PE8_1Q|(r꧍ּgY%JױmצH櫪/yjL$j9L+lz3UO߽$ziz XU[Sy ,AƷY\nn=~5-IG|4t.JHlJ͝bs~OSkO~$̵~>n=p:PkeeR%́$5Ú2boL+Fӻxp78κTq,j|_ϱTُvɰeIYLHg!X;+/mX{SJGZN|aJ^)QPa/ 5VK}? vQ|LyY2е 4k1kHwVRZjbe'pju\? }Ϟh[(-u#7uR}@@KlTfz2k45TcY}X 5|Pa` NQ<WLK "f^Q }L8yEj#a>W -+E_"?Q}*,Y RhW>jc L Yvy"UѶ!D<'Ixdrp}$ tC9=q>淵3yVDa-ZD1RxjfX^x5bzBN"a7IV* "̷#Po .c~\BqJe|WgBB#K- a??=  },싩2jWFr >J\|+mF Xl_1.:D>U KgyM"+8 \!'!׵Tw"2 E*@ĉO4XQtT-R*ȶXn )7Ar!]^o!6!0E_x\`$ȕf Uc5g=Q}2e*s7lw >!n g?{yBl 7Lpb~Fc-QɐEۊ0@6]|vgZ†VX!يnʵ欝׷ wd u'>#vRJ{AEGy @,*01 Ae_@M1e^xDK zE(By33Yc_C'.Oj@>( 2ͻI( {yfR$w7kgn4dQ_z!aru#z>jYaUPv\cDξHZQ:XR-8&^" + ML!Nx7o3 Lv6>t5QBj*ޤdžQ@>C|B 8di I^277Hbs3%G`:'b@QOɹn6IA ,K*Wm+" އQtA=?F bk@7?bք֔Ei6V $,t?5 5+6DT65`S݌ ʞcֳnmVC|"G6>}7?щԆ5J"oDEU*`8D;"P`K}]fjځTscd##?>Q˜}ޘ!C^i띡D Vsd6{LsL.jwe|X`}d?!^zdji6);A^ۿ(ۧ@gꐶ-G5zRSN%߸Cۯ2ԌzŗL!!A ɀJ`Rq-ݘuc@Wġӽ]L b3V9&Q jF"m~g=+IjJ F$犰 _=U|LLX)s ?i4IMOz5#UXљEtRC勫mEG^}TzՃmj8[DӆOk]ǚs1d23hUzU2MlkSB/br *@.Y@D %@!`2ߟ#Ա5qy7bȈL+t&Q.EЗ:Ki@зUW۽>u݌lx,U3@O#dG$%f-j~=Oo,-Rhk7s춇 @2/ 1ei0Rȇ/e/6$ԪpAf皮}&PE_耾#De™X~ F۽?QEZW-/ؕb,lΈl"*.XbՏ"/\IЁ0r XF@vyJB"rԪ 7V ~.hg_Q8ʮP!K.FnX^X %Owx&|.d{$zGU8:'OErKJ{k yׂZA/3uPUQ؀0y%NTu3~fΈ% !R{yJ] OPdU .k޼qcy*~`Žݹt5W<w(#$E0U^/NUnb 3%l#X  4p5ؘC.}б@+gCsV,WQ`<ݟ%:.qBL`;Igf$8AhDlmRP݉_[8j e@44oZ |Er}):BSHxo'vӉ6xBzNoKVLn+Ձ[uЪ$~1@6A OHM\Ž)s]- vňž)Zb5DWdR] omNTxS#n1q. D#/P5&Zz q8:YEwT΀.PsPZDcmn 9z<΄+>F(PPYup-ūo)UDL(&k5@|{O-'ٵk/8LKYaN䴞@Z'_g|j/bGq[N{ɂR)ֻ--31AyvVNpYgb`$]➇ydqtdQ[27)4&MeZB) lRDl(B:I>t9% sdFE/Z]I 8l9Fs(e[=Qnݏ^ z g<ć-uh?2նhMȔug9*XhPߩz.4"q;:-W>jA$@86_/Q(py8iJC[DW5? W)ģUlM_Gd9bi dIUy 7s]n y^xh.ݑb{WjXQWC[C υϝ8)|+@ +}APo>D|C)]j$A]m/%ĸF@Br+|Jq2SӝhN.Juvdz7ra!iԐG^" Ee'XH3>Il2dx𬑛TAQg1nQƬ8'-yᵽܱ\*_mKN]-ƴٲ:$5AdQS_/$3|}n ⵼à;nFGoyA E%c.|/}wŜ`QBp19;UCdi xΐ{vPbVբ0Xܟ@ Q+rk tKR-iW#1niܩHa:YAV OZV[a PeG1X~UկR^{ UQ9;<#k+nv>$19=5FcHZՉ"KcldSv}=^L>Xޟ^MO~FT}^"(T>ʧA!D̗G Z=KFs͊:v6t輏ԚU:Aj,&}O>{;Yx EPQ 3,FGWeQW 62Od_ЛiaDm#7U Zm#LI\ VTP9U2[a3/DH:;C8|v#P` :zq a|\W A M:u: @?֑aV%KM<CpkY'bpaeN}~n[R 3 : Db1¿G-;`4?9W1.B"aޚהmnneUDtAm.L0t9 <%@tl鋥cy'Y7F|0MY葬f- "J~xCx2qiyH 0}aq0rkC,Ƚ7o@'^*\l9OlK\t"; db@ ZnT4F0%\]=+Zf\+\K8-jˎ Y‚˄jnq 6OR69R(y\AFN v0~D:t8>m_!N$<Ի6|&܅bH8-˓k IAR*Q7a%-UPa)Jh/uvGDs[mS>[ad`:FVO)ަ _FtWxCDUiY^>e6'QM*ߤp3&3u/rl')G_!QP.◉'3<6,ȉzsE] ݅]I5vOgAxLQC8] ޡzq9B7\N埢=ܪI/Bi m\47 5[zw;Ϲ/U #+2BSJfIy&G#QtJYkVvsw_b2)gA*d1WM]k\ܩL/0f N&B})t*]`-M!XP!/َ5[moUi3-GW|0r~% QNH?rVGVEW7Iq46`]i+i\a&ntvi6v>fPLƗf):|\hMo `HU/;^)R:)͒Lz#6)=.}e40:۱ nFЯX\1LiҊ߯*,>vVXf`_})CBxЗ(xE޽zu6}wΌyш<Fb9LN{DH5ٺ-҉#9d"dFK/=t7' ]~hC+IZ~3`Ped)D{ ttHVaA) >k|ǪLVٖ.t-F(4DqPsŤѣf$j-ivN-$&#O,'0]H绎`e2_S&U|+FMwMqqCĒ,S8ea$r3YϤ60X+d=Y`/?\H=7hpKOûJ9o)M˳J`WŕbN иߛ%hza5Vvr]p !A:JTwřk*o'MW"7\SrOUHУK!twBE,S;c&܋kO4s)uEwI]pFWq qE6y`Zxpn6fG4_p@ڿ"pUTSކzw6% @Q-'JeIPY,|Pн7S;qy DӅO1l?#xPrKEuejB}r~## YSXܵB8# fGtq+P;Y=/J[6#xlo(I'oCq[tK ^_4hWX1Hfq +cJQ< D_G\35N(CP gJC+ m& 9ع<&{_+:M@DPjܻXP=:̓dF~B޹ HI7Q] |Xu zM<$k\Anf}:. V#lbǦ)~r[>HwrF|y9kހexҁEԿ:=Lw-1piUf'^V%pOwUk%Ĭ'=i"ʮ1,12Uϳ;::B $;^(iΞ@{(@X,fG#ZEGJ߇;k9n" 2@tlv4UWh€)ayޖ{mKgBUHpውMWO7?~I;ľ De÷ %BnmǪrݒ{ǔG"acZפ[d}JV7vSp$3zh !V #.,DȁWp&<bc*o-l>13?u-q: J̇v;b?7yr5sl;SȄ>dY'7@GnzOL&`S!7$22*6<@~tPat,8:~PZI|r>kt SԞ)覢<=6HDW|L qOȘEI`9d8YbI:˱ZQe Uu/j2p%ĺZ4H$EzMTӔ+n֤IDh`P~0m~fc\!tZM,9ڑ|Y n[q_#fQ7d'#FI8MY&Fm&s/c RO{?8؇8!-t̎i%jS !;Nԯ]C e#ɆLdkÜH{,k,{;LrݽrߝPiO7K0>vMv?P^’8 )DTݱGNuJ|S4rE܍t]2u6i/Kk2UXxB)hpi)Y)_{qsi,rUrQ8ZLzzrfk:ɘ>~RuMgnG<6y*+.:9慹b'{N%4Uo[5y,9BwҜHLuQtٝZڕtcD2QEj'AKܞwƹcH5*B\ pnp:CsZL^yw g}C90hQn q;uvZ2\zq]GB%1g?rFͬzYk\{BFtys9RxlP2pS+^Xr/=8^0Gq$~~Zjn0f6=, ($ϤiTzW9.O>7Bj}݁`JjHr'% M0 yugs'9w!,~6hd%d,7N., 'Uȳڽ|8gc3pq1 sBrT`cV@Ү=]DIef1ċ"%pNyeRau;&+ L!hṗA'Ue~#՗9UȰ9 l a?nbʇRc# F+ s:ƿy-{W\̱ԑ"Ht!{ *m;@gm.{k{o$z 3֯G&.#c pP`IF囏5 vS͏8Ob=>7?h0 j8b76T$,%KP:#m^v5l C ٕZ՟9 zMEVNizjpTھ0ֹۢm6}o\2XL( 6,r>L}/IUl2>&)]we=Q4gI8SEW1z:R)J(Rm;f;6.j:݂&unLhw舝H׋s!8sLH_1HfBh`&rFÛ_Ff:N/5'd1;69 kaׁ9Ojw"VB(\26w5=ޟ@%BˠRvx8DFbۖhW(T[7Z\a15|CVAo b?ZIQG, GSl_$e~8՟ >2]JC+mXx;U9L<]6BI! `Y p˔"I53J完=m?Ǫlאe'IhqT'/]#U:'cXF:^!;m*kvCFJ[>RfV֜DpP&:Z&6q]w|Cy τJV6Of>(m8H]1t =ն)|fJ$Ho Ղ[jj°RJNŖ\D߃XNm ]ғxNS1?AD(҄[rqO.=irS4 [0~6b-JpLq?c5@t:3ܱ X2Q'&xjr^ W o^Hm9zs&"Z;c&dZj[>[;jI΃8}#o3mlp1'?/Þ^Pw!Wk+~EȵiɥiK(H32Q,g#]tTUM7.Z?KeBb+(+)J)v\OIdp` }t}ߐiE$-ʹ?n>Jh2>Ɂ[-UwqGp5`77֓Aj~|bYf]9}uydEw*.ĝA;gRsXhn$~M`XMH[~F԰%u= e1/qT;Bep๑8&`st MD`:i}y#*IO hmxK| œJ~]/zSmڞfGx%h(yT_΀:~}@]DJVOpBaڌƇ$Mc9[ \[H)ttq[)5 y8{{T<6RhfԸ8l]}~[Ά$הH)T|db|ntoj[C;ʊ)zdF|kJa؁j)_͍ͭE%ܮ|:&֞AFẒM+u&k%WQ Au#jXWFi:H+%+Է'Aj64#9x";+ H2B~oꮲ<>C Iqa6ԣK9AyiҦ*Nar3'D L0pI tC&L<x/1&\XE4GV!ׂXeɖiQlkcpkS2uAH57ʵ~HSSX;INC. DۉxwÑת~xIXnᔩ<am!ۙ5 E<<4S讲u}b֥Yv.UdWU]ỳdBt3 9,g{L@n?;TtidSo~ΔA]<];oN$[)R %%Zjr]Q!}2}vKef&hY+X)Esבui5R'dP])Pe$<#k54ֱz*)_Ur5=3 C[e^jpk)N厫D7G TEr Qc)jc27c|w(W{tOuF& ?8XBF0vV QΌEI9zL01c,=fF:QSm2"Nk 5[ pal~(Ya1[T! [l0EL$Moe#Ǵ?,P8ftiN3!Y5+:%؉r V:,J@~.D#Ŭb&{ˆR~lҞ<8T21&\nVvfLsŽR( ADp1b5#H$ Ec^RN%IpZc؏7m#~H$?O*h_m`ǤK*#@0#G_{|vB68;`CQ~eXy/ &eØ?]q|,T\fE,1^WB歕Nv~] KsN<8#&tSGzWƦ#F'^4UU02uڿEAo8g/"(T;N* ;9k`cxuL29joiM'1#Th_SE ߵ5jǀ $i8g)/u6zjDJ iRO#{1W3l4{TnD}LΓ͚CplOْK0xV1~Z} >$)mX{+GOʁ/ZBQe-F5dJ';hYsܥXh= o!%H;q@|1ծ!Yy>lg ~y^&T~7[ÈnY<  9a[?:'p80XYx5zRDjcҢבpVZ&3ЎebeQ_ OEF[ xLW ou )=E>˱[t%*n 98zr<I c$Mk+gi%B_ECq  az!{Z`+q't#Rq~YzU)( 9\>Wn3Hs(V[;T\VeZ,vH\@ՆHH $$@5m;%Ş+զSK@iԜ.V-=ʉ=EE\X4۫v؋n_gwvKܨߚ1,`fby֑L?uDWPyʂH?O 9[&E+5٢zq!TV_+&XYz fWDm>:F"H;GzyQvΤA8a%swLt_?iZ[Wge@v9Ӗ37⯚b/ ޤn㤊gH8Rp9z=OAΑ Kg("al'/0TB%2aٵfU 6ٴvMWKmHtmG/Ӈ#k0.{6fNNb`BUSڬ@\n]p֦ި VMRv>An? 3 gl4?9[sb|}/a~ndAoLoAu4G򟢧TLav< P)똋R- ,]ޢXI&,wCs!<׳sS ;(;$D|G ݵRjb~eO̝=e|hD Q^[>#1tkut}7{*/aK9GP+zt{K"dݨxsα\pSnqM^X#5L1"YFRG>$n21{qM>fod;|cؾj`Pߩ!h"ay JKY-pn9:˳V]~DsS,w?$Im$:W /=o5Psc~yޗs)8Xh[qn^Y nV8s @j1z\lvC ÿa-BXpB^SpJԉwpQ&rG<8zޚ'wUL_+kPs GWr#e [r$f|PaG Trp;<191^^5KPvBz->.Ī.Cn?6Xތ=nN$ED#XVtX¿ݽ"=;Z'95+UU3 dO6Kpjh9F4#jׁX[",f&E(gJ3ni@\=rJOZ A< ~YU XUVm^@rNY)Ki 2es'د hLw1A`e)Mo0ToMZ tKayѪl+rrUl 7/KCo `v:I;\cK,3(a֗*P4ţqm7i*afNlV9ERP9~_ĺV3xZac8[;.cHC".#thkoӳY ~Bwrp7[e-[zíD}ƚӍ-* ^rI"B|9Gܝ"yM9^\aR'<"]`k8}47a! 3|9N![so;0PP-ֿ~@Ў0Q+GM.'mXnKTSWJ  1ׯod&SY% hN(MLz~Hj?:ej : DZ|͎8wwd0ș3ƍ[KKg64rckZiJN*?hi Ho;SP14}{#D/!_L)V ;+ VYpI1|lIʤmg1=煖\MH,Bq^N "^7sՄdol~ٖGu x*GKϕ %-qӆ5D(a"`#Lh&2%"LăO^!Z9$|f['oDo*v\Q^$(CX9 D}*2D͇ЗVKCѕ֑_=rYqg)ﵢK"]k'^{0p5u`w&g%'R*Tأjl4_fSxNTQF~ !QS5ͨWO(UZI;6=Onp ^낒g[ S6|M-+72֟m- rkAd=fTAc(/a{ ) 䢔q?n|zm?t0|OQâ۝y[-3>I H Ь*yT:V'ǠĢ5M-{XCïu%dUc齞׶5!P~bbنKqw1 ֟C+9k$, q@9:@_(ӷA㺜vB3bWC3(qhՉچnE\e;ըyddi F njk=9t*,ujZw٧Ogb/>kZ?wz`LQr[X ^EZģ#3;K] d`/^A2 /* Z Bn'ԀDM-Yt&WQAOjx\<ʾ[/TYA~0,s$dS6A3ׅhXHŲwvy57="[FmU'$$_~ }h'h#6 aI g56pum)E.®EFb1"Ӹ>V@?%ldz~bS1L"bsֽ0c’%YfȈ$PՏ9=/PלNML04tԓǙdw5 L=> Qf?Ο3?b5ߨ xkaDymzixLFp9)뇟9Ƕs-)K|J6TnX#ipϴEGbDW QGunI}(~|0BE*E$(C9 0c"KbS~VA'H]4EDTO-8h`@ @L@z Eʉ9k{Q1Ѕ}/73ii;+F(㏇XFźwAdmz\H1gS3pL`I'!BmD҉T? Fݤ LdxEեz"%v{-]glBTWx }ڮn3RcPGA X{C3^T<$7cJrS/ʨTjSAhz¦ ۷4lPylmfи{gS\?r+KuUB~%0Aq V^PF 1CDwOlEypT{b$:W`NpV-ňF[4hP[V 5rUt Ra~O?)o릚ef]< .ҩg6C/EļP黅fՌD[S?G0)v[W:r ߤXiEU^guجIneu6Fu(dl\4#]]VO=Pz$ܮp1?lp0:KYxӮkH7NS1Evv5at5g E#X}-{35>sy5q:B:  CW=4Z-Cxestiz uL3X05uY>xz!Hs2D PV^4AR0ƂQNl8M@&aD0U'j܂(f4ͯϭ ;moB\0 L# l^aQDM]@xڂm3eW=5jX9Sip kQD.]37aLNc01 lnb6-80߅=00 ,z Cܼ;snun WIMm(d0^)!og1ֶ4PjO"NExl0+pmYo\__PPaMwu{2Oh':Q䞭[3)6d3fo!n ~jA{mL)&E>&]T] 9a:+FDѿ'wnFCucε=.TM(0x(5J7ͫ/S,8|?2G\ {@?O[~$ZB+ \UJRuJdE5!̕0͓G_fl,: p AkSGOS]"BP(8*gao6>Bo{nv]қt3AR g *()t-M tXYqvJ[RFu>a7ӻo¡Yeك#EK :G5ΧGrsVcMAD]r @2B 呡s=z {TZW#zpcJ-# XV50k\ܛj*x@IN421ť/6A91j7+$^^y-J&mOn̙>DNux{$џ1#Dז1䆐D}y3H7JYnh!Z~li+/R O|e+Qi<Wq44FauO?*𧙟>FbL8d3ڨדeH6V=knߥ:0cnEO4տ''Qrľ#hSnSt]4oX* D)QX4gΦG|YOj/%ĵBPP>Jy8Ǒ7H d_҉c돠(|AcTG_4La3i7vr?(n29]ɪT1̀!S+t3P*1#oEYau }E<%~I4:;Mu`y(Ph%a8>s۠'~W2k\Zc8 XL6f8ԇ5^0Ojd9ƴdd5vjo 6Et6CTcM{ yքr0,FPD;`CoI4/*~iC< _:񮾹>@uiqTWh 2q״/tݧ2|k Ac*i Xf\|7/׉72elJ{Y3AAQI{&|tKpb>:(wXk|b#dGBͱ5rOVSt^rfWϔK}4I9;O24.:!(X@׈Ia9_tP 7($u[JJUmYߢS܅*e|}}PI"B 懞7Bi*`{uOitLZA:"&wtsO)<|#8{J +];4y$5lFKdkIP$CKu]i[ p tu6Am1oRiG ;p2#Dd[ [_R3s@'ԗq K~#(1W@C 2P9w ?QWP@ڴ0iHXg'= lir9ܛ1 z,H|z0Q獑` ^o&:g?wj(#qM8B.o9}q <ە&,Ǧ oϻlRM;Uk&nY ^[˃ABNi^uÁ/A|Q.uTX81yBKcef#w/V8:A]zr$:OYxny41kZ|2+8kV^|(#oT3%(Pqhy!mul39a֗IkzT6IyB.hW--ek-((:2ta,e[wx=2L=ZnVRd~U w& ȁ ɛǮ IHEƆc/*q5#o&kc# `j>at=8ցEt B8}VŕFe =i2Gf+b*F.1SC\$&ri9:䄦B2^^ 9 "T8_@Fœ觾)*!p}_A#uN3-"?].H)bNKA̢ɍiasp"}*J=ŮWQ7nU&  44 qV FVRZVK:q m=)ƒzM)důgQ" br\]f6%C$b/=m:Ņl@݇#AUieM4 1 fLWТ׎q2kߞAs/'@&޾0H"M:!o*F9kCdtޫikէeO ׏֝= *w3U (ѬLwX7ST_\ 0Z Gä(X^0M*)ciDq_ʓ (AiBuw5]+lMc|hd4=bl'E:x mqNꅂCw R>{VZatOD! Xb  bצo&(ݘfǶⱆ! vvF24QiWb#Ltf#5ۭE }Vrhud7$Q7=AD9|D~#Vnjt"u$'1V|W$'F*mb%>9/ `6_m*HPAh^s[tBR=xf8-觖B-z]Mp*0([ӏ4@9 ~X=o%:e+y3QPL'P^,zwqf Dk6^I]5/7 Ώ҈ ZV\ x_-6,D))sN'on $7 ZTZ YJ#(ڵ,_Ltv@nG5~tQ}ީ=.P{XB~Mwe:M0ov5D;Oo*bK M)IaB*B& l@ex)R~\t5WmcF˕*/}RPg[ _/wr;}O _PjMOijIixR">CTH@HqDkmF:[Z'h.Kn_Hێgm-}Ae,j){ʒʬ]`Ez˥hg"}״\1@x_F;ް ]8{*T㝵So麲X<[LF-d :d6K]fB~LBצ]& 0^sT]xAawa]lUq*IR1KZVY&oiqQ_OnZwOf70xɞ%@J:BIbUjA?htm sfBMlYN#ֶOZJ7u2嶯fU5.nIFg4^ڮPTllj\—3tUBh%d<Jt#ʄ_h;HRJn}?NL6~rO$MmDأ K4|,@J+ޅ9ہ_6h= ~N9\8B"e}1X~* Q$ni=YˋvH)w+28n4yE\}HZ<­.VpOjK4(Rk*Kv#2kgOx4gW*ݪFY됎Q,頔v';9E|EIY%-B|?,5eSÞA3iWqnuֳ럏׉`ޭy|ʯ `211? b(v+)W^!2tvC.Rmg0sdsT:#*Sp7,92ڙ)#.RFVCRMq]Dkg!718j^jw(ws5ƨKo?@qp%;yU鿇(U#fab~ z%UJ{$:dOYC 7C͕Y$l&i KҨq-,M1": 3kbWO m.yaF P[:3<.nJ gZJz\}nK=Gҁ-[IyG {"|rDҸv˶]`GV 6 I"r@~;oM tci, a{.niztyw-vH Qtmr[zTG{#W( , % TӦ T2ysOCS?A ȯ]NH=VޣtӜxPup*xCf'11w?[4zƥ-?_]Aݺ v4w~J7 ~FP_Kz]k?15AB.RGݫOib,c0طإ@qswx;쫉z)&CD^i/7+{KD~/#yKm1(e{*09]#G&̻83 v) "G|`v@ǧR`ݘ]+ߤzheI'߁fle{·9哣4}1^o(ZObCBCYi<[Ѭ}\1O}8P/Ia Z1?h5Vӥ+:9#x^{^\hiFN 4+<-{!}o CSl8_ _ma/y_>`Vէc)w@qYHY |,O| 4s z=r?b3'#dD}=AoA yXݶd]%Yܣ>G Tpp `4^&|-߲׼\]-XX*U$MC4k7xH4^Κ^Vw+F oF#8Wߩjm|P!lP[Rҥۙ!+kyw(TSI2lk4p̜ Ov&M[P\ZoiBQFTj6 A"*Mj5!xaW*lFT. ;Lv] T"DrbK˳[:ji;C˻hǸP=0ɸX yq|~ɸ5Hb'xk|gָVg2n%[Swܽ:F?~e.lL7O Fv -[k^ظXiID?= إ:U]Sdz oe1{^7EMv v.ړy˕<lwfqF釂 DX `:8)BYG1Ot&9RƽD%7Ud`7;εAu]E;wF薢X@t3,CQؓv;H fM-D7.>`jz*F`{ % >yF@g`euv yu<^~;yM+=GݤƆ"-~!7Ey%Gy}Kx^51zk/Q`¾1/$l.aVړ~h TÂ×GƏl:qȖL#\ ;˒9Lc 'N݌Ė ʞ8^n٪dRȨWʘR,sqn#O+ԎL %05XpLՓNkE7flr>(]jkW85:Gc]bem6REqK6JGb'^UOk/$FU_¶S"Mk X?.DeH[MnLPt9P*^ӑNP@ib>tȃS]MAO<;hm׌F!"y`M6%6Zy,1~] U 5DwVz]t_JܩP jx[ꄩwDO#6o*iJ<lŠ1[E>^SvN>W6w(+=']]yוs錭ɷTT4ݛ$js&wIam.6S6Oi*kXdTB`Hf:#;ilZfzi2P`j*zi 3 Z/AV)i?1IpEtGq  YZ_tmffeŏ,;FfYI~&>Iv6$xu21!}Rd#K,Vl­>aJ ǔJȡ w t:$9p iikl.WW?)5!=HLٗ]wH~avjCk%4wNk"CNC7Gq(F->WӶP% ᘂJ2Y&dLGXf ފY W^?w\#amQOL^Pɢ4h<$Ƚ]Q {xY>ևg%1CK>]{}?r߸ XNY=6 i#OVWT?GH6w4?v){Ʋ,^BZĔm04Q`v9[f:$.n&RV->\ӷ_XҠtUَ!TdݮF-rutvN_}L8/OȺv *=Ghz5ZR:P|g<ۗ _,pVMYQd`ٟ<DC5Þ[YY; uٻ |' kl休Jq١[ӍZ}77?3WAH, C!H mMR"`Lp[f<՟Rl? M:E0'0S,,gcw3$,~a_PՎ[⣦h4/ _)/X(:8DZnfOޱ?b@B|^`$dM`$` {B;<ëQƠ %,BDRrD3Dwe]h&UOAik5:Ѷ;%]PL$(8@ yI_pL59F-ۯ:[ʲFCa̫kʒ:<@*%D𫣋0;N&Vrp{MS:{>M02B .G*Lge2pKfYj<+Ge$JgDSLyzc ED ~ OГ'wSEWYrI,]pζ$}29s!5ϓ=nwl3LM멐'n)ewn?L+Z79=t!}kBB4ߘM 1U~43 Rxj'1ݯa."<겧[a?}15/{# IyY,Ro* UVVFi^Npq!kV &ds>64ǧtzȪvvГ)]olĞVƘE{t_=Р`G'΢d neD+xb蒫E (sYLE,ջM!*k#?!M5eLE}G/ [ljj$G\5#d0 K|;Fae\{/DZmC {FD}m 1drJDtb&iҴu{+8>)6Qٓ9U4ϖZXkeE6ܳ8?P@uD6$ wUI#Q;SW$e&v\_[2 ԑɇ5GZy}ZF^וȶ+3tx}bC U]I2Dzty4'/,m{"T?nQ"bĆ}u,+1JDJoS5Eiьg0~tqȰP.P&*`$4GY9nEXy>'X[*CuV7_xښRԧ0أpV]Q=ᇗ{\I@9)!hQ{6Gzcw%a72+ .rЮSfcl^zF{i0e43Nk/z&Z`~ui$[WI[ dwm&)si1yD{6lcޯRR=(l5Xc=ILeJprqnᬵ3PWQM+Gm1~Պ$h:]) ; Eaم{VZ뼴ݑwd q]ͫ^ɡa >ʽP O;Cii8VLJu .MR&ԔNZzOe|PdmxEiG"?)*VGX]B=-D^1 d,C#'&M),1DKw[<ޭ=IC>k c)ZGb %%Pu+IbN*Gj!~Ιw6zh~;0A8ٝ!G QƔ}98 N<蠖|iM\#gD 0Mod"2Z[ y!1bUYد+g΁P~Dr<׹pUWZ JV~cERP6w)]7t#Fe2g14%th @*PMq ~Ӎ@(äUL&m:[d@L|0{ JVx6DeVhØV $ p8"/r,}RٽzXB:ĢXUG\Q2skIx)bhQeBs@V;[25Ffv_F(oowFbu:PwZ9"Y dߗ$ꯢA"U7uT?FLl,Il $.Q>_&8pI^G1yj(*ρi4jVx(㈣@YndI"V>WL("d@Ai* M< *Md]Rc*MP)lc׀T4lLlXvkr;0!TWkhm`jdb^J r8͉t?)g0sOHirgsn"Tn +;မŸW.xr3i]ǃh: ,7z y85sج RK ,QurPp:;Fy֣UG(? &%ĕB(AQxAM2 >Ij藍f;X&4RNq u #VjB8N)O3c=` Gp̂IGH) @+W@Gܠ2n]Q?H~և$) :OV_b{A0%S*Eܭqe@zZ\cc70{/}Rd-3ʇNqĞSԇYPQrDm`#r!Dڜ"lNOe2%4q?$2/Ј`Ӡ\rAg5)';ޝnh8 q92eCwG6₂X:9Oz'QhlrV@܄&GOQ . 6K@BBFb"k?}&!q/z{v0A 2ݬ4hodmSZ{xOCbo m_C?߯W.iBSGs%r_F,#!A`xa'#F,+qT9\&\R{r+P.%[$ U#D"27?kchY҆YzXbku[RYn$lF "]HO Շ (;Lby0lc۲Ո z^iyUTttCYd;r¶ѽ4Ud695qdj2_4>,i 3Y7뼤ͅO/%FSٞC΃Fn{Zx9?%p~+ &NS߄'}9k_ ԃ ^{u3>b!lz U:'usN1\S *J8!DHof "ޠWWG8|5 DKnYhG  H$:bcPPn,(*-#iز6v.hg0_y[A@{?4[mDo/yII½{]ؾ!#aN6+Yh\HX^w3ϯNF!c,;:4% QUF>7lCt0"PcK8,}m~.Gor"@׮xQvIğlbx-)=/҅n]F"ʠɧ _ ߛt6~~0(rʏa=+C1HR&w  A3wMNj_TȎn"G͝)(6 iW՗~5Q NV uٖ%zp_Nwf'g-l1ybwPhܣn=xf5QZF,@Fq3&eSēzmYb X e$AfXK'$B|8^Koas 7*?U tk{bK3 Myi|__@f}>(\gjet0VYy2@v2]݋>}f2]^}.514!RXw ֙ B &*͂˾p⑳G '.S՚:Qޮ0[צ7f8swCis c!ա?L;ln$ CYd`nzlId=Y߂">XWVWQ?#5D-Og pZ`` AxW sGص0cW,Myظܲ"bJ2 e9so)5Zd gCGQxPƛ0I 4>hˁrɧV4J[[5_vDCL0GJjFEq +۰6?bz([Mvnwm"%=8?pe/i.t+l>RxڐQ_ՂFJFRJIe'^JA}:-DKW饯3djM BfgBq<ۿ9Ż?gXdRZο17~7`s3/0zzy켎]p/=q:esxZT_2ەkۗ/R&}G7e$6NM(˻41A `^{!-zuŐtO*L :ePdR+yA/QBRa%@!:Z$qxPohQ2}}wwEۘt/A %dZ=`aH.L" xO8|0l8:T+-O퉓[]%6;̳N[&zK}tВ|?Dbs'3V,^ wB;Ӟ_ZeqBfK잒#K:%zg׆|݊" fXh;%9Nϛ[CWlkL XA I2mab4Jk4 8*N,dV{sqnJ_|x\`i0*Hv rӮp=*3#4DxԆ-~Rpg)Fm7 8#Ԡ_p y箺\%<0ug2tx!~s>h%݋\/ PKF#6P `fo5|H=zZI7 әqf># Wzvič9j;b\35{~i QF6G.0ȻVfYǷTLjDgĭ.>J+bm=^7v쇖" uXS*2^3*ifq0#]9ςkTNO`Q5pSIJ|/ŖY"Nbf U`1ڗb (GGJT U([#E|: z`W}e|N 8:#C-E3Q,Кf_W4Sn<ڻyfXz5}0,t2#j\O-ҽ#2A2"RdmZ[TAn6ުqkGBtXHtyҁʴk)`8q'Ńd7qsGNۍ"x tFs4(o2._ TبpN_"z A^JWhO|1N1GM,EF #^B_<b/ފ('ߔd+uCnԚ#[t;ws!yUи]mc31p6$XFT ,m`GF{kԤKc`mfs-H>i,Jםb}>U t bޅ0Ny2fBO]-fP7fvQ!&*zޖ"֧ߜ.9;6b4ANƅiP+hVM:.F~GAϛ`*#ǹ-dKh񠶊ҀfPLԎ{goeut#s!iװ@E-(iHu.=Srς|oPF$-\bN@4?p3e2w[Yn'oAP<*zZQQyM Vud*r,u{b> GXc E Um"UR&TK&qNI,#QbA %& ~=v\\OO-g nm~i! \kN5'F\W, ;t%VsR‚}|n*D 9`;P~>뢉@)x!InҴ.?U]q'{KFuN&,ӣ԰FS l\JDs3R!FL!.• MrbݾH1 izTACkBplsNV۟|yT p8 ?2u $ p r|~C\n$^K ɇF21 \XP~ }2Z߻El@I2ZL="]lQʥnv,o<Aĸ.u Z,a(+Ptiy4Lw8ʗ)g HO |Ɓ} "D6Pc^^B?p,kȆt,IRH@ZNc'I" 3DqgͳepzpgO?]!Φbq1n4b/1bGp]6wckMv(Uöoқ/hѿDsB ' )W"qzRƫNfjmPo/qę vzZ,@0 )ƒؙ /CYrb[0ĵEm* 3)Q|Y\\44\VS@yj/]y,rd fDHEIrWw'~l~*Qp.#:5GKqz]PI‘ #vA 'aio3>/Ⱦñ2c@fg %<􆘮,k cHJQ%BF<)i3@M?] ytjf$g',$B6\2 N]s?M3#@|iR3_G?kQny75IE FhYjaywrMۆ_fֳNK"M=OL8_W`RIMnnZF>zN2LL8)gD0$22H;A`, eDL]`ic? 8>K6( cd\l@j LěTU: .,\hHw࣯6?_-ʪ'%vu)sg ҧ6Uv:՘KCH5!6Jݽ] g i,H/~xHs[lMߵr svWNK,Eȅ/!CKLwh4M&}d;fj;Uş. 5N]LR`ch:=-v=(ȯTZG,7G'|Zn̊e;VGcL~_e(?FڠH{Aqܢl)O=#mk5m0B W#죔4lc{fŽ'<2BP@Cy??CGp_%K nVU KXM Y]=󽜮=xRk5CR הB/E@cA㨢ǀo铍_+ ~l\Kc [=z#䮈Y!P3 źBsNN wCX8U?ڞayreqcN(”f=VK+԰ٻ_@g@fi)Šgwm da%rn܌)gĐHFS<$ 69#fE*pD\G1͖',%vN 9 9j|Y65 c#Xy1@/BDwGSn"/ǭ1ݥż _ӝWmY-.]MBjZ 'aKlHQӹ{n)?+.V$ggetzlޏ6\˛ɇ+Ю,`H)-Ջ[T8)(p { )VY"%&ݛ$i-arỡkKۊ1+E]mŠlQ8ZBx9`۱΂VP896ܬnOz5ZĝpA::(orjw8akXr^y( m,j=> ƿ 7'pғiVBOԚNL8iwyJA{)k_nٚJ ;#_S~̹iϜ.SnWXhro,YkwyABq ( a zM;R&6|ac5y#2ž}گN{TtJۤS#B_Cz>ӭǘPCk,HO")ސP"[9mDȯye>:x Ѩ sny<*bٯ!r³i|cfFRyClW+]a7*rLnd+wk=kU*=CpacJ [=@)df=X:/rZ 7rѿf ɹ4ͻN\{#T\І^(hHF V2&P;ڄ`/$fdf eb佰GB.ka|#r$- Gʀ\ǨhsWj_t$0#kD3qJՖOB)b!$SzˢRƽҬB\8`/eCrxRW؄㈟z9f<",گ<~k ko9Q"wkջ5#DNbc@[ޅ^{~ce`Z̟>@Z &eJW]Jby>mE+.vQc&KX6 :݌!ѩo*Q@~2b ڣԅnW({y7of5rLD-|t?rhpNԄCaDLy%V(%&y4fBXǏd:,}Jr@ ߏxW=!~'>kAxk>L@W_u)>.GU'{,+Yq}Z;`'_`=UET[7nYxkpt *[4>Qc.;E(ՙ SQ 5)˰؞?Kf`1ݼpꆚHHuK[`NJ!O}gWX~6;HΤK0rޫM[#6ڱ]d~5َ 7 (ku[rq*Ǖ'+Z}SA |;0ʺ ͹xؑX L!J Q>$:<Ӌplash[4޵腓cr=cpѫiɹ :B%s ^r҄T^Au]FY)U|hd{P>0 IVhGExgЄ%O3SÔAjAc!Rm|sFLkOޮǞ<0fS#n1tZHwO*K;k\{WB S+]gr}Ȑ3<&"y8=*df>8TX/)4W %S4q+$xalᗜM-G 4K6%`%nn1S+XkiS }de2f8y1P[ФoۤS̥hZeC J{x?@͙t5*p2gCsQ;i*W zLXBF˙ekK2ȧJF ;4#1dDHb8/KU~K?^-1N&{oRDH@M[K{) mD#;8@f,zu„/vEZ:Ŗe#b;yOU[A$mmÇ\?zXCY7̙8! ajbVI|Q"=XsǧoO ϒH(.41#$9cjQ[}Yv$DֳRT3-,zG7͆iJ,1IqE .Yn2[O9EObpp, Tl߮ FdĖrq im|Z6ݺg|k0B #:ȦW^VcnĺAXXDgtfKz.5mx<]{\t5?1 K~u׺@5}ܜX;6b]Z$jIJ чA;9cEII -B+r:'M5P?>LVCQ 7?G gXg, H.mdzl o/ HzR=I@EZ*S9Y3ӛ(BO)p>;n-h}VRI[V( joݐсB¸(Mɱj 𓨏d""/5cT!>,+SH:hLCJ5F kQҨsU{^į7jɭܔNht NO3 'xWy* a`z/{/.|-Z;:W2L18 K؝0%4Pu`Tj9+g4^0aHyRs(Y3~Aɲw1\)a>Q)Kŀ4Vbl8GQHedce\9chhtQJJ[ Gor&:bI1,1h\kKɍ>[W꡸Diィ]bA!ܸdHK. +#8k_5qd dxW4lhHU@}_ΤY&Õt[7<";~`I6އc_|.|FZohؤ3uUkR,]pҭUcuq0~A<* CK+Y:ene[%J\`9ZSq)1 l0!)?)0h_$*4 v_ҁنKXf[d&(N!Yn˘i`OazsuN[oP"DZlUeŬ̗~ :I>m&%[ gro'ԛz=@Z#(,Wyiу2"Y<Z"9T9M񓙎N0r-;O<ȕR (^<hsʑ_5_pS헫鳤B_ќmK-KF AObI܍P%@q.cDOSas'Sql#v4~B`jerBjU{Pdi@IOSs+zl k1G*X-DZat^*߁.a#]$V0ֺ|uk43V%J S&a`4@t k'sȩ (gH+؎-H?4ɞ#Cu fsЛŽ2q,`bAu2)0AM_ Y1<\,j-Ӷ rtɜF ,Hlj2OJ#-T0R%$b՟JyŽpwܣc8VrR4l}^5 ]3BWzcY ɂe!2fvqX=?yP q@Sga>#:uqnF;+ϜG5*sV N^=BA"AgP֧C}9!LUmAc.үI77/U+[ȁz1C`=oJm ]Mgu{~t+Zj D"؏R +10iuu*~F'0+H|va4Dnd! ROjP_D а̓~疟X^ⅿd ϵy]qjsL4 T1˜avkˬ_5xzɐvnTɺgnJ\YTCb?sಲ*I8ⶍ$峠*UV@=rTyelPKrPˎX>/άiwm5F1 />wRW2kK3z jOY;7Wih׈w|e hV7:Ʃg~vL"YMSi[۽͡)8s򣜢G;>BH#1cW,J{8/I3X#YVOZ7=&qtlC4|y -PF;zEll汦Uh <|bfZm6ҿvb$f6=2ΙZzNy w MJ~U=9 c(~w4\$&{Pg~Ổ*&v(%fHy[)gtixŎG*ON]r#ԛPca Lb%#y7˿ʹ?#{c$ZwW-n ɢXZ̝pAni, H[1^qU VC#|Fk U8rOJ Øbkg{cQe#!n~&H9:?bx '"8-< 䎹oer 6yѰ&\h4S L1F<0 ;'vpxeb$PtN{ӖnS]5,jۜtgx_ (՗ė~'eu8,4UNtD $$OH`*UHʢ5o1U'% h+N0ʞg.Ot.wBYmKG|!&2"#?D'^L?9ɼFMX;(nUt+DMa#Q\X;_0Oh_RqZ C n|#GnNe%5 hBw.̴8yg 1pɔ,\Qsp > Q8CJ6O}) _pe/iכEcRq@+ +>_|&(Ȓwv\I؂!K^wq#Ҏhƴ+jKnAPWP򶄞";%@.$yʄ& H\_ZkW _BīnQذCMlDX#5KLOiPs2 ' KgPe:; *JݛWlqqTU( d% Xr\3h*QU>e&\Z`s`(끴T𯉣 j¨ꭀ/=5_/[Q7!ڸP;QlAhǕOr*3;얛)D]Stײ (/Kw8.﮺ }VHTQ Ŋ'oӤ0<4n@$ ~gW7Dv)m '{JfSdlC>f^].p'4qsϱ7n69Eðe>=R7ߡbj[d(A ꫗Eծ(هYy46u(=Ä4겂E3L!Tx43m7D:&SId ܝ-7>4ܷ,J(FkOn`Ykv>/BWbWƂ}}[ۯwġ($fjdgxϏɸ@,u5}JncTˁ+fGtE=N ݬ$~e|ǧWu /8h*1&z@FB{eBRY1oumyz2]> zTt.dy ތ{*\ d1EjC2?*MU{~Rf uSxȅVhڇƤaF ]ξhN8E-qJxs{.Q| ^YjS`a(UsM(4f%f?c[ k? :WAYdmQ^Q31I1llSaE ,/ȉ~ow@PeH3ړ-[HΆ+jb~)v$GFW1mw-"]3إ+oŢNlf#1ť?\k"IZghU+¥94 8n?}Ɉ|ɱo.K>tE]V-ڂhL%_E\Hp]zY<4W!'dMн( `Ȳ2Ԍ;4}!43QrD4JCō0o0Vbٖ3#8/GvI| +$kʋ>VFt,ms̈V/ ka"gX4S?!9\'4-=Yޕc7naT{gn9'/l@|3FA5F #t>q]DB`j')-3g) ѲIjQ+xop,^mw83w_ SC; 鞥[[ӄŖn~*5W@cu$YqZ}m`5EvdK1`1iQ?~Pe)|-p)woy\GZ}nV}/ F\' uҒ$Uy%51!jVjE "s8-ʊ#&1WHZh]n?tV,TU7:~i3)`IO[70>3c>z8I؇\+J7>Iݥ>xU&Rvcn/@lT!]K6%.I_;so\Q'IUtl揠Qj؎ -8CO<]SfO-pj+?5zu1 ѩ֐_pf׶cЁjDt^ h\9*Fs2ʯ`GW=19ۯ" v8hGQ|Z<ߺVs[/T].npp&ٔdg y@:aW h?J]'۳A4=ʓMeWXL5V{U)JFV5Ws^Y/ Eq'Uf0dr(dxnbfU/@jzM;Se9&:C;gJ_[ S,!VJ"a0r%q}B(Sch㈎-L.[q_3i ųdʜ56T˫ufC5U|:D~ E,SkEoieby7"X="sV(wV^g& )l3ƷbiJGwrW-F}zvݦ*0Y{Wg8X}P\ &\o櫓ġSCk֍reM9t29WcLCWfз#M#|X18ϊlNl[L('aƻZE" | zX >$m>!V*F f]qX):p0½#NH/kk͞fEH t)#MxQҎV ɪ{`\:q/Mx_D:_Oy)|S@c!ؖ|o XԸ+\.gԓu`%-lT/,`yjXdɛ`?zR<ѪfpETB։7"E؈˕|2obX|uD>g#JG0WHZQۚ,y36P"(Cc|*yʉY`X*#>N>67儬o׹RRˢLl;fw@j)%YZYzp Z]US\貞eKsBDݶvLe0P͒klm@T✳.#_TQHT{%)IϿ(TPc|:f>ac3M?S.U ~ @%/|G}C=q̀fbF'>P"*TNgP줁AaPuiǵÜ1ӎ<ȳ/gK&Co) ;:YnsY萧92c2!;٨W[Y@CIDYύLp`ec l0;Ⱥ&)>^S9^.,s$͇3΂B^ޞ ?)ibo@M, 蓫S%F'1nZ6rd%PךQ)?ԫ^_d ?:kFVsH vMOZi#jV.0$v˫ǒLXbN^G PKj#XqA#HcpzD-Ju 6K/36y<^:hß9ʏ[$'ZВ@uBS'mC#ZpWlCKaqctwP4;'lV5fp7dH ܣ?/Cd`M{}͎kF^Vŝ/]L 5_GԺ`M;@IgV>J5cJ$5&4 )-ǻVM\*Qw8m2n;Wfx5 kn[k,s$Vz J[?%m6k|y QirRoljuI ^Up7>Q=Wԋ3h,#11lvQ&_"gEK-&H/׏*ʡL]S 0jA)s+t@.AHn 곡tjr;n;s)8+J!8ZkYEej$G{p@p;:bsܰvk*nXw\N_nDzsZʇWWV;*:6lW+Z@G?,W02.7n|śC9pF_W^';ڊ3'$yZ-(l k%I< 䢱R}H^H泋SI1MDDĔhTCޗ܅a;us i؅ pP*5=qFu*/pg,^ǁDiPm I9 *RO.!Dw QAU)MXXg4/ ~>VrWx ͇ KWpwˎvF)&+k=>N"|(l}qmwE|jsr_Io:,Bmʓ @olk5QRJ:<>5pƚ؇)r~]]˺MtKN0z-}!N)% iNYafv~|H) >g9 7KNҹ9wP+j>Fv@U*ׄ A7=H' &Vx[ ׶30x}((ܓxpz㛊#,z5d9=oc5O!!iֆ&N>^ʩUEKwpVMIo  "9!Ǚ$HJUwv KD40CC(+zȰgĂv6f-_S}Nn{[cN9S5~ٙCSI1cMZfF.蒘$87jWm :es&)5vEԸOK&R.g` 4m3A`麢v"M\&)3'Ej0ZFo)qȡA58^PQށ;0eJb *kR3L7%mfTki[cP'4D^W>0L d@[Qj4`&ML"Ed䀓%0θzIa6pDP_4waT'܅d蟲aRZX=:Q@ m6t=+9 K2L_Z퍋16lj33 쳻5E5wG VpJK2^ ׇ Jg2{VBN-GNNtZi֏%vI_Jh8pld_jPF1(uaxgC2Z¦'5yʾy Bp{ӕɌ2c#0wH~={XRLуD B !U.;o(Bx̛ą#fn@"}17: EZAނH5?mI>7^k* <}Я'ܥOA)KEd ZLNOY=#ARv`-Ig;<"ڽ$_?mt*"i2T?zvOPP'&nXԥNNJ ӵ:,/"beEcާe(X{6g> tv(;}ׇq;Qm̧k ]IUSZd\S&p~%GUtSZvxNyC)gHkm~pMJ4TxP@L-?PM .4b-2#`/vtCjzl#oc~S*qv u#MbZ-?,pƍuxҚZS)m>JҨ5+;_f=P.p͠@fZeį`=gծt¡~#pE !'yRJ%?K`pRo]ag8&wheb22l$/ILrP[ mY5uF2ofC?f7`oXgo'< %F A|nMR]bT0$hlap,zx/`"kЂ!~▄կn*TX"= Y7{gȔ{k@ $ bJ||T#%\"xh(V?QAQ0APٗX@Rx ;PuQ*;:(4VU%OPXЃ0VHd?I_R>ҕWCi9GswWn/^r?* SKl<9r2Ng=2VOd7|h6F{ v.hClFˢ8#'V?xۢ Zj*>IoU02޸ Qm``%5me-% n25W!0Fu:{hBtZ\lx/ovWeꌀ eߚ W\7 }zJ eJ6%9)YzsVb&EЦXy5z Gv6XUsjڻږiag2b9PL5=2xFxrCGN\xzb)2+hLPm3L@acZ6 HSta`Jjq }-*[1x-rh+z^adMc9p:ޞbB>N0m/:zF0tb Yd mʶC8bcQ3H_F-mkZԓ)&x5KTBY"ǵ4hDM>xdb K;pNcތWs!8A4;~OA6UsidR^l,HanС_ڻ֕C@ I- yѸ3qHks:ϙ4 cZ+{D HJ``lj%Qibfi Zg]XvC $QrBvο0TI*3NjwxVU跮M)p]O\aee-eStma®mWG5\7+DPkdΦ5=l#|ZAUhZŎn:aA>fJ\_wd9YdfQ+eƓEHY1a3?ȊObϜwO0lYiJr:Dar_V),sOˈNT ɀa NɈ%WjSǟztNgp؜E/Y;. X:;x/]@8AE#q&TblffO> 4I{M ]t_$RW ɮȃѠWLgC}[S11ROzFsek\uoeQ'}QQel!?Am$q&5`/5.F_Gn:Z 0|q/<PuZdK`=6^%|KD P+3( -s__v?yVNSDCĻC 3Mim2PBvrb'np lp>"V -N¾%12jqTFކ,l ] 4w(ըry@4xpd(VLM!!-eѣcTQ[׮OpXdL\K鐥 {U_/Y5>a Jhi  LmI1Lrᛉ=J1.&Xf164u۫;-}.^/ahˏyi <{A_HJ17E`ؐ>!76 ,Y@&K8x1c9![]\HO{`=Cgʻ/驢bȫVL`㱉Jzzh)be*"R{Y4F,`~ǫ?iěy֟*?J(0Us?L^d r@ȣ9HWS%Ǚ#ė;|a䦚(x+b<=[_P'CMzF b{J9uoNf'_NYd6 7,?KYLL(1 'MA~Qb}Bd'cTu+Y[H >8wV 3$ '{B̆z1w}v |R#B,KUk9嘦?ڢ {"6ilCzRrj%qqى}u`ćB݂^D5ȁg${ "k`A5\ӛb.]H[OG:h{&Ֆi &X_v8,4Ez9b(Ŧv?)(4Gx%*ʏ'J:~fy;@+.D- 7R*@GҸ>H"#7Aym<D(;]Jdݱ]g=ġ 1/Ϯ+5 ; |ُEJM`Z9Jvi"[:^3kf$D@*^c^nX 9h t[Stn,g/q#0(F-qik*9Mu0$Y dژ_ y/co_EDtM_%};x[L[;ko/j1&k=Z%JތОi9gFEw p qwy R)ow.1|0W2* >iz{!9 6Rn)P+o|tuƐzjئ }{A-!N%=~$ݣb9/7xx"(D %_e\n!'Ѱ$4{8U@+if?ȫr0R  d!}Ttp7\]KicJon1ǪAks^{IszC鋦71`8F55!*wuU^s;؃Yw5׃kSpbiH͢FgMJLmakTۏo!<"~mL q̼-=pR Zgtvǁl9{>14 +'{S_aB-ϽXߛ91>QwMt2'2yBieOgPPCc)P/-XOl/l堂l#UȊ)gM3!ڎϻ$$6owI@~{)QXIÒ-hc/^|צ_A,:mb "4 %b[qK_ڶi ?5xro,] t175RWߋb{ o^ABRXǎ!€WFG=D'xpSZ [[$8h+M0ߵbOqd՛δFWl[+eXk8x<<zAD_l*ؼ>s3[cDVPR*% ؒVݻ]8b4=nj![Ƃ oD Dcq mz-$nCy(1MztUD<:"=ﴴq󝳶G=%4GAhia %sl;_G@rQVgtB[CQA98J-(emvu*K> B@\#H!p:{Wgo;죿5l#FTjLNk>= mCkV1oJvb:̹*ġ>cuޜ`x24b(2jݧ)wtŚ|o- !,&@6,Dũ ]K:#.py{(e^knarlȮ[WG}(zZۍWEEu.RR#{: RAQ~)( ۿPC__hu}y<{5*sdϢ{jy(8/Y0b N㐷S\[@>j(_/ 7H@~Kp2ަ:<{YoGbc92mLxpg 0"Ș[+++_(6h$O):E^P௸G_7 Gn7JXvD[6p _GD_\bB\ozSRnp1aT̶#Q6֐jKd8[ W2Nm HSL<6ݕ=saԥ4E/ũѪ2#UGJ#/q ߭'k AN*obи9T8Ra.̢R]ZG-Lk +A1Ś&g%f۠i#=)WesK47f'+vo7vDW[VcdI?#1$ Y ʮa,^G [󎙡b3䄯i6땔<y*(1u;xRUW)"qы}kZ6ĶxfUˌd*nP4?%tŗ%c󞜢%Q8IJG庝QtɁ 4x`K'`&^q~ uaI_ˤU8,15۞)շualA8.&B8`_i 'ǠqxSA^xkTx3b钂{XBkGw'7sMɣD8\X s\ؿzZFd+0a}\Gi-iC6cG)LFS5tM1TE@>GÕs>ĭ̦v%>>u} !0uU IY_D)Atm/B"z/ e@R *7Sq E.if HCD +4>b&jv$fxӀGRDPw2M3=y/+'>GFWr;p}<w op.Adc@ w%LߵF7[;{CPnNʵB+/_5d u/ ~HWrnY:F5DXHt/+&55Z$^|SbeV\A^&W vU3Ԩ<.Q9V ,!TZ-ä巕nsܒ?0s|=f9X]pPvN/K*r+MacɁGVu M%XD30k~D9jW)qQjmX56X5^C"|$}t|BOEAڹ4X,-Whcmtp\-n<1 yWL_9+K/O rrN=aӤ-T,ӆᝢ}oP ;l¿C\wc7kwɤs&t|EzsvL5Lf@uʐJDΎRr)gz#1tb`v@H_ҳi8E͒vd$v:Wߕʑ!Z$0 qjr9sbT"6nm].%mWsSo<O€'Akf|z`oˬ3PA\G1Q)mK=0=(@ePۮ>(;K܌TX90x#k>qPИdQ[S²,:0Cn*TsC{Ul1Ibњ֭LiRrJd)9pegd.ʁ+ Otg;AT3wiF`6 }Ao<RvZ|J0n5.R`,n4 j1zS R2p, aÔ vծ'h3+%KݪM\]ҘK:2cF1Bd1~|R]^,ouٽXܾk?qv_*GymYg^ڬ 3Nj<C߆a wٮ}6J;Ɉ,ǟUA=oӳ/w]Cbsǝ)ŷO&jw}DKo>dZOfrUl/XjO]@bJq3/ܦ T(Eqk<) rPF,v_JH64POJ9}5w]@f8G@{.|NXƷosSnQ+iD*wǼ k CpWMjf;lӷyx }u 1덠 VOLJe]' pҗ^M5k4daatD̼1 oWЈu*MƗޏ[Cͷ=Z ,8bk O"cmZkB{{A_AZ%NI;)=趮ܦDjK\ZTv )K*s#ek#:U +G.jrp28 q*K☙6 0}&6`#佮s{alXFە5K"Xr@ 3.t$TURԻ:<# 0C2>ǯ$y9hǗerYPL`}S o±%s\=.38b z҅L?'98ba5kO ]渻VݨHܕO؇hܜ2r/;ǹJf>ʥ+\!%RR&qMB &]iw}/9C5gIrSxYS_ ͣ Ogq!S,Ma5#Kw >jy0E6i3DzDwmW"j͟SsRIuη [(򑨉zU„_^+6[Cc{0435}xt]mQ((CXizqsr׊nXO%"50.nlRw̳t@I<3垔7_ \R" "<|cauEk["v8ŖBZ/#-՜*Ѥ&koIl'}+t xy׉'ީKgw-&!KpI)MPӌi!0)FzilAn?-尵88}|*Yq*{Wς/8h ew alnfV<ՅbFJo_DDI-9\kRR$!īa}Gu3]7nNPP.QloCE:3uCk cr|7Z74#osXƱg2腡g(M?fvϻ{w1JmǟE@J%+ c!`lG;9i]Q@@t|x^JoM5" g?Y{7ݫS$]\;q:۾ؚ}5h8XMS|~GJ߭_CWP ,Dh!,6>TR 9Dh^k>>KS2}uLvg? -,K8زá}A!p* %oP|2Y,#v̑o&YP$ItAW_ /"F}ӳrȍ.0lv'|4Hm$FFXTV])50Q '04w:j%LEi\ +# A: <:6q90_ЇyA=+x:܏=ne0i;_A=nSޓ q^4 Mהˁ Neܗ,ҊB4ӰH?ZQȎ`j] JoA>,gTS?> W|}eq;187;Ch"tEzorP r0)+[fduptOKq]( cTWRMB+rPM#<'0v4ޖ)Vv]2xAc++MGֲVS?m3O3Oԋ!Oh_MX7LǬ M8yb,'5aZW<"^Bus: Wuv;*Ί#ˮ~ 5ۅaān7,')e]/SPmGƝ"sc:HnU);* 2"m:P*C)cN^J8o -+‹#}{dћf jKͳtFmPoSD[x/"T]'sA멵]w@{^oDtOޣXf+&pvG1 jM2m{8SU:~hD !{$6[4 fl '˩K7+@@):ٷñǰDxe*jʖ ę}I1e% ܪ[H+b(z e:3xN[5m0LTyu.!Wء-AḣY1OCyZRvhQb&g1vwk3 TG@C3n*.o2VeDJشuGk6wKIhm JzϿs8V0Bڣ=Md Љ쪎/ϟ^mLQմFD &HUm$B$',D֣ozcq:B-%pGeU0_\%E,E~<ܿMUp6`L•QS/N~fR>Y(VAl| <uIVn$7Q8-xJ^@bkYٯQ{5QtE>#@ )zqCUfo$gL\Adl(#lkGhVV9E;vGǹ+G+v!Xɺ_r ЌXm%,{j!x߫Z9< JӧU_^Q0;xYn4#fmlp̋C)*A$rQ7|Ic̈́N2H2=q\ry%t٥ӃGbSIGǂox̓|@2=AХ 04f%{& <!6S5KV$DO >U@Ze/quoD^Bj+C/岄0yTYJ2U%O>;fotSIz ԧpjU#eJ;&wuw+fzr>ΐLg+l ]V]옵s^$3V=n@#{ O$P_/('=}E6,kdXd:U&f8Ր|K5. CsVե})x9sH uy,/vކ ϾT&`/45Ѥ{T[ľWG܀sW{¿]DӖZ&j[K&vŠcȟ_Fڴ%wFLM7gCL-[ɓƚ<?tws}ҫ7H'ZD[g,gV!!JW m;+ x!h>i4w2 bRv cpAY,yV/IZw[? SMJǨ UGu !C^sRJYg_Ol}R5i1z)\,?MMS&=G0l 9c[`^'CiW k z9ZUIWXovqeE=O\~Y|]F9?~Lj;4+*:EU);N> jc4ZXt~(ۊKv2cV^07N߼Q(Ih4Ą{:u~s,z Sy*nf͙pln"Ї@РܼlAT:oT[eZVtK*Ҹ2;,3OP Ql>VQHj1RY\d r"CR9 Z*hAr*>zW!/q9][hiimCp nhYi-8'D"^Z[;>7#^wZ3<ʈBq-s,`:Be1\ i}N 0YjC}x0/g82/@}nEgTJbBS}NHaV+cC3"cIn3ݯ Pc26>hS _Qqkr,nÞ0Xv*$G**P+OҐCG>(G{~&9 "~JϷNpECzZ:KnCu i(Vi T d̂b[[c'3qn?(ߤY m  cU@{FZ8$-Y%GyUT7h6ͨ<?Uph7d>))vp))$>l?t dU A[,GlT6Ɋ}GdC,J^/Sm 2jS;_W,׌+u.M㡫? &$U`)79G9_1EP- tg^7|(۾MT}?+[GC B@׃{>8Ù3g䊍fگaNvhBBT|J_5ZùPAA-GqTҩڛvgђ*7{dbiݛnѣLk¤\vXk*>9&>O?7ݶb8sFHPK,3gLf]֔#~vD&(fRT1$9P"5P7óne4dlv/`4L_虩ez؎_zT" Ntarh#G|ġ`hi4{)gF- '0W"HՃ›%DH;˫P&.lD@icx$A8|WOEpr,D..rxz&sU9!WYuרJ|SzWEiϯݱǦ%;*"Ԥm݃79f-vRKd c Չ&^O5uZH4絮B >IH$swQ6X/FXMAut~'J N$^LQѨܒ`KM6dHxn^`~Opv}FVTͷ2}0C,53<ɀhs]6o@nD"Rb;7ކ17j>|R( v具qnv ^D$>'pj:WcDQZ֚N:S*cQa8]B nu)1~ľZ%0TGoz IR>-vs(y>{(Py+6_ P/ WX{p8Wsq$ӎT)\f1xFD`n W!nLbwyl=;ρ˷DlԢK"sm .p㨴VryJrSɉBv ?,Ɓꎖŵ %ˣ1yΛ:|q`df,kGߜ~/dۋ R־M9ׂxEX)ȏѶfɹ1%‡j-ёxFN>i~S*HYVpV8[ILLLp?ffHzBYaTG XȞOςB&(]m?x#NW^c~"*kDS]a^u}=8&57M{dwXLJR?6MaB9Q T4%\+nZ常ƪ>N61 fE ~2Kzt3Wx.v]XDg=%2=%8D<5L`5 :)}I2(ȠVYr5nx6mA#W™tԁVI5 'G="R$[t0^ .{ktY+ೳPi\jeI*J.⫻jϩ;_PXmӞ)RجdO`|UclOfwZ<>eiL&M5y?vR+Y @]V/BI E }1ݰԭ4W[[ty>z>g@umQ_|"#!dK)w;; oϒ]#Ɨ?H':AUײnT G[ ְ7 ޟE9PufSGm_uE0wk%,߂lĶ\fE.6VM&Q҂ ڻDOj/9633!5rOnlsX]Sm>=w8Lpy'8qys 5pJ|ڐlu">:^cf9kε$Ə F~589 pfDXQ 5*6Tl:* QfKl\aH-:^Bah7|96\Ɣ[`iv~WԆ/m?ڍ3a_d*ɎR9I`P d;#z1M3{? T;KP:z /];9uO* Y{&!`]ҁ3+宻" M2"pCr\|Pint7gYblm"g?GN>H6sHV %\q .U{VYnCʦ׷&G9 GH- 0uc\ٹZ9Cۥh|W·W>RFyn Y"Ah !+IO,͟C:车& 9u:; [G~6+#@6N~0P01ϜзHYǮp;n+Y"M6!l0D ߃*lJ6aĝ7P8dQǜjD5p9PՋf|Q!IϚ]5R|:(S--Fs75I!$Ї2XòKНX_t8ۉ&Oܓa@Eu+~}NR5ueZE~(m:]N+]%M ()'Z=F)뎃>i15fW+\oZG`>(Lvzްӫ&/ jZ|:lR\E_o qi2fk ZS[eEV܈ $1m.ѸNtMֈMkAB*x%T$W "W9t1&e[$tTts&ip3<|4VL6Qw 2kRl}SS:HHkS3imj,Q,}>I,K \1`S@|2'\jw-XZކ4/dJ~p W@IC ol+@ػ663xQ8ƤL]8#GI'3¾#`: բ?<ڎ80GEHb(uN֝N}© 1i`6kڡr®g0 50P7^LJ)w%PղoB7/7VojC=o?pⅈlĠn 1CdMm:+'r|cKk׸5a& bѥ\j#d#m=X''',2#!0Џ=EI:O #'\$).APYuqeqQhk"*ޝ대}Nj`u7+])0-]9a[ OTZTWbt<Dy/e7~/z:>t?*9K Ҭ9R[Y"'R$o>O@IY2+] Ï-"+ f9_ZQC,|\3P /8@,m=.G ЏwbPe ~BB  78SўTR(ݱ䥗hhn.هZPK=9#Z`Ib,Kdi[CQ_jpg'y{4;NdWCWՓͲ<)ffFKn/ ɱCw<2΄VG!y)o$NJ?f̻*v .Vvx7T卿5IMT)3"'-rC4c>g)3;_Qda:.10R|쨵b W4JtllSlv?Es3 2LrPŻD{î~؉gjrmA,Zn%C_vd2'솊 RC0ګdpk=h*bHtslbM1$hnPr+B/g\[w͇IYPPgpp V6,{fxز efdн .U*{1YP[Mh$)C64}K»Egh( ݱT]f1+bOR%XnlpUPPS;rW[P()Ȟ[XwqwQd݉X}|8Дt߹d`ey*QTb^UfH.0ľ+ܽiIX_A7(d.,pQku@u~AFXpS/4B5xlM׎; =mkwܡ* UxrTN o- Ӓ,xPEոu*z* x% Rn՗j#)up-$y]J췅@L4W =Y݀0&bN#LDLJtYAvZA-c7"UyT XDrܴ}[òE9ݼnnűEĻ)fRy䔍M> J@bd삄C/ :Q@9Ub|VmTEl XIE<8ѥNՕ,m?qD͠LHΧǬu8Y`eFqm(ւ'7n{4p=ݾc%k؏\1hZ_&rEiTLGxk0ʔ)0 ^ بbI$nY0IhR%VVx@0%(ֶ>9cٵ?nJ;}M՗(wIN4VxSJNHn<O5==n,G]Mj+4a$;MNPJt$uv^ ):m<5C.u J s}ÿp81t:TQ'GZk}]Uq ;.rkZh{7,p<j!9 pt2`[q+Mnv>{u6p%6#!jp >- MT*Ŋy| mQ5nVOG[iJnWףk,LY bf H ](U5-%Ln9AZoQ N89g! 9)6Ax3R ^9+*WaD-tЦhY~bf{ xjf׭?LX+ ʵhCP~LaK QPd\Or9Yia LdZx7EFn|{yPwV@25;sF_`A~̈M@d!qsUYf$ߺZL-u;:HE5GS)XDߦ=GQ!bӁ g58]seϾl 9\Gc.-RCǓWЯnt+aJLmX_PKIud#?fN4œeɋd|{SFqʞ IC=ԣQ, VD`P~2 م)5w*w -(A4M`/dPYOq>5B_2 Թw+8tRb5w97,s)ŲiBC(E/HBZ{~߰^+צf ÔnOӽ+jW|`~"LAӠΉsHdNҡeµC?Dj2f0-H̾o4@F͂Q f 8{E<cz;au|/gO` o*IkG"fh B]La+1z)v+^F0K<8K~Y5c6P*uYo^M>o˙qMMCx\b Dq)ZA[U)x϶7FHRYz}Ʈ ]*pخrUsG u^xU&a}OE/YE٠xD{ׯc#%%lV{:"n8,VvQLyhвR-%M}d ~/0>x׌ɲ:P 8vRU;?kXȷvXyڒ乩aT&c}xjWjɂ7tSGy;j1| 8̃x͞XpR$^g;k4j" Tض+e,yz_ZWy-ebX}? r" I:9Q" ڢ$H'?r&P*G<ޣbZJ7XLr&ivreaCë),FV_Ƃu7D1zIB ?7q`+y<]ېA_t+ۊ~pF1*IU$j?yC2~BI;zIqrb PP O]ax 'OKѲ9]-%eCLaKs{jBԫH3װ#)J17[Q-AvTBHlS,c2ص6ޔ|ycMѢժ!cea>fhp{w84~y.2ZuM=wȉed][Gyn!Q*hzc~(X* ަs'A%O6Qbyi*i 0aiMXks do8x+ <Q™+Fҟb88̤y.7XBwb G ;8c+VnO}q^W|:! ve>սo8eōsmu 3d($k<TP&A\v4^8=q*f̀|tre4i1ur⯀LekZ"CuZ.p do){> ~Θ(͠=AXB\?9KK&'ioO /w=,Y^xmCJQZZP_<+ީ3 S,;"G"+@:jeZx+9jUNH˼ĄkuTNJtq AP oի Ls pɑLt._!) 8yLLJ8!+[ ۥ?ow_59w UEi&zq\'kx_pYɢ3"bIСshһ$M$&G'-GA{ahp* 6ecAz^P&b&?T+ p58z̏" RVd3T鬶iXh}}E(~t6/޶ l詵kcc<&XlgZoj&ɋlHtJ;Tq?N7hxNiW4;7m/(_G8t un!k"~k CtEy{ l,nUu%91S9ٻK\>RKNW1/~@|HS7HMƥ8v\`Cf 3z? )ym]~XC1!V*w Z)h1s[1& =B׸ztrN}f1ۇԧ1yiXܠ ss- :jF};QZ# Svo2Y8@o|Vֈoi]̳4֦{hVXZ?tje84l:ިej160NKgJ>s+H0.GR.c7 ]ay}[;dy\>#y?=:)dAIڑ3\#=Rv"(+`sG(6%|J?Ve:P(`ʠ.h`LIM0ܞ&⸗*3|95KĚi泏Ϙp-.dxjZô-[>g,I xy|$[Zgk^{9-:mi3$C~*8Kep%ޡPam2g_BE6SW[<퐆ϥYV6Y]v9!=*O5ZM;8HnQ=:`ɖ*44RS [dGUHl@E5&/TDjh{T;|׾JM)[4_l)ZhjVo{^4A/Mwgߗ3CyTpݤAJON7E|* Ï .tE|2K uXz+|(z[5Ԝ~|9} /fȜE;M~4g v jicqn_R>)L1=5܁H% >Qp/eb枅etA&r#6#\;Px&ȃlD1}|9;F\~nJVr^B#;$'#Y ڜ27S2ΓY-Үkڃ#>H>KO6:WA#Ic_v6RSENp[ K?3H\WpoK,gl}\N5'>4Voɸ|nҟRJʈx~t]ClP o1\MWh=B*:5ud L*ư{q-y=*2xX dOxC!1uM6`!(1kzp|ﱇWFe(>偁It"Y~cX %gñ1#Bsb{661`hM^Ӹ < ^VIy. "(KhiBgYbW@E1 DD1)x#Af\@O TMa b82H^o CtE}I;ET3VGrby`hoC+D 2B]?w`"\gI*l|n[JAJ%lDGzZH|4NBc~wpceCpF{w~ } 26kI I|*!8{chsSL| yQ״$YiqL_%`ӟwh/ݑ RN{Yiz8\$bM!ڻe50h& ^Rjdhey]J$,,-D/ p8q6=Z ҈\i8 Ԫ/lb<bI6PyNe:GihsybIu_[S6MލXDjbqܵ{ȪU+)R`CPg{u;uX]^DN2[m9u^G"lfځUſMBb)~K618gniÄ2S?|L} Dri~F@ۑ' ݖi SjySAϘKIW٘og^bI=t l NXw*JI5UFWrG!Em>қ*e( -1b%NjAj^b6'NN;~5͞m3a=(i/TaYq0e-rܩEfLzcѪiaSuJ&jtBZڼ{*ҷ` |!rV?y͐4A)9 ({ %cEx̓0÷ 8?=wۀc8ds3羼Fx@w>{<)OmK2>]sKe#Jjf+;11Iy)f}P?Lkg TVLNzNz}87 QFU8mG-t*? /$vov#fyf~l/&DQI悔ll+(1˄+0Dd?7 p.m\aW9\9hNHp!p1u,\ȼJ˰B+ɲKl9LG%5CI.} nvJTYm0'uB.Zp2OQJ (0!7c6. _\$CE,@L. OY+ Ias ^VS`5jk22+hh I̾W*1\͋kUE BIQ]a̸֥Ckع%yl1;WZCe^Y_~};ڱw'pLSl uDb s3u\Ipa{ H-.XJ=8y =́+1dOހ2ZRPߐ;LS3:$`6ҁV*JKka\(jqYD Lr>ڼ۝_rțvɢPi0H,%dhN;p*{Se:G "M6=> %Yk;$€ڏB@ pekI 4KI I[^MUgg7G( UJ}7OHX,vR*E>b+`(8(1'^+J@I`28?@YZŞ j9c勠H e\^E%,ͧAĔ[?m2Suw nR)xNdX'm\H^Gʾё9Qj0AĬ%1ʱ8" V3J RTHz<E8ԛ# ZJE[ގј<?($346)侱bChߋIHYBнchC9 vIV-+1$'~@|F*MDnC,{\ \p\Ix@Չp!uO+^#eV"HHRU)WZ lbgD/[jRcMh~rUpXqã_O:(݀BI#@pgqڛTHSjS wSXEt2}-AZ:uZ{MdKnډ4OݓTD c7E VԨSQ&ZRV6~_/aA0N"9gsFB >ߣ eO J§D/4LXׄ' f=&,- jax.5[0.NxM0eMISVtn%B7m3x&Xa3{L#bmߢA&Ay_х1!A"4 BRxh uuW-ҹ#b) G9gƺǝ!j:y56dh,Pyg*, D\x8@kUL_Sްou4,TsIΡǹܣw!v57ۦhC3s1_SVoo{'qk*"kTnR^#QwjIɩٱSB˖H-+̚` 2G3e؎3 zR,; =~dC%DNP%,K}o„zWoL kFLnCk:EUfFEuQ]DMcDjGqTcB 4Ee@(CzcY9 'Ik@ݸMB.^wU#c i Sbͺ%h(!`Ibn5{em1uFѴn91HVso& F?E"B6aqHcr'[H/`ԧGĊⴢL":D.=\yFH5ywBhpvgQ)궨&.4S9]=v7'E-{uQE~qYk)?wW1 cX@Wdّ 7*.sbB My*قlbQST$KGqo>_OSr {i;4r|2~jӂ DRSm@8=r˒ tu*msy<_|2/t!=0{ɾ `1MX ml$Gu?oVH5 =c< X==YM;Iha!k:og?sOt-x0 μ;Ͽp- >}&] ~rŒT\߶v!SFq_@Xxە} K1h\6;Bmp~s=<t֩0sr3¡EPFg"$DmC_ͳ̈́$FC;yWwPqs|HҦ^XO'Wktr*|_kځ 4—t0Y#\1(cPR[0X'6f?h], u9>}X3Y_c}~1B&JjDK}>ubSw!h0n-"im +}کboVy|XbxëtrȱoH#H 4;,DaRWxD|viyȎ}(/Zv%Bx2RzVW=Tۓ x;W/*t,1=PFnvNnVJא2g鑑+LHٽßr'6eV2n[ZK_{ElZ$7̇5kBA V8tO5GW"}rtòQ a_<$UM氰~T }^Ն&~(\DVxkCm:kFYͲcMC2O#R3QF3I]5a7AE$NEJ$!Gv33 A bΒYX`ワ2H101,mX~jH=$)Pg0Qս-jBo![:>P鞭q‘}s׃1PAvOmawyjJ9g334Oڼ-"VMo6HK޸WϮĽQ9lW&u \%}!}ezpZ;!$%P?Z搠 5R P[Da#i{%Kdw"\SqylS5NK 'w1[%0rB3mSur0HafV"Zn44B,P2fdiL><z+!"X7p5imPQakcg1[Β` 㪕F{cDžyD1RZ 0Dk"_;_SL}_'Y@[EG'Wi}47ÊPe略<&5{A8FH0QLsi("&SdRB\C @ݒyFW͌ c^b5vY*Wѵ3,/d&]R$3d9*D[by4z8y-JF!;"wB1jRj~6ap \8: Ptp97VtcG." cۆA(1Ň@ޑ+)d #Kj"󪍭|a'] NȖt줞V] :\XI40TK/`ĩ1=9=$L޷xNTM/q$.D7|S$i[ w51u10Ս DH:{I M|+[{)R}7P)(0TqYV &I^̅Ew\d|y;Yk}`A "?Z3$kHTë4'[MRq,.yQ;JZ(o'jQ^Xdf>lP 8Dt) g@=Wt>@tQ?l+S0xְCܹUzu;U .})Rګ]oԭv뛓7:y|01%% b_(Qr$0pr0x %Bv_$nco@'S 7L59ѳǘ2QGWQ[s01Ymwc0QŲ#VǛKcC+~n LL}Sym[!-틋!gcf1"٨/aIh^Z'x߫ N8‡fӗUGeKM$]Qw~GJ1ydY XʜX_;3fd,WIҠ׆Q7qþt$[0ECHզf" ^TaxƕYd^XJo#:Vّiŝ={q,f,MoZD)KFl:},4@};TuMr,v^J&kC>ðF7a,pGn puNjdӄ'czM~ud.Rx8W[PmR, 1eěIf-6ΒFJ</~|>[C#$5C2ĵc=J8h˰aB7MKVn>_7QI (םB0jsڊb``DtM.3]#PWM<ͦ#SWX9e FB~c>i3qSj)o*p=`$&ik ?N~kbTɯh9aʋJH> ,r.7i5Bԁ,KtSA=%R^|(EԼ{M_3K#V!k5 XuK>F9 >Z_oaqv"ċ+GgAm~G_1> wCPJp o gof-'}{!A`N$IA]^*'(D;.LU[\u0gru|za?`\y:3}-oi [QqZ.tY Em7 X`xpq;+sHk$7=7xͬ4`ݺ$C~w{l< ½: h 䯠#:)_ؠv󑅀85$Oa-Wv,FG|: ]l0ˠ=c4p3]?{̍pJ^XN_R<V/)!`:Gk_Pٚ#YEi3q>_$W,oq<|)@=BGot[* S[eaFw.nw½rѱXhKKclɷ]͉ғ] $LQp ^88SRT.FZ2#`~IH(PE#ލ@pe-,濧x&sݴsx. wN鰉r DFN{bR^$==iO~P]:jGgՒi$xe1)밂鶘o8Vv'(=ΥiFuRPY-U7Ng>~Woce߱)ԃ Ofy&e_qn#DT<3+KU&T;-t\aQ%"27>&a=c#4Z-лab%[@JںA3JӜ'lшoBF< *3)INC0Z'Nzg{`aj'RyM{RnR;CL0Cތ {Ԛ ?R}D]5"JUKYE,Y\6 " *$Fv))[q#(OIDQSҐsv@)WX\VL\ӫqi묯jMCEN"QPR jϻtsS.vh['I櫎 F>xuVɉ3qӷF. x֯%1ۗlDP3tq3:Pdj7Fefm6ѩ \4w/[2t| >6jݷX,1xaBZcf  ,8 rV=ٷU9&N8kPܗ|Op7K/f$EȠWLRU P(,,MhIF$m侩H7"Gў(v1N|,ݻD4(]&a.T\M.]Уɰ.~O6o`yzS1`9K41fj蓎OZeՉ桛ΓLx/ެfw"jE4s Q{r"E#Rqr|xEwVf̫J$&o'R^aݙdC (5; *Imâ*?^w pQJ?]z~ڤ{ z9'X84w?ʢculç D>$|F܁E8".}_>Ldu0Hqg5*K,&dKZql*bT: t 868v%6r,-朴7T HL ΁ {ˊ(EWe: 'Bn¼cEK+͎i C WRYxCHOIt2ޕ%#Lp+d)0FݪB ^r_.BٚaM њc֗cH V{3_2jzz'.Rz dS z|{! %x2ln-Η49P2 cΔ` 2 \ou.Az!/;QoȬQhM"͡ eHbq4VB%q)LXEݓzm5Ftt}"{ J}B  hN;4Wk+0drV[-{InHK4d2yn>"¬Sf^Q)-CG2* kSZ]p/ZJ9 V&~wت׏?&GurQiWB٧E@'<Ԁ=7% 01Zmp2sOz[ż}+Hk0>zU**L.ǠRw4k3lDz }2OՐy4)D _20mhM?]ȰM9+8 mKm%G |)]03+FJ~EﯠI,~q#Y0+DWӱ~Oa`Ce[mSl(27F&_0~Ijνj S&%aB)*|GL57PgI~ BZst1inY KKOb0|ΖWWKᓢb+JHڻ2BtmvCG^ׁe oT zA9q8{͊:M&tT `4EWFwheuPe.hD?pS+`Ր6:$h+溼Y&~h6 _R|Sw@BsTK&򐗎*;(/qY~ +tқׅ3wP-g*I%%稤c) e_%+*aE DJR#LvY`rΆFvVIZ'럺Y}gN#1)1X^#3\WamC#{7Jj~H~qr̢T8j0"̎}'80ٺZ^#3 &'5 \Q!BG- gvؗ?c׏wYy+%~HgxEZw6NqY^Ǖy YzbI7im!MZݰ]kUlqTx7IT&l`7rU~1R+( uPdsV#3QeOz2p= }U4_";-f}\+]vrs?vC(I9 (D?la!k`dvO0M!$~g BO)DOkꝯzraapSBSJy!v5Dwȯ-ԯfnjz6ĚC`+EU?S/DGm;FFBa))/+ǨuQH׸굉"c 5|ArU6Y?|tSDHؽ_bIzgd2tqN.]0MeW@ywۧC%7'6 ^fp9Qp!}ړHKfWWF1 At=I2y&bE+(J䪌0~Q vaREGѲ_f>CPQ73H6#hV~ ADjLB=+Z4ȤxP;'A7gG&|nf3˥a9H' IWUk3Rr%>HT#=d`Cc S vF<\q4|4Z |O>Q޻N0,k mJqzX5ooLYϾj?٭ F0rC}UR6$ ӻ*3Ƴt΋eG ˊeNUm.&Y $udU5%Q^>WڕnMNuM",} Z`Ed yr*5)TtܳI}.dlZ1߶TCI&M}ܜ{S'9n՘Yr*3xSwn-vح(#pqYtWU*]H,vӂܘqE633#fBB: wO&_KB₇U´zo#p $,Ԏ]'VĂi-O5SnqrPNle spۥW1m& nI,W ֈ^' 9[]Ԅ&8<{PH,p6 y =Ȋ12 ] Zs;Eg0-ӛ7>"wpB!j'^o'Nj治<[ӘݞEY ;%Icc-܊ %YuʸLO8E[kFvPTd?Oy<(V,zX\ $Ijx黁7L̦@8i%Z[9{*9/FyWB73Q}BQ@BeG`b[X:.\z/dZt.6b蹏L?ob YwLq9^Ąm`ҡ~Ɖ+FdBQゟ>:9'Ìue4+kի. 3LdJH\/tuCzRQ)xr+ Lte/ce.mCnߺAU߁!T4Mk* %f(FBCDǼ t^C֮}^b"W2Ӂ9ߧ3=urBPಬϭJF؈̥09-~0BBʐ%p3zDvV-ENi~ <|RυNFd_)|1WmWݧX2*C '5mޒ#RDo|b)lʩ $&V$r/ Na E4{3UgWb IZWUo}WưtiلtU]qd(ځ.S åwVo4kݭktO cOuWz=kv-B #0Gl{$pΨrԚ!L Ib4α@r,Hu\sh|؄O=ͰZxMƒG*]j0Y;-EbT*'vz /2JiBj֘rw.7l3"p^[ηp #m+6mtLCv#[j?:*p. < 3)CeBHJY$CH.1{1&^K5H9B!b' w[TFubU*_+(>(ۦ`LSC(@TrwPlKTѩEz]pc-]0O- Ul 4ˎq1fa? )R]lY,n% hz'KpE&~rv Jxx kyzM\]+zJ,,5m6n=ΈyAd2 &-#sXjT`k͐9AHk C1vw5:e,0I|ꏂ ޫ; dRlb/tHEOA͋K hɵd2SbaV'~Xu/\0AkŹ icC۴Gb o.T28O1L6VwzLre-s!Բ"EB1FI\ń@^[~f<k#H92{l q՗>D%ž}/8<2 z7I -.{?% (ްBh ~p>:^x1=PȊ@.=8=P"0c}lFmb7en4J Qڭx&JmyzIBb,׽>"Lͮ{4Wox_ J ?S,#.tB 64/c+NBUswv<&5VO&T%K Rsq61syH<0EĤxك (4]0)ԫΛ5XbV;a >;)"xPڄ( UZ"sx6c}ֽ*3>3`aK.A+N|@% u5*i#n=ZF͠B9{Ow, b4_w mw0~8+wGxV5;"v[2uH?^Jv?2Hɿ Y9sF_(ʦ_ ac"ɄK)?zEyHEOfruރ9d~Bq;hmW9w2 @ 'fa~{ߗwD6ےhHo ]0>[Spĺt…QC6BҸ{d^ksy.1sj-z?dUAz'i!a CN!C漚Ͱm 5 -RpBBU;x^" S'c<B7y#޾>2 3Z<B=4rUI]sQAfNo4J僟QEC/d[{N*ߕ6>\ɪ~Ju0W1 c%hB exL.8k"/,NQƒ5WF벺?h ʪ"Od{ZC 0ZG,c>.:Pl{=$xpEaU#TVwPU \#S`l78O\-Ӊ uL(0v&',XuxR+ (9XۄW>E+rlwx=Z"q8Zrm]">l+T⪽_m>Rk*Э7@,((yvVg}8p>4%tMŻ[=;x"PK8ggY_鼲LC̞ / P]|U+B%Z5BRl]x t?%z9Ή QdnCMu:-)\ >E4SGٍ6ӏߤPd,R˒Xs+84IJH8Kp\Еq@ AZ _w3ЬIt}⌨+NW4jL[s9|tdB|ٌ @@d_p??r_$]|zW~Iǔ3n;M\:l!}Bi| O˥8ATūr57b|sWY28DyTeJ9\ T5? .&oN{qY_i<-.!^YA2=5/cʻ^%Ool4LiT&RU|aiz,ml0`d2azt/hC'5|wYO\=xʢuxuÙdn9mzG!EYj-fuZuFǖ^llFe>#M@}ۮf?P>Ȓd`*}1/?;`y{# ^e@-%4;@?=n2kQz_L!R5t3S̰u)hv{9sEx+Nn3eh[̓?¢+`aPͺ*Ғr!uᆝt<^~:/lQWثAs+]t_pL*u;"O↲gMy6U6]& szj[@QAha:Lكm{Yss͋aq_ 3"Ӵw kcP r^> &hcxœ0dp7UKneV'(v%;RpjX\ϮgM/k6*'vv|W]bq`.GB bZ&ԪWG3s;Xt@e]AȃiA 'pTHv5 !hM/ n DX'"xέ#wsy±!*Tj%%rV.[p;'O1Y0QK8sruthH@ZiFCych~+ϔ^va-ֿZ:\| }Q>!RSH}xݹh[ϋ&1-%/{XoaΛ0 c#E@<}%)JtFe2|폭%)N<#xl'dfH.+Al3 r*0}G^c$c8?w hf`и~b69 YhZ/WC^_*hLkR+˦,g RLreҐ"<7G;"6(VY/-y[tDN}^ q:+pת )Oػ`Q/DA*#^9Y[p v=˟VZD0m dnr{[ i(co+B[;6z\o;=f >4(lމ' ^s&eVR HHiƎhNO9R2NJ跹;[W/R˛.;IHw7kIvDIBtfE,p*(2&i=g?ͩ ӫk'g& 5:)~  UKR=z;2a΄6v"D `=vF14ua VsJVXEP2cf[B&OX۩F@ߕ SOn,)H(J.>D+n:/Fې.-ooݶ + 1SڽajV`{"p;kkS$6`Y&o$JMDnSlHο ;c9$%oi9!K*N "Ȧڴ~0 h@QH=6K˂)w,He|I4b_4)3 ud&`/sj~]ItT2^׉O;@޼Mx CFMԆ*!@KAVC^wQUcOϵp$%-:roQ 5w`(t t$s@e11[65=a%o[!0I3=,`4ozZ*?u&G ;PKbI%,|x!:e3Rlۜ6!;3TJ%^E u=b81)npHظ~͆ݡF78.#=̥.%וu$X_06n.i!WL@2R=͒l[d:ks~Jo XQ( <-BbX_ߡg{I|mQDְONҋ Pv)bݲ̜QB*w=$*\H[%\>?P uEhA>M ^o\0HSR}lU'Jl N剬1X&R|xf `~vʁa{\JIu9E#hFP}6c Ϳw5*B/_PrE,*X8ktV߲dzpC7#ZTw:ҍ,GS| xنxU=&ƅC.q 7 Y^qB\oӽ.hMިS7Ty%Jս#$E](T^U|ϓ\?߹ek싩mvؚVJ$Rf٠- - >Q휿/);fVڕj酔gMҤNz0;&PDL#R9_&Qgz&X> N?|#7t;P6c{<{*[^X d,S(ބ~\ SړٗZ񅺉%r .fNG 8֪m1t½'twHTA|X>X=/ii)R]̩c36iKdcQ^uTUCB;9[R acM:1`q[O2R>^H'A_Oߧ6Zi[#T"}]hb#:S6FLe j<nvVL,hv "oׅ/D˯doE&+xk(1:8_^;Y))tdd'31kWp(P&>WP\$f:15!M/f8Blx> kC% FSZ:$>v:H7!5׍/,~JlF+WG?Az2Ow޵bz݂MQ{uz }Db?eUI[F :斏dl?@ejo(#, ; meL[HyXr1k M"e|dzm;Y\d2pzK>PmtE~Mq\+B Ww[ aC1 x=zT. +!fG,{$RT-}h(?!`>ˣ Jw7@F>k aŠh7$BȷnY"%8u4xM:VS&iZX[2pUg}}?(h>EC*ǐ_΁l{9Kƒn[҉3'2B~>au٘T^G\gmcYLLoYf5x`}i(@adzSE\Xo0Ӷ 'wǜw0 | Z bO+JؖLZKA, Qb߹!쨨׌arYyYr3?Kcz^T7CఅGYpjۅdMp79oF"Il.iZU0GTL!dn%qc8j~zEL,Gf)S0k5y?B@AD-l D~-tcG^'_\"{nSs/FmsQ@^w9^ ' 2AUB"}\SGK;%d[Z:5yzz<ؔk/{ZEe0Jgѿo0N%ja3컌*&hhQ)5WgW+ ,\ro?&]{#}dFGGSN&o :oM2p-Sm{x&|w"8e,)܌BoZvxY )WY T UBKiyG.M&h*)lÃ? ,vQ|b؏y#Qn7RĒ4JG΍#{$po-QISYb4o<&cjAb,k v|UQ'8y;}nQ 8`*J3Zi<90rL(Yu.Vo=&8 {-b?I5V8ZORa=XKjYP rCg lw;CFc:/k=!Ju1[y.`kiZ=zlf3o/^%A0LJH D8w {}^ap+ _M0afqM+cY>S0ǠJ_ˡQ?B'I%od=H{)Vȶnav3}_iϯ3.4 NGLLrg>|eSWLݴR5I!h)|sw!Iby5ho-p0#4Hԡ CK" &;b,R{e$o>,Oh#h3/soʺHP=1"CʔS>BX*X톀#D@ l^-6!KtPMvce320` _֭4ڨ6[WL `gN?xnPP:U2.ʥ/(|$u8}?bX5Raž< Ჱ4H f2i))Kj!d^:K=0%/<sn54bʩf7C}>MG&!dbg(01Ζ4)\^w#n],N>WF 5xe|;P(U,$9KF8ބv2~m& ?a4z~dR@\9fQE1;ܐbZ*J|ܴ!"5^M8bY\2 l yd476.݅FdwO ewҏ@Zz6Z2 #[Y?j_,V _?i~;7,4_vm} ~;,Y5~r f@dEMU'D`p`7?EhQ,ԛ\?)_mBO%_<`IYӭ^&4}*YrWDfKB3v"DGJҵHLܜn@S(0~ IOF$>~(|}t 2cءH2qFZF>)66>&wŀtɌ ~Zg:&7i]}Tyg&ӏV|n7 4tH,Qty;/QzOmҮXs!E&>4x=l L,GC5uI'N_\OԒjΉ%?9 Bhr)!5t6~QeS]K=y؀}xC&\a-|8#}Л<ag"!ŎЗz[T/tU>g,ӌnS&E"u}= 5LMCI}HUcRlp؏f0K ڴmA)6hq\&Z}pT2|URТJv&sj56lR16Y9t Mn'%ڑrd0PV\B'`THJaRr,8. {r#o e%ruTJy5]k'!#MN ?Q$|%$e[waǶ]:c_Y?4h\=7KjOmr-H#iƠr:ȆsPI!9УHre&PGqM>/ f@ X$k1EהؙqHs2kB0H]!m!6`KM|x5M>y_/`(D|WUx0B].u >Ocq'A`ںN!BrsPF#kwlV¢{f}Kݙr z?C~:k1*l54U_rƍ{M/@%f*wz!>@)S'OS5WdvSӠ Ozt{o[^O05I }s>v noNyPH (HsuCA[84ZiP `*uӼk"K%K2rHԕ>6n!DUe>'wjn􏹥p6 yBb? I#TnKM P5k6d99]^ʔjn.;+Iszp`uzr?~˯R&\6Yjz{BEŎu@x(͋ć@laox/rы+_ݰ6-vTzYн(婩9N3\᣾3=CDHHg3 [\U^7P!Đ!fܹV<_% rx1^tw.[E®&>Z qt@tf+{Go*8߮x2-s2n~v!;ay]@rJ'jbD '\'֯HXt [(s"JU~tshFI:j*R1 mN !8G MmłWX eZ%Gɮ]ɗgf zڢN= l'G&}U]80;N)a8O:(˾C CxsjwYѬ`j\$s,Ȕ|vm6KM׫:T0.0dUT$J A[8nC/|NeԅiCr߮@:Lc7ݩ8 +}cpf1usͣ]ZI?$k%[Zޭ4'ZBŹُF w K1|'O,v.AtlMN$5<"-/9~za4Μ]w(͘UB<MϊD-"٘N}ZN; v9̚J׍}WVyVԲDGٚjF aOq~Uђ2D2j/{P(x8eby_MH&̕sj%!G^s̯wPfDhמ^Ұ\r0&Ϥt$M(G/\ #J`$SSL!3W݈EI`'Ц>N olz"DWz $Ve}w1#) q ^Lj*n$xD6:"z@Ui;S?ϚO\׌'=qU$ 9]f| %jQ3a@pZ?tR;G./$> f{+F'r)&V# HeOg8/z,GЎ S˯Sv=F'HCVͅSzGg9P$ڔ"*"iebWJݱOR%z)q(ˎ;c';藴-jiҖQ#sJH/IT^=b͛GE1}zp|6XJ` \)"DJ3?ºFDugtyņ+=t 3|J11ㅲf[PExx?j^+Հ1W;L3(|!c9k K(B\؁YdkA ^ n[`_2v»O핺~{`&13O)S;=[<o0jUע;-p y /DRQŖƀ(z=Q^ W@cE WH!l@Q;GjG[ $%a Lľtˡ{_ASz̳Mv4@K%Nr,zP n!wh:KSFE }{\o59Q>LS?( wZIzcWz/(聋]a I{[A#?I>-;>]MZsozdGAZpHo< aJQLP>]X볷BãnB^}R-5=!k%u(O(b68*%2U_Ÿ| #D9I1e~7>=l>~;u U/{v+/9鄩^sf>7BckRE6`v>ʣ]V'$4^*(8:EDr6y>L|b5 ,.MV73}]&:P0D KCw9F{uÌv;{-\<]l'\L"_fmW~^Ttݢ첹zz[pXDeqlb)wVYM̙% YЍC*IQ͹:OdRX]`Uj .HEN7:B{`)ccÅ-E@yq->mR.NB8rIu'3Htn% Dp],߳iIazb)y݃%ay u˅XoT6e 歶s58ys9េ;.[a|򊕹|݅<ƒG$2 B jŸ |8gQ9i!Aӛ/= a ckDcu]vz sw:iEe )+@@RFY] YvbjQ ľ:>sS+%ۨ%?YY -WWJ|:ML2&gI_GJKi/ei ơg*2"YHJҮ_+|yF8ԧ,J8޿HE`X!
.j "`L:[wҫH*./0?|wfaFA)}8o.3(2D+:5JUk;+hEy,3ψ}w[y!k]0ĸZ'Y '#RKNJ^\Tι$mUR$Ku{ GADUg2hYy!gP8YNq~Jb[˜k[WCY,Zmja^"y p|:ՙH$wi[R#X;VK h*s OJ`lqqX bil_Y" #av%1RqvB^vM-A0"x6j7*[D9V#y&X,(…^.)g b2ǵ^PUƊD0ܼUچ| }H9=4.ڣ" Hv9;J*}hET|9u8Z0ꛍ\J*>)`<.2U%a7,a5%dw}07 |IʭYLD0O("ד+ ֱKm( at@κ#bPye`?zJ~γaK( 'Pf ;"W~tr{4f"p|L21oeWis\7 hE4qI>Uxbeen lӑr"YUuF'C?'Qz%.O2v\8uu^KqB^}CUMNxcg7p?4FRqyySR; @-̅bmfIHbek5]j]Gu҇;b~ ']ݗ hF{ CIc_ռC+d6Zא] @ݐX=E J8t0F 00$Q^-tpɁP췡qɡ5s/{jC@MݟhUsnE&3($|)ITq\B̆sߏyE1mbX`w9y9?1 _j;M;UT 6Qq,Gu"~E%p91j~ד:u/j9p?* saUH8ֶwvUeSV1w) ׾߄/*;ty7H?yG11v8eߺk D Lk)BgO4g*@,UQKDh 9MiK&NLb^Sr~S<2 "eGS$S#3wU yݞy8*>l/o"y~B~H mwS;=єpV ,KZi qT:#MKM~0h[oJ81^µdJ(؄[,nk΅]`l2,Cd2^|$;|e":EiW S&"Ve٢}f:𪈥.EJoc%ظJHR罐n .FyM"I1`et<=z]L++,@myak96T[85~ (2,35F`zp=fL/T;ip b,jDNjJ֏bP/@ @Qqꑫ2! 94q5HRnh X%d=52r3KVeB*Oԑ KrD:wNvovZF3zɜ벢G./ݦư`Z} >^}x'U T2Pp[?Pس̶&C7HJnK~~cʩ/.(vO,j P˴+i~U¼j;w:$@0${m \I W@WQx qȆAԉrhyZo 敾t M5MR}5ʴBi,}ywSn&).a \WƎө:|j;$H !Zc2m#{5Wz*e6QU^'1 `x}tCcQ+@SDh8a*2UR! 2Z}1^L|5⵭^]3v7!-Ջ&l e۞P$w>/ tu֘ni?Bt2$!z]cc&[d@}=Fg"03G(ީy@[9I۳5pk!QM-{^Ǣx[Xz[`* )P#3VNl+:HE_8( TdT/נw מP1G@rwhqbǯfX☘:/J+tRMI źAdEѳO<<f*f1؍i& "xqjj$9M>X0`,}߉D3r<-_]UE i'65(&4M4?*/H@Oz.HK mʼnUlww9k` 5XWUOGv2 9WqXQ_?yxкcjO9 g̔l O)SIdP8&yuo J.S"S-*L=4?QW:Ļѹ,u<~9 ꀑo_n3n>lټh~ ^kDSjxؿUOІg GҚMUH['tP (>[SP1.>?l0a6y(poQoz YiCs\lI5ú҅y|7Q" 0$Uqbq _ov} _\)#+sukarReX!s3}}e2ȱLҋH 6^L=uWЯ+rMn@Qk•W=嶤7RN9<}jGX)R5ILyBy1,Nʭvn:}8'41x:ʦl~KFv @\}rjW_0H_J@;O?l`XAM66j &ݝNLB2f-,pV0Yep;^Ou{r8HrԏlAȎjD2.@zNk/tv*xP,Bf*mb_PH<<:~C"g xG)GIu|N`b=,?l|.12!BE=eHK.ĺ|0lR*o$kԍ'u9Y ci(w%_a dm:ŮPl_et& '[4b/niR~HJp6އ' G,7phC*O|r;<;~fT-ݰl(*_nj B8 6Y=R ̙vمݭ"uAT-MMkf06+HB 'EM Xyv֟(5Χ "2OI }_k7f.XiK8Ll8YX5 SY'?7֦- 49$Uv'V:jfWf諀)!8v,1WBXr 2lqsFm%6-z;pnx BIG}Kj{ֳԮ ү>;,B첎O5RX!ҧPhΏDbKx#% CV۱~1;4Z S | kW쌻= C0t iH]]j;jU[F/m:9@7ubMַV>VfM lV˽ S XZy3jW%>|esJf&oYd-1">$p* }18 _88eK*مK9tVSxxͅk>K)e+CWֽ%IJ ׊;Uhah~Z~zFh= HVJ +Q%p<#y f0$jApgPXv}lv71-0dFwK&ͼoIم ;LBVD#92[";jpy3 @pV۲`A=<ƟtwsXSRijEf~GTph t@PeF`~s8^TUCu~Qokr1s/n/8Y#tQ n2Ie4g'#EQ $\9,&IDu.[4Qfُ{ޕC! 5'"eH$O:7v':CKhsw&P~}"E>pٳL~m4΀s(o3)dXC3䐑ɹziwpVe+>(Ex6BwU6bmOeYg>J4ha9,W,SL4><3C = eәp <>S t{F7G0W6O遳;Hߌ Duk~x ĮJ7XBjPaw i=?Fh ݕc8>5/uSf 'ꅯ?>NmF*TТX$>eb9P¡N=EEgf:B DJMRR,*hͼ#*Qk$NJ""v\ TXZD\Dl}+rϣgni\, u_[$d>n֩H9a`s>J(?z_'bԖ"!-] 4TW~(`_; }3ιCtNBcGIdd!x ]p鳨ݧ1bNXn2PNA k9Sa߈Hčv^7d,Ъ_I>kO80 oftR240'Hqj0+7OE؊QҀ \D2:8ʙۂv*0oVoM }$ۖJ6}{nM.sk'E̴;MG8rɭGk#eR n3|k(CӸDS`Y9c}^M^W&r[kFb#JH-Y&!gHGV2d!uJQ8<"hDqe6/-\_İWōS?ʓBB'Z4xEa&|\9fYqd84| Jbډ8J^#oB`@]⮎-hJ[a8S#!TW s ysǡ5<lU*}4dR&>D-`(gϴ?yYt=]p' i;1MГ~v"6kҷyU$KY 0Խq櫞L: 4/qC)=ߖdvB`뎲sҼ73Ww0õ JQxg np>6jpqLU_DX>\p+\ݴxIsyE7$aaΡh+Yk֊G8erxڊ@fSCZQH8⫢ AyHzU-Xw*5B*e?}JD.|0ZlڃP2sJ))@]2u-T`P RyupW+CFM YpZc%syl kƴϗo@T`+D=F0Pg6bs7- )S8ݸ ]&ף<Ѐ8 %Oqv24$ a<ˮRyv ν@=c-LPnCE(ˣɎۢW$`LNP㢽 nC?6wht-Qٚ:XIѫO"Qp8q^=0H.!^mp݈V'}-Y4rh+g6ZT-{+-uyQΟpuwaobFZ`ֳ!h& Ljv攴p0| +߸!췁衪..َӓqOKVFd)LFRK` Uާ: U/YIs*Xo=1 xCcH~D$MiV얪xP喫$ǸiT s#5ccu_aR,Ezu}֫G _nȆZ.S;n*Z "D3h/k겺HX+8ہxq.mw-88,5d]1&{ȶ#FmǾ ͟?qaݿPP>ACB@,Ջt5sLg&:錽Оpe3VIcԥU.|T Z+3a0P@8 )Ba%CD%{ sjiGӮEdYN} >*5Bn)`μ`~ r(q"\αR׶~/VMYH Y\`##G"l:͉ѢT&Xo"ZvЃ Begq̷ pcƓlhH.ʍGI+2/g?艥7WYgvﶆlVX̆Ϟ[2 B^Z4 nlQ\-΋6g#k.N^,!($ St3(t\̷ ^ebnOfzBPjfez):! j(9h8F[dytnm`O_SG֓ӟq}]e+čnDV\)nH]#N.VCUD!mЌx+΃c= @Pω9ɇXmCX["1.42>]7ГkdIURрr<>h vѠ4,1A<^9 K)bzJFE9֖~\U*eΣ47jC$+Ά+6S"FXbjjɦup*g=xU( sru\狦QVF8Ϝ K]ICy 9lʹZ\^+˛$W|tO[Y74KE[1)CWhɔT=WK5bNTf䪚F(S@Z T|p* ^JKFOd{Bh3,]^tr 5ϭQ4}uIfp8JHd )hJcc7d ^xs9 tG~G A =ScEf.+-|PX~VD:!6-!_C-zt;v~$:qi7:aԆ!n"*5CAL&Ɠ8_]LK];c\  Eu;:~U~ҸVJ藇OL| N562 .!)/{O{ bhD%ĩ vi`,ҒVbMHoضypg[p̔*̐74Bt+j"z8{ܕAlS+זe6 z>NPnVWV"MCbeTV-g1o3w/lPeևHd bCQ{#Uny8uziB%uG0o6d6{[]G0:ޖGs짆"w7RT1 2-X»' kNEHᱩG6:a ږ? hkޖ'%5lI&cCܸu8}˅ÇQ&lxnB8|%ضd>dt}@(i;e2ԋmIx#OFJ`vPdI᲎~,b/+%LJ]9DWgsFɓbISEbU,kY ){h 3WlV*pNVvRJ$iRkf- oa)Q/Dj.I9䊱?բ eM}3STKC!A,@#1B۹f7Ar=\,Km]im ȏHz6:.N}=;-)Sre,u[K[Y#VmtOhA DmCӳ G ^`D) $bIlJ"ӛ %@Lp !*v"ԀXltzbyX93( Oq Yaoʖ81 2>E:uUP`r賅Wz*A529qM%-Y`_:z;/9A"o`tDKvi*V-/e3=EpR Hc, b˚A8(=XU߻&,ǭtɲ0qE3ZK.Kрz=,+ F{]pHlk0+k`o`Snw}Z5ޮ?F^qkѵJzwi*`2w&pvgyyMH$Yٚ L|BaGZ+&BTHؚ߽ "eBu0 >ÕM}mT0,58,b]T$Rd:%ŀeNpg_-"DJ*vb4iIn#d?>p)d=K}D x ~Pm{P p:42FXVG0 b1Sܔ}DLFkd!=fH";;DIwPSkhlũ a8Ņ+$KlNXso_tF71@}VםFFW&Y##SPϩ9nRL*Š K:(:qAPaRObrqE0ӛ1Sax,I-Z}0uͰ44\vr 0l,^5 h3=lɂ c׈HI!D/((5+՘  wݥ#քFT<`*: iLB?XڙqSr*м˻F\bxD(u"K2!7-%ҭ]wT=tУse R2!N0ňi|xuQwۼpwx E";_.;j,Ӷ~--_}46]#c6 ЬYoG_,lezOQl2ѿ-${Z9fGB#Zcvv. bG{l~9wx\nVtG.ܓ)Eaz5]4u_r`CB[JhCt B<c$t@IT(PvKӿhsy EA˂SqzU,]~ ђ.p%Yn8W.i''6M0-[d}y~^MZHJi/G#w6?] <>xt[CkˣIuJE(t͉W9N( :­M ,+mi([-r[^|8i$]1!ѕj F`UMc=XO_QKIpT[~d!̥wIqj&~]y:~a>ft%SFa7ITps漵Z_eB\za^i0% 8x(] ~>GuzqP LT&@9iJZD3)+, ? KMNgaNs>]=(RE׷T(Z/'?ڿ&=&Y|OU\8Gbq~nS Δ7%LolTM@ђ\.<Īf2L6X,-s-`} g>uheV*  'ͻ qdN55!Kb?9Ux@r,ɟ.aބ-ق%'O[x5%Pgk.eJp!oPEx'@pyC:1wuD,ЧF-7568d$QCix^(2 澤Dr3S2M-9\ksC-NJmPr Ad asLc:VO Ԓ0Kotn%oQW`_qB[-Ldj Ufx6"~Z'GSi85{rtd5|*^iš8Һ/o`֗;Ӂ0:3Lȍ׽:2I(s #UQu甡.ilre'2Bo@ע|I ^:ymsG(|l_o=f$ !Gprߘ ^V\ _ N7`{Z#nf^y{ā#!d.HsC-a}]Lb&Vd\$~ ڀƐA#)I&CLKV;u&muGq3 7P*#du627nkt`^RW'd%w)|]FG;MTZ7;K̵f {"<eO씘ĺ!Ja6dI{1ݚ韈QsC> :"]/G}W$G\=_tsGHپ i1]T2:%H^-͈ RɆL}*m6>RQR*7CKKtpI4LtI/jZ);rPv(b&ΖUt{-Ó\u.#Of̀tͯfĥ*y~!2rI^ގQt jN({C2>6گ&T${%)نhꤢ]WĎhffm%xi.);Sm5DޗYvktSjᚱhX84*S(OBє==dZB ._?P3fi9/-xiҍ1pxfdC\j> $cM]PFB ܁Gr7W0ݦU2zaݨkkӥ|qIƻo7ßl4t|Ic@Z>ΣW5쀧3Zv㤧ֆ!\G!KSiȥ8E]qx9 ٣ 2b -W9 Mv4<1$OXnw_E;,g-c'y :֒B4üNp2rlEW aJlMnWDIRQbwjCuQYh>A(I":YW<@gSFJ(~4DH/A_}Bzd!u1$VG:AjaNJm7_%WAaR,ap1c@G#VJKp%A|Oa0?2^3M$;ELF5=URRe+6)Cgu! I`_/^eڒϯځb ~mN!c{L&%$.q7J ~LIù_TH8VjfK@Ưj+XEPq}m!<_bQ\yit'hOC$ӋĂ ب͉TS<Sڄ +yp[4Dʲ8!q3I_m$b->==|~igM3ZS`8953[&<6&Xe=Ahk"pD;~E%Ei% yhMB"ߩzk^fϖIO{4*COX7*V:ߴpt+92.|W[]d"y?B9qqZPRܑ-v؍9nS2LP ڞsr]rGbXCr 5^G<1R yV8|](jmw`N(noDH"B)07bLfP &KHkQ>jO {ZEBHXJ:R);C@cfWaYb]f^pB%pa69HCٰECh~9l +p>Eqahn&\DvOh::'gL%Uh۱]-mU| ͙ 5ޅC=BdtJΟpp'S(W ґƩCgmrR@pHDހ$9(T8wDU#v[;P0KkKA7) rZ݈ކ- ,mAHd 2$rT -6n@4g.y^̼B.x( &qS?`;V~L5cs<(M3D|VDɳNnE_#йirb5ۥMtFr?VO,Opj,jR?0b mYYSjKs1Xc$:mo@e1?3X:7S8d 9![]\O!+GY'l1!12 1rw;yBce~Q"ؘ]#N ]5F uw';8x>*V @ZzM$ܤ6㦖odsXDMp {J:wU Ĩ_oQ-tj/jXٵ ! Y`dmWW&Ҽ.9KPi`SFQtB1JjU20r\ۼ݁M\Ԁ/\`8j8 ̂dhUBҧ%.-8ץ:&@ n$Z@N1aK/ iHSlBJ/ M ̲߂ge>#UNjr|R{ ozhhX`.fD-Иw{s>oHJ"L ׆[NZ9&zkM0rpdǭyܤקް2]-I; HTD 1%G j$psϿ;|o'YWa6CՓ?4hY{]xZ(Y@cJ-&s+DNgA!aGЍ_a{gGeZWvE#B yN.DqA6KǀtLdMDD^-ec/Yעx21!@Sb;X<ωe7,+AYfo!rװ:նdC Jӫ4ƒmJЦw_F ]sQxbJ[ ,ë ݈7̧lʍ,j;b4dOcڥGLWģ sYeAc-K/T"HG6׬R]h¼X`O&?^އU{bQ]Tskbg a_"j{#tt14 Nn)>`t/W*i53ӿ{g9ӈʏ] 'uUSqE}t0ݘXqYT-~ kE?H \Jo@ᇇ DjL SNf3qab@5*/eзy~\0eqMZ#!Qz/򭸡! R,va{Z|**3Bf0L8A¿L̈2ī"ΪLx-aas=ԮI/Gi\h =fƩ4S$xx._joiz A$0S);q1˱?,IśW0ҍM.Ύ n]] Da7v ڜIY4#*֚sm^Y-oQRD:4ٳv+;gcPXì:4={tO" YQR8OlJ"P6HF'elk@?xlm%R/ńQ||xsc#azէLtXTt;{3z2 ޢ\p1,JEm~W~tqXS&O 288Srb"`)6ci%U+-d?8ä@\$U$$B9$#g͞|[cK5 ]#3]I\̣cJ:2TL *O}ۏUSBNB1Wu,07Vx_d"bޖ/-eM%,nBP`Q^,p0PڤC?( 5<$;[l?#J7zLٙenKNgVG蠵A8O`e󒜄CxDۣwjԋsm|jNE75PI4H,ֻ;(ӕTo5. (9F`pKedc="~?TYU*>_cEÞ7_UZxGx>d *i5TE'JS%D/~s-$6s yOvZDI4q~ǨVw_&`V^_%|A|Ys]p, a~-(?kRFn3zo/L{Iy5&(ĥ3 ީ7!@Z—"* <DР[&Ȃ]`.b wIo ̚d%T7Ǜ'o73h` 2A(9S1C#0~XfXBQ.JLtWqv\ ~׋89Yq,Q+˟+* {E$_J$35[/'c)ZIOTCU$#6`iÈ@Yl,~%0J5ǣ;@ y{>L#{svxqu ;pS~ a[ "R9l5W-JǢi/N}@ SL6 k@(ݱ\5' >5< ,~TZj>@1VzЮF ~O70U^ Ha=H}YRRJ=*ma3-wN4.Xύ6 ajC/Lix>93Sv!YS㙕,'X7s閽ki/[k>ӀLwY|$17TArmܹ!3QclEu8`KsUUIOW@6 E,/R.4gMOc=djR|2,[t5,K8t9 wsKbKseM| qhbi"*c+f UKW&SIr=qr?nZ ޅb9 {.ڢGfS1dCK)IYˈlŽJhB~+pQ@@'/0[&D .@#- ZJLˎA;Eeh5UX9Aeυ&tؓ.jN#_N?3AN. U\?ht{N*b&vzvv($tW :j.@4+wʧX:f# [Qz#>+ILboQU؍GI;~ )%,񿏚;6}kwtJs^\9 r<yj<ͯưhi'#p؀/UbXC!֯;epҋ6qw`SX4w㖭^.ܯ}*oHWiA0 7[V˟b!4@~9 ]T=N6%lTy`^DE8ᑋ-;HEŜ0c|DonVHs pA>Wb$0twfM"̛$"_ԭK_XΣԲtZmg iMrVEYܖnE~ kSY3NYW#@ac9ZC28/E 挡&rRc/,HA}V#tޟX{tXį)g$`)Mxӂ+C?fLd*8y%uc-{E:? BGF^alˊfyd|ϋ˧jK`9Uv*R>;Fr/%`E]lIˠBrgr!`k}?<`\gXg3e/9@IH"Anug*n^MQ!0j_=ca4k*qiv \31$~ABLcTdșĸ!H4{QҭSEɸ\AM#!md>7Z`¥_wZRJrP=cxYzi1,[v LaC 3Ҙ) >XjCL524"=5 B7uCy_L'ᗨGi@#0-1+B'D'#3Cl6WGƑ2Eeb-7ߦ";v"$z,s7J'#<˕qCj.w? >7@+8@虭V PAf!h軾n=B9UhH*2?u, NJi]ڏ20A"֑4B)* 86>y_ѓq็b>2 ݍÒ12Tq[^5 4o>nECX~y$ #ۆoi{ ̅d=ǘ٢O"(-n|GNIj<&n&T Gv*F)A(4]}vaNJޞb_.tCJ!O&VGNRQZn㖂Xᆄ,A^0HJY90Rdž'!B0{g6@JI#%.k2r ș&jq7?"^ewsgtS~|H'hn&q5#'z- ]NM8.ĩ4|Urƪ78oIf\#L#GPBE{0]Gx98(D[<}vMO$6'qNER>S1Vf1 1Xىt VL}ihʖЦ%L5I5ѧqO?"ه4n'D:G^ʢs譖sahx-SY;W3hI,7#?v.) )5˺d檓Ç qֺwݔ7SX)sG\ q,87VJn.hczF3.t`W/|e=G>(ydeݙhR,Pt^,s;s)K0y83V=m SF0R5VQ9*+;*i&I TGr Y#5EU9A1 ͙YUZ2fJ2R77A?mQ o%Uh၇e|qjwvz!d>2j{:ID#as ?0*hvcMqb;T)T l.x8sŮ2{ݸ2[OJ2dvGNz|髢f;zEǤ_I٘qEO(s 킧3˙7;3W?5 Й"a2jHrj½05`X>i`8voa[Q[^k]Lt Rn*uNM2O@%|ߎNtD<|)c:an_ư*Z&6Bk-G+CwD6Sͮ ='4b>ߏ?^{$L0ñ,z*.I]?L*b2Y .7?7{) @is{,VJt'RZe""1[A~NӣEFj4-#Z1SpwtCsUA^Q]4 +\4(H6в%/z.)ύJЀ6^/"LY)3&Q\,x8jrv7p:xn=>5iLq>Hj 4)rGΔ,NܠR3h(hc7#At g.OW:;yGJ@b*~<19e|yv,S)-3JnΩt6Kif> 38ltprRy3l?.r).V>tRe_kү䤪'dKJ/eC¬fͻEXMI m-ʈѶ(>Hm3nR[S]o3fp*RGPU"Wߪd-G!3R䞏tYY̲aR HO%dtT33(Tw([<&)[72VMSot/gC $iC: TR𜙡', "c^[TˎN Sڣ7'9Xε(S,˖* L!f'3îc1.՘߻mo-[xc4”dlm>{@Jc d-̷_d}%MB z6|9LkgEx_>2y < *O MO`p[1^E4amE4E'f`"ΒH/mz^$21u0U~GezIkV~kꅹ jC>*K+Wcj9Xl^U#%y&(Л뻜DG/ 9ROso}9_R7jΖ cphx+*o,ݦV@;nҴ&E.,M;A@2g\f-r~HNJ6CJݖ@_ |DeUN3d_3dL2X_Af<]fR+îiPb.Fl5!v5sʡYp$-/Vi16r}#xu1~y+õ2ʽ;YBZk(dvq?4 U,ra&wtsu4˼bR/P^4xiHdI(8\h Xf(2+іU>۩8EP[d5B60)CՆ⁓6YjZ=zz؇ +r ɮNx,jK 3uNA&ӪG/n?~w&s;˞P!4#-7s¤5'? A!5Hl6$ ]qC16[kwJ,O?#'7UQtQ޳T㋻2\.-?Q-f|}^ذNgd^t:Y4iM&dfhZ wٲ!.H3 ON\Yc2+ (A}DOp؎et~Zqw?O ȵJiy^蔢mwQXRkhs(ŏ";S1V nP1CDKE4׺\`D7L.G'WSwEu&H>9ݩ>e&fX+0 ZҶm D bLQpʰ tp-5"XW;D1}݉RG78 E@B9J}댧gb5tڰz Z(4}ntݷ%J SX ̋e˿_&?x^6Z;WE  l1BPMLG3h %%T/}[wV,ojOW& ͷ_HcB{)ua,{%#ZT~W F~w`le39LV= &&4*+N2}=Ve|-9DI7b+,`!_;}_pf6 _Z7, mpC'EZmm1*6kaJKqo%u"D{SLcR-ث.cزo2 #&A] '+7/}֬L^ ~EuJ*v}5)]O"_8O-5all!nDk2Սm1:>(` e7x> &I쩸  mqGZ YFh!D3k~Ek_*`lǚv$z "ʸ1^oédٿZ1}9^>+}#Z*tCxgJDmij62_1qmEI1v'NYe{t=c h3ȤvTǙXHųna6כYnԽ %/to;EZ@E/ZTjM/WMZ” ޅ^-/R=um`ak؜Q 'B$ 64EZ*MP{rxxſ*U[ga|p1o"у{`7L,fٔtlcU5-1FA҅+qv#][PwyaGYQ$ ]0m⏺% b;`f׿t~]J I7`Nr4zx1 7Rl|ӲUˈSlCҢ3V@ռ8}!*Vܒr7%0gl x]uBm*iO,AD%j~Z.O"=8.@-nF̨|;f$ݡ+g t$WN f3-hY ӌ^dUeEdMR>"Ń2$U̸^;ٱ6X\Ãw9݋\X@d׎3Z]>V&y9y׫?!7r+ުD+hH5 ;{/駬M>% Kf 8}w/*x r S]AOW # $l0i1`4Rm(1a}>n; f1?RG+sl6Lސ֨?:oO`Nsɍ{383zʶK1shm1{]Ծ9IZ:SS.Xj(32Uł8PkK Bɍc6Ո[jX ԦVk[#(S rSp k ~IcDže`oB:v#P,A*!ߒ^^(n/ݎT{iwliٛr3> (">sh ]C2yI-o&}8`PJ倞 0K~+o%uFсEHkL1dϋFaqZWlv5eENMsq nr-H2WKD #,b#G~!FiXf-(B|T)VHJ8CG?U& Hꍢ]/|ZF>ٍ6r9_($QAݳ]܎=p%+ &@~x,W3j9c &o-)g^XKBj0Pu֦@S "?tLjFܡ8AS7c֦pǀf"AI01y,i+ur.׌XD0sw&XFt94x*7SP}2)\F!ÞB0pPAN˜_̹Lk#<%fUM}k%4Bp~.qbT\Hk4g4\Ǫ"Wyd6Ӄ22fiV_}}c dase; kKn#cNcw%t!ђg=>9Bq}_ ӻ(0̻륕O._`S֡XvMj[fC J=CE# # : p^Va5^H _{&N; dgo` TU> uvT&lG}-;ʗ|!-yɮ[ ) ]z38t I4 4[,ij@yjz'j:w' ܰ|'AH A?%2@[C̤ܩ7P߫,{pԞ0 P+Y"*9cEkF6.Y]{8B[ $ëG!<}oC:obvfڰCcإ?LujZuW #/uJjEqRn1/ }\P&X*d9Q =\N77v=헞%@ʼn.lSZ OA`W) 0+[B5Me#^7&#a\>*26^3GwyǑ!px%'mg1bPǜٞ4Jp_@$naiP?Z QH"7|nʌl f~2oUy{:]з!IZfk+.7zv%څه~H .RH-)U36o!GUeMHq}#4ZXl4T|~zNG蓱ќ&g$I drY(guV/>VGS9߱X"K,{35G*KԞHkd36l4\9fr=d_ste˟_̈́5žcvlۘlO,9Q-r #I*wWq Rk ɕٹ6YjkDf$'Ra l ›ijf9 &}T&z/xiZB^p/eNKZ:zƍp4-/ C2IJs~Z.ݬF>7]k+tlB%e1[)}t[M'xW@b,Ș94wnp:sV+ 9pp:$I=D8Xsu|{Qإ xG"St'bC% x踿G)z[z@5qK3WQC($i-;+u-hBBBfpGT KjBTeي B/,{K @MkT/؍o@-8i*fl]nb5jW@q܏jmp)yU8 jV War ;d"`2,@Nð97J[YV3"2=o؃n&ԞLGzĒd]Aʅqp⓭'H@4Tb=s=#bA QA_ qFt(S=3k;Xh3ExQ<&|J>Hpx(TE"uZg  4?;#9R GLJ53)N1v\^b ߄lb6 Xxl2J{Uu\QJ9gT[ wӆ;,_mr1 ]q']Ob؝`u(~4V/F*_띉SbfCt1 }էy565xh(q%'H0cn 76oߦuC$ߐ4ZKU@_ÑAU.zgp,սӾɊUnb{m9WmȞIz݁6bc_&M˅= [ oʼn{ GߊT!_ fNKYKl#(|[ZeGgO5ŬkZvU|Xፏ'<Į%1n/rЇrB}GGVY[Dju~ !9,e;.Ljx W^.Avwq1OLnw[JX\]Ñ]4 e"l`!ZEL %Ǻ<%T8!DuX%7"՜U.iяLv v8Aemlȥmv믅)feYb~`o6#ؚP߉NG=CB~q{m@TKؑX ?og蟔^|?EJ@/$٩v+bk -6BmE4CiLǁEq,Uil򦖐OXԊ5GE넕ⴒ"kkF`0@_7AD7`? 82H29gK'kY˹QQQ =4Yà =%:0T0P*+fխ ]g{ } DB]9IЯ%wy =N#-+pc: ӒR.^Y F\3YNr H3IԣY3P=N@O 84pȽzr!@CY}|E9xE8gP YnI6AnC2Ar_*ѹȲ` Vs[*OSȐ^:Q^ dNM֊v@z2",-ޏ:CgYφ,s[U,+|D?y|ˍ1fo0qda_`yl琓lKkp[;vI2ELh,%OYtN#|^uPڢLhF?lg]ba2ej9'i%4 !3wA5Xk L5@r8k:m(Pbuk ExS[7+&sY?-@(]?SLJBoR ]zO= ye6\_{Xы)?h_Ιp#^4+g!z{ H BVqTU9qaȡC]FA!.b}uwt naGW90Ԕ$m_)9%/y!yiUTQ(@yv80mvyfB )hTA˫ɟXi ݗP YxL$Kr;Ǧ6DX!|`MiU|m EsǦ]{ya=`\hx&bxCc(n . cqIHM[7~@xA؈Z}q8U7=,=Q·ՏxyqB'10<&7DD߰H9pI]BW8LYh b+j$K*.&I-429I~B̩F'5<$_9+NN۔?9hAttJJeo9& ?ʑ`$u"+n2rL1X@AC8LmoލtG/̸۟]5C`aCm-7; \O}-RG Ms5P2 R_wќ$cw#}Eat{ue4µPc ̈sƴ]G# 6 O ,6J,$AFnmx#"T is,?> M RxJ J*niQC} "{Kt;Vo嵣_{87wZTi&iX1 `$BR]+|:is/=&z1ŹERLK6hb$h,ЉKBK D8'0R$@\j a~_j)Of(F;nH ȪA\hma> 0rʚx{8*΀>1C i8o\z҅Q!7U0ښd o*2D%x;A'Nmi?H[ AqXq 7©?GE0)9DJ_g23Ĭ'RcAؕO/X&r|ț"h+3;ouɉ~MyZdLTrX{!_0uݕj2_m@/A+ЙQfdQt#%,!|u{V+_=4W`4A$zq)!t;2BUI?ks]xQX~SNؠ[>1kE3RVPAA`9[~-:lUb>9h@oa= ~kUPjSZYsv*7u<޵H3(dX#1V0r8"+QRLQ@zX7>:%bQ!ёi}|haHUD3KUk4ȱhNJl+o៿Nɯ(r_9mܽr?%8煮, Cp'L@#&;(^Ȇ7wVy'vv ڵVhtvnybvq=Zzظ y s~IӖ?+a' <1c Yl9t:fLF,T n^/5Rj?u Ts` Jn4(DՃF0Sfnx'85tW!R]ZyK5i_wl뮒(R蒳 A|Su, –)DH}jmyeS"mI&PmކaPQMSH$Hm]uOP,ZgwD^rRQyÇ4P gL@ǂ)?T-_<1X,e@y!dhe+R精Kf(+0 ܢ5L\;X;AB$Zq?Oh5B۴oʩ W sA;ȦVRbR9(JX$sK6%b/sRd"HT2?$=:3V>cI NԵ ]G:^^,/T6#"]w#gXDCg2kczb`&jk.̭J \CDCҚ`[u؋K.-ъ,]P)fɄDSȜ Aܺ&q8<*D R##bSG],ͮi K)IJzFң_o ;/H'#a*V͓Er){ _9(+?-L-+8/tꋝD0Cy4^*DdCZLq9: 3xJSGt@xQזt{g lIn4o\[aW#("чJЎ K=I:~ٕK4FŜ\bH2"gzcLUJ6`SPƑYU9srtAv) 3YN.eˠCHjK%pJH ҕBi3lڇ<^Dr.MqNXowi u B?ZKF9rjuWBWݷ5KN:X 'DV$ @;7FڝÛ|lݔ8ԒQiF&/ʼz\j%^#8_4YyERPJ*~:W\4y J"X,D+s˜*e \X^>-Tdyc+zr7D-=9=v/ ֫19<ҝc/Ot[g;)&?4OHR)Z#bo8+y%YvwL@4~HG8)1m*."7<V&Ik<.C-a5}6UZȆjs #:u4aCꚉ3T.lGk7ބOv,bfBǚ[䁋z>+53+p`$eg Ӏ"!> )s ײy-W[,Jôdn_~9u$xD+`(   [gP2]:0__/Bz:B›Tc {nDHF=U>ߩ h.+]H~êmKzۄQKZ 9U47Gbu6' РjiUb;%4BЋ AAR#66XT*$e]W a g*`&4&$Ǟ 84AѬ; /{}#?oMLsў$?^5\;~ 0򝜣YƠg]j,5֖5؁rBUZ_n";UFRj$ \&zzEq'5 B:OFNƷ\QlXFZM_ Fe(Xg7塗_6T~,Y]`*R2:ϧ<߮$“jBoY +#_DA~9#O`WX%&{EjFȗ*Y&gdO6V|i'塀s'HwR=T0š 7e > މ% գugnEwLV랞+zȧ%~?ϨoH9穀5L lC?6%*\R3 ؑfh ]:Q+g[}we3:CQ6A)=Dqkhkϓ־>l67:!]db Vm̔`8 H -,ltN=O"IC|XyŻZE!,5&.-d7$t @m LiUSI^4ZnpAXy}%F%\ӅCUndT^7}VW^BdYaf}{NB헍bbJ,B#E' k:Y"KJ}AD>a%M /B+NJ#JR񾛥;02>Lc Io칔ߜe.وYtILFk'B/{ߑ_k $ B>ko󽇞f;3)'O9#[hܦ]-DI_p8 m{uFtqW5z76낐 C OF[xtu;Kz`Dt'4OcNxO[5 γz(oڿ?Iś-D+@mrsD$i c6b` cdE>x_K=+m8x\\?l|fb15q9iґKMCB`9QجbY.߷:58hκ-n+Hj45!0wgU+%WX,0rnWx`ff tлV ݊!!;2My4P Puxԗ2 ľav,S#%:rl3AsQgD'^ e8` ) f=.+)́VjPۘ~LagJFY$$Wջ?iN~~?8]uV;@`c:,X"!%+Sەy:#<=غ7 1L}`9Dܺ.B-aݰrjl<_;ٕ-* S#!AQr83$cCІ\kN뛩q9zA٣o QĴB{R~Z0uun?J#)ȷJ(cW3!n<ƇemD> 9 j_@&66J>@TԑMzیD-8dUX4-ΡBRfYL.i $A߾>iaH#]s4)?p䖟/lH&Qj_4vmJǎ߰ &XC7̡ UPQy4th/ܐԾN]fj/Xܟ0Kj,'_E^< Wq]RJvE ЉcѺdלp!bKʈc;uX-kd!Dqhl*or?C}|ODK$<)~q+& M= JS^09 +9+*A6BG/mS{!\dي#U;aBL\@w-:n1(>DTo'65Of}$Nђ=*L+o~ꙮզ~9޴m%8/1م~@\*ceeC%0iiO8zߐG=A!sobB@9YweJlJX'vn5ЦF}a@[~#9 dfM-!G7H,ZF_[tRОraY݇{\T4v6qFAǺꂄ"JiIzJPoMme,||KWn3N(S/X0斅?8vf#%S8w 9D0Zt$Z3/~O3Ө|&ǾecdTPC|kWXG>7~UGu<_$ As#Lh7@="zF'-hUSA fg2Cc 4˜ WA0{^ 7k6YC)2iv| F/љ"{Do)USMunP\Y蓻 S,⟫t$U;ĎС8>ixu=FQ|?Ef-U2ӆ p#T; #fף|F[uޗH=?`lA:s㎾c__88ۣn0-8aFp!.&OWD [ j o6"e=NNV;­w"' W s{XJa!LNd!n,Q Pd@[ Q&vH6晅+ϡ=Qi(ahl1$ig2FWz5ƻr:H/E Kz //TX;j©)He/%`'48`мR#\g+.+K֩kT.\B0 e 0j}7ڱ8bTWu0@}K&(HFl0R'TΙ OB?]MUΨ㿜$`e\(P'=3C>3quQ坃@tN-%wgd $'hQ\ y×Srff SXo uzV'q({d]YqI,q[1.Eeupdmy Zuc]=^`•)U7hQhCz0*g_RinB#6Wj +ܯoXa Cz]J[8qhThkx˼Y@gs_ uo ×]9Z[CTu[aҘ0%ݗ~KZ2pe4G!Wi_uQuZTBo4t340 z Q= o[#@!ثJܑ[p[&OG ]JU|ir$ouMnp@_kcHa09$&Ccͯ?E!KsO\2OC嵖Wn,91EOo]Wv|w #fNïu_i[T* `mh'cXr\Z@)xPF#1WT:tz6RaI'q8 AWYBaxcA FzA2LX"Mp7K'~WFvaFxO5k-{6Gm*EM.3ԯ`6 I868 ) o"^%e =&M+z=];GB]K[ 9#4b8MvLv!FmRg.\5AYIJkDq3'>jvktm!Sn8}׬ȐP.r]J12\ >7KnéF:KoS1TOW+t3wkvGȎјΊ# *oDňUI'_0tv*QZuрkR_Ex&>75e;٦- tKB :p r2yZ #.&xͯm{o|bn6rLΤ璪kWh<,hq.N>-Lj6äb ы6~cIvN@}nrF6EY3DieRSRG@~ Bnbxrz{+7 4h픆x}gpE Q&rKXqgq[3Tp*ЄLM'r%${ T#fG?L|@f 5Lu7ZMm;MCJ -b8F|J6 ?b_OL{KSE7bbf`|qwn"-#;cism&=$P pj,r2tT^DXadLα%F_CX`Fo[>ơȮ5' QOKzN@=L_A)NENm](–HNP܈HfAGř/M[eeNTJ;cx}  Hkҋ[ZxKʤ.;iC .5iaƎOփpL:ѸE94]=|P R*j`m'P^]xp^QѭmE==:umE@"Xv[q"6,k<|G8a@ Uܩv??#^R,%2_ڨcg*mlmYZKEzWxsSLjL{e:AsGG7>+՗߯z% c_Z1{Ξʈ][&^B_1d V?2ųT(+jGM>uhŵh{AH_lГe7֫Q oOvϗCqd4Ath4wߠI& 1 Cht5άE=Xol!7&I^ /W|f7c4: xFdeKP,5/`5ݴb$.&lW[`S qd$*8WL\]w~a CH_u.SQ|e8@*n{"VEȼ #Oll_̧811NhYiK9ƨn=+ yGв136"&DgŲ#8*D-wME6\HLylDuTt)C_#u  n F5Dr: @4 Sցke_6 ̩۷Q;c w*iBjÚ<'ʈݿbLJ걉8b7 2f[y\KE7L mHdѻhͰ5dAݔЭNiIqA5?PV$AъrZ)t<~ҽm և169:|5ˤR[C픴qJ_mSwʤȽl!Q^@4;+59Xʢn *m,5¹v~p*<c Y֣ޞ)*ęWI#08 3g}Jv Ϡ}ʈO|(me5cT%"zwNJ#AޤbRڬ[9Mqw 6 TܔSA{1xE [:_aOGh×%w ~$;2 >ugjr N1恚Dɦ]gڻ&ѠCd؜457 6O%cb//VӾ_0*|7]P;&G0ꓻ; @ g+ij%*u0/nDՈVP"}Һu?hηQ7 Y·M/LiJv9Վ- 3q#Èc[Vd22Ln#)ͮWZP_ى7LxV'r``msJ7l4P~-!}UBh|*a/':U7{ٙsB )ɺ0qhuP_N_u`/dhP_Rɲ߄u_u~^r}jNs.tQoZ#98Ӏg7O˓r;@):7 VVze00t|X+0V79\bh꼖CV4]#)3 xw9_!\m%vhJC''9%B;AՇrφF- S_qPs3_[ހ.yɜefaJO>2лSrn̈́Qٕl9TB}> ^@Pg4ro,M !Ey(- [HcR& _~B LXPrKn pa;)voEԕ0Ahɋ&1  iX'XR U}# uH|Cj^ 1xMxgt{g] l2DUkt|vMt4Z;h[xEk.Sv.(PjB`Fq~s"zL//K/wvZMwGaT ZʯOnSSXB*jGIvåBVTV $,5CmBxf m<T*}cᕬ(|B5|di R;KȊ-}_H.rݪb r'(P#j` +|iTjwK3K[*f ;:9z]]5#oK 4;A%(ʨ,27""+\_^?MbY-7h~}e^;aZ]2ҔȞͮ Sbީ ";Syz*'-o܉S9uMMgg$$eḬmJCt_k_F"g_V>Uϣ99_Fܲqp0^!/8BVu B0Bmcيծ~Sf+ @K3XD._VRvM"N_óVzuuN'JTϕ̬<5z&!hG9S>trxRo=8E0VaRq(_0f&ǝkٸ(`M+,)r˵ 3= Y5}HIs-]C5Z'Iک-d<ā`AF@#t-nRҾ:-Q[H&z.ӎcK'h`ݤ JֳmWx$$8E9-po95 5"MTtñ*g9?eEM=Λc/naII\:O/ry?kˬbCKo1mX,`u`zzU q*֞nc_?;7zQLE07IGe&cVm?]]>;ԹI:?UYN!t&%s_P^ypBC\ߦc[]6G`SòZMu0~2qI4hWUټq{QPAadZY\,-wL<'N.BGC/7֜#"?G^KLj8:C t0t8H"_ɵFH; ĐmkB [cbO W4rmcNaCR7fz<#BYH FhOWn܎A7_?]ҷֹY=Tt9/#ё8zaDȓc7:f=SVq ?fT&$4(ɵI:^{**W#or1q>_44<&9Zԅ I(([9ʸm4jz$/O[P*n50fA*U&DL}k-P'ϴ?;eWmCaL7P),tEeյ [-Mf4vlARMx"ȵ=OwgQ7XP˩"ǁ]0:sL/n wu=t@w7WUL x]9L;RM#^MLѧ]v^"r! 3:io:U"wLL`T9BDp!"ހV癙l:F ӹ5۾1ai; 9{ ̰}m(|!YE;nDMtE)ju ˫[(ɖH:yb v-|18 bq:UCPbB:6pٔ f4B@BRTYbCMn(S%4{iF$|\AD`Zϻtji7ʡ}96wW(\+y]>D,70c`"s1\q'82]?pr~yۇ >OQMF9LTHjwqU3Шրt׽c3C;^KfkK忋Q6i~u `uT5iiROp1)>/Yn/g[/tO! <05|X ;t(;2 ljɚL Mnxpg}851Mٸ'bFw4Rg"نq'Cqb(1_"2ʥ"ǫ8 "SVUZ>|D]6*D(u)鰉T>(ˑkmA؊}x Y\@+iX`uk 79X oq,)Ҕ1:m&ӔKl Jb⸨x#d#řz/ClCaabf ]oI\Jb5JC'b@} (hT#¿e&_a/ߏ&5%+p*|k?h Z& З{dh*@NJ4!xܹr֓ȁ Ñz} 66jG$ t\8guxTgdAU(wqft{~eo%*{u٫+M]沾4M U(=vJgXbn2XJ >.CgP[3aba#*RN,>L1hSXRui^}Nmz436jPh1$0bEXGUH,O hs4?Lֈ=m_^`"}"a\Roh]KwEtKt_?U-.Beozxh>&%c7nNnT, ?Qh%l-u٩p`2U7K'K”X/T!#Q WyGM OU\\VܓBW},slf1~4Ol{Of 4 灪~kAMde㞸Q\A\3Q|5yy#L4*a2mta (ߠ^<®-sRy ׼A eГ7s/;hmf6ǸrW1lէ֞L2™R{ @q.zCA؈Vj`rcvUxik<expݝʄ[57-JXSSdVԙU`RV~{3[(N.hU4ȕ+jKi$L$ߏYQYdWg}tI]݊I=˪YLJq3=۴,CĘ c iG܂GZ1LxDMM#\560˾Ε~udlKn|Zp9t0iqw #Y=(-k=PU HƢv|;&W:F5pMi:'&wN_Y%G;7yEe@hz׍Np};"\9yE9WLw߸U%bE[le^G\TKAYs(Իh:D@,Bԛ%@GX%Ig u57& mt$NP6Z^ӅT\q=Svݲ;@"v,KO۪n! ސe0a8'~PV S֯ D-YҺ܌P)zh<]asK|u&Lބ8J`Ly^:Fxvq ќe,E׹L!vnCjՏxp e8KH:n'r]h0 vHpIdU]ge%ho83mP/4Fu̇!d[У2q.8$˧0rHn(Fu/QEI_m0͟ P⊰ W" ʎ# O+0>q;JU8hؓLmi'-\[z?yB;1Bp峯|d)\wcWH!=@OX $U/z &΄Z\Þ%3fH^R`-?˻6;Sؒ5Owk>@Mpǎ8ǣB)xOb$W1< eF?"IrG̢jȫp/SRTaް]WÏʂJlz )=l&n(W,bo~ P'yJad01/qYID ޫNnF n w?eAQKCjOaE')d[t*RM3BcW)$S":JjoNDw ԌN3Kk[0gcB4:Jog#ܤp%zv#70Méw@wi@ BÓLN6޷>.q|畅D"R+\`5jYv%4BOWHԤg֙# f^޿屋9e%T8?\!xt56‡n^tuB)3vWr=w l=bng ~ 0tx U# @D&{@e+_B;ܪY ~,×GG}OfBdjUf^H8]&5i݋= OrN59 !J$bkg0+i<"!ۋeBNB(nor KAV<>tɄDϛ ;^/ܽJїe')ۗP/3\5.?̒F:A,)vS9OdkỴ+[v{H>yQt>ao?}E/_)1wIфq5zC? Ť*+ v4LFÊK2evJCd/9Z[|fw,OFb&0B9as[u> b큏 7)$ D^{cy &"W[Yje`%WZ% Hu({P6ʜ~b8x;;|cyrGk`%I{U&4 Ur-)?7MTWR.+!"w?fۅϱwuFإ fEyԇ.'S~>1@\O%1ࣷa3 QE"ԣNUo hҥD $ to^;\]uU68tBE}!ZF: zsCq/74U\Ń"SVZu-(ItXLpr^Z% <.2I_nM@YO1n`o!Nq2pO:hS2E\>^h J^( U0rnv)mjr͋H8(TEo<_(=a4X$rpQQfiaO'Lps=yȆH q}0T [^^^Y^m/JG]Tnw;yJ{x<Nu<&etxJOP4oe9J`D`ix&S`llnA͘ 7hI8HKe8O֢%̽O]p#7ؗ-zMmCb!wY?T,;?sCIb*KqO?,<E_8 S'Nuoآ8_ ^Wh NPj̓>1lWl+ÚDxDZ' 酫a dеMT߻M)BWǚLN0=YMh$߭`JrI ;]%?W e(^6ݼRҒs[8Q#-hnjy@Sߚ:$w?{ަ&(g{/ܐnKO `ƶX\VVӑ*2!F$4}7EDZ+oI1:mfwE!QVFg ! HxJsq\ˋCqL-to(wso5(] i1mvsWW\F>~ϖjid׶e5(q|Xez\6SB~Jh4؈/}c w^$,i<5VeE^rgyfg>͍EdXA[9Dڡ\x5fOj|-ah;nH9YqJeiIF1w 7j~KD. 2z)%zL.2ANQ\CC@<)ؑDߕ8oWS͛>Zβf}PHRi?4bH1 pԓ 9^&' _a15PdaWNNʵD*?V:`2=0kڬHjjg`"Y翥Y\!1Kjg 7Nڕ}51?.xKxQʴ:{Cfƞ-ګNx 'AuhZF70&&fΊjn LS 1 "D><)1fBU>sGFYuHsnDƵjɮÇ ie Y 5X{+֪(h,=rJHˎgB~ ![5F~x8.K VZXf\Baۜ ^:ru8F-$G!(A4:\/qq2$G:9@Xk\2L~1\I{H1o/zޒۡvBHbLV? }T@rDd0joΪ?ٿX[v،n)E@ 6;d ^IӋ>>ՕZ%Ϳ7`v} }mP` i.ͼ<|ý_>zL>Eu51k/F; $v&uWញv@(Beȝх(R6[Fx#x]jVB5+MQ^ɿvQ^Qz1 I~;MkzmcjN *QD[mau\'U4㎖.bW+ॄu'y56 6LĬxLɵ&'+gnn`HadAqb8Of'FDqF\;k%+.L>܉so`;mU0ąc&TϘd϶JDQC5a'MqHQG$N'O/#ԸP״"uuڏ')KM s]y6˜:ʰ.fr< LB~NeO= zYqxu ]m4vW XVjr!dߠU? ii(۳)e&m-ږS;m 9+濶O\ibS=kG$_=i _ vE4N7ixl_5;QHvo_ܪŶ=d5r '~Yud{d~a&Ҋf :Dp`s sg3?QO#HY8azЇV\ql ߅`P ev=#lx)O74A6 0 z迓x};λ%J)di,]?#lDL;_ J ZHhӎG ws>52_ljPL޿viu3L8gR5jϕ 9j6}hHLk}QF ҀߛvEbgܯP8tLZ\]̭ zN{ʭeZF*CjZh 2)U aYDeR(h\s}8#0fyn먭sHN(Z mn k~VjDz]|L<2nj[|;&o<NI)[*B Ц;~Ó.u)ѩ9*Tق{%qpSȯ\=8KU0ՎVm<>-Ej6%P8Q!^B)>J-xGn3}*I6Cv4g ۀ|?laM錨P8$+  oXX*p=<3JIJ۩EC6-GwYAdueIk,ٖo_6@e5䊉G:ȱt-1hѼA,yX Xb5NH=C-Dzvc=zXƤ+1oXZ<-}n&ǯ U ME}LWծ޺٦(UMsVD/Lҡ"uaOԌF~:}p,+C]0Mq"'#j' OX9$Cfbd9*ȒmcdCbF(Z~$ܫ;ˢgIu1j^3.\ $~'x2tFV>-L."a+(sreIL u8 zOi"C\;T8D+CI鈎u;AV~});(x_ 6aZu$KP m? 8PhȔJh]t8hP} XqU^瘓"F*ޤ=h=rHms":#ߘ@_3*hBG م| JѤBYH @8]EW:iDm/2w m,hGG}?ߛD|&`nضAt[X0RpFe9B.@wy^*.qqm} _dШ}~ K|ufu6Ha= Ht`ҝjg09':%u%cK yЃݐ!۝U$9WrDDVeBeFQJ͟D/3*S"CWp%ɬTqՆ%9J5o+I\ >u*G=kI9-_$txZ"*U5Q~y9貃V9}99K?{` );l:3ܟEDeh0'F}dhe ݄xAť3>1^ 1x|= đ&Uc /;ޒ Э=E)S bm+OpKgĩlbE/?jۧHFL5otyonRQ {CO1쟒?xoF.㍁i>4p'A?gƻ@ |0 {e:.WWI=HL[O؁C)YUp|Ť܄=2кShvlM?&G"$>} 'I u}N~n2"7֪ LT[{X|#gs\SZ?<\)SvGxyf`X]"(oU\N!T[m&lUֻU/q ֳEuq}&Sۭ#pZ8mb‹kGdXN66:.=(=E?+&H$[`8i>?v nv;d@`]. @:>E޾Ԫ|<ᡕi+Pwb D(KBd-~-‹,4oHl~E@=~'~K&W+>O怍d0C ʭ-;tܮ~k_#m b75`qhZ K$׼An,M*g&61MkvA^IjD|EtiRWJH=R#%]Ӏ0z;isgb29҈戮Vnyעܩ 8cN#9 qL4Uf71k*wvÞ*v N[y\ C8P}]`"abgcjg0ј>gЗ]MLuW?81QYp<}d؊~)wp|<0ͦa Yu:bmd.X& eh6BZɪ?7%rx ׅ!Zä䉼ț͢a(3XE {(T#M[; 3(pzx#ݝl))0X{NV[m +Ug`(AdAR*HP楲B՜)_s=tB]L2`fCa44m$iDhpbophltC)>0K ~:*;-5ZJ_1VMU~:eOir|HXr\WI3?iAd6?L׮^A d$#Dg`nTST=za})9 <;䧡K$;~suK % svѫ؊. x"nG/,u gjQPd*}?kOW9݄l=qbҙn;p7qz44p#fXij"2~?d6iQhRcںHY2`C}392%]sO&WR1C;DFr("X(Vk6[İ{s %Fapj (ZJ&r׸d+e1r5.6'8W|bvز@x7o3VKجybD@Hxճd</Ad`H$#fn.EeMx{s0U1Dgϔ*/9FnH/.&uACkq3q-3Rf$3RPȴ׬RQ $| ߗn)ĊoE"m K4J h8+P`A5ia}}5GLǬ8isPY$Jb\Yds X:^3|ʊf l Í+md}Q8[GV(oYq?*څmOJ.{>K;xcD 廒_mC_AFkA`+w;b@gW0e"7#{ ڸP aѨEl^4Szlε'g3V p/ tiPJK :CT&R+;B4GCs.:G&µhġ˪h$ zqo2z`aC<_?FHm}OdU,I*$XA"ce w*-2(9`:Yųg u"Z8 R̽78Pˌʫ?z骗v& j@7_{nIL}m cgtۭ9v(z9 u3]Z3q2FcCeթ 95< ΎQv5$B屜 t?.ک-r`!7`79⵨}.Dvz$LʌQKQYۢ!\M}e`30K4݊Xfgbbs+E iI L}#U=iMzWvY':j`QM].`—/I'ϯHzGaqt1ϛ__ߔR=`>x^j~G[V++uk|5פVSi];1砉C>N ,{z&+OPo#DrCNrDd"?TT#qZ𽽎h%M \Kp$-<9wN~4`i$;ew1wεȋt!* 沉d2CN lo98\&{+cj}N |ѪvӜ2mjZuѣgZ2ͳhfQv)Ig7;~6GŲ>ʹmw%!K̯ W;(KԠg45&bF}gY2K,WB7w(~hpTYOjͳjJYm 3t057A%ݾ9n[ÒE8bNCK"$"oD5?} $sD@gW(7e!y\l$e FinжJNKw1 ~eǮnL}̀aeHNd|sEL=DԞyau(5"PH껒6 MzUDDU|_O-۹ +[Zz5͞a0HMH'*T8wC0EjyD:UhώƵ|m_{@]׌czj  Qh=ቔz[~0p^Z= g#]kWE*Dζ!b^YF&H sON!+&MN`/jX8KqZM4{ِ~sDbwXڙ{Uh7=/Gҥ(.IETBW`L@q,rqIqnd;J$fv6'[#`bdl* 4ROAΡQD-ϋ~*!_dlw<xh= P.M=xg:w0S_dzapu~@V6v4 voEŇܗohJE(ʉ#"-q=s, Xh:xDq 9BaC9Ԯ\E68Q@ωeJm=඗tF*sB}4'e/ʑ$ zh,ACAU? `xk i SXNGnx#*\,%\o7U= ėԕgvMn=Nǂh\]-b@nÅgD)v\I< E=sR~O5f!JϷDOEë́*36+; U\Oshc5VKY׿sW՞ֻ;ujIׅ6nDDsqU#`{/%X#rf,g,1mYZv>8V3czvS$"CU1OQTD g%1z&PT0ώ=ͮq9f'^6":x&7r7g{9ɛ~-^ca:x)%MIWCwvSm=sEF&Mqث'hsjCNĥJѭS]6?D؃X{;k#JP~'Ugf"mډGESn8 @1^ u KG~oFvx_j\AȚDc.>&l$4?,$0\{.d^L8,k ApVG(TބE;Q$cw  \C-q~o83;\!i:g'|mLPxtbrBtG˖m4'*e͞z1!Yb"[$fETs 50oeTL>`i[,⇝J'] R3$@d~:sT=#?1Za;ɥgº`Kfsס:( M}N+=."Oy;ɐkK !:Y*lXL~ u.5 RlcͅUkɆW2%{\Э{D_S܎Ǜ>9:-04esK]ܶc(o_*z 9)*q, W+ĔtZ WlҏhCsSVw5oW+`u.d*Z!'UnH) 5yP¶vWRugaK G(ZY3ܽB'+V=.3EgG@P}x6 baa!WdCZGFDo`kdN%8K.w59?@O b:1k~W꘯|׿VzWfVꆮ5ȀTaXY.!=¼Jdb8̐(ŨDEGA[Ӹ|&9:\ m{dp#g۠/.x1ՆD܄|}D؁|?6V ԘQlb# $n$Y^)q55s1D 3:l 7Oz0 $\;:MvHMbx43~dl6?Gk%ip-,+8$w'zwʳ܎V^MkGuU.y2"u8Bg; 5 ʒ H t~zɺ׏ 20)8cT@PeK։Dq.h XLLGqVCa1'ݩ~4ވ$P :.P#H dְݜE&3!!)OuiŤ^9"*f/P|$`RvPkjKRN&`'^S<|A#b'&g2WqRm0uc^i9;鿲JTZw1{Ӄº 9$T٦Zy0)O)8͞[Hy:ȒU^Nz@E?j֍TLjM6:8I0-e;F:_xu}"4 `gӎA;U}G#%<ov@4J2ۚ"Mc~:1M}yzb\_"?Q8Spβe SɨCҦOދQgsa|>o3tBx5&WE΋mUtԱ ~Pt\Ip=K yE$$Of>hNytnY`H~C :I;[ RQ3nhi94}# ѿL5?;7m %'ɘu8NL&q4X uu|Ц̝9'[2 _=YQ XdWq u-)\^|0OreL="Xك ӹ/eL`s:6kwaFkV ș>Y WjIDFH-xQ!pN:7l?|1&5Ih!pN4or*x>a0@NP(trE;ז0,Dq !ck|w$G )&jUv *u'zsT;p-ژϚ=9rDhCUb&SUdJv]N0A]g`鍳2뵦by;+{YE  i2\ >z/Ux߫Ӧ8Ȓ,E-Ui{ 8g[PaKSZ}41n>~b" W"q rh'~Q b (ѓ_Z7] N\ BK B\o hg(H5״FL̞8#FbjQ a"h}-E s+^ 瓿a Ζ -@Z\{ŗr[,]%ƙGqPP̠C$MzGAH yQ˶X8AJԴdNS)kQ}}&@&{KyAJt9N6 X34aY]kWcH(aZ0(ixQ=`4&Qo*>:@;,h;oyMèj% 8j/Xz) IIMx0OcQ3{;ҾlS 0 ̊1o㉴F '^ R`;a/@Z= M!7̯2-@WQnctG#0 N=nSYq)WlU/s73m"& ={^ىy.(2"* )/Ph4#SCj^:h $-8k ǐrf{8Uw!mE@FD҈)6aq{FjHg 85p0cӚiu JݳV״α쬳tSaӲ(ٕ6u"=xFW*VW$tgYPж,'_:˅nNqGk ny(@0U V:.Vk|Vm5S;iMU!>?dIxw{tO}/wfe_7wFLVT۪?cHl=:jˬ-)PBY*9%p8'.`l䗱| IdUK26/L:YUJ-u2%Ec{NrͼX }H^e]lPe_br+~ILCou<{8CaHd%Ur>- 9bpߍm51S~z,/'QnxOwg d~ ;Tלhx{89S,wYty농t\bYsϾ00͡:@ C ,ȅ,%:}U<[?)[@}%aw>Ji VAh0elퟺ +k'0fP1eaPۣ)꫶zT)];GMNg.vtl8~YAIQ=W/eR[sQ!ÆV]zGߕ*kl!U~6^85΁}xDW ʍP=oEYn&nb0Cҽ[7{s%LAcP%SW|րx:ocM1C> vab:A>ūRr݁7Vaw/34itq'Ql P1ތaB9ȔGMVjZ"CGí1´Bgջe3~C~7PIŶ{:H!TK|+`E3Aj^De׎ -T: ]">M kYiX;͕-f:YG@2fZ GqlzmW0x&Iiid3`òlHiLTSXmgjPyUsE HITlI:RwҸd(8Jkj@īx( AXz #ԇ!FQ%>K rdg^\^QĜZ?btg1%M)BoBխn8i9'or,f!𼰧*5\1Oa\24˲m΍_y0"uDxNYD_0I/#{{C(C o^w}(˅m3k?n-A1?;hp5h,/|Zawkn=HKAZ6nt"ugM㮣bD1+X@I3)G5STޛ E߫nIsJs[?w%m5\x!ؓln#W,Xx J%sN?c/'(2GƸrBcЬR׸YwbR@!R6rARg`73}0Yj^a;L-v.Mժ+g>>VH >Fc[<"Oc cg#;C aqeŗ.Iu嚒LJ$c& )8߶IQc˖B} >7:WވӦiڜo0֦v2ch:u x=v7#[ uOGn k e f79j&i\< 86P[&BFKM.pVYK^rV E*lDOREvJdi5W$!ļ)ɒ;jhHfvf]nL3!̅>k]GYA0Y/240K>#r9hKmZuZ'WKJX}iʵS3E=Qc oE(UV7D֛ͅ,]0[B1@hhqi90Å 9mTW&;jszRvM*2b'A_VBtg=+zl0v^7R1 lHvZm+ (6t+yz{Z_6*`-b`K. /5HOH .~2ީW@jcSfYYjMR[LcHlF?:`?;Xd,0U!N"K:4 wEv% DI\V#^3{hANA-t"L0%oXnyg%:CT.NHex~BJ13  0}WeKFz >7iL#dE^$%Ba"`_)rh8nK[_kdgC_Ψ9Ծ9ٕrJfwkuo|!.Zag[=@Df`s-MĨNm@#@ F-Y";N9 HxK܁:{l{J=6 Y〾2ta*.Go+M7eSsb.$EPj5u1/.#dGaYڪXj )5ܲlW*vp(Et0@jG,G$"XDŽ_=464uٚsʑ'^et+0ᷗ71ZP-L7[%Ь?_.+}A80;)%3utZϸY U:c "@MIwEWb";s"|֣UبI9A+V(Rly%%>h" z +O N╎h IlӴdQ_Xȕ_"duU*G/<ņz$t%CvcE|[Vt}FZq5ĥHM!D]o^vt}Koq{^jFLۃcuQ5OlX"} z_FwoHL3љ' Jn ȽJiLD+}g~LY-B@or@`Eu80H);{yXдTq,:_kha P ;3Z:iExI.^U"4=ɤv/UHP"<1^x:Ujɍ`{.4gRi*Ӿl)eY!7Զ3b=9s|otg".r_܀H)q3(>X8Qe w6A>I.滁̦Zܧ,- `ӏ.h /D '@?6|>@k 7WdڜbF$N5uVi- Wx#w$=2Kͷ;vyoI#bWKZPI pnEw#bć (.vi|.d!0QodnA=VK˗8֘~\jx}fN賉{&#&&R/#ĸ8Aѐ;7.fs=x?Wnn7g/4Wf".;7Wv^xۃS7VEjsq5bV p+ϩ.2CORGM2`ՔǹbrK圣W6E׉E4 KykG[KQT9 (_A(Ѱ.&ZSNo,aQF9390У0Sh7liAKM#aڋcM﷑$z˞kl fqQ@s0#WQOmrMCY}̏5uh4c1?,UN>$ s|  '>5“J}t҂΃7-M 8.ڈ;&a#A\"FlUއ(S.͢d Ǫm53c}}yL(v@y-HFc` uOʞb* =Rw9(;;LZ溺!5bؗy\%NJ6Bs1'^h4Ո7Ej6i[m9gީs 7TzBO _cB&͝K PbjędZ#ܩo5Jr>-I7hݧz铛75DYŏxn1wGyo^ ^PUyZ/< U tErwˠũg>BA&P@v7ABf# wX% `e{ʥqLiz;Hy^}Qv"DA(> &fvζ@J5~0ݔW$/M=v5Ѓ` j27 66So~I}h ݣ׳'߰aXn# "}",aN ubMsT9~x'Η<\7($ĭ >6.j_HQKL`0q: /ph1f5CSpyR@:p-u% #%nVzW\r{Z8px_bzÊiҊ-x6aa]S3D&f(qbcƓ^?0>73Ebw>fב m708pQb!Y܅kcuCt{Utҳ5^?W.x7yk/l(YNY6ED{?Riy J?h/=gZY,QP뾨LhzŰ( l#=r߿+j}#Q֋K8aÑ![qyk=&Dsp^3Dۯcr 53NCeғwQ'Z"IXцm/yq4,㹴ugDbO;e |8k8)8i=oo%|7j7Eh\c6(lT*4f^bX(D0*lOOXsS";ν4nh)\ U,5rQ!W ҨU!l, ^+P)jٝ'@VtR'}J.m̒1=)B; Րo{kzzߔ3yJ8d`$OS9,H$QG7oX31sR(.!!ዧ@k#7Ej'- ^4QpE5 'wʣc\{K=Ww_hg#dw#9( $<Jgf7?13T[f2m<0|XHi5caߣ f,;idgU/FOd*KC$ Ɉ`VnSsg&AXV1˧H޶(I2j|Vwk= D]ÿ"mحsP+d {f:v #DI̦"G?t^W]ݶL Dk"=IR+_J:|TGʜ4v X#!Hlߓ3PUi#ŗ.˺ Zk!2)11p_Q7͑yy !uP+d##ո##'Ā{DdfT8qCΤͅ_k4?Q;l^c`4k <[<ssyA*>҇zȿ|pCNlň`sCeeMsi;ҹ[pPW$FPsg_f,,Ktn46}9'7oS4H%s1=ܘ}%B.'M#Ehr& UZIl#ohG*w[Ëւ$1)H0yag{\!cr>ҩ2FR-IAhFBńy`mNcO,;_G}J4o4'+NyS@A?>\|o6̒9&a ֫1@]Hz 2OjZa tx 0h-!/J7m  >f),)H_0XtZܕޔ- ʯL!2?łܚh{8Ļ-T(;L)?V5JPXKkoP\p2oO[e 0:.*[oٵ@Z& {=OEyϳw?XϼmF5zjN?dg޲j84CER1Ͽ JBYr&$-GQԄ6 VA8pPR*IjYaaC2rdʇl?y6ͥn?VҾ9! $ʉJSBm),VCb֠%Vy< #?iGN\#~ ֋X/:7_֦ޮPv.V"3N$}@{fbs/joP`"-~j8gȏ{ #kvr/eKTO.e0ׄkQX%w<[kԙ'n{Cl#}/ ,ñ/v%vqwqu"nu%W#cxM5(sM9טI/$QM,lf&_t$Z9W'psU~jj-AȁHʭ iմi#dd({Wl0)g@iв6}ĕVx͹p۽ bZ CGE 0C6<G K,f1 Da7SNPp8!뎘ݕ"f5 n֋Tݣ,ˠFĠb-d=B~B:[dnV*,*C0zɋ6c-I~e/ޯ 4ϱt!YSts7~?y1` VD֝$6^jGp; $* *1! <JѮdI!e{8iezi U 1Ռ\9?9Fm?b=ڌ|j-N?ld~NXWy͹^*^<^xK.Cy|C{`+UwRfڃxqˊ2S`{J*mvȃ>8IsLkrNՅ7Wꎬ7MGi%/Yxזâ3d.5_0 wٿG&pzW nulǝA;h(Dm"Ԗoo]9|,IkO#JD7W)sϨ-16H1U-0- qһ}"Aq-ixC H~=fGo&5_73Lp@bμf(nYj}?D5vP,3IDU\ #+/~r[R;reMq_p4}6g`?uEMp|vyR҇B`jڔ{;!cP^~qX9/]Co߁j#̀AMC~^d8vPgFT.H\ 131շTZ麓Y> >w})Kn0Q્~rnw'eq}1H =Qui)/4stPY 2sP s`N' )<לcc`EqbrĆ{FSތ? xA[bϙ|gZr&@p=q'RKZ=gn°ˆƓ %R~^\0G/f y&?Sxur ,z*ɫ^ơO5oN5nhb y4S"^[اD'Ӂ5KgUB6[!P4ƅy/li?HOu}!NjpAv5w~Jâ65ϗF_i;VnѼqSNyV BfqG 4u>Sk``֩֝Ts>߼_-9O0B^y ֬qsSm6Ra1v5a_2x_ZS54" В/lX) >UӫPiʮaD} }ٸ)Qb$'ވ{Md]Sm I U+$G6 ,6 fI`.bɲux:FjɉPygt[pH9dwBLu~څYLf֤7:jF ix^ٵ`n2=~IvGB| iwb:̸۪(E&kwswi&P/ F'tpoà޳u:c^ i\H퐒=Xi󕙃e2A"Vpҙsy+cco@#Io\@飱6/Tzl-{ yW0ζߧbj#\ La>]@JpS_p6MRVpp] X/LɐFGŚj' xNmnUZ vdETհ+X`[lz76G4 511} x? X8i^2))%1x=9<:擹pZ$z4%Mo?_fέ4NZS14-59У4Pὣc#7T=c$J 1uz3aaUx,ݜpkf:Ee9j9y'w(AtEQhVZT94g MFζ<DT٧PxHtA.l~ 4 AMA9Q[}cnE[H@ L9ɰ]Pdʮ 6=j4esj96I]׭mҠ8_4wlz4ɫĨJr4*+T{%#Z +T//Xw~Xͥ$-E;Jtk"M~gZ/~fy>yoaIX\m/sFyu١M៭rqkB"1Ȏ bO@[`@à- þ4B>ϭB DnHXGNMLԜImd/*ȷfv_nR<.GTVI9'닉O23 vz7J6OʵS3R$jaU{|[݄BfӞmGԄVL'$ut[g,oEP5 ?&ۤk'q'6 Fc%>(6})6L霸/j>YmgA @T*Yf !/z\L:21i=eU =ys["xyQ6`Xp?:qѓ^f?fZXVQvZ6CB9T+8Y>mڙ_\M$ _FCbZ:*j+ I|o-r s3`Qjם$SZN;IXf0 E _A=b'~@mM,TI383~ܝ Z aN3j&q]'g_~zG~ǾƢ׻.&7 4$~}rQ S^8{JHx{_8 iHVTe?I;HA&opW\ɶDžW"̳$z'ٯ@W肃AΥ]^ xCa43;dQGP1\sނs*U+n VZjT-JHð\{5c^b%⡷kR˺2w++x2,GW,)ұKM7j^ٶb>g<:=t O:ŋ a5k7ky}Դnbpr4DR+XrƖް92,"&ÀO__Gq]7APYf&5F`km"2C6l#梏NWD%[lrms\5uT<|ب~ܩ;uX >(+%FfPqFہкC̎ACTF)튢t(g4gE_HY(9!Z'+X7mݭ8ؓ|YDE qۂlnD-C Ebɺ|b#gТZ!y^^ Q=b =c':.ߙNOѓ_**GeY5k8@4uédx_.ė-:No)I)p[ @R5Xp;80+}[;R'Q^ ַQxnE3/zC(h>P3QnZ쒆tmle<⃤x#˝z&TlO䰠*98/;6"&Szi{Tt>er.2_ٲk/0Զ$~e(`eNXM.Ip=KhmA9UEa;P U %V>[j-0Ƥ2^yP2C=,,Ģ|_iWI%OQwrrſ{bsAئn(-OWZ]5£{[#W~-Q>>TT)]EBGxMxc3F|䗬I{&6U&젹Cj*,1B0C&_WAc?Aq.\u"6)D"\=-ŕ{]kbŴU؇K"EIo ]bO' ?IBpU 6B )q1K z2U%&(Y\5CvQ#I DcJ JBBi ٰCwB0h:WcX׉$r3SN)%K6aՎ4&-3;DG|qTK<p5K.)7WT  ǭ7WQ[k.D=U٭%5"+:WWNvc¨/#NcMuEp'Ƴ;b-b]Ax "!ꭍ,uZ}mLxHF4.` d`p)R%UqZ!kZ$IzZ\Fƨ?=/&;3RD\goo% Ͽ-+{=E?Bfr fGWg\4MexkA` JNW~D)]Є1r!~o#]֋[Xjxph"3O3{ {ó-x.F&-@" HtX;{ Q5DmIK:HQC8V) dvo쑏4٫f7@#o{: Q嶠 z;z_XF,t#!VZ_rr0[Loۏ'iq}>܄"N.wwc䄪`z+]b%U14RAm5+ӾНif1zjWXŇlbI&{G^[*&.0g;BJv0bzF{a̤̤C}M| ly2vtR{X ~I:Rdm(Ei oK1p$+Dx=}4m64Z^NSB uOΞe{pIJӡي((gb^t]3ґ UvL`:0N!e)MYoUO$|#!a+E_aYmfݮeΒ>6,hi'sOy 5X=V)_0(mS^gUE/|/b_ ?ͥʏf]v,|W pL;*m1NġU@ptu+[ 7TUt27 "%ޑ%`;"lC6TܗmQُyOF<򄵟u{$`e^uІ<'KߙRAA/X Z#`':ӌ6W^|&aӞT/OE<]&[UV[6Ӝv-'ޚb͌9+"nl>NTI&{= )S*@D<Ǽ1G*#^AR iMXͶ構KR]4.KdFӆ4;WJdO|(hA \ CĶ&Odg3Ts)idOΈ9 'SSBց 7 t8 0) w.;TNj<,uVy\_ 븨_uatM+ɿpj^%zZUUQȕL jԭ vieɮwK1(B`|b];_;=D,iz64v6V; Ik{Ta)lcNA]Ȳ[w*  =h+.B;-J[B1%AA%F$XnF6X/w_RrxbiFniѱ[CqAʫ+:EA١7VXVN LjfCtsh3Sʌǣ[uՉJx(Di~c O6FqwFQŘoMdun㚿Y*)̻Ni l. +5R)l~>fl.qؔLGm aV@sc>ߐ8+nA %tɷyEPeC;-YVYɂ/Nl82!Qt>ҩ 8C94}z>-3$/j?0 :22zMՔ׹bxXPbH7+w1|% vځPKJHas#ma`pHC"ܟRr3OeAq7{LTp&eЪ0=!C<i ^t|ߒxC#ʜ_PGXj|i?22Td䣀tc]0{ȶ~\6CTbQĈ`^01״ B "䡀 ZZ YRvj8>ڗtP6r?B $XzJw6 raL.уdg>EN) \85'At^nJ!syx T ?:%AiXqrg ] 3v$;HG^zsgpL<-,7(ˢ4K{r[1BFP1M(0w&SjXd?~@GHc3 ݾe,^c>f?oeltvzJF ]>A9ʇ\frB氆DpEMo^cb] NDE; {XQ tQ4퐇s W,VZHc Bq{J`4Da$_pp Xۓƞ7@MHHəl 8zZ]2a_ӝ6anujYdue덺l9%񶔎|Jf&!Vܹ9PVCp43>U֑il` |?LXS|~\&0(8ƥ޵HYp,9Eoؿ/)jT=BU'J@q`%\Ŷ!aZhZ;A"qڀ~2B-LeXb)Mf*L ^k:;?eMicm\fv`koY3I"-W.i-&(+&K;*&}+X!toLUd^4 Fނ?Øpd'G7TW4Ӳ}n,qWs6,'l#ƛ4s$?'07}cQl39x yH;ĀiL"^X&RI*%/:+1qt}$9ϣlWx[+ ߦ ݩiTa&K6Dn(%}Q,PVTrhAHtQh&[s#-|]h[4d;Ɂ*T' z[зC㌿f~;o9} f3KώJz[@Trw~@ld\6y.?*1^p' Bd w L&\K&{Q#+;6!oJHؐ2"F+m68M9wV[8\fBn{.8sj:VzhZCahxv+M*bF|b >^$=mAMƝO?lErQߐ}=6Ykps#J~2Z-~r\LxsGZoӯ{V5=)+'|Ⱒ M[<)#G@^J7:״N!U+-&KQQ/ůe6ܙ8$us ޯέJd*KND7 V/,x3[i^KILk|#nsjSK(lȽq'U# 㟷 LKhڣ'?h)m4s id>}ZRe9BK/Áh5Ga۔+NmLP,mp`1_S/l[j=iBz?ddN4Loˌ@bͬh?:mŦn ,*@+FܦjiR~jmͼQW%Z;Tp!D3L}([ܬ*|Dlѫ)'pXHd5cEL}zOˢ»q`lo\twz}~#κWޣaY'gJn ?'U%p'O̰Z?4;Şy/%?ը4x%•dM%t` sM;P5bw%ܑlY箶lϕZ{P?pmL+LYE-bB!̺xΑ<%"2+@TDr LS˖xs5XB;AJ0O=$ ׯ : T9N(c=XfG;J8^HQ' (ӡkКףזm꺓5Z!#>#tR,1_[]s#7`:0Su(+QK&+$8ǫ*.WT˘V`ݳJFhҗq%GWQڌdM\JDSpXʹG; t;BCS QZ^F'.˪Wá˰Ca&w D0mAs QE'8 a$r6Op&^#b! Y"Jfzqx/Sd,ժs RIMEe[h#e鳥%p~o&_cKU;Mcq/sTtvw-^1$S#b~o_ 8GcSv^ _R#Y_[D!Qh(io{J.> "Gk-z&_TQNrwCtli`vQ}:P F+gaTV֌8-&[ߺSr},w =8*ilͭ2~}̺)arM&٦QށnՈ KIy<#p,TvRz/o@Ȅ)ѻwfg\ dKLW0)S?tHT"o3v@X0;ǣ􁗕4xv ?p| 7ZaRy.fqkͤicB}M llOO!u/8B%-2`D|KxkI#q{_lV"F%vQω<{wԱlk i(09D:`G.66l`j r5u_s KkeփwZ1 aN0:b8qqHM%^Xڑ[Tn09qR$ n~i%x$jq}m?gZ6vp[%"?q6Ę$<'Z'ݹ7rOHO&巢x4ibWtŅ&b<meˆ3ٵ~Q"LSjoGi?oRaWQ(7538(̮c$5QacyLXv1q0YfhŌnWI/{6r$JKQXg`haEss )-#Y=gI_oN/onɍJFhק_u  a*C/"_8SmH sH;BjjJ-XFdྗpqP(;1_ƨ.UU | Ү܂b^2`$ # rp9Fy9eb.}Hx×^` IrVݽ/"jyUY3a[CTbe\F,=!ߐbxMvZe|:/'ZGE$I9N~`zey]ohACy^ybLwx/cx 37f& jd<܂zbF?%$\ (^g2pUb}.jH- q64FrHjA^uï]m5mթ56$>eVN{71{@B*;dϮK*;xuG}u.@i/>n }Kh'iTN9aaܓ!ObNDEJFk~ yn9} ږMdUf@$k`Sח rVsP[:Vp9=TPm{~mÈK)b񼳙A gbcԂ֤Iwo2˫Ѥ<2snݝɨ9aOATta861_cl׹Ď5g67QD揰(TKp:T1" EMjI!ᢟ&O؃/`s;DmZHw덅t:y'SotQ|&f)LQ;e~w Ol y]b y}I 1X$\Wv1BOʆULEXRih6]`4aN,sm3炷vjuR7\"H燙}JeѠ&EӨ ^"Bk~E}d;×W\d޵$v(]na/T  l 2㏫4 yiyFG!舄kK[?(ې,mU "HXTb&۫ (2dw8#(3tMfY\L$ߞ2`_;ȳ q7Xљ/!H0c[$h%#m Wv[\o(*`^s~ԼүJϛkS 7]4$Fm0̽ܨ5#,- [xⅱ졃`BDrmDၮ7\32q i_M::ڟtOJi),&A3Om{$>&_\k#Үa~߯#mf pjʋzI6)7`Y˵_wϺ"11}Iw.t7ceWX s9qyx p5;)l)wc̋]1 a peJOZ? d+bE2el~r iOk㢕7 Nv-UMF&)ITҨ/.8ҏġi޻ ߊ9s-Iv\i xQ.Ԗ9iD&FSn) ךI.-Q̞qхhNc.QuiO%G3*7b.ӰHBX?,ϰܨ豝r%>SI,Ql2X7: GUX4!yyttv"hӂt\+c*@a_3 <{YTéB5/3e`~`ùBK@d_?#1}9_LXy'cWZr]K3_J"jHD޶A}gǏНN8:,^2oJiy?tM B賌AH6;g@qT5·gY2Մv9I{`Ҫyy\vSe^En9C/gxos5QvCƾ !  xjxdLetűndA yیU;sj~ fkz'ߏP8xҪQ %;A<% ]H 'ȴ-#C4+ .( wu]S@/SE8]ɬw4~-yOY#&!nXIeowiX`'$L-#IgO]tW۴wT&)G?tQdco"塒c|sε/~Ewsѝ^ s#>Λ$69yŽ4qy#U elSs,T&sd|H~0j__&u#Ơ=Ə7`|Q>_].8=p5'H kCJϷv 됤شPĩKbBr$2.͝9¼C+mfy)p 2RQ`h$wO"AjL+i3`w|K_M]mc{g@@ ;BH*c7X TD 7Ȉ:jmN1kDx<81hsZ5;3f$y/|mۙegBK %ax†j^N2^W^\C8by{Ks#JBT%bK8sM>+ I$%,79W;!Mh諑?otډHHtxW~s Mu]nu5Hka1/k;K (;m^0pB1cX?d3DNٌ(I ?fRC!VXSo]aMo"Mq`}[*&2f`P*ybAHM*^fdFHlA7O=8k8~R+WX^da|15d1KBz]B(P&"pτM8Uw:<ܶ=B(؇6Aîs29H`]M`#dRN,P $m/璠 0!Hm6q~ #YAg-߭ǃ'gmɹztD>ïuu:ѹ8y:0qcXLS{o(+U\V0܃[^ŀ Q^^mNچ S?@dJh Q'!duueI总̉lH9إ*%;S"J.%*r*e;eJ6|fO"xK a,IfVOZ1UpM y8^6#D1 6P>x,)KB:l "mQҔ~]/+k%T~jG%ֳ3I C.NCo_qCr%` 6ĐM"GS? `X<*H9 v.F'Đv& V*MN K!I"n%nXj_S2J [f+s `amE~R=Oa=cT ?Q.fQu2ÝoEs N#{Ғ-dvٞyG[3ԑP!X,>їtnjҊ2ki Smx0)3 ˼mW3@}YL28ޡF.Ʊ8#If `\,qG F2T[mtu~=e A\v; cLya5~-!:Vyu5߶RO6h^&iin-}57fV1'|# }.ӊFȼP\IO ,xb[$A2ѧ:%tht VWx_I)@b*GNí2N]]A6ʇz1e#Aab7=$32KB<ܩZWiNzŅܲӪjkt/hwJo\a]Q9v9{@)sDSw <{;Q+ᄺY䦃‹{֠q~>YC\g7|!F`gҗQq&$DL(y׌y{H&w|@Y^_).X'n+f[N?jz ^[tkveDSi/A'l&q;/odzgw~~@*х"% g$x~daGik8G BҠVe+nkP51c c?KA#V>B>&As%o*n^1T6˟4pBܣd^E*oGL'i5$DSPU^"w+YLhqFOõV!ustm-(KUSv^.yKD#G7}L6}᯾\Vw(ܑxH-.)Iy#x_{17zՏNh}xSR|=7{%`[ p6C (CNO,4A{8kK %7 X~01lOvelð<~ɾJ؊ҷ8e$:yE %GA,LGuPA.}~ 4k%qo}mpOؗX& ;VX† }YߜMʓeAKufF1A 2#-o:Ғ ,tNV^Z%oyly,Y}>W{WA_+i &$g0agݍ20.1W+Wi#,L$< `$z: 4WRqF_hթiɷER)k=[ | V#Ap {ů Hnr^٠}Ss?8H,+zFӃܙ~wpؒHL/l{mZ.wmMSևEgq!Ѵ) =7VH$Ч5H})y\/9]u#i :Wf"@4m}BDח'(L0O|\L 7 s@3<Ies@k_2[XїC(t56&"R-6H3fuv6!ڟ9Wu"شjŕo:CˌcF+dRNK6NmA?-%G󯸻JT/ "qH͵f#d06NwLR1BOa*#+ &n_QݴO% g 0 ]~?ѝHcΑͮZ ]?\g ;e[aؚVܖ׵p"/Y)M+ I}TnjWP `L%MdK$@g fLJ1ug[ ܦsj$Q@.ƛ%01,.dDoq%eqBti(RCOlZCGB$&`}݄oUbN҅ vV/vq$^~Ʀ<+kVma_@FJݓO9y;+yRsȡm0|Iw:4pRa_ &j 4Z pfm*JdD1ҔN¢IXtg [U snѠXmηQ"IrPR|OiWKḖ8VZZB[*ԟ15T\>ڢpMUrtʔE ]6%:M.K>= }ژ9-w;LeX#˖F)02[ -Xq˰|@̒ ax˧xJ6%U $yy؁8eK)a3`ͺ]e'/O;rg nPV>kO:x/kFu򳧋d۩ƆLKFQ]{)ڐ vN^5*2^LUvgbyN8#ub\) G+ǁU|.zcɕ~ P(1MQPE-FLZ}_@-6Ga[~(F|Ta 1ףނ>db?vAD0S־( 1ᤶ=YsY}LB a @~|uo/tBn]1-j]o61(UF$p,Da<&-3)VDܱ(y@|LL:Ծ -"i3:|w*f[/K{pt/,S-g`_XTLR/<u{Q?zXNZ'J$ɕ|JNP'r0ST=3J)HmE-#pwjzl'g^Xi}Toޱ#c-KdR!!0=:n!JwZ>bG% ޭ..0\Snwq؝O攆Б>!eMd;M {ʰI2}eVnѽ:~᳌d&o½htQų_ ;cdxW%45/$Ŝ&ǡD_q|Tă TwMDihpb88]:l=CS#ȳj/74-!~L.~P 2zhm{$ݓTE~i@x$7Iے< {8~ BFF! |T @OQĜt5%MBY5+J-zOlO+ 7 KN N_}|8-{5& ~(4a*sK[cǬY"odEmQBJG? *h&.N]Uz!rb6\ڻe]%+ mA٦>uboF *&lQb }eU կHi%nNtO=9b U،! \ҩ7"(NYuCFc ]7HPuuC&T+S-`+ʳ-9| Fcd"g%dl6 zo ǃ|eӹQ&_k4{B_s<)20DQBJk3Ues2)_z珎cEk~WR2 @Nq6o`cÓtS+h;>­hAթ,K'@_I[?6(coi3ݨw62neOœ?9f--ci;Fw,rUVt`aպ}X\4 |x1G'Juaw MGj#*K!ă*-FkeAI$}ob'N] ݬK7 :fRs%UrwEr~onɨTN||-CDƾIQ#J ݹ@Z>{c=JT%ysĀI|\Li" Dl%Pꌖao e=Ÿ#7" S0SOPu8vkQAփ82@V7eF~pH#Ŋ#iħ*5Ue8Zt[E‹d/8Zt;bEzspc?6Km.G;-ΎT!NUMh{#3 5p8 ,ːͅi$CqQ~V|pg<. pqS,3tBu-XߥEKL>+C=S_ z Т>62C4( =jh(iygEwС RuKrå8.FIW ^wSǒt8=ߠg}8F{YL|nX~Q3|S .ͫ^`󋓘g|^I79J` !b}SZ A=&0{/yX`G R9(⸘G)8^^BɑGhHa7;q/g'?b$| gI,X҉:a&YH~m^JcBD,4ȉ ]'2팱cL8к2<**w&HJ Nil!FX5=3 vaY9ؓٷ݁,#{̊%YzpEѳL5H@,Ώu>;P?9ΊI_z`kgi 8u`K@%\F9W ;S[Yܶ,kׯiuAq & 9iX؏-FV- ywj ^)iq)4?qU`UBs5e7)*P5[ Ijz[}H( n< 2jAD*a3:E /iRN*$b^3ԸM$^>ȉ 燷1tK3$Z7L8N\3ۓBཨ=-i3ͮ4bؑHK O0hAY1_ǥr'4j#+K X`L%=H  _wu&Wme71Bo4fTe /k)"ր6HQW`2:JS")P'@Pt|MQQDP _]ɑ P(~bƮˆuꈐϭV̱{;!˔~5dIxgh2y*JE,PQC5y&٫'CX (G 'Z'i6Q$#20u.HJ ؋j~cԶuPUǩxR7=bV1E|s@?bF7!AKR69:#V0a  _" XBgt@-AsUڽ =4YGR/; PM7~C 3w84unɍbPĠoYk/Q7<,6̚{L^)'D1 <`RV;MŸҜ_~tTI9EzӮB [Apo&9Ulgz`՜ۇ:#ܺIOga9mhx7tF|ucKo$xj*Ft$ħvNЇv l&r ZNa1ئң*Blvr %zP!r#{n":ިi61~=YUiۣoa+״R K@Kg=?8[aHHE9 HT&$^|P!NxϚVC R:r>Ň,]c,d^ڌֈR4)9Wu_gZ8 ;\ >WX,l P_UN5T; ԕ4D_ܮ_]uԀIJ2.fcuk`nߔ b^Rt9=}卻XI5gϰ1gSu!ZQ}.cn%!yۭ.  yû!UdbL|*I{!Tꥰ]\ȵ'Y밗_ݜ /jœ0щ9|A$q;@{DT1\f@h"ϱ C3(#l},dr`To.rSRK/ q y[5N9OB |$Wq1}͞DDhh㚼oX5n/y/y.66"t*rL6h0bQk=spW$Y^"ɴdakv,\G#M>`U[c9,/6~{ gϻ+7(sƠo3tEA˺4tb}(elz5𭎽b1mb'Mr[>;U>٪{q~hnBqeþIԽLgΫXX1MψߺK)Tv8n$gSN)DJ^UKsԨC|)sd&@ɹ QdW13W[3SA#P soJץhSn ?xPnOa@P0eKX4uK:=%!Qcˠ&ZMނ1'gov.sEl=X%kT-DV{hd?{F b2h:) _ gGOsX.oGuh,*mx2"RkE'e[Ȕ_gi1=^:JjTs:Z\65[;)?ws B;*zEL˴JW-VF`C)+zmy5{ڊ,+czT2/-?[f^RvOTUV3=XwB.iW̙N;!?0;_BK2!@Vg*cYp/3TQ!svBQhݕ|~~zYAhEM,EP}p` k(ok2Ԭ'hK[ ߡp ǝ_:moTN3gTvs[boyȴ죴ml,PUV0 Y濜%N9<\ TԠ Apeo@vȝ5e!V7 U1chpֿpOq;2Y"251jkEh$-Fō:J(0tq``+۳2xc؆@"8Eú7r*U[,͢,ac>ŊY3^//#*|$Xܯ $Z ?W6Iʂ~zcKj:]:?'N'zۍ5) |u8aN PKcB)l_ b?-AYoSlfg\Vq86;R;n ΄`'ԁx&+{b=rd)ڂDc7ʔYj&л:6@J[,pud_1k>mHFDߵ,=փ)d~9RhyOp@u_GF~%;l_MT_oFD:KZRA3 &6.=`1]8گ:'#K rJ*7Ďa3*vfarz}w= TbJK|]hltM`$j\ ӛ99G,s7͓ՈTf˶/0oc>bqDFk^)FttbpIFyPvnXnXhFƙmIq* .~p0K|^k"302*Gdw q0*vbp18T)8hr +AMg Ǝ\ \tk]fA PaWhpE dŰȆqiVM#ζZ/ W#.+H^RnoiAtx41 4Gm_n֙\ _F^!8ѥ[~ ®n#-iFdƾv4xec0!zڐ^iL};P&I)_~֞jLT> $(v6$*Hl:HjT]" G^5{^EZBˎ"jP#O-4lzSGYx3ot:5~.ux)WJhZJNxkiPKumP(~_ro 񳘑y9u@E1~[_;m&A"0 ly{soػ_9pg204- V\IZIņm MPr/.䋹oUN{W}6o>#֞I+>xW rX1 =sX,Dx{75̸0'a%J-X]H:~9:G458 ʊ5Iӯ.JL&^WTiFlOlEF<32v7\ArҪ4 T IVG@Jwz{$J݉r*3uګěKIc3pɀBS(]/ l]C+pPOxWj_IW+PjVV&/MEq]j^n_D%klջ?7ڹQ-,@GۣRfaфQklBrQ:s(y&! '1>̿l M.tLHtϞcJ$An4bH|qR2l!yEj'3F_ mʳ/֩Rs X5y|IQ98 nˆq~7Dd?4X;VC0Ůz\ol?D,]ӊ1Q#CE(I(^LCq͢OT֤<"5@2=y+B$D]%46Xz Ñs.!o4L M>uu[zsó2g%z|QcK{ΤZI爎$䥮I3Ju"+%d| Rj ;[ȷY+ /b>KSFL-[ƭ?" lZaхŚ/Mv\cYuyy'eP*Icɯ2 qG8i #ػdS(:)4,w(b۶v^Jo!B3׬[,w=]֜R??O4P"at3܆W3Efrc4We;+98/8t5ʜkf`18 Ș7|:eJ΁'TrLG-?!缏ΣSG;l*t7|Q\.DH&w ہ ;@#;?Y 0تFDn-^"|ZJ_|6KFUpGr4](,y =:NY_6/j:uE97B# =8f t]lD$Q$<~/{yI<,r~%br-2;'4;ڒ')G, Pثx1Z'H??ZݤFz S]+DMp˓dX;(J%I]Qk gY̔ޞrxa5vY\Y d5}%ҟl观Wڟr&Aژ(5> } eUtxEp6,x6Vh 7H$[~#8 b |=ݽ9TaPFv@rom$ 7϶I@ Nszpl= W_^wC2-e Hߝ,wۮ2㷷`%> MS<0\r 8An֭t~ , > Aa\lQ*bZk gk@byiR6L+9 [ 1I8<<%I H~]5ir>]`;\kSXbMA<ǰ\PK6_p,5Ң\BGpANh$͇n% cǚBԯ ;&q-Oz~˿H@vZfm15 u wJo+=SaP 2GŴŒي!b&)G 3d im̐sKb9ߏ#oC&:/Po:70\ lL Y!#j#8˚\Y_Jm6j ~Ō:U#oYT@mSm^[n?T9%8Z>>mKrv3Oz/oc*8bګE깈/>wIM>V#t;r"[=ݔqMqyjeX?n2Kv[n_+\T¡ֲ)1w'~֚!!Kj syfpG/ml什!uǶa˴`7-| U-MKb]f- O 1eW'K-ʛoGl bAۍ1ˮqAOM"V/1|66{+ʍ [ 7{mgÕTet{g*RF%m`lKb~' 8ހ4c`{w VE V'Cm~y-erؾn!xַ'1k8?4Ccg%3xS OU߾i'@Q/Mh~K0oibM/4@8#>7G 0 ޟgq͛scu X¢o x/xp|LO$?k׌K*aeTnJ!Zu|/T(4-@tg/y#rԓwƂoɈQn(ho8n+07u(] 'v@>U $ԑ6e7]pH).ڑx\A:jX_<ո:\mȽu@˲Z0iPNX"rk{lX%_!Om>4@I%ebn2rg(m7(nqXҷC֪w v43!U!z$t@YDƞwSײ 4K@|)~Z^ -udgoOյ!L&M="` ڃq+p7f WDZ)HOAVxi+K]θ*W)Й'?B~!ۻM{YǼS`6nj`1;O[@Ȁ(ɝn g~v;P`(̔FJ~"awm7ׇ|kDwg=Ό#T54=]M fI1Ҙ}^ϝ,j5zزvцT`jqSf,SFsv=ݛ8<ɇCd(Nݿ$k ߋqnU9HpJPl)C>˯|t 8Qxx}jge ma Ilm;YnP5vN%aV\v_(֪M o` Jj!a.$X(p68P}Îh~[TaNxÙGl:4ihDclx>h[;z-&t{PIs-mFgrH t6l!1g)l0v3%tB;܊/ξ11&~29)Ci!֫~r@P8, X4 :1T78P`2%SgvxxgPT_@ky;&oda?QLr䌙sNw)G=]9;:2MkG-#ldJKԙ Wj8\{$Z7=G nG.=B{؃C{XhK7w|/Ɋɐl̓! pq}Ch vVȝ0r* ;AAqolnOUE }R~15ȑ ]=p"f9'imzN!ڦPuŽ5EXd (-9< \SOfܒ<s(M_/wZ¤FD.(Bo*3eTMx컋^Tb`:\dO2FYg:#{v$GAr o@Lue{gZK2<\'Ay;y;6 i v}of)U#k~w W\k!x\ #{D?'H6AUY΂SuqUrgW;( X$+rl~9 ^/[;;">'ǁnSUa^v| 8[-;d'Gz؛SSzX9B|'GZ FE#ٯ- MϤJE׫[3Nۓp f"ӟAaRTq ?9 .,}ѧkhS`Ic,•zo%P.ұqd+dwҨްʕn,5lz$pa3EAJX?ȃ .A?-@ͼ7۷EA2µ]ib0<ӿ`DL dJim'%&vxS(}Ή|19dg/BenExě"ג~~IjPҖ-.k2TYY"vVe*Q$<#U!WuBpRߏ`Yda_` JcqƼJ̻aө$h7MAfԾfNuD 3 ֞pxl(`>Lg>ש'14欸0)Pl-C.*YXz`qM&ϒxέfj;#2J#.@UvcI%!8pE "DpA]3J+x>ɩG5"%{ )yyjkNrNԥ@q~jKhyeXѯY^B1 >w@:@p6}dz5=PAV)J ƁT쀈!5Y'äц_ܷ7L=˃NC+9-|mEvdtTxI)-].f N_N$j o4)d5ژ}sc;l:.]_+'Ohky|DPL&QEc&RγGw ^wC7ua,}U=㨮K|2iqd hH'Ƌ'Jgy:dK&_ͣ5"* -r ϰbOpҎ\bHtnB~Y>\p bj(r| xU,q7zgs|a ]{qA"ܘ``/q]323/Bw=6x04zdx}g]ŌT4FXb@AiVK EҭGp N-s^e"ֹߙlc*30L TɛBǢy K1vpBXd۞9jo[Ro>TU&h^ Y*q32-_q4C'/uC{x͊>J:,|rv_/Ҽ789(*>(A)DuEjY WEKя_ؑS֝=Fcffy}Zɾ-uKfxpz@k>XQ%RbWSnH4f?cF399LM66AHZ#fT涐@Cw\v9dH kn‡O>V<֥y Ž)#>'IjA޺@I@Bא@HY׈6#oA}gz% ?GX$^%6Jr3 YRt}BX /LOefO\5*G/=Dt}US#6-ی $2mTN ύS޳*Yڙz&yY2S 2?̕xӿ7[c9yMOEF3.-;Ȥ^$7H8ݚΓ]ڿJ}ʈ[[p4^ (P\_SEu}cDV;CQ*<+IЍRWđ&HfcmRo`M܅!%be߀Xbue_Ie<_m*c0WXTn Yׅnq m!ZK5\_Ix1Й׬ 4NY[9s9kpRxLtqCZҝE = "xDwE[p$'C-m$}!# 4C(>Ͽ 52# 5Ӕ]&9D#Jnj!"<NWZM_Wð'Mn=#ߏ H<^'ࣜ6oA*!toʔ~.=X| 7tfF߀,:BN 2s *&x>zr  I3-O ^P?^<.S7%տ Au5cUGFA؁ܟGE28 p˾fG[5 TwNp\/OmrGKU%\kS1`n~JnR.G䩞:vodKXlG4ga&%A/R I!재ȆО8 Xy1!l|$݉DLcBF@g=üX +-|;Ny@ <*!ⰫEXdG'n\&|뽃@dm(w՘0E)xLґ^d0wDH'9[L)!8+ׯ?\]ДpZӵ)滫95g| {r\蠐'=Z"V7E,:gĀhrpiX8QN+f=@:^+Zsy)GeBf]P%ՎM={07m&It1˛ _*hzmI:f7pml3"w6|Bvx hX`D.bO8`Ζ hw|+y.Jݝw<)wBoF91cb/E- Q9oH(I]'*T~tT222ɔv!YÈi{9lc҆w+xOYeE L'%:k< Nܪ@ mڦծ*0qzZgX\cR&= ;K_GAq)~MC?A .cxǟ$rD軌D11ɨ5/Cr 6<pChp{ׅHZF{[13'RPaP!ƅНhtX4k EX oڠkgϡ[."͏?8!j}InfqmwG =mb$\ ?tG% ?nMEN?0'^Hk:T; ;v\җ5v;KWcRa* :% WXI[I?!8У3hEtaIy*aSbÅoh;]bϬ~UT˘ha&)Hi2ۖʴvegct_r /޼40na$@?puj:Y(Fze:m=Ι f9^%wj Ew!nG#?$OTR[ɝ)Y9뱣zpߵƟOUsr|7M_z&P'pfۚ7CYd>z}^0`Kmx2hfxžHTq9W NZ?l,x/Hl+F2x{T 4W auV+~Q Öc"*G#.FHGn$ {Dc޹ӆ.^/D3U~p\ {z42]?ξ30#Ф xM S.#ݍ)jkU.4S* <r6/5&;,kh쉪z1lr ܨ0yXRkc6t́=yL'Ԣϣ[ipE1AbWDZ:^UsErˤQdkJdڍ5(2/[55Gp<;W"R.A=I_K*Jco\DeSr9!GskG{J91baD>nPkh~G\mbMAQ~:F IgA.U51}^fV085ҙ53/"LYɨ˴,&zcRhE7m0n,MfXQOZ2俰,$/$L/5j~͘Wy/ز,F' 0ܝȉ@< 6od:bR?:Ik$vl8W`3?A#,q%WǾsLA%-eB*5t\d4beUcRo9Fr+RNvƞ ^棬V *E;c.=ҺKFO8:t\\JQ~z?ܙ*< VEh@rTFc,\^ x,@+S#eY!I8=4,D'|aLOwb7))I6wTn3iZR:,UYXrDIj6 eM^2~ZI\Pg<~ \A3_w'3MD(r4{>&&1mc[4 ~6e|JL9܈& 4QmjK8]ҹ0lp;^rH̠:{4 03g{l1>|)=C $SiH xۦ2>e6b R#A : T<Ss? ΀<=T$sr `ZTy [V') IMOpN&Gz*k) \ q$Sy<}7Nj՜Qz%27ue%$2rZ_s [D"=s4s}2.2GiK2iFcn5 b[=ט1oP9KW@Ov87Hs%:KuFQ3y`?ulElntg] ,8>r6=jmaT-oψGXb6+zͫ ?ʑx;GI49i0={nbb%eV y?Fmk q/5\֘Xe1tvVK[+ ȀŲJ3/gg9+)PiaORn]"4IǑ3T^\Z}e2(/<L8Wtځ%';=] R`@JFfl|Ȍ"u&v,[03 =7(Q3PL6¨ͼ7\juCknκ;+R/ hСF3,x9pmsJ-KN7lAICrj^/'%tq=NKF gi/Kg `*镯G8I` |ʕ&T# M-)' 5SR`_EaԅxǬuIؐ/YSHuH9O8gRdyvR+[q^,;cdҫ?/Rßߑn::"R s&)OyՋSNX˕%06'U` pfBdV1OGp2Ou%*|ڸnoZ~Zs$_2ii"̈́یtp/h1V"6FAS"wndZp$Cs\Y'Hp:M3ȭސN<`+ռ0!v|y;AM NzWk QG`;lFHXL#NM3<< [OlKvP40f Wc *0&T/zt\gxDJ V}Jiij]΢hJ\졪ʭCYpH@/vF]5Fa|cs!N @m#E"[i?caƠ^oD?y$EիE2J-.vWBc76)X8,F?"(wl'SG3= o1@q:)\P(aiOjxQ#aM펥{miP, 'FAs9o׷O a TPfblvZg?-.)h6U|O! gT6YYI~.R/N$"ĸNB ^Ĵj\))~ U4<\M|lG<(  NfI*]uv͓]yMٶr$4g_AI4Lr/<)Qyw?j9yFOolt${gy]A0P+~BJEDeRuGoXә0Ooa zK6 s;Pl!d1B :!+b|noxg.qH,V*s [jҌTe~)ibe4|s{EøKraN]đvBg IR7%~WC?1jdkAs[;R`j[k^}hϲs11LҩШ̣L,3{r>:v4V?i9p\v8Ff0f@T s ) ;ogwdx=P YNo[0X~!Qg|uqy_l&96D充yJ T _D¹ǩ +*pJ!^VOurR|LT FWy\DCnʽ$pbqb1,]{ 38?< +g;vP'0.X.pZ5ŵؤ@c&l8m J-欆}8`u?KTh~27]]%>p+'#bm&6zI;ͫ{!q8%va@UBT\t,Jkۅ瀯#G2JxGM{iHuVŇc9&d* ]6H 5o5+H57LࡶI. F6z$AC K98޷ݶvtCUM~~Vfrlwl3yaG4J !!RKKNTd3bW 4ٔ^T'HɌ-4/5$3'Ʋwq AIp,@jrFM%Չ2fa:ȭ#]fA%UP4-P(J-롕s $zPNM''+b@e<9&P$]B*FW>(ΩX`o7O\&+P(]G#ed?KrE+oMK{Ǜ\=nZk;>Ag-[w qQ :m*rXh̓XJZC{O{`^ըAxeK<}Tg<+6G1<"jEԼ]lf n_챆R WnxdZqOa.ILws{֡}$&g}/= !Ѓ͡$F.Q7oB ;Dv6!Aq/aIWJt^y 8v}| 7͵I-p]'6?o;~| QAjz@:edKxz.^x (:fp1#I({o"rv+!0G2+#,0FۺV8Vm(v7Z)`VpD}ɲv"vkKG>l~!sc~-x]x:h6r&}&?)XT&e>kR%8mO9ϐsFòmNّނDLVXJza_2pW&D m.:g໊ T9UkQ`}0% #jV?pvIb9TN:g'1kœxX+$24Vrἰrb+ .B=p7-xVAɃ\F{"ޞoQ۠z 5R?1< +_>pUp0E1l.rAksuP n6.)G^ 7نSn! @ wץ-|u6BG޲jɫTѕtvu;AbcG-/ ~7'*|'NPvg]H<0U.!qS7c7C;'h@,đt3i?ŒE_UmBg AlC%}{Fc\XnېAbg4$[?C=nU @:g㡫g޵IuxAI=J ڳ ϕ6Bg욍b{ˋu$cx@KäeNA97C,/GCV{Ã{6:!gr5KKA9y (4Gy(YDci4MU{w0,_{k.'W7^xEm0c {9lv.xN C qQ2WN=iu!Z:0&f&ʉnq=Y"X`t59,DĨ~DŽӅNGcm/؂XD x 3lܘor9PRp!ܒ_tˈ\8d!ص.3b"icvg`v.mn25Ir]aivw~y]N+vӈl9rc4/I{ٯQ| bT鄵3Si76;m3MݬFzZw; V,U˩iLOpi&T&)%FœQ~z^)A>Ā\[-YeƺGU8/ڱ%la&ێԱ4QC5@@vVYJjH䖷fXp5(uI6KH{: 쇄vPQ>nnSKufl>'Zb;Bɂgaݕ"i}F%nѧ Dsp9\;ٹѝ^ڼ`!Z&̦ Y2X6)UYX29ul.oETוej_>!u&%T~0WߐmZ(q[ALH ֣@zSDyShlu!h W}sw7pH1~j~mt߻aX\f};bpS Ia@"ŨQ|l\)T!^x ̤lP ۼ]GCĘ%4͔P0vD1x7Le\'en*Զg[ hz+Hrr!li HG7)~ykQQlnջ' r}=5-f]xy]&{äg{EswF:_tJABxo޿/䷤j k0/m$R]FaSG~mDɂoZp*`[^Nl^B&brRQq#uhZ{^X3V"0aA OJwvK)XI' Xxk+w@iQ CK5]c'I;|0w_:էtT˾+=@vzri$m :!ʺͱRtsmbm ܏ي>`v?.kE!<~3 5${7kõ?xH)Rn f x6PC<fVOi5[uʥjAbzk@i oa|VMp=oCՃ׼bOBAb(mm@ ub߹K5oMnww>e "َ1+ﶕ`t,$`ŏA瑡`^DO{K5#=<tt YΔV$=Slh3Dyaf%=xgD⦻k$5u1Ib.ɋ{(l }uHܻ~=5wUurxsicYI<7TX &&i Mp%J|IL7>0 OLBSƮyD)-4x%02y5冏_Pm%  RX 4kZQȽ1,K4jbZrɗ̕n&R:>(x6-}U<&U`ժuʑ6.Bz?/. 1ZM@̛ލkc0'9LS-]OM!xe6KvcVX]Ai|kɁ3=L M8QC.d~`Al\jۛ돆;ĨY^Z+ :MWdW~D9C_)B!9g"$0*=/yO(ᒽzl`=IYiD==_؉f;{`p^20?�m~Q\Kr-[BhVdy0P̆d@~.ܮ#X'! (BFЙ+ D0¿dCr[-j 7Lx2`(I)ӗcӛgί0w=49(獵mq}pq@'QE?"l8iYHD٣N)v}[UVdu]BXnںQWiʅ]eKOEXU,ôJhhN#4rA:76dWnr,wR6.|?G'3Q) ` ܥB=T"6?%`y"B:U,2WN`+vٟ ,7>2C_tj1#)(^a 㧬5`|-1+jS᳧~ã!Q suN"hcXdH'qRZ-wTb&fZ\D6ac:䔛5H;ZlQRhR0h$l[?^YR-QFB'njc4!}5TU#,,nK#/ *(}7 Z]7YUFVTyR;t ٤T v_ljT% bx?3$uk7dg78[J O PX DJmqcvRrJr]NrW슻JRA>6Il`,{[x-,mIun,DISt5̆Ip<0 }koI^]XA&ᔸZXz[soۡ"&NÎͣϹGN(:D\&acnynT| fV]R$(2Ʉ#KMUhX.Paɡ$߄kAEy|!0Ȫ4+Md4_#jIy|`4.XO\ yu² K7lPӳ韛do46D`}4hkdz$͜QRC#9?r[{4TCsٿ_57^$DWi0ܤUQjl۴[Ģd#-u.YxsW$)".ܽĪ&f [VFUgf"u<@yltYЬʹ`\k@X]KSva=}/ 93 R NԎ ;$Mlw0 eN 2sҷ;cܱv;& D,-@u:ziIBó[\ 4RBXזMZ[Ru}5PB"U|WH-u%M!w|l99Zݿfij[ &,-,zb @B3ׄgvf?&l}`W_PǨ*YOrߑd8,U~D"} DiM'(F;^ Cg#iC%T 1 t_+B3.fo%B0O=D8vpZ |U*oBtI~lҠ4Ǹge<4J&rx ıQFs322@"i73|gI,[wli;GݽL\w%uRl-&O&]0Ux+SNۈU;\ Y ^RW٫ٳ8\bdD> 򾻖lF<x~3Xwg/EPpm ׅ$X9i,Vl1=MuJߕ}hgvvT S&"ܧ[ x<0yK"x-Sl[*eެli["LpllL)馢׎PjBOC(|Yԟ^cCޅUME"BT$z(8LU4jܟb<8~Vh?]SN~>p /q|Ii<<<'[B)2Bl$:HN a~6*,-c/A'QBI/K:]/祤7NB%`KǪml(\K`ttv C=AC\"Pp\]e@C,@_M>KH~S%k&O)CZ<+OW937>9xNDd$tB:$:(?"|Q3憢l@4٥& Cb2+@G(g0|(Ihʁ93n}| m,܄N(_Z D\I{tu1ƻ' w5lܦ 4vq=Nx wgbj-Zd\%~khFSw|_q"dE^vz+RtEuS ǓKy7( *"R}+Dr?Dy(SU?P6l$j F2CkƜrWMpetȼST.mXLi o/Ay~ 2_2l!T$XDا@}a,I~1Rea[e]QQB0j/vT]aȥE}+N.ݺ!I%[ lMGw.3}t*^{1M#:VLSBCMd(G3Vw] L"ߤ\<\~]g,R0~FܳwFZY+X8!j$i UUX^H"DUv\=srRbJAb E9 ! r$hk @`B*X v]-".O>n蓽Z3# 4מ8FO(Vѓ4U1|izJ?xHK P':PܷY$4\o%ipbޙS%]_3^֮]'meZ8FVȭ̮^]1Ђr2\(D*N9%)% _9,{/[̅FJL!;tq!+6 Rh5RC?Y 1))VViA,Vn3S͞I[^ wںt}_N dYvW__D^UD"vU@aT|İ-\s@m< ´E%Xy+X*&$Jߓ3:+v}뷋M,ʮ OL'X8n=H̤4͛BsWYylHH\BAt )0H7,t`|[TO oB_Oy82ZI^HmJO6a0eIKc@CTg°&MZIpzT>``5YiDYtƫ-29Kc\i#©]ydvYx0|R~]#E"l>/N`)G#mrWzlBcBڀ`B6hGEk nS)8l *Ji=*RcB9(EȔFj/10`pjU| P ic 4Uv=ڏFQ_!KD3j,AF% _Н^z7P1 ݛ:ZqAQqy1$o$>;^+n 3r'c ֚re4ܚ' 6a㕚OMv 9\pB,avA |P"_$ҩ>O$xVį A~39z H vlu~1vC5r?3a O`< >|G1LP']#m$)5كb4cUBM\ϯ_ejeyߪױצKz <-}' .KPFR?*ۺ-{2/nȨsq *Dѡ3̮V߱ULUI6\H9rK /-Y?m-懄eM= QGk8XZ]O]OψG lSL#CZwq]笰-;jta0>1p`/&CUn_Y+t?܄bcG9eys=p"AW0ZygY: ۄlQeo- pCDKwL+d`85(3})l7ؼL$T@}RSTlk-,) 3u7x;{.|#'+WFS_)o6ou`a?a~ݭy|;REwབ͕< 1YNJIw6k?;윕Ot"(X)NXќ$nWHvcS~6#"x^fT*OZ4%~&BA+ ;FPh 1oK$yoGl F63ک=c6lq_-AE_/ڮ涛}e?{:!T;W{k+t zK(ṊXp= 1o~Uhf{ ;1^lHB:X ->O )a% aR:/rVTj}4(-0Pwő8^&$H/)V(ܹ1EQ[Zۦ9"/L˟(J)ɕcYki-JBWzJ6RJ($=C76s=? ;t"M;\U.Ovk7*hQ\;L %tP$̘d- ҿjWdS=]' wTGpI2Ի׼2UJAi}+*|+"W*~?q@!|-䝦 3>) 5u}#@y_K1di6[`0 d$-& tOF͌(/I'6NahȺԋQTZRrQ+q' 5)MpSN26 lP+\ 3xeS$\ N4p L ۜG`D=ۇ P{ܱٚ 5 tHIq16_}v~ /HF`' H!tQ͞1PnqRJ@a\y.;ljI7#qwAuu(_&1VΣn gykhSĿ[n6~hAb! tԘ;&0:O]~LLvJN>LcT(#,P'^R)OYMv.e-! @v=ʤqeOhH|-gY2V*IYHc}>Id-]вOb<p@j?W4דY&VC/hA A58k- 7h %n C(6lELzpݮ%/ qrFWnpPxmb{4yE| p*[8.{7mQGhjd|I;^YAE!hfzf~ko ǻ}i}7vn>j%b!q 햕eFgi1MfX{Ta=(nFp| ȰD Q>;a VMcd픔Ydž0PtSp!=7`b% Ϝyem pmtzhFA[(H)ɦCI^*ŀǀjł;3F-d =]M`./* vҡ]x"xQ%9-7a8XT9)5^s[N\zJn xExO˭(RF)ʸ h$#J+7&ʲ8..2";is@N^m}V-HwbCc'|e ~;WscVհ|1,(y\n8VuN&T@RN# w". w3]̍\-Lh_ T℟/eQ m87NQ BdWֳuݸ\|`.$Y".8V.O`D=^GX9G.B*DivujH-# =T4 V #`5Tu}sS!b@oF(X׹8JIW඼2gp1@p2`*Q;8id@mp`q =%saAz}9/ `9k|MOcg*5$W0vTF ނ/Jĝ2.;bg=}iNs{YVb؄#p1 pl9S 6 骞LU~Rk*# ̩rI9 XJ̱(n;Ȇ}Oww&P$י9+(1ϋnt^)R4Re(XVP[&i;`ܹ<9AY!0HnxKTD_ʜO$Dx%H?4{YIt2xzAh{byۉ}r]>W)//kQtBdF2,KwHr6B,xv x~F ޖj r'69.y}W ccEtTkF3F7~G̍kt,&ƨwcYVBO^&(Vkw۶VV-.5ch'b'DɾT~%T:0ƊQ [ HjNdD[Ʊ]Y1bb:8VB6 HKmܝ-D:gvexsM[p>ݵMZ.5 V+& L;~ X֛ Ҝm7NSɣL?Wm+wƯKÜtDb|j7:00mV]҇R3~"7pфZ>-jGA,4j^  ]V4 FgzT*uB$?^ SФ׀[ѐbiMu@lF N>ޓ-g˳r{ hXʸuDC徛Mia1;X6Sr*XK6Cˉ`aeBTlg^0\K o.rvŤפ{T_ OUC"6_B3~ڴȥ~h!`uݕ噅89x\J(8PnLsAC^ ^124&C W45&xxtƶ;3h^F7]xm?2ƍR[P>}5 N!+kk%u!4>+c:^38ؑśK8 M,]y3_L| haLLUuKީj";^`(+r|A.Sö_epJv|ev>u9KQ |IV|9"d#~ u>SKGt%M,&,p{v*VUĆ$Xs8 6Dm#dXfBN FEB 9x}۲J;2x=#c.^)I3`1a (r3>doʻ2z RT]\MEC!N0h-Yq#DzB :Mew/mbuZHU(JE5XJ0.Q[|@a:1eU6@ ԛp&daÃMU^iy[: IEIG_B'.ϴ"۷#(5Q`;*[lJ_\!JaX|g9Ob>×:s /k%z;knSV2RDs& 1-Oce6!dFA,`/S u٬^_{@CY/KF%F "fNy$R!vdwj1$~K[.EZ nnhIzzza i 䤰McUawmjɷg:4iF Y5Wf@~nsam xoCT+Ri3Pa_#4߄F!6s;17iE[ AEBpdxdCS.(ZES!w[mh+R=4 7?_fhql1$Pkj>YE]9ި/EVrr/:1-4bZߛX8658G|8lb~_{%KdZz L1׈8deg[#oT %46nkr}}3Tvh7Qʜverm@o7SDjI?L1Np̀ 9]_[7DjX }CHeaϪ%RǎѠFѱ1u)$ 6A4ϩ,16~.LM_ہ,լpx*׼_ٮHH3U\jO l1V@T1;h%է OC,0H'M_cwDHrN7ZӶr#`Qu6KIӢu(RյDS~AukJ'~u#iڻZi|ah$JDhP J,&;\VNJ6RͧLpξq\Emi,zxJ0DY֭0,!ͩbo[Sn!lp|ԝh]{D,|P(U aV$Cdmu{{oT0CӁNApR ÅѧOzmp{Ҥ}V\izmn !:4,Ƈг # ۉ읲3S ^GzyA׆nٸ3E|d #6?驢f *p>Á".dqsO,;Apx1͗O(ӳ#*? G}opvqz(>]NmS $yPՖ c/`z)3k ]4͡k[LًN A@YVkN;SY'GIl SϫEsgxhM\Ĝs=#݂?_&u/xD Mc֥};p8@N[y\٩~#xIwO.JRχT>(Z5&>"`d[N^!Ƹ ľ /E8v~Qmy%Ȃ;@&] ou"Pu&C2."uPgۂIWMPxQ~]R΁c.? ^%XFzdx,dgHv>|eC2? QNr=Z*Y2aUrޑ"̑L-#MSI'']!vX,rUH2h|ai2T=!{,{X ^NkvDj7F3m0kD3k`ՂriU>ڽQ-§J2c ALw _S4O7 eCLIV,~yd-҅@#j~3 |7 齫*K@JmO|A9o_!j~7'>#47V:m!}t` K{y}˸R VfIH"?{ͅҿdH<|__VSIhᛕ.Wc ΅N!>ߏŊҨR^3?ZSo5L(P =mFX7D2]=w#P~`e/S楪5̲](Y 5/)> TE݋TD;z~VWTlsaihbma 2~ AݱNCڔbJf gWmίբ ;_ dfw@pn1t)alrMJ潀AUaY+Qc 0e$ `GUTTN,@~Tz`࿀mHPUoo'cmczB]-# I뷽Dve}X HߎIJ+hc,xC}IEO*qQ{mC=02 r{}qr?#2zKpzO dq9|y,j-[r'Y0Շ7HjL;&'KL"zccW橸7Txh~A7G$rp6㺟dJ;]'TD%r/+4.OJu !,? P:fX=ȣԣ4B܃@'\/)"b ' "ih{at.2zGEGoI( xR/ =Of-&[PɿG(fk E:axQ3fWkFNgAIe@u15*[\-8K 7~FV8 2 `%qԍN tO{P97)A48*~L!H`4{IKs@>[g1ό7?"Mb)yO߻U#G)ǂLƶg/8!wSbK.lس^rK9YlCVϰeA`Aq$%h_KE?̟?*lfpG`D;kշ7Wz+Y-~t݀Dve-rJ_'`{}(ZByJ?{DzSJ+'{nnW1m<*tLXVcc;?gtKuQ4 ֚sҢ7S/{J]nTN@ poךr3k2MHE7\`vWvYh4Rb1әvxMWh,XRW@ }sBmԼ T e|nd+; <3as=qW!<X)P6Lw[ D&*F|`y]F C$`yH@դbOӷGLHwVĸL0Wá٬zaVs[MY"}cHqn]*} cղ,QI/v 9*Lj9=pMRk08P?- ijhP$jh:5 \`%k]Bl o ?ONj?$.0e?x3lS Ŝ| 9k%8G9!bj殣Xogӈ{T Z.o\O6ĥ]jWS,*u T#CA_>ZebCrqjdO2 gяVgA6.&V'@tjz n/`7U۸){(r-E/ 4[Ԩ3kzc7q>,ɹrO9(JT/JGOG@+w:mEƄ8A \H|\$ƁYyk+z 6sRA8;e" p޿+*rhqVk\ O\]\3C,o镘.sYE-fZcT9OϕiVnEpVsLü^ٲO/Ydnϕ.6-ц+C^ujcM81q2AH y8X3ZMc1wrNtP#!-|9`N'w$4\=?`SIz϶wjpřMv"?ҵʐF'^,5nמ]= JsT- xo9[Vk6iECJ]"J$rwy8l[aŽ^^<ќA $7eËn2wYHc.Q-Մ!1R@ ITKʘG@zwWM.`)`5b%^ВytKU+䒏l[V!Wa)OFRď܇PWAbπ#)WX?0zEVLҵa󶜲-bWѯ(ҦX)2с1Ii8处 X˶11t3 h+Dئ #jV+>G/5B-Y{so\8Pj"4Snp nЉGpUtҹQT-H83syfbV'Zy(NioZ؊#h$@A/=_=[3;JakؘwƢ˪~K$)-bQ:#6!W=TcW[% +?ǃ39*5!p*#+Xރ";'\0fDvRz4زvOQ8YɐU'gKfo$8ɫc̑ki4xu#<$rbq@өWذE!*fʭH]:Muǝ0/ܾE-%TUbb<=6Xϛ7Q1QysǓour鞞slٖHݐ1\w/1`&/{:kEGD٧9{0 ӫyS¶uJ0Ahű:]2m,_]f6TqaS["E<.u(GOn͓"^KO$ñu #_d 1e*18h MRoWow3P(_>ZKe=bC(:,CX'1sBe|@aԥDžw:1$~#-}O2F-޻ l2}V2f9~#-- V퉖Vp"?N?;⚚U$q 7VDmKy{d<}v>&EWaIQ!~Di dNj<=񓃝>tq*3DsZ(t"ͳ7xb׬/XuRSvE*\ԧR l08"T̑#Q' KLJKb4Ezrʇ'=dm 5Ijeu r:-|pς[7C0z_; [52Sm-ߊ;b Y2tajV (2<= LB|0k<9\G! 3If#鷮Z@YBMO,KqRA%pzz \ N""M[JpAR_>B}K_^rYp&ߞЀ7CY}ci,b-P+%CRiFLH(BOgTb2sqU5y]cu)v`iu sH@ydh { ,n(/ <%9)ܛ)L@",T6-- Ĭz'ls0-F=ncUelT*/ʋ*}9P74LA (e@(L'k(q`5UڋZeMKb1.S+9=ao57w:M[yށ]r:R E[eL 4sDM4 x3*uX6,@B+5`l7nc9}NAPmƩ$ZڹG7p=6lZ"!rA8 nv#oKJH~5'yMrJXK~[˝RQߗ%dѿ%Ɓ-51-#y z ڭj{8_} @:Lvs}wf[gkpZ|Q}BWCobwleK%G5N@B$Pc7g: /26%4"kPi2Vyu#x5Eވ AY/3Nj{Y,ev ^y+s}CH,TDۓ\&ͫ yሇS;^AMQcB1O ޹-*++-`>(6@ DFALpHª!J>A\bh|ӭOyЯK-ĠVnO8fAj5ӵ:އ `?]c~6>0]['E2LF)SgrπgC?EzЈN ؇xڍdf ?4OsSH2xP%vۿIB#ExD%!=6J amłsDN(+ nbS#QձEqYгcE *gb 3zO9%p񸱘W/f BD؝vPF'c?D~0,TA2x!7݇6'quKYvsA/)5O>P"r2Sf.Y{^>G|=N4u\t#NcǒN+I;fY[%Ng[R8z ~NsS~Ϡr`) EPCa}1/X,n 4UUY!oWL^i=/[G91` ds8_̒l?{MC8a;(IO||S7 KER18LTJ ۜ mM$H7f{g2%`'Q/Nd֎}@N|P)4?*â 7Hk {HrOi@O9 y3o"Xk.Lo@gmzFx݀ⴌΖ@U&}k=U׏g>4~0pM?Ľ|{ЂB2aH "^^IbQ9~ ʲڽt.h9c.x߳/+B ٺ;mU~E-@&k"pߕrBMܞ3Gm&>*-ݷmQ$5ri(L,U :]X0fW@fDg !-ߴNI=?rPb :DDjw gC,X-2}K燥2~v! sE\0ikfc@(-q4>ŌWjtzmw(SuB!/vq= mIBVP91z[nG$ٶ=x LP3ݫ#`V߰ čvbrksGI#bi}sO3>|9^ qgoP/Y͗K)=4SIנ!DZ[D5ݶtKd2'5J;&¾M/;cRƟz)&ʖ0V$1KFENȦ}E]5Z Y[M?+;k$>9%֨f')]Z:Cg"_=u:OsEp4PKw,}d b~{:Qb!C tH{Q0J}m8] 1> f^g(ѐS8AmJD6qeuR=쁗5*%H>x/ #FFX@z)(?} XQיbak8̰|PXJmOIdz&mCk=DAɶV})qrMWH:GB'lѾ߇"RBiBMjDXEbh|}}p1P+/ N[hCz(o5rﶉ*d'JRO'EKP9z,S%($*PGiWE:fhڃljm]W_OP]Ĥ5G5fۥjZa2^%ynaNhVmy®.Sǐqzߕza~*Aˀ6)NT pl4?dNd^,8ak~n`]C6 q"s: S/Ҏ>"e$EU&Bwd@kWוo,p3vܬͶi9&ǡc&T ^뫤U_9E4kVc5bO㘃A 㐒oޛj_ \p R@3 J"c_}>FΩEwqd }.m'܏)8iـ+ZMuM/a_$n C>DX2fɎFA)Is{n}`#{5 ,4 %R U@F4Wc"CRfvsd< pR#R;DED Z1y;a!p@H4\apdXybUsq#uN꼉`FSp98j|2Rn&ץO\z&~"t6[o,'*ZhWtVs1M$gnr!s! #Mv+_p[(ԻNt|U ޒ8*[Ѹ46+?ʛae4x?-?V blbxMo]ĎWo\F{rJԳ; S_u[R767E9!L>x 3GJm/eȍ6GaGd`_yT$Ph sG/{ ;ڗS/ݫk?n]*񫜝}[t>ނ ;3z%m)I\qp!Ï!_8+^к8Z_+h_e;꼢k"ʴzRAZB2rB\N7 {`Ay;ޢl 0p1g Z=j8ړ~Y&N!>HTvٺT0a1k(h2ŁyZMRat*f!NWTޔMs)HPgE#[qs} 5q&:d0v˜v0(iUfb\\1-9(PTYW hZc3Pk$)uOǭ} >K۳քKh2?H '{d"FrzLVCQm?g[(3o:j 1毷[*D x,M֞ r{OgxOZډGMFE-ZxZ?UTYhJ{VBh[=I.w{5܎*Yuя13a6f׋NI8bKYLzԴPB)vg{D〚 kcJmHh9kϢ*?jsy.>GIdq(Sp:YJ-!dSf@iR h;"LG⿂I?MQM>N5Q|QU? lVDC%KG)>_2wW4ױdZ.H{C0 &;X+>@ȃj yzQԞ)os-L_A+7 Ў% d! phppPBecP*ԶH xLM^/ĵC8F!n CHov%r?b"ԩIX^dG'H+{*c) <َmJ_s eM4iyo+)Y_h$`Ǥۺ\v؇n/"w4 -,9VVz`z D8H>_"10-{dϛ 婼# g{X[9u} ?+a/chg 'nwA~YWc%+K4J*Ԍd ^RuD1}#?OtL>>< o] &qHZ⊽" VyLٓ^"k5v&ϱp LP#%ۉ !~Dzz9H)?(XJ,,ͽ3.kv B iu1i8/u3kSz"޷+/SDKzwt ]Q>$4yJ eZyրewNf΂.?Z@&fLt*7w1|j΅}'yоrLPl:NFy-!;[LxFvyL$VM5R(lK>ϊxQSVj1\m}\p}׬i*mca~ۨs !+CT. ]>3BD9l"IՏ-!c<{BTi4)=&Yo:eoڏ$hf# .!H<0Vs4kwz2H8,ɦw&hF@J !pO]Gz> ?JhwWu[P'c'[9ؕpɛ޹!}]:\,-hj BF=xZz  rBˊv25b 8/t4g3@mWi-0@'`]F U<."}HtJïɑ$Pmm є 0sTw>H$62c/QogP"̞L**{RJ[ch9>7pI=/(=ZGlȴP|Jrۖ`J@?*=,$~.Hvo~^;Sf<|65'P?^>/-#mAFGgdBU[bg!уbML8> *4OWT/P 5- O纥-[#Ic;oe 2?7_wMou{c5Mpifq0E_TacEOZHjJzj:Pj] ;izbu+$ *gOU^)-FI0Nέ O*̾ϋ_bf\3\t^JE3Ɋfaziwb>OKѶ r} ;4O|Vʎ8e_4#`)#^wf) &;M?JuSŗ@ EMetfa` ̓6&9>:ϹCfVl[9C@#2|g.; ijɡD>y@>G5 /i%C>o.! M7$ >Kyi!<8vy[\;tq|֧*&WEebGQu}qvTCs4$غ ]@-hjx?N ;u@(WyH=mO HH#u9űt9).Vxis3pŹ%Kt [˙ϖ6]Up7;-Q:{Ϊ+[2SP A ('4qaL/-W(i D=:^勡f}(}%5PPNw}"l{?\+yɀfpP,iq"L 3wC=qq2C+Q13K^۷+yLR*[ZtE}Gx&tݧx@ Gp$H.V$"#(' ۿwbC&kT)ӇVɃԨPfqt%|!鳙ϩf1vtZ_#R$#x`:\K*ޱ\[CvFhWUq':$# r4LN1L/j]a|V?]OHQzL|]7~ȒΚ oLԔ fZ&wr$Ӷo97X'y:,]R,AHd]cp@t"装~S#k^A{nU%O=T8Į|nAOqX6)vNj ~$}=,qvʬuELrzHB7f U=x3xDEj!aD/yKj)AX yp#clL!8$$*D8y_K18}X۞IQ%"jO4 !dOgJMJ6`P0q^wҍ~R#}oXN#P.e^R5_tyѬgNgRF.DҰ~p>Nyd!RA}vw@Kjt%qU$3)v#$(?]JT6me%%gVDD_?9k\s0 Ӆ r]XyѾ.n͖by`{㘔V zI i#A?:_<V+;TLĨ> jo?1Ou[%^5(=DTjp:,+lAEwO?& &#hMAT Љ(],x!bB6H 0|8=%49hړ*|HEK$a3VJz?; U`Eb-'T(g O]۽ 2 N> g.H΀ }^/EjF݊!Iѣ"NHUǎ o8_|SC*9궟6` 6I5*a>^ɮa$!D{4:k#<U'f-C|)%^lCQ.[Zy}{ɏO~(7=M3~'CO+zW ')~?9; e&&y^+߉US)[x+h]oe_߄ipA7f*^Dq# 8z8=\!CzTH4䈋~i܁\:!I{3b_a|;,*MGJ~ ϭ2/O֋+%j{a"hM+$ X\C#\V@0zK-ۙ:Z0sT b4 wMh/%?ɑKeZOVx[XbXLn{"uGVaoJ$/M<_*KMih󹒘!4!Zz!]i9+j ޣKNrfϜ=/1 M:xn?۪:52MaS kۼXg5=:d^L+EpsZ[)֥g%[Dxlvmة.&5"bIUEeXTP;"9AV9[>]gyUw4|зNt>1[HɃ-'[w-ƲdM\¤$97fx>2|C{z XΠMKX*XƑ͘2$ Cj.6xpnQ͆I7J37 NYH]|Y%%4V%4EjeGkݝ Nb'i K/p&fnSr I vP@QE r3Ү}X/Fdw!n,%NݕU/({Soeo@* d^ns0\GCt.Qkly|ZCzǠѤC;Q:㇯VMο.l7vPU=gu(lFp2zwM<#Κ@$M+i<V'Zx9Z@X@y։k{$iTsM8-C Wftl7yΩ G-_IO [ꦔO~D*z+ұbZru͇aaBr#xI=YP\CISYD bQ1ONHM7p> {TJeOtХyOSp]uEn<4 e|/Dw-z2Ku]A:&;z 8T*d3[ T6IF~ i0[DRy*6sҹhWC,蔽 WB}7(Ibb(JB>ثWWq Z&L_w=ONd>AvUJ "ᖪՕ=UYG_1[덖,\! W ݰ 7$ ]< '|MܵJy59gk_61 cVU+~hN<L~NwwTF|e-bCh4n mE@`JKPQ^ذ9.b3Kԩ[IY3=0nˬq{e<߻fiH[ K Ғ>~Vyo*->>d+9\ǠG]4wI_PG>/ n`g(̈́,#]>ygF-iehY\%Ѐ[oݸVed  p~$|e\Bv/Ƒ!Sj L*[ O`]0͢PgWfrRҪu4>ӕy]9'4[^  P9%O"k(*nAuZQUlV-C]0e^ua:N qhYɠO <%ljĜHQT| ̎.P$oǍB[#]<%SU7u>MgBbdL*zW[1'1W>\op#s&Cut%zyan.o ' &k(HG)$ǴK?h,KaUhn9f:BI캱s~;Y w>Sk\ y~vyc) I'L(D @w(-d9^G'{$):ƵSH S#0ZX8sUCl L{\`²~V9Lz>e˸z϶>-Uz\4NTCd";l CNI!Yх=AE^k tAv&ob[V_~dZ^'Т' '_B&>=7@:@^boz1grj/+η4 ڜ@L>l.$G#Vk'aѡ^deȂJiF_JnHjģj -T[cDNHRǴA(h`|KnXpI1 {bAjZ#(0"quA|UBz?Ub:oG{J]`pb]A;#-KOGs͓3*NvFwu? Is/x5d 4Li)T)?QMBw4j9Ag!aD/l>#E~ؔOח~BZ H&.a Kcưa}p(G o=BQFn{DS OƳ|к8YlRJk`=As\i'dbjz9-?|᜻,W3, -"R rTd!re , X_T3f6@7awJRpv#]Tz6 x~/sd\Юc.+ᢔ^F!t D  #ҎMF9QL E8-|F&M&Wl* w06"~x(5mú74XLiد(7`vLNq嬀ſ{6f5m!ZCW)RMFT&3s/|K9dL GTU=PDC?83Q߁3;ga_9X$s-*!*!7mpzg1Gu৒ "w*tFx]OY3<¢fD"?%fPB'UE =6,0EPz*7j*Ry)Š64ŀU,y|a{tKCnOˎ>Pb- O6R&t3}Z>*K{jA+҆k|bp+@ҭ t/r8{Dz]0÷I<ƶG?ġבޣG̖zXd_0:VŒ\TyY5<=JVNۮR m HY(f@J}4Jug-u5o21M^0{}sGDnGYG.x(~xh?8?%ݓ1ͯ:U-ôFm[~oJ9"Yxc_X]@akUD!k3˃Ц}iqzl^UI 1QNEi됣"2>Qcg >u'ka9ceZ HSa)wtnw_:bq=TG|Jmr @s9`gYTL UɈz˜>ŦM__H>jZv '{+>"Li'LX%/R2N75qP{ зawp]EX PW{QwLXm Ѐ>F`8 xaHf @~9d酼5}ۊدYyx5r`U~\c0;~{c"2|G~ݍIb uNȟ늳䭛/ƤO#d `< ԇ|6{f?+`ݚПoko˘ ]Yf1Вflt}/ ~R qEea(YA)2qp R4ečk r.$`Ӱ=/,3-$]wi ybPwLOVO){[WF\z>CZGa4)?%-Vjj3i6yW=ҞcP\|$4}ybJ~;^+ RHwf4k!]cf6i֮*{|i_d{gZ&]︭zh\?8{y ,蚫1ie77B+ߏc9OOd Tߒ 1Վ\C۰KXJy?^$n &*bř[;}تBDGL> 2" =|'RGU)O˻q tvMHuEppFvDO >䇸~1طcDvlXN>B~X@Yм_ ䷩'{}ea5\!OEV`P3fcgCGh5Tzt!O*S.HL4 1S|g|JK̲^G4K-/]eTUøw m[(ZK Max-TVQ)lo3y>sRڂԘh~ք}"=B?^*"G=5ƥprrbz !<$FPSrlxޘ3E.LuܝaUaGѥ;Z)oQt0h4l>G+GIJfL$2{rp\vf Cj+3*Jidhߥ ̳ErqY.N.Yк&ݙbʵA ZqKYcӱtTԑv3lO;hM`~sd4QÄ[5?Ԥ7uy$O\Ylp0yW/UeL՞^a[U'6 R ."|& p7V#(p}5gťn0=E(qoXyQPqA;Hg^?NU*N6`KtpbJSV%=Q\lZXrK+Nq:?:Mj잫L)Tp:F\fH>૑DMJ|U~&_QlE:b4"JJnSU/lF݈b+/YSH!B4hB-7|>|?읿TW EKbT:%b+Iݐ. k(=JV <@Y+\_5W"\xisl\2h9M.N,|a`oX\^aj3Ԕw3:[#'/PM ƙ;*ޘSbm.A"^'qYȏ{hN)"tޠs)QYỤG5.%|d2u<~EEH/NA2$_xt8:J?NF8 lVbXjGn*^a8am9\eéil &[ ntQ (1Eqe4?1M~ؿ HӶ\Y3ȒGE dAb9>+ =H_cHPq˷;_Λl宔 >R +spW=c3 Vk3MX᮲`9UȐ;vtUdyɹ^.>x^dk}~^0p4uSH`2XFȴ. gjO}oڠ<;XS^)$6ꐦx!e ^ Lya[gТՓh!m1t'vlPz[GI8=JSm25%p% ,;OƕEte00k/E !@)y-(YC{OgfhE B~o 蝼#6Mr[/7BڲB-iֵPw3_fW0U `㼼d/:i]RdϷԆ=fJpq)9&x:r`MfCZϖ/UBoGa'u- M|ݺ)3rxtz+UDj)/N2Bmu3V;~b*A+Og=5!iͺUˁĜ6?+&F u>ϋԦgʼno@reoF3*7[Swsh )SMX1WP$!u})sHNN4\uL?uL{Tl!}~##UcD|=9*bÖӷ,@HD"S|kjf.~wpkxWdx Z{sUoBb 㛴n|2̀ eZ&Awl@o7Sg"%oEd/Mi8w2Ҫ^3'6a8{ӫ?F~5۫E@Vsp6rФ,j_U7gz0+6_J'g_GqFoIհӽ~'܎Pu3bNc6C83#*.Gg[gQQ\n=̀CDFvLLh<imݎυb5BɀMc8`Iߏ_c`H\'vdWbՀDv~AqJ'4OoS)x{TeꆏS|4ıMe6n_^?-E_cd KK.:? шi?ljфn(#?گK)KgV*`fjpyuN& gM - XI-^ڸ2,l/JR *2*^c Q@;xt6! Lc3:ܮ]Oq;|"SI '3\|(U.̓m$#]:1$9\[n\O j$OW/E1E H2Ka:T5g!"s~ Ea54d}ɲňQce} y*xh;8sH)9?r-A%#U|3<9*lݽ H@Q5҃Z[ HӨcV:,!t|E7"P %7/A{(|ISFyx1%,:!¯O^@P|M; }F4r]:svmo..ω]B cT1TS%Ԫg  .T9ì!nCRBVp~_p%9$sʲa0iQ4Dyјдz۞C<=jXA (-{ψ`z#w d"<bHq z%F`tV[мƕoMPgg0ˉ*ᢳ-U $ 吜tN=HfIuή}~1aj2~#1͠T`-Ai0p,Pߺ%;3E꺁q.\I-ݡ:mo. ȴ(橽t$P&XwFWYԬ/iAȁ2"rd CEwˎI/yLVWR΃3m{_(vr"L\~b@^L';c/8edLI+Qa9g@Bʅ[iNz `mI )@*Ba( ҹDdJ,v3\vV4Oh%D0}N" x$w͖;(kQ*_FJ!M_}ZEQSflzy˲Mg9y4lKXs_ ~Ol!q^a >85-ܺМSZ3F.IѠ?_/E +Si7 e;fIeV9i,۬fkwgtrY؛ Ɔmș0\'\ SZ}pe2/[-\@vπ>ZzVYfr rLY_wJُ_Ё7":_ ( 9bݓf'8gpy;ML?D ,Uw3 gɾek33CT_:ͤAHM>82o\Ros:컰t[֐'=NV@#:@s(HOg; =o։rCHhFaN=XL$qYrҥMPd@ěk<ܖGZ:]jeyFTBW_ (8k{o2ަn C,KrTF~J LLJAwϻ2i%'>`CL[)NgG{si^Q*Ͽv芆hm\z#3`2AhW>`5ȟw BѨ9ғS@-O%UH{NbpQ~ yBqS$-rԡ;7ܠs[PNY P>OtR,fJ6pMa3\H% "S P 3':vn4L댭nthƁ_k*Cv?M-~`i/Ȟܪ$U9rB`9&GVbKSu@ؼ<ŝxmLeVL 8>_yk i*5dւ"W~ ބFy醤^vR - oJ'p{z5 .ѫbXv75`h=!<~ ,lF(`ww)GD!8=HP] dЃΊ2bNGbؼ"P9+lu! %@Yo-^,-lP.^"@{:~֛|:[Pjg_ Q|[&6irsHyKlaAּp\[6rN[Qn /F",@hw=Ba'7l]u'WƘ"8⤷i ,e6kiT ~5#%#AoJ1(L2V/vqc w̺.3Vm]:-9>=c`[ 0˷k.M`a ۆC*&'E&A.K3@jJW$HP N[?(0H͞$8hus3 Ef"MrU5HMnD d.fQ5>/_) tXLƣ){`ֹN : %~G2Lu?Ѕ9 s т7d&n.KktЀ=/*h05H:(DkZv5%3][K`{hXQgŌ-~0h>uw:&,:-֫iN4$Fb 8UB^0s85唙t~%Kቇvx\K8Jb(zkkE ?_ٟ$=4tEyu27 N Cu8N7ovdƅr``saI-5'}UеZ 7o-alr?2vNC19jkRv J픴~7{{Vވz0Tdz CJݍ$UJ:mO^.3B·y-dDehwuڠU~x-! Q{Y>'lSv--L;!a=?6nnQr/<.TP{qx7>.4^K^JQB`L9t0KY3-m5u "~{MC'[F -_q}Rc.4yR_PRZ} Zqjvq, A KFJQS/:ְG0drC5Eܤ@ u(ZE% oF9ښزҐwɿe8v} gnDCXumePF>$"̊-B_ 0 |=mQRuHYW OJJNco[2zm z#E!(/$vu\x0Q@7SwbҊGcmBDZn%c$m N}nՔW;kQ 6O )\I3lR o]toCrG *RfŐgq+7`E&ԕʝHkZRv)ں,QrA]03ps k)@4swt$ uxRM=Уl]ruwMH c|WW. l+d Ժ+VtonW>ޕn4\>ƉAPˬD 5n Cqmzpx0T?`øR{"XCeZ7lzfd$x]?Πb)eL#D~Vҫzb-3'4ߘn |H@t)2[>mI*o<]M.+TewF01 O@80^M'\Xx~Gʵ |<#JJqO1)S]Ⲵ |L>[&KP&J*1#$;XoAnfhA_i:tu`rkl2׈!o?(Ϸ*U76e-rAwi~79uruy^zBw\%4ܫ#8U%_p >xJo͐6}p [qH9~ୀh(ɁQ¤*]-:Ib_e8]L q7)>'AY Zť߀xQ9%fcV*F&yHen{utVؚ1Iu\_*JG7wʑnX n+֜nr(gݸ& vzxjl~(5eCma[]Ķŵ:!vQet(%8 b?ź9̩&s+Xh YVuChX;o)t ^z&/:D 0]ߒ aH`[]a^Z)A K%WK_@O$FZтxwHZB@LcBWAzyZQRz5P{̗rԗ6r} *b5 8WY9ϋ)hZ1y5l+ɵcӑ5N&#ØSn"}LJ2+omgg`ۚaX(j*ϷuQ;ڗVkGqcm:i{C'8}8, B N'&)>YNyٻe&eQ_eY^B|7bNw}lmXa|R@A " l<Ȅ/"~H$,9^Hͺ1רڧz b:wW))k0"jN 7~SU){%@=IWCE( ZԈ {w4M/llmt-GDj >nJi7\`?Z%t{._N؟# vnj=+DMun+dү!>VG-W?kk>1Y8W`PУ{ZquT",$]MU D&Y) Pu*ܵqi5 uLF>.K6Wcjhl4? UO- 瀑i)5nRG~_ކ^)z더H/&QK!QZIš9Jvrl"N;WjTrL5!@ƑU xZc S#? 0$Ŝ4Án"~7c51R) tt+'YSzxK(vs΄gED~%&AdF+K @tr/V3G0۪ x Wu|b fAB"L$OϾLn ;y_ְތdSĨҬƌWLd $fG)%j_NiP*ו+e9X$m7M), ׽~a~p0SsS/z.qz1M:0 8|U AMg̲atWw/ͧP-ċ؎Qw&V,?tNbڂJy1mFC,ײP`>-IhU`׺@ln@u2:~İkIw,POE lP͞Ol |JR(H/,h3ekH^N~0:Fe1:Dn|aߝYϾHr 9nX\*-4T.# W&hZqe~qg^Oxvsd: B%!u ~`8N><1S'Дr K}-EF8w jEu#|8TjU@Ylg9^;`ОҨU/zJg@YG - +SWA4aM#9hi=*ɱ'Ѥ{o_7yH8Ӓ+OҟH5ָt{_|#ɢ(>VKF{96YѸ؟JH#G :%:K66s%&\6{h쿒N $ԞFѽmñ$n<JHl7<>cx"'e+tωyIZrЋ Atd~N0q% %\d:{JPI߯ DƺdJh߷ qxw?eE%WIxZh9ty)ui=t^CbLgSL:9g3c֊?T؆0vJh/2ce])z:w^^g7Oqlܙ!u!z 1%omÃRkJ}g$,0\ޅp[@)?xKf[~>݉vdؠ 'iztN ]ЏK"6!Vu> 0a]W5S?ߋ։P *&fT0~p߆fM_>2AGr|հ0;J״HsSƶ*=.;^+&Dר>U>0-WmOUSY|hLy /~x,.E[Վ(?)Վ1CY^m~- joEfVne- ɔU'|W,jTtCuQi*4NU2؁!XE:pɽÊ:? ݠw>%3 X3#*hMRwI$S|4+{'ƖK?Y&Gykj#boo֮/l>5 $ &X v.+98/(E ƜbWɂ9F.˔ PIQ5=H}|!GyDAZ72sQqEY\|\z p/ qCc1wLTKk@!Fѯ1n %-'i?Аҳε13M/@W?͸@P^!–qc@ S}z$?=4c wnJ#_duf]ic`5LaZKY^o!+Ebq"0b<%R~@**i5JTy!3A1L#2 vxZ3fxB#y2\cQ*[JxѺ2CT)SaiJF)n7p"1ݒ%ƺI}*0o3D­71{QtŁ¼Z$2$4 y/7TDW[L; ɬwy{"2XM;odN4zY,iDiTm?B@:m[:ю8zL7]| 7 !P:D4i(nx}*Q d-QCߋŰK:mډHHIC=ECxOM_j#[y^ڡ3 k.Oɸͧ?ulߴiv`2M7cU1u>P؍~X;!]wݓui1A$\Q E0<146ڀ4>˥^0H{R*hCF%O/q̈́g: 6F/EifP{G }~?ol)h0 'm!"h*kk T"a'NŊV-@Z;/"%_S sԎ>M 9qPBjg`$ jNFz֕g i)STX+w16q] $xp E䴷UͿv,gRrjGƲh~ _DS'hmO{QsP Db|^,wpfu9ol1feVBNR&&w2^7=_ wL0 0bX8䲚Hu: )`2Ҏ[KKv6O[eKx!V:!)57 l p$X3Էqe?7%OSJKҞAB7-Yτġ.pg&GhKomQ6+:ͮz ,BxՏH4ڎō`FUE3J4gpb6p4L@d c*vR}״bs_):惈7'k Сͧxl~Ѧz7Ut}W8-/Z h}^ON\c]  0@V܄)z'Q#rơ:D}ƙ2l'}O̙eWjvl4 i_C™G=>/Ԧ]Dߴ&=!|wτez*oi?Ơn , '*sN3z!Cd] Q42`" iE:ҧ̭mM#( +B>B9 c¦4\"q`ijѵe6,(4vb-]F!+:Jm=+H|@K'ͱk*E@m=yI4Ug`+h5.ޅAxӋBS4SNOpYbf:#V/Oc*ǩ8ӑ_gAW_GqܺUuǁ Q W~[') O)ռbFc3Q0;k;0tc3YvƎXxo{ r,`K8$R j; 2zl3o|a=k_oNu{|LFkŵ_+@B¯g?U$joY}tuK~#1 &GρhDNT8jcY>[6G!1ܶ=rY0EqtUNCG@epn#y@oA?Ng%B8d٤GI;'t>StϘr@ъ&߆mͻ4[pwM1= R=*b9?8{c*Ո ^AWmL# *lGHDJaG;>E8 z 3+<gZck(MA>&wyQ,ÎDs (+Nq>28)IzA8DmT;lqԖya5 8CM&N=nL?УeLxGKȩl6"zDfk| )+Ғ?Dda-!4NIHd u[g))iwtм_FB|Zvx n?F8(YK)aTUgU|NF}>;ɂ,X\VcjO_8`W1nLpS_C喹CԶ]ӻ@ㄣdzi`Ur÷I@;:@"Uw;\HLT<ԉf~=r>q2Ӣ#]7 /\ ;M_[#ABmm-G\!K;qZ,¡]}ѭ0eBt爾=#B*Uvow 9/љwdr^/v[THQJ݌޽% I'j:c|p|W1(j0ywWT54=@{Z.,ZV!w l#O1d^f{Z8URrƅnۃZDP?V.xg{Nsf ]װ. Mi|8й[--2pdJbd mޟ/Pm}T= kO0aT<p&X_f';̸r"'! NPREAȠ>Sk-kg^<^)d$/ߩW(nCIa&'4pQd08hCHIPsiHT!}z{B6yw(!}gN9&#BO8ȭ+GSC|zjsdG/ſj_NATPd&Ir2f:CWL$Ҩ'<{kOsXNH!O^0~}_|HG]`1HjI]zqluN8xOYk=qaAÇeS7$Eio pl'2Y#+2掊pB~2V 3bRkL^9+ 莠G5DO..gx؅oWXD4 B@nh~<_–oyZ YR/޳)d_J7 "ĐE)T0Gu驊+h` 54:H, N*Ĉ d9]yzqJIoL@y-h%S?Sc qfhhkBU՜U[o-[ a1<>-tEHL1S+UA#:7* 1w!Rm򘅀'Վ(y6 ({>_s:9 *dx͋}gA_6\n! hVD kWfj&uQeJRj(ͻ 708[cJ/[KH} LueH~,OCVTC̢|-u3կwueHOm!ac{,DکoHXVq -3P&k_byDJ.X@ղ  ?Ǎ!5vOM>g`۱"u'?mCl?4 Ok''K] dp^`kASۀeqsݕtkɸNu4CٹJVтMGҡMdA4α"pɱ]tȬk^P䍀B_ط^g8N} |!`)p~b뷘Q@$c (n#MD5_.p䢆KP zv1-öVzlbW(-anE*<ֳV+qs?r43.Q7T0єxm$isv|ҟ@[JMD .ԚuMHC\Os66wtB=BS_1+YJF7T9'=Gߚ8^(] Cy"xӓ2ul%-{(@!lIi}t Ѷ88SFnqcruNi,yx|xv{\u͐f:"$9j~YPˎdI]%AkhMGzCcwJN{+k} ]z^kg" Kq/`իiwbYف4#B.oe9E:y2)eM".] 'sѡCVDŘF7Z*HGVԜᒟ%Ļ\C_wYS tZë67 Eul垩;:wܾo&i#K;dڌCI"+xD+y n=3(l9<4,Q&% vUZ@EkBĮ^..|% ZԪN ^`iAkGd|t UPCbu>(NX^cYDŒ* ",z-lyĒh"gX6^B|!ܝ~Cv^qtȁcrG7wHΟ oy!-7wZّEG-ԩRo5\3$Z4 +)uiAWj`ԛ.U1$Oi,#e$Q)c9) .)V)dO lӢ鿻GbU'd=Dkchg_YEkg[[;<BXg+h f.]a L&bC_F1ᷟ*O'R}y]!AitSqJѿ ]:)LK}X!=JpZv{PY2/pMvW+۪VamXaY p.5")rï,j>Wa?!p z*_,KfK_s=jbփ6婖CYob=}t_ەoڽ_j*o46{緦@2`amjB(E*^+W1(o7pk0Pzoh읓s=<[5W-bP\3@ڟ%@o$7X=FK@WL|ml/Z`ڜ&00H-K3833ӋLg#+SKtp(5e樽&azve(" Qse7b|'a5LO"9 EVK\NJ/Ї}J<@h +Qyl+ETF Ш50ojA0[PvZlec ،c-6Bۻ87xN$͉k(m{5>9S&1]%]4[<.j6#i^ 5Z|Ò;ojwEK=B mq#cta)[{~8%xhEC a~Q{/-Y<"P'Ozh V]ia|wF0k?Ҩ4@OdZѝ)L+rS2ƞ'G3pw+M,qMhMgf{ mc)'%[Szo&Nw۴7( \Pc dK+hݫ!|P{6`2H"#Oi .aJw?vV]眚MQʜܷ^z~NhwhdnI1bҗQd?U&}-ִF֔ l~Տ%N@yk=HeV6#6XkɦmMPSqڬ՗G6&\R0e}U XxɖW&lCh3&lω9`eaJQ>n`h[)RzYd{$nAyG;℃8xbאּ8 %Bō#czĿT^.eMf/ހx ?%tR?n^Qw>]`s6TߣNCR&U8|f[JiUDm(;0a!Y\9Qk͝'dD{dT׿tj0\EA3]lJ2ڔӻ a )V3v׾*F!3L"esiJ(jh[/{h8 nl~5Afc57tz C>{WWc C`'U'kno6bq5p`WIy5Y6hk_r] MFw̚OJ2˄g^35ۢ ܨM~m$7B.=`%=Q8M䪈fvF;$+4a1[Bl*& p Y͒,7uBS붇gKRph({}&&.p-z샮Vy,tJi%\ j#OMs]0/zlKz`m+ +q9k1o:Ct=v]-q9Jg\8UpOdS?H6 $Cgji=d'շ$fdSa]g`0% uH1h zf:ؽ,qOԊR)Uִ{^|T[NLK&;lH@݄SFc>黪Ppyk{ch şL̠ː</hS֦Ⱦa&;ё f2l?CFPqh7y lUr||5-c*>غ[gqR;iVIM+'b}=ë%!׵ݯClq V-+ !"h&aF!]t]iݴ/|sk3͙ I:G.xT vZ, T #;G0fm.>#&З't;9, ,xRr͐BQ`$ =rp_{a|Ms`Q|[y OAaRB-D5o|'2C6Xm$ 8aI&V7&Z&!Rf#^]`d uaƻ^hQGy$S( Tx+H5XȄN M/ZPJTiN:$lƮ.yk#U<QwrH̴-6.!܊6m⧵[WbK8l~#(Lֆ@+J H}3bR;CSodۄi y猨>[7D2e}ejh_íT(&pۊJ B,3$%gRt8ŗpRD8`Z)8 /KC[E~lGjļ]boUB3kw}'l`cmv6@5$in ':n%.Af,uc~o^RЧww2oiy .DxfQ?]̾nȒ7^t4 CZD11ULdmonw_i6܇.|1V"*e7?_ǁr{=f5*6Geÿ{`9prjv ̈>9jG$]'ruASdx ᘓŇPkSUuNsRf3Hݎ'( \/? ywgHA܆ ޱ9^I[ ?3Z_$;Ml%NG#5Yb~2(@uUQ ,h4Y)ψ#,D=b VfQꞯPjny H/t.Km}yoIŏֽ2 {sf*ڷݺq\, !m6gu)5eޢ)+u aޑחȉImސ$Mךt~bFM=M^еªuqu-er-'v&@*Ž{pg6*tw๏"{0@$D}ʳ8f. X.={g*ƵCw[E C0ꐐ*X~D2 h7.rU^f3o.9e+m&#/h|ǨSx\|%)Ÿ LtMt=Pؘ<'G2 2W5{T TTȣCD* Wȩ.k^>6"FDR5b"bMY# OU[ ;ɟ :pU :2Ο'nTyTih*I^T-J$T1**[=D~-J$1OStsVk?u< );K`l-lI@!b@S#N3I,Ȗ/S$rK6Gu,b1iaxhMULxp*%T}g-meP񑋷~"db5gBpAVtk}@)4raE`Fx a:l 9VtakQ00в?/@%l\Za, 0E j.sX >ぶK=&᳡;~xd?. F6]RDJUP9.ݦ=Wb[[H~ђ ޓ3r{_g,zT)j9K* |Q=ygC$]S潖 X3$s%: #¢]T"p*嵞ng4J;CZ[Vi*ݛw-4NiEڶ$Ak%G$odHr61U[ɼ#_sפI1f=^']k(G(IONu҉7GRܹ Zi.3p(Y+<չ(>6*4[Iwg]ᜢ )վab_1y.`;n[aЅ` :ALfńlu=ivR} h}QMY.WM؟ %2AFC)HarySE}St\%'85|t0JC[~;\8ِ BI]8^g?= |XkRB9W]\o[W8s<,*;k.z\HהJdA;큷|<kkQT:&hjzRwRޡաQ)NS,0}$]0 Fdu9'Nf:v VS.ᵨ2ꁭV &NzND 4'J.l?lz up a0OEPg)HEg;-jՏ1,kxW^NKsi@oZxU3r#!%j5>5>״ PV>&^m)zIQ&RCBx H(5R@Dn9э\pRW b!e_T`1T9<$J|;6iFȉ۱J0D(S\f/οo p(z69`DjYJ#8po$&()o?6kTcEchDHGI o#t27Cf ?Ib=W= ut-a~HCYZwx3f͝1_b='s+$p !ˣu0qd"{5n# ؔvpG_+82}\O)jld]cz|NNT11rEda::Mu-o[%7k@2w5R PvT>H<`ۨǫpiҡ#C۷d%&DWeaJ$WUc ;)y 6$tfa**@שBte7nbL-_ E7{ \.s{sZKF/G'* Ω!"lX8k,aL~+pAǬ\şW/ޫ'XgwTD̙\ $X a&Զn~*Yڗ Uz0arѐP| I nCъ/[ӡxiM puVȱK#) q=vJ3븇,숆M4'Gie6 kM3%?X w Q@v: HNڲPbBFu)f+`{cTe|'8Al9MFYE%o=x^ ]"bx9ϳY;$o,7j >x*ӟd:YeE Fzmv}4pL'SxUeW_q!嗌7ZCOf0 HB/io򦒭%p2I ! V)h뜡cxae PU($=* oa%@JwHsf}Jת'\?SYYC?ŝ}@TrhmFxd"kԫU<gKAKoj8wzS_?}]6_&-T5ܭo,f޾B(z`W{ nol3wlBëN)][ִyR< Ör v]a7V?wzB*f{QO$%xK^fρ@TBW=rCfT樤Sy!:, 0*/s9bO=xJ>~HG~zV]|:pM =ҫ!*14;.,[' !|]}b;Юݽ@ )c_GI{9aSTQ e ];yyc^$>7q+&QG7419^vS'9F_WͼE 2 Raci9;c7ݿ{;?Yc(tgyZ/D$|GMUGOWoSY(c-&י?V lhzU57I]![W ~Zڕ:Y4陏4Xa䁦82#IU/ ةIGycgm!ܶo!!wMnԚ֪ۜ)"m[pRH׌XBVl@Dߐ=*30Dg!D_L㉥'5S^}g cV6!R 88IjW!p,-?VN{ ~r۾X‰y˯7 Gı2AL$;(8a3s ?ҍ[Yr |{D _^.<۫ű8 `6f-zLOxT5qz#ϗ`Edv5+F Γ'pölk?`B|qn=EԾS nWcP6;i'p<&345innˬ*?L_$p'CR`b?\/,i!0elU|wR/ÝF f gP7yCkK}/1qC^>"$xXyw|b.fp~ Y0gaVuLghDM҉[IX"k.}Be;]4E-5q=@8TsRXwLg$l`!-:=8 '?❉L_Ӟ_zbzBjeǖ0FLqW.ݔBMPټjTXYN'ŷ6q2_#=PUv}gDtPWL :l&N:Cib/v<|S%ym![ wPuFF?xhy)2[Ebh|Oˈȶ,ЊPCR}Tu_0`4CI9[',a.\Mx"Y삧X*&ф` \}ѰA2AHS]OZ)g3@G@U*I+ J:a4nԲl`ҏc칉;sf-c~fBg!3 0;ޱ(ͭv\@nAX쐲J7`# F@ t!ݘ2"r yJu4<[Lay(nn?tEW>O?qᒩTV+%\-ތMψ0jTlr%$UNz(3kp 䔣Pߟd9p"UK[HG#`Ep%@Ni1+H_Ϧ _T,/C_Bw8J=E0̰1EϢWA鏂 ;igziz[`5ӆrPv:`깳e6a*Zk?B m8j1]9}5GYH/?:CL&mvLAn IN)X Xy4hۂekK"k2w|B*8P$d$U!bϘW8'w q%{į )&.՟SťГ^[j(q=փQ\F97LfnB+ii,0#[i')!/9]$%* fc_ SF얤k#ӳ,L+.yqY52T$ =Rk 椴Ph6 =Ћ҇SBdܨS j̈́_p֍;#鸾d>Z̐L\ғs*nw6 bXH bbOc$b+6}p%2BaNkforhO@g E> v, S/<&a;{NqZduQ jpb5$6nY%BOJRe.ogܑPq5f/\+- "=~(!sQE_akv6iOb8eXM9FGX$ Ȫ/^dY`f} ?K4}u.i" sVaGfT~xrn =ڰso[b1L&_I˫—9XIdu/Ezd_D3@Q`=hq^ܫ5Dg%rx%a.Z%"jqeRk5cZ20 S hfsbpOC4or-'h-6V,?pGfqOO\4ZĦI rcE ꝖqW{ƿЂ<`ZpD{GTU2d8 (Rɇox=t=Q/^ *@II3uHNσ8 IˏjC,Y9+#nƈVX 67DCoSU|$hz!R=Q::쌖+LW$T Ă:G(o \ 53R2p|T7j- oB~ ̭Era9cfiT޻9ⱙN: ZDwGI'AwRz߲R?[vpmIDmsR!pO82.knAo Pq;`$ OZk\ba`{y9>/gS)xZ=h.kV |5d]>oy ưv ֽ^vdj-QZiUg)1_UyȆjRisvB 5ٗLG M2϶Xq`&3oBه5nv|A-?[) P K?Wzo\)QAu=F; )Sm7:lWܺ,o~/UY"9иTr:G {֧" ~s nP;#C4?vOQ)J| g/a`8d7/ gyX:t}^BD$r S,PhMT.ƧRf!9 Z 37"r!{'"o,R3WŜpbJJoyy<Ϋg!*s,3J)he:+H@ TpTsBv,?WJhdx?=ԲHP4@EK"5G1i-uFf4A7"ɗnB @ʉ^yb԰*0zfSiYFC -%TʆeFO?KPWj cP5FuFpR,o>[XㆇE*+q#}M|8h-fu ѷ*>@W0Znm 1P8|ʻWˌ (D8aDDըWN 0ePwe++c;N-QqwJTyL|75:y2lh@z}tERLu*nUҒgśfDzX ٩fg aЅQnOoSO&;9TnɺH3[!$w3%݌OA-S՝ݐ5\rX眝 %/ӫlVgDn 2.r턗XԼ:q@m;9ubcd؎F0' t ]ݲgcS[L5?Ή&x51Jdr8ʨZC%nGXz@'ɶ&JJoCP{G۸@B bStOvCˬn5Xw >9̝ch{,>.=1 ȱH$-q$?ZНXquKLsŽX͏-4I E24R'97xzj2 oZ==X nN.VeK74lۨKqR W5)d4z0-=tm&CW- j\i7.-|{"X<&![)qq|Y+`oV]#^ЛGge{l-ePĄ [|X /ZDMˣILtx 6'4+o΢4jd2JYGKbIK1b9;;pbDE]9zZ߼:J0D6+"wYb돒Cƾ6~HL@<6 m"!M C$E;uv趼٣KUSkwTd鬩f,FZF""!f7Sm_ٸ);!r.C*P);ርC7'CJ]\ER"* ;FfhčUt(ӾbJugvmDUB<,wZh2ޜVxYBuVeӣ Tu|nfGF @Xa8:v|In]t)/2@sxQD1 ;>r;`,ȭC@Anxjy1FS qdnjOVQpWƠnVVP:_8oS:Ԗ y-m!✷X %O⧆\NL[>H&\=)m2?*а!ߕ/FIݎRf-ĕ$*!֨p3[). ¹RK5}eDŢjk:x@}9m#du@a/$* X֫ TL54@-tRb}VP4'WrLݴ 'G۬PRg˃k:8f%'(o5-L, ua<@b{Uqih ׃bD*z. ev)x9Lӱ|H ^*mxq~ (r%rݶJ?'ivm{UCh ""#yd:Nu^F@HI0T4uH;ҝ4R򳜧𔑑&9vY3} GRe8{ÛB!1@3kmV;[AIaU>%W'u}sA+OR' ݣkNFP=02/$07'ow5+LLD@É"d *Ky[ڶj%E!&˖ p"}[~h)(l+%u5s&Hb})pUK a+LH{}N#2&%hޠ1:/>OmZNb A&e4q`U/TP9S*NG™yg(hф,k裷z%aЋ3)@#R֋]Ą.^Ɯ[1|4QmlD2B/(ĊnD~@7;f0d[OL¦1 -JQ- gYr7'J/x_Ȉ D6@nll^EvBA8N0:# @4%*ycmZ Xl33H,3^pnJyQጔ>7g2)( w~겞/h֝sfPҴaM)͓MzBJS\Mr4B=28J L4l3,/0#n^+;hoM!0;NtaZРnrv'd3KW$c*k4\&$[a&its^ixOUk dh!f„M~L˝7@^$ܴr4-@#5ф[z5J |aUoCqӥ=FPlPl:=xy z*{rOk{1άM^m gri $h[CF,H. m%S/ 685YH z o(^nguwOď<8R.7ݎpvNz_j8=^/XnϮ0;Db݄jJYy[8$0@F utYuތPE~M&fL_d0xy zwl:Lo̰|bT6#1z?tk_T䝏\04qbwfJ+ޖEӤNTtt8a `''>UKv m ς~מ]gBF%|`ŐbwN[ZRBK̀>sQVv0)15}xͮǙq_aywL\P319Y[_od!tvRm m=7~ \UyL2N[艃bŅ`asfI>9ldu,?/9GÓ@PB$t]@]2}/!u_"DGЫ*/l@K(˚TؒΓE\p}LF~OV"b8u՛unT 9#Blz Y4\*eӽ6Ҫf6h'c#4ϐ D5h2Il% fE$"S_)VolHzΆGԔ>2`䑬qg{aAYB_ vc c2Om|;A >;a(י쫇E=I@`r{tM<%IR=+K||l4kz kzA^bnߠ 2D@|?*Dž Gl\xʅ9ZU@HWD7bpYJlMuǟJ̊w65c./{6o,"q"zRvT#@ <]}Cfn1j,y'ʩm~0n^MԒ?d܇;]؀{5][)csp\MԶJ$?{8Pzqpou\,Xnz38d{~ ߬ ǺGa# 'Zbgoj5SO!p<1zjmkAle4{T9_ #7I\p 8AlRp]l&VB)3EM5x^OYxľlV8xxb|NMz$',/4$y-=]ZC*^]9ΘO\qXz[&elRǁ90N bVWh͎H ؇g{M|5=8 Ȇʪ\#tE%۵[PԒADvEq޶ O>(8Qw$w)WxЄaRqT2LahZX%)\r7A mrD.·#+tđsm5tױP0 %uĞB$tjֵ<,䱗.K,d忯؃Ȅ.A Cu,F6- @^W ~SCwNFk[?lyT>^3%o6!ւ:BKt[DTPċ[+rE9lZ6ei?m#v6aEq-eSh# cW V`*Mzcqn1ңZ[d)L)A,,#cq'c yF7(屯i8UU @1lթ2Q} Hl7;UZD4=WW;0}cd葝ZwΒڟՅ{Leai,pZjs+UjM҇3N͑DԅnOG5h6QkJc-H:}B 9WEUP9Kot=ݺM~&kyMd-L7)X8TG,M uTbbDls:#3/V3 zHD?2cиk/ KOOVgԓ}@kNF`桘}#!U1Ap=ӛ?س/޹Ճ0Ue[a@H%:LoI4uBL'VJu:5~ [ʗ.f 涫"e~MP\ d C=.-s +da;6@ /F,{Mt_3%{GD#2Ԓ q_2ߌ:fX HZXD2y[0d2g}<^kAuQqBYIGs}+ptTdDsXykfyY0V=2T#S2G*٪] {F!p[iOxO`&SlPJvOZ;˰Cvvv#R.UQMՒZ̽xdi0 ݄ tvSthЎhq]n'KQ'wzVe?).W*t2 ,:D¾["%O+a\.|a8<җ ؍N s m\H/xcRs=;I a@+F MfE8BL1N]T7VLXS[RbMlꝆg׶X?v"G`JOowLuv=aAV!&h(L~9\ji'm*Gsővcw;p4 *}h'g6X ESG8y0ÂkBdi)llJ';Ja j޲7R99d1{B~PIJ:rƒt [1 \ s}Ƞ # } Q*V!Jr j  mhx.X9ʚGmҞn_C$4@k,:W_H?ڣEKX@^':+kSki c>ĪSsoA[Pd%kwDyNEh!Zz?ށea1Z'doF*q#Q;ux-JHfh&YD JD<|HhFM|ZgG II^HQ3q)=gHU;|-RVT~ GP 0_Ub$|{MS_/G!jF> 1>3-DXU 룖6.UQ`Z\ly/6n&SS("xҢX功+To᚛Gۀ~(8oxmd wȕtڛb—kϯ0ɷ ;ؤIz'I{>"}@ DZ/·2BŁIM:Wv:~"i ,&я9TL bOPju;jRME?K\ d"MI~B$Cvo:Z uNmF; ,$ʎ(D;#(qgwAފ}@ (8!̥vv,ŪV9)|^Џ0}lZBX:VM0-n[U2nuRP/3Mu/ ~l+y>Un_Ev J0ؔ.Oqp;/}4d5-{? ,6ׅ[ܼrTm+"Py/CKc+C톀r@J$ Z&_/sR& -͇e8T.f~}y@q s,Eſ[0x_1OG7~[8 &. g7yY #Mz͍0Q(ֱ&6j/Np6 BZ52QP뀫TPbRG9yr#'ݳm2bTiurW_eIcypDA`qQd"ՠ21@b23*c$Fs0>oZԄXBuI#le~`%-"W=b~hp%@^ȉ,Ɂ-/.c683x )gK+?~&dA+ V1ku8w=Gmeх9ʻ.][,~VkD>ҽ N)k-t'Iۖ-@6Aj$Fp2Kǘ!&< C\4D*6qaA,s&!G@mfk&' yߎP1ܚ4Q19y8ܳ'aKZ%~G~OeƝ7x.y^rTȗ(.zˀx_ื̛C`[/ 0##ҽyhѬFKS;=/J҅aԜƛ~RfV<^ٕc՛, .ː Ǥ4 {:0>*y;S>qe2VbA%43r)1؉B$c+HSg$Q| -m\ ck9nFiA9grEګo4=Dr6oY8HQ( T%5"72R` (K񀭌8pe}0]d}䯞{*~-iu-6 A9d/?ng_=TT%Վ܊D*@ 4"\9"/xߎm8wdKF8mtpaD\8tu8=l L}VxcԎtХN.m/:OeL ?0jwj@?mVq[dRTG/aS}>)3_˫RmƄ碑Y NO"\Pz%4nVO!/;lJnk ǚMb nȽE@%p1 @)/bm9imXhhVu: I3Ϙz jVxy!ZS$_~I vHyIDp:3&ZP; [h m.WP0cG߿.PEGq b NoyOu7uuWƔV;|KHLgh-+CĞn;w^:"B5C A?P|"`{KvM mQM#?ⲲBitKm3{7U;%Mّ9^#o։:hnޏ@Uz'R%+꬗7E$Jcqoͣ :5@:g0 L7qATpNbo͎aA 3vG=)'Rfߍ6OwWkBe> !![%Zn)Ss_ >"hyq8~X V谨hӛ;jr^q(MdߢO`'K,ƚ,TKBOTN _6}p}\pX/ToІ#ɹMgcoVm !qhŜrlOJ|I,eQ}\|OU2o%lfrqV U=(m 5sD׳A-3wqj|=~7aݳyګtwyH9^C@jk'2XH&>P,* ?!M\b ֩iC?'Y"k bDo־C`S>e [:w›A y'jxGAd%æȯVx@)P] {#ƒGB^ :'7V' Ƌ+2v B#I睲p?ysu(z 5yR`Nud.LHNz.F cbBCdbA}3Ǝ֫ %a>'oF_']+jHL#S0[]ݞGQW=kēUbgh0>_NzT|Zob |:ؕq̒ާzGR[BҠ_XTlLg-p2U׺eL\AGq15q TLnCd{7( iά.| s S |F\q4 D^M77Je6~fMX[+0JیOm?Vޔ^썉c~\%B&k T;{b7TE!b rժZ!QtbB'R}_\([+՜>&9'g ;@΅:.k~ks1nXҩa;&䚚 FiEDvT>uO^ Ԋe}< \^KtHlVR\Kh/ܤș6i[Y]_cбj@xqe :yo}{D]2wkf["ƦGf|Swx" W td;aBTD`DSyKV$heO{ZK(,!Ĩ n`ٓxr@(7#areD'_ZXb Q)\KnUX9oSBQ lH}N:Qc2lepw|}k w> ߿q8>pdzר["ViO:c/<'{ /[E8ה~L0twaQ9ůX ss}<#ZB%$W3׹d@UʔynFPeq,zU=,bzUM^VI^x?p+Eq]2#žxz+[kQEKϮ=sl@/LM}Vg#)#|_ 6) {ҋrT]Y@X1vH{ }&A|xM4ЫяEG?V[,Mtf@S#{EUz}īychL?_N3)Ro, n=Fq u_9"dmY"s`qՎ8VTӺ)eR5Mqq[m K<d(hFɓYܼǶ$.AQ ]7xer@ ǕBD͆e6ld;HʝJ*KbS/("Jf dsLZsCG?M\֞kC@N#)QlVF=Lꐉ.Kxҿ_F(%js2+uy!d})CБ4Dº"=`fY~YZ=jOjGY`Gh愒09TR/ 4F* F OE}뀣@\u-tnyDOD*w|pɃ(:-M )_m UEs4ubP]w1_GX..&#XH?.#2iTe v@Isu& DU큧?{'Q M  .$a~/ТU(yT5-WMq q*mۡA|س e@~i^]|>-ZalOr ^$uJ ?E.rwvÒyo+8}[\2AJS.h(DFcM$Jn>RJХ鏐̷OP^$QY6CjjRb?3KR%_9*e?[J̦/4 _jf(M5)76~&Rz Zd#ssBqf3r]$6D X0;A#2cnOsԡP/>]Xq뻭C(4`Oؖ^$/,н z`оS}> HY 4I#\ram*\FDINJMCy`%恙d_Wa}S%2o1 1l;#$Y@h>E< +ǺEgX `QxޞYlТcvd^e"-UV+jٍm)@ajEmRV4ǝ?yP,z#nYOuJgX.Z9ȭ)=qv4yDbbJ(1(8t" dTͷXZ@68Q!x4y |2TXWX0a"ZgIXߚTJVKBTFmFdCM}P s&-yqAZb-RldqlU~3Li\L,߶/ ;Ndg:bntaǐ4&6O0q0Lu@ldc͖w$1%޺0eI3"ٍ-J4$pGB8МqN*YޫSI󔺆]ǹ0]EhƉOghg0}y@ }z_YXϋH/f&Q!${VRpd1~4j1jGu}%,br~PBP ᛅR,u'!8V'OOfژOtUOtt@v|G:LeO0;8Ԩ\€Y(ոH4N, ͉ڐq< ,7:+=Şk&-æ202 |_Sm̛}Tlo 崘$_ֺ)F=C.*v5V<MPC3Sn݂B/M =)(qB/jȃ$P-S,=svsd‚i8T8 xf$Wvi|s]m,IR6<LӸWMw2$8 ߝUW5 Bw[~F 4ɵ^,,0Mc<0G)`6" bXG\kOXOBzdv"s R\2XKG# CC]*0NE,9Y`յJ8;>^j2e/[յL?Ut FsL$}-ƋҀxrABZ%$o$;1ËD{m4 /zUWW xŘֽX9ꊦQ{E1 i蜙HׅA9 2bhAs:օ/ A͒/4nRX7gfDP'G典[3LKB" ^lt`*.)Odvv9,[(%$K7u42Sf7"3G*NC;eEܜְ|B:Qp V_(|+hp|{q&!F9`CFhT8|OJJVUWz5k ո'Q?V4Ԅُvq&A<[ݖNp+t9A瓮A<.4a3 )bRٲS69ʡ|e&d 2;mVTA^#| NI'M`q Vf6vv8gW FjeWt7F#SL6J2c#\-7諁%J7 Me# le,YWob6CO .@ ~/ntW<ALp];̌_G9S|~ҡY?͂d2ж #2Ɵy׍^/ŀ { =#?đe081 "}OdM{1U HːԶX 7Z$.^JHʹ^ 8+QucCY-5y,"LO %l'FfFK"1ay`̹-~8]VUIWUϲE ?2'qfH9_㗫m6 ݂T099la8&58 RoC;)mwajLl|X=2މt)K`TÈ316P=u7C91Gw ߪR(*uFr$Zpn{\2_DȄ ;IhNBx&9<@?f(.Ħ QE5#ܼ:^g8uf?JR0Y}?(5,P޼]O//+xy[IY5. -R?ǹK%lgic\׉`TE NÞ/☤}wLEiG[ `Z{A[B=oa| zjgV۹D%^پׇ9wF#}(d*:}ԭe f (ȕe_r>AH2 5]rrEww̵u6s0m73k>b d /,ܴ~bFt,:WUhMg13"6s\|ul3>7Ylk6Rf.u\3_˩GT;K5كvW߅;6Utŷ~$DYSmfP;  ǝ a߉)ySz3=~-~]WB &mV^)C nl4]LPve' *:7%ꣿ`AJw:b [*2uƅ8Lei4~MOe@aq@&+],QTSeS![XTڂ[Q'*?KhKJ %y2^q/F(T#jI8,T֦*F -DFPSTO2ދ=7n %1J2iiطs2pe+ש跉7S]QO+>`cGڣzVC>-_Njgk~p~iҪlmtM̧F 3JDϟx\(¾J`/!Eǹ㬁a,?q4l0{,gD"DaFfpٵF3g)ZtO.>PdIQ-֓bs~HƅgA&aqm+&}{ nFnj_q7_[|KGBa ` =W$D/g:]ȫhw_: 5\7~j킫bp@A b.+"[BmwܔFEH]V֕cOxtnShEȸ E{%2e=CڰQvgτO#IpL ʝ[ᖞo^8QYNhYQ>uϕa{}PUc ^%0?#gRcJ?PXgV<0PV ([W 1 PE鞙 ΣE^RȘ A@CX6}~\x~A<_59{H\9jskA-M%N LA'p90<*xP*s^VH6}.xO 7$wEifZxiT۶U/q٢pB~(7;B { 2 &U)eg{Fކ; –r8R׵{Ϟ+{Il E 1a ~!ry{I[K7QqNRg>LFR),Ǘ09 @Ę-0{Q'%h^OlxP5yƁ;WB>^{]ik Fu#OvSlx.D SA.hDwr;_sxEVP A>%/̼Rgh24?2L7kG­V aޥ xڱeMԐҕrn$N[¬oQ[IOIe,rTEWY6>AD}iZK(r&7C0?FY؉ฉ%nX>p!cy /U;EQ2S 4ġ`;sucK.{qCU<<L+,2-ぺĒ*;9$s}l`G㐅y607 pUrM̵l"s>\WKz1[͵.VK5By*\.u;ߓ_=lK#j'!atꓘh˕ U9pJI8IEU&z0Wz~V<ҧ6'jBZJ<|Ӽ_# C # 4_ Dî!E0MQ2v 6 sOI.}ϙ()zumӯքT KcO /VRLFPICZJ';,!8Y lNx^+-lI}&H_Z Fbsd>OK8!=p-1r( ,S7N3'O^4xES/Hf`\X>~dPS-SwȓpK#-'/W#@Mk妵$$X oٵ%_ml6teWuro06P)mqWsz:i__@wɏi<2 ˬMwP]m PG0-RIArI*@!|x:L:VsuW;:,A JܫLT 4}YhOFP6ҁwo |-+hQO4>j͇d&' 8V o mkU&{TK(s{^f( arOd٨ ]kCi],TO+SF0~ruj=?Ʌ68Lsp\J2)E:ɗt-IE6卨KSl'&6-]J/T/t/g/D r sCdZnu9< R )(l tsqt&1J0O{*S'!c1[QeP$1;9>I僤e%69"TQܓLn.q'tq(*wo v*COkz_Ba- - СgЦ~,.H@Z!B$6F.F9H~,]B y-?ꀳot:VrJ=CqE;4Um'ƦLMt6t-;(Fw0- keNY@JNvϾϹ`%ebj9}崠gtJބ B|1`M $Zu7[j^I]%сbRyKt6.A{"YUߕKgm?GqꁚUQIA-h0ru#{T2>uωCʈh5 e3-"nlRYwH8+jZZcz/itPZeC,ר{ `}3/P4~Up ] ;"w" q $敉shaA]([qrM l)Kf7eQwb,xS&`OV48o㋻3VF& w}#ܴ'. Dŭ?m!~DF^)Bu2+$Hn{&Y&lJr' $9^ݞ `4ױqtfeLHr] }+{v\i&OGǍµGr\DRǼ4kt,T=@yhU1hM=%+A[ʈ0g"?vZD6DފҮZ)J ǵ~ZBB鴥t:y7F+BggI퀓 n`gt'Lj}STڎ>mF؏mJVYTEGz|v^g<qJ&Cm۸Guބ%Rx+t-*JC% j?ֆZ&`qqlr >}JxMPRPi].@P5,)ij޼nߐg:i9j#_/v?<[6,V Y6*[6t5tuoc;؅{zl6.Dܹ` u2ZyUtk.FJx׎"UP[OtLqv-{[XwƮa0#ʴ޸7 k[rr[l8TDXq!sJFbUT[sQ7/3CJʟ0<]Q,n^4Lju2(goj6DjUUj'/SHRJ?'I KC^J9ћMR4 MF?%q1;OdnNOpj`FMbu˜f-~et'5\v2?nfj+|"/b9` Üg[ ~zQ|JIșpb .r9p=vר*IeO>^ JO@\1Zb ʿq. %msNkj m79C.TH¸G&j9"Q00$RyE#pqt1ζ P;i.]`s۟ųW@h݂;'./e) nBŭ>;З?ǩEphJ+(uZ4:v8fX?S+D/ W^':֗C!>05 dz"^&Az !D!ղm qRu&@hTWmqM5ApCdWd1M/Fo"5p_1o6E +:;҇~ʵZ =F%dN?ֆv;Xʬ) %6~SYL4=)+Q67}rc)ۡUIceLLu;B JˈK=/ ~p}9A<[V_:P1y(up7PPbg_7L L/4>ڙF5 փYlb|Jp2e3@i*A󲓑`SDܵb&9wx*!MܞlwcYR$T%#&|zX͗w:bzfmB` xnHxiuC@Q[͹0rWHVX6',dĭs! 3ݠ`(xDZ$7.6w6e_DSb`MT]Q8xM9\ UHwvnC\;R'-AWed S9k>ߩ7nqjijW ~o/l$K :9ni8핡+n_ѺqS@$KM ent rdU!1PK4?hsء5FdcQ0YdR௽VPt6G­|+$ N30DXvÚ,[vrm2-YN (gQ`D[D CH龳|ІmD}H@T1n]J  ݼAng-G=ɎkR/ =& 7r#ը@j1swm)܇#1ɋ_r D٢|onW!=V$qeoZb?`}Y߾v':QvWs~\AF.|pDCQ,ޯjP>_t[­ M8{| &Fe _NŨdbDR$ 4Zz Xm Z=<3\b9:^$WHA"b3KKtVmB,{`<y .',񾆈[ iU/ޘ E.B^<+ ԁsKC B׍BEFB"0yrJMRt)]nE[{ÅN&[= ?,yT)_H56?WgOlp<]FN@f`x.WyNP) ' 5svԊj"؇Bw(6#p%$0u;$|%W\"Yt$5_WNg40`7$:ͺ`5. p)؎70zwhw  K~L[8l:KV!a=}<.<#cj g#Ap²*r~0VGE n?\Hyb&84'+zD驲 9~Ts?Gv\;NhqDUARi42ݟΥpp@w hVHqxmⲡȵƴ-E5瘬yɬGR" co.1&qpf) ZQS-8A,H|MII3@@ 7C1na~@(ȪQ F!aa0,+W )cT?\E4)lqWRKsM xh0)xrI'`޼x\ `wDyID Cꈰk_Nڹ ;fS evs} x%Kʟlsh~"[bmnwwuF[ii_0= /7̼5ya;Kqᚦ!8{MVˠ:JOB;b`lg#wK;X迼)l80;L߂Pte(UJ{_6E+ĿҲ :Ck ;|G9!Cf6+Lgv8qnD?" L7wX3Ÿ;5?/Ə1Bcw T 5Dwk&7=U2oD B~'m^_R1ͣ<M"0qр,_uc(,j_\Qo7]iG`2h_rH1 usM1Xc]gUٳwtWPCv^!ObŒAVza^ryFԮ}|Ч@Jd"0bA=mBP>TWn؟' FF+ŸY}DY4q)c~$aJ~n1f)IDIfߑ-,:i`Q_g{m3 ^V#ژz]+ǀ%Ncͻ G1`-v tdxp'5m=ʸ,KDbOqJd' |>P8 t/N79Ҷޱ&Daze=mG'Չ$yM^"dں^X$ rsҡ ْNb~sM57'o%J&uV?DTc~d>{\$")A+]1>\Nx,:YM~E^$ؿB_nPv|1C<0k2Aj.9;8?ӥ`F1ڜb:51TN؊#mz/Ăprg'%g0|+g!eťmkv<TTWaL4O{=GÈ iO 5}CCwiFr $)Q u;9d q\Q6 W h%iY8dD ``3-~htF%:@)LT(KXcC*A !mT9 ";Œ:sA?,5y-\bUqt>7OIdJ㨝caK [),$ar_-m ~;r=,C VH^+(pB(OlU ޿"6)J=zEoAuO@̊pPR iVImTm% $N[Tc[&oc.?>]ʍt@= 78cƆMA4|NْHeH}.q_8+0{K;;qgsWå:0E#C~?ZCt*wԍ/;7%dN:O? (YNԡ9!.>W5iӚ##ݤB 92;'Z`)nu$Az ?׼}hEՂh'6un-Ҙ~qph!9&BON4jIp!-D͕##)|+r4NXו5[#aeLgDK%(Ѩ^笟G WJPе9+>GĨv:8VI:^tW: %/Hn^TѪÑHb,G,n")< hm$x 0QQ?+ []amң-b{Xrl 'kCxLd؀"/5roImrlNEE{bb}yhP@G7K[`![L>{y xч0P=>6!f6mdPfAC1ma`,ט; 5F;AȦ>|ߎzB,2!B(!!iV|Lv,zn 4L5z)~|gd5ı10}FNt4x؁?a.T .zm[}]`|oX|w d hjƊYL=\ӯ{`]|3tɎ +CiB}"EhU!f= ZN)m¢pc"Oğ£ z# 4w3KZ陠顜`Ӂ/p#ɠh޻6Ϭ/꒷p C+*#]Ran{Keiq{j=QVOe]6;Axdg_3Q+PD[ޫʙ%#oPpkIQӝKWD}[HEɄФ}|$s?j̱IL@oڕD*=a_ jƾv߯`zމcP}0S]z,gVE@r=l8e l}(GՒ- >X߀;qL*{mpSQ\6[/IU9Hl7K{߃1եsΙw$I\z)#9]#k &9cO2_ֶk[7i}ٳ/<Ӟ+1Zd<ڔ_BM[mfb/PJ^?dNz ?IpBׄ PE֐_hD\Ѯh3vV@1Sjd{\%eNq,@U'k [E^=?,BRq͉V.|ήp{KU۽T%p,jׅw ZX^մˉy*k1R+wna  IYe]bW"#\-PPM-Y y%k] ɻDvr0^T8KU>ΐBxV"{Sm{"јesh]ͮy,)(=l/)%dVn5~z4<ڴ~VKyT,I9-Ћ4Z?eK]Lh).]FS#g+k`Z ö4|&~;lяaJ:`BF`0r݉QN_h?NEbceFBiE2 =I't!n"k\ Io(Z"x-s^#^kd)f2w-)8ԥKV8Kp黣U _LlWE{<5bYW$NޭFBǂvŒcfڈ߰g%o'Nis@"7_ƻ?S5y4sЂPLكe(@b>ڲm{b-]>-0ZnHfyz궅i6Y42i^NdžK!B?+Lo=PjSӇC(w':RDr>!V 3}NYzw19G{SJŤzk+8apaai:[p dIkm3@fun>uoz sݰ̱ʭo,;uCV.}&+UJC4 橲>Y)N.twOJ) `u -$۾YCuDŽblIVmDb(nXZߧfX]s$n0_yWnr_ɬMjATs"nUA"Hm_(FH£ꇈUPAOp |Z^]J&:1=zcX.zjRX-g㓗oC)߃BA笵l\(Tw@fI L^87ZF * ?:c\Ylz!$T2jX^!|a $8] Z>2`n_w7 -@2ϋG܄@.]KcGEk .2 e%@ Xgt5YGٕwu'2.fo!3wVfӱmmNCi^qq[+ϠD݇GD[0Zk^؎WˍPP?}[VۺoNze"WMq~wJr,Ϲ$4yGSqcaZ+?*jiWJT.U/uúV7flt;δ$6gˎl0[pWɫCRK MĚ4E?CԽ$s|}%?ݤЛXoy Se/~bjAK[)P{rubŠ.&D%cD)ie[gUhq:О`G1G?38}:)kT] ,z/SfZ+lwZ0FIwY}=9`+i8Н퍁D Vizjz/̧,+YE%hyl6\Q 9uXt 16T [Ei s -t-© 6&6>KNG<RJY IbaXz:>B&kma0.p 9^~MxT3{G%hs5R < Q%2jfo%qr #qUEy KPϽXݘwV?u~wu2Af!Oތ)4z$Si)rͷ3U3QG DH;@rW6i>!9ɋKAʕvAY l>yt;$1 z2!85ظ@X߼T7U+i8`nԊ;TD;=q62j#^!,& X2C*C$K)01$!QH;LwBğ.e&l6Jlu"ռH _cc^bs1Y&хoupG>/ӜyLЅRS= R.ATdJPd~Be䇅 x 9I#iu][69 I~^8"3<8ZDNte^`~4Ul53zTWaWƋM9?٪)4q/\6Q ^ OeP(VA4I6ΑNIFPYUQCRD.Zw,аehR]1"n&J[\LWFسD 裞\%Si"W7XCXu.p+rY#?T#~yWv3}ݰrv.iAs Gr5dxR s|s0Ϛc. Mx,Е@XϩD#^* bꡥ*x9/^a \u"x=bICw9?/ e{H4cIJ]uM/zvv c:tk=8Ny`. &.نFc%`xHZ}^ v [AlQ\nAJ+:WBww=*X|N},#U$ NUDn# bZ;TZP ?]W}fR4twaբ VnCOvC~-v@2fsГz6 xh"2}Cٵ`R;g"LbԥaXhH VyW㕟 3Ԥ#t Lvkm1t?Evh"o.Ʉd)T16EB5PJƌHEN^8:?[ L\C^,j}ZXjV=@BsR %oKI l@Cg(T @i)({U=|yn]rai2 ,ML 0bhO0=i]$qޱ[6v@}׵zW,5DBt)fq@O>ē.ю ^Y 8'hDWz)'6:Y_UTӑCQ5gR,1KkAWiޗMIa9$_1}p6ml %jܩb#6Dz2qF˳%PohF$W< aI6;WYX_p $zI3e Ȃ2!~At}U/Xvh >0Z( Ϛ%FSS8jo M:yZ'CPc2=p.+7H~n/R i( }5D7\9M9O.s, 1#݌ 7ᔲ]IKڤ_v*t6!r"Ke},Rr3@B5.C]՞1/*;ɹQ\è` _Ie9\ R (Ɇx -H%hΪAd|+ ;: 0;/{wI9:ނ]w.uؔ57upy9Utz-ji _cߏFX'1sPܧQi`lvVjiy07WP+Dk!ETbbo ] 0[d~=&cV攣Uks5{BtuZY5WmE[T `(ؾR=2~we U}\)ql cN9A  A(-3KvG M6@d>sta@`K<˭Ϲ8R|VhzGkn-qQ(>7MXU 3/;t/E9BfN'B.Iս$hd~QYeCҾ{ ߄Cavy>Pv&gܼL;ɩnoWJk/HE`eR*zcq&KןE]J'J"iW&^Ap°]'k4mY%ST В#udEL)D*KX34-GqB RZ4K7njn:kC0{y0hǪPҞJ]A,9_1U)h΀ x۾-r( F@{F<]q\<^(,$1I^Nz tL:u||a}0&!XWwdRGje4N12?\@LjFbtBG,$p2>R(,:^7~@͕5_ +^pQbADc¼(bY6+4iS-E4@r<7 N}p%gYJ2pcND 'O 띢~̀X=N-J.[\;CfM?oqhYUbB^ȴxoP6SkoXkQӟL cX;[ P)폵pV&C#Ythˊ#V~*6&T&퀹 HfgzRMVzWq29(/ۋTL5[ 1~>U*1ɤ1rI& 1s =M_}Wmf+5nѝj]%s;;:Mae؟uHjvw.byM0&F3|5Zӑnf:b)>nvp$Pڻƶx k P|쨼Jԓ#LM6{LEqS }n[ '9w^,1G`.5R%Kyv[ imz|z+Nj3UAk`a`NPz̒5Styg!1hg`ZUddm/6F8\VUL# vuHJ mN RBֈ< DaplY4*uyr- = F*'xG0[l{W>-wv;Ç ]ZeRFJS*/K2=ʧYit>xI=fLրse:Z&ޛd$AL롘*6/{+(vuR7Ъ0՜ LŒܚO PY|)P:EZ6ïr?J +|p>"1wb;~J&&RPc3qU/3hG ,k;(&Oɍ,)Hv4lhb9bk)2'#'j// E[!P$JEK7=m*;%sNbO4_J۫_Fz,6^t`LoOЋt}>5B#ԬҠ*7G6+t2|j5CFީS%9& Y/S)?A œh3*z΅/rqN^IPDI@ABL@ N,;mWٌN99 B rcZ@iB1$$e›eeğN``)=oжɐ8Иgb*?ۣXd`~w4yf^C(m# aI~@~Z&h 7y}5}.H*SiK$MeޕRՈ_ȚBr{`!s/_:=?Χ~,;k>nPc {Űnu98.X@@"b~˱#l!mL;٩`u >>.Sp18&nXV nof%0ub◉R;o S2>'.$`)tU|$),lP\U.DH\,ǖ4X&/p w΁lVT-Vl}?)}:|+ө}nm _X%QmJD\bikjI܇ik+QP'nk=ٙms*%4 V -맞Hs244^\',,֑^e#ԩe?]M!]I鳩F!ʬ*6_*+^ ;^xsqM+B)fXY}E+08T잷G8ECamBSïz%A@J^5)ثR>T&@@B~Kʦ M{_`2PrE}6Z"+Eѽ-!)S =[9R,k*a7OG(kQ'# Li\!ʭ-)v`.W"Dj٢]Vo밾BD#<RӒ&I|:6!L'L d<ا!$W>]-䖲B1t/!olwAAe`Yj&XW4=M0ViV)ɛS.Oi*=nzvI ~[ 4R8 Hiׅ ͬL_CIO '3׮P_K"*[@@eƻR01hQ1Qˑ'lztϵ"mG6\w1~ V Wc!"m|$^2q'|.H~O '8Owj09'EF"b-sFD.=5)ι0x+8H|cl#6ޣt:ϐ|cY_N?ű ylp7y$}jy!5j [11݅V EbTste}|:Rnc}BN>zK^ͼBj mO5>|ky7*BjD) ;պ'Rl3RHm/3Aۈo) #ioMzA{%+HY'Ϝ쳙=h~z_}MĦD}(`sl3IXZb]uP̞,H!ZA H,њ.>/5͵璅J}S톧e0@4c7&KԻh[%,!eJn!eŊf9sMuTxH # l"c̾:p>-=Bt(P@*+U@J]*(?/H˝X,Gݟ-ʭݝ'ENDi 9Ƌfʀܙri%]AHG~xiqdbO`xC&FHJh5)+Zo|&pV 14 Լdٻr&\ďFlS_ ?wYs{skIatK~;aZHA Ufu^:8H7:Qs]G|[3ECwg/G8)>}z% q B̕p㥷"q'-uO"֪Ybw¼kC8 e!RF?0[LI`9ՙo$ #{"DbҧY5-lQ78&j><}M`צ` .bQB,R!5x;IKI{qHD1eQ=Iճ{<ڴ+rHW[T <͕TF| zV[*&iߜvM{zk8@X<0d)?UkQ8Zcyт2 J-̳;K,"K͙Cwش gÓkfS)IyŚ.x(3RD6d_2i%k e\s>3HwDдF]pi$LI>y㶥9ZCϯx8f% paϟ?$ڦbVkx.dC()7XC܇˞G=h.tNg8opoXΡW#" jd+‰Ş&vUSE-Y7 WMgeu+ @lp4_ % $ɴR+ v~+h @tJlCYu ?]ß:Clߌ`R;皾`_f۾\:Zi%e[ܑWeTWlnըm%3oǭvŷ߀ V#a?TrI|ſHa6<) .L-AKv:`﹎|kRq8 BSӻ݋Due~>%_ ~#YV8o-|u4?X\jt3ČkZ_鶻;]lh*<[,خ'x: 8eoR`j蟺v&Κ?0L-rlm@;U(cs;tX/V},oa.yuRc$?3NQH*|\eIMDke);}g_g`ug,{amd!fUc;8F͟RM,%5Uvkp+eb-9޻sdϖHJMW B1f1xT{N,zZ\XܘCCZOOa{،<nQOu 2#"RIYzVgYxV~uixep ɔ뇢DhSh ; 0vx\tמ> =@A7{͡q~cE"I\G )9JPG- Sz:a6, ~zLAn&35U O;ɑkچ6wXYib:iVVYCPAZP5aIpŘ6 зae^v|َ`C,Qo10Ϳ3dc np~"-<ȺbPJRM1"*NqrsK/p!{֓=\U棻/%Iu6r5A-G-wf#3wRճ}\QAOLl=/UOaGT}AtfkDuW~xsKy f "g3Ʃ̀8=ތv!;? (“㣡вV5 NvuU 4T3A;e*\?X0-ؖR[XzOrXKA%oN1R*w P|5߀ZEt){^A_ϻ\&{]/$ã R_ï!ӤL]X%O}jvc+^ BaEC"ŽCO.rэ>@nmp a'zb-]<&sAc9ò<(1@fv'g @^ %#ϡN;3a >*|S8DĴW`LźgB8 mZa*p@tT9H c`1!ICSUDTKssd2}L>] lxBXEy" 잕9+A8S>dR\(ӆ3b_Ca(3]>sܧΣ!+6GDoWe~$)ZX(!WT>~hbНg JpHdj-6Զc ,ۅssTxo6ʈ u3Ȼ$z%WK{U21K$g |MzSf}Ll~V]XVU-;u #>)u)H$.4}HYcW *nR Xyњ:wñ5gl+9IZ}\sv+$Qiu/|uo闸U3ў8R΂2e9)Ιpܒ.ieXDT`3w,tyc:9<}hih645ݎ"!Q֎f)t7 l`EoXvz ;rGf[꨹C= Cv!||yF!s ėuX0(G1QQV@$-vJ'z^&c;:i9 Py`Glӄ(pw2-^lL Rz#+zCN>^'8TSc}B4:ٱEج}sOq,"O%0Rp%n_66V3&CA$I )|KT_dacF.MJhu66Zk紴\=NTE,SDǘέSi"^P:>.ҾcyI|np7hk֏ծ T՜? mi@LNd+b=A_9EF(FW.^+ZaF_q`)f$  qThqWLKn2IiU%a͔Srĭ6C{MTAaWit(“= NjcpJd1*,({#L5,Z]sPf]7#y΁}{ݓJUbh@ӓreV&s8l "2pTbY.LޤN$}+aX7jSjHw;C&0pzKF_㘿>@zqa8^ԃgpA0d-0wl{O 75j˴@8gO!#i~1}^ MgOu;YZ UO/$@- BY _foB5}>_=>kÌX7 Q*J0= l|N S._ khz-z@~1<gwu!0zTpNB2<X%Ď|7AjuO~ L0%T1:vDavo5":I/8H&_!7P٬ʨ]d,ƐwQ·2vՙgdnv^lo6"0m/Ir klE5X!b !Gx R$L&ڊdvmtȚ֭tvC f3O5O.=wӋ*dHKՙYdol5 v\0@mi EjF-NlM3xX3zdЇ}Fp5+ٲ\::V)7W185{{z.ԛ p@dyDq:gV}c HV(̥U ];4aGrkN]řiq!/_ya ʪuRT5e_P/Kќ[KȩrBr'3] -g[v)z#Ų|Uc^w_f,5 neOPXR{Ax/~VӠz׺f c[б [~Y`~]FRI? ɩQv-P2cX(PPD7ZU"ZBBXG 9g̜ņ8 T? 2k1,Ʒ&  ؘ&VYUD<2R9䲧WPbHϹ=weَIkG&C4o%ߘ^LTl#҉\٠Xtypyꖂg&K,z$N{r1}r'3MmcXy'D=e@sʊaŨ&- *8e !5 {$x>XdjK 4l[}]ȁ(Tk7;P&HtikyTDHCq~uI徤-o'u\y A0=*.|efA,Tap4g?ng DٵC化woCy?A~f»CVE&Lvk˙6gH2"d^=7w+HZ$EwCWi slVM IXģi%7?}T1trshcgC>_-)^~ΆL" l: p[SKųDcEYh'i)KqBꯍ?.uڼcc~dг~\`=/L CCl|ܢ urųw/WDFvo\\vm !}˲".uQv^D{>?8 Ar} PZ3oOEg۽-$k'O>]+?|.RgP;;bo9/d f(OiBx߷[ \ ޮǼ)pd!+%d?x64mgdˍ> L3$6Y _R5-,2>b|{|mAᾨnv^YH9T E=(hQXd~?p.%tu-n[[Yة_e m*W94KicZX_\ BGF'jcxhKcfz2<Pntd+ Km(3"A6:?#difd.97"[EFT+@ܢmM$o ƣ539D7<[ITeo:\F[&bEH"5M_`k8輘Zc\sݦ0돁ApawZn  w۔x//G2xޗw9CIz[X\%zܾ$3, "W?AĆ.#[ޱ8]UqD'R⇌/W}b*Cb EHENIhG |dm2 9.vUo[/Aٺ&85M0ÛW<, uRhB Po"fO}:Pƃ%} <:/~< (HCe1{Dkv3vJeFqQKfA= xMUYI 2b '"15?nA;{NCxА8ݏ(VF Skh.=%tg)WO79ؕ(% ckuaoҁcb1vԧ{+ vPư=lT3JXu18WLU!@&݅(*X>(`bX>>| Ҟi):3Hp q@<ﳢ[iz_=^C|aH5j_9:;'.-VVzP75ORwrh5O79FfSą[cd~̐ -{jAfM:*S$$]J-91>;b8in.?M&u"mb0n3& _C]նc_}#U- #/Fue*b]teI)NN c۝U6*ra8J(WE>>LתRm$"ݵYu I_aF1%Gi~Jo##-! ^c@#sYzטͣZ HeHj/ʍCSsi&O"PJ)=Ftյ <\?x$k%JON #mܞ@Fkup,BK )o]v~h%]B[0 R)9a.;"ϧP{1]WONA }ݶ`fD^ޥޕ-h})t$Q(/  C.^Nֶp_\ǵD1N[r+L1MA5l 2H7_8] aYEnq@ ڄUj;cv"s}] YK9He~OݎZ*qjDx 8s[`2b±鎹8}@HeHt%H31e =vMUYz5' о;MNt7{7Zm?,lwy-jE7_42+3ekdSF"lHЪֆ3ݨΣXeXz_%{ɘ` m4!vۣ=v{>v#b߈XɖY;9 &9Na*BJ@1(oWM OU 6dܼOd3gKZG"dh+wPyQ_j%űU5pS%3~230|=h/cɪƹI v5N+8z%vKfw!U/r 5CQqz ҽ/Lki@% d*/Ě_gvsM A*PEљ_!MJ'NhA$TiϰI\L 浆/ɶ(M^9+ ܦ߭jWBO>>AM'h2?O"ΗeNtk~ZY9{0U MuISxp@7cy>LN>|wk@"wgMRBGVʯ{: $:;x /iW8YV_-(RnK`]ʐlֺ[tp(tx0w:I~O L|6fɳV7;ݜ GH;At>| Q? (KJRS(~Z;U$͐dnlNד.O~zQPIcr2OKל4įF0[Y%{I|XT?gvT[-]o2p?yt7|0rM&Y'$cpV0h]bVy~?x:HVױ%b=Q{Mn2ħD\#Hmvx~+FR^¶ ǻ&wPw'|e*)Ї'<^/sФ##⳶ m:ygV]$qO"!Mu>q-_!"FTN S> t9'(f~(q8S5hgjɜ)y:> *EIjU^rا Qƌ &9."gv*;&<-Q&AX#_"QQJO$X' oZVXchW$Gb֡}SŪÕ?qδF1Ex$JXG"ѳYcf]6Fn8]R =$V 2ᒰ&8Nga,=`׸#OCu1Fȯߤs߱U&{<hyGneK9̘N<]KMcnZoGwINvY FMo sYL Qjk9K$eg\le:9SٜJZ KV[%DYBo)b"uf8PZE}˵ݕDjiK=inS]Cx8o"7*lMC|9ȕcⵐHLA]-;\noe;zrP0,\u2wJ`O]b7>..$#$TRh9G}Ӵ\G%ikA3U\S.g͵NEjh-8AIST8գxkN:6E#DB먙=#I{oÕ5N H+)aFKXnr20@^2i\϶օ3sl\<{1Z' SZk*ܚ!4OJ^5GQ$4hRX{NS!Y fw{VY#u%on7f.Llt`Y)i"896 `* `˫J~42VMXpm=(lڡ.7E(7U>[}Aʨfvs7}_9h6 K[W|a„cAohe֍?.ր{Vkd_o[ۮrtTw!V,9R1aI"5չ1>aVx s;?T i('T`VLjv f0nyF38xiVX=LDW,YWT9NaQMI(;{$W^/djw 1ǎ|( 絞B3.ސHJ17zAxAG q7r:w{˒l[Za=/rfy0vIJP[՘/6'xVY$뿇!L0SeN쭦/`HZ>5'xukKI Sf%0/B5MQ$ofIЇ8aoBgcd?r<%ˊJ[(`ɩ5^i:;.@Uԑ_rW%5sR"&7{ae'leEz*OSܞPSvE"@nhA$`mBhFG`Sv{؇Ahϙ7bX nfZY$ԈUs29(yB/y\ 4>lܨLq˖T.N#Q|=y.iv+2(s7W"ٝ-j(@E^B\bo56ap` (MiKxibP.V9||^z>rL|1 p}M;K -eOq7 HԴNԦS]( J pI,|o2+T"2NE(k$Df {Lour 7i2p)0gOsX n&>X<(i[w([o Tm+9go]#dv[_|DخRZSNǩ;vjw/O y,*3&O!3obآPn/1Sس-4HY}<91a}5o.y n:#n?mAڽK=qf鋻 G /_e^^:`͕n:tI  1+4JWzfdn7ߔ69å~~1A)|S͠+NjЭχNhr_NlWiy_:_dH5oc(XkF14ȵX?%2|c/Ԕ ZXJF_#L~Uedx@ `Z F]-?1piBLqY7U#[j dYfa+\eWXOݛ p; w=L|KtI8L7!ԭgnptF&c:ЧȥUnyl?}¥Z7'tϪܻOGs=S'㐙bm,(Yr+@*3F v!k&s5}wJ?w8q?khSJeEpga$EVUxjb!.޸qhOHCg ~ VEjgfVpFS7YnD=^dWcc ϯ@jmrO!_Bf5PGh nL-e;a@!2빗ȂS˩ۗJ4wCdTS5Ù%T+:SWb/=,l^r>  kF1H -iG(:ǘ"}DLf' @hX]#s̋* Yr. .[='HjGhlmTқ}-u4𼷊4|YȤf48>Ki%_1U wEb5cάw?f>ZH"PEcӮeݰl#;:@'lrp49"`k4vG妲tNGqoé7y+; yw%hDoGH&֦|~G;+ ȒAG0 a\02Y[,pYh0̡f6jpVFO,ՁA9vG@\ekN@E.y? lUܺpvmFC1jD󦴚{tDz6bN]7@PIY,Ρ o,!%tVҁ*lGu .vP 7uI$t + 1N1SAc5phs p}ODʺTx왑^':G掅!2)*&܎JzHLH:B7a^Ayp- i20ө2n=*A2=ېPNā8kT*K!bd#<Rl]89\D֚ BhBM3fi(&ycf<4l^T"{@B;|wPs,l9/Ie @*%^6A("?oleK Ũ'rVXWkGOnEf ƙF_}p%,&w v[jso?&⥧ȏ) 1Y8&s eC5CnC=#aG=+* h1edn]%=8I Y\@936rqn^O4=gt3~S); N γA5Sn#\y̢@DBjrnaoNTudgjS0+623wF O #$gHL "sf{1mph;-WLn2Q">)*%K4;+U0xývZI2o J\*22dZh9 J}n[Y/E :*~_ "4:AˍȅI(j.ctsciU ^?~{BXq I#{fơ8XL6p4)m"҄`o) 0荩h1hC`]:bEiQwm`}dQ~ @3b$N mr8Rf; C XÕkW,>h6P mT7^j"b@tQ$|Dp&CSM $!z~܆۟*.".|h~GRjucHL0HXnSd/6J "G(i<ɳSJV҅p~{hr+˟߹` W k!j(toJ`ȧ.]`1B*m q%TGkkq^;ޘ+rv\!.KlÈd+j[* 4w  L М_'Ŏ _eÒW=#A'u8Ha`-,ޥ&`9O)K:(!LS Ё}҇4Rgk'IL(1dF`  >[kcc\-qfaKM8eo'0TԧϸI5/`z J!''ʯҕ݄&&ۇ @K,sxJSΝ> N.JTH]Psi>M퍰j"= װ# ,}D|U䭍^`A؃&nbcofnkCOt0mluޏ9d T x[|b$|f:>鄭VhId_qs-"t/֛{zFcvOr9DX8s%? [,` u %+Jq(~!<0 bZ=(5Ĺ4"X.mPd{DJ>q AqYߑ-K~ZWqh /(f/g^H4֘XVخdyr*uHbw$ٗ!/P7ەq4 `sS>XFJU QQ\zVzvx%۔=g ?Ʃo',DŽut@( E}XۇtSp٢F{^{*Dk`"wg4wihTe:ohTIլ z}b*í6 p²2+9-Btdf/|8uyp.sٚ돔 *HeP5R 3f[>A lksho# ]g,LeYhp"+iQ >]M L ٜO_97k9(yɹ˳x<*F6 %U1D螢ܳڏefg]x3k_FDck9(W2<$BLR OSn<\m+3Mi>PhyA6&:),.ZJ5lxW}ټp==Y|q#qwGFP }|Ѹ uy*k,F_gL-́8[Nh@N#F iH' "'AԶL}"22>"f׶mr[ '*)у`qKvmf z*5|6E!v/Q1=P40A_  yx;oYW;E@۸=*M GҲjU8dH:D.r8w1\k><{O,Tje5S+@rDw/ #w|¡l-3q B WO$mkW;c̯HdYbj*hpͳ?lY?qU=_Cd=0  {?W5: Læ#/sF\.oݐ񜣯9@{FLْ:l$pQ=Xȳ[5+)#u!dEG.`* ])Gj.vQceaIJshe_jb!1ܽԪ5b^-H'pN07h*O *x50#mN.sWfbTl CoƔ_@Ώ2Q@[ۮޜ+bT]J*m@r.&.2ZF#O}^"1u٬a 0@\ șmDza[tv-u6\wR~8 VJI.9e4=rsL;A2::~_K7 SYy֕#eT@}[Exď6q0ISΪcx.q\B \o??%OKOMF{مN4x%==Oz@$+' ZiThBmT{ x O/k̟kǻeS4v\Ц[2vAWj>  UĩN 47D:THL\4Uw4C5Y9s;wQE9f:z(]7ͮ3?s6 -[`O{~7_rN7}Z*ie.Mun^cx[y,# hRRx6W|Ǐ=PSfzNQ3e3(SjY20v_BT  ɖhO*ПnVέ#n1icWͬ0 .B֧P32f!::5Nٴ෦>d^Vs{\FWQ+{43ZzH8XF %ux/՗AȒ4HuSfu11{j7t,#v<(>^c" $kӎx]0q$sQC0-]IS7>)&-2Tzd^9܈hq˘ H8C>7!pʹiKFJ#@"Y+X;\x IjLHso!g0k[!OipSWm$=ۊBgn'ud6[_836(y{r@XNɸLjO!?c[K\3٥OОKU[ ڍ!sھ)|,J&k9N:^W%FQK=dLRN8ţ-8 ;+xMT||yOݚڣ +Z?pwA22X%y&=cvB," _Zd o+Ȓз+m'i)Yr޳btH,yvX00MkiAKPq"&|s~\+]U*.d}H^fGǽ@gk-**)YpQvV9nxlm}<1撲u>؊PjFJ@8 ET"VśɌL-DF3Zr1XW}N$x@@ՑwA]uJֿVwperOT1΁.:׻CqEe4bvmDن;lntIm^g0s5J>I;wzy:K JFv 8b2_02e.CvIIMNgЙ;m* ptV'%U'']lR}(VG":1_f"9yuR|"hM/K~̱R|3-|4㔩U7tl{vpjc|P#vǒ'O `9WJF^`w3{R`.?wqhcv5Rwjp<* `rP~i-LGm߱G9Ee{k#V 4 /;c^|0'&OҤWv#sEΌ𿆜y]X B7؂ނ& GTC/K6j`3#;Pl֝` Q-&#| jPZ^M8z m(c}0ƫ[]࢟/-NNyc=0&H3M3ҸKR[祖/OamҊ$CWa<ز '_'olt.:C\ZC}9UIAT0+:,\C/ { G2 3{"\--.sMȤ<^_)/ǻY \40 Hջ&NT2AP1˟v_ t5aO2|mNS@.qOl|>E-Z17b`T t ^hıWfIpulϯwe 9\άg&$'9D?^@[b$"& gO4|E+/*c VIpBݫy~LyQ>$[Ay ݚzL$"l>,a=!k./)=Agp@4L/2iUYlI ,0xuMFP,CYoɒ/'h;B{y߻<$~jn'.XMA5__|SQ7:0_ZC@@Jg^>')f=S>u"Qz"BԬpq$ ,W)kfQIU'ux<y\u$z<@/e=]e,wc>]ޛh to:/~~1RU#JO 4<~S 7X<4Pe$=/wxRq2<. 1=O}KS?ƪ!a1v-C?i骩 ga55o3J7D^xB{o 6Gw읖мh-A=MFv z!z,Gc'όk4sQVYU@bۖӄ򥁚.@'6s8ZP]\N%F JD_YcYOq/`gݷd;zR{_sGJ$F8x`)𥷦m@xM< }ռb|AQpXuLunR~04HO<p` ;QaźsJ{#2Hz4L0S9 ::lۃ͊Z S 藕j/.w E:l b3J"/)e;fSF-@+8+i46Z!NR4.].X1Wէe(tk-W?KIPǎ8=M`͹8 9R L ʇT_(jsvWR-7P(0Ed84"ʑ$s[ɷk30OY^o:k yh >n8e0pޭf.HL1b't3>YBSy9M݆mAuӱa%\o ];nҚl0MP . V;+澿~9SfEvR b2hNh\',S/XXa.tPV[Z= 0E &b &uYg![)wM`ac5tNxvA~a}♤>gOmd .tLQP ;҆L)6R֟Cgc=#m6zz8@<K8rޚjU! #H)%GJ& E,pׄН-,V d J? ko[=DZ=V1ʄ0YQ7pH bsg#BC~f*1yc$FѧJ*Gƪ$k5o^plHBCag{`yrGqK*[۲uúdb~%Vgy]p12q2Ɂ3*@ݠc# +Ku` cʥy)l a/cpe, T?6[j}pʄ#a=(e9/Ϊ$HtCZ>_IyjJ3B8/cۉ[tx3^$CRSFPFT!v9:% GmZS9j}zjIҿ!p%%oKLf _[$=0hת0FBahf &@㫐ygpS?,@;iKssN D5=s T ɣ. av"]V$u1vWt|a~岻=PAS48ꡪ"O ``Hzn"މCnKnwG1oț|>{5<tgB/45i8vs#y0! 8N_tUR!t-2=)*9#A(t[- D I[vs#(!X6 O'; LIH03*њ"'D,_R؞t$:&ԔNár2b,k%J) Q8Z󍇆d2'd*`_oeS>8Fˌ9uYl% X!{)DG|/m&ҲPh8-fw' t6.WG lu$LfŜ\S flIm\>'Fp2I .#ْnK2n1u1i;{ z-cnoدι%vʠ0+b =c8\4D~i[?.E ]'abyJ:rkCe).@1>fljY'`76ENL^j5?7YKTEA H(Zʊ2$BOF VяYt<4sh4e8->,R|♣z^J*+ K:e}ٝCgϔ=҄7.+i ܉^#kcOSSHp7n[s1$wOW@i(N]dtƺTc'z}D! B_; lviP 4FޥSGf"?$@$l CNj1.3}=|u'Cҟg-ACph) +9ZVbH_s_J7/ Ĕ/1"*"̹ ~204ee ^+х,eN%QOͣ2>`Xr"ήFi9ƒ 2x%E>?WrpnŰV%EKJBrer4h}7ݿi]3SU.i gN@ X-w(e \ֆQ( J{&ݕgTm7Yv;y|Qi$6hkǎ1Mfei-YV HN]ϫkJ""L_&^ dCwjU|*͉d|:58&ccSrus2b>)-3!=M/Ʉw>[2yݭ{(,MVZG >>.,UF}BZ/qnXQᶃ ˵CBL|jbYNB2gU #8UANxIFtB{ 7&C}w:pp$pZfBBT:?3c * ~yJmZ89G^7z/!7\VӃ*$OᨷOo/9Zܝnh9rhy-g0Atxzɺ1ǿ&(uP]d,[jm.ۋnlȀ"G::/5XXܻ-I g۽}؆nrPsT=UʩѐO5ő31U+ cMѲ;WeԸĐ%&g(!7A_VM%R'8'Fs&(l!Y84̲(BЏ! SӜ$4ф઴G 8F>TF/y@E^M9s~@`l]vVTTLDυժVI/>s\,)cH—6*9J U.B3 $d d9\QOq)8M&1’ % *v}HdixRaw%,}Ì9$b%PX^BB,goe|H`}3X>A~_P<¸{1=sP)Xgw,KHiվvAƌz8ZYG$Fn B֎ǗbzƮen/Y>;X?0NIЈ5T&e r~2 Y0R,0 uq؃5)c/OCZ(w^$=+X|(udy9eX pPR iU29z,PCٸ6!HwM){/ pX@ R &l=~s 27v+- Fa 7*ma:hݧ&M~cv.q]1l.Xܷ]ыW:6_",d2krdc] Xe #*t#X^EnT$YGl6X'D*Nٿ:9>(9X/C'vf>s%ꘗ3Hd :2Edc6XjV)ʮ?:K_vj`K2WG=]:Ie"gBe|$8DT:HQ||}Gvz+gν u4pjhKE)Mi؊6TR@d[뽀N~]ql(.b#h@F6RvEG%3(?nJϋG!^IGn$r,԰qVG:g,}$xLj$bVpWBu"¤u7Ґ-<ϊ5 []J͍/RY+z3OT8! ?l9e*8,y4(4iԳ(^Oܘmf~R1}8@ 묅a g5P1)k>{+ Yv+Ev^-ݚ|$<d(vq5VZp V{v=LDƊ| N8CUW։qW,hcj9UkZfr^v}?IadRbg~b@cy "} 2?TYUjQV@y=֜ b%P<)V^P qkX 6LRӂW}LpP~փAk}k $އL89|Gr R;*&Լd[ Ewu@\BUPDDtQ\Iz}wΔa]Z[0)/`Dtv |؅Mmo+Y^m Q;1@u:m .#)Ukkfj}4`_MlT.gHrQ,)ܢR=:yStV Z|"/RⲼsCBZ}kQ2ڀpS*d?Mh EP.X+ϼBVq@p3Ys1^d!3Lz* &YmĎmZf2q)=S(sH39FA88>^x#\ޭiύ{E$ܢc½?᧎~@&3 (лGβqrD f°]~ 6-J&BE\y{GW4]) Wp#(KDDB4m/Ézvi:wڿ #tsWDޅU[$1dW̳ p~eʠCqb_|ry83WcW~c:d,.i8ĮoYOn0'>4+ iedQC L#Z1!8{_du`D Bւ׹)u~TڐIHr|έ#A0l~i;T[l:78qi7C?>JOsD5ýZfpQy!#C5 (ZȢ@;((F Oѻ_scMJݸr ՙ8E3Qc(ΑO`V]g?s^y`ͰKt1[8Q1MP )!,pP+>%Sbul;~Vs`Ct-4+%wy0+Knp eM8]s m127L@Za׮O %❊ ZՃA UC9!JYF;0}g5b9Gr"9pAdYsPd? Lp=6綏b tAR*݃dp(~&m:.pϿ}xVlT/Z=}y7p }!'qRMn2@e^Y1Q}Issj/,}ߩD:HS~GX'II=)$ 8"9rF-;gn|s]¯i?.(X-2֫/㜹:aϮRHiԠyC}*r-BZ(.8w5WE9ݜ[^c]F 8.l+KYAg5ijׇuAWXe` \V'<N ؝הyڄyZ685I$ۭ,ˉR_<g߷)E}^Bn⑪ӑߺ#_0rIhj/n3X>bL,]-t!9>vWEB2Eb/-9}؀[s}4EϺ>)03)_bBph_P_Oo捥ASY2IZV#P\_fK:Y݊]J1hڹTsemNvv: k:T(D5/ڻ ښUpMS>ma5l1vv]-C&Ys5Ď#=_ә>)Utq>Ҋ0;#>40g LAX32W(}y}@'FWh 9CbIblD]B-V}Gj'klIړ V {0U;3(Ve=B[_'~eӣi4)2bȡ*[˺[]Z7_]&WM(v8h6 0SSgα M/5We5pz7! !| hZlAu{Y Vp(0O ,f5/P:ܑ̉8:kUT@i!2qL?cw4c{~5HգM0/rz^ /rayp:Ѽ]LTEkv_Wv`YeGfO`z}G{/M54xGN[(pI n(SNJ$O ~Ncp},>1N6]C޲{iv}9Kn7hw13Eb$` Wc2ZQmLVBN·}!D3 DV> 3!qU*v欑aG=#~hO^C]A=&i#?&Cn&uk0D N%ѯM5ς]$Z-qN}z>$M̉!{P-<W!KB k)؁ÒDhIU)"_i'wrӳy9cFAڭ7ì<}q%`Ȥjv! pgI`\mq8ym&mr ɌF|f|>kiϬK'SSWBfىpzEB`,jM"I4K)ҵ 39&X}%sdJ ep>%S!5T' T6!MkC*;t֫>Pסk xaɦY7$ NzO53`)@wB:l"crk[μB."\Zu*|ߝmy^ÁVץs $([i`|c wW-5vӀo ±^ca*7C5\jq,"zSוl" 2|4eH9Qv/}Y7vT? VcF"RMUc3l\ѬBuAv82xDTA6_o%֪ח.6J#ZӥsG~!i^@11I!M~^'>N-.#āh5WΪyJBf!L.>ޕrKx Πt˟DʰR̷R4%\=X8h`_=pa'֤>h oݶֿuaG:hvXC: ;vW;ECMCpr櫕PbP&L(Ȋu3O!l8jW}k2aIB娖{&Ur&id.Þ:8^)OK6:4Ј/M+ 3(:wQ nC!Č(&23b߫qsʏ\]v)lBݦpq*N().GtѤ1_kvlﯶM-yyu&nPT39YUz*e_9>r5! =j,5{<(sbfR;c0X@*dh Q!e7M2r_^z}` Qڜף6"ZάN!nemycY6:a+G-}ɇc-=G^nQ[E:TP>%Q-?TT9H.qRe#dG$ߐ'&3^pe }E_@[Q~(BX9r7 T\}=N1 Ʉ:,)$pǎ= Nla;˒E36bYl}b2e[0bY}I~}$4,KWQ0mQTDu栎QH0=Aqd `VN̘" +KrG\j3% Bw;rm @b`}޾5T2;:IEGOF"of'-r$eEthAwҘZ2!\3P?z'#r8,w0^ ; G91z#MT4']/luPwdW) /E=EȉS?YFq 0e*+$l2Ӹm +7/{ir&~DGmɱȝ❥tEbM%Ci&fտ`-jD){KI_p,>n$Nt(p:e jb^`|8ܨ yJ 7A})k({ ;0]/ҹv!.'8iIĺJU \*7Wl+!Bm sU6QEUyN:& N4W9^q*Mj \LL A]}aSu|}ncQĝK67ʀ=&oD_vfIA@3ұ~v;Ȟc,P:d>vC[.&_u!XG4( 'KU(kiii74Fͣk 2aD c!5w.fm-N(g︠x?/O@1) X1-_ TQlHWOZtȠ'6uZGp{0Aj=*^DhUz1kO*L{Bx }a/|dûI{}lLsDSan-ò&dn?4:'?ttS~^{s3JL2&َ"!4=tp3g_orУ9sM7?Vr~T;_S΁iv䫞$$ =u|viԗmVd77d}i{#˸?Q|eyXCjW؍46O#( OX^h$Q|s ;5~b9&D*7b8$-Dy u.?9u£_;] V>odzm 0*vEt$Gf7w*mj$G1I.0xcM``6`Q(Š\^|j|5=E4fe^H${b,+>AnWW EB0 *Dw.%nx3pV}]p:} ^K*N$~1fVf-MxzUcބkb& Pv̥z)Q1t,U*B!4k[urr'̆$,~L ٮ'gjAj)^WJgQk}1㯄 pi FpŷO]X5nӐF}?3+Qo]h)ni_ױWKB-y,3Gҹ0ˬY;+,awmG!(/}/.KOڋ+=ΙJ;#;+nMBVX7pRogdX5fM*/3fpO )IO]Uhp̯?>Eq9Q0h^T΋ ]Zqjb$Ұ;ՆBZ}ătNBG(i+DcLOhi@e2."YMU¦pnBQH5`>N&gNQ>O6w͛IT|qbMoӁl)u߄I `s/DlVw8RҢjyhT w0ZI40e] ]54,L*nm?|",3-l6Fm)`]nh|r9k'" ѵW*91[mva53:OI~tX*[kq&,uD^T ITYVsF{|hG}/D B& B-5{kͨhGWo뿏RB% Z *-¾t~=&_Ϸ| s*Gw/_^v u˝Cì !%.vOAV޳!{(߿y`_f*F.+|VUi ǬP@9Uj\tk2l$G[.=qB}9aa(Y?+J,Ra =L@R!AWCR|$[}A (DAc3^*bcI{|`5ߖj`1,kYk{J$:QP҅$3}xd'qS j†!&606$5s}*:"XFQ@i"=S%ĢOJNE D1d-<ŷ[!ϩF VƑfCzf_;r+$NPEI{"ŀ,FjcEQ5}cܪ߇n6=/ & ȇ 6M!=p-\T|؊ݞFTb|,ƑLItr7-r(,9 Y5X@./Í XS1q0ęCS^zʖ_@z k>1B e\&J\8fid$f 3V1IT=>W.yGRX85-63$FFL-a"¼>urzkwJtL&nİ(`뉸rzo)`qN9nO] w69yh v"m켬˄ T#,$-Zd"U.1<)feT%gJ56BƉi[m)E.6BxˬEB[Aiֶ#n^9?$crvlF:Dj% Ü%s=g!љY^Fw|˄Zt21vP[wN;+=azT1~0vBvd 2  5S4sx#5D M Mm"TyHPّ `Hֽ-2W;˕{*JRaP1c!Н9O8U0A=G ͕4<:-ivR $ˎUQcFc$m[ߚ~LcJ?͙X_ 2%վ؆56U[>F$ZH|K<+~JvR:{5t(4C2uM 1:AP`Ǯk-5/rh\ju ' RT7oݢ ɌSֹH6#:x,BJ1ytj-QJ$Lr{gXCݭ٦7B&_[qeKxm0M%5:ːd=F Պ DgH -(^a/<7EN(ȟ xhNkډ ?,2TwjqJ| E fW}9LtK_[bUtNko~*nb=s9s CəxW{6m-;Y +vHP0k.w/\]:BHc?;g,]t?Բ{_w[[ـGP]7 ?EOMU%nHB\(=T&zmM |ô D,}{V8i58fdf To gшK'5|u4h!<|ډ,z丽y.Sdnb#$"kopes -?++v䪩@l$6H-CߎvA}ơCy`ߴT0i;I!4ϖ{5 N\J OfQfO3<RڿK{|9~ ȣUDlʉq,YW9 N =k҂QYRqZ0JH,?Bkx%1<;v d oKvّ)՚K^sIhOf/StMf_PaRTIu?n@$%vBX鄶ɋ)M Dw'8|5O*"i5*@Eg3b]@K2_PЙ5j;%6J21ԄyCNA+wU G{lJVZ"-8!^ UOi^.iyq'kyKlh{ 1WJ y{TTp<9JA3!3k8%k(d2 @v F4\HpEQHf?͂>tdC`x qJwB8 ":Sa/fpOsJH!(d)ĀkT3Ρ3||L.7v9zQ`w> cSQqÜCxѸx18ݕzsõ}xN4j4&q~TɤJ FV~ qoKr̘a.1K-]LeS߫b/=As <@6=gݹ9+Eag3V*{:ćNC]zLBm`k2E,JnDٻ;p=~wcYC罢Z*=8ç ux;?]j@{ơ(Pil-PDMX^NdDROw z-!uʸcUgA$*F()]~P.[/$H*3coo |Za^_ $: g>.!ΚמA5Krϕى DiK h* %n3b*fQR6aF4`4}GPvLHOxVj$!dNYo$\U#̔YPa(^qpsh;$&Gk+>!;"yQO(g1('̀QP%=6]!6}(;JDPq 9YA4e$pNBcOZbIT\Fe=l#!]nygڄF^a$9 Wi=r\(qu*5m6Jv^;+!_%=&;ϼ,_ ľḦ́ Ek-%/"sDvGݮ %Dۀr9[$u$pR:D`^N\;g~njmLVL?-Sѡt1J YrU@ eC<݅m] Ur^;WAۍs۾ ҢAgg;Ҹ1J-ܔC냺Jk"70s4?"-yBwm,Y8%Tı3]fK3m# Z 7^IJ,0ы4]"{d;#:a%&3iE 5f $)ATfޠȅh _qF6#h6C܏T`V 2G1~:nj9 mz݋0qNGZ;LU7h=!Fl8OXa->tG)aaA%J끞LׂsJoDxXS}!1$x.0)1ȻRYnFK ) (A2]2/"qEoEzL~=La 췊r KOl}jDR?~uq)*py<5Q38"T( ??2|Sq$YpQ&ȋqZabXQF{8wʯ풑h\F!+%;MyMyI|ߓCE$/+[TmOӬ‚JGj-?b6?lPl0XE~o5CI)Lcbڐ2W'+ -´L2yi`Kʊa&smNJdj e`=ڱ 9Šs =iVH aFT83ܴ0ZsB/7pIkvK1SS)2d\yIX/|LrA`O ͛BR&\C:p:\uB.ڃFQIjdmTY%& ڤ`.7"3-PeOCqbˆ9z}A"`8d\$[F,&.tFI4&ۋK`D_}J.I.'1 y\,U Z9VZW$U69~948[~fшDDZ8OϊL-9_/@1cBbw~ꈸ7b?[\33c 5НM: =. ]N>ྐ.۱ko},.tt#FϴLa6i{TSKaf-E*[ n脼IGD O!MQכ3F˃In eV '2 ;I a"&^&no}fMEux4bу7塣eeBm2΂%͕j|/Xa6V4 ]$ZQEޔ): ]Hx,i!45js;3ICWL|KOl ;bs+ М 8 ҡKlȬj x ٘oBE33JUg5E,%;!F{]@t|p$whuiWjEOh KN aGpHm^CN`0jȲϭLOH.٧3k6.{c{/c}}׌(٤=Pn 32@=ʛ{"J/譋Mqg<;7";P83=!oZII@d UZJSE'h#SzEwx_(~ye"s^Rcq:/T0F}%o&m肀.[t._bs^7C:dlk!AW>R^ʌ>"PJK^ddUbZB=scdCV=/mi~+}%j拐<7tEU_r(ߤ oҚ#*+o{yǼʞ2.rjbQ'j҆ &ӡߢF}l tZK39=Xwm1*^׼ 5`ު?5|Cp 4Y׎d$Њ4y@-.uˎe50d{YCR褀I[D8~tȍzYH1CF2ќ}[hSCkh /1X21K`jKp}ZWHa1z8Ø⸅81 S]F e dPAii6|S@!*Iy" 3Fk`>A9-FJP |ڜ" A3K9eEp-uq(+sOڪM yZ!=he`)!PYP.BQGhЃ{Q7I?Mݟ)uRz/7l/T%ET?rݷ0n^ gb O䄛@Ü`i͡>YE2ŷ_)7duҞPQcT|oJd 8BDŋI&_0>Mts5)CcU_EeaM~^ "2wOi;tFE]uT6'SeF_.ÞNR.2-ꌴpi~^&MgȑLض?-jO`b> ;`Dm[ŧ|:E}gPrK!yY'IW?is +hfgŘ뿫jZ_ә /0L^2~?Hc?7(e $j ۙ0هP a2@Tsȫh5Jc0koC:hqœcA>@o}K7L1-d9I=J/PE7uTdږSrz`[E+F=l?)?qX:20ƧNm;Ac3LQL<ק+8ͧ "ORql7';3ʫl/V.pe( lQا5rdO"~t7ÀBcWܘ mPRFܡ=y!RCd-E220onS};ͬ,Ӓ] /ņc>Q0;[5#bޔa{$BPeڷ~-a09_u4Y )r?K"kOZn='#юi푕ћ- r/5rcOW(u2꾏'ƶ}}ƛ uK}6U笳2'_Q_3VB'!rU% JkCVGpoQ<.禡OJ6fzoJcs.K= fE (xMtA !T&A ^<θh5>NZ Dt:\eERfg4pv[;Tvl{8q< =qrSu(VS*;UFs6hr g<0 v(_;u)CAgh?[kIB SQ xHa\N섊ev&>)CHDW$>X/=|Ь;uŪT?Xnv"`g !pz%rc6o UsMd\?ni]~#Mnr05{tv$FlC:]" )}YItgrippT_+Gmӌ'^ Ū~BEFNZXd=J2|qOΝ~;qZ'uG=5; a:yn ɗӡ쟖<a\qOjk3? t5[Q}&!(աTߕ0Y!^&%9 Ɣ\9I+59iK~zľzi2L!/7zȗy?8Es6.Au*4}%ed]'عsN3Ys(&AhZژ \6XnQa޺~}x +SY  }^j @1l);վ,4o#0v16q8٥W\GDH\^{ʛ6rA`NL l0t9wP֤ 62tLԁa_Y7WHT%t)2)_uiQ?tסMC!N< 8秴 MA{/PBx1Nqq0]D VF䒎{G]v[x=GsKnE[5KJ]Ǥ"v=OY?/(vExP:h΃3?Bpx׎0WyEX^b]ՕGa>e%IK{vI$9M8 /H,?(V# CԻbťO SaJz;%,]?Gp.`)tIjf$qл,Dq$."%I)Jds%`"<-^άĘZ[3 *T떳bG =qb |gz/eigB8EFs,3P@`ÞIon/uaՑk}l8t? wv@¯=rNR`6bhz}&Ȅ)-}8줩.M10UcJ<>2NPzlZfUx_c`e9Pi9wbÜ΋Ƕ"N^<5Y5pXa`)/ay.>bAR<f*LL@v\e]ĴȗNJ GI-@D-#S#_?j3o@vyk\M#g`;󉕮zHYz/̝Z ۧ$Žx!_72CތZJ Y7%YB_˦|AK+b/rߓ`S,;€{V^yC|2em ׆x% Jqvz_7Zif\YϢŊpaU-HǨX to")Cf >-սbċfPƴ 00y47  e0*'|vqp+.='Y3Hг[K+d<';!UD([z"W$q_3s#5O%|q3`To)M/*{<}Ji~䐱W٢*oѾ]A+#i0Hr*6)}Z+o~fySDsFBE"c^90ۼ(/t7Ǧ'-!f4Խ08ӹb9h~=eزs"5kQg:UXj% 479KHKAf1g.Lv$QQw27~;j1Pɶr 7!+^k"crvwP+N[L)ɢP.n(M 6mc8['x K꧕}45 f2yYt0n n[ ],\ r*zm{T gYO.yZG2κ}׺q8 b^j( /.,k6bƴ7)*__Q溯n(.Ѐ}ܩs}z0]ǧ tCIA;^sfy Bt<+07(/UM-HB79C[mvV5'?5MA*p~5nhwXQ볆L#.TZ5޲{nqKX!}0޽ڢ# RCw]=GqdQKBQ;J=4$Kױ;!lS:>]5 /dJ]1eZH:}>G%hH]-US5ؔщ8ǂi۳#u^HP뚜)2IȐ @k. ꍴ7އ_v Ǝr. %;M6I"_q<>ގ!jLiQS($j&v"#ȡ} FM쫠~l£w$/?rw$?2Q`9Oۃd:/0BhXi`4aF F\5^j7.B[Od 8#eG_Xcj84s}{6 .ERG:>9 uYŌAUPQ[d~"^-5V;bR^#8AO˸[̚RܳWL06NY68Ff3B#Ğse] oP  h_¯~ySg,?ޫ(2d18{Jd?vP_kb%l=pնFplh ~{eя]!# '֟},5`V܃;Ý!K̛pQz#k=^!*߬})Ч A/ȅhsI{ %eDoa>O>Zd(؄FD*4J 0cPXdp8BO–ʈvTWt:|^(oÍg[c] ؞]6Vp@G}q+:5@YDBBGS4ą2)yJKQd"g,HQԇNRJ44ۀ;k3HЏ RK&^߯EC9JtlJR>9~Q-r>I=ﰀ_Z󶝸jfdM-Տ`uH 9+,`-L9V-.Q1 B{V"e Go--27|DǁC;B?_zq픒cJx3U:xwzGT9cJZ|Uƅ65a%;>~zJzV^\ΐWpW,3(ٯvtjTNQ (NP..m./ڧ1iE6Nd}tb_*>ť J5#qcQţ~󴎫di>Ji2@\u6PeF۰sƏDK{4$&t ~w2[}+ Aw"upiDTEV֪6USlXaE!/0PY(p6 E*sgdrBh)0OQϵkqa>'V0Kڐ3K*#1t:+=S,,SJ݅:\Sr6sBB_FÍl/6IMs|b բbZ*yn6~Yfwt%Xt +RL2P}| '4Tm*l fm,wt Zy*5<Eas3f.Om-W[)p t+!5mKowM5I邁vj`ye169JgOkJ=1(#zv:㼴뷚і1(h}8v[?_`x+V߁ʟskE 俔:jrLDbŵw gDFڮ*[κW,H9wӧΉ ~>񍸀j3v8Z l5١+,Un mzoK+~)˳fYf_lWv+uez|Dre^Gf@Ow([I߷k,l@3w=w{eIY *l ɟT~!9w{'e5T<wk )c9gLf6=f]bJ?+j.V2NEFJ={W^v`El]W0U}L`(cu2}$q7 2*L^R&ÑY^|ˠJYUPc-z&lVZ]JV+BAha)TH "#P߰8Fzk"i$pG`Za6#9LBqxƹ$%W1$1&Av#5G yAFEu 4rC8AE^(Dy&`kN? _/wD (47_N;*ɻOjycŨ(V?~D/pC,㊊</lqRzq+(scls,i㎞R)q0 8wa+Uv.sR߯A,̽$T c2sJhB/g@lIZه8yAS`Z!3E$-53VG΄5IË&SKp%?{ &KkA%I̴q X0 ~}. 3Qq9-{5b`jeztڹ]D/ʒVn!} _xZ #\`w騉m-~֫Cȼ1j8 na>5FмcfJZ=Bj46WB_2^ǎ>8Ϛ,RiXA~Fap^?v鵰RvsOkpOq1CG^SZw[?1%TC)Jqeeշrm^-DMg8^H;rN| ,C?}F=B rΌ0G)CX[mua|46SjpP,nܝݕ@- +nWЂ?wt v3 J~VoITo4ZԤ^w>֗Ǵ.Sh "X"Tׯ%Blsem>nY^ugnl&M,QL_9&0iߴÕs5fWֻ ^N^3gJC* W~ :@w7A)Awo@@!G%F4½J/LDM`-JhIG^P8&`IqF."/ oh. Rxt]&د[B; :$sG;m\z@OŜQYg~ik;%C ?w+_ȶ6}hbv'i&r We"e8! ~V(]ދjuI7{*{{_P];N~vA7s;΀ ?gWb yf@y%YOߪ[5TIu5,gUCѼV5Y90q{l:Jk^}0vb JV0HÇPJGZ:x|h?STBtb= ip?u]cRp0k}`BDPv&(ď􁁣􄲨e+* hIP{|uY,xw*g%% ]>>{Eui+W%LE20B % \rV a0ϣ=^d,QQ_g?tK#BEmc$k;f6HTN}g *A,Gs؁@z -*1tfM/? ~58A 'Ph0P@y>y!|NM@ [,*ׁA\(,^gĕ>w~Vf҆70hc(JrǶf(V}rm(KD ԓss]XS3\ 58Z8*"Dx *lU$2Im sOWW'HޥY^9EPB71b9F&C- hN]I޲dž]f#L/X'to g#n={tjxS׃[@;ޕs;n ™˂r~x!@[đp% _a u}=2X@=$s~갂2pB~w@9WdO*0G{`:=e8:0'Bs r"N"jo qfrEf`m4183s0zt{j_̃S9hw נ{a_qfV7oj7i:j9|hMr}8l}R,567NG~KB@ƈ(Q I(+GQ0A?IYJtrK^ wٕ9sb_=P9yۅ\]>>Y(wOdc{Wj9S}bhB a-X@Y;Meئh`F&,^Gtq9nu⩉Y+3Ȼx{n$NY;5<-qxCutY=}tѿoWfPO7iQs͚W=#o4MD"z`8h 3 ^le=Eh&iǒwuzpyTFR{Yz3Sa/iC#)x-@nz啢?1K8H3y/"H'h*Wy퀔quϢNۯʢ{xn5KkY$Sz5rJ⿝8ʨrea:݉⭌IʍhG ͵OFMx`IY Y?nUnb\V9oAJOٳNyBy՗/a6:b?+m&-Y-uJ2{R= 1מpQPlʀt㱚$OPE"6` %~5/i\D ]O ~RPnƿH1c"p!RRC7&݇: p!>\19 x Kĸ_B]q& @ւ-$Vjgq}&laHy6 ZĤ{r}A2roG_e7-@A ,?kD%Ibt @^߫vZ 0üőaJoRLq:>n#41WH :dM 2 "2?&>bKRW)Aʈ;v4N/,+r!x"9;/#vBOeb>c+I懩R #[;"07,> s< e7UOFSԢ_z h}HF`p T̺U-.(8~ۿu^X$No WDZ%I1`juPl!W#GVaq;Z:b%3)0+3cK 4A3h|WR7΁.kw jl[AwFR2UߜεR`ӎ<%9o9h {Kï,ڗ!l/h$j6Zۜ:FO][Vj.>ϛflDft7M|=@ZQMÎ6~'*?T` Xaf}D\C jW5)ҕ|+AcrlS.m@QgǙu!y4kfq-r]&bQxFQ|\PNB57yXQ0d:do;'KH!\lub3?e.J˝!6p$J-)*7 2DZjũ.}sm ˕Q{GP]"ݠ gtcF]?懋b8/bgg0+fp)ё |) A!G|W{׵0u[MC*I ܄"ݐ0r1cR} XٺG5p:'"'nlwI4|ӕ1wy0='*Y+¸7]֟ųƂdX۽JqD)T7Veef yEJ 4~jr)4j#_KLBtɖ#|6Z+ ko+#n@R*jEIVG%T:7D+D D50obtl]P&"hЧJ@'ʦ g_j.lqU? ȗ è@dV{Ã6Rb) ,W-mOB'/+wp=2m^m YuC8-FcFp9{Ѯ4j̩& MC{ܻ݇G߂[ &EIV{6OC\;f)R՚Cua ᬕܗ]BsW}mhw k^)5]eiZQ"ByPV%ťS^_8#0S7Ǥ 6VڞǹaXMH/aIjMNE.4sE?B\t kvQȹF$mv֌ag9}_?J"ٌ"p-L ,(BIkt ,M˝xԖ@ٞDz?[Cb=FَZBLqS> ;볣}5D"N/Uj?Iy n(+^B$j嶐g7},hK64^!P@k\z>ok S> yK| j巈@2߄V1tU#~URCS8fr^RR.{ਓS 6Pbֱ1{w _߯RJ9D)@H3<;Pxzj̥ږ!B6ov?>zUug,4{-%0%r#pIޠ'"[%Zi&Cď[@dkR&!1|+ ]pM tM[@o_B:gB~uR2MjgtdeF'Vp8my|9PGK^%Ҽ nXዢg|iQHɱ/I抡J[LrX:\bn<`L`7(CQ6>BCyЏ m,~z#zW#96\%A"JqoẶ7:/|2P` ؔ^8p N~Ekrk˰ץeL\+:!w iscyԗ_>IW/\jw {Dh+EP|!MAC om󽡷]Yյ(`$x^ lf^ 2J7*lWּˡR w[9_~؛ћOgM}(QNLT'("W(o&_y#\ݐ&/#wˢO&38Q9/˚kkv#0g-)L^15+hv G:mZQ&Ջ堢{*zv8$v-@E^+!>-_NIr2I+m,'wAP)ǝVİ9PDJ%W@V̷D6Wp-qd' +]_a;iȿH!g2R4./G5%H⎞!i2\!T?Uc ? %k\-S{Mcg T)ım:.H|EfȕU~c3j+'o8ۤ 7U>0gk<z kggXΫ 7|}X2уZ7!M/Z.dD~ *..kT#6ꁂ̉)Ƭ D$Njww?=V+ҔZǪVRF~ Q %Tj?s, .@ AKM64tIW|c he X$KmW.)ǙU 0Ε 1ql F6 M@4աx:L*Քl"Uޙ/.Svʳ=R|IIK d9\B/koR00'$΁Q\ ,^@`,̾f(`mc+9¬Zp*ˀJ `?/+F goU2:Υ2ոJmtI ,,# 91YOdX /(`;rLQ`ݗG ?BO+C\]]M!goٞ`o83}y+϶DžQ{N˒;n(;U+}(5慶찃: 0uM]؀0^ZeZ鱭;R6#ሒ{`lUA鯼,hQ.r=N¤3lG +{9ڞt&;#zXsR^a$ Ѷ mA U 2n45?^+l?pD(&MRIEjD }ʼn(:\͹| VޠxEWBD;um|! TuVHԙR"+0W@\W;iv,~j1湷Ss`ɿPkϻӗ=&Jn%EpuP G*9sw=]?Jf  )7"*bI k;7Be38GGc jT0dLM] ^Y'#/'ylV=?on$?3V_Z)?ґgH F_xu5,{ 2aµ#eoK0Vwd2k}Гn, 3*HwyzC2qҝbkhBIK꽈c>31҆0zUenpglN/|jCxk%F +̝/w-! Fw@@-DڝrF)gcx֭uboc02RH25!XNY Z1yW[E#qid#g:E,V{F;IV>8-t6./YḳqF(z 'cg/#x pe|!J`Ϗs(ݵEىȒ12PX,es]DbN|1JFP,k_ naj# SΏ@$(.Թ^W^6ndf6s<5:LTj56Lr:5ȍ7~ `ܝ\ q'\z` +oG4nFv%^ƅQ?n@qQ 3x'D>qcQH;sQu,)*#nioWh2'7_OxwYHRO~ʛ~^%Щ6.œZ/T^[;N؅vj.nk)۳~QpV m;*ԉBZFiتgXPΑ5ϗ🖻+ 6f#j6B̆ydW8)&wދS3b3l@Z-6eq. خxpsw7o!Ը=\Y#Ljpc2̞rӘ')bZOj> (2(% UxxpgOʽ2IW | dg`|s=Z&Oh(fPƬTOUM\SlsAk; elMEL.7_6Ђo 'ճV*R]HFզl-IEŻkLȑΩYgl@Ř0T- $x,=aW%FL'{DڙM_q~-_Xr>K{ޔI!]14H[/ѽ&j+o !A}O:x $(Z%?T0I:BQ?]=U]oh}_u|p;nWekC@"ّ9m;.s%wlJ:L9G&9.d䍯HX"L>4f*^}w[bᲺ XF38ؿ'bui2e=sĕ24)aCabeK- K,1fwX~Fsk/^'H<ڏ%!A)IPdi cLJ0 7Tnfb2@Y45؃2M6Ƅk;JZoh"A``u$dAst o2u1k2j?^]p\ w67#k)\f:ٶ-{]&R ZQe0MJI O!~3GY򂚤{m/VF=`-Ka MH~s*WCC DUmliqA |PAA6o6T3h~k~8l;FMbi%j.ؗ Qxvdw%kISlک+O1ݬŚ "3DH-ř[Y@"%#F;N&[$ % ^`^̯FP|S5X0ֻP4~G&Gϼ-|>Iـvn'UvN`5* eI9U9~i)_1B_sF"M,:)%B:dLJ ,#kp |@v^r85E;[59ɜׁt&h@JvցrIE*Ϡg :RؼzS(///%pu70mP0F;|5Y\Hߘ!vAŶlX3M4.bU7uJR"_hN̵U ޵ K(a05g=~/_ȋŢäT$QKiX`Ldm vUQvyԚh]Tfc/ x\ytvS׆w\P jN.JjDe?!ոaI!} ѫnT3T5]S1cJb3Js=RyM )KwN=˭r@v!GopבL}{{Y.sv!Hm;y;G4bν$4,m# Bf#|< jGWɦ?Z M، F I w.Quwm'a B3kiTqF] kWex;H M,VkLpV.lUa ED6/ZB#> y[iM`F17%M:V$wF>e&͎bA'|iS&4xiwwU,W_fk&r/O@@5GA ;WUɃ5NKC5eZNv$ϽIX#ttu'*.m'~e2u3鋞sFKM&/0]cM ˽у6e1p?1Y0;nU/}[`Mt}p=+'0vB1xk^䡂}y1 (R zgz]i (>1'.CĞYڑރrR'@rz˸]e(UUCͽU\:s7aYqF9,SA7*2_w6J)1Y,.L:$썙RxEnށ8!=QzP8MTU) 8 إTQ[H_iy?Vڪw5;~NYyhFI|]F:a^㧑PzBKr)QEi5vaUIpxu'(ұ3U(Nֱpvt ԰9x4+.q.|iuMGϥ51*Q>M2N8#Jy'. [VOJ`,q5>AFoVirR? ҜkT˝|܂@?٭vE_wfm/MƵy V)Pd[A^wA ]~\)˅euڋG*e4+N)}FLev^[')%FG(qfS`x >shk@a7߰DN*~5vkЅn^S2J WrDE~z@7j g=z4"۠QA1ǵI:nMxt5q40zIICq+tR Ӧy.@F i6I03|'ڹ6^ u5=qu!nR%gQ1GVtkQ|f(q 6yimZG1#ʼP^ ^яI!1-DȸdBqIm}BAW% k6#t4iuYN!㵾R.`vp&ʥ1 Mh6hH%_l_>~5082ph#tQiN?Z1$;[Ye#;n8oS xϧ?e|d?Hu&@b RJWc(須\k^CS?sTr#8YNeĖdtBLL״|cԥ<O7Q>vfTn0dtr?$X67^uo5b,z(i}ָ53OC>gOl60pw}3sUy16x*GMVCiaA'vM"aSwNXӒsqT4;d6Kٍv;d̚b/:,?y;ބ2;yd6bգ ?h:e󴣄_wǮ/C⯝6lڶMogǎZŝgRWR!YJ+]4#`{G)΁QY =QI{4ow~9͔BNk/:+Y𹞀BVc,K9d5F86DZԱT>8v1QߕX!$9fSF2rLCaXMڔvgAʟ&cF#ɝBbi;NJKZmdLd7dsqBڞc4K"+jNQS=0Xg*3Uח`X#װ8%0׻n4[{D3,FㆢVwI sbmH}{vJ%[ite-sãׯ3K D˨]AWSY \_:7Alf hXtg7@n@t!GؿihGTqR9I{UdBT\>b&UK2,6ͬWb.ț:RU5'.@ wl#&E UmeXJFhqF7؞Md '` O/2^oB$ Ēlo0\4).Rg: 4EMДAI=VmӐd7 f y5 l8:[g =DŽƜmOYe{bb+@ӳyW=axkAk 'DP'_/ m"e]ma<^t' $ ciB&E@~LtdU@5:X]ػC3.yKO#}A8"tf6ͺ%p b-DNS*W+镏v5y3s"aZ@rK-",2Pr\$Be˟Xܭ,8*2s $?[\KR:D|g{ g Q۶C}&{'O}g19Lb n2H#bGL STk Wu#ӽ.ޯu?ZXQ " x÷bk+%S EK= lXod `Њk5kgu,F{XDv4XҺ:sZrr#{08'YgNS:|WvIQ56T&(B}e_۝a[>v:ĺ+?{. UB䮋rB/iA`<55z8QzIw~Ƃ-b.慵<r 3J=As^rՔ~mWބ|6)8ix2'6 a2CXjq40 ~ɌH>Q"z?"I#r^a6' 3.ޒ% XXV*6:dBkYfgDz$!II+%I ^q|+"C 4aEA1sayJ@K*s{os֕"ȥ֕*(?X=۳Vo_JJI|i3y]0nelmFlt`wO *K&dUʐx}ߞ;oӱ?H۠dڭE{F\@iD0rbCA|&))B~@ PHb/ﴟÂ[XTBc mӶYZ}|D Iv+"X8n!{ao?l  KȇXo]0aI }v=\*2NX=i)kq'\#S0[!(eLr2g_Z2O5R-+ q!gIx'I-^IpCcO|9@D}kMޖKt(}` џ[".|GJ|v%cgز 47َl׊,d7JPyB2Ղ_D^7|oPE "aZ;8cnRynq]miU*ձ C(ԗTZ:U^|<;%n&?y`G)4IEm2.thdOdqJ6IPze}l+C|EHZp$uo &n[}-]3Q;))0+/5]Z|KAq=UF"Pf?XTr{c˨F:MF26IvE!'ri Ia9ꦗ y$/2X0bD7-M< ɤ˲fIafiqhqƩs۵z\/u+f'Qa6@zIVj{~4^{{RYpI׍u]AI4\\kg7)۱KN~G2FmSWM=k~_Q>>nw(bµBL;iU,:{Ұ|4||hC`|a<}r\uHZuOk "ʮ?GϳoK!F"d=WvNG}YyۗF򈆑 5eɬ Z.EMԻvV_/ :f{|JC#RUynnj1ٗ$fr􉝶/ BJ8`|F w' ڼ5DsJbA&#@\ CZ-ojWƹGk07I] hPغ^hucmO :YJU荌5vl⇠h?Ti&!! ݾM&wU4I|{=5jg ݔ 5*:lGTfchXYҎ`ZC(S-hUճw*&ӗU!C-%K׭KVzԡ +Z'Z2eDA==}cMk]߻Z :"h"6>r>U+=H'`G䞾+6p|m,35Wye <|Lފp`ų?,qU  N,|7[R3u !Mn<__%'xuw+2]}bّ6rV*iG/xu!OՃ>g,Ϗ`%ĚDc@P Ko37[N.=YNH|a‹Yɸ]Iz̑xC!)NXHG}Ut?k~VFrB&bR%oZ;vD ^x^aVEθ6g&@qy3bj .TS䭦qe6eE^ Ai7a]lG$zӴqר~Xdݴr$[enZP<. מNZ~v=tr1NfTj&UJWrԦlL6 1VG ;8w}$K\4Aa҅bohۓ28;~EsGˋ蚿;7^ o\>s 6퉔ĉplQH[oݱ3$̻t [~ۘ6gr/ꆕN=ræ: \n$X69\wk^As dt1x5FY$chǧT>d*׍Uq(GM6;r /iʮQ6_q^&te9\&ekABzK\e‹QE/J^/VT'SoC?H(Up],Vws;{\gM$b'e-$rcl@|Gv|kvvfЛE*pO02 yvmx:׿tjRܗV26?o]Eݰn! OT/g4FHFE%0G 5tqBL+xB }F@QaH$1!_sRQ]+ y$Lꉋ dZAs>٘?Bٛht2L:c [۷?eg\]V4Rk_vѴ^լ^&h{4 8YQ_u/`D%MHo+1N@B𭫶J+Uy;ŵ)B9qa35@Eib!^'_DbVv>vwS5XQC;07U-tj E930x[pٛAs kejH!'1wf#F'!tq5nN/q= DJ2GL;;\ zzQR*߿N IX B4w>>y34~,ѠQeC҈#CϜ+qZ^kij0z\%բ*}*"g%eձ4;->8&<]_+ݲPYSsvҜ-T2EZ \_[spy!uľBEtYng^oH_8OYxj7kU(ŏ6U,`I{SkF~v^9A)MZn(}3F܍T_% >(n U"rUSaJ4, #:L\u֞8߭Y$`31-i!fcqc{پQPI[KoJ^DѪ!'gIed$41Ŕ  sݖ-j4疽e[d\D< L'K)$HN*|Ejy~t ma~ᯟ9ΪEfwYCOTUy4O>*7<-FƑkazDŽH0[v".2e=Ƣ@ <;a9YeJ GNj\%RxӤ"fl"M!wDUp(']/ܪ%c?zW+zӵZK- 7X 4%82N_s!$"y#F7˺Cr왢)Z da5@g=;faYy ؑ4va50PuC'XeIiT'q'-#Ÿ M{n~EMQ\:0\}Y 9 024TF!eSP)I="YKzOh+o$+^5 _^@I}#Z.djci'ۏN}v)c (-t1F #Ȕm鰥JRnv{E[.]hW('dLW;hӡ dDjK$O&_+$A=-RNSo]PoEEIE!}4~鄪^Ή Hɖ.leK`_ɉ|;/QF}7|饡3lboNY8p>YӽZFr WqlS_h 5'˲ٳ?%&dS5ET[ɘx"pvo%Z!mJolA-Аm|1`s# H3U $@SpXZěPIg/{/dpw ʌwdRzPD$H ΋y]wkp3uXr n]b4{aU(376yĉ~XkhyX7?̩=$I:WU'.pr[ANϟFW~Ԕ#U0_pB_>Z5.T 3E_%?}a'^1|~CNBMt^?7EƘ@!.@ yJGڥ<:`q:saO nGrWj&SdLݡp /<^PӲ3l,یf*/+|Z7ho9nh~5i Pzd2:_N]q-R?w2en7me>wxC2U ~SaDuP3]Lc N"iIJ(aƮYejpT0na>4MF M[yWՌ>$?O\Dd/Cc{zϚ}9D0 ~l*epHol ^蟅p 4eƂえ^=MfYP-i˪4 Z^駵|bzGp yẗɢ8ɏEq9@!'U26pZ;y|"!90Gd,,Sh*l!p*’3kNr9b/qCD 薺q\HFw:TӝVV$1d.#z{o!A{xU~eQKm!8nyS\|A=Urjw;a(4_a,+\43=?A ~V+[\޸ew7+k^aɳRǬ{f-h8F7Kٸ-0Nڬ w^`Z)xGߪZkH ֐wOg^hpa#IR9 >QV4W)i R,6ˆ G1b$=?nTL_=உvBD{n-O/TT=AٚjqUӾR Cyl_ѝں0Ab+oÈ)yޏ™}{xPUT3K?so6 /+!ܧʶ{2!颉3,ɫX;7}}d|aEZ6K A\)WZa>YB8ܖ<}9S^># lc 2&R\}qfXϰk{-$("+Ol$ga_j UxfTZk &fT2c$.Jc,v_ 7eE G+:[׮s2Q"xtqjRƝ[ږ|p.8Z5Yj5[TOG[bR)to⮪3 ʛt|ͥJ<@:$zQQŦv8:i=~Ib2{JOjkH֔P\7WX’Y-=@#ӟ򇤯Nle7+Cdju0݋ޣ|(U^X,H ~M0PKrp^ZfQSEI&N1<~TթPhc])pGA q&ctzZtzj%Z%3MK KA}^ɾnG7%0sc/82&ooo7 8٪ >Y5$R܍[%[XFT>&uۊ8BOuz)=ĩ|_tb-L܆/!Om:p:5<B BHgŻ#dx~'ғp= ʎhzqR^߯ャc"uqjP "|*8췊Tv[Zm@txoŠ9f9_W )dYq&RBEh~O]\j{y-aD:f1n}QROIJ;ad?@{ sD`?&EYoSMJfV1ŻdMK8IӍ_'@8UdLSsn4>lJC41"3ɥ7lYn-KgԙMq$K 0qQg2bVU(7cŞCzi2k.D5NCQ2jJjv*m HޓBXxrM:^VatP,+K[R3}8kإ$wmy(UA[w k5`΅͎6Kba11i2L,shW1+_6dA Wk}Kds[aGX)=#'b* X!qꆭS%7jSjgDbֲK/>LZhwPQ39/mJIS0Kֽ0|6 EiQ+hh!α3D?^r;'i Fe*rNw" )ۘ-3vE~Iܯ7Ȇg\E_^e)^ EL=8z"PS\,f}upZb=K ~EC/#,삂%hΩDe~FɣcT~/, g H #Gg'jv\syP淊j06n}R\4BGax t^ԉO|p4fA|b0rghAleW4Mh^\\%ʻimG~U$g]ܿ1PV|!uEά{E5 ?DMK&^+X16*FqCFG}6S4~4a Cκ&MQ\ഥ(i!RM藿@'ij9Í!|d~HHoB64|N[7v<_`x!B3D[[ќy$3yӾ/,Fmk[ };0ٕsÛΤIO墍۳7][$,\F>>b;1,rʝw5JŰ=V',hldt]z{%Pܗګ(M[HG;$"ܕm8KΥs%P>G~eDr'U-/L-->3Ke)wo 6n\1(AHJ]K|)Rs{=T0h Eޓ~Xa_ :?:j美>kuaWN,=(n6rH_|kk? 4n[ڇW"7 h D>nI6f%0}:d 텔~[hqg4p/D;<aUC{q υ#b4"/V4?"kW}sy1ebL*^*nB\*I,G.zh-=ôXWxUǿS=2ć]C4hTB;$-gZwzȵb_+.'z>U TZر;q[1C?*V=NΧdv/v,=4K5F;[_wJDoO*)irXAU) ]"tϸe`,Aunz|K+\%~.CŘ$4^ovWVX)%p-&>H3d`PuMuLjW.Q,S3   `ʓ]NmV#T 9BZdNSo]K$-vIjigZT @wƁ#/كdSonoFaW;8_w[ o/AqDƩj¥NhgNJ>ˀ>t1-+L:ԥYEgP0gӒlH̐Pvw{5o⟶z~19Lrq/GiJP\75R.pD"mE}Vy8`zIգO3 {P $r6.bbFQqp;{`Gn47?AUںw] . ):ny&P~Noַm1l̼JNw+\eˣ??>ж'W~R ]sc` F̰{ʈ7ۅ`M^Gn~g B %(U~S mVKykl)({`ƮR%?iq40'`r<>$Ym"g-Tl2&ngF ŝ9~hˏ5cjbU=i4ty1ȐF ^v'Mz4],QheF69QM?fQ*V).'n(Zw?alDԩ³퇸pEs{*(__kX9_Y=]\w1[AḼxZF4 vLuD7ÿckbvhL[ 6a4BR D7 5[@}-B]PMN[*u-M¯fOE֡m6 .W}IQG$:ȡsTEFڱz-YD2IW?mi| 6RhgS/o#6wnp`Hu sx ?2>O,5OهeM ,#ʕ(z!u8> hq_%ؼ2[m.2CKjӷҢ-LV[ٝ- xآbUzzA):Wq"745Яr2gR ZѡGo`>ߺʉ0&KӮ[v1iMɗ18eB[Qw|@ZiE5\k! U#N2GyG]XE4B;Ry;:y6na[g9 RQVdAƲltI#<ݲ1 C:4@$# |KRֿs5B|MTpl(ܓ_dܩbʛ^lQOWV,|`9 ب*YNT{,p汅;s-UN.x)ߚ5
%e2xK]_SO%Rl!62.X{^(pF=Q]7YDFm/aK窟}IW[ X~ (?}ʏF<6Px7tBb,6qa=k'0=Ѡ JWrAW? FA,3avS<@`u| 3chVl&MEO!nzpOa6NX]Vg @-'X&C\h L*V`#4$sԷw7.&̓v-lN_.ƦO1._础pv`Gok$ D{t=1'%z}$58]Nc[4;R.br^5Jn{@H:69RuƷ[.b,١C[y̏=q:n%g[9,/1L܆E:Č3gKO}ȦI Xm& e]|=L4U˚Lmg WWehЕ匹F6M->hIA=:Юc r*fciL=V]YQP7" Y٠p%hkjFiL0J(7ᜨ:)jSΛhd8^=)*m5DIʕD ,P[C5i7*@d'nI:pY@+1T76z|xU(uo9}`$3 `S4P?L~/똢۶-@ 9s"|1(aݎ>{IŎ\JN( ]?>5ũ g__QK' }!1C13ˎ=`=kZ-mG('O 4L=GzR5+U Lve\<`Bj_0PgT:ȓX}Uj+h}&dYb@ʚc~*9qS0V'!`rK 3\q[fKx 5ҿu~{oF^c'0h@cJK#$]L pq >C0W#xjʑ +^p`bJ,V'g FF,Oճ %VZh{N`_QZՓF3dܾD:դ@cTU_ B>hzo9T+ p Sh(& 4&tEAUf^%]Ѿgp*+QʖH*|^0rvFt߿afa7zX0W/qT:uVSպyĻ¦bO݀OHWJe{j=ev3`-}et rpZCN? q Erun=#˷!‘$`fk_4fvpM)1v2,%]C@!3ԁy lU,Ttуj"!EbVxG=!Lds NǘH6"Id'֋aS1 B1P/ u{-5U߇wSO d7p鸩H{A-!S`n מPtq3SMfSg"}2 7aQUYݧ2eed3@Y{1*j'ƉQY^XA_A|3F3\Z\MQc[&M 溣VHe`ΠVdXf#FDQf `f1,6ړ@3_?4,}}5dm+T{ AFY;?jɟz|u4e ]ӯ}na%jB9jvZ(Ƒǖaq\z6B7K,ni62R"ʰ73(un`;8[< ˿B(*c|/r~IcnT;7zeHkCY|m)y gSL|S(IMzFY۷(L=_KneJxUk;FokG淝cJFAV^ˢWƈ6u4j_$|-:^R]o iG$L$@gkg9QHu+6"%Bq.ui7ܱ ik f ō2\\]\5y!.3Q~v@PBbN]=׃gvS=Bf8oko85^%VZ&J#^. ? PՋЈem:j9!F>&i{s iPQ~)*^]uH@͸n(|' G~P''+F ͊-AGbdָ)WCp,G^If | ChWk>>Vk¹DQR/u ,ANERdOO tn븤F6QSmC)4s 'u_*%Z%h=Ru>3` ,Ʒ\_IDr(4[7CʊZةvu)ɢfst nGTͩ341}:@ArgC7 n:h]4 \SwM);;!pqz;:("@,]#& Iykȩc'PEH0YAُg`m'q?Mi1+Љq&]Fbq(6a5?7"( ?Ms~-i= FgN|Fy>3Q1ՠR"Nbhۘm,9ɲtRs&nO܀qeP!MS5}b,YZPzaxCΉ.s XpXY&* _~ԘBq|{5rKۺGs^;KG:EV1Gh1r%rOijE@qAEiťd2elLxh=vUZX_5AL$+n+J7F@hd).]P4pIf[;@+٬y/8~}ڗA$eb8F@ [ym# {ȱ hIhɒ SCr|2Te}x/{KWѤ\F %ن;gP L@i_ADsDg4͒D=͗y=rDqUY6xdϝ_a)ڧT]XzXdQBpđPȼO w H.tF1͒/?&G?rm`RM*Xk*[:-A #h!@^ORhSu7 Zw}91Ǵ_~-/)btM7\F\6SysF9@O0;[vrm"H=tc-硭2cIx65#18D(U_3b%O(D+@B *3X׫AT30NRPZͰZ-zMn VN`a+wk+K9>._v9 P/(] 6 "W%2=a[,fz\֦&԰8vq Fr4JS u,hnD0yO`x`dTsFz5CtAʖv~OC,鹩c>Mlq? t'`mry>'闅NrKi!r53xu@c.m>}a26}<fG7 _vͱ>sAv;bAw8Pd^rA0fҿ}1O$t"n}T"wO LkN%/b1UQq,d,Vg޹cݛ= ?JJ-N (V[c'u¸σ=#FK<8ؤeuC;üãK!]rl5 x76WCgUJ`:irl4;C  ^l]%BT=2_(<03U.=g:2%ن' 2P5-l9_W.Fڲ'@Rq>.,~w=#с&*lYtk7LFdLyI*>ҍHJtdL!5Pbn0ݸY< ]Ngj> R!s Ԯ; T--%=cSFats~xi9e. sk*t;E$ UxT)ŻơkxXL0r# |)`d째;hK_k$= n]Nr-N;/R1bEݬ?~"cEWj?fenu'0#e:+= >2iEkaiIC\F͕n!}O\3Cnӡٙ1#:toZC,1R/2+ЬheZ6c':,ZG簕Xaÿvވeuk<. }ë`_ A:2)roVq;7] peYwfhYwz5S^g O;t>Xc+f#\=n+t~6G#8C}^<ZP Svn wN3a x4x-&V GP/d z}a5:V&moҝR[{;exm Xu x*02lL"g5/r J9>He"y-CjKk8 ?Pf%R_ft\(]mv^nc؂%k8FQr@S9zb[|/2p6-_9k!0`w4]pq^+6V^x]x{C9hFc.l%e bX1QR8hlfٝbH4ˉaoi1vRɬՐ[h,k1]/bKxFcUfźîRp7%̏BZc*!Jܕ;ē/5[i$[6xCp _1O_blZύiP– qijȒIA} $4@oo=c,5kdR0$p*(j)QmC `oMoq歕myhQiB%h1(BQ _dpDu!kҦԬg|+Ġ{YN, 5=[=bW.D8 ⼴c^&]c̍ڟڦe{<#~ŚE?hC]>jӣ?h'kobU=DG4](Le[[Ɋ'>v.)P0dVߑӵh1k({g/[ŀ(1$3\eiΣqawM~xnG>zv-o?L2yV׻*XQy;\N|*#=j)b?:2Q!t;xH)Ti6ojT,U::z͝woJk%|zDqKs )@yDODa9.<n}z6}#*Q>4T/.2_92߯Q,U;U0VAJ{IH8'jS,VhmĵH1XL)i8nFe4$f~ϗcJL 6Fe@R J !o/F&N b zeW6\@AWlPڎgldUr3JjPYb`9VXU5:N(ѓ 4bA 8a{ˤj7>h-#ƈs$ۉi  jN2kJ*rjkNJ-dL׊BZOvnmS,EWPC?Spq1ez$lpKB#_k=>G8a\J`CD7Ċ+XDNpnq0ٱh۫hIrc t/\yZumTb'x4A,}evE()8z'|2t? U7Agx= H'|TM.7l?gN`BL6r%/EV=C8h#S /.m#ټ6WVaʏw7q9tԏکKm]Lx~dyo()n57D' aAg$6`V䎟Pb%7!'2y?>ԡ5UV oQ=&|wpCKnJSl]rky+mcJc..ݼ)u)Y;8T"…İR${;* /3J- /ReE`8wG&cl\3PK s В2Ji?=aoUtj!IՋ9lZuyŹ;x.XTp"HZ{V(TȡfazG}fg0͔lb.:-C,)b81 [Ϩ`)nuM0|iRw09?#^F5J+*ϊ+Ns {3P|QC90e x$:of{1Ո' Knލc;v^ˠbm4r}U"9v5/Ǫ'Vmņ@Cs0]/-$Uc]!ҧ~[>~1MЊ tRߍp S98DAkHu۽~Xi?PKBxJυ3PF>/ŧVr z!XٞR@˒^w6,B=v92[cL /Di^uP&jRrj?/7䠒 ,l ~J%ne{}4^E&TnhVǿK~HB|P `Ԙ2OXHMJPsB rdP}pY+Vv߿{N${?w` le62k#A'!o;yڋ~z'jz< $k%k.D1^Ż\X@cTUT"{sM@ so(PKfЍ8ؘ'ۄy [w#n~i/ n"FtTuqCpi~VJVVt5sG(-6$^&t~9T'0(0lWS45_߂9ܸTl0cQ>]:h6ag30\s#:q8T?n^9-Gp]5?y$wrPxM&x|C Jfcm,!?$O ^d#ʞdm+>?P e;Y %%}Q{AB&]g%\V!+ J j_=\8yd0a{ܙv5YMYA݋YjTej~6eFv +OҀItߧ G}"MF{9C ȍ-B4w,%a&iu=s ܙ\kنipiZhk\djX#IeYxM l$ܬG;ڷNj+gƮ|NP s,nTu;;=n4kuї9Rxsꐲ X+_s^EKMQN;- 2S{(mڣ~=Az BA썇+#NsJH7!Krh$i9v6PokCq=0~gSD\J`Vg2_3%L'nz"?B.x6ʪ3fy5_|Ȣm|O<Kxafx=o|hv83g( LHfW' jf# a 51GzC\XD,BOn ^^E _*ռP$ᗊȜ)NJpOdl͏ŠqO7xm5("nH)pE_[xY܀e߆俑Œ*;b}-UgXވm ~XwkfN(L$#!7 <\T\:omQ9-Ww8ru!|Gi@;FhP]Q5k6Avz)z 93eNUUZ"'80{k< _Dj )v%he. [5|=㔄&(osG|^*B*"CKf!gÉZ~fY>Enm *cAiRRwtq,w9ՌqHU*CGsrDdk{-V_6_zJ$^Bz c(z*K8dul]$FyhGմ̴Q5:$'.} mT}r.2-8Y;!N˞pPJ"҈/50*7$B/I9T2)48ڻ_wPğEEY݅)X5tnĨXR=+HE+ ،><ɊU6e#alq&8l韛z>#2}؅{H &CTbM,p4U Tqg]p7PxY{L^N\2fSFQ7%l]\SXl !׮;4vIפ&=T0-4]<+(,PWn3 %6r+PJ]-^@]s/`V<q~͠xZ'Z9WO~6';Е`6zڇRd#}wDv ҺH*PX(AC="s%L eJAK{A\WqC@m7`JORs`3ukftOyx6v!{}]nu^co 2XJL;=#&5G>c=O-ILLR5a55<\~׽P6ӅivޠV۸P<g}""ᷯv_,măcn6ыhFo 7h{ԧ*/0%lh1q)_"+1sSr/t9cs\˻ `Z*\ d@[i!n>I/ְ gYk^g@5 q t,:5nVuжo j, Pcl*@(Ҡ5Ki$^ Rs[Vlɮ ^ͱHŝr"(Wdͮ%'d_ppʍi<ĝo~_>Vz )-Y<,<{c[Tp`LH561_1qd(_xr|ߑqvd(bmZ@?gH>1|@J~-kR#@Lo?V3(6ڢ}}ȅk!*bPg?" wZ{PѨ(r|"9j{A |=Kߔk3pz6]&Fَ}r[  ~`>.D=Uf>|;V^V#ǒC6ȐxؽW4 9r3?8 \CB Xھph "w:]ᓨeabu64s#x5@ɶK#P@OYj<] B޺1Q%nIͻbSS$XiCgHfBqN.0<)jUVZ˯{;!%,Q.)$GSb$Vü[ɏŅ }U]O/,?:> {xXW?F$Ul_k2B4ORM;X@^aع rJ'KQ:av֔. O<J zד.Ğx^Ҽ|"UGY|&{7ԓ@ $,3[osa6TɄeI@ Nf;0\xV]PWýQL.ype[7=}*(YvR^iR 9%;~my2d)G0{[ )OƌICd*'= J(7\ĤƵyTqp0)aᣣfu::Qp%Rv/X{扸klXŞC*e# #'ynW4 >Br=CL $MXE#6 ߼;y:1r! @ZtWcGT TNq}\GWRԿ;?BњOk]B^YV}eN.I6UhZ "nQ][b'7vız҈dϡ2ay#'bC4*%~3n>cU0e #4a lw,F ͓ :ݘi:b<]B*wJ.#( Rb$S#CW>{T~ͻb¢d-}w:,NÔdEb$4*^%IL j=Taz'?T3k%:&+Ј25Ġ C䵸Wqc`N.AqHrYR|_6`GY'Q2_aqdrw9i>a5QmMLF;kk\5صOtWW)BUGd{=RXrEd[ =6])c{K:2>7Qf^X4>w2ј|*cZk1~ξ؞'w`Z% 8aM_&+;}Z%y ",.-;֒i9CӈDvs0}o+[L7Oc HH)kB_ 7`Ӈ¢#VfxJYX B#nxd2hQVx^5 Yꔡ-M$7,Krę}cC%Z=,*aZ[יܤnb3tflu钰6!꜆?Y$+ VRԊkN)x/? d}[0LWi@ :L(p2o8{&OXu3\mV*Wn@jN] L9ő3j׬ybfg¿vy>'"lˆRlD~GZw\'nDMӑ(=AbSB;t1S@c)狽,a~h&1zQN\P)>"@%tV,Oy |Ԩ#`0h6xs(uǸ@] dRd#~-hH)M:V|1b:O_/oқ&J#UQKq"ztAOhyzQ(.fM\5ph;>+ {Dvw_wb t~)$aŅ sROO>.4cZ;5O3?f%CٓTA̜PBcQ~}EFH3 T,Q[X6`ٔZȻM.~-Y-ST"Ls2d$Ő`KM0xW _cبQDK۫mr&jt QrHN$m,0:_#Y吃MJ_25x)n*x+Zˍ{r?؋.Z[%L%1XW)Sr+df7I\nDpWi'Z2zMl9D*vIxvY咸>8/5F{v>t ^ߦBSbFZ:u\k)4pU@r-cT]w ._ɫIN/9 ڟujQw -Y:=QA$iQeI!\,jnԽi=5k0= Foѝ "8t<:W6e;}(}*]Qf9Kso]| )C𳏦WiNSs.tTsY ƈiȑAbH`7 Eu)<1ex,E-}ϐ++u6,{j$j{x] 4۞o[_iy˰0ɤѡ-*bƲJ8O " H]jH liEH.@1*HWKE14ּݲjZˌefzOsRKXO8?ap9P| É =R{N$'w@X9{NFW{,,XQS{(+:GT\VD,{e`-?}9kxL KV&BgɤxR0`WL9cIΝBzXN .1󯇘ԟK:qBSޥpl֚V౯//(>KydjjX.af&hYn qƖ Ўkgm]`_P R5r4n\)rG>nbt(bGlK5Ihƹvː5. eh} SĆD~9W < V(w%V!vH"?^V9BVKu?|vu\w޻@(JH]=x#fOms b@j h/Vh2ƞp!'qr~IdkrG?8 xG-7uҼp(D"90U l3 ?%fF6FQ4n^|^'&ց iilxI@ bIbpMngI]eo;䴁K5|8xz f &y?ϥG{b+񌷎Mugu#m{37%}%dQxt#]j(z@/bw_0Kߏ,oKln1ʰ`i <{7LR:HIZBi{׃AzclDt<reXNɊWn6kA[*A{Va5ɛ/Cx\ Ln컐 u}LD5FŸLv0H4/L)oĥx{R5! C$5%M[F0RS:!唾^SDZb6&.gsx$gteS +14)S9)Rt3ik1/H y# =,ȫŕ9[&!YtH!ЋdGh.!L^0 4!0Xtd.UUO3P}zZ%i/31PܷͺFΦ0&jl6J o-VZ۱".hAfW@)@o4wwmZ&ͪW:J@`Dҡ$Yzڦ}| DV%o QFA3q#6[}r5&6|@tvuw>*p1|M\Z]iZ d"]/6Nװn̰#0h`[q΢m0^L<.]_tbjkk>h@%1FJ<]<1R!hp`KҒd{K}R{\`@S֞u狎wⷀz,5rc`}yQTœzK0FȎ?TzJcI 'qL⹽EW7/Л]T`.ioqG]2tj|>w60t,Aqf : h- jw:Ԯ W5at2YG-vÃܲ=b|~@'j+pl(/ɹ1*a':>ɘuP_X@7'"spC\]4'R.LP:UA ?D8w.h$~b[{>;;iQ)?w-ڬZ7G% )6ڒo759y&֤=ci,-pS7JTG[ܽZMWhIN\Pdc1ؼfgV\/ʡ}ѧ#%ɴq=.P8$?ȝnvbhfo_;KӢLw.X] c{b68^"i$҂=^F<:^NFWUGV*:3/7jM֊K-d + r g\i;~PI? ! UupWhuoe }wT[wLLv,6C2JB^ 騽`OXz;|4h1S|[l –= 0sOk]t$>Oy\)A9fH,KDPC/>Ō4qK' lD(<*P:@ So@L iLMnlWʋ[|IU]ԛSgT жG/3vO: tp>Wo2",{ 8ꢦDTdo GNV3$c<_yvGaHi ޽pEWC Bc> "8|n 4fd7 (YӶ >Ol\oB59)_&/6 C+Ai{hnOL ]J}׭d:qV+aR`͵Q,f4MOB6V&ا&b~%KO"Ó ҦW &0Bf]pj./F5_WýQ/0В/L8c]QQo/h9JE!BR1-\gQ(WbEx慲9!ժ-sOh1$# 5Z\,+^c@%JՅ5Ogkot F'xۑ ^i\pۅ6{Mf d78EF&/W>ߕ@F טUD˓?dʼns'3Fa)Bj-uT+%V}')ziڵ |5fTd$(FOxP!iLlԃE7 dE*:0L)`# N**LiE 菚|Epy!Ir/'1/k ߻`eU9o/JJދAl[Uuƙk8 NIn ӗZ!TE/K`vb?)?x ~hwy~S^I㲤ݙZoX)0QQn}k+4ʹ4WK`<ƭOA(!yS3RߋM>K?6(tm E:jpB0&0MLgO]("yXCyuԹswccE~v)[ ?XDN!k`:`3p@Nմ m;7D"Ψe>2U}b.`FvM(./sq;]扙C>?Ʊ\m KАP#<w@:$THEݠA׭u>4)yo("ێ]4 oejE&q>)jj0Z^ MS)'ŽA퐿G9 >=Q 7 ۈ&9u!( {Z1xu +\/ K!\@-GvƘϵUecF_7_Aac,A> lL5Kҡ:,_h9P'~w:6*Q8AZ(ݏݨ {"c7гVޟ8s+-ǖddt֞4v1*m⮱YznOu0u°'zԋ.C㽉iqm,BtX~_wӹ<嵊kctDU cVy[ϯAtF_@w d$祱̀2 E[-z8ނ$k'֌gkdё(ERwKv"~PN| fj-??}lNJZ f>պ+-TکLX'nM5`Z<[m;iY[n75<!q8D Gۄ>MX@lG۹3?U qC)$X&g]q*GƴMeSHUx;4(:!T,M--q:;%V]ZcUw4r Dʕ*Ubsmwݓ1]@\v4K0HAt+УE t\^obD+Y e3Slh8kf 7C~ {6p#dΰ Jv|ƎhnjJ3% ~s 菞xn_vz5coxnb΢ YEǟ4@!gzs1ۋ]g&ERٷRKr|*fdzaܡT^ef' e=Oպh\z̻1a^ gKU"sw=bDg@ga@ ;,Qe[1-]v a Z6 tr*P1 nД%Vn0bTQ@~%[.3TՙwpjcU=S nYC}[K_#zt ,{ §a,7L( \] N^~&3qjĝH@gԢZ/o)z50[J*@5MJ_cWǡWVuO 11S]oJJ$`: éIkCYI.~]R{'qM4wRWf9:Q6u$>ثET:C|ӂ4*V& QNӏy{9]YQL#EJ[ᢋg>«~ ),G"OT/n"zd%Zj?gͲ$EU濺.;;GÕUC YRgI`>X.60Tсe玒?ά>ZLM1:γԯ%pjrM Ed7kyFG:1w^BsnEGZV5_B[F'ƬVm>8Wa)Gʜx'#ڙ.//XNL_RtN^+S8+Xy'P."E[qʹnYƗ2"Phm53w|;U\&J48Bʰa>pD (>5.lC4m}g`ÿA٠˜M=wO3 Ay4m6eG(i(EpC!P |lhlݫeFD6}]x`Z;p4 Vð݊LE- 2~+sh]%1υit(smB?ڌfErB$زQҹml1>N;cIC!qH|s;EWPnJf*_]ߵ3Р(u9xw0ʄe~QozȚl[*"Xy;@tt×QHX)ny9JsXP@Wk47Vӓh'QҢ6[-g >KO* ,grb[XOϒNǣj)S LUD*:)YL+ʬF#[A͝KؠOWLk_m_"]Aj=ғIc.^5 wi%1M}sγ XpۉY{DZ ;LXnMWjwN<]TӘxG$Dܝ))ܔ"޿jV@{mp񋞢i5rBz:y"_+m)WW Zcm}( Qf~"ݣ5F|`H'w>IDs%Q Un?ȋ%5Z{]"xKD>d } ɆI`gOs=l3h~CG;?0AG23Vo'PH j#; FZu4c>)%RM7;=" 6MIH!!3ntiwxf`h,TG.xM ܟ&.~i섲lљA6'8ԧT\ Ǎ>ac)z6LUɉ!qer"N-YJE=P&۫+yC1Ҥ`$ः@9Y703N] O^f/x ȹ( %"*(]/=bq+Y 4gG9J+$HU$Mu񦴄{GϦ;Ҝ%K n" 1~94Ԅ(Υ ojhnAM. l@UͲv\[S ſhJ5 g 2؆)`2z|qu|UQ{^?jJ^&L '8 Ӭb~<e}2 o ɞwMdK -6XC!k{H~>\W Xs"',/Nr/*c]9xr02O&]XRk[8,E]+2:;̹%:4.mo6)t?l(_HUt+Q$qNWR!>{x7f֛h'cNw!@xh>C颿^0u3xeJI"4]ABVdqw<\bF Jp% tKT D͕X$hk0mmPv[|]IAmgx@Q(M5);WOV0KGB2# 概 :A}-ˍSe4g~l;9T, kVE/%PB;.'ݰ%勨w *%{,8O9$5A]ԍQa B`F`ht; D馩-++%@4ǵ5-$9m cc 2i;Y|9G4>&ArGMv k'{1Q$aZ<_|?_=#=8t (V-\nYpo~޽P?*6q'7z,m4x`!SX5ȼFH`bѱTw*UH2/^T*cxc=wQ^>eRW{}NaZN[׌uQb$KUltc"ҳL)P/P~ < ;1"6u{. s&yugK 93h줄h)ۂjV1"{lEZC %]j TRhcztV*Qe9Ӹ SBIؕ@[uSŨ5I$ޤ Vx?3G?7gSh6؃`g6BpAXe% Zaj=IO)Y6<-+:ե,:}RaisdJ[XJzW8%t(f^V{ O HfJJi+wа8 ,L('F{gOn-&K*r_v_!+̙udTb;n,d&G?\/~Pk6B)x/*#sݙ*)g"SN=5gdTpKpSL<$EV끛L" ǴY9f>I„hrX0^H>IVYY4Aμ, +Bϰ[]K Ƥsۆ^wu/i\keRV7y`)M&)Vc4Vvaz m'TZz-p>BP赚|$$ 1qZ-WE{Oc5w?i RP 7Au|,8|[DߐrSH yЗ|IS89J<]pG$o ^/j{DŽ!1HɿO?pW^(YՑ~Ѝa4.Ci]>c)1UȲ-4B%W;S (/%zwY6.ǗE< mGҪ#f%H BrD뾷+!R1fUgŝ|3ˇcXpC,Nnw(|*d$zpgrf 1GQ*eq #Nz}T*pښ{ڐŰ1:9&2|#94u\x#QIո d spdep(iljԠHiVizvkF0[ٗ}] %THS96"vF,S[k⮏ʼi2iQ؟.BrDn-Ț7 B%(:)QML7'L%ܶ 3ψ+<&DV8aƠ*Z<<źz C3sM^|'#,Αc +(!x:6 j$r};2*㤁.8D-ߍwfRnNl̗zFD3|DTZt8W1{Q.a5b<2$^*W*Kk?S Lla =EH{k^EDfU/ qŞkfʇQ0 eL@on|]H~CrêcWZ ߝcx V ,>x֫ILo8SZjZ֍b*,$7Șۚ˅""y@G0[R i{,- ×H\,550F"uML?{ܢvהLD|~ `S/y@qxwNy\u_?F4g@OzvVP|БjCyF2,E5_+WiZ\O՛ ]7o*pcnd/ź)!K$6Ѣ_7N{-ORPY.7R##+VX>axn@LN)!@$8 VGɲ2/m+`zQ!3Mc{{> xi? 9&0էF ^(.VR9 Zi_zܜfh1P['yɵsiDZxj?m=1Ԙ<)NT9,P".! \2SV/xvsdo HIJm$4:o֭u}O"3u^D˱IO._Nq%}ݳ*z848&:X$ߓADNT \Qy4,/y,4lXì%g:BWCW)X|<+^NX5wz#0S-$~es;pkHRV]q7b'[} .MnAg.Y'0-ڒ)z^TʼfPi%6<!$[?]K#π=q} 傑_`I2sM\yϲ(iԛTrwF&JT*jPC$BWfD$| w.M(CR3D9r| / Q`p3˹qQLꊳTFZܡj曵:) @L0*׍ۚGqJ"HwHY[eM/ rdY%IzBSa"`o8X:ӛ0Jz;dfRٍ1O?*%_d]A,mmj:pt3rی5R+axGDdwkZO.,$Gu2a:tͪOv5 i-& 0BxMM- lK}abs7ҿr+:Q"jTip s+Ԅ/'-"Ql~لT<42Kex xH B..ޕO+&s뜒#`77|16P9YjZ[w'I\JbS#¢Kwd,i9U- b2;`89'H1ubeUow28v3\_N?|{jԤ)<-{Œaqk?q8po*«=3 %eOPq$a)(DPkDQSPi%R7FY;l|TʟRb/lթ~RQb/">WCjS)* YmyȹaH<#3I~Ɯ황!*֠spb6o+bKe>늵^jmȭN ;G$l )K.PJ@@ "T+"@ zr E(:DRRI=P*;ɘB,Ef z\-1D̴-Wa^GY PW2…I5%PAc(b&B2Nfք\ۯ Ir_髥yg/PHӬdbrAXaJ->"wzeS᧿BT7 !(˼ ߄t \-O&Hn.vJmxljj|`)#S8fcR;19ml ,k'KCVWggj1mAz3(z"/Á+%pagEr&'WGW؊*NuFz ƚ#6ǘOt1/I1~?@#P8-CDNNf e +Dc7k`Y>xQ-};@#Oջ&/ iFn0 (7a"KCm=T=g,5y/;#.H[kHQbqBC`9wDRHUZB2z;7O4!Q`VZΔaFD,E!̈́,X6J]*HDwmqJ|gxy5'dކҡ x,G{=>6AtԄ NOtoCG~RBמIlm?lmikLFQ 9n ߅Ҳ}Tnhϔ"}Gh-3<_}]X]>6LǦ5#2t2EJ@aK:p"vSYuhMaqݳ8(@.5<,p 9(]1V Ix\-Ppz+ TCnOEbxBj*0م*kLj_$,RS?lz.f8DP)q v-{_E݈N* Pwh/y`HO) `ƅΊ&2k6^U5w[ci&"'U>/Ynݠ>Dy AɯVD\6%%!&ʛox;k)iiou`YҚKZF_;~@K]@ߒ`S[w tc፠)+Wbז$ŸOD!ݶ6Xz^9x:9ou ۝WWm锔^i%PW޷RuW=\Ҩ;H%;z$cVY#gE%F34VuѺ"i { 绔5Rm>s~;^.Z?'[%*y3`fl%D#ijӤ^*G0MzHrCl1CP]1׭*:@8w?ZHX7VS5k Y)P߇a޵rdha &s@dhP#X&ov4ŏ>gzwI(ۇV[98ψσ?X(h!Cjy~\r}6,ao$[T2*L%Q &pQYKC 7PGNWR3YlW+'$( iVS /]\Uuf fÀbsfhxkn֭ #0Rt:b'ФmA[>*TEPGOt3|Rig[ 瑻 l1>4G+}b"#HѯPPb, Ed{ CRG^ݷXF`l5P=IOf4.x|[] *ȧj-6/F}Ps gvLb <='4;.1.bC}nwꊈn^Cʼ$`Rmr1ķ.KP^BO("-Mn0 rv$uGz霬q.>Q5vQ+jy^\pӍ:JdCojHzpdl2{Z1Mys+=炪Q2K+IXrXo NJaG믆SN*tpQWM])a>o5{G;_iZ*A`GԐ%b_Jj,F~ ͆iag2XyՠM zTW\=YEVYB;p؛9f]NP ި:9ŦpLHyϣ&k@hF`+yL7u7Q?hyX4+6?aҮL/y{VmcK[QնY@ُi/=Yb1:S(nPs'H0M̞?+^GpW\n TTPi}3_/*_r 䪿ű_תڽɁ^ c嬩ɯ\;4\KJ9Lk!06 DE4.PdQf>+*p@r ﯜkPD)8G@J]=ZjeBE<0NSJÀwI&a)|FFK":lR 1!?ypۊG#DSE ʐ1t>YNhږmL[|i/NTV?H6g!X >vn)e43@v;c:QuGZh*uA3+!U. Gj|ʄjUN7SI_4E# sɄnKm_)>hI&jO2:/Ӯa J^8jNE] rLy]`ݽP}RhZk_ۗf)vYgY7S_=Rd"S"BI'xІv)x*IFOyW6,sIxLuۮ$göʩ@UQ S~)oGo;Wq{ՋZR!r"ަNFD=ʭm-Ww`cM57ӾJiy9 iƈOI)upL-|w#xEYVg^U>TFY<%Րqh [ ! 45@s85w43HZ < |[<31@?2n 8);ۈ{e'ccјo[FR!CVb=*{\r)XiڢrvIsq**wR^᪷Gr7m'pþvr|hv Q68i=rKqX[~vǎЅ#WBeQǴ=GL"&N%{iiB*!UOuK`@ -X0=¨|Sbhh|epe 7g^>f;|1w<,HĚc:0H"ϪN .EG^oBj~CpLdoN *ȵmL#AL+3 ,KAhӇ7@߆\_Jeޤ.:ne> q$aX焣=zj@2B͛rcicrIyÉ6;8t=p3H_VɄ=¯>3yqnb;ϒ'?z0ơ `OP&\# J\8=dkCv2!m`C/x`W!Qa(*/%t6'Wu)#| Ըk1ؾŽD:r>wgBe+&62Korb=QHJ<߷N= YYc:=0řz/" NsPVv0k yF6B$@S#L,/G,|+"m誌td-R?0c_: IDxtu4p*_[4*zn;!,Dz|Q@Ю)-Izz]Pehtp7f./X 5)kč\'YF(w&8C4%i}K)z+_g {Fhvr!Ԡ6d6mtm)3hJQ[=p ݰJMo?G?a`eyE.3J M%wַ~xfY(Nu=ZѿL zzcSvT@km:#נ ZއQ/!J%{`B/<.l\@Z|Hs?~<tH*wm8*-ݟ:d|ѼL-QZl5]w+T,Rrh 3]UaCZ]PxOnʟӁs9Nym<Dxd>uԭxQ*C}Պ N + @ LadXk&6vG=yθ .^:DO[P؝4}KG <*(zOfN{{t |!Z\u}Q:em E[BlgJ8[;oNU1!4b( lrryT^.ݔYT((pQG1_h )Po'46O+\SFi,#_u2XGpSpYU7>]H-:r+~mH.G>276vm,8:Gl݃z|w**P5{,Z.~4rF\)}11vQiZx8|([@ oɽ8PҚI%A톄5`+5؄z}9WTaȶhT=%@)ЫllAG?d)kee3s'a tJuKa۔KˊMsL5E918.+r[\a.N?:bɵ5gOL%_s.気m);6B;Yq%e0GȿM¸[M)2oD_{ޡДvFNg(9O\`W+`<XAQaԟ/f䧫;$%)Wx?SوWumF j"j{F=/G-##ˢ硞r2H IMt;^ڇ!A~ LKav|&TIg5,ޙp1X‹''hl (/$RD(Y;ϩ57uԏU* 40^ -701#kst0NYh>ۖ_ 9jG~5\[Т*lMTt&[޸щX9 UϬ>m%HrPU=/<ipr vY ׊=IySj}A2oϊn#ЖX6A" (T]ڼKa 8 JauPe{3i CFUm+8z*D#h|HQobb Zۆ,3((UbMАS߭ƌtxR|;d٬6ewk&mPXAO//q}Fwb'D_j:o VņK[7˹%E6-5AmX ފ*cP9xhGRpp-UI,#uz$,tP~3(ⷑFk5g%}!_xP!=An!jzPŝuj2GK"ێ<<2IfZcWԓ$.>lj7gӁeʬ2Ng*q@ʬhϭ0SRI1!Ts7,ujJߧ< $ S,d=18 I_t]Q p4\%uOĀBlwqܽ}I/Erx O,}גdx!,LCV^e{tcWQM e"D,? _MVP P6-92TIn@Bߊu2?[cѠ(8Rai^&GESJRr&Yoa%'r"y|*Gp]طT<\`-z*3>&>Ohkb;t4 LW `tһ<2}$&0# ٪pX?cq6|6OB*I8iZacBGЇmON(Q/>_V Gx=YNջfW&`m GUhn rkRk؈[}zXe9ea&l. ۡhqbi;͹yk$%;~f0C/}e;YIj[~_B3EWNWզ=pX݂X1ۃ.]GQ>l&&^h@[,y7T9 lIa9z#V=S:b_d2s)'?d^P( c۔-pf?!K& 8&`+39 G=w\~܄Iz|WH(D"G\V|u6jG9i5џ)d;X/Q/Ǘ=OcX1EHU mTY~MiUj\@nTUq(\ X̝c] =W}HǤ&~ ߎ.3 "v߷ UN>}"uVKs7]x5dxil[?x+sǂ5SwX|f&=7q7X$tz:n$N:?tb#p-/cg.h4$jLRqm=}"W(XEr|{6˺Y ~N07`L2,\ ` ?iM}q@-(X2w4ݩN:S~a "MKixr$-\Wr u?'t(/vmY|29c!rLk {EG–@Hk*j<_>uq,OK,F Cj3Z\zcyjT育hADdau߬忁cJ(c0/Ȣ^?C+\@nئ7̮C|* 6s&҂qS@ =r'nl^$q}IbC4tX!E%<\?27i_`Q(XӦ=d~dIO=)O w<DENŀ|FAN6Dmʗwjq0O&'ϟIaF:|r 2Wi9)n aA8fF"qc/7{vpı0msC {hةjlnJ&a$<a481VY$2/=`hnlC0$|a4oȯpLxB{1E.a(%Ta]c sHF6X|}8vpR&S)>B"EЕ<D gRz P_7&'HbMDYnkBwD.B inf@:)~3Fz#]TOmB0=R79 t>z"wr5.(Pome^==aeESHR$uK'dD23+1pF1 .IgjyİP@ҷaV=Z,ŘX.XUZ^tB+}&)Hб%Ԗ]LJބt.- xc{](j$^؆9¥/໻Fc%Z;>n뙵¢&JC}N,s+r{8yս)urcPR>T,SN\OEw4F16#G[e2:UI<+b9p/9w?geZ=xfu9sɞ=f ,-­v;m nqt 8 EU[tZLȿ X-ʒǦQ(3砆ffb{wm/8ogQ'[ݪU?_ޠ(`D!-2YMk."-+SX&0=j]4hxp Dcx#uv11fvf\isfvF[x ':,w#{2$w_DT?_ď44A pZ@42D93ҭb' Cެ!*mhQsle(8 tF2~ꓥ^s38lAmA3iV*c:Sk'Q,SPɒ|އ7U8E0hoXS# M%l<>فJG==ű~kv0m~9'kD\Uۄ^nT?]Cņ^#MUj$!*nR#OAd<<=/E*'-B-H(>Z=Gw3zBJH afB'W==o]$3(0zBrs\" czX1<Ȳ -WVj"'@~C"DyqN6S̻(s JQQ2\aqQ ZHM[U6X=V -zQ%t5N(N).i'jX=}.܃S keNA4H 3I{SI?خز ڍe9?[[ 2m-8BH!pٲݓxoe j?¥YZ'h/U4ع&z: %)C9H5wm$, hJ{B "nM$bMX+2MQ#S#XV3oJ QVOm,jfCWMQM0ٱZ$d{)ΚF k7 X)neҿ蚁wVWYn/Vֳ)bT`3>5Mб2:?- 33!;nsI@3A jfڑfhєh;]!wͰ]f,%jUsjأUB魘P3t,,&9+f({[AL:D JIyP LiVU)@ I&TUx(bHX ϩs]Рԛ%{/҃VM{*Ig & Ҳ;Z#ܷe2t3pOq"vkOltƕWJ&Ȣʻvվv{Kl.NYc%KX֘y8Vʀ5[fNJcΒ`#Ad#P1پL3AH#̽7]p0ka,z_`oT5j%! O좆]KNJ(힎oh#cMhDJc &Јf\&JIC=`fpRj;3oiTbt8NJtAeh='b!]rq;оgM4޲{0l?KFs(<*ai>j8ᆧzwB'=亱8'=Ȁˤ+u:g}meqq릎̎H'){@rb7\o 1Ӣ䱜 YLvlJ-dz$ vx\MW`cPsV݂gc*6v,Q j 8!$y& 332Z39ZK^8 9R6RBQh {F W4B8tщlf}[EAmSdFvDB`J\j皑,vSeB^5+|r}G+oC򄤦/vj; q{٫PVA'0"13 P0!6 "w1c?urSC~ufuOv_)h6͖$Ll=85C+hlC2%TK7˙(X ӃZax)I6Ij87+ WTIQ7*wP2=Gdk:Mcַp2GHΧNSwH *|]yّʦA*87.ȑuz:^{;Yvna|ńmqDL~)YBHuR1J`W?‚%CO3l"{ϡORcsi:DwgaFM2qNB V#sF>=0ͮA\v+r^!Rq}0zxC ;kCnLz9#Sϱ_?H*Ļ`%jckG 4Km-y&k~ļCcg[gѵsPݦhOT'+9i:>,A ۞#wzU#sg$5NrmrYn኉ڡ<$f$l'S'l=UV=+N` 2G _hl%ՙ5M^kOE$!Hgsj$JCPČ((UGR Bnlh*Nu [v܂gPM68,(JC>.~FGn\cN*o?9-;vVyuҝPQ8?s4=+XmN/S?2Lq~ޥCr`ۺ17%* }^EZ߲l5g{dBke2o5 y'Ϗ9 gO6P&>a>S bKd^(t`CK3aVب]wsCXL!'ԃ0~p|wn\g=7*-^0(X y!9/#gabc"eUJȅ'i.iuQ99ݗ$s̪Oz{&J[%߁'= G*ޘ^2XD<3kE᯳mCبuy@É>3R!~ʞEo7lj;8YĄl?2 E Y )l2{x][G?)3o\1'HP;XK핳EͰjw)45gK!Gs4o)p(ZclSw]#tQp7B!c "\ ]7gGA,p3os K3Zfˇ@f|r ^]Һn Wҟ[4HD|+ji[k%t9ͪ4 {?5¿o0Q0?$R<B\!Kog 㸷Rb~s!$sS9Ie[ m+hWGsv1BqͻŁp?>d橭'Atb.eaHͮPIs9|11[ƙxH Q;4=^T=:渔<=sTru^,K+UT E>cբ'0}4A+ck4{RWixn'`VuvPƧy^5oȰ|i&[0fw4Qՠ"߁Ym; @$9jۜc$1dhXA /;}f1B.= !]RSba @<0phH.Z@~rBm ;kݱxS6x@I/P=* { ÄUPT kh 6hc28SBYg]p]S\rn]_+\~ur2r}%Nģroi$AaƎi,~(؃']Iļ;\DpCf8 )]Z{YQ{bkv`[OjY6ey1 GyJnVyFxB{<4vxӭe\o~pU89IXXV~DNlϚM2ȋlhwdL-s÷5_-=v&2z?fϛ9w nlF-VaE;K ʔ %& DVl1'2 v̷\4"Khui_(-=}nMy[Ekuvcw/ 19,o4BtzyjQ9,'x4F($J0=JE{Gs6U.?cv^49h"eqZsRq*PWj hgO x\*o:^cN +J C ,eZVi R3 rwkm?~+j~Z֖{8(^&$WHk?4qpj9-Jg|+ M}~@ajḪ39e 4:A!F$ t.ˆX(ya۠6~lhhmG͒8QF(P @䵬5IR^d, *d Q%jv]Ô0۟j|"w/ft"y_D)Si NLOEjI=z݈3/[^4xIYTɚy`z0Zyg҄HrNE)Źr˵k{,-,4#uùqn*).L;0[3n"u1zف  wfQ@J4tes8oYP&ִgstJ' 2h^( }L/;Uuv|o~k8Rj8"[ *`?3޴j&rزHݩ 1IK!龐'lŇWrvh B_0i-&GVns@].פozI"ju2Ai;(,]eXQ{Uy``nf-!zѓWu E 7#ZyQ\OW!hzmyXDk\pFYf`1GZ!:P=?j`NSƭih$YdCŦ{e?% Y#/@Ub(*j c\gWAⷿkUJ@ sA\>fϋ_Ҟ9A(0rhm<}jtbC-ܤ}/Ѧ#CIcy޻a5 J4tħ<Ȳ<*A9]vfoX$N p: 8T!,ݔ`YyD%~tJq[D i6hϋ4J]E2G$H׉MCLxZ-|E+օz ? #0/mYFjR绗X6AFۮ|.We˛Yf<[B6B2h :`gJz٥P:EAw׻5f2 ]I1.u-Ű!8 jb=sq36ƁZ Ub/gF2_YzMqdX2Z>4f([ а;w,CQ^m塀׃3 N/5{y8S `27O'1{BFy1 ;6!=wcG^iM%+LYwT3S%&]P}Jr3ُ]2| =jx/.tlRfѣ:X`6qmQ~9dx0QrL釒z:\QV|x"wX_DF}ml\hӸ_PD_t";󏶭AVf̜<2Z G+C@ދ{St&Qc㘤Ws}08͵,A!;0u8R(cѰ f'>*^,Ƨ-Zsc=\a5t$|!₆E w"gvL}ST*9o%-y߮ssM ͗2=~CRzWZC}Μ15`L:%OqO{={ #~WEyP(ߒb3z 0wϷLhįSѮ)(dAq_W1Hth(Wue="⢭h-WSne{NxrU|E5o4Nc5 1dq3P+.C}δ=^$N RE+n.Q(xmwVqE?py/Vq +P|%m~{ R<43יĹo2ΖLn\bj$x$l!ja$ɋSQٻ|ѿ P(SPe;[l䒰9bֆ9uT2 ì0:&eT*:ЊcaIeּe{{% 4C8ͷW\:_<0IWcZL*YYpI 3GA H*" 0 a~ ڷk0 YMlt-*ft{fU{TN"`R>8/wv(֪ cG)xY6( wr4U4y•]#݃8ږ Dr d9e:dXF^J0a۩x.OEUGDPxOQ6sZKWߝIl vn *J9B4*oOîc\u@4 !$h 8xYp .V$b8+ e"Y_9sQ=7VCa]9^ COL  ).ǢtVhKrlR@ldDG;I.FUim t5FQնmM~6vK{bze߽fI1wcps lඔV"1ʤ="lc R>#Sݟ):c2m ٜ ॶ%<"XRFw>73HOD.,[Íx"w4xג%kvs7e.b ʧ4i 'A jt!l)בh+/W(>b)ZGZE\]RkTAZYrzj 3LAs@>,l|0;@rзk-L|w&LP yiAv^uFJ=D&YootdʏN=ƃjTbNv=Z7}庭@W'kspp=oIƸh<=H-~'Ͳ5 7K&bEg`K(jfs ǘv](!*%)HQU߉4B"5W잇Eb#K0o88պ%|˷s_@0O{/^x, &&ky*`wF%j~WJ|6=3f컀 qM &`ZBx`t*d d#_B^Z7_0Q38P.Vak#b,1 H|΁(+ WyULTI.MܥJl9܋5 5)h/:Ƿչb^?'8&ՙl<ڈDv˝ <*ݲ<4dHCH<>o21!uYMlȍ_S;KGeݮc'BUXl;{0*\$IfW+D퓪ˤǓBDr]8W L>^jtC&M1s + T8k ?ʨ-駖3/'p˔K, ![d]@M_܈eܯD렔 0ZVYگ]~_VTq0ЊՑvnmL :|JFӢ흃w/cDshdh*Q\K+?;lQqL{V{1zE3(*O܈7|k~TLº yf ikͽ:3)d}Dr[8D/HLjK*#> P=3ZCmLAO^OiLՑ9, 5@\,`U#lzTH:8W ?Ju7;kaS@LLԍZ 'f\;x+PiÆ>PP+ze֚;7zlZa_zyQ>~7L_Ona/R @TRNr#za-Q_B[۾)zNQlhusʑvנs,NmjE3Xƭ gVͽ.{GR`/oG>mC?[ɊOj1?ZKj%ShD犲uzE;5%EۙR~^@-@g] ;1+k~2NWԴO eIJ3/܇'3XC}SZ^:z${ֆ ߲vrsܮh@A_-[?e2_ v͘]NBb&ulY'Xw(H/pKNWޯS{y#;Q-Mf~'}r͝ xe*:ĹoF|mIy$qWrW y5HQG*UI«uUrEkVSQԧu"8KC#svrc fή=nZ?;_;1}tE.d>la>9f?]UY`@iy~[}_|_k#L5K1#Z[3턩b>O%r ]!CP@=HHLyAgjigZV]TpTOxMqh:&jʊ6m'a35BV-GCODLbg-O[%gfFR7\ h͈3Q2ժ"^|h $΄-MQeFI?;94JٽL DFqP%8Q=h=ܭ? LjK}z@Z}Lg.qĭQwZXC)ǚCn>UwEtpEDMAw k-cހMEQA+} Xr=.ZKM'R={߼WDByV>!L6߅XQ9/JD pc-i _\ѨMATzBONz{7[odžH[^YFSNQ] qSXi# "b&΍C__>Em ]} E(<*Ģ4KsꄧsAOģKP{$Iȱ&ڴJqas¶W {$u03 d>jQKeNIS$fx# ,?(MUX8Wzu5f1k"|oq?Օw95b_:t vBt8:;\,373#HO&KDEotӕhJ"\ne`BT]<;eLVO&!823e ,ѮeSy=H ?3@<DŽp̔=j=(L:vPŚO;.+l l<(ac Un8JkO K:OEk!ps Ee 0IM>Z;Xapws 'Za,f_=:'0H Bufy]q Eݟo;`=T~v п1-4Jų~DR2Kڐ J]J AQͣM|iL{ S<TR :ʌYt70!Sth d EFvӃ̶t7ޔ=/s%/ҼvI|70}؉3Y9 ]W+咠Q_[P\$K􆿛JBɌbC= ͦ]UGzO7Pd56$),II⌢^hvr<'7 \B%Yܘ^+QƜ_#"A^t3嚡WHg9^i#ANcXo  I}k&*=$"qV[KIL!R[}HHu TAauE` K֧ipo T1 J 3ILf3p2:XWЃ5d.77WdE%2i}Un&,+ۚq߰Qbӿ!bFGt\zB;xz&UAޙUKDaq)~X3PdX!ׇD?jk^FPSx^χu~j5?isl ]yxJyVsADݹ10+y 7ٶ8m|zr1HԫmiYleoF25̛&{xqUYM XG..8am⥪yo15ĉ0F/~ls{3}wJaU:˃牼= / xN9|l?Qi\3hY9:\ ʤ+1@#w)W941"fx&灱l\BJyh ᏡDҾ_BWxTۋUAc]l}wM!qַ7$?LPsLCe6 ePt" $$N7ܩhe ,oT$ӆfMϱVGXImXDJF%[P!v/z[77mDyf)$_d[m$Ĩc܊}TvĈY0kh2B-qq*GX׀i_EeΫdl]3c#:a_["+~#?p &X, 0\SN %?V7Laz:?0P^) //Goȸ8 rgR(ZDay60[7m.Ġ{V4Ѽ4ѫZ}BzԲa[4 .6R"#q`0MqpLD|X'):Nx |$O|gP*3cu?i4mRc1l&wk[" eˑ:2U2TrCԣv%wlI<'v!//[N"?ik=%Y+˶)I(iCdЊ12q]'&2n(n1ec?w)YE&I8YѝюLژQYD6^1Ĭ0@[6ېY M]I#PX1`HQи\ooVD ])6AF1ڟB4*lW$.HN}fUGHXx{6l^5\,H$Rnxmbo6bKZEDf6_~HAfV*S5?άuW`$ Y7fJԮy2id[(džh{])$5/lQT҈ t֩ڱ;YdE!G U8Ԃ~N$҇#܋g}V)i82]3ksxj*2.ZMS]jqGbl1MC'F~Q50`R=([ZXc'8ʜDdĐXYͬ#L­ij#>I+/9xbs=EO \LnH X'K5rqD hIUhYʚxXoDfDdu,ݡO2$QjY$V#7d^ZZZUc/Q"!GasNĔ`(t%&|I k9 +B,(C8,͎ˋ}o5I`~J\e/ t+? S}u?qn}/qáL,x)@F seUCAQ\ xXF4ȷ>ڭ^tC0='cBJʆZMB._ضx;F~J0 ֲQ ^sxAG߰SC'I|#l'M h <7Dcܹl٨CI6 u6 18'f${P,'AtwG,&N.7-{TwP53bިۅ%M^WuE𑠷#$ :xFāO?,&ͳ"wYO=Wh7y&@UxؕtyaI䃗[7f*¡tG{rPҋnmNHn$=XdJ YKrc#9 AX#iNL˪;GH UrfRGVy~oGLC̸dvT#L201TU7m "~W"Iےԣ%^v/taqsu,Ai+[<5?8 44Kw?BׄZ֖1C%}u)BgޞB2/fl'ZVB$މm]S~gL,$G nhxҬimN3Q+:|wdw֪72:cG.On2bJ0|rx ޴, h\S8PvcJ9fhޘ"@%1 ,819p&qF$Ѥl*`k^lm>=3Xz3Uk>P1,uXx b_uE<Ňi^ )mjw  eg@I?p0;Ƹ<=9 l2}E%E : !^/4jM~[JhK?Ċ xMK =DCNT|ziIO~{;:z^Te&rKzґ{ii#-|jcZx!M[, ZV,qW_}J=uhmL'^]f崵 q鱊r\͕DmlXZ| c@Y0Fp2 nEu%'U4r\i.-%ntFOZZsP/DwoOej0BUW׎;WNq haz."`T[O?S Ӊ]sg9@uxkHJ_Xa(ZS`>;20¡y92u(~>(dȒd80P䶑5Έa;̺aR'&p O`Jjg}d"B,鋥J;6{g ;~Z) `Cw 9>Z_o7})x$˒V7)1fGz\n>D ?m4&R3s;7Z;&6 Φ`*IL\.-۴Uߛr 6}Eȇd<'L)hw*>cGdBZsiHIu(aq !g=L&M{^&wKK}ƾjW9MF ?JQ[Q&c.VZ(ty:a﷏K3[mMK _dl\:BF$s @)Vg[o"[uo^SÐ76"w3e`XӕՏ5Dž}ZP4gAC2m )eSs(7IK`嬒J= ^q;ƀU3+tC|FU>5Yŗ2O&_gc g_Ks qyfh+]b uoKr(6rJ.]4/"I[8+RYRRL>|8 2vH__]ÄYx̤G*SUXr86hP&x-Ԭd %0Mv&p4UGdbA:F߯r_%T0%Z,ǒ_V#h_$(V 7֠=M(ԋΛ߬Khŵax;{_*3])~N/)Mp۶Ŝ(0wrM ldcU@gBkV5(݌/&7` ./:yP4Qϴ|I<Ӣ:;lxW'A"ÓQ3$[=f~ )E\0Ío~/R+aF DH%?t"ؽ1?Zs;Iq2үWtWl5wšΞhM=7"cGaf(Ny2ju agomV՗s#fbP+yh??EVq>]d͹vfͨވS1@{MY$iO%R1[WjqM>6z$[҅Ѷ=ї ,;IOtrj rLS8 ur`r\r !7[l猳 1ͭ s$[Qg5ojn p{*܍Ri<<*!1) M8c,IB^qh'^h+8ۏ`15hP7Si)`eˢ&~AX+~cLls2JOB?DhAMLieQ&&2k,jd-X;MB i2bg<0Ii% %~ي.Sv,j|J$g3 \A|h`HE:ۄw!'WISfn%dE E7bqw2Q\Ԩp"pNgudGߦt\ND`AϤ*+aؘa6WήHtCqxG=vi"t/dضץa{ӊVnmW[\~uU6V?c .V4s#rpXyqam2#)dv}XKru ؏$44ݵ}k f̶_ 9vUTAryP4[e}ᥭcXU@wwOa7 lUu}nt엦zץgU|>3Sia? L's?$mBrU=c%jr u% {ӝzዪr6\\On`Y"3$CsO,{$FsGWKoM-Ee}|u>LVN |c'/Qa}5Q 9G`xI!~)MaktmWj!ƤhB+{ų?[)Ax:bKorCxZ 8ؘ6m[4A[:]9uK٭jl~♍♃#]t)&lh;YXẌ].DfGbGl}]]L$v~ުU1@4.H#^e*WB{{WIC`|>q-?nB`&BQ5VAGY}￿ԑq]Fk{EQhԲC4A7µ%_l1ԽZXB.,tfF)h}pMۦ3ލhxDZk-۱^>kPWrqNˡJĊ8K?xwҤR5JTKSWǃ -vRQ463cśxb@|6V;{I͖-t0m۫fQW!m~z)A'mMpY[ڶA_).&8@è /@(rԳ p@&DL g6d3昏SnՀe;N%;_ZHP7iW1gb"E`p韧jbWڞwAwuIM\ z0M7u{Ҵh'oU7\P vK99~/&MXS!g4vb(֣S1O[KWv]yy"%KMܫ Jwy vg򮲲 ]݀f< 2{g/n[~w6 xjJc"/k>;.)hVFN$ʙpBq;7Wf'\>ʋ x!Y(8kQp;ܪCBgM曒~B}=Ue )UhcK1 ꟨5޸ [=9p$r3R*:CLaWj0ZʉG6LW{:LJ)D 3%#R3>rYo:B1lMZ-ZO% c@)@6Tv+@ٔsbM$B fK‡辁?Z"s )xga Y9oj S\PRZ+ᯯ9;%Jv *Ad)wVy#Ԇ9u""fPT5O=rg56d3iM}}ZyiE#zP 8(˟SUiP#`27;ʙFD@BARçy 9BdQE$RCu;#qy݄ToVm1u$~~{DŚS18 MG9 +b UOf6}&kfS */@y'J+uJpuf @鵪{ $s36B:3R*6zq,&t;r&_U'RKL~ދ!DO]~ώ`m ,%$ʒ`R@2> Ҽ/T]#QFpTp߲~Sa4ӝHuI9UjbXC0jAyf'o@o\>K(e[˒h u޴&iw-N c߽rX2WT~TuL(6 "D}}Lq=6?ֱiuVu :kI?0` Pfڷnby,]evh P}Cɾ47l …u6=\{] bVYq_P'jZ3x)M" 8ɸյpRޚ d ΨSp OQ[rs&򶑝g}GsZO>5^M󦎾\@?∋&=Lv0N) جG:jb9lԓW/WDSqJ׮ 1f&ȿ3EB4B.Mz w V ^^/|Pڂnf> ?s z#9ϧGKI&r&]dIR"BqpWF8ƶ:&?/O&'xcg;'KF<}9!kwjCZ AetNbDku&C /k<5a63X˗M" CbӧB2!Ѧ}f Z)h=.EuPr^P*"=p?[H]-Bs߱~jDY|%5X9;nt/zvSepd=7bSV2?N\-R(\LY=Yk,?5Es榋UTjM^y^Z$5n=-qh kنMWf>XrƋy-nDagIk 9'ֶUf?̗;S9JeѦGP)s0=ԤcAAFDYt} > )E a;Y<{6l? gj }1 Y,+ҺZqABVk6 'Cݾ?^ƠII/! syx;xѻ-WU)0|ԏ򢺤oG4iYЅDxwV0)P2OK?E.rU/ҝ|ā'IaXKAt9zA DAz\ A^]7`@K˦+7kıWc} 5;3ƚ>Si;a'D7d:E;wD:FH0 w}#,WftТEj70:@bVɎ< 3)@{}AUj[Hyk: xsD|g. T_qStJz 1W運/CڈџÂҹKza)$J tCqjm͜`[YD+TQ(1d ݞ#rsG ȣU6ŸVvQqS;DONtEL֠>Ծ:Ik[C5۞hu6bHeή73=#ypy(K,އ-N;[rQ@; 9ұБI|׹5^WHgy̜2hQaVt[{ /#&yrb ^{ʘ҂/7̒}2TjiJ˯ [Kb)8f|x{4P&Mf6٘>av}2&|']%nq`k:~<`z&o$g` t+U8 Zjk<vk- bo' j̫ UsYafaN36Qi RB 4!57 5DP~a̠ Y: HqwztvRRPrkgs`ْU [to6 ,ʯ;;PVS TsG~ >'W}Ѳ&/&D]fgͷgD{-]} /^# 9+4<fCBo NU5֎Zo.@#'jB+1pqIlojmiP 0BpFՇR^_TaX/ -c^d:xa0Wq2hdI@vŸcxVWD1]\jsty _$>eF3&j E57ށl^dP5  6:h)n'DʞO3|ײYR& ?!*0'u7E}{F(=$E\Dq:D*3W&ōYw5џNIxq"gȡ:s6wY`ۢMF7a%Rs#fxX7W*&RT9of<"C " 1˾DxpR4$ VOZD&{*U mMI/HN^}u%ڐZ((z%pp2@tPwPcdâlM~0@dͪ}V"^yXt1(s#Pb}yka#<#>)+eƨlmE;rZ` T`]mJQn0z\6 Y:Pq#K-f[LR`hOǨYajU!¶e,,:Ib|EKE9gPz,y1t.{FIˍay+`j:1go ="R#  npd^AӒ,EUZhMg /T|#bt 'x.QRhdUۃdV#τ!Idg/&j'ȺvG'Ŷ l E̓p_QЖ0EQ},,t2qv~\F̶@ !}ޓ (O7b7ֶ"DX!򗭙s*OKG :ftS6} J6T7C fr}n5Yn$@Uɻ*q$u6Qnc6Q}3 q.Tp>ΊQL 9#AQ. h B ls[SǶ1n'(ؘr5W%*פWEr֐qKĒ2uA3O{%(Ğy] * ]Ҽ9KPGfh-Dݪ"Z0˧`Pb1ZUȢ7 \vsmW( ͋"tTCXOY%j]Ѩ'U2^0.;ap0ϙޙ﮸̽g|;["l4/Ï>͆ӾeԿA)I؄C52o_WU{onq[#M*z{Gz NWh隶rZh<0eLPD`UC ^^H4JFKzqc g 5  s_RgG'4ThGCiz*B/ DltfBg.hO|&V+ NiMoK%z]ȟҤʦ=ǖ,zSƿ2Զ5FNiS1%buw9j` % ZŐ;f_Ooi2¤F_^[4"H1[E) ~@>%|t 5%ɼ0-+$Qxq Q*eq.ӄ-{-/L)3iL6N>hB&dKjYҮ 5_d2rlCTŮJhc*OylW#abpD9t١z6B5*S *ez6VJIҏ~ z|^ftYBvX9Pۍ핀_h٢S*IzS UXj1 ŒYyo!<ݣ xw o[:![uJق7[z* <5;W!SW. ^06}@(sslpl' 7Z?;1kiiI㑵~=$Lǘ=ׄ7nezI%8Vl|߄@ 0k !\RjBP u.Ǒo/]me3'ڏ+:V46_Mӧpú|=m_J*Q!mzucJ)8O[|ė/(@i+YȰ䜒9 3.ms6 Gg=Jj:+ *j"9MYG^U?O.ZVqW>37mJn/0z&{-_!:?f 2ȕC(&ińt@;,Y8Q (ntMoS vy[L:m"xa]Vt&% l;jKYf6Ƿ%|o=zI:ɔ[skP k|/ Lx7ibd0qS/N*uBd!iH@paup{}? IQwӂCaO (w)7JϼZ{#^]yoN7NVZ0Ʈ?c+BŏgnTF7ڣMWHIR>c(q^ҾkB>؈q&@)/-IHϪG  bv,+堞eMNOte< $-hs3ei2Yb)y,<_,CYy7%mkE"ҫ@ Ἄ(E OC,nuK hxM&Η~GMM>dG^th$legEZ={>c33}Dp%EE:%kр q\P}{5Zu6%22=T4Z.kˤv.j0 xA_s2` =vT6(̐k(Âpu)xlO*YڒfTS/{5RhouxRM/˯8CJHss?~N(P8= MNnf/c{Fcq o^RCY$Q3GęA˘7| 'L`XGNYNkn&q~#]ޛcdc~7T-NlޑrUg{ ke|Kyu+Ǚ!&غkXӵl|PLsBh~dT0"05[.v2$K> u3rZ*guIUx2d`Qv0͂w=7ǘ|J)a/s׾UhCr/+] >vgk34BSo9v<'^_  ]L U(Z]EEAf<_bOlZTk_mUGJ/_<xmp ;E M3фm"t @x""pP E`o31iwpʵQfM?\F.,tXQ?K75P >eµ"&\#Ā`.>n nu^z- hc\Y~[ow8abւ\@(C̪E&qz('egK"{ ߸LY5Y\HqEeZsC!>]J4+̍R4 Q p*!@Ct底:( EPEsVLd # Y &9S ☝߶&Tۍ.0ͭg+w&\ Nf;tb ~贎 %ߵ@}eX@eRmV+k)f*m{qEjjd#.9-nnDֱ(mFq,QL (R\6VTb˪-~OS7n5K0; LW@ޖJL^*cᇳU#*&G:VS6hk .ysU3gI^@#K#*Sn?+y{ٴA9n#ՃfJ|^4wlJP`sp3d۩L(kHȝC*"J40n7-;Y 0M6h'JYF4+ AWHjK[d_'F2_=-y[Y"P\$$lV {a>sރ0 /.赀\fW 3=E`Ndl<̛V3?&|ӝЙ_[l"aN9k:jeܢ\^KE`dw7З bBcb3u9O:K3cNKdlQ qa!Y PAtq&;ЩsVKDvRz٬&+K̵"z\h)'l~FOvK[طAQ {ih!:y_b((TMP;ʹ/#'U袧\Pv$v6 7r7Cdl4դuٚh*zt޲b'RbqZ Z)%cS2Y}c墆U@;z|SGcY^Khse1zy}jߩ#6GS;tQNCTV4\$x4ڔ,D–J"aM+HsbѡMyi!R :O7 sĄ~>(}Aܗ%~r+Kg8*nR HAPirE?.Jh4oǻ?0YfeK|w3~.WQzJ@$x|m47,d3ю$1EowHAJ"Ƚf^on쑪X4dK }"?O %K WWXNE=2&EW)Xi4ӅWbJm+Qyި~ATaװ vvl媈P4/ uKĵvFiH*#iΨL:#A5{"C%[b,ϲ{aV ( ʴ#dNyUca)sɫ1a {iP!{(dH'ŒG] P& (ҽ8z*亚^mϮK3 WةЂ3/cs^pOwiJEpz랒!i%~<:mBtMQK^;jNVd6\Qg{u+">qVGo`$չA 98!L J ~_3>oz||RN7SM5>p Q3\JM6N4\7]xq1.؞[go0x? Úy}͇:b@^l ad{{u")J32lQsҷv_kͷS&ehvӼ#@1U;lADrBgPfI#6RLY2_LR#5~rԷ֜I!Kud%r Lsl-.ߨg uI|X佯` Bn1 aeOkBci 0~:6RE#G͛dn.^xE2CDz]Bqq+G0g= TU!5KkʒښatIG Je!9'W5`̾4YYymƘ pu偯xwRҶ*;Tq氄z5&xt\}h)*]!d+t0E:ƕ\4]<LT_-h1CEBN@eѯUNVU!Qltci+ mlO,b.#w`q}ޕu|9TmTʁֵAMz(&X*dSI.cE3:ķ&%U7D"%v 3)rڟj`&8`Yln_87H!˕}.KB6K7..%^j0jߜh`f`WvR(AZÌ,΁U<7>vUB3@f SH(c+YBCr,\u8TYp;:†E2;=k46 Y!yL]HY\"Cl/2wxXI]߷T 3A s<ܵja>Z)'''戶0f\3+(#<cR?mBF}q #-kCFJ@DuzV ixTjHe#^dOTc/^H% Hsl#k)dNF6 1 jP?kKR`W :M,=FV]«^]S_GD-&dL22vn^h/r8 a{8{Qd_7"&\km:3q2sĺ86|?"cC\Zl@}fGN=D"ZfmE>O4FJ) . DzųDD/|-m^ cqpXKUo^Iֹ{WTpfU1ĉWb&ϘBǴ"r꥟ 9)$M‚t /gpKC@Ăkx-zV Ȭz!3$:p=mJ9Xt>1Hw8* bi:Ad8JyֹQ;w+KA=_ 0jȨ/W|Obs7:JlH"QKS{<ӝ;~5>9s 1YR )p/7HIN,M~dH|_u< b2`˄)I:EZ3dH1ưfx2`Yn0ElA!ɕ DۢgWŇYdu$ QN™l|hLxz4> h3`1*+}h6VTTMe[%Ly&SV)fsީ%~0+W~d֣D >a'r]Lrҳ-g#pV@<{ɖUg$9e/ "LyL/qڎYy4ѧBg(s# 4%{h,J*㼤E6c`K] Ӌ/uN{0GSO7c3¾{KףLx s9/.)rx P%/3" n!Ci=IJeF9ylη9m% J lDxU^J3-˰oT_\&[X>hczKp蹞(b92s5tlxo:'%+os/ {&l/ Volbz?xlU )TPKꉊNE!j=9*8aP^P΢Ï mJC.ڄhmYMXIeFTax@ײsz>r}YCgA @T[7+|nm1ި{ٙ9#Ui(7`J7i,(µ#F%n#!G )&C-nflIl 7Khõ"fˌx3L{׮,08ʇ ;<=l:PN!I3]Ǵ"ʎ9zGǸX Yz=iz[C`D ?Tr25cJ8vMU _*ʖI/'|C6Շ >nSxV_@D\F'Ni-.3VzrN5 VW>,A`=P,fsK ~X~Y鋅rj/ Ck|47ŞW%G㛏dG|w>Nk5sL 4=ν'xrɫB_ِ? JKG- wth UPi82giClr!*qҴ vKe/ *Yޫ}.3't3:654q0 0[dmS m4O֮BE{ α-Y?E瞼.S0"[,Fk9J/#}Q E*rw8ngUo3-0:^C.8J;iJG~N V ~$hNEӃ:-'~aB+\LP--wy.@@E䜝Z?[]!ڷm{[/+6$j[_c 4h;\n8IT5@8 32\]Y2D\אCnQr'ZkmT ZTZ;`m_eR(AjeLg^Y3 6"Nt^v762M왫rp'u}M^#,Ts CVӚK~N"_n7(ǒMY5>"!BRDT!%F Pr4ݍCNԬ-2P[timKO<ׁh2]\@[ ԓRBW8A":EJ󒭐G͵$,5ݦ"x|\{K HĘҮJɰl& [S>>5kZHy5,@й?i2]lKVR!7޸Ct؈t&W:/bar.6L"\iRL^zOig9QM9+j;Ub1%WXߏU? 1:}Y%%,W~-[@,@DE[w#.))Y/iCm~䮏5O!=dkjf@Jζ0ut> _;{1(ǩEIOۍ{|b a΍2sN95a/hDŽ ?=A}INg`Frʎ{ĞYi)`'#selEaKT:f&jlj5NKu#Gf `[¤v$m%g#W (*\0ܠiՋ0NG ODFC64"$yuhl3:̶Pͻ^9 6U%Ru kNjg6^Un1OFڦ 5G%*Y$#'ז!道fH:kjLwfM y$wO<Ò@V WMmeVFgr7r:h=w?U*'=~Xu\N@U MPkq//=tXIzk$S=0!\ (,R;xFN l:oS(\,> e'dMɄ>d λٺTo_1iŋr(S=DݍD3({0%Y>AG~O#:"GFEI: FU\8Jί\79,TWǡ*IX21 F[}9fJ E+\bU vH:!qnf*ieCC4)xAD~ޭUr#"ssM 7*;\&y:pT}Мž(MӯL4NE~A7cr鮲[_q rVRl>Hkn* Q}K $J?bL*Tg4424*SܔĢ=_< - NQQr˨R ఻|Bo dNMfa<y믻a,ZHy[X{PSӹ264mX'7oIJ!1 qE [طӭ֘ItИtle)">g weSgC{⥐c+e­F#!aY銮Z|.k2RMTv.Fv]Hj?TxGve׷mx*cQ 7l#zv~SFwhԊ.sZ M4Mr "QdJH\vnYdzg͡j*dpH dq/1yQ6aQpwzXE+8`7$n7x#JwS]|ji*ݤbr%}f$Lk`446g+I_}Xbl6 EAK^4hJ'jQUϴʘNC=6}C )Im*蝫^t53wE)oxÑ"/3Au>D `>׉QqL[3VA5Rы5i+Y}3O]|&-+0:\ ~aIsUA b҈1cg8[Sa~o&VA\TU4ZN C414ArhYnX>.өsU)`Adc^IVu5DfOY$]fmޯ/p1Ֆ+?3%ڙk]\VƐ>sC,mFlfh)Q#`5MQdE0XvBN6~} 1%9&ӱ*KDŸvP| t?W#*`:xyuJE_)L20FrPc圆-kCD`֎rDp^ Ƥ]B[pV`s;Bz-1( NjA|*s!InP&b #N Zd}'ܷ+>'苜prEQݺI #2^ }}#EWiuʒeKN!PNa&RwLq v3̐G|0ʖl9IZLw5I5 0̓l-j*I[76ʒKiНXbP |Pt?f(fMAbl*rˆ',9u C3%V[Wpc f1%gCEumĄf¦)@wռDvpA-jj7^y t=uV>Ԉ[%pUkHLNťl 5g/8Xmux[1\O>cs#\8 #)A5X?@+`cVOb]K৚|b},!R.8>{Y(8{/jՑWzun6Hk?ˑ{ oie6O~՜K4 59!ؖ+PD6?=I˝$HHψPY@hk]P3E\U ^1̼H mHUaֈS(׷Rwto䫘[n1>*1}͡v$if)6no2`E"j)Žd&ŎW¡.{\2%IRꀨ%?N΁Η]1ClB/XT}ѡuݽ. %&ޒu D(:iK"{͛kRvKuͯ#sV5ost3!Z R0|9P$?xPUs#dc4~R˒qa04O'"Bcg-ғ׸0qT*j\wl]1O@aF)܁/q\g1^ 32>m/u@rч;cZ);Irl>U)̷#Ïx&gͤids4jԇޖ<)0=?Ll7|k?{I?u:E g[[&M'Ӎό2fF_V hUCSRK]tvqE ,U nh'H!SU/_8B7 h޲_5%+)G؁MGǬK)}`|~ 1~/v*?G"%50ra j7Yfuj(edIs3j3'SmaED DfւJZ]6 +'h!/K-Yؤv!)>з鈥4AfN6* Qkn~=ă4fgҥI}:]}xOR-/g *PvE-& bȽ Ox7\#aS L (<|g+HTĈ"UuL jnˊZmHbt}<q]E&I"}yRޞIƓ"fJr]PffqoUup2B  O~&/ηTX93õfޑZ`ؔҥk ?)B{9&,~JGNYsabҬBU.ͷ"x!]aTiGmHMmȇgE 9s\GNV/N)aT/ #ƵLCEEgQ( %9s/=Ef0أD$Vnmdc%OZL+G Ժq=J 9w㗻FHJ)u_sy Eޮu;3XԸ T Zp>..9Fm!pȱF,첐qKq Ѩæ_6,h[lٔ+!"FFNi{@0;=s?*Qm߉F$pZuy׷[~ ,}̱&d ob?E~7drk@\ z%4Um\ J) -mX)\>C ŋ; (E!&W=1g~n|Iϰ~ Dٯ#C{a\8) >L>.& h4x_,ܢnE>2

D#@>^J~{q Ht.W T13egVꏔ6|E{xVHu{`+2*8ȿj4Ԝ[~2'޾'w˵䯫0,pL=Zy/M0%Ž^J豋3CMVS sc% AGGDbfd34AT$pfxҤ~U]vCY}.7sD>q%ubV-{^<Rtpxʳ4Ռ10 uvdTOA/fNRx(mo 0}ӊjEfy3ȆF?ޢtb+4̸64& `[+T;{duώIu +.x8 Ӱnhcq>-5w?Y5<,O߻FV&P5AB3LYE F_Ȝ%02_ @D*ESNz{oER:"pyՎC. BExb戺++`pCkOfG-p\7`p`VP*I_bP/gNM<ox)BV vlAika[b]@o>WONPg0LJQT=1q~V\E$ćϨp@L'ȜqجXӷ5׀wDW3s[ UAb"H]^9ձ-_t<'03t$0N [k `D):1"(SD V.1& - ք@ڢܬass7E6qzPҡjb[ V:@/7S)Z`s"U{v|luGgvpGP[)L/9Ҫbbs>IE/n'@oЍRuWxiw }0&c'LZs9%e 6R vjXHCdXO&0F57\(W&}TXhgO>ܑMsqi[CwawiN=ߪ,MH67/-kP@qnzeK1md*36!$L0`Ymwm;ӱIͺmJPg(뺢&a\ҫD/+K! v e*ڹȮ'#^vX$ K 8xr J )@\8@JIݤ?f(Mzs¼^Jer%[ WQtU%i/{e{Zm{IFz!Onp߿=2Nv&,y'buHe 0YyZ%|"U0[rzpfMKv~|Ψ5OX%6Ig6Zv]k h*.o1̈gUQ=vzcCόR<Β$IU!$F5}ZfO6?'ޓs' ؞}ĉpaqD|?G0"mz+Nvb:9jBfD;Y8Ȁ 塡̀(6d< ;H6~w#+(p3^-g}j4[GR,`8$h%?A|`4n-׾7Hլ|^-v׸2GnɰgUQ!ӕY?ChT}h"AA6wOT@R7=Fupt {𡖒ۤ _2xKT*w@"p°nu^D6q:R73VڸiQoafGq̷ xs 8V;^&cK3XKJyEG- ~QK':ݦR<)&g'#&6riʏ}OضRu:(@vdF!N(eɣZ+TD7o>50 h5+C( M8"]`4J~q7(h3Ń陿Y8. !Pq؋V ZxO:/LLyw帊l^>[v3uB6ߍ iƂ䙒Vʺ8SG@ xsU|'=sIHFIrA6lgdA4>-jozhW߽NlLrq&ŕ&\'&XI6wd)e.lj̍x+q%D\qJki?Nn'SC\ɚȉ;svZ@#nI ]:AZ}s~w,;+Op(  $c~t~pm$cRcGkѳ#c# X #2@Ɛyir@Zg"řN!>Sch$ n1m?LMGG\RGf;603ih46LZ4X>->t Tno3:Vۑk7罂k8iRISpGGb'GPiZ#CzB.F Eak[蝧n<]N}pq=P- 9ٖK뵈ek??]{*TM#Tr=i4X1a [N^(ŃpF>e6s I٣\L; "zJg!:Q={oDIeLMH[; NbqWN';{XDiЅ*ob,a3RÙIxs ef6Pny]]^!<եX3@#9 ~.6҇KJ+ZBNipnע΂ 0xKE=6/(Gz`qEՐH:|j8aq_IR>5_#ѳ2;};]&v&Y2"XWC4*Bg벓uJH߮?aoaDg,F\΃ZLPGpdK3!C`y+wctXE߮vkQݟGHk7-`hpR%j4x彃-'Z@4ɑԚq.@$B{s穜1qҦ|Ku[ ({7Ƞe͚ϫ߃VWeѴhEdOF#Ihpmt09}!TЊq~dkl /Hwda Y^w,- 9e8Qr;uƥ<};iTQDϤ)!g?}%Fšqo?7 %c y;GtDz1 tZSN}Ζh$(Y1 7rou]cɭɦ=iٱg<sm5ڳsq N{c2UCͶ!({n}4?ީ|0ty Ϲx g4/ψ3f,@3{A/1^)m2*<{2` |-PKc⫮:eaJ\ܠ;rC\duiV-sd:-f *nuUHkTpBfBo[Sm̷.o=_Z[׳]QXԒLF0'sX[x;|A#J2"U3vd\ĸc?SH<-|!hLKPIvTem˲ e-vTO(Y q>D@'T.6ݹp tonIeΏkCj`@m R,3<摰 ܃_%YC&$B#΃alsRcVd՗1jiT$u4Ma@€3;D{k0'8XA02یyhG,HE'}[D x8@5ix1BLXHګ:L3{_~e@iE(xU}K3}#Iqi|n`a&X9:ت_kXMܠP)Y'±_LX$`EWD,s_Z{:g%zpQUE)7 :b'K!%Kth5+8xi-'uDPtGZ7 `E\Ez%A\&:#tt/BfDYT1d0OȼRqWn`"ﱦ>\=^OA#We[l:/9{;< [xQЁ];G3&TOt6 nMRb然Da˽3Kłx6MC xZV?_2RT,{GOgKJt⩼Z+ޮ3Мa|υ."%NeE_~+rd tSa1 +ui\JCb1saa[uݤr)0\t)}DłٹC& ZE@Qa]U(]QA!S_%ډѕZOضjI(SAM9VMDh/42;K{uDoKaT(r5 |o:`8>mlF6@* 0pyAӘ}ҏ gYzx\oEׂ,!HW* :Ỉpև, yDS+9K̑Yj޵jDwiN"\G"B] rIrsۦ2X3ӕ hbtG3T \ifHN%R]izuiaYdCK"S0\uo. ;X_55T?ɾÙi3YÍKܓUS,cc,8urc?xMh9i/<ı M%g{nn-̭wтUE^˽1>XwDh5-G.>ཫ`G*"<W tt`jDKX!{j#5۠#<'GqiFϙ*Wء)jr/Y& R ;_WFKp(6$O(R#6(Lc5ȫI-,s7i*-5׽ ޜ6}QCd6Qv~ۨP$ uf(d\Ph{RA YhJ#tB (?Q 8ܟ9J`6VpgxǓ87"2*{ _@(Pb% -Un}~=~K3 en)kpB J|0,S|<"W܀"@91(tocl>Nb"2/,;^B_{-4Ie$a-`A0Ӄ+g09#XW1s{쎊~[o!;LsyDN܅u ?I2s`5:̐hvAbw$@竂+pRb`v^mK^;nty4% #+Fݶj ݟ Uk#n_O&@JSoP׭J>7:+{t;,Om))gmBr!Vwq|f rVB;/]LYB/!tc<" c(dB-7r, D$#jѐOz3=nyY7Od~-ϢtR-s?6EYゖ @OyH\zd14qSN 7-DTf)}0J!rp m2=c[- (vy r;-}:)DO5t-Z N!g9 M3ADqE).EA={(MVrT"2Wby<>݇D'=%Md{|9jH3MOG<3 "ل.ˮMF6 Ki帡ElL{mRi SGc×LX=PƑ0fR<ettPOwr& 8rަQ0~ 6BQ{Cq v{F⿂ 툡}N^!iUG9(R%di+fzv0fDщԙsm꼱%~xx(qJnͿg qsi9 toc)UػxKH+JF_ģO@avu#N^ ^O6^ep**8X\0>,1fM?Z*dEx<̣6mZQO%S14Q=S8y/ YAӃy R;|Ol+z2C""r$8*]Esp観HwoAԮwC]4\W7E}s\+-.VPLGP"yxyv Ms\1}&3)E`(&AFNB3ˌW- 8Id>65ù5|> dB֎iܳx()5rŠ0Q؋o:JlC ubkm xsNfbOXނC@;$ň1wzN&!4u<Ci9?.]GGu oTf$m? 4e>(AT/_[DFDM 6ڍz[2IJ-Xa(rHyLJʔב<4u*%z ΧOadSDbHŒ3}zk|=q߳ me- 6PQ"ܨICS)QƯ nDOY'"|k7[gAvJY;7Oݨ޴cX|krO<;^H<N7(%.,d%g#c%QhVvF̿H t/*'D݈oi;i>2%(T.[0x{_[)$:a\\ճ-oS+\-r4B4#CnVau 8 sEY+'FT(iAutL]0TXD`m{;9d1竑w yd2kDo]ϿW3j*.+QQa]ۍ Z̼E2Y 0zj!U#Yu~(bȽ񶸊(ei͜3lEG _ m؃KB,~p%{:BVhݢ%hKzR jfͣ7g]wUQUW^6p@shK[Qn-J7)gbXvT9YVˍ} lG$#&v8`=pai&U^grҁx{}NBrTa2T8%PemyǮ1\Dz)N*N/e`(*qT΁L>fq-c/y&/-:YY%8 'ETÜ[lAy?ClZDCΪL u_ӷ)DqBLVD8I%"%|Q8>ب{ VbF J y6wLޜwh,ggJ%T(W@"GvUHM.XR6kRn ;kU;?EejgڅMY p] }P#8%7qAuLBJPb@E|gf^kзf&->c4?8ɝë[2m[2H3%ju8JqsFQJ1?gM*+܏A 2|`-67uo1sO2 jʾ-Z꺇P?%~3a<$RZ231>[D:gvԪ毚V~Qk 4L79\oS|9-y~\`TGag<]QlȎ%Lj ,/v60UMlqZex)u)g N?ĄE TM0gM*m5[B<"zR) x>qP$}hc4c~Y`{U\B=YY@6rZ rL` ŎoqXoE'3Zձ_bTT14p]m ;:A)C*; 21SqH`!_zw12aTǨBH! d뿕@k5^b,I?o, fA:w¯ `x}6xmX%sU|GIOrWaan,A  ɯk;@j\?;+Ow\YFyUb&v7؂}?u6*lc]$uZhѡ/?5l,S>̡(eޔ4C8j'2zfcԀ^Z?jkuim-P0is;,;ͩ<^(̴0}faRwiEcyޟ5\9?(9ز=Q*I $cîy&@-{ ke>kIAHyYM'Tŗq/ LruNWbZvPª_$T2 UMdC.y7 ke 9m&Y|FZ;>RP3~W[JMP!8k]l (>RӑL y9R!b1|\7 }hz-מz-9FژTI]>LAԌV%3 Ϋk#o_gFx(xQD\0 XAQ{BBy?wE3S*ī4>] ?aKQS/-$V4qRwnK:琛i|ў g@gݽ,eppI!O ޺f*-#̽;)[Jyfl_c#rRƾ88]+$#tY?{ cqWՌ* elTa@ `F_I귦$#gQI-}u--0'1BsTOMy)&x?Z8;em~h%=3v ;cpc?F<];#C1f~~+S5j* CV|dt$[)M!yhCTwOB3Q -:w c"SrЪ%xxrq$~ƿBdZb3+K #qgtGN6{10ڥ3*&͓Bh\i5Iȧ @BPcN3Z ME1 [h'갠. VYl{ ]\,ƒa ?`)$.,Wo~7XP4|[] -{"e4F `A=է6\H{eж妍N1N1q]u^UDxcPRW\tx]\B I3wk-GZypsH<+iGD<&B"A=S!IBUv嫉Vy,㸰$EMIDy߅ ߒgQSΈG^TL|@#gi9ya>f~ @z9.)M{<?j1L?Ur{XK@R\RC-jGۮ 2:,&QG*s$:6g86-} HNl`wkn^==A߀OP8 ?n:_|h%FcBn}dʜ瓪Guq:D/./꓇QIb, c>^ bw{l. eRn1\:pۄ#AVTH 0m-8ߌNvkw_~\( n;/jS|b)uiur@n|~?[D]1N(6zsVI<<")k=zdl>êJZzj]% fOA"5E)%4kҤLɄh#37n6V O.>+ }XP"/8TPPSљIO*` P[]W>EMgv7Îf?WT5"IY,[@ lCC:TMl?߶"EP?k^W G`:Jmw_C S/D KMI(%&> |(Bc:Ȃ: F/o-6zq8XALBo"d'(J;c6hU1޸[ȱӨ\bI]Xw ޭpև"ҹ @sJ`$ .`9nX \[2~y:{(3l|q'1;nK7`J5ۘ<}BvONP2$c2LT9ogfRެOOUJ?" bLW@. xX,9yPmIa>B-Q}Z\/~,'-0nfΤx&-*qEQDąE,ټJy%V/\/Oooj^EͼuV%Mq"3&x2 H[!WKң.N$uP| d@6-@EȉnMO =*)0:>mڨ־R+6?CeRI&kmt-K\Hd|iPvgJILmZ.:n%0=qo$'|0s8R^ {vFVFA6[nta#s~{PPdSf;fGWghl|WٕF5P}8?J}S6fɡ8}^|uw`GqYIQ&Yʊ{&nJ~KT' 7y|"?0gK}LD. y;X^XDvdH7c&lv h% ӕob/P֚ k֤̎cǎVm!l⪆Q>L-`VPQ(Civ|H㞆 `~fB˵HpHM)#iQ&w>\e?nRY"/l8:7ނ5q-5A]JɒU3X{E :C#tOp@s*gLWL9Cr2$/xRǎ,4USM֯P؅D+ȿZ j\\dGb$3 qZ1:`9LfV7EG`q*Wu{n7_SJD>Y,6r)͔h5#װf* 5fI<,'I i`U׳;p5Tu6/{$ٖ}Վc Я542La]/cP&~ԪqWL(r*X(=;ѳ A{S8ݭ:c"eiRC~k?['Riit{{nꉧ+$z06wqoIz]WCwWte{iH.qK:ή9]FOowk/qXRw?<ܗ<{t~"q DО#M}&Z9>v1K RwS!i,4#P*ni/fk !\R=oۮx-Wµ1t.qb}EGWiҫЈ px;E7-h:|C-ϾE؟}KrYwQR]_~_8VܴRQևd['>Г/~jiwZU&հNFx?12N!J[ 26_*eKI F+NLuQT3ql.//2;$${[6G[D>ömӗeѺ",!9Y:-[]wm)itR'<d}`+W c'K _K+2S ;"iA8= bC\XN;4;cg1ar:P6`!_+aj]`gi=f zQQXFZG*]H ?6 YuktZd}̦E$dUb5 M3'w"K3# bItc7٥ى0`^.˩ Jmc0"tvd@pO9>gtf0p^Fr*lz*>|eK?gL7Kq(i:g7]*>f¤E<0w #⪟15#L+I[M) p u@zoKmħ%ͲQ-,C lCxe|O.$RPA9l܆ W6_D*o.rC27=,&`"gߪqt'j#fawQ!p.'Mj?`Wiԃǀu\97T=V+~ͳ헒[ -z9Q0 c ;ƍæ] *MI%A$6JFg;.Ю,bĢo/)V81:~,_ 26R**Ǧ$[v`iw[cyV:(Ǔߙmmi۷s>w(1< :60CQEܷqcPήc 8% > mD>kE]αvA*{.BزIGLһ?[p!á,H /RVAĵ6>f 3,BFd,uu?}vpiVۧhbkXNY };,tNQYZ0*3'81i _WU  #~,rE`_}R΀~9+jO0z6bSwW)Q8sVm5LADN$(r@:{w1m[ m:3 - 'O#w92E۷#nfijcjpŷ p5^=%UyE"/ .lg2WL9)hi./q028blӪIi%d1ڝ$@*N]QSBd>D}FsR]krxQ/kO/J}6neՐs:!UCJnJYY $wN\(+XBjo3^r~a5RQۻ]%V] cBne*Mjub A+aJoj,j'C6-oGf.(8[j+7I2=ꎲ㇐&8jzˋ/EXwƔԙyTtWlB磀 0ٟ9"`יcNLBeh^ԗB0O0AG=TD̖*7@,j w?&DeUxN_QO*$ݻWQMڮh($NBtYVV,$ݔz;vdxPL}OtC,M?pT7x/(ѭLz[w;wݮU.}4V7M/1ZSZTѕJگi7g^M~e>7֧~ld$[sH5yZt"TpbՏ"ܑd&lt9[4__[L녠k/a(f8eÅҳqۥօ/JMRw2/tl8I\ߐg 9BwR1g-ٹnI[f_*zAYٜfI{$yeE)DڡF3dt{%ym?ę|Xt !,,LS=BwimC O-dԺ mf~\oP vOyLd"*3AdTht7+Yr$0ïQ;')Kj"3SSpp  nAEU 4n5q{h$2K&*3z"[0p M+ (_- *`-bW,e숫f0m;]CU:/61 NTeF>Џh?I@jP' >{!0MH7d4KPxtùgt{x´JĆo%[kV8gu60IT:$X̒j"ئ5MRt.loƯ fNߞ ~w椧$,pBofm1{My-h9 !Oo 1Oxwo/X9\8"45Pi:Z_W|*4m#ՉC:#2VdB4(n>zhNJ́I**!2'&~g]h/5ep"+ c5Mx8wë>j|wj.6X"w #- f?wwYW#7WĔx (|lkb*vwznLT50!t*6{bzz罹:Z CS%]O ,ӑHS`VGh bI,]Lx<4N">&N&HA}]U чe&"ҙRkv5Sdl޴ w uߌwh%ԗ>txǷYXRVٵa&ύ{nֺɟYy|M!c+>5PZQL7 +)ҝċ '-2.UP12&(%i&-NY׈N&]o8⠊pch5+''іkqxX 2vn5VN%RGt%bpAl$ʗx_i.~UpyQ@3.ɜڈ7HaQ2T p#@nU5Gùi-'c^G H3ظTFTf22!̓C[A9n\8bJYx4ƚ4aU%1H˼~.`/x?9*qۖ]bUs2%c'RA1x禓)R(x_.Y p3QB҄bC G6 #=g&} 4ӯR!nOIŨ;$|Ns} OF?`45XnhzGbIHſ.ںPC!T̛^mWGIbm޿0$C&άw(^c+o[ųGşE^jz/|B?N3{GȊwQx$z)lJY5H\UYXΐd)YA@ x8Cx!.7/ݭN3g#.="\Y0U5|kTKJh`FV+Lo"%q@wE6v5XU^;(M*t6WʯHK*PbV ''ȞI'<|:Vqًs4cFPLv%KbY?WX6]UثNc} W&k|`HZ'z k)& ;ȮR:.;]aENb0zLW4Vf!'тMZC"Ol̺X=fNZB] /&15=$  kFD+ $0rQ fv{$M/`6)v4 Xw4gMu|:вOHrCQ1 | (:{yJHW[';0Qoc~~oy^:n-Zre8k1_4t?ŧXK2 H҄QX&Hlu'Oc埸QL")k4@՛q5z@a*EWǁB)]w LѹBsE Ph8cd0P S! 4mVfQ-n)TzGB>LfE#Dip=ҡ"^LI8OfgJ7BKmbNP5k܆o*ilVe|C(\TC$|3|e~*aJ$vO$^gN!ɺ?ofKNT s着`WKFޱԇHPh"ڗ E fX$&#khCrYdRz3VF'\K_\؜^D]l<<="P(yxWl'S;{,:{-%t+X,4K2c!=1;Xoǧ G;i.Z 3)s=½ozvm+6tQm`ԽCe>E羻'dhZ/]3Jo,y԰G,|)|ҳ<9/%4Fc-lg 2_^K޲`8R1i$A٧Mo5,&{t` ?U7h΅kHJ-prvXgܹu8Ao&dz,m `VZw _0K?(2M ʠUY%)$<6^;"گ @зRgmĤsqyJ"Geol)W+q/۵Jz. eRsE}OXe[VӬ'NV8@4+`(d_WƱS(ZUsz%2aRs8ȉ8XO?hy(!< 0uƴl,?^:!]Vy7Uw"{J[״jdLJv^18e̢۪pI NCtg1jVhfoqO/#XSЅk4hRj[z/y"Mo)uRN»#RLl ܮV<.1|zpG1޵tW~:Moxi;J#׃kL%TژVqJ~cSJNBz4Cٴ~` 4~¯~$RݯL+2l+0aK \՞Rl0ifTQEgqX@(2MP}} |!~R 6݋rErr{ 7.,5,R>_"2qQ4L{?4th@C(Հ kHI|'v,/RQT'ي"ce3\wS&A'g0]*pQak Nir,g5/9K$-1XIcZ(E w_E;lא7?3ONd$Dhm2*\/gg Je/!mn6يNw˰qxBs 4l=Kh@ g50 ]m*8b]Hc}hgPB7wAVxͽ}b XVǜF^`*JQa+ n#b jj< G${Ja?nMy[37nδ9>KXwqϥDLQ4B/.eؘ꼧=mڵ.LNm}%5DgjrUZL QBY]8-`f0iQBYPU̢iN?_0;βT[xyV\>Jc<ډl=VK lp+ij6KRvꛆ($(lC/&2Y/mdnOa6g"(t/($|wnv~M[ JމiS'>3`R 3E¿ AYxΓJZp(kAe,h ";Xd_*5)tLP*wFE[s9,}[oM-*!Rߊ8Lħ 358C ۗgpUNc(= 1CBe,aPȢkȃ0q]0 Jڪj.ȼE g֮`Z Nf?EZ9{N"%i0 </aUwsdcG=' G=X79{`x_R*.~'~,b #Z/]XDQbQJ1z7+3\S}R2Mq1; ZLK yIv]0a^~䏥S ڠ+/m"C.EeS7oA( ԇ:#֚ۜqqY(dbIIA>7yL5lQ>awqƺ>0A\ <>)kE]C?:"BMv/Pӻz~c7 fJI^HG…D[.Y{zGTW {^P?TuBJ?"9 eU>Vta([(Nܺ,5-%Lnp57 ka#0Wң[u|^?[VaVM]$d K]זUpdQa9^K>o=~ĵ! kҪAMcjȻulij)fM{ t7 qpТueIe"7IJ9 rcQym{v6%)@̔ʙkAD0pj2ARXR1[[-XTt'ObD0M a 82`T,a<@y\JA|U.O~L0# :U1:T1u-_ Go\wn͙.H Vull^UG},kSrк[.9{KR4Uo%fygZ&7V9\9 )#[TV֬NJٚW /j:2}g)!w0 T#i8m^̶CrricOVkmH^,PHqN٘ގZ[i]|2I/*jt&78B1WwesP4s~i >+?#e>>/K1DU.lFL|r1̕Odo3Yֶ+łtf`9;muz6Nt¶q-fbjHJ.=D=04ZvW./́hѝ6'_bv!ZiBd]cha h.o_F1H-D,שYMJ#:t`<]87%4i'O "-κ`9POB1X:6Ig[x@DsϕeMi߷Ll?p_p5 wgȊ>7ۇ?S+١0NE֧8|\Խ["#'Ϡv"nIX٥Tnn)ʏî{[O,V$ m;("e}I9!y˱ OF|q?j͖w!= h(_ECDrYAWf币y(%w!$/#1e" SyVXӿP(mDųˀk>ғv& )]SA?wWu΍ԦSy<9NvJu ZHj0JG=cD$_=bt~PAM|#B4q4>PEM"Bh@J4]lD H)5.՞=KYxZ-g6VcȜtL?% z-_ :=jx*Sn骭F6|ٹWv=o4(u OAPF֥/ȖZpT!U=tLJ{14*hOuoϫϸ#|Ȗ:ο4FqG\`n2,QyWZVQyV=v#ew&I'Meu+60aK{vMaE7в+_^KD5-Mǰ˚ښAnbkg\ 'Ox#%B{4XGsAk-l ;~ԋzWJ^He[' _`PV'dM"ͬיDQgn0u\:&Dk 6 4@VPt  OM)CDe5Zoa+qSQIZ%u{[pxylcU`[)$Em/z+ԍ Y~j]aRF\ Pq"y++L ⎼hp`1\lBw;^o°) z84tGnjٽ:.VV+ .0-F1{&kiufCVbSpU"ϋ`E lO'87 0T#fr"g}5'H 36ZaT՚QЪ>Xj\! 8M6LoHoU9!_:.(;@>: !3@pzb5ɴ_Su"gu^Ƒc`!-JD/H$A3c18Qʣ}*a+ |(2%[fpяE IF{NZy8M 7M|@AWa8;6bo1ΰWiY~|=QI-o8eK !*#&[SH-:{A}hG;Gwb242U zs(rPUcݙ&9Yౖ *lfuZ?TAL3Z] ` h&`l= {z=y8[su*ZM "} D;bM@ǘ6׬W٦fh[z\%:H%qjaMu-y ܞb S iZyyb۹ !D??LH~Ͼ&,J\IYԽ5uΝ Y;:UBd!JV,&2PGLY d7pqG YBɕ IRx;MDc&6tMq^q^8ZJGqH{;1HJi$G:$kdƥs%a e;xI_'f'כ\=P܀q 'ze|㑯ܞP-Lt8/઴Fm|*M ggRu4^[/C1rC@agϛJf g(^ _Ete7vQ5O(3e-vQ&Qr1Mܖ& +@x@$o-&-e1T ^'`].ݨ ǦTaZ{'gx~xF2 妦}ʬjӲ$n 'h!m/0'c, *<d2qR&[ 7kvG{wCbifDERϣ%"YdGț(aA):JY v{Seaiφsm2+t˺%Tg@/96Ok)%es|asD\-qUkJؙ!/oChڃ:nV_t Jri&du͖r%StEDK٢›VWDݧ+b*mHCOS@/yfWT6SnFA@}QoDּ沘.͏TڪB;CE[t00? P? `*u4bS2;[ɷ[]>j6|*+<Nl ے8H(79eZ֬ˠ{J@Ir0*,Vm^}a~DbrP#dIRVoEޖеuQU5x7|܉;If<SL*n?FNyٺ:XUlHmP!bCMݾC@ Ɉ!lB9.N =3M>'bK~2,'DS^ 1_Oըus5E&?ͬC# 'nԥ=}C$KG, ߬ 15OQdF=4>e)cUE+Y/h\!2Ǜ0|3CuTDtGK/(a ր=MKnυ`e;OGU"k3|ɺF3 vRnn5JD'Wu/&N+Λ=]*aNXRft]A7ũɱl@x o2RGwe*S!S[;v׈QOև#%#rL^qaaCf.#݃tgu` F/ {*z;w;9[w&XMlj\GA7s)ᩦIc.J_}a^*b{9` :f-;#7ĘtȹqjPp:p(ڏIZrx,$F{.pM8,@A0¶A'`? /5&;Xg ( EDG4}Ð@ݕoۺ.MſFנV$x8E1A5e犏>N 4b xy͂&[v9%di)F.N T9d7`ѡ۳1ҩuۄ/Ob o@7'7v γT2`:`W-Ǡ%f%j/' 䓃20&}\2$CNK)RVm~_jKZZMShwO9sѓpJuF#9f\&g}nH2_p-)Z=_1-qk)3'?Фa|ANpo\n%ºKwלLuCoJ+HI&MBZrj-\B1^P\LKp~OB[WЛ}ّc+܍D A'' 7؏P7F'"? ie d` zbLkcYO0eb],cݼYV(]d7 pޕG#:@@ a+ҕj=^;⿏\@l`)VXTḕWYߦ Z9 \<2,yc&'(ĵFEhGs^D^iD3m@ ^R5sS^HW{wPã6BWt{k |+'e/x}9.Hȸ7Tfg7JrqzfA4P\gҬo3# J)+ oNdG7jSkvF= LBNo0{j-zWjE<^lcX-HV9}~#=Ι{Ղ珗wf'joG@Cw\t{vOwFTSOA\w9X@R9ȱW/Bi `G]-N*9Ƕ3TdҩZK93̃$DWy$^WYyE.+}tKNi:! Q2҃Y`7a\ J:^%I3bRYKu`7h=Jú@[xJ T. **;'&L~ZK-߱'uVE<柳׬SUY:$\S $G˓jwSU>-_\ďnc6 WeO?. X<$m6 'b\'D0:2X{դ[Q}*44f*T]cpYѯ) v1M ҝJS ,LRp1Kzl@Rx_9XQ`"vBl}m*ؠ0]+3?>/ .;+W$H} 4rh*OFp7"Al'$/0nig`XTG#L-zLEn!$En?tJa˩-꺇rٌ3AoJ̇s .YB?MpjaGfp&e6`k~.V`0sj)#X^}WoްТ3LDlVyfl۔G4#bonjqoRDlo/aS15PX1Xg(cU-3=plûoDk= m;u\fE P&!Ӊtj}XkPq~J~T,LT-$c3VB/"cE.%5<7+ Cetop}X#C38$\Vlz3ƒ?_[9C7CYɁ!S`^H۹[&(: %CzU4;w7dM'Azs'\R1.-((uDG^ G)K*pYFd#Ei^ ,:Bp'B OX't*lАu { ֣y )5 9KBt4[&A5ALI 3+J>Z'>xLB~ db2\WD/@JwM2Nq%:0|OgvlʳOUڭM8&29$ biן™9"AW20[-0-/k ad緽7Άdzd߁fhT3&"U= iq᜚ZM>?+%# ,Rm曑:J^i9AfX/Y:9|dR5r|Pg$gϼ=g }7aVDQY&[^"gMZ1.8zH&)/V%*W[Gw!U :6y5q|b8C3yc77yb )dk7Jr .5];g9?@@nĔX SMh'5z2hkM?Nucƫ}DL=Ɨf8 GՅ٠²=H> tFqш[u;yܗ ]m T=ERMqF;X{+sdTj^EA/'C ?Bd79_>ffՅNcD9^ ;&gu{<7zn]Q֝" cmOHXuEWA1Sl+]9>wv^ė.?OjjxBǎd82 hn 7S=uju1gU~p6z^3>(yZ}63iH@B2!8"û{QR|GC퓩"T%R̯SıXhzPJoӨV).*h1#vX܂bX'i9m`~;X1dCla^39=wuy;7}nlB:_%{ w`Y teiMoqUT`о$dĀhb+w6mʣH\qpofxJ)xH΍΄);!#,CX[ZGEN&7or#CÆh}oELH#DY՟Zэ[ڐPԍt- `O!ZʪHK$!=7geOs&f#dctbJ1<uG>ء*h^YLa EL8c+LA!#D6Pģ4n_E85gi_הlNb"ޞ \MTKtm_w* (tx 9rHĨNG&J ե[kr8ῼ9cG2dd E gcmenjuxaô=.cM*ܡbsi&P# @3IYZ"ιq4kݣGh,SoBipjo 65:G^[)c9)"2mќvl!rvjF.l,Z\đ'C;},VEcU!M_zZ}.n?ŵ[I9R/uGW5`s dQ[Y$w!&vQs[aS;x_"8y)3|[-!*S|4%:{t -Kmh$)"Z_b!v`Atgʌ/DAX"hj7D%S&T~Zx}T@U`Im"S mģ  _AMdXyYȣƑ) 4EbN/)aRX( Y1U٘[E ({)ac,=lӒh7_+Mq!\{IZ63a,F!/^tCJmT+sv|!'[-R BI&M˱lR9ښ7 H]ReI=aI(Škbp:_9ao(˶l"G5g !A8:+FM>mLN^.0ڣ}BMH5[`r|}-: Q# |B+"J.Ocʿ`3ޥ.Ir6K4[ҚV2j@VcGXs&zj{*:sb %[Nȿw,%i(f y9G@e } W< Sx,)Ī)mVBEl%Ur7jaߢ]/L{zSٮE~|Gy#g#T2(#v7(Cu#+mG4[I' #\|"\踂ǍS9ܴuX'rcӛP2p=쒯*{Ge;~mD쀗R iw7PKPT5!.{{~MT<_OyNCϞ#:iOy닳ZjDLӤv%Gq!ol2':@kXOቭRRau*oQ@'*WT,)!xfRԓ:gk $H%@bޞG`bo$\lctU8MLJ}Jd[QۑS)f4w@J{ f9W pC.ò rZp6bvHλi"Ṗnl{sxl ɍ<6#^ؿH.oIZU'%}M'å ت Kw:ݸ27M%4lBhBNuwtl*XT7bL_9`A-(j;փ^76)0PypL-t!4E73#96hp!xU8`-Up):pHkR@'8?*)m؁ gzFByM)@@C/HpI]|4 9`!#W^Bҩ+ 2 XFH$`dR,G{w 5<^__SBZnn44Nky<̎:]jAN1C=m%gֻaosA5a.~ݱWՄf9^\#DOزz-qb&r6TQA`!d8_ MOĩv amQǖbא#2(VÍ/#U:;J+]jԥj,%}"R[o4I@\Q7{-qqm0Ec{VĦa\> 2@6^x `hcX 2.IoK1Y`Ť $X鋢 ] ͣ#"OjOp[8lopr[FNDCM18a\WRL S[lZ{f!5wZnj1]5G [c)}<E]m`moa?hg:L{ڊdN)j$;y|fZ= Jmá`fP\ybUv ͯW, XE4XQHE:0Z2{Ktҥh]K ]!Z}伃`bCC'(=KNMv7.?7ԃz4rVIZGnIY,$]! ֆ:"mi?s֊7rʸhšITHʾNbK c!AF?HPbfW{E40CX0PӲ: -E.ڶq;9^p"vC٢Zg7#|*pkFaHŚ"c bF sC"(7{ [BKt Ӛ}6Ks>&rֲ^}w?20DRָ_@Z-AbrudA,*Qx*$ otsSQL B_b zkWN$gժ;bS]q_s5lArhCu_Q7cm>T3lM޾ÎxQb{k4 DG{Â$s8>V/Ro Õ7_˟}Jỻ]QE9?{nrm Ĝ)J.F"{/1 'xu9xFY-Y Ta8/2bh_kw k<% p>P0RmW_uLURĺݣJ+776S>v! F m v*"gx崛J8 b%ZBW4`DoL҈K۔ҜțckԏU,‰iV_RYSuT,j~#fE^,1IFpPQrVJ{&v[xj,EXum^W+#=xFB.kT0QJ!Q|bI:Yz-:|]\ɉ X^J za*YUN!M fPnaGKXtvK.v[^- ږH4ku%mrpBLMA`bY^>TFPcYYΡeF(9^4?Owt-#LnTjD>GwlGM1Ml~Ě@]z `QN[`%k[ kL6Ku8¨ j)b%'>~`ae)#INֳw^xn憉nKPA /I&K8%ϳp7? wD졵V&j;g Svޭ/Ud*vgXSMOR`/FRr:QCDxKWen}M*koi[G5QEbW>?tb1@hq59a C"L{=} u_~9%spBk1^b2-a8.Ԭ(6"7_+OLqĂTZ37frU||} u0&:hQaA#<ثV&$S҅Zےg"J(uVCtGN^b)8iZYeA`ZSUyVlg3k *&3Jځzf*cRa1kޜmgM4uy"'c%ƁrW==1Ӓu{3z×~*H}.l[OlM#DZziinR TXY_{8ϳD&t0pbyh~@ "ߗ fjgK+ok] 8o]54~A%Usı\2'  s%j,"IGwebݎ!ϐABmTPbJ旭'Mfm(5:h.Wl!V] V<Л*lI -)v2msQ<_;PӐ9͒2 $l)#.=!QX J Jw&%,$v-#/^6G"խ/BNMTKZݷ4R'oqLhYI| m1͏dZDix<4* Y-r|q9=κcL1[ QI-yxzcO2z3d= 0GI?:ADZHꗝYWd3WbB-AEsWw؅tPW~q;j&_w+gfkk|uZp+AW|0D/E_L`WrTUoNވGAҳL^j@%̭SWTɢeiM5l[1}hSiq$U/.;:݇ Ԯg-ڐڹٺQ?E Ծ=UXޖݦ LjwxOZ4xw'W!T_ ¤뉮B-%&C?3:eoy$7ϯVz`#B2uII93$n߈䠣[>=OցIOO L Аq?Ll/`)-Ÿ?D$y\~& hHŃGz~ Xٓvq7rgeZbh}/h$Z"UQD$=+ya kitآ!F_f_/u`d*3=wg`U4np Ώ2u߂sga $&(< Z6\>/\7-P&DaVA:+*abL%3Ov!#ׇa8 -{%믨 -d-r&Dgnr)h>\[y~=vȲL!#Ȼ76 zc[V;ҠׁZ5Rysű?cgoxmU8*a^!%tmb|]JBa|ƯGŇAjfS:e#vnSc^a)-?D6YuG" g3i=QGl^k ,$F6u)1vTּBp% ԨIF*h7§v8ȅ(l3D(ݸ4U\`uKf-Lґª@DJO݁9Cc됈Ís 2&hCG@3,Ҡb/p+Ȑ'S6^vT+r10[Dl0BgۂG[o '` ]]dH|b5PRu>oZ^^;]N&MQ^>IdUͷG%ݐҪ!ȲkrܤJOrB -uUG4ծx&w%I)TdAeK2DFgj9z"%=g v49ʙ"e䃮nP~|=H,lkb7(q`(3̏J:xNJc&'\& AМ4~1$/ь; wвv(Ty3q"W=0}P;6K\E+rPQ//52V-`=}vM);0 ?!znXuxy{?eVႸ^m"a(Â-)6*^6<0 jx?q6 S" - 1XSiE,%Z"4MŬ$W/oq(Qf6vXQf_iY. y4I֝ͺ4lSvWubS'q%JiL@Cy@Y^-^#<ʇ֧or#.wh v>zL\^f^wr#{,M?7MiČ`i YxE=NT{o9 fE8t? hxPlEs)ß^Hsoڀ`If}B\^Vk쩂HanY>#Dy]?`12$\@xc1-b~%Vͥ(OT;"=Xo7o0۸IDV>WVx $KRE$ ƵVwߏԑAL+ &lԢ?yL1JB Pȓe?Q}M|k>R!>%t V(p3G} 8Bw*2ŗ?}0).E7jg"dϳ,@Wm o( T[\􊑲"jte25ۏ|=+w/\!ψ"vKG?KkNoдn.i-:e2kƾV^ަ$h%]scL o1EYMǶ oAQmd9#zB`kLw=VkVg<c耕"B~=.*hn^ {KJ+W6@XDhҀ'wu;::7Hz.ޞdO ɟ^ t4ou#]r谢c30tNfru.24{2t` ݠNY+h Awg>+ ͋VA8;zn9 A*(@e?c_ }hL+}s4\3ʉ/">TLwhpdd?{/=ڲ36YxU:c,qpM[Qll0gDhW̆Cq%b#0AuU_C.TA9xو!?; |a mff"QOn"s5fiUV| 3m'냟l$ns@SZ3L|_w$`d!@tu]NFoƾt54<˔F( WHQ *2?]x\,Ĝ4}=Rl!yiF[~DeF-nv`\7bc9JMԋRpLQN,!nC#ii:Vr q' ; rYRg|`[t>;d֚#WK7^Fa8b^@\0]C\ҝD]Q:ȑ&܃٭ڦ@L Gke Ĺ?\?_`oOjmjϛO`Gnrn(BaΪ@  `U"(#Z' :BFNATuNgZ;?;Mmb9_U#jh`u V $髙 o"_lj?=f*o}.ɨC0WX w הܥf'pVyg+%xYF{J ~ zG{tDCTŦNv,Z\zs8-3qwJ" "TZ?`.ͯYe-ɱkX8e쬗\)xEFI'srn.ϫS'pr7+$E}̢VQOVX -t3M (fsQ-sx a3bB޼=$ gW(##S@t4Ka80(L;ǰ[w!kyjy⒫6v9,yߢ=:JO#wGDo6# %?<牨ᴃ>%bD7$Lx6Qp=/=P㍳ J'Bf& <>S^&KaԒ̬F=!+x9DJ.2 a`sDǍ[#'uڶ; `f;? 0TV lvzFkS."!!FqEnAʵ[nLk9zk,+K^lpѵ햡A#B5I{]t.:x$ ]ԫKdN!zS MW Ϋ23E<#SJl)2jҦʵiCP +Lj&C#I6`Di* "z1?wggm\y= Š#Y#`d!gNsJFC˿]+FR4S_ho].NJ:xA"|~#Tg|3Yބj[/; tٹe$X"P嶠\ɗ:} _t \5Ƈ>{sQEofi[mӞUp41yy1$ܷ8Djȧ:VOrLWȥ2_ˣ,7(q-T3ŽcSg5 c.b0ä#\յ2r%"_FX/5AfAKss6lM-acY`FJ ϶f-xu9D˜\782N3'&ȑK dffPBDmmF^2]^`cJ~}Bwz2 :G] sQfB1ZYN;̩53aǺ{'TlZD!v#bރo͸M:؂sx]ǯyT>gU wJNg)yscٔv*r[bl=C*#D 0f4j T=`h$ {hyJmj6K+.)oѪ%>ӜMɞvekD-!VE8Xtgg [\\+ 4gpʲFpZz1%ԃ\uL` ?dI8IWP69 &}qe*\e-K s6]'^Q/׮UJ(ܮѡ Fzn;;0!=z T`FFت"cniHwpH˚'{Z3QsttcJz GMz==GWw8=" di$ӹu$74LݙI8d1դE;mb]&70Ni^"5HO Āv׌d'`mc9;;kR\@h.A>ρqvX"l)In)8c&zY[dH#y ˛ ij6EЂ;eBHĠ'e+ .0N6Y==|ﵹ>"yvH:(pT(?>؎Tܴ6v5Ƚ*SNc Vh&^o{H`wLm >;cY\~vjE8sUq r.@]bٍ ^U*BFkRy~} @lP*4'w@,jdag)/xD6C" 0v?6]t+N1r6uGG'asTao-!OmB֞0d9xVs7ޙm8 $WW4REgh"Z#C=2w΋䷭1q?֏Ƨa-I۷ѥƢh/unʦob-S GlPq~7)zџHT~jT*q'G<n?FFJZ͵KtoqkAA%E.[yōKʱU3 Yv jE4ut`ѽFd]WB9}C ;tIf/#/찾ye'{xP f]k`x_lKp-1=y~:lzq,ܶt.8#ߋ3G (C@Z?6^?T@ bvoXxji%{whh9Y`cϸ4Ҙ}]%R j>p똑K iMّ;:XrIH8bƔWk X;qyDz&ն?Wbۆ`:UXW (Y2Y?v&Bap8DZ5%},w81EzP$xlL7s$@)G 3r}wLORê"Խ,@ӂJ ;=2+~6 D>~ȆO"#j{ ^ :PdFpHE^ @W'_|};SW=;eq<$&#SN=񥭓3n{ءvz0ם?b4Dx]ƒmEO2u/H2v?Ñ |8x/̕hkІ;NK.Hr93!D``rhsuimqZTLgy@@eGQ_Bjꄨһ Oݜh`7vY':Ӑ" "W"?XIJ UC Bݰ-O8*h߱ 61?rI&~X<գɔ4.$ęX븢\b0,%W#${ifm2^,É:.""7Omsc%iP= R@F+ݝlŊaRj\8w76$q c*h(Ԝ N_B@׃ܒۑ "Vp~H_*q撵yM6lvA&€ XxSbC 6=jCc:;NW&kkFf.OWT5<!Eɬ72T(#0 9.mkd(#_}ϦD b:;h$𷴎=>^ C\"UCHD5 I弰<[֫ˋ19@?PTl채 v0[-?pvkYtH)(BLԗrR*b˟Na2*ʵ ȃY~Mapy'h}iD2|nw9!ExI2 &A8h]-K I2#"%x&z FP ǝEf,rz&VUmFwgfZ@5zeHbvф !:sUHh+>ݙ]q+"~5meJӀa&3F/(el=i ?$P0yg.t;f@; ڔ}es݇1JNJe'^}rĖj,,+!|jl>˸;e1ûslK:_'O92w.fCؔ`ԫh1: 1Vl7+;PSz"cx (|J8/ňFQwTWxQb;oXɟAג0['Ecj1R?xscbogk_>obYBtO`W "ǣLn)gz .-Q"J2ӯCGƽ/f(ք9~TDע42m gQ: =li0:wbr0P~{22nt jL46A uO%B鍽>VNՠ/V]3`{tR@;"kOzm. t(Zةg\d6`b -_SwK̤J \[TȌ$j%l&d>/R=$ ++[ TDMO!REDVGa ,P\Pr?4`KRzـ5]V~EcX|L" Z٨w!hKk{U$_,gyB s􀂛,s=>f+m+rLiĮٙWU$g~Be&/^@!ǧ''r:҇y|@W*+D2L"9,QvO6̏&FEp},@WHNTeSvǤb5`A|\SWQBȺ?6Rf%Nf_㧐otlު'fQ8wpA0 Vʫ+:*rR}cuy 6J+$ML-U&z29bmos<a|Г[G_x4~_KYF.hQQ^?E˒y eGùr񢦧K:ε'hA t yeOV:ߠbc70VӢnÀ1;L.Ju :zA) [ۨH]c/\0@ZeR\K4։t2zL:1_i*O(ADOAm7qU,hk)ZMϥd/9wht-:JOJX R;z'g#9 ͭTh%m5ړGY[?j6|";9pǒ jt#&|FCQ\gJ*Jm{H*3LUNV]-FǃnIT凔Em%ݩXX AU!gp R*7ςCV!&͛'t*rſ=ZIQ7ǵ:8?%a*yյPiC2cIJt3xpĈzf'D-BvhhǼ VsXt ~,6nSz0J7"!$ N:1Πp/'ą? Ԃ3|K Ln]o%iM)Բ.,|ECSȷ4qd &VV2q$iYCM% vX^ARo ل+ ɢU5FY/Ѡe9H׋A@0,юƑ?57ƭu uMR?W4s8HW=q-$td|]?:]2]3٤ Ů>nN=ɔm'Eq`zE2]Й>WY~y Lg)wf+|wJtڝ~trtCdmc 3O=a %XN};|u|xxi6EԠطӛ@ܩq88U^?yTȋl?19zE5,$7uY̠vcLuho+ C4u7˫r^NLZ_zb[=GE'ajHS,NT.nUJTp3 {^`c6+ ^,y4hhd83#*G;Y/K)QP1hF5?VGHQO5b$5bΪ wɰcU/T33*Q8&I381:_v/_u/ ``D|ԺF5wB0uߴ$T7V˵NpI40 IQ]BcK:_!é?QU~L/[%/-daہD K/‹&5\lm8 @;<:3`Յv` &QŒ8~Zˉ6xFƑ{'o/6Ш}b. Hkm.Ϥ$dOhCo'<QU]%ult`2' r|oE#}^{l^d$v̽l; ݿ9[+_[8}=J*~t^$H شfI2);Y sw$[#;Oj]!x!}IWam5x 0UP`,/MެEߕ`@15AZjr76GmVm7&u{F\k{*#`/-_ LWE\.p<>H_l*;_#EltEodN:((^4*2&SMLџ& v `,#k!'G*gAӷ[3-| Es\8X0ݻKܦݏ$5),+9aShC%>^G|xk#eW*+WM&N̮xJƄZ/)a{qI4 _BSxi}Aa3keO|ԝ=d+A6ӌ'WjBB}.ײ"B25S ԄthlAvaV#un "Tyd4iԊwK\(t5>wP ʬ`;P\2LdΑdV2<g@7(cߋH;%}F>l-B'Ͼ} |[ ԫH@as;)q@`FF׏M)V8&%GKGEyz)Zt!3k1a>&F"Wm>! v,[@+ JiWaU'9&v,:Y&?1̀P<"G͖V= l[n/@*sVW-kAsMP5t RșDF  옕]0|)@X9a)X`eRWᛚ"pm9h+Ʋt+2^F$F嗣o}hp_Nt1?ves1q۵S-¹=W_R+<)Р]N<vE|lR7GmNye$x3ZuLq<k@=wPzúQ e~~S_p#~(g7~40ml?z^c f=^nye2CoW%fHT 㝌'ʵ2X<95X|rWz=v0]XnBl0Dv}nQbCauss11ǵ w `Ř1<33\ŇP'Wi* K>߶u#Ml\LPpde;8лT}_u瘨lXgtz`qR8e@\\:U(=xl^߀ڨs,'E} `PJ7~o4OxP<51݆τ͜ xÉxYiٝ/J6Z.G#)rc ;a3B!^\p6丨R a`VXj +["c.W^nㄘ(D#%ey,L?,Ű/4^̙̂Wu0k Y0d4Zrzy fTzҿhvP˰=pKu8IoacxxX=H׺ x#O@ 4L9,,ܼk/MK{ɺμH+Кki+"',hyNg7婝,;/O8)QXC7LS"8oL zxF`6"H|ssG[z hjo*nܴxB 9,'9㴞=fz#!sbyY&^W_'Q4MPZqBIUtL*yKfdpLq>s=1߳xD|rߝe\u'|a9LoҚ!y^GQYLI ]Z*wE}@ږ62J^:3aɝfת ?毽ŗ oچ(l{ -,L$yvc ׭`n54nD+a{#RFr%X,@ , W# NGhJ{e(uRS`"Um ҰD+mUy~L7#(O\~Xa4@vzcʧfw)q*fL3(?cH\*v⍉{g|1Ni ˸XOfTT aC~mMa*Niy4Q%mJ}lG #8->kg0*&mjmϫ⅏fI2WD( 2kB<{jr,lf2o3w҂"fwv{oT*JS\cf?mtTO4OG3i>X8bVY`1al7Z.ͭ۳Sffpp :}P@veЀΚAlAIQw#)$eU' LOEK.pGS5}MΑ+61G-0K[Ἳs$qwplbae+Om d ϡIgsX]@(҄!k=E8i~Os'`OE0Wx ˶=`zqL*Yv4zSB/Չ1]ۻ1y<悪DUkAG 3FOĮ9;$_ |ع':DQAAAJ=;0u홥`-m|gwJ#q1<7{@#;+rrbշ Ɩ g"͉c/EvT1ʬ29_X bj҇7m3+k,Ϯ"W2ɦ۳h BY=s2/bL"9[h]B1'|q?8cz)/cP9+}dq)֛qDȁEI7QIe=`_1!.%HBw>QcbNF::dسn/gf8cuX `#xٝk :CL̪4Z;CcS;C][+ΓB92 H4tg䝫8@NZGaBRΓ :!L Cd7B 4lj*|?2R e 9J7=YT}L`F-NHu)1#(UÒs}{W?!RO;DqJb:/ ,tcYPfT31%!A[4_=@φ;m69]G,ǂ鋌+]xǠ#J[5 ArS$}oqtj`}1ǯW<5aB/m7Z|"sMD"p-] 1 *Ȳ0t*14'?Ս$J.Ю"7:>϶&wa'DKYMG{(XZ*EQXhnq(nzQ6m#G #ރ&> MY7@3xCgN0H $򖡁QK%_DW{7gI9Qn;Mtuj>Bb`ʸ !EͮT(#$ЇV j),jͨ?6\6 +DmשfA$12 FSR"x0܂f[xj I(.ʚ52 Syq}xvě1"duҝY.GsBMٸhJB\W 2ÜYR *Ugh|y' =9CX|Ƅ 9r(.EO#?*+GK׮ły ,n##`I-8d2_햎b C.eiUڄZ2ȱ6,LnaC݈eWB_PiNCwjL§ e  n_t\a2]t?/Z,1Z5qwM2r;d摮lNםE/wn`vy%8(L7xZ2MCC I啕J#\a snjL&IΞD5Ěy.EHb5چn偮P-+ԁ~X~~Fhnx pn"nY}&7`g8?dGCKqbmT hRl|P8cgXCj;߹aD:?k 6$?%3L$fAY{bu`m$aib؟QFZTB'x\Jo ^-)`8WbM^@:UE.R=7T zp67vle]d(V֩MS=$ |*6HH4W6>Upy< _V 0 PyD>swF_JFgXhO[婨i ', EޒE9P#p>gV1?C*n #JeADg9 A3:.Ŵl~dHPWr y(@(I=gGa,. _Md[mܴmNl}FthyUJlSBt'oMD]jg JEÔ\ MNC K=d;ikğvw2ESy#oQmpkWH#s ttp 8 4} uxvhKSI~( r A4@ZYaqMߑ\!}eK [-^ÚdQThPVߘ$bQ-'K8M{?αü:$=E<XKI;<[0=zb]!k23JOQK>+bpNkn\xܚuVc +DnS:Eۮ3|وLJBpz*h{}-%h`ArS |n4RK5cʻ?/o!xa$U;ÀiL3bAϛT,rVAÆĎʹr< ۢ2&i`FD6ppyМ *a2oWV{ƌ 2|izu :{M̲W7'*1"xhk'Rmg :߈x n+u6[ > u b3^ Ï[n;TrOĄ>_aΘy[EbQ`KD͛#0p9K4E$p1/]CGrjUh%DS{|Pg8At&U֭Aw&mbˀr4+nUB/T'/8cJrѲE2EPi¤oヶXIAJ}5\? \y( X B@CV#Qu6= ]{Q2rmK A@T!D#CWU;ֲ(uA^ÐfzFQW+M [o5jZ>{ AWCVU׼'7Og.jP-N{SX7n*_)2]wUI acɇVHڭ@U +/_ 2d=(;7$"@@N-l+fۍ_ a}Ġ%J9A92}4t M<}Ǘ*+ij\,$*@حEM++.ˮBVjVt`}$Y^ZO%>pB.|%;%* 5SL삕(_4h-Z,ƒ=9E9v|Ztd\ °V贔"%ۣ~89ERڂQXĽs-ߩNE:I2^ex I?`vi-4 p]^j|ۨB}ai wф7D( Q(+w%ueg2iR`-n:ةv2Ow*L!O{Oц~\>A[$uC_,3b8ažd[pU,(l_~Q!֓o<;jW.?k(dra_m~oXH/*i|(-Z pDiq'nWz9 ^t&ޣӹD9 ?Hzz opddMr`1Rە 9me3Wpt5QH>k$`anW igk] *V Y53k_Au.X/1`H c_ˬS~.L* V1TOGd{ԉ+dYKByf=CIIXz Up,rqD_ՠqp*>QKF͔3$uOh>Ʈ59+jjLb|eΧu :G V VOeG'Cz&Z^tv4kYyFgs6%?i wG?H  17>h̩3PYUl3X'L}z1S"tgVe֝Igqv|^>["F;Nߚy5 ʺxaq֊xlr݇ qzpX?G*dFwqΓI2ܟKlu k0'ZMBXkOq=j]B_@bM O tVPw'*,_E84'3Aj鹇$M/dsh ʻK€mn%0>4(A15"r8jI|=0%QF +==< :1&q5>G$-fi?rp"$~Iztj| 3Q=\uQ׷!_f4*уCx"gG sJ`S3񪥘nO^jUZGmy9O69L# ^M\h19CiJgI y:](k0xs=kPr1$gb8?&h_v.n}(x"O0v&;|%5!%:/VEbܥ$ICtfkCnyTfZK6Y&Eq yƪ]fy|LSY X>І@,L/ CF xmB kʙ%6!ŅfrP쯯 ҜC+Wťh> @tpl>[(ћ #6_j*"ԝp6&ydkvB M@@rNs -&W+C1J ߀A3Ǟl칅kP.dE$|ԥND_>̙V ܨUX=fg|6\ú_ux_ p֝;4X,yk!4PݤL htm 0z@Pש)s'. KK[2Rt,XaYUº덌)NOW0^G+4[Gߺ`ޡ LA%ORLDEWfk)!5YxɠAY&{H Y_r *'ч|fV1>昴5 ZU[Dh:EG$8k?EJ ̦lgOA0+YMy*Hhl 璽5-/ ~H% /lwobJ0F<UggJ{smS91 mTSC~!4s ) ;ϸ%%#tO˚|)R{ XX|L %[dj/}ۡ\R&EpP柪/JM#_혙0tRݍ E{Fp* {}$(aL0AJGg֖ ǗtHhw3#M1%C`xPۊN]QQ2?i(bZTY@Ո֦>c,;뿹/!cĐN8jØ U lNSm,=ED9/uS`#X^/et&Ql]ޘʨDB\B}>(C۫+Tv hH{u?rV1+Q [VRw"g&E'.]s]9aKhRuƧ (5Q됩JiWTZ!^?>?ü|_?o:Pc1s7BF=:̿Wu&)lӳƖ^jMk v wduK썽UOCQ3ڃB. qS"$FTKKiۼ3N]"X$ .w$%תSk$,?eYRO!Z_[=ӼD9~/mUNA_b8/6E+H.dϋe7gں78kDR E{]͆-X/V^xuT6TtzѿB1fӾ78`?ܻ:0&sq]%IiԮ3^:GKT<3)C/hgF+$@d=M46 Ѯ<ҙ]myYF{UUd9,;@V?fMKEPMX0ϋSu<7'm(zL@_뎭 qA YEQg_ yn=; TDя#?0qnQ҃2khs0|ItB7iĔ~}(`j5B >/[?>dѠ$(GBZtF۞㳙Fܫ{ d_nRͤA|Bs dV&ᖲ:/x7$t{5Xk=閏Ff)~1SY 7= )BY!;#L)+Sc %K:,k-pՃ4 #PJUMT48ŕ@Q-Ǹ0}Sm{KEzW|wYƶWO_84|܎l]>=R? 0\Pjyfɒ0yXrҞĈ|Ҭ~Eɚ( (G_iԳ<U )m*Dsl{eQ{RĹ< l7Q[Ud-×2GP=),λHas`53J([WU[>\Ce Ȕǎr0:{sx,&#4:k꠻DٔZ)?cMN#Xg5 :]\ %sm-ׂΰQ1P%VEﵽiǽ",Tµ&Kۅ_hZ2Š)/ǫnĖB:|Agi.gn_tAj6QO^{ F<1؎8?ZڳbuvqbcsƹiزT#LV:ʃ,a;W2inkobQ- ^75aY-+b3ǾV$Њɲcf0DJ\ZʖI>N6۪[s^QN(bF\4iSl'}mRtTw(1BRrwƦ햍y~PG咍:b=<6@ݬ)-0 R.nV]Y|-bxED(G8Z+WfXk;_*cx_[H;&~,뎬y}\8>AV9"z]ZWW(Z223)`Z" ȇ4l l5sM sE.08X\!} f]j3iez9wP}eh4v❽/L\brK9Ƣ'|{{.:$LdH?Kfęk e"@w^Im7@qS6*XGod/dG^IIg>E'&Չcb7f̏3ðߛ7 5:%fdI7CP3'I5s`i#1چuLjC$ x43bmmMĪCxmp+U&5ǎrݝۃ F9MXr5tm7lu\6t34o{v'[3_+\3!fVE@:;V0w_Eɰ ]\-8߮; Z`=LwbeCU[`U+08>)  יYcEwz( v\!밙M*[ ]}p a&5x 4Oi;TQ` @o-ȸM!XolُLf™MSX]}$&j݅ưk[L⡾6ZVGA͆U;ȅEh>F{r,kȰ7TbN b[5;rw Н+OIA 9(g1&qcZ6;i19mp4E !DZ]ݶǂȆ(9TvfopӮGJĦ -uSfҰiD]Q5KJȜJj"<5ҡKgP=lmZ!WPjQʵ|-"UHL(t{n)n/{svN {t{L 4.caZq K|kEJD9q!^z43OK@;\Ӕդ;R3u6W^"~JƲܳ7Tl>_[ZzљeH+} &e?>O6I/YL u4[-1vXL??V ,\os|m$YU5;RZ`?욺 Jʞ($`kefMSZj!OuPʑ(B ZaDp}S+VIΨi?>[$aÂLcN!3Hz29Q 6:ڿ{Y1* EUd)KXcQ6xXk!)?AޓemcZ恁89,yLB=x},͉0n==n{Hg jD6..&&Q3QrJ3[6*I?7$o*k y'{ }Ihn Β$-ZSN_G+rIAMV_9Kx]'ʪ4cVK=+e+wGpK@,ո:{K=}P68OBu| &4k<'TK rt{q#*֥@A)b;rEa;̨4vX#KxW`nA=Rȥo)G`1Ii!rap.Vl#ܫʧdϫu|?Y֕`?26B{y]$ĦR$6UK5.5ƀh4 KV._"Mo 1"UW]tJ1P1G{pcaB"]=ư`Fz$čB5a3461aqfmA'G\r^sD{B6ZS)"Y4U.ohHt5C'M1AB+`L - R[Ĕ 'Cs^ہNK5EFV[c\tJ3HGbMrG(M.bf\<{w3ͳ+VP͉*mJ5H.v 0M RWåGnHU$3u?;u Zz{G!R\ׂWb'mj*xnKQ}P 89Bʸe]iگ.=?}NdHw2շ6aqkrNM" K{,㠇KkZƠؿwuslG'L2}porh&Qjc-M>P>\Y`ѤNH!X*(z"xCZ^@pO'XLԝcl'~iDNyiN9{XI]r-X~x1vMHݟ NbTJe^8Q4w )t<%O=.JRS'~ Ê!=PߔԂo ח&۟18,'*lOJw4aIsT׾p۽i-@PxW/H^5,b`(U-$u se\%wh4n :K,c&/ˌG,zp(*'OmeC%*ƅs>%BsÕzJy:Ryb5bl$xI`}I։}+ß8ށ"uM]!@ޅbu$i1 J ,DmOy Q#|Z#c߆}y'Pz-i2 n S`Ԫ-N)KHuMƽKl)>Pڹv٤M-^| qGB,b؎_@T;ڥÝ cZ@"6X^kcaZ懎66|9t%MAp Mm<=8WuI LY:NaFPMYq%BWfo3g/b@Zݳm,li&Lg[?}\pKDVVMj3BQ=)"}"oBe6:f\ TpV~sy83xMG%ike֓5̾ͅSXBn1M=?4zA%URL+:Z |[ް8Skm*t~X/5qcOO Y7Z!I/17Wk AF'p4t /fONӟGjcn7DbS2Gpq4FFdp: }ݏډkG:nD^&LL p))Jڎ"x g<oT(1K]ZM*?xʀS[n/{:3vSMЕ*˰wx̤4D&LfʯiDYޣu}O齹̊,"uXM|ḏgl鈘iXoȧ=B~Ma=Í;t/S"uɬ7abA3UFwˮYw U$଩Mw k_11#r .u-Cq0*h4)^H9PԷ9]G >_1x ׾H'nMJ#'GEG maK Olb'a"@ u Eiot)\0G# C7vJ2-\# .- ;u~Wg竘Hj&%tܡ5ZЉ !X*{ lİ}F+(EGӆʝ{İ>P E ?rh={jz_-_svt$M8"3#FC7Bua_iDʜ۶dsJ]xҥĠg[}bluaJL!fH ?#={\x{}B5anC]Y"ĝqX jV;jW 5\25nD?4گh! , QK ͑ǁK˖v 7B<NwE# Wnڧ|Jt *)`Ov\W) hfi!%Dr!.a8.])}9qV4Q/N$zv 'gR>sn""7+~X?ܥޝfx^jAB'r۔/8ZpJXݞ00@eT}MP2G84cOB>Hd G_PIO!%/x=xJ|ܤZve4d?BP`=~j׺y[8ϗe3h  8|@%ncWK)1/ rUiC$KjE⃌VǯqT"vA?<–U/H[`A%JwYy#׹sAӉLS~cbw/rANҩ^ksR(,pV\.p$ R'2Ny#(sg+bX1ߗ>Oj {{cM "EwAtni:lML#R?sx1p!ʄ_B. "Nܮv*T^b:@6;{'V*3uV}<"'G ][*4b'v1MJs/{` UrD נ@)ړ״>jzE+BCc2ΩKͧC(Wk;Trz`|}g]%6 =d"wX3z{{sp7]ظ_+ՎD$Ϧ(R1aboQ"!C/O>.13nhe2ç5+T‚gciU3&Kڬc4Q^8&6D;HV –awQۀ7%Ϻ0PDfKúW2bbȲo8;,huW}(f[68r|լ:.I Q7( rT+mm>M|37mL]Kh!\72'Bc罭 q|gͲB) B)樧sE9Fc 0Skc)c帔 nTs8Xs_݁yAa@Zx*x;r`?^7@OUvb+qLAP+=ܟzj&0lo'p=<Գ Ft} c+tkEwb6YlӰW36(p+*ʋ,*a*Sؔ 6v!}̗P gfY*`rNa g@P&InY;r:uf(ꋧVy" `*&Ch+w_/bFv$9caJ@gW{42=ϡzVѮxeقŊ&:>ƅ,էTJD|mm_ q8$Wղ, )߽Eׯ?XV< - ^3 2Ccge"EVq[oʎ*jNHo0]sa445D>egr<.%Qi4C e`qCʃwzDAjDS@v0Mh 7|ʩn63UP VwF6|/~:оi,1kܢb̀}lJp]ۈ*A𱱪DWpq]ʟQc~`\oZI`j|nBeDFԊOQ?Ļ2k\m ϡmgܓ\4*I y/۴gA}|Î,5Pv&xwmKz*tjYS᥈HFr%'vs/Ɗ!5)1ro ʓs/1n> Ou)o1頗IWPFC%pN=s(*))AlzO!Π).F 2ɿj~Im|"jN^8vEp]9+/"Vڒf- EX^(lن zmS$=[bMAu1ٞkàV6VSi>1YE:YRU~@&yrxځT]evlrYk1qUb<>!Uu0Jʹ4z~Xw1VtKXf!ݍ5,XA/SoHw~-REe| ,֞ 3PeL E -n%)hlGy h#$W Ayp@4&Ǜ@F {$pSJ IG?+//941^Џܹ۲ח-4a"3rT/ZWya)$ŘyF JzrkR"stV-cȬ+9Syp*.eMhx3s6=9NrtרU}&mZ̥szʦ<G0A+وG<gՉٌܻJ$.ow1-+_}9]O6ِCH\77HozU@LuXB_ wDMFJ Dz[uǩ5` =]7I¥[khȊ vEO?N;07N#2AFIU@h ѾB<*oPvH?V6OL},lQYvL8MRA]'-DDPk#k,pHs.-  ,8Y E;3Oōi v5κBU4Yq ~Kc3NshOh섬ˋ!c/K'/bi_:*!NLVQ1Ka)1`8)C\X~ԠP@7 W8RJ>YzϕUGj4cکdsB2nq82F4J y~ RxKdp0R*n4 `[@9WNӷﺮǩiO xQLCBD$`yqR"||F9%S$VTJ1"`Q`{PQ Q@6Iаt80Sz7xǶmK8SqϗEEV grs`s\Ys:r8`*\r/o./ F!rX'cn,5y[fJB( LQMWYց&< uoƾ͉)aeQį L6SM=!Nf +bJj "hEUovs;s T0 [лRC4H* gEuVQ"-qd׎"|mA.'Æ4\T'èK!a+13 6^2"/ZWeXt"P͜SMlW{R 3@NV4y-)ZչH1&3 ykJX fPnE/^,2ڹl4 ߭@CQo*5(_T~S3w݋<0=BŢT,(xTv/moJUo [R~6L}6(t1W@H /hh3s5[}+O㌎'O2O*C- L(^<Ρ%L^CJߐ=Q$<G9Gg} BO1GGQRoua$ɾE™MO|r\Ǵ_4pҰLM[7vBN-ԎKybGv^ȣ# _y5T4}5}LD w8MuY Pwܔ 'QbVze)S.Vn`l/0/݊ p$Gs.Qz \7_sڛ0(f0*9\ZH [&!&/p2 tO;/ZNFE3$ӻ1j~Q\'ūTpWJ?k#k-#»<;ld-x'61mdr7TջrkZRpGHSW؉Ub+TTNvcїL8#hsH!()/t>tolLN';E|N^^9@ͨÚyk .8zq tnx+Thc]qlDzo vcR ]p/Zl]I);mH9߈ix;ɱc\E޼޿O''wMNߏwMYT(cWE[I? r5xD2|9Wl7c)Ti1T^"i2r#(ZɂNT~MOZ 153<|PgBsO*h221~vHPd̋n#}B>.ǻ,&:<=stxOםdק "W6u}]2j Iڤ2Z{4E{sI\Um+DK@!f{|Ʀv%HjM;7Q0?ϚZ+iɾ6xB6>v]ڃ;%Z%՘KE, w?;V4V x%-ltJ2fO^H=V\ 'EC35uT4z}#&e7oN+^3r~JY-Sb 59){-ٖXwʴʍ'2f<+S@)@ 8fp\^˫l=/.IWBYek^r"R@.G E$O]$T*=mL|zv sQ j`QihCyM1PB)#6UTo.]!,fcyu=x%Cb ehoqP,tT!M:7(wVK*no.Ol"Kp|fʭ鄐5%$uf*@ꉛހe JDAؘ?ǿ]1|_0]ɏ6 %=9 86$ݜ좭 j&0$x%mLvq#"r;&F ߈} aywɗ.m)x$`ƑUR@,}~zkZX 77oñK0(r2e^ n,z%J@g5ϺhMZ֗5l} < F^ߣ\ 1.*U `'gɒõ- 1=[NE8cđCA9aO4c\#jg>:dĖ` ی.GkywW rIL M7dqfcR>= &FTj:8eavB>daU}8C@zbI#Iy a~{tr*On 6%i^R>ޕ5mX-5 Bp;rQK\KC=rE¤{ ׭YvÖE⭘X-ƵbysG:p~Ժ_/Y_һ}NUC ~gCٙ7̕/`OəLX7rN< tQJ9 XzT2*w"x ^ڋ JU3v~{E2Zo^n~RY҉h*{k rf"tkxeOB%l+[Kl$"$$b-ke]>:RDRݙuzO,Vk[ j=@PL&y. _ŏF/=;%NDx1xc޳n/C 0'GξBig(lf)J~2h1eKXEqc.A1ע4<{_mV83go>huXlq&$+^|IĀ!VGUbc$ AriKK5, }{p4+5/y Fāޢ/ > hˡqmCLWnqNpHvRTp~ԓB)lܨ4ۅ%6! r *SV|u;9K }ϾXwR*v?L)%袼\9KoľOtז([G%;Qb'_ae9BeH:(i߾@6ʆʇ6B`RCB1;,QP)p4jE-xۣ+@VCo˹li>#}yâ*+jS,ȕJF@5l|Op{T[v$MW|9b #%\n[%_USI]xDӝ, =2) rbؽd4ݝ IB O"GA[2OxbdQV4%yv΄ͼ.(Y\%#rTtYr뻕M̋kiy+~t22 (RA3F!H+s:S7CӜDU$!8F9.[TB 'p835+X|о`g$t^aen\ӫ-j1yҽ>_RH֓](-Y,FaSrBׇ BI3ɻm4@aWCXpbTu 2-.cn,`fg׮L29Z2lZ. k LCS  j΢Hkj&r "!ɡ$eQU{Z*/PV aL/,|#oX80 sPC ԡ]8ŭߘ[+8e=KlKǝ=OP@Iuzci vfTmPF~"D#G00)}?l q;QF5 oq[= 3~Dt)b6x"| *48 Y'Ec яKՍƅOHvg?mteت (=5N ]^ -9F$ w/ ֈGgQ)ti/MF -9XP]"1a!9E-."iPUl%5nƬ^q3ńAݻ6{_U+ Ø|gv}/ؘ?yQ` i&mI uoRo,9$ k -_LnاtVeDӷZ׉nCB BM4NZu{FHR%mv_;jH%[ 5V\l!y>窩/qVޗy:(hC&r^ǹ^ /鐁Z/ !cX#fw@c }KVKF T((ݳa@kաP5c!Hb'ĕh~1tePphS; &^GH:2wboM]=f a_ DxQ[uK׷ZH-6`.{0!odOWJ%c mW-=ktk*e@VRuo+!|7Lg>^CE¢>2=ޑӒ_ $ߠluPަ6G ~vZHm;l8 ;!(W.NE8ھ(?clʻJ|HGO $ GE)W˟%7&%CXD癨pvS#6ZZ: +UtxLaP)DWgAvwIG,w$Ҡ!xҞkQVdPI p}ZFjwh^fS16a6XGٻ?Λ\#&Z JWX|st”6ax/5#N a \I&~ǔ g@%ܕcIĈVBͫXp?*sYgI6Q殝C>˙2&.Md --{iGJ9 HqٸsavDWhuuI쎔DPZe:$y[JzN;}&飏1ӌawæO,`^~9]P)z$Sf61?VܕVR2Aub˛*T@)EYN-: *6i~\M+!@9RNHr#Is4PgӍN:͗rxH[nE dy :4Ӏ+n{e? ߶[iEm! @tb]c/7,^deM {mdcW-U:E(O2'-{`؆ѲU}SYlX#[4sbp@npOT Nx 죛E] EI'j=\Y9HJKמƪGKEjUyQ4v5Ý< |2N}~|3f 6`/\1Q#mzKUX);ޗ7B d (ݷ #\շC%;OZ)jav6MIz;DuϪ Z2a8ضpAcqj@摥)da4̨T}`夢nw1P&-eX[d[ rzv2:b ˇ01'ۏxI{wz\ōR)wCb6򘢄fL\_Q8 #;B[5ٝbnZI4B[sv7ؤ_犱$zꕁv+!Լ'ؠ]Fmʘ6&̾YgufR?!`N;r26hSAe@@x%'K>R8- K_;Zn:NA}u!BRaL Zɉv[3{>i Xz0zs|c#j{ݽܚwOtW(;sg./18/QLJ,\p ~sߑإl}v!w?A [7OouoE N2ETM`3#q}@eI~F~c8߆b-YbWg~ oi,sWd%pzs^܂fB^Yɝύms%M!2͵,`,SZ1_( jF=0}Fϳ1c@(~\Rr$A5svlз3LbL.CZ?Y#i7!aY 96XTS(L6e@~ealꡗ2JKBZr\ANѶm.>Hv}7K̗F[տr2kc5\N|",IsұrPE 5l@ι,oBmL d#^%S= oM1[DNGZ7s!϶֩k4 rRyzJ>ĊܷAU.kO.{60"BJ^ͳ6=7wW}Hthݞ 4[/=jBA#P9&.)c5IX[FlgbT,K(y%wzCIjBډt^UT,?"KaEvO?r־>Fw\oJNY =a*R9mҋP6 /_əyNIAe5T mVv}^8S#Ի̭wy..Xo g>:XT@-2@΍J2oK0{Nj{Y/o22t{BӬaW͎9!!~1g#5ĆکZq?}~tP#^YaHTkPFaX_ȧGk!dn>)=hs5b1"~u'&| DQv5Ƞ^ _iǁ!)r Q[Mg[F)"g`=TezdH(&lEl MJYڀ=*-} "˛;#3dҁEqv(~W%9ܩ/5Ȩ!?27:?նEh42d}o`r6+A3lq;|*>7D@ʯk* t-$FjFR![0eECrU~HmHW^.uE$jMɾZc_P 긅 n0ԚߨM~$TejUb@l45(a{T]/NjX La}!9 ͋)_VCjsqJ(@xy?]J4;瓈O$2D1Fleí_`rOoITkt'9 +M:N2#vHKkq?]d~Bm/Hܘ^GY; ֌V~td$粘;F5 [䑖+iyt͆\yϚNSU.aqTSQyf1dHC5>O?B,ƭsi >Hg]5\fk~xdZ9{&%HRp4e3 )`'_7R2O*BRg-!zF/;p3m-D;k$ ɓ4?çʘ+j3љhR`S&`XhѱOyM؋XN('{SӔ~Ff,rD\8;edqx󃵡ZKXF*-LXT8xtHU'AryM-(0FjQJ{ؖ2[?%)@NC1b >?t_E3ʲz^w;ADbDD?lwiqKFtvt,4R46$EtVN^g"wwQ5O$c!h7$j? `nP/͞U?;Œ4֛x38 r6,v [+ι}QiK؎Xrv\Φ] iW|+Mqk'b4`R "ĮN/ݾ͉)fl8W0Z#tZC. 2^2ނ.QG&ꄬ燔NBSRZb8_Db8VH]L-M6.3\4@V6dY1G^CݽR9HUߡOt5cfo(`'yӂٿ&#?A7 K)3u՚MGG'OGhUcU-xӞ{= gYJCܴ՚%IG!(o}ɰz:@L=1{GQgsϭ-4XirٹxH_09](*'ljQ[.ʹ7x*-4sa\ZG m-9֔lX%- F-&ĭ5 _5SiU6)aJE9 S#"vF#Hb=WQKbDa NvZky7w>y+u|w+0@xb1X0| iؔ5Guに l||hlhKR_̾2JZ$҉p{3d)؎:+P]}GJzdB^Ѣ v=Ϡf1Q& c|@MW3[)?i%*ӠlRt8GihFIu#hyGT|P Ħ644vO`$U`Aʄfv^'fTokAe*&do}pSأA#nu nnQOkԁ<#,w.'ųMP>"#\vf"# 3av,5Ѣp='|EޓK~+fYhrt! 49޴=܈sW NSpΫi=awFaŽ>]7K#'+5b#)b6KzcmCM) 4ot3{$/XEMZ?/!:HT®,FT"GN)AC*:r aȷesh3ji/mc/mv/\IY]v faI`PF/ۖ?VՌ \zUGnS1p/8tyeQ<5>,q2`dAJg]#U  Q"؂L╎}'9k4nj0eh& ;`%_,9z%w\=Utc9%Wtom֜>8>ڮQakYLG)-ׄ!iJY걂09~lFo//ϙ=*bs6'7I6-iZe9xsA x΍5H [n{yR%2%0[9݊ F|W  X3f,2TlbަfP1 7K紒GegBٸpED/CVcY),mq"/C{Q=PJ\m_YSLrm׎%k!vA:'`lb2l?\pu]L.DgI甖i"?U'=Z2,:($Qt^Ʈ˞C6{Ѹ6ng#&r<֟fU歉Nղb7Qd]6<g5Y#\ڽk%6ߨl?邋(Bk魯;;Ѝjac2L2~zV3aWح޳HVL-ܦ`8@K=eijڤT)`^kuȉWhL0M~P_i6ͮ&EvgxRV+>%s}0k_\,kȏT%=ŋD2a,7|PA%2_g6pas,4x2AG˓Ix< "oLrjE;+ےw=OUkQY^80}??l;U_Z8R"peckГ3;v#ڿ dBj#y&u&/8YgGT˞NmNM]O&"Ñ_$"1%qTaOoRp@5v=9e8j&9"}/F@ꩫgbfQoK*`M#kK%z m[%c0.VDEJ,ӆF G,˱ ..Ŝl- nݾb^HgFyg`7ttzn+g<](\Uu>n7{xhI'ܺ>amn3j\Bm)autS{z(Y1Y.b,A;lrMF=*vk 3=N烕^Μ6pVnAwwE\l '#IJembLid8V=u@DgßqSW$k۵cq^tՀ cjv)6CpwE d+vzJqC=~NB!X~!)v.Q} {Ļ9  Wc!߽/` M뙰 hlh,ȔNĽ]):P/VN@S]@;3k[qyF RMH0C^ClHߒ $ktπù_;B6opBy w"ԴY?7$tۿoTV): 5ؖAuN/JprܓD uN8!w RC^ β >8Ҟ&5ݗj<m˜}&`X-C mt{w/FD 6r b N=S/;˱Ks:l2WQ۠K ֞y];Ys >,H<3n~z\bOt374@qbGp}6T<g!N, :_Kq+5 I,PbQ+qTLnmeo'OЈN09L1j斈OW-DW]> z~dNECB11c0b®ciCEpOe!U;/I>؍Uu9HbAJ 1b>mG]u =@m"HSVLQꎑ&; lJXN* Jk!{a)طm6xwzvp]R;utA{ؾi 9e ʖwwWV)\t"or"ڧ7᱐3kRP BZo?$RMw 1&:Ux CpA} =Qc3i@vE?Ps>*.!Z_F'wh=#c9dYwmDuY0 rVvVF;D5&G*[͘/F˷Է8D9ܚ@6=%MKkuJ&'N^IU[hA%WlѫRBD on427o 8i}T/xXI2 ,0 Y0GߧpGLR8Jz*qП-}ĹZt ikG 璵ViQ&P7ZPa UʵD@xOY$mSH rjUWGuB3;L?'4۶BjG]2ϘՏ&Z!7k/ 6̢"ON|vWCh֩BsHΜYq!Tz.DL~>*mMNA0K >}ݽ(]/*m;RLNyKN5?ȧ0vqRH#A%H򐟐j݇}?YC3ux n?$;Iǘrl'\[:*g c^G;aFA1xhRPlZ6x YjN,X͹sW(ye8 <-@ sE얪k s(VŤNȹ\!^l"B(\tk\SH_i68z7A}lkpF7F1hn#tmK"IyMcŅ|'fbW[A\ygT%s8#,r _B]w_f2襋 o#@%s5rn'G>¬@/A\@+I"kY:i)k4Vܝ$g4ӍrMbB"%sE{y$\k/W-P%HWz1 ~vI6jfo48]`xUr!{Ε5YhA!w2TYODC 65N 㸻|&slJ4pZ3-?"Hʝrr"L0k@hRQqN]O̧:A9_AŁpRFvi"s ؆ ,hmdS~JqCi Al>ܵվ*#[9>F }V V]dѪFvJIx+r%wNAlRR4[kSb c'OOv4j9_D,ͯkIPIbTb^%L3]'Z[&pltSR4n)>ߜ*_opz5Zo/fdߧSh67ߺG{)X2v5쯇}ցv;Wb~37+Dᑵ˴ϊֱ/b`}^J)ʱG~FI-|Q(nL[ eĽL+r9FZ?e !8c\ΥG c~_bjsc׷7&x4D5pF=#bQ]0^ ~|z)֤e .T% }%Z.b+4cHB(j| OKd**+I!"D42!%zo524äl-hTWKq^N*#9v1W~wu>H ᬙV ˭1PÐ喚'a}l03w7p)I.57 u-Y 4Tsa`'f+?<U 8 k09ʏC.2~*zS{%lH1V-hhAZL07hŎK1menA. kԾ+Wz/RBLy:" d.p3)28ĭ WKr"|U:,"Y!' J>1.<ܫۥf W k83 Zg`p!fWZa5"U*qu2Ef6e<˳y-m4rG7L%#S~nP'oeȩW+1pT .჊,,v:`7$o t )KOyJ)9YգV7KC~=&Xq4% AjcI*& ź< x/]]" ̝i,~p@SaHN(פ7btC7gbMXz+JM=WN/N%25qD9X~'޵r=:"%V1-v8Úz٪eKztO/1;v󙒕!3yو yyͱM%Hwi il(˵]xE6!8'R\R&8?@ƴ-40q3sx~0*-o4FtyqP$Y_`!\Df,%&,ԱEݖ91pRNȭd@(Y+1Zrq8KFꅡZc=b$Q-5/ZfrWMȋp{+,``2#=hs˟f ,6O>*Llhd7n7U;\^e3oxSPLjpl[Fy{+цgbprD'ǩ\!i˧$?l r$nVv37l )$ v=N}|+Ⱥ\-6z5j@'(KN378=7#2Ɉ+įfNjYeG,nV2ʂ1Ԩ\@n -F͹@EO *Ȭٰh|D(hx,`{Y+U8Q/sIbr۱ƘuOa _腾cn풮= &#\MeY0_oHELtsz_FKt7 W&2D'Dw)&_{x!Dz=8{h'hLX~N-E tfbi<&µ^isI]Do1 R/WaoO+K{dՁK3KgfKP۱JhL1%#<I yHG)gtzm@:Q=;]fp[6>@r^)j3f:#oL}W 2u ,:,~4 i)|vH:#5 Vbl<üdw-J1f9$^S[›NtM0QuC0nsE4HK{ 3 'Nl0 ׋8D '+cI¿\0AY*U!v7? GeXJ3h6\ӳQ)}bq,o+ߑcCD,z؅[>i6gI{)^1UՎQ=÷A1:J$=cP㓑rU˓6T<%眿4цɛ41>[įPX%htO]8p[Pirf!#LcŅNGm&TW6b@JΕ]kRࡢv ¸kվ`}\!E{MK3s5Fop?xZլn bwJQ$&hQvLw,v00j`]0{>iݖ:lc}NG-g٨ EEO!|*Y*SWjBuԈMH^ejtI|Eh% ]O#[kBġ =gwQQ) z[=8\zz%7+Zz QZь.2 $Qu{8}q{] TL։''<%:CiBSߕHQ-iNTAgCNE^F'b-#tj7 y"M\Uhv" vsa%T Gq fKr'<$KR',5*4h)R!{g -`@<\.N3ݥ5`W:WȅT|ńy V;Iv2$_RhXc&y?Q ̿C;v1q?>> -kUOvcUF𨜺VQetw#/;q,N,ٙ^+!K\sF3^ ~,M8dORdW e-@=NO$>>$W* ;8bI96A$WH϶eq-BPq}|7T1Ia+L+,@K^u#{ Y>nXW+Iٹ;=t+ԢGZ:~Eѩ?jK| Spv?$0᧏XB2ڶ8,e}]Fj%fC٧QRg3d=ƊYJFگ2{ 7[{d̔u:2+IqQ Yqg@iSPan<0ou].o9ԂsXK$t݈AX͠iB8K\Qo# ff!*/o?^N|cgpދ-Kb)<]qrou\w=Tq1:;=A0D,Bht|Й)YtTQC|21%yCO'_Q藪Uv'^z_Lkus@rD)M闗5P#8!d8 51ݞ/8c$5)(z'1f})}L_>/bvÓD5jb7C'BQor|4s!|/iǘ~c&!o,T/Nh=N{h.5٣겳Dv|Bw)0҂L\-OGߑ+|4.rv+'+u;.f0cR fO!ORJ^q Z/ 0Mvϐt DÜz WCND [P` ? EeUypc'D EMR}\:6@+*QkaH#Td`lց#}AK-teUxo!|zɍ>"LJs`eVVEA`#3nH*/@X#-Ba;/>Zrjy6 5HA0%`l[*#0Lb'Su_ 0^T2婍'0HCmʔ&ʡlH]#3]dJ'OfVOz'h̑LNր;`BB::ЛDDdpV0q'?1͊|%;T[K{wXxX:V;qP,&ܨ 2=GҨUtJߵ`VVhj]Z'N"6jno4(@7<+3_in@[4oʸ~Wff֫r-XZ>7)u]?0Wr95k(?t jpGs(|tCcE|붒sӄH(` !0x'M+Xp:ȡݳ]l"۽O~~ѩqk7+A}p*aǀiQ'8v!o"ɏ8kS.ď /kLD'7%y=66w,+;'Wv+"﹄9^tInA3 f_z VlCj/9E[CzоӺH\G9`TCyyxu9F[^aK7%}k( %ƀ\(S.]2{x7\g=~2>[J5?eJ8,;2RUcN:%f)Nxq젎*2*GY-;׺t#+|VntfN4boᗯg\9]BIB#[be_ˠARH$WV9%GM9^ߐVUzLcJ뫿E*4x\Kɔ$w~B+b*yDRTx ETj-GrD ׯ?2Yp y0L\ΤyMz8. `&JlK# r =3?:jj嬙fUC䯑T?8A?EJuQ[pb=f8`Q]i<8 =/QoȪ xĦQ;5l,X(z8CV"YZ=Z. V.:ʰ'hdII,v8^VμL$ 4Zn'Nw9%=|q"`2֝pMʹN >e-SOH#0٪} @b&+]Y/_*deӖr*q2088uiZ: T E R1H&P_o[_Ўu*,#zHТ={)96NwV iY9ȴ[?qT93u؊DClRܞNc7qp y1L4wMcX|,![=B'8t' IZ!j @_ WtX4_L+76;TEm|my|"M-gYOh?"1MHNR7; Z6$v: Ś+[Pƙ#~2S'8wuKE-QiEdlfy2Pv;UthR[~& ͝1%|) o2:jԢD4HSp^?"MlߟYX# | m* D%#mʑ 5m Q! uJK{eC |19=h&3c/W>*lGjM-t-{fO+NS&JbV^?q=k6_h{p x7&b H#&fO,檎1DZN沛S|zir pBQQp.P2扒62C> ٬/ =m2gMu]uAߘ|E^zMVD/C4dmiːBxYf |JFGYĢ C?G4:Nux5$ m!ξ I̡Bob/N'\"_1)"=r]!7@HmO 9*mR0ZZ;0l][jͶK3-R)]"Ac\?5wz*77 !B쪂f cd>e>V}LG/rlhJ}|v r/ 7p9zLO;2/s/oyWpva;L~ߵЖZ?!*w pvD]VկY;ވX9{K=DSEίAĭjCBLOgfkn)S1kjFraq۳cl @AY?7eVq&έ5,5<1TN?}3dZeyp{ ڲ~PsG=p0 :=Fj^ɟ`?.Ie..*ߧnKiNHYz2k- )OtvL\.@uy_+WoKu]s˴shN-٢I2uW@I,B_#A6vj|;д>ߤFFr BJ y ׻nQ%@z*3| Q+ nɍ@EUBcU:/w*+II&tuxIiB2}4&lЛ +?"B/cI":>}DAIxJf<O7`͜vAG1I]_̻](\uC ;2#N^`瀚 KsFGGpPOz-ՐE6eyv_\!.RnpH2Qƽαm%!y1TqE4>g;" t;>7x MTZ3sǡζl ~Pz{ONZ *O6:iw\c1v|%gj~|B֝S7\v(C&=.1o ʲꍻAnNƪ[-  BC4ND/q[(ԍéx84uE^<*Wc|p,f-60Z!kM^,et M7-C")I:vbzX/q6߾F=#79!GtBI-VQZ:tuVߟ?s#iXWJ '`Rv.\h/'JnkGu1A oow0+ly{hۃጁ:T|Աb#&2ٻ*.ǾE9j ?JՎ!h'qT(.R.M4NL|#&mje(<rv 3rp1l/,A"]zbfri@&GGӏ9w{[pRAć6,W"oo) @֗0 {RbF`xe MRV95z?xDZ@3lNRP)nroQNSڪLq~"{?8sIt=4m-.EOmΝ`>{U i)SUmb*Rr^? /0GϞ:(EMXfMWRnZ׭WLnNA"jipl*|jȫ/ɹ ͣČeO8lj+qF|4TT=$IYBL:MNǚ N:-h񌇩v1#2n@pgYs`~$ai;.L2'w^xwEϭJ\c%Nc82}{`C8 253rc+}`nYr-{U>{7I$R0d1Oչ*Y'/dO/('\tu/}Og|H6'S&SIfCn_//o.CJ40px9iSA1\4]~~l̷fKb=kdŸyK 7٢vIed7G4:ŧ43Yϭ@~\Wh)!ԉ{dwyMv%0z2K$=W ]\toJ?ME.,&<FfN9B7of]h{c#ȳ.>vES|!ZBb8[Lti$y<sCefݕcpNcbxe#.* 0@򣠒yIV.ra(#Ġ}cBFz $ύSp5xnm>H[T!rd 帏H5y󬾓Ջ byi-7wDྵjUdU#G( h].V%['-@Oi~]0:tBqӲMF+UqDq /xs97͚3dPw%?f;y,Ӡi.ܧvÔ@\z͵`vmXn/ԇvE*J&$2E tk iSDORQuu3kwCd} r5 (0)=Rѹ-?Pr3̩մwDco+fTL&2 7@h8*[̶ #pH$P!)V,,T#+l4b  @PÍv"G׺9tW?/O9Ia~W76~5zYd8_|: +T^_ؾJ@n}ҙtp@* L>ev0Xfiji*A^3RZMzO`iAxЃ5KYo/*!K^vXQ"e-^]B+sAwr0\ή'm$A~ߊ, ;H(K0ȶ? ۍA x'תe݌Lf؉[8>&Xe`woVn&7.#,v¹z?Aع?m<OTz")3UpcZVQt^9־ܛ5|ͣwZ٫*$nNG .'񤱕^{8.O*ցRjF@iMmpj-8 kō:ȕ ٴ ԺR>"T [SB^E]KuZfcg ]a!6njuOi+,-'NuRLx*ej*)}+ѯP ҪHKgәL0E=RVŢ43oJ8b[ݥd:6P8F@|7Z._|)`ȩހ(mrq#SH̃&3om8jèNLVxy"|I  GwpUXSW8#CSGE-.۹*0S3F*y Zg~O{-M0#^+ }+:j(JE`i,CKA2@ 5ѷ|vg%\"m CBX;¹-jx*[}lw-^pxx{Y|rfmq2{6ZP$.]D2larnr[GF8^pK"XwQVUٯSk84!o9o6PӠCR^9[%؟7ǵ=bj $ְ{H@?b dXv6"s%Bgݼy6N,_}9".pӥvB9NWV@e|8-l;QVo (NQ'7Ge8ސ%!$'y6/9[/{*Wwir Z ٢,@EN./_@OSsZPz 7tyENBg<1\B0E$ 8\ɖk:d,>G8CkVٿ=qu=*x}E F!Wq'4r x:ou~3ҎJQ\'ߛ-)M5'c}!GruyE1,U;S]K-O[I}",";Sj 3;^|7C,(0`[+rYuFp@V=C]*NZS{wp~^+ ljW% LbIy/t FF^ rO#gzڃb8|)1W|cu п:ɫepk"^ahy`ڐ3i^ִ8:Lz,O y%>V>"2Udٔ+l f?iBpƨ@$7_/pS:AQ#oVX\yFŷ( ^lJ ǻp)7xzdLsbBr_VU [\n7@ɻ1JL5K}9G;Poґngo\w .*^ʆ?Vw^S񶗾.ղrk;$))H ?(aNל{’NaNPm 4IfxfF1$Y`|?ϭ=ے{D:j.{_ ڻD(6ԚsqX1sh}D܏tC/;$-]$O/*< H_0tԯ:J1XDWZ(”W2uH% j,L榯VŖ rz|JEW/,ێ>HQؒx/ɖ]`x' 1l53(Tdq ^5/+kB&픉?*^^.5jWlN[@Y(<Dh,[Pr{I i0$ QawoiKͧ(^$'ǎx{ O ߂>DЉ wэa+ezϚU3G?bgSFßKC\WF,Pt;3 /HPPo;OdCYퟕ[7lE'x$0Վ+rK1ׯZ}l ۙ!=3퉗 Z J %E/fEǫd,99п!@eȸǬz:kaLJn?0G.M&IL5ry0רSH}/ #cdTOr,"Nv65@82"]M=}G'{g륧q.. C_g䐗b2IgDa Ⰷ77`nAlLo,q&"C\ZVe:v B;y>&Ä##*9koB>م$t~6ۍ]-Mar‰Lߗ7$]U.iE1nl܈ h5"gBI!)lr ~%U3Kb'[DW2woVN6XI$a-9uDD?G V/zK&y"w7v7oq34}_E3AK7Q&Q$ɑt59?PR2,cr V?C{_y|hitvCs'>4Lw?Fm{{h w#]YUY(1Ǘ0͢@\9pW5Ӵ*uX6+3>l}e T즳?%ѰbG͂ |ks 3"(狳,k=ǷFSkz:kӢ 8tCU57[V0zO4G m?Ef-_L4Iиg6<5igpaU-$)ᶶGO!7%״\7(LcPy%) Ź6"d8yFhcI% % ϧD}Ƿ礁xn˒n^(pP9 [H{Ҏv! }Ld6,%qt25 8ԓ'JzCwx;l`2뮿Xp Uxl@GBZTADrHaLqp(z-&/j'M}]nW{`o9xW~3G Gn2t|VD*KWZLާo!ػTVlV rXs%{N8hWb3lp<`AY@f.yo7f.UM|X{?"PN f9&ctJJP?wf@'E@E=D&[isQJS# ~.cNp/d+ =v-aШǽ͠y`'ōyu0; 96isyDN,E$s7:Ms&,#(he2qn&,g^6,^x7]8R]F$G8DŢQJVxSq/:16l(7C}f@ a.P/Zl\7-*NRF$>^Ղ*ci )Wr,vm$ 1(-2S-ǮOY`-@?PӟfLݝ흉:e+1$A6zJ*:C:Q˿*nY Riun d61KrddCgMKiN#S﷝xTle_<d9aܣ5%$˩:x~!򂃴-u݇ƏJb^Qʙ %LE__(,YMWN+is ,"[m|Qs;~wE5[!ј2]/S̯{/$)&\ZP'bG`n ͍ YQJnᮇLPP@s"Ti?]bjot#zC){X?6hܖ:>U_!i2d&TڽvfFuCmjH9\_b?GлH-|1iAdv*kn9[v90?.bom yUX{2kŗC>CjW:r"k.78^Ħ$п,L^_qVUҘ?fcQok:rW؆KH!'s.[[V쫛{@5G?٠T#RV IjӘGտ*m$LR}+/;M9(IYZU"3?^ܓȝa\_廧8J7$j_9AGdu$}xdɸ>eO+bO/R92S'a6m_2 ~]mxf2Qn5Zj&M5{iuT͸/J%"?"]R |QAi+P̚g9ۏA[~([sPQ|Z5P=S0c^X&W3l&gAxlH/RM[ mW3C?/eT]`h%N,p_.Zfq6"4Kzq[{.j0@DDFAlog]$m)Q_!B3W0K ΰcB1Myqf<9]}ҞL Jz?ja)=„>W'ře,}yn<-~k^#85J mqʹ J*K ^Į & axȅH7d Ot́znR_ .ts%b73U +4Cw^1)6 N2>QWM"eϖWMoS J[;ڀQ481;!9R陬qJ g&%$poAW1q056,{/PՍc2Z٫1td"p5tnv.LiJi]諷(')ZίpوdO`jtj^5 ߙd6M 贗E|=Jaw\ڵ$Zw:#S#՜"W՘e@P"A{$!R<]=A*R VhF(#u[Czë?l6B?ytT|4> ѹUᴰKMIk&MEY P$|QţF:GAx7贝1|C=nSB|3eu(#͕'w yM F c3H27?gDDhi7PȰ %F]g@1r-l`%+)78vR)OgH  _tbĆ>1:$qn[>)㒉v8¼_8 nSv[X41:ml} juCեn/}$俸 7)T5vġP;ĸ-I)d4N.}A0qO"(;w\%W9- 3ϡYi˟;YZFiؙ+ulXˍqZ}CPBg!{y}a f|5Tc0"N]%&PX+@0/fXʱ&8)?UwRg iG XveM?=!a-)׈JWX@h)P t"Y7ΰF_FA<9I~z:[ʺ"\u aKk DE=+hqj IhOUXKr49}$/8]33'fY A Vt=9{$gzam& 䰫iRXiz;n'}sqW鬼-R<Ń#G`H eLr@fPۃc)l}@1تnT*i7U3Ae)LҲSUU؅pWaq^.6$>"a lG," B#o//MS0UP+Hr]v]^ҜUєeNV'z!wQDߚ9D̈v$>e-O 0*1{Bx}DM s[3Έ`%0E2 1=F *m^9%K[ uP9BJD=={o6¯4 Bix-yB r^fάP_,VëG٥ޖkraq(%=x?Y$m ɁP0y:l!jr NQ/@/ғ%B&.˚u(P ,n"32#u&Bk1CN3,-~sƼb3̘Dlx $naA9jzWiL7ݕ!h.ocoac~l\h^'_cefz/~܇Qb,f1K]}W?eOZbDedJ`"fL]cV`Rh>F%ۙBcCœK_5Pq@+8ROlHHt͑*glk\r|ۨ7@&asѨ_hx9`*5f }JrB hNDBCQk$Z3]k2, Kt5{hsu9ȜEKj>6ACІkқ(:HNE*LYh<_\`~D9#IxшnΡeH+w0^dX??mG~SY`J(EbJ݀lN]Yэ1-ydڠ"P=u1&'?&v;1tldm .^G(k!{.8xCf%TlGy.;]n\:&ݨQK[w7Ba$4\;˒`3~qoQxl1G Wѷ>b ۘNʟ, : |dl%N!4IW';Rmb& =D TSß !7I[hZv8 qz#N@qejrao752]WȻדhpχ/q "EuvC*)d(Px9,l@]C첞V͂ Xa&$v=4U|P/2g%Bql^Z /"VHeק~[Dloڷ$Ԧ9Z(;DW vIY5u^VڬmN0U=P]S=S'b t펢i*T 2_xr`^->Y8)AJ!VN1s _M&>t̟bs?&0 gV?4mx,=*sJ 7SY(he m4RB:gKPA`V 6>oq#)tl Cuz q:⣑@!5꜋v?_jwPUpO*@St ژsw*YX3 1LY_4f dP#I6ۡVGw|#ZgǻV{c'$~mbuE=+0ӣBFyФ8jHtZށ([_}K(n"p,_ _0xCttCJ&!c"n"xx߶ZOdq w:M)KyvuP|A9E$wStk)dm-<\Q\[Aj d@SLPԱerLș}0{2Vh(fKQk=t!4U4zWI'AKY;k8:LO ןdv>WXejzoqh+"[!OTmpC,H \]6fyňS օ2{6?i3n5.T¦{t60ew5Z KaǨ ~tE\Oa^9V #tC% ڢU\ڄPTQ,m'_O,gЦ`h4jÇΧ]뢺Ntq}^nL}cj(y}2Ӱb*nw2ށI{e"P5YXqH|_"[ᑍ5 *w8`rhu\➔ᦥqQ'!"?TA_, ,e&*t7J1KV]Uwq-H$ոH~ u)gTYr2mS ~gUy\>KGaHR.zp=$Ȝ"[D@G34E:]SxwM>e\C]O{ "_GE_#JVskMHJg 3tB<˧KsIg;X%n|EV wQ^;$4B2Wz\݂]#vzFT"z"g`Ko~BHHŵf}DƱfJhl 44mFDpQXlL–hHf2C?纑E%TleVૼ9A/N5GZz#nrQHtOݡxU%ae>Y$q|[ϭҋPfzT!O[tCR"tiF\ŝsjሉlM 9ږX:z'IwpGV&:ӏAtX]~)Y@iLR!VM.l]95Diy^_Ma,?o5v!2ρ5rET"2՚6b<'W>[b~0?OE~˞Ǘ'p}Dpe'6@*X 8d,x~={2zU' n(WɋcOR)p'w ݗmHOC=%zg<Do5P g^yo]D>~s`{=̶X-)eJ]@iZ$iȲJYݍe! sdʟ"֗:TFW/37b]ȶO S"-ܜT T>gN uퟃ+n2=3Ŏx>N/X0L ~se#ڰ]vyMDJ6T6 BU^P`ET3*e3{đd!WN%xQF)Ϲn+Lx֬T~=3{h TJwr~yn =YmIw)B|X`tqA5T-_s^*"I^~54]L6cr_Q'GbA0D$1tggrZ>%lڄ!,hIWe%h&WA!%.)-k}٩VGmuZOau/gx  Utcn Y~n8Z(N߹QZ֚>]38rp&9>)\`7.<|qJ׬f]5[VB@S9޳ +Z`!u Ff_EK)Ge P=&=`WY-<i?1H{X 'ozɮ*6Yț;:y,!ko=9V&z83N9f Ͼf:io"_M9`?$c};ov_ע0t˱ = -PGj0E,e^c ?+] h$Ƥh:Hy-n? -E&!htZ|!|B(SԂ?8!4qSsc]'>\s2 4upp/A_apu\޲;QʝM&T+ Y!Q)E~0|S;xlb׀iJՈMᴈmuSll 0eɬ uwK{) 8vVo+.']V(ig7*KiNC G*qݚ q7203cׅ1G/}Rqutn6/[xƚ4F CfuSv;Ft`__ gB;Vh{?#uenv9<V)NJJ,Z{&TχsY5aCه\邕JsU34 Y*jT0Įȹo]\(@o, G}  ;'@C|*! q^^'I>a.GMxDG+wlUY#1kuQ&~F:R}#u`[Feo*s;)ʍWyP᭡ߠ4л:7$QYt^lVҨQ%BhhG5شM?Hzbֺb(] ̱hlG]3J7bxhy H JRc4-2Ƈr%PEqt`3*(I}Y*M~oCTC]^NMh5,e[OGA+ VUP{\w ރ$I]=K(V Rq#X8>H9;ږ=ZnF]g=y&tu Np*K PDSJ Bkv7,Ym"LOLG w>oJ՜lҲ A{[-& ?jd).Kchx-`͋Ythi:l5՜?Q%{on-m)M>dˮo5dο{p|tJ kE;ɏKpGQb(CJ2SwfDڧ=Ygks1ffME=W+:gMIx \6ppԭA:=Dd7L\a J&\|m#ok,KzċD  xmNi?~O0O4+$5HC’j/"GE 16'Ӏ2c4qXA{ ݦJW؉ V([[G{aÆF`dqUQ0+_#" 9cYD,1pvO/UZFC]/Salh|Yh+7{ ӹ/ْ034STXyN~om%PWJxL+p&|. tC!  %{"OYϧ J+1DY+:  Ip 1+qYe҄R7̂rCm4{}6}Z%l Ǿ/QST|?+Ba@e\|MPwW߇%Y{qMz_gx+z Xse,L}1` kqLcL^W'7wU@~*.IOw R@hIDTY;ÖFmc ܱ5Euby|ˌxJnPjtS:9q]Łj@wutF `Y_FDPV_hҲa} Ci]2y(^tR*^qbFU,: g& XU u|+IN .se>/s<:oLGI.|&b\BBJ7Tަ92Kfz ]8R \g'7961Mf${~G!徍@;0jsQNӤs3srmݠ4]s9wI~2eN@`n̽WUډX$J%a5*e h4RTh1 k]Is[ɈeT)X+p6E;zɁ#4>njȬ|B_U_vyM .ϠnqROou#gxGFmҿ|..[2 S6 =R k3glHjE?_3oy +r/-BCccf~E&Kל̡>s _3ltφ's[b p>P*nhGD۟@`N|LdO˪TRx20[/g*q۔]0/=SyֶiҶ"=eۮ,_=¯6!P)gXdPog_uyCAC a>&mUeDp6 ɶŰa[`z8S/jp0eIm``9tlK_e1Lof>3E c߇Ǣ^OZ r=D zIpu"r]0U/VTH8 qߤpE1oFDk8j_ l%M Du+vMpU,*#-胘MoU >^-si[\tD9m u5Sygy8AЭ $Sm1~%O*TxWsm F8;C3! Y Hiirm#HM U%Av &f2. a2^bxjT8֊}`JH RL^ه@4PgjJsqq"[ @F\a&((+[=1B]i *`gI;'Gy\?u:-[z_u^|^R KZi%Ni3Zx,ev7@PN/,c J:5!RYRҎ&C+ Ț!*졥Ā-=q|4 !\-#i +- y2T}PLs JТ5y {x-.C(oqT#&odN#Lo[7`ZC+  jO4jן((DZh 8s&rb1i32!dgv%9Jt9MUK:YOܙT6cF40H{cܼtcߌ,FΞmDOK } hO"xgXSJrpҬmZQ}nK\TS2gMr^O; 7K-_&b6tiIY7;!h*'l}[W4|Gڐk`Ysk uF!~-k?"Xe,JBU6n]NfնzUڵr-߱&NR7옛H^8Ϟ R5.Dh@S;PU@Ous*橛gˊ *D{q*.tqM,HRSA᩟L䈜w;P*y.aQKs#K97%7 K\0ApuG2jL&*DN%F@qP3$ 6ƣ-1(l$0Sm6-T`P (dj&o-קmB A\X\ 2\PӷLnG, WXyUWQ}a<24=Dv"se;xƕNy.;FW?܋Sj̅ ,hxaKMGQ\B,.P]dtT+_>]LmвZtwki0Jc\96FZ?kuKֵLaNZϤu݈Lyp(Wm'\ ,-?_ktV|* pnajvK?`14#ƐWCm ;5f%RϫpaǯqX㔄)8E)O"~=S7KxGL{e섘ApI xpo~uDL#Sw $:N+Hf樑W-~o}{hkbt!B0ր>sf(u gign肴1AstXX.ɍ!NAhOޞֹim>Ěrm,n"%ӣ:#7Io2rL5& :K:19n֯~h'| F{.#TZQ<ݳ#KQ8`fUXQ8A}v{Ԋ v-]eelmc vRc~fYuU| y|?!cGPM|6.q zO>:[sL8K?kBLŇ`Y6`lTcMi-֚8N|@Kls O;:d' p^[1#ok'M]c勾 ('9bӴ8sҁ|lp _}tD p kQs.R#qW9[$Q4*&YO.su8+"k EzC@3=-' PEjq-;C=m<dq։5X앤"*R7Y=PbJt6=GxЯ* +7D_h$bQxaA>2a%,QU,HNhO\zZ xn݃F/Yy,(58cM|dOokR䐐Wtq+o1r&%Ǿ1ɯyi^\Í s@}TŘ/XMTuU(Ɩr5᭕ s=p5rEρE|m;w;x*RqmE*=gj=F2E[ZDLCfκEE: .+Pdow,F;)9x9Wh:!baV^};.Rћ= _9HAahTAmĞB%p$Gŗe$VG{ߕ)GAݒiҭ(|o*6(E1%. .03?뤇 JU׸x nd-6'^snjDΐ6g;z}Nȕ$7X6M $,ap9_==ص9;>gMh$BM[ 㧃Fe O짻 [& &?v;ur?JDvSޒT0kdAOJ2˅u[=Ź)eA}eo *j,j:T=[ !>B8PaѳJ`jTT0š$纒uk 쥀:Uddj1$9jՅͪ rҧ̍!@9vF|zu`P%HIVQ(kH^q۠4c^d"ܨL\Hŷ˕}~;|~Z\Q}/,HGQhil }E~RRG/ު\'{j/u8Qb%"eg1pg*i[]`%앨hJj6׵Si f{gY~}߁.Rot^ #9\V~'5G"Upp"REx</`XKV:4o>ÀF_"}-u9w 5`ĝޒ+HI,/sM>1kscywH*f.(/&<[ jU}x{euNE49_xDmԾN2*CڋB[Z|g+j_֗9o[1P<΢jtL5h12,z7.eܰ"wY2v8i쟤*0F`VXyoFr}Rtk A1]:t>*t蠓KlU_).tgA9{NXalaX8=ϭn ˛U,H尳7țXJ$BI r(a}H٢2F/-<E^&tW 6?FԨZL). LzГyƹydο8Ƙ3"A jMSgěCTO24a$:D1 zKcUs\`5b;j)Eng5)%$2K-Y_,#`6)rr $5q;QMRZ\\9E-kƦ[ .m9ec7x7 U37v2^2~y].rSzəC׾gҥB3b*LQa Z;ZFX$T,˄Tg"CA7WG"x||+̰0 I)RST~͏B6kYC0 $LAʡh,m|낚k~6~wmyT[g2m 9LMO305G<_@" ;Qr{VPJ &:w>^egUpK ;2ʿ-52Z%LCLt2-{Re4L+50漠&̿B?>$Ea.|*XW,]aĄ0>Seo2W&YZ`qo F)]H)$Zqb1 no  5F' qe"^GRkiLKÀGyi{O w(B8,G7_m!,B˘Rq?2:4 =zQT[Qd~2)]cڡ*byʮ/ՙՠ3*&~8F6Z8+s;V|l"v7ˊ3l?  Vz]TxQah&Xy%6 `r9|i8AP ` F& But} Յm;cZ={Db@ MaU>B68Č J'mu1L_d0i(1{sϼ7'&3\,S\p:-9Akmp&GJ&2da)4. "OHg:P5en`w>׃ӒE'UlmY<2} fGٸOr+Nim\3fCzjhVϋ$"O'u|PHfV1uiuðm4rB<֠0 =:Nz ;^,#dnhHIHDfE nIc[oLf*|jJsWa0#e1;=thC! +Jg5$V.qɠ!d9AE~Jfƍ$H;c]97 $*hR[ ƄL9gbi} [:KW""e*Mr-MrcjH8ҽ0&]Tu⾁awa ; ĤCe.͈WKSG}| B찧u$)V#yjdXCE 孳^[ f~$boS?)du1:ַz(Lׂ0O?dW{bӞ.Ԛe<}StSr8UI^?PauM]*zb6{=G[lc`di'w9 0\K2.0U&p{EKТGO 6g5m*N^$gXۀpu- nqDB`QFzy&vzB'36?hB-Ԋ/bRՁa8NqA~1RЈ:yKᙿm K=,/Y%.+NĆJ vbq;-UpseY+h-(RRp J.KC Tj}1PnRM_T NW+<`']>u.9 U_pL'sw#gܬP_& ^ݥ4멥SZCXat۶::txQ"铸p1.sw90ZIOl'VCI2qdUlysni-}wtZ: ̙mG#SUP)>=$u]` @`#mN#{Vf^SVFYS*Y)H Z זn7:]jͰ{ڇ u|8.Nu5. })$\zDxV3jčy1%e-m4(뉷r0CDH-|gGR]g4RϿ\TS#)l'6}7t=r2l!ZZ+.X P ;0 o-ve =fL5&E˃{7/Tw^d($W-AtJz(ÄjKsj)6%-Z8إP{@R鬨+7f8adP'[|EkSmC9oբW1lc@JGeW7cŢ<:+V0S?,C=;;rK]gihjL+= :M2wܕj(j`)vNsh%"8d fe/>W|ɖ͜gw|ED9;"J"b#Žig=/+Op䘌-6HF-3^eOL>H'P *f-Պ jcS)!slƅ-ezvi<Fa?C۷P2l\ϳn ZC Tߠh,h1# \dct+\ڰШ7,uylZ֍1i&*#ec 9IL i3!I8d "?@RiMd 2҇ʯS{ړô.O{P.pUmH28H5ο(S@DET 7Ɯڲ `,2S?Xl80PzDAwR$ ʮ.<G僱QXjP VekIeG^Gg#7dvXSfOvb&~ Ə-c-y͔Jfa[_|SHjVk2tAWEG*2TFO U7l(ι=I ttT1q/u W (ȫ Xd؂tcT 8 jU& mn3%TUUr)wUT@HE̽buJiUsDfAt[9x {q7Ѡ1>=lno.݄$A˻nVD|])vsb W 7YanP &IpF-.;$7d!:?A}EK\M?MT<ç3YB';"J }c9%N3,+u!pS|Iǵ_j;8@f$wYUX :ZC0lhż++DQe'߼#\hK`(t2Lc&W #1~+Vئ1j KLT x\@kw!iB߀|m_ U2ond llߢeآ꒚ T"ViǶT@'׆-55IɎ-k\/ 5I& %?{SwSgOgat6%Tw]KVqpt<=6jfa? 'viO9AN23?v{G!ȱqTZ]{K:Xd=2Jlt̳T+eIR: ,mΌ]zv~b[Z1l٥Ƚ_JWۚ#iFb a:IkuŚӆ|v1=kz-@7Derә6Ke7oKZ7M<07նbpJHzp\uȌѷb8;XKXS}ybWcY"fJxނrmtیWo%;kp)J>9td&+2j )nEmUo,OZ~sv,g֔C/į3Ih%AS3v jdk {y P|^΍=jjgW\g2zVO^t4FX־ CCa}OHtcs4 Mr)V5AKx@mK0Ӻ; ]y~F Gěnoƾ'cm5>ZN.H"\07ìh^r0GŠƦiȷX&#8BxԂ'l0{GߗE05@.VAj)6WB7ŽtV̢ŵnְXo В"t8F5۪)Ü>JHVR2`'U1 lR$Ẻ^2Lj&Q3Ne۟1-x BKQZV?o>\6EZu[0P6<˵=pD͉βb4?>3U97JT?vhrҪۆ*Mڡ uQ!3e,HH= MLC1 p#GFuZ$TV aI"R֥Vž&>CЂv_G})]5ګ \%K -FG_|.`- )H(wd(\dO[T WCC3C3%~ao ff:C%Z~$wḾTd9ѹ$E $5UӦYv3T`u'àK 7Ub|҉E3+?G;жly/e6y ` QYqB9];(L+.N\I3Re6{R_\`L~=PU͚`SR|#RZحա2(8l)צ~PlIXLRNqe2<.M݅$/"4k9Q)Y 6>b}=R+8硣nP\C>^rFsѽYChiq^7`)lo|cOJ9h Ե %;қҥY`ۻm^lz* EN?~.oiN.c-ɴ` Lo&Ʋ!ݟD E44v[^Bv0e~,.1(J/VysQ6kw'}MD E&Y2Itŧph.&}p>;S6gP@`j+}A9.Ԍt7H9~T%3H\{˶hx~sQZ,r;EG# KĴls_OY;x/.ًUИͤ-єIu_d 74ZÛ,́+f=u`G i{k| LhnFgX(΅40wG@pE SX4 M,7zh e 8JxTTItl&؄B0l||gB+C\Ywsw}8N{:k@5ȥ)#+4Y٪XC7!ȱa[~iKSHԣ/:fh u#Sbgf`+$y5ه.Wg55 "w!3G K RN}??<g=|>027o;#IL6BKD?Z-6γ$K&`sƀ S SIb:e+b,m0H?c-B49,LB9hRP !&%Y23Vιfr^d$sS<tU_}w1g>y(&ɇ)Mc)Q}:ΎPFqOMͷӞ7U7aJғ|!7Hr)U@iKlbK7Ou+,Ӣb|봽Sf#j?zzCY);zB1l$n-k͕= ѴN@U@OA9 gwd; r-$U;{r $J;lrxv0!*zL#L?W,8w|t3XXtrv,0yU1`aۥmD}4Kx }eL5ad߾4)_xQ/.O 71K]z a/Q,BYp,[12,cؑ N%F0._ՆyU;xn;ٳ #]21:% O tȩDEkַpږ})7M"u 3Oͮ0]%9a}p@bbFY T~f7ճ$ކl'CgN_/x-H: %R25OXb~S&`zAK#)́.oAV 5,d^6*KOm *>aPJs'3HATl!V_kZ]C44'n̷%})(LjyvnfF-mHz$H$RYo/Y(+?IV&"| V y44[/~0z/S!c/tFA&ZWjfoR*L>0~V2}@.a.1C]Ys)PBH1Z~ o1őjF_vE kL=njVw$ne14_Up@@laSQ\H#`WxDZ[O/5F͉aԾxdO]7aYW"I@ N#9F:ܓ?uT["6#'^e[l8BXQs`B!*^!C p'V ˄6*kנv%>"E: N |4.q}UFi8X<` s GSCdWd{cm{)PхՈ}gC)Eqg;\YӝtBK'6xy]FM @ޕ!ȩadZjLj48HBH` l\ xFipo[oOJ}: +B,?I(_ycl]ぜ_: O;ť<"aLi#^f3 Ns^*&gj5e@%5^uU 6%F3u$&`—z3A-i Fq<}"L& lb"pL&}`yE MLA6=ne4];,a ]BP:cHwO%S749CGZ6M=Oze"Z1ONuxvF%Ϭ"EK(% ?:Y9 NB&`2tNj[~G<'M}$ {sbVC9>ymT$3A_~ăD8ߖku=,3ș1.#`p+|'5uUkl{ߠ'l5𒗋F#5Wг巜{fNJR I27uYog BjrO~ctߨ:>=iQY(lR9λ2a  =2ݷ *e~5hOlXd~c^9G%3O/o {,?PU|j(BNmĨ>fęJ\ݿ?^{ |SٗᷱÖz?h.0 :Rв=" ~C1L,䴄ކ$W3zll F] XI FJUlvXBl"?7z"Av lEۤb !Sl&Q9Os{5߱6- Æ;{+\cbVU"[HK[ $x _0&&7[%Pvc PNmԖ0)؊4hZpjiT6T8ж[􍂷RlX%I>;2@!bOO7I4[ޞ$™ÌenRݑ廣oɦ9AĬlhw&"%s-2٤ >Wb ƅ+c?+`Gc]c}RMlwsh+B"/ i%S`pK}.0E-ΊGH1#{%ymaS/"g U>7jѬ(X@YE3YZ/@LN7 5fe]ŠzOcI ݚL^De0s]G;J( I'^QiYTnY&L= gHu?&E^;_D~u(yiO#z1Z, D+D)7 I.rlӠ6q 2ihŒ 1E,=&ۣ/Sr ´;!":X3bb"Gݘօ㖏iRحbh\rVD>KM3$3jnkq=u4Ꝇ AWY FNOa₍_lRSZe/JvȈye|ZQH>ap*L$ [fX4x6̛9Q#gjmZ8f6Wk:{wpǻ4e}鏴>.ŭy6&(K@ZJ) pAO{Dߛ{Őq{c,WVզnSӡpPI}mXNX}//HKߗe䚓XE뜙 y(]E w̠sp@ >z[Ϙjj7:FX5gt@(U4T7ic*"Ux}I}; 4%tW*#K\0OǣjS]gKH^s.иo.Cj^`e0x)POp!k9auH#V5B4pcYsRuyv-;&'ѹd"1DHLx#\OGqw ء;lNiݿڥW%{b\ZU8gFY>3CVdz+ \ .4,TqF>@JpY;P }>XocfTWєHz]T9!ʰ8?j؂f2>ΐ6 љnʉՉ,vCcUVY]_ =uΙknd@򖐛fmvy8 {e']a% МƒECp>8`Bf.ގ/ waGYlZŔc/+|J+anx,4fH7G1]|[xu\I͠M ǘH'i>M.3Lz 4Cc!g *"&`,8#!ۢ! ,T00_pXh?;KuiXAiekL|j~Mju`Iyٿ7z1%f׶QÐIp}HK|V4MoOFPq r@[U;JGrs2dl@dQ4B *nb&LwqBiGK8-g\e>ʊw}":KB9s-o-Ȩ(g p|U,r fΞm@+aSŸ5J\6"zs{KSc /$iq#?Wj,q}e@ʥ#6uз% 2!:;(n/*v,htَ0v s ruH[^dCvUR}~/9{b0D^8SS0QWۙHZ^A;U39}| لs? 3Ċvo#q^A&"Ugt{i^ᾱ ΂6hRlZ*r̀nl[Ƴj")owf5ؽ-)K){E8NDnGHoaJ$BXc?Y'M ЛzְfT; [kֿ ڂ 6S@ѫ}e$ %GыFKcqQU6 Q-̇Ӫ @3mE\b!8(Bnbk+iqr)FެWx174 y}ޝ*o8 Y~9Ak\oᅢx;G6ji(ƾxA nuaAwnXh3J%4hdbzw$FˉaU AhqDvpLWݓ?t V"r%d87|5wRYnQ??,HsIA8Asgai#yOcݕߛ8l3j'276Ĵ=gg2#a"}13';Hh;m㳲 +\NI4eGq18>$i"peЖ.ɧ8Iu&xPs0;x9N5=PNSB`$2 5jzyh)O 3^Ճ >l\ b"ML:sZby YV1,,\ QoO{/ݏt|W2'H'ϳ_ԛm0>Zz'd3DP+*H1meƽWLbAwD9K3MC&Mw5Tt@6|MmҞfld!!mvqn!sNM KY|3=k:+~wYtZn>^-S~_rJ( (rڍ / ҟ-.oY<\k !0oQBywPs+0*Y!'g4o76$3BqY:I+4h˳=1|u^_T5Y@ ٵݡ9^Y>+aOL1iN+A &o!PgݨXUߵ_J b.RI~(-f{N݅1Όx5X8*/'"9D_pONvܻ ~ȆtSit[y#E CFRV5WP1]UnվV{b,wWg4\q%r X^a\S>g5MSkHܵ)4gٱ ߩp>$zG fvL(i_&FWekUn݋pAvG?]b?o(^(`>ȥW ]iL6yy}$輮(a9̌K!e`U_zO+fmr[iU917Fzj"]ːֺ؇.=T~uuDmw"(ZA2N`QnO/sӯ;7KE9:ޖX5p ~\Gu .{~IfF!UAX l2ւ>#`` X̼ؠI _P<ԛ MI[fށrj rGos<Ț`'R[pJh/3<~B+#TTAOld[&b:{yGvTrR҉]} S ;DZ՜5C;끂 M-A4Xۋz9{׋`=G(Ht'+5{p'9M7~%bS/Z{x֟I}סb7^1/!p].TMb3ct'@g6լJ \| ⵯp]ٯ/58@ N[X5C/E?.1HUnxv؟S)qY ζ,>tO[RalP!x~h|}%:k3okv$| $q5*|fbt p;Gʅ-ho@ Óf,">IJ L0Zf{z`X!vUyd+7'T:A[j[-9U80Pu8'g- _\VwGd#:y>.jKm n=hEK\hAo;h~UK#,FʠP7H4]װ;VJ'__nx 켼Y]7bM ~~h -CL&ґ/n#S"5BnH@+d[ lWtӨur,)p]Q9cv{,IPc4[fOBj )qBšj}GyV1WS~sO=$v+嫓9U[2i968B/"/s A PjS$<=82/{w:y &8,i~a:u@s Elr"zk`d sGDӤ 2 /GcBM?DBp횦SvKgT5>E_kf!U:=weO?}4a ́ϵá!?)6.IWpЄ#;f}S\GGkrUHkP]蕒 Y鿟1X}6bFp1 2b;YF:YCcSUdDKera%v#f%6]6΍6dugpaxiQ{Vf;\U}llp -N]iqxbn'veGi_K]DEf9L.B( e'fG6 IwF0fz,7hQ-D{I^-\_Ǚ #SBJK6|6JQK Ol۟;Y9QtI*+s!@K–Y]rßq^xh~ej-..o,V%V1ƭ?vS}j]MHEo4U,*@ٝ{='BץϺQNSPO3#ûg,@ , ~fM)Z+MEK Gug6d, Fh"j|&l 'Y%V/XBqZu}r]:=\%#8&T p`6KMp܄Nd(fxN2@Yh~H/;*݊Yi],N f45](Of?X ya2Fӣ_4۽Njvrk4w#%ǪL6];pW89İ2z[1fAdF-ٺ6Y4qKmhݰFO߽$l1wc)I`4H?!H|Kɸ~oCt1e`p yD~o 3;(rWRa ǭZ/[&IqRa*K78 i苄|ǖGywRHI`sA1_evjI[v͡~|!{`I\SbwOZM|Ip h2Ð!FJu /K dƇXV.0חBkn_ӸaM+tjK|tCqK݃mv௹xPGXw}aGϩy9*yH]XVҮRB>RsO` , $Bcu5|ikaDR?s0 \Hʸ`+o7TuA MrH5e57lq06K,mr |!#E)(Vn5ayqe}k4.p ͧ{v^=b"q88`"iy9((1])^ EA#iՙuI=ᖉ:I;uࡨ1 /b*D}Py Jti3N Pm8/T?F*W*&Ybxzd.2[OAA 6a H29kpA. +iz+0Dn;JBQ>;}Jϓ&q{$X6s| J1+uC*t&}!8>?b._[Msҧq Ɔe!¨zVbo<3Piu]cr{>:!$CP4ԝ+0JsGg> K s}h!pɴUYi&؄ cv;#Y5q0ɛCnlY*4OJei4A4*H_Ijki`B" YmV 5" ӭyNA2#t/ۋmE=6puPjm1L)Z+A\FXMzi*cmYr\W*W.&YoQo{BH]u w/Ix)yt|em[*!:[X#ʦ͍eM1II AclMV::Gv $ B~/;SrvL 7/I|4Yuy֝x6z0\߷= _7"c,P=ݕ2(όkV5d E <ԓOآ™6$ `]Y!at::9n3ZJ+T<'Gg/qӺ҆-c-A0KˋiNٴhd^[*Ik<'!JƢf2ᅥn ɼ|5aܚ(LTʴ $邧k.-Q/H巟q'9C9W+k8c8>k̭Л0nL sbD#D*n3؍T$%3Ҟ1^C)+ 5"(ݽmf a!t& _ʟ4!,ޖ-[X(ˁ V(`!y^~#g4i@kZ$Ap99}d)\:i;ԧ0 K׻mҧGս=bUkhWӤFqVrqn <4ǡC> NVb4hOP,MAK@}&l <Ձx 6$+xp&<0&;$3XKebPڌ\pr.d@;6H0xycSx"l,x|7S'{1A%8b('2Ky.1 Ԍt B9Hu63CżWm;3:A:;R0'UB Ujsi QA]>Lm=\ ުD 0;SA^?BBoBJX=>,D #"6 8Y|͉( S3DYտ^s~,|i%2yE(ktD1/}(}va/{t"W~]/@X eNT@E\W5%Ƽi7b8햄~Izeu{A}lqX리ǚ~oxZkR 3&W.e9S*ټIWX-TVްր]=f#`k> G+[烈e.uܧMtɭm^,ԅW!mDJy3{$t'idQdn.MݑuBM-I!OrPuq 3E{d \KmQnꤳ?` )TAH vײeiS F/ ?eYUD3SUSwOK0Z6B;黯@<|,+@Jsgܲd!=k_%]tzֵ6:l.!PIҼ2;t[Ϧ!HT's]e(bX))5 zVm`g'6 \L5BhUV88Y`:71{ z :f8Kұ͝{_SJ߃S=yco8E$񛲜$-o~mnBS%WJ/kPOܑ.r3v 0ڱa\^b1]~9}@H[2Ois̝xJ~ތ~4eɄ /ӻp[*$t7QHu|0T2 õ-eV7D':c?vL+Sc]< v.籤̘~"+#^nbMVը6_s#4f WN<;_둣꠸ ݷђp~ L9 #-ِ?uٜA 2 wy"sFsX-<et?b}[g<-b#-)n+( u$%h0EC`k =e >i=N?wi:i8s ܜi֮_Ŏ>ǔYѲ9_/}SHأb<}mq`8,Y3fpz[VBԜUϞn_" +@3ND0f-> q35BxVѾ& pKX];ԆyIvA.$Lzs$Mj2MND2هUD+{fKL-sNA(F<@j6>rI`\_{}vJuTaj#:Әلywה^62 m(W3w\2)K~f{')Sl,E/4#K*F=]ߍ^zDr c1SRw_ w@2J1;Ķw,C]IQCnJԒfT9dq\G^25)[GIi,%{\ªᅀ}qΟVIoЫ./Ihʩ\1ȵ ?J߀I#A{G ֯d®IaRkYo^+ on`8*nL# .(9 e5*Lk Z)x_YR-:-~[UQ,,,w[c>&]QK=<߉`28~;fMG,=g3"| Fw%TD~iFP]pFZNLӂ{Q?=Q9}ROzuIr(cI^1ʄLZxޝaDn:b:dq%,l8 /ܾK`5?`71J[ \1.'G6k㼊W]"Ԕ'Y=0jɋ  P#S]ڶk&ް.;&WAj[!1vg0x՝7|n"Y/S\В,@5E7`:cZ^#,_rœmyy%`R݋\7[~QH ]^G2Si lDsGl#a`Q3H]ff@mX^2. 7|/zTZކ.w'mV|Q+yBp٫+, (^an7D/W4=nfOϞOj/;hAaVĸ:+|4iAlQb ci/zmb~˓;Rn@k9yJpGbnhgf@[IKp9cXMƋ0n*VӴo;}SiC$P S A ĬKUDB)O>.aUf=pw?-FJ[?GT䀥JL|XFI2N -lpܠcN/ okrkI|e| o7xU^v )R.L:Zң | WWU#2I)7p{Yo"B쎣)(8(:ᴇWdH&p y7L{ݛ ؅\?(Ee;6.|"OY9rP *Coƫ۹Kȸ}ƨ@b3#QsO۪#.Ǎ+۹Ẍ!tF&r# {KsXgcoM%SMnƪ|ϳB1$@ѰV$ OqQ.jRݎǀ*JZ TqG,H7`6Tl|3>Q^sēZM5`[Q>hk͝.NTзZ<| U.ѱ5 r=*7 QAUUJe_R'DYG[sG}0[{҅\THcr:ΪpR *0 %-:#j@{U%g|jB(OךRmSXp+x2Āha>\Z18|bm(rq*D!ځ%uƔ LmQwO?DXYh(ش&}\r[PB-B#$`dIG6 7dbEs#Yl3-7+~^܁9Aw׿c".XϤi\.v /6VeZ^ddZ `):>[ { #=L5d:pl"vj*{`5dZw6>k? }=eem.esn$S'y4fozsSl `໬`AK,Ghqajm7 $sG(P = v qſ { { {bX,3Tѳeᬉ&MoLhakf Wm:yaT"gJ5W`ؤ $VŒ: k1Kd$3lqtzCC%wG*pY5b91E&.S)W.Dq!cYomuaKXRnNW:އMiuwsδhg KpWK q?Bk53{ÌvId xihE˃B)b3u *aOy?Gŏ#"ۑ2cr V+Ǒ7.q8m+SJm~Dl2.sb[5R_roWUsK d_K1GpL jQ@x ؝T I{AF1g*UJۮ`719ywD|\"/#FlZsp&d,|,VrAkp")1l6Ia%r(#q;O| /qN4*IygzA2^4COU*<?fG@4Qq#r˂j4/A>H^jIm15HE|GU(S&Jg!_0SοBR >TC!:X2M;=5Î^L>ϔ+T!W`˺_0 주Qx}zmIJ.lMNJ5 fm1w$6N3m8hdȣzE>8OHOZ(>QW  R(HKaJK1%⥺*3!5k䓏%/=(s U~L^5svF;IعևI? mS4J'.,VX Za0k^hgxgnOU5!sB,v`V\$y6C@Od7G7;k_.f_8I+ڧz-6)ke茓Fk2F0{WndvctzkHDc LYHN{$j;]ؿDblce%Cվ9^e(YٳFWb :Tz#0>@BSd|b Z2Z2dqCIJ|K?{wQ2{;3.L> tT*6(\;}6&qr740$]{*h.GMW3O/ER#ILɸWT29bH p#s Y_~8>`TbJ"/1y յސ-@j/*9bPs|ƐX˸kL&W$ܭ2M{ zw~E6IsQ13I7iǵh(i*Iu`?4 0*P&C̝3lX o *:=Y^R17+r6ιf 3qsz#g1ׂws/aXj,nj[ņ8$lVTĬvL5dN&ЁDԽcӚr*86&Mbe:/GRSy{8]Jvu8^T uA|;)$( VƠS=P kh Ş5Z5$:rN ܞuN (Tu 96M.ڳ8!eM yΚӥkb> kXmAPβ1יy*GE!I0~G 2b\e-#`iKqu{Gɛc0)T5MqM>qKCQ>eHeb4x=T_WDtAldM##ꃷP78zA8%7&(Em[h Z~FBԃ[MK?:m)#ZmFh34ZV֍7w-F:&9?#dP㊾ ~uvKUg8%BAJkOJ$oVbh+76jȺepڵˋv L bEW۫CWܽ%O#k"~f1f~EaxczgnXNʘɏE$XsKjJHSUo̊{Q2e@j\^ "g|'q[R.18 2DFv_9 %DP)/s?,,5hocڻ  OV[:@m@(X`-1f[3L۷~jQ@YN $(~ݨ#GZM[NNSpħTӏ3H'e1'^Xيyգ)=^G#y+"2`y&l׮t]asH,f=3 v"ߟv1 ڛ-έ|󬞣8(Aq0 }i^'0Cʑ0x7zYXMGyKc5B:FZy:|svk(,R__ VSQP'`e`-e0{7=gc:>]/t٤hVزe Օ%un v4|0_WP1Ns'Xtpa*K"[)/\ b01W1Dd#U+O?!p ;HG־aJUm:]fwfجˎqT' 5BQR`SjGIF 1EU`yxD7%d>D>< wcaI2E|&(z?֐F3O|8# 7 'f*1m_?(-QLp3w,0J++lRO?$Jk:㘛H[$Ob^s5\*#AoA<}A`{ ؼMQ]G N`bE4FЄk晃\C}\Y3P1` :)=AQDoѠG>Ӻ.ՅK.%{ept~i-j~&n胷YLñ0Foq;[xCjVP'@ǽ$ )k<1M5[2(N:8]xVBJQ]ӑSAm1IWy>^1sZn$\?8mT)V}u?C3d {Pxy>Tvϥ2Jjkh tMPffP0erS[4'-t/'퓵W@YLţo Z.K,*4[-1mC67F,_h*.CgndƘtGNJlgRr ^퐓6R6> 1 ?)xlnHIi]Y&н3fوDpW}N g ~6e#B5&cC'CüK@x>ޡ;!Tf y72jo$h(g]' }m:օ3#3^FvB0X,Adw}|  f̼EwtO_[C{`##K-_mF/?ʕn$wm*}ddO@XU]Ur *1Nfޒ5I o@W8 ѽWy O|U *-FZwRYI7<}h]GTY9`V=bY06>M+cAL5aPNn 0ȆCChїSP+ChWn Jr x_cn9`[lr=#Ç- 82 ]sTTVcf@(wo2mmx/NZOeR+kCFeHվ */ӓFTz -dVW&qS܁8hgD`IQ=ZY,O|O>Px+,(,>nL"_ td1cC64\K7UJ]Eo;\t4_P;|tqC<ޥJXDDH\GhΪV)4v: yY0u2BM a? { / c(|ѣ'Xٳc6%@|%LЯO s$uu0$,+fjքqNSYLljv=< (08p)-q2>]ձ*:"^rl G<W1Q)'| uQ;*Wi1-5>4bP&WtXp&lCl: xc0;/o%) Qz, 'L=8v8ҕ!# IK8wwuԣ۶g! 8dlP&aߜ\'Dk.|`<]Ghx 3S19~c:U h1 GaYO>0% Lquo&!,e{{%X͌$CcA;zg_\~KTx,:C\Rd55%iūZB,W'fm6G͟uY@lLzPf5t6 2;:9ff^xg/&eVCԖW=LXHJnLww2Hnq0sP7&SYxqĵ *"fR7!DT٘^7@0FB75owzx{7XgO(FijDCQ4r"kpBædnN" %# mPmoB! ؽ㞾_n>6jг9'r,#sSt$Zg&F$M)WNj})3\G#3YIO[ZcY!y*:^4=7D>~xQ)ߑQAZ2}/)[}XtJ#t4NVai@w}M/ *zi mrA$9~JQ V" H"xZ n=u&:9Ob?5Qsr\#.Gsaέ$``P$ vwҷip* [#f9B?Ã] rzĞBB)9pV[ svq0RzWGG) hHE98ec:_~wlid-L} h?\2t;"Э6z6 q[RR4sm"G$>YYM*|{RAzYqiM[>1 Ek, +>Ȯ>MI$Ҷ zy>0|H(]4#s.w$@ԥ ݨkк͕J&ɑk~E|f|8;xl㑑 'U)O:uRA4! ]kj${ձ&SћdaeqG/<3VD3 :Аd(5"3zR\ٞ۵&D+nʼC*gd:^X3\Nv 7\RnղQj*P<8V=OhN7~?2=Dl\tZa-EWOS R[1 ʢ,ƮދOh/"5EfcC^ujH7[=2?'6N&N. ^<,I<.4Rjfi}'U{k]GabeK쥹@ڇ?=SBpv4NKubaC H`9zw-B͸m&ePR;8[瀢kdLw.Ip&{1nJn] dh.WЯ43Pg.>ٰSWCUrT[m@ pWdWef% "M'%JRImKS \Ѷ~Jzp3g"qLPN;8 ]^#Sp,*y_`%OBD4 F+oWs[ܠ4N9IT.u U˘0߰B BJy-Syv+ƃ5nF#a#7A}&mrEAH=|?rй8_Xʠۼ[cs/GQ(+HG[&pxJoل-Z O&lAE؇{춮4zqEʻr{be=M#b]r:e,~S__ފIQgBz8&>VQ#Hps5oޔ.D04Hpl ѕFW8뀅 hɗxN:z"2qYe 8pi|:0Tg hQ@NQcpjT-yo=aR4wLN߇ca$ 9sXG"Uv%;LSs';RhEDD>wRBSDr,I =/'L4cw/^ (p / &Ȭ0@'Z-m{r{®ׇOo?M>muDʻXTG#}xY$# zy‰[jJ%҅l)[{s@C;$FnQywPhd@ 8^U$xD9#6G$L :r%~{QK9] Y5!ʧ9=2d-iGCLu4W:Ǒ㭙۸KT¯kAd8ד\_JbSe}2ͨ|61]g ZWʤI }?CXKG [2<nۜ&_޽dpg2;*D3ãWE($:%jDR[p9=3kRgj]6E8 ic` *n[xDT&A$*t*֐6~?7|J~ד],8 :>!U E.o)t̿ԍ &9qPEIOey|MN_Bi8'?=:S!vGkxM|Yat.d])hGۈ/hapugzӹ o˿>qL}HXH$ -Byy2SGYo&!yw%~n6oނ:ekd"j^wdSÙ1}\=?xtX= ;릇g`񒻜y;_/GT20k?AylSKC3udեUT}ÅDt=%Uں9]{:)}}T?Cd((jo%GG-!7-gxNoS D0;Q~cA=N1C&<<r@Ţ] ;(#k9Lj-jgIshiBwײ ҅ٻy,ѬC&g3rr)Dx6VheLњ$ & L7c2ŒHkzd)gyvLYn Wr^o^k'uv8 afAh.'&#£5Sr <ֈFREBTDߛql_2{'YFyRU xXg?baJih@YV'ѯ -*q͹<\uK@_1|Ag jR:k\zUNJ| ^6'@-`BT-ƶ&1J" :D*0*dţ2{<JStnj]$ՄnVsysNVX{vy9uy4'+H\@6Ֆ;1zڽ'`5 :Ƿ͜RBtb@ޘ~8d^!8 hԗy X_6E"ׄ|t"qpG״úΏum&n8MCZpQyN09㱏ԕY~gd"S5х|89w%V9\ rֽ9( k9N @h3^3[;I4h+g=X| :ol/A8;:**ezͽ[Sp4ߊ=$ڣ .Q'a)gkM鲻zډAchw2 1#3V/?J3yҒ;2@fӈຽͲƋܬ?Ȁ#{@" +vli5T`cTVojVy{`ob[HIbӤQJ[:ESduT?_b썅:zIW*Նd5 NvR~>N&ݦa#iG`Pb?&pMS:ѮC RJS!2u4wza*&UI>EZbdҫdQy78BN\m<9P@XBKʙde4esj;H7'OG. bpZAc(Ew"ԧ _6sSvU놋&RPs~+Ւyx+߬ DZ>N=,'2TX{4`=:CÒE 插jӪDpbDI<ŒS¡X~,@IC_ +u|œ?7s--.&rP}Hf+{ۄD^` {=ZyCuwES)7vvf#}V yzS3H5􋲃]\z{ 4W]%pBuEZ{yHU}1jXcK(~YۿCj)}152֜UyrNj)K8Ј}XRX y`Ƕ>8b NΜTA{lxTOl;D`S&լ ǪW7fF #h}`LX[QO[Vû- {ۓ_p^eɼZrF2,ؘ%Su IX0fTj{1yӰ˸Y/9]-R[Gx  $CJp<&57zgPcRLܥLSoOn=>PC@4Njx5uVeɑ?Q`Z}e?XBl~3z~dT߽{"Aèmdm_{.S)mS;^09+ \!{.h1a8dLx&5OY,u"Lx܉WQywֆpR|F\m+,Ƀp3 fj*r|H )n9 0l+6ê9#A+x̻hʥ# sghhܭG4B€qŮbWwQzV:?sa2I|tDpA8}}F 4 ^uq?ٕ`Nx\k%INk]d=XhG;F% b3ѕwt鲡2uY\ϔxj]WB}sFV`E 0 T(8i|ʙ츨xz(QfjEߤkD=F =:֍hA>ošlLS_ȒeWG ‰[W#s&^lU$'; Pt9vץ4°YJ%KI xcj"MZ[ "'eB.Ihw2Fގ3Ơ>fGã<6pا^>{NO5u9tѲ;rX{Hnc}ȝA3=;G`N,Uj@9vl~'D}JcjIN@d k``91WY u)w&lZ8QwLO#bQQ :x 2jqJ %|ҩ{f 5-N#LQgCa8b׽1;ZS((S5o9`i*蒿4G 呝 1@\ov1n2槙Pb;Ѥ9ɨ('8LyL̋]ZɝoJ%-GyUTۢԴCwm̓7b $SS⺎jN=y [7 B xvDkh~5OA5I~j˱"g`cSAtTj^c 5GR ,ˡXy'l M!,d[Կf ,Tp$^{ἠ.r i(MBX6j=kF싳K w \S s@`UU)쵻z"Kܛ:x`[B^"AfoF0U_%s5{ e,qN&x@JTuθ%Xs]˜;}>~!\CcDWLy-)mDIsklSј3},ĀEm3IޔB89dNW͇rAt?=4kt%^WdNGPT~HA7Mܒa^mA%d%ABO/}SJ7ԼƖ K1;1E''N+yBȴ{}&90ƖNV] j9ՙGCn](voU%p=ٶa*M!0eӺf Ʃ#qAJӉtzb)>фiM7x,82͆LC8Ra4qMmZA&OfL/?ʰVp{$Tz\{:࣋ikTHI3rs$<;@tnML z.jP˙_rZee̟0u v:%qfl=%Ӆ{rAeg.#88m7e[yo}<8J<cj4ﻁO9.M+8~wGC]ry™ _dړ" :+s!`]b_Qz&EA4N1j TGDpg>$9!Žo!.B.WZ^8JCsV,;'!VȺx G\:ML=Ъ;\<_hY [u¶F2?I?X 'm[6e}דX>Eq1!M"t?]N&OAcLDYS໐QɎ7j$ %e:r$ v{RLGs+BH4JN"46H;;4~z wK"Du^A$]s2[_I1}`mlctފnMwpo'(ҕAnU]1,=-h]I_Pb~0Cb&Ӆ#P=< [ 0cO:^ngA(szz6VKȓ !vea-Q9QP0aQ0 ƍtPf9!6NK)$ʯOsk/ɗZKS"u+~VɈH:]@՝@'{Abh>ٔorY.wroj[o4_Cd BDYK94ǎO |63T n=G ͝*"-ai4l!X mhg~&k=6| X`X=0-Wۿ|FM4qND![UإW35~uO^+Z_hGـi-^fd=u1 Wb~ȈmgZϴIq7FθKS!UjL8vv΋fĒ}{+g%UDtiDάT1KtKMeL6~,Y %hQ /fnCSPsG8~\[6X~Я?F6դk}^t'vc"Ƿq|>.X#8q=ji#_7Č/K© ӾWwnM'QFm0? IT/J!Kp-_!uIѳI>y(q%^G!L ә%bҕ7F&4KtO89'ߔ +ڴ' j HwT ԥ+Z>S9FC%VK0,IpC6Nٺj@4Y!-W :}WG=JC-GYĠAFxz2M& El yIl`? ҃7D]9ց_2X%Px$L=Z8@c ՉAk:=25CN+jp]Cr{ U Ku j;|V{.c+2?+븙a9n^Ņumۨ<n{ @>drbƴC8U.ܙfŬE)z>8 gwoucX)}ӵKgsnI̤dYOyP̔n SFfI+~cxq ֱC3DtiRG4xG\@r " "hnOA{;R ESWH_=Ͼf&գސa w)W# T8vC ̳q(*y$IyBkz!?|q"[. T#"ʌ[x:Gvg/zJtRǭAHunUCe Z4-wa4z^ՏJכ wj#T>t;PZH͘M 'ؕRWWLұ1ydMAYXsoL5fg$f\;)q` pr|xxm4&(+8R3\n֊`|0RŒffx#kؗ ԕ. -"q IYz$fͽ&h;| &}3}eÑjܥCǒ f]Ai /v󐇲f`k=u.G:wOQT{Ή{ҰwǫcǏ׭Fin&xDYr;{LWЧG3V2u~D+'<3L_Z#R2xE@0U[o`NiӺةvy6 h}1`328;i! fp86Y]tF׊Yeqj֚ i!{(PC_߆?glၔ2$BpT d>Bhc^Qu48LI=8Y_+)$:ōdș ԞzeHv9K{b .GSM>7ӦPr~!Aοwnʕ=?hY`fVWv IIkb8yU!5]Fy=e%"')!n1D9֮n~Q#GoIاg$ cJZ+#0GooTWL֞) v;S/Kn@sDsĦOkU.sPEݨ7M:*A)ʯlTGJE!84zm}^L;T%6Մ$*vfj҆ [rie4T?H(MGW2s #nuP'gd>m .N bs̺ĪE<>X9p i@E%;MA3z:ws>F}9, GRcS"TN7"mw}ɕFAĀ)L#5̂i"I;.DReA .p$G+n"P! ^"oO\V҅2!AIV2cD=K }^Mg1j>}WwSnI I1?j:|_6%& MY47s;d2],s`#k]?ab*uI7Im~\Ό賹>DCuq?-CTۍ;\Noʌ{1(Of Y{I^y.>״|nZyBKi_6s?\S0RD ~aRCJQ2Z'x:i\Sj^Xu_菪:I!Ԓ$tg*>j`g]f;MT9W#Rh/_&gGS!d xj c.3utkU]>Yg$eV)B±SI̩wc!&C Ʉ2}t9yNU cŇ]&fWjQkv}Ma"^#tϵI"ĕmV(d5vx,vzt뺚%gf(w}ջ2.lZ.s) _D7)ШU--j!CPx2>,GJ}і6?xg*7$36 )@J_KMsO=[3f?+/p;6}3#+wYK}M!>Ra+yb|G4 AJk.JD\6&CާS͚=Hkk XP <ɔt iuYlt)lG>ˮd!z̓nRTDнo,HWsw]GfR$\8Axa|n98mx$-ʉ0G q"#k} jy*nSݿfȌ[B2h;'nUFMӑr5xM^i4n*a0kۍ6!mբ dq'8 1-s~e&sI?2@?m~.I C*+HJϱy c}eZ=w'?~ _a3{Bp5܆r!(&$I)rkz* dOS'3bBta5,ItuziƚgNʱxWNBg q~#6/a!82IdT_i.ĤYaGIlAoe wcaH 9BOPHn'"dX*HzҎ ݙåx.cydCº:n;&xKS̤RoR9(ssP.CTN*tkL$$j5NrMS6| j)(\̩\hs fcMXu @ +{pKD$3 ZJXW@ckӂ@Cpo|E.5sB)CBY`@ vx@_Eo,AʉhK0 gzz)Y4b;A&/w2[Ru $P8bދ;g ݀`F"1FY|CJόm#JIvw|,'X Ṛ}f):.m7Tian X)IbdK0@o](JR/=+{i,>mbD1_a%[X6Qj4@j5ANTT=qQӡ'<>; GP)[IE]>Zgs֝>|.9Ǜ Q!Ʊ]-Fg3;<\c?RZguf8 F#VgI).g%<u b8cO+M\j5eί@7Gs l;J&B'/\g|<&^qDK#g.2/㭇lۃxn=y >).kNRkN(D0ȫ~b@$) @ީQI7P^[&h/ +;7Nlm qY/RThPٰe ̗P>pwnF[Ub>*BȡpD&`.ff{–pfؙ}Bu?K'}Ǡ[|5mLYGnD'N9W^ql^FZe0fىau!kT}&uo^B"6%P()qgaWvl`ჭf"DnR4X-nw&ѻ Sٗ6qH': "Ydܫv;r`hJt v} O>+w'nCBN#xi *JLN`rW|4t( {f@JsĤmF,rzKdIʫ6"m`hy(_+gO6# 1C.sW`)b@d?Ö^Xm@+Fz=2  9]xM )ZiZc[-ӌNwU8+4={%36?@hCcx3z\rs,UC53-PC?6v_MP\4,pnmOp|ԏ QN>kSk`vsl  n ˹m(^U R=7y d98ZڸmcC6;G1Cv6yGb~#ZK 1ɡ۫Gn-@g`FsЉ&hTה"qg[݈F.F>~p4?BxoK J?_ڟSvȘcˏ$J<7yo"Q[ĝm)B֛?7 JpOD@F-3㚺Q;w|_WCUR^ PAKnl4'}"n't+)4Y#J `*GBg=().[VʈnBh \ 0.J/=Ǵ(*y !JQ4cڵHWEOSςqX3SNce2"<f{k}F 4K0X\ gOcN$zNB]N -uOɊPyz2=9(関`\Xwij֎ҋ3^bNy5m.#J, U #U*vo_DE @=!.9**aduA$Tҏcެuv@^bZ yf4+'*]:]QׁQDD zRp]*ϲU'0==$E;VIZCiD] &\P5 '1K]G<2r3sZ^N@`xKF߹0t}>fSWGfsGEvˑJ 팠UQ5Ĥw[ZkXS):(uƃ1E&eMW2Y!Om#4[f$P#t1 [bBߤĶHMJ᤺AeRTt$AYwGTV>=BN\EMGBe=sSoGג$؏cQP0vYKl5Z㳜F(R;'#u:١Nl k(5&cCgprјDI59ơ瘅\Af'ğ1T8Y QA4?GY+(9K(LϹ=q{c^T=|/Hf̏gM$߉qUey*Bt< Z4y y }slhG'w#lYV?9zA_;z>LX7RMO @ߞ`#awpl4)IfBA I6E+?r B0P:,zYE<IJy .=}rR6~tqcM<"̧϶PG|,PMcy \4|OZ &"쭕aNRnDnʊɾ*2j5 HT ܆XisKQop7QX]Jݰf9,m%ύ.fJ"F%l3u4R jO-D4@R.‰Xqg@âep{%5xZ9SDxp(\YN8!`4vǞ^L`(Rk֬$fZ ՝ǐÊUv_"ݙ o mA-w%g#ET5/%9irܜݼt?(1@*5׹r}zI&eE?r?rsɽljQZ#Wf +u}C~YƇTt<%>p>c'!ڀS^(=-2pVq6FJݵIِ`b(g4 Hf"pxn}ݼa{Ru>Y.DØbה?1Y'j 1\;'*SI8rdMX!nDCQjC┴*XJ7d5<s'xHPef$zkkL,>D0LaA|\i^a_&lxV֠}R&=  i|ʘe@}cĪbs|B?GP"tgY eAQ^<>H%E%l]!BpCӼ/REsqPB <fuh H3̰f>2 #ÂՖCY;?N4.^6}νrZqaf;t RlPV$ޤU^{XJɺ$z7X5LvSjvq fDzDu 3F +';β75/pw18 2 lSP@hx);PLBe 2ꥱ5VoT翘r)GXG&}k?7sXX70ay'LʜjuYpQNXC\ 6IA`}^^.5W^~7{D[h6%@>wM|]ѷSdde@@#m-;M٫8/XqöH+u U&~7$$93a'8@K4)?kI=k6YPЉN8mۡyY 9xy]h(SU9*Q@l&cnE#մT+c<[v_Z^>F7mV[/)ey'=90oތSt^.9K羕VӾcjr̆qzfp}O6zs2&PCBAtfiWuRJfփ:՗,IU(%DR@# &@iS)[ ~@.)<ɓ fH EDMh(5]|Fe׸1:N,47_^,|Zđ6,X؈_9eSS2i'iCz5kVɬ`gY7k_&#}4}i,\_Pzǧc歲՞phtݴdqSa"tr:\> I]&&,[jk'JӚ܅o1}E٪js(*ǩSi%^x^wμmW:+_CRnk"Byyh1⮸ 5FӎI5 #"D8Oc]L8~\ _ ar@oȁxNd[G3& Ցut:[+_iU+cR5g Yz3t| [{0BTPH#} C38 Ճray [кm:v0%2ѭj:z/Pz4(7Q̐^m P"bJƆ@㼇6GT-Z(Zf;EDp-{`$c]feֽ5|a>bOS A\%.JsFƤuSKЎEj3.S!0iS!$ :Xm=f*M^Ddtg Bl-Y/9lX7Э(Z1um^Ap@fM賕b,O^M\U z/A?m"5~,Sow(i2`#41x謹iGJ˻y,9yxc y9YzG:øQ`ʗ&#CT$'JY dJ LD yHqb| vuHW IilYhҞjM4WMmiS050^a2!H,'ghqR\/X>1\I|F'I\:6znz ^?F#9 ?g9]ҵ U& ).Ln7(9+p<=» PkTH'X׎px%)IxsÖ v,t@p4cbS صG@@Y^#烌'2P\d>MZ4;ΔHG=Csjl^nIw'qT`9?KMFLo 'ynÒ2ZVu,vq#M̟jO#2+oBkXaT2{155c-i6 VUzd-!,q(C-&7b-rx Mg dwIFd\yՄ|M?8?r> *BC:1>s9$cHe {yդ._4 z!?C45X e|w+|gfQiXF[l/@_)!rA:X:MCJzRQ71;J>,P3ju@xeCdOJb"Vv.;9WE05`-4x%aA5"p!J^.5T ʍ;6 ګ`8ZkCxK2Әb }_Jc0ʹ,HkI6$X1\YڢjB8ӫ,Zv;i*ĶyA2 W=a!EoA\hofޯo&јJDVL!"p`sap D 4?m`HM<PbA*P>5C=ǰpt2б}D"( 8\ ^U%x$e5ă{ab'A5pJ.t50d?u?# RAUݚI˜/W B =o1Ð   1Ƚ)zdF$-JeuU'Sk",Oٰoq1$n Ym 8=׀Po0x?aI=\3U@,*Y˥@Yb%9vbMa*bTӶaXu^yg 3О^_~?sjmƖ5ؕluWcv Ypq }Y#$l+Օ?Mr\BoزHmKy{g/UZQd K:+r nU`I @XP-0;9#slFV\cM ?vV?M zHr* hd$ɚ Ƌ"ڻP%LUnT5 \z1Nd-%iO8;r!bzLKhJH'Gm--s-'5FƏ-}s3VPEEcO3Ƽڎw։*i3P3Xp9x郾޽aH` ׬a.ی`[1h+L]Z3ee&;>m717, ,|Y9RFS8q֥uqmgE"7a!*R;8w:>\!Tyfwyx-d:KjxA7 ~6*sqVU0$K ú2E4Ovx|B2GjQ&`Cg몲ws`NjlXK H ϟxU;i^6+5t=iJ>ڃOmdXo,D$l$%kے^ؒ|UZ{} Q(*r͉?Y'Z<ڋ k(R 'A ԩbl6,b3}\( @(fv &wȿT[R%XvǖcrIvFk;݉+bl99Nz,*W2@0xS܃She3$w~a(Ou IИN(}?B2ޓQ]Jn@oggZ k ԥ,WCa i*UۮT__Y h'w`#GT- m%_v*|4aPeM 1=Q]@)ps*ՑɠtpN HŅ4\ݩ0B>fu*>qر-D|O[<5I6S&}N.4WF(1/wXd\|‡?,s@|ՆDZl㺻]P:8TX:ynu/?05sXУ n>HUcGͥO$qk]7lbaśK@.+?_%P껡8]B5NO{Sޛd}pFoB%ܟrdTh_7FR5Kzڽ7ВQ rZ*(k"A4>B.?a^ϖ O퓢k~I~,W= e av AAIijѮ&X=1k3"oVo?F][t,3$12]V/ޚqmΟ.~6A bFYKo]ij, ˲ӛ"n2g;eJhJ7PX(d2gFK;clƳ;CQn٣=736GBZNi@!$hm-(@H'PkN%-bW&+%3VYC%{|&*읏cj;7ĥZ mSv3YjəY3.ڒ0C5ëH>eY9"_-7B GB@W?? RA|:$91UD `7)gCyܜ9Lr{9O瑌L^- &`B{n7~}©N]7%EؕɊ- &2tqSCQFdgdjLQ>:Г0 3Ԋ+:0AF"u.k EɋR}SݛS{vz -n,yy8' t"Lf#$_[* {0 #kCIZzABE$l|jI \)G*H ?}V'V7BY*RU0jK74JՇ} .ڜJ,9#SHm&@ dt,zYJB Ic|'`C_C}]@@z2kϏZ)، Pn T5.$[t;0ec)dx_ iK*Yj @wlEh^b0V<a$eт(k RõQWVHA{ޏkMу-c5X<R d!Xj|a?|EZPۮ+k Os? %D aqHeyEpq[d-"-Z\,vX`|U1,OBu%+[L 3Ɔ4\@Raۢ(l=XFgkl/?%y=5wN.EϽݔ-AhX@`$i6ȃ6.SHL+׬_ɊX& -upXnhzq•#@-s,psx!}dS@9qs~᰿pPUiE.N`K bJBsViz"#?_$.zΒxٖ1կh4cfQ#=W&?~]J{( 96Hi9`[ݛtqCH#G'I䅃)#~eƆu 1gaCoNpC\We{k 5N>7pd'W*[}ak7K@tz3㞕N])[1LF:sRppjCn<52IT2C)q~CIy7 &3yrX ? E g4xW,} RZ!s0{awf'sEs-t'‡ʒXamBV<>9oӝsadXc %Ʋ@< R:( S=-@;Bd5#&~ )rN1ndPweKQ~'՞I'>j&=gǜm49mIlJ?UV^]Co8 ژ!YŭdѦh2Ev ;)C3oGsz@jXT\GܿXZJ*dsZH$:Y߂KUNx.cBgvCt}oŦ~+*N1MeBVt*I]"W*iKӔ`wq.4R>-F2eF 9Π 9W+nP?RxAFH- $y3q{10E,C _9Dk tTynK#S BQpNaރJ]"u:R6)lUqQ_(t}4e{O\*_-.rxŷuwM7It's)TQ^J3Duފ^%`7xd5w0aWu hIT5qYCKUXd$v%kο;gi|/W/1g0FQq?(qG;=}v,Xkﱒ4ѤWPg5p0|Qq'kYJn\a4v`BѻA]XyY0rq$q5[\8F o]NjXJX~O7t P0[c|ߌCC(J[Q߇uķnQ{r[A q$);TRM܎rX80v LTod%7,QfD0^֭\+!wu_ԁ1/=Aj^SXUlc 3b0%(k{oOq>?9BPVEI[VګX=lI 8ayw)_?(zmy0`fV% ȅ,ZRڒIDmo)^Vg=+ZhfUos|q]HިQ_c\|T ^&HmM3$>7 .KCAV;fp) )$̋,Z<#0,L\_=} SeNbcֵ'=de%yC3j^!b qɹY5Ű{Qukvd^^pT"TNύ+!։ΗsD 2DR8鲋^҆:wĺC.1D m滨80n?R"HX+US Qm[GuP;°G=Nu0kl-t|չx\sF\/ۨ=!Ѣl!ouතp@fџ4$/2Z>.[_=DosegCM"3A ⇂n9,׫#+e)Ir% LCќ Pu ݿqn#]dfNB[o3ZAL? /@DwT!0c8@\|ʠ/㖞t9?pS̀s+}A1wK;m.# [?<&̩'֕iLwK|9+C~HJU^7DM)_WAfs^yz 5+B<2s2>+:JaYr.ImEj: 7`EBiRk:/ ^t-rǨ?_wNCth}29cNuVҔBQWoP)ӒO-e'rWBYGΈKF,)59$&pL=WnvVR37Lr:2uY4g `HgN5-?W6#a;tݱ+᪅.w WMo#.y:a[YVb1''_N.Am"\Tx4EYˉ,8bOnԦZb}2dB.cLtF9q5F ${X I.TVRN %m/W-OWʱC=j-y)G]O })?{m\EqXB5S)hBލmxuО0m*bS#ϫ-v7|6R\7 O^]u{{QPf m.$tgmNB~EZv.}1 fslXЈ#$&co# W} L AfkFrx wM`] ܨ^2T'y2v_ Sba[Q_% lI[ϫ62 t QHC" ?ơ6ЋK8ט/Q C&V*cn(9.,ߐe8`xp YeҨgd͜0O-פtf@1hGݾz&9i= YWUnCgye vT|P}%^0M!%]B3*R.u.O]SצqDla;D_ ~užb*\Z0l~DjȾ-+,J+ջn5jr&{752t=&ԝZ C &aHΡ.Zv&8-جEVNIvihPzg %D\QB Q;S)t'' R$~spf- +`Ʀ\E_%*敛5pz#7#w^Za4<{!c͇cxT6D"h/37'euI݇f^'* iٰ$8X50i$ 6'jWj?<|O}p@MZ>ᗬ=lq?:hX'8lK;ן|,R̺qůR BJ  8;|¢_F>&Xd3v`~ta&%IY s ZgӅαGJmQ3*( Q̷Knj>M-tᛃœ*pkqz bR;ߑH|)NDSbS$&_TDinqbˑe#e: dh^E-BU^=x-XPu|7&\?&aB?ud[?]YYz_,*Wu!n&B%'":l&be c&J(Eh"_ &;̓ğd )`(&!k,`&g sso 8P|r.|>Xf{ZauwF[.?% =ځ-St㺪ѩT 0;xFuY#:b+^ŗESvEla_U ;Mc}2 @UW|H0C .3k;},i BWEFz/-]qs?'Lm @kK6Vz1 l7pwVb]8v{'څjH!;hnrhe,4E_Y lPbJXHS!WȍN<9ѱ֯ k^fj$%̌01޲M)PZ52|,8{H%BJ$O=-}h-^l"WV:u\kW@@sK`Pњ`]( no<4KPbA/:#yxA'u%Vs.];]K[Vo7s}GRe3!LH~bu\^fS SjF1PBD(ċcij#~AeSYb޴B YB|ފJYԅ7pIEXڷ?%\e[taQL[&iY.ӌlqYȥXֽ{1ܧJ'ED7~z Tm۪+RA%vmr|"V;hfՏHސfZY 4S+暐2Wa39A.%C@CU;4ЩV'VrU uDxb,k 6D[ozi.h 5 L:'^WNݕ4:ր҈V˳5ŕ5Uh[a4NHAC(srYdbG-h)sNmc3qW D dB[vI&ۣ N .y1!>dĜ788ELvL|éIT=To᫅auue$WVFۿ e<>\c/f,z,TEX$A )Gp^jT#_W- _Z Ms;d2C@&OwgW .-.ar:ʄ.U(fV9O lB_0}j8䈼X<)}XEQx7E2ݣP'?"H[GW&P"腳揸v}eZ0D-ziwo5{Y74~]YcdӮs^6~Kvl?)ݹȺ*Q|PEX8Mx])K:-۱",+NZ1WkR-l.b pmfPB7fNQTAE6_; f- '?70zYRɭckH#NSR Eެ@H(ρ%f Fhn7s"~ox Y7r$.OqNxKgH2yC) y*fI z0SNPjzi)cg䢀H4H1̫^Qyޠ U,S_ԌyVR/[Y .Bt|k-aaz%lQQ&b-I?Ē<+3Nn hYI9cɈӧ]ӍYձ4-Dag!;2[ /fY<@V#s-[[e9U&8fJ+4p+WkUKcԞdֶi!ۿȲZ ]UmՅ-!QPx}'H@G.37—z&M|m6»;'Dȼ:ٙ&*bR@VQTu",M~}>&c0!# ,zI`7$d>qo-eF}!dVMh>L9z<({9zܨo8=gKN0ET24 OL06Wu?{NE[V ma2ܟ⎃K8;IHNu ėL&5"~^S}^"€Z VֽtFr + i5~w!G ("SF-ȕg4˶xm7sfFoVrD/-m%9ܕ"\4l8Bc8z=S+o<W]/TtG:6%Tv酄|̒.@$m `C=;ʱJ{ԑ"-)O : N 5 A s}'Jz me aHOl_^FUr+\HO\:aNݫ a%`")&: Wa;gbǕ_LȚtY 9(QB:4z;( Hb [­_5%`ZD8b 8ۊU 4v:!ʉV7NxiR w_"Y eHN}'3*U㷛Y=Am~^^g3Ӯej?e. D)ƒ`MY8F_ H$3V< %OduAeO`?3{9u~1澆uUk,,W(#z'`} Tv*gL04ԳbJǦϱ6_hy1L_taK喂K ^zuZ<$@-}MgZ,QeGȍ p=Kc^<0ٔ3N, x\Ykcp·u7YplZ4O]ʳ>V( DM7vP&΋[w=A|wFZE15Ns1ؚ?2B?a}Tj`!#UiT\]5<`ʕ?LRnE *1Qg$'y4~ jB_=|>P2g A}&ޱ*h.ǿ`^0o+,1~C6dr!N6YW`3JoYPb1>186| rfĺ136ҁY#Jl6ˤd/g6ƨ5X9;@ yUsD4Q0-I6^N-_P2טzUUK^xhQ<ƅ J3ed.Gflii nnd//@~3wb+!eK/M!0!Ehܬ^/>d>K˂Lh)c0i}ux3,{m'9~޻m} j?r5>s$s.QT?@Gbi NnF"p7)+ǰc{ӑ">U8grR8FBq1tkؕCuz8D6sem&+2sdw$1)h`Ƭdk[ O <餱was_xXxK$(GY6td.uij0+9e6u@z1UQ8\:Kzbs*}1(FOAո/;D{}&~cx:WZp\ k0PNz_!ac vC~+4Τ]m83@ls sGZ_OU+ѓ^$OX4/Վx6,Uq|a4&rTwXAUVuaO q0Uj̖śʪ8wyʄx##L: }+MOq\M01+Gc(;wDѲ/Bd WK U #\,<uOy,ՊQ؂ QtY-  fq~蟁H Sj V ) 1goz:ZV|,RU [}R^:l,()iQŷSQj@ub/ԬEcq[&j fl>ee#_h?xǥCd 0Gҽ^f|ߵmT/}HBR툘z }!S?h/O^H:b8۹]@R Zv O@ߦxBq+A>:,˥-:]cPzO7 "RXعP6 ȧ 2+9D ΤN_wĤc^gE<#Ę.u5l2ڭ c `0FC:/_Ñ;ݼjsao8.e\*J./ jg~-pDݙrbZ]$UЊ|Ҍ8^0+dO6L[Fzgqp H-{7,II͞$+,yuɤYZ;Y't1̚G@SM%6@R9A| Dů׭%C.73@Xævϔe|b }X$MQC=O=$ }VCyƌnXwh5udL02IM#-8i&wm9ZƲ|48Cvu}d{X!L453Zsq|+MՕ71T/Ըpt5;Nh6UID &Cy~ Ҧ!6}#)CWܩA%s؋N!|>s5b5B  ¬вI3lnQ>ޞqnR oK ϓ-_Q1w+֋E@_s~Np,{VJu\Hœor_>PcfBwߩo){(ʖ<֎6/%8 2/kR@10Ӣb& ckγOVKYĐc.3"ġ⟮pEdyi|(0{Sy8Jsp"?C;W]$޳/apfIuHMtqB 8S٘ ,*Lhόh {]B. mIvW2O;|{T* Xl;#۲CjFi. YeXCv:85¤, G8$W_j up+pW ᛄ)8/FnTPKD2!x3jƙ ҸIixEwBA?7sb5/^W]Jz'E*W8#7,% K K~bD}+T4L>6tsd[PG_Gfx,О&#m&MU\V [l43YB,Cl/nϷ]Q̋>r>6CyүJ7S!#\dgv+:;{x7z?qW|߱r0뙱HkscV<8R >/ IZސ^ng#$U AmfPhcld L1;8o{fO_D'E1-ū_ʠ)3F/Zn5‡LcZz8ڡ\-@?(~.ː Y&ej(2la^Ѽh< E˒Ds}yQH+<5fWc7Ig`~Q"@`Pi=0?N4-8"bJfͰ э@?;P]F2ELѮpN4j)ݠ2Q?,BdBۙ^?BB7|R'}UPϳk$2Y/Yx^`Tam:"s_1؃,8(B-ISGbyr.\_7E;1NmL&;f^MKU(qe)S{'%8/?3J~@L㱈hB@C,a=<y'&GBR rP!Mw,p He kȞj U nZQux#аwqKEv]&t8O#;EH ҺN{c# UM,O*ejGu2T'u-= F% :@c,>!dΡQϗR`$-@s9Xwl/V 2 7"Ds(mN鮿GNJ ۄ%ĆwX1yp4 uGi3 }M!";鉅E1kjˁ"\~,Hi9O[/}QGtT?.(OfuepID c~cmM989D7w"FmîyCGm)?<%s]Hm__xH=EdZ({*<^<ŊGD|VoxU/.9U`2!k 3b6.1&{Cl;`M?ND\Nx]_,ܴP6_5=%%[_~L\lX Ln1 \0HK\"ҰT"!v>!{Fh8rA=)jls$m ٢S"X1su_>||M*GD\k7BI3ymy_.i]ܑM-a{r^"qԁŽZ+)ƒTM z3Ӟzk9,JhKe%]l(L\xD &C8xŔE95_ NO!.^"CJ1Hqo Ӣ9[}}Ȕm-"Ѻ{l'?}>AT ئCk+K$61۠.m^΅OǀWGز| ϦPq/bzp9Gcn֝wp/r  >ó>Qڏv'"tK7[?Bmɇ)pPT/ѰI~]ZqiSFڑ%D8%QCDPAP nHeޠtݼǚ`lR]ޙ8CYYe@)\~FS|;XOans+/:k|ܕC~Հ$9˧"E'YDŁʁziլrt?kxap94 6Hƌ85UnBszc:W);>y+4`~Cpu5洭Ks¸ #w?ld\xv+Fi|']w9Й2Wh SW2adQ2i;jUt<¡ +,us*~Q1,o`=wI*>n(zy[bYe\h!qԸMCŹ#;n :ҐrE6yЈMl]7]J2*1#I>OxoS/H4܄k/䩛M_a)mnvHVYa'@]ZQMŤ^/ /Sr?Qk(|c+ԧQ>mFs4F1Qd#Qˍ&o$dŔOAr{|3@(Ԟ #9K&;nfv N9/i6v碹1Kiim>'9 yyŔQ&64C"A _\?jK"o?0PU/fN֪<9z{'3_؜w>w&A%F-l 5/sj|Q0"NJ9\ٹ( ug6ޮ>ȰҗLzj[Du Zs_)]zo2'v)KD;y[->r]^%81^1iHLhƞg+WsПBDձ"}O1發:mw·ӭL;c.VH^RݪV-.܇l~t]^yX7IQZ 3FZR5Hl0n;b4 r "u(CD i 3xf9wf[9#q {6,lgx|3K<{QM8*®PܲcOiQs>w /f5EB XO 2gMv~ʾc)t<ȰHISf)=}&ef=<0Ŋl_!AV+`I +S6/)СI k9f3gt XD9S5r'\0HU~**;_9|]0\t\Fw"IV*$nuii[:X uŝuw `^½陥U ͟Q=OxFNav Ր : wyO}V¦ųw7m#z3O֥*JzZd,*װ<@X-^Ч| .Cbء=A2f5}"P!쳖{f-+51)R'k_?0tRSt-]&%aO\OŞH9#כ؁ ̤`nyQ |)wU~)IuA(#];[핱P}6v/Wɰ@սr.9*kt"Γg?vK,iGS1:SCBBꋑ)֕8l1E\u@O\,lZlB$ F#jNDgo7AջZ]:0,$`$M{ I*81s j_6ih<1\0"|Fu9UfS>@0sb41+2'_!nkv0_ EJ8:-O24fC tNNpC*!]jGӐ#^0F@bR}ڍy`j8v`6w.d"Ψ\jcfܱf|$%B+78)#Pv#| 6xׅp UGϠ3Բtgj[ 3*T.GF%whڻ9zmr]-DŽ~ hڥ#knȇ]nh:ePsТH Oׁ awN(/0^p23w>]W{Oso -+ \ yjeġE83g\߇wb~V'^zUofX5VPÛ2]YyHVkBJiiʷ(f/8hVuc)'xxi%0]}G("'co6Dތ)ukM]uuA*f_-_: ~ jATIRy 3i=Ə[O>Z#q;lS ?i~~+|~e*7 ^7'u n "@}%UPG<׍-b?5|v+b;i:E&ou@+|NY0#w qZ$>(>@  {BCpea-3/p٢5#2r܄Z^KQQNjh :"Qk wIoйLvwdqb\[f7Hk-IFxzu&KɌi: w6y]j[ArCCh YZދ]1Ӛ 3>r"2 }&* v]hfj'@y{,ѕXb'>(aЛ{͍m+˙jvG|R/4[F-Pia`ФHg]lq j-.H.Dp'(x\L"}ZƛHwtTz8$!"ThiV37l_^?3Qw d6w_xXx] "l~l Sh;~0?lp 2""U1|G8U~("eVi(+nJȔ}C,b_y7 Dq2)gil†gW!%;=ropa(%xeQ}7*MbjEf(i>c@ %k%H»_'Z1&,v%I $@!ðjK̆ o !=daÙ+U+Wb7@<Զܣsh8aN@7I(H_# 8 ="#!ZGh{>.q07e)[SH} (V(/e6iRl]!_trqHD8~GAeO? pmB<:5H>9mGvx"m'OHn76~h $a:+*B)85q f^2T6.;fӠ( Gr}z# z3Fb}Q@R[j#{hydQg\s'DEG͌]@Y@pT8H*ܩ buo2>ߊ>^\ѱW~{<$ʲ..K=/-nEg)7k7@{0 jRAq '" REC\%EF?vlׯ:>vK?3l~C^釮6e4 aa^%kIk{g{%aҗv6O73-FvhKE=Ȝ鬤i ,Kk2Cm1%PbPcd)f/\q5{QNkϼ#ˈ"?v+ `j9-(QSuElR?l&=d k4ODZ=x4ǜ&qvuQ*laG:8C#H!wƠ–ny"NN f#6_Hq3G@+0ûޓHI܏5 fAexY-'@`s&:}]Tdqn[FI4&tZ[]p*;V UJմE(|s Ncg+L=YLr~>P,y\`W|m|o0&;~7? 5%*ht_^v$5wpPƞ* P2u-0W3A=4j͟<ޫ%e ߙc6an/~ؔU3O u(>ďfvb@ěWL\YRkPFVwzQ{ER_?ZJys jA]*0qֳ%@nj$->_O(#ˏk`_ U-ۍo1x&SF\c9)ڒmW3DUvd8[VXGj:+VX_?J #Y3焻^L7DsG. e{l]fE˪[oz}/czjaa!9bz fd5t-#!D7&"_W(s&-HC~ЕtHF9=# >4HW,tժVCJmv7A{eNI in>)NJ/],ǚx@n#ZuQž5T}ː#4%Q#u*g\8+gjg#3 m _6n|U]VW9-[-nRw+=wo/Ҿ*߂iۡw\Üm|l=D{Fկ$)@V2@ ~;Cb"2u( PYE61, !ʼmؼPX aS0R_-ą-i@ma> mp.U!)g;c|",n_[2\naw?Sm6}(;Ɗ5wo_Ij&6N֜H: 7v*-!_Pɧ1+6RB$gN&ӕ 6Qd'P78k{z)0I#޴#F%Q)Y/ 1oꟶ{/ɬ:?ߗ&H=w mo/9Fn)0NLٷ~$:uyM0BT!mK^)DqpTLK{غQh[\'JQ$tfY,txk +S`ra/J3~F e4A-8C鷺//6AEGx#߁9}0{ӵRcM/-sD HZRd~J1:K`kf1RYR&-Eaz.e19T V=GNũ,UxS5L4X FjM:&``Ȟի*}{Ǭ&GJ'XDڭ> V7֜f0-.O :#_jKg7;J䔍C{9F$"wk`C&./.s?#,POhv/[%IgϱXi1xڍq{fB˥Q""2 EPl.[["wĒhRp(Om}WK(3cxeuN.T`缶g!}ԊNE2N̨(M{pkN<Z$r.כVr>di-{?5 dA:"_?) X98hd1LT7ZXH/p1 Pŵ3)cDڣ=}qn!r*t}f>5m d|/y( :9o;*DCW7ή7et8T JbBe]S%;HA"kW"ׯ;.]qJ{T,dG0ݠ\^mgQO>᯿Ql(/pKY,gOJڣҲK*P =d>+U鎶s<3oVT]e!kFX~̸sOAD^K6fFu04v:3[8&MLNN悁1ywvEsJ3fƁMīyCR3I-FNmȂ4fX+%5ukag{ʯdfG ex˶_E6#^TG.8db~"9SO!74|xB+m23 2 :ucB ?} o+o3eßO<|o w!:_~gJ;\=;5h1fyއ2Z(*@:b]OvgOu ?׶] ry,|(>~1d3̴%}Aа 섈Zc۬d*5OmL8'WQ:`(47{Qǻ"t>Pt3-^lɱB4~Z?{nL}H_cU?PTZ{flcs]'Wdcan[v#ꇶBַ՝}q"wMܚ7B>L;0B RUz W,Ŵ҉%,H ˞WfyGT1C>91rcΌ$rœ5` t_ްBiAKX*Z?u|&R9P[s "u#_Z|c~L7N,ǫ]354ւ7s%I|1N䉕sJeAm3[@ws݄Zeit/(BjYY(_5Pl>}ߵ? -3+83qLTQ}+#gT$T! d#"q92ά711=܃N䱻@ P_l=[v]YF gJpO1K~fU v7 _F[ƌ DN,CKAZ,RE?}܅*s pHt7@ke_ ޢь{|h/5 $FO(ԵJT%2tBq J\({@O))w4Y<z0^B}0iG". ~…_@sSKL#"jrL-o\71k5'Yv5ՠ @^`<({|l1Cjڡ ]~8 rr'3-*.AbʯPzx,׽%8x]kk+QD5^Ak ڭ|lFIzc%G ;wcH]յC*B4&V[V\LH> |jBEDM9P^yV.~e2(":r5Cq@w3(7psc3f>t~kqٯLzuh_Q塺2"_-h1ȑ)lhX.P929!Q;6y?g\ឞ.\JEdXMZ4äބ,!6&2(dW)gDkF[Q5V>c%V|`b:5 IfgO=E9cs@חJUi^ N(.΂Bm/ѨD1Tp.xd@t')}Oz[|s9ڛ7Ν$!^=졆-Obur˨ 瘾ϓ*a>6#F]̝P.yDKȭt?X\r!kO'ppmoDUK4`4qI_,+g<O͒S5(̽(]G5J0yiZ9_DVHMҀqƌ9LaK1"饜ij)OkVI1QH%Q`:1 uuo[O Tc!2ϣA5,Hn:Pd~~cn(xz|.y#7{g8, ҠTS)N۸ݲTT۸F!tZ$<EǷ lJKG&OC1/mѵ\L1 0b N<(8TmNR䝈 |u.hK_d-0!jzV!TU={w%t&-df{+5njc-T"=C̷6d`HƔsegc3 zo#HDŽRR*=]=B!bQ"t{/ҝ~|_ a-r PlȓCyww${E䟕JPPĠ㣲"ۅ]&>tL?E=84+Wr ,@Yo2b w6Ec`DnK5:`5H' (D0ϑah?ھz#ly5wuP`7㞀Mߺ{8T*s8]䲳1*ā=45:[ʈ +j vgj2hQ{ 3];E\,ߞ.]i/n~nlKf=s]S´C7f6")|8wŖ[Q-d d6} T`:V!R`;ɫnY˫bOKLY r{|OJ@FZ6RYsQY1m04;9_OpԂTw[ʎ)+슷fxpf}` lce@oocO~fDzG`7s"PUF|SS;Kn`vx/y/L];Xvξa5 =K!fw(f(M\ PI] b4v"g0g зI>Zqt m\ܘ|LZnHp4icLptCZaRZ+ r_sS+Ng60aX'uEE HӑfNaIŗ7g]tn gn-+J9OtFo">䵼]wwg%B( ~~^ġ@W/=/0Jv?“E WT^Xqv95gFRFbfcyPG$TռMꖨDč6 ڇm0F d'L9ɫN`X &ɞ'G3M%|V1'uNaDp^+"A ,OVU &L8@g(_9|[H }cG] i+LA2 L _'&PfadkCK50zm W^H xLm|fJ刣Vg#6ܿC<<G5=KO3OpAE[wg %G:T Xv }lX뒇z`.H>JK=5&1h##f*Gp=ژ4ֻSD)MTyD7GRx$?`5/uI3ÄLŇ[J4X[W-ݻ>+ȕuO4G7`ً ^ɸߟFa6[6* pcRoIEߠ~i0h́/󒸀KqdT^d\InK-Lﭦ_k܎yؠVUV@맽6 T 5s!&U E x-Pj5Am4V+0}3fP+T*߲+ x-c3)6`\](D/w5ʝOΏߋn~9Gv}w0LhY*$.XfdJrӁV}9q:|4zH#̭#wűk/Ә\8g/ + ogйMsS􏱗ѥcOCLx<1G̽6#,m4V5KmV!P5B{~_^5[ eX{΋qn/tln \뢹 `H<,amqVu̳%10]zz9y<)۟ZYhnX #tH_Q`i`> <>Ys~dۜ}ȏ/BN>ޅB61uJ3Bxf*/qꓐĐ\W; F3L7;-;w! vs&3H{VL>ۅG5FSP=*:%'SWm$W~_ug\Z?FoFNs"d9  ݑyKҟ>uޢ/`b~Zo:.A.eBsH{m5[Fx ˒tlax:eLNދnb2>^`Zc&, rʪF 6Zj4A`הw%(Xϰl*w:~ᥟR>lk_r!N9{t M]$0!PyGHvb3S9*x,$>5ABweUV{ sh't{(Il ͥOynK uQ=8R #{By+I1ߟDKVIG;*l9j^Rh0f;CE*LWic`2T@[LM9<"BI+г_uL.yI !oV,t~x1}vlaއ;.H695݉O N2<ǯVO,\?׆j8q Sʹ?r58)?`zKa˯ ~X:mV.L.Myv/W;f$aW8Aimo :cu; bfnt>rU!L^7ۙmm>??RE^ή /y@ Oeji4Q~ R``jTsMgTfz1BDn-|68T 9C6}!1%?-:B6ZSZ&W4lH<- )*а]pk.ʙ!82wrwlkCvm84vl=#UQf{'H֏Ӧ@JZ֌Ӂ]PF{~meKJb cyjQ@N?~2P#{uYp`k6[fd:~D1✌C+ô Z3@67YZzx-5Z0zqF@e8ZMǜ㙝riJ\5 Mml WQd!aH0J03OܙFr rwQd8.)#vnXŋq &,8սj80|b uTwNpmGJ6!Dtܣ8wW8́K4C/7 fᥞarxu!MHf_e1DI]*G_/@|Fp z^YZzKe~8ݠ爕1pnU9}0хyRp ,٢7q|F1}L4Azzm%zD"$q]y fFjH0„F'"]1dw{Uty .uPU!?ǻ+=^#zpNAƵY5L%̾N0ey|WI`VI9/!#KVrQ p HZA*9g\x0䡢p'"#+[῁Dx}s{c0bѣ9UYҘ ĩo%`HFISSk؋e^V"xw9'l/raa?t??3DiC>WW0 B4zHJUS|9*-)٨A$n"HPyhr,=59Ѽ`}݁a+]UWCH\ηmZm~XyoR*̯,c& =QFw}Cl[,6"ii{bcsK}WY]Ζ*Ϸ vxpkeAcHUBe3Hqbw!Mė{nsWk]d'G u e Pb+`  ; qM;#A PGd%6|,V/Xd ~8,~ ~mfw^)qe.V;">KuǪrJðOVa,(e@3+$*#5yQp>@\Uk?a@iD^́2tjX u5%u 8Www>IÍ.˟bjaNnv-eJ\|Y`D?9zCX^x'CxJB5 AdI+=[X\G.g3WsBKK>yyJ Of =0I.&EzEi%ԈQ}iWߒ<쾹-z7_>߈N)AlIpt 78Ve&鋖*oXt6uֳ4s^fV_Upx*lĝ \K{ h@( 'OzD[M! LJ40)ErDţ#6n B+K=>'~$1o z(9hFQ>HRHhy5WFhʉw܅4 M5]8&I[!R䟀! 9!VUV+hߞ7u3B'{n iꐼw X2ԆIw m fx͓o(8:E./y0 L Un>?ض)9#X$7XΐeXzOKWB~:V/05[茙 Ylp +Sh~x K!{NuֲK.B#!7 k٫!yY{w3 ?K%>:$+7}xpeTh(}23/z`,Ta~S"t/(,֝|G9skE\K>jlueA]5Z C'ʡa=\L + C3wkc([p@Q2x}̬'du6{l{\_iLKK'}qօ'90D0D-.j"3fFEEwy4;Bԅ60:Nf.?uv;H3iBUw{3C>DXf׼#=pY 1ޕZUA/\YR+`NV#ZhfP#HAM%Vfֹ;'q>>W#ȑD A)0>,w$?7` ba:v68 [9) U-q<(~({5"Ş?s׮-PF"<ßoRD:l=,d>.[뱹ԐG3zpx2)3v*" J-`eq5x0ZY̟xT-u.FysL|zdرE>U,G7z}ξIMa 0 Kg2C/-h\~Փ*{ŝ qL=,WšNh 䃁^>}wGsڋK\ser&~ҌBU5蔇@+ |HBr>Hu_YR;gӁ)+^u5l)SJPNj̝(ә6sB@p#q0*w s P ,Z`i5U5GeYC 7.TfQ"h ;ɼh耊Gy.XYd1EP]Q$-_ƥ CA~y/:4`Ef#o1[_3İ,k2 ܯArf,n9ۏygP s;EbpMVܥ~cP,kPrX%lfJ>8L9}XƼ׾xw5C: [0Ջu*,+EƵ{XW*s\*&ȼK?* tJ@k?IIB:Q֮ypmM!«4u@Scp^tOx_~.f]|;wW_;7+-+Je?R©P?Lk&o?B#*z^I&\)h2M >dAi~Y%z`)Xb-֥ԳL "܃1P,HoTIoWey A3b@rf 'h oOg-G2!^ f/x ˹.JƭzDt{+eͲ! CVVL X9s>o݇+SD:welS?=O"V]Z>D5&q^`![o2;?%i8k#"Sտ 4z:w>g-˱Kd> ^)K5Sq e>wiq]L70AK8 )ӇTW_zY~Dy)|Lg(QB}HNG A<IF k]zy0ϓ@s^&)dZ ~ںl3P8"(=4I'kLL$gsz'"!r0kFS#xɕA|KHgdJ'|,&n(dY &t -jZĆfUOpjpP2uT߱R@w|VƦY`ןzxE4 CT hrwC B 6bل&9H5hȖB I-;S 6J,D^e[čظ"O"\)Ssl"a1"Ԑd/=^]PM0G dm Huxдԯ\ ɼҎ;:( t&zٱ݊ەʐ7tlR_S p#Z@37Lk`=MռP(o)HZ EyĔh9|)tnX~*#ċe~>v*f^Yulu"uɗm!נ'}8. K @웠`&H_3lFy ZR.<_.r;xY=$bWȓ!@Eovx̭y:*K 旅q›#%OpC&EyOfS cnJ 68'3h(k!Ⴠ qS<\t8szU`vLZ$_\/NQ8NKf9:aXף [ ~]]$Hl'52IUKrIs&MM'+R _JԅTݮK&=!XHj;OSeZRm9\ q'uxKKtjx:5j1=@0"6y:42b6R*7 =*d]P=Namhv<| ߯Z@rzNs R`@x:ks^*њ׈.FpID\`Tq]%(S j3iSrl Xx6nckN!H/k0W 7Iwxo'N}xӪmTjN8wF`B&eBt|UҲv]蒴wUW~vmy(Iy9Wh/ K3M7#|ȼR]ř]Y/07K3>9F/^5f/DX0&vdr$Rq{wϐSR }lVtcs:a}1]Uz;^c#UdgMj9?T՜L̈́> h31,בX A,I`$CfnOQK oF %~+~3VC uVfhR>93ѧv}BUph C dQ$ {hͥ E Gmņ(&+"JNj9F|qH*%fy^I+_Y<F.Lޒ;qQ* Zo͖om␺8]O+x~S蚁DiOχQVwȟIJ_wqȘZ. \)$Tf]0"Xip|ocE h6VH>.ʙ29W -Qϝbqֳ(9%1bnK"2~~1GYv= n6S}Jd9 Kj_&a3 fi\@k e TX, ΢]œvT= 8 Fdɜ#m*ݼ0馐O*wnJ!W_3ڸefv]wbהj9ddh0p;;7:6 4܉7S74Qs?$(-b&&Xa:H;N;d/.[-}@oxԉbcܕLQ~bKQ3>Y+OPB* 2Yg`TT> Ypғ0z_@8+i XYpAQ_`]6j衎^aqsKpDS8εj7t;*%Efk]OLfSOǽ/Zmb&˦5&c]m#[2`p"b>0]>gpPJ(\NLy N?E1voinHeuxy:^ykK@D>MmSOhe&z!EWVC4 4[&l`2<ц.K:gZeu@]o3!jHGld , ?pB8;R韾6vAC%xKm<$~Ӧ^k!<\9pxaAi&ՍHnqT:;'e0A9ʤ۸hUTܣ0<^3ԉ>e,TLL#ؾ&PJ eD3Yc'buDȺSS֑ɦu~U{ZQ E0c= jc\xK'gTw K$%t)Ez`t&,iX^뻹JYxd~5%P(xNr'[}yhoX3+Xi"tHD_5$G*Ep ¾q?8ncen'րmfhEeهEHV-hm?3[H;rt\B{L%/dh> @^Vn !&lHNd렴X1&p%C{Nߨ۳R*EM-(x8g^,+T ԌC~[Ǿ]q 1s]zu يۂuJ6L><$ǴoYLt WK++ '&j_Tkz)zuCՊT9oS~C Hwᅳr ;֒q!QPr<^$q,7FC$T(k*{z1KDcKY-%gj ?d& q̋TcchLAVN FG.4Mrns (WP^Ơ.4W/iRC zn@uecW#sjA;2'z2E O:URs{mel_e0iQï 7DR?-0wn, Hx;*۽&HIV OGۺVyx,F?zM"ٮهD0]µ&DVΟcoiy[~ݹTTheg}uTRҨ6SgAF3lK9us{_ /񂚧WW->,3*~%rT¦ռƨ~l6m/\F;<s`TϬ a Gz?3,GN &$9 Q9{pu$mO] r9C+ aaV>bBqj]o לh_E=܆fPT)+eŹ|HEi 0<]^k wb:ngb ȗL0lFrn/gʓ56<㸭9:|\;U]B0965}̪YɛgHDxӽIWa,wّ }nhe'ڞS}%fL?ҕJpp f|!5l|GXJ;MXł(@E'ؙ.w켗"Fߌf?)H5-d -M8{h[Ag3p0A%:[:LJL.Wvk{.oOP3r_^0_ML.iݿx'Ep5|oT?&ưM/0kpTz[H"u ‚Z?@"Y*nilYv+]Bg*fJu\3˖LՏ9p5"߾;NXaCETtẟ%zm$$ tU<2j[%LI+/C暄CIPXv;6TÍ(1^C߀Q_hgڏUތ[׊[g]ekCmLa_wS[e^kVְ_+ tZ9=[ĆtP/d$`YᵻA b,Ah5̊:ҩ0krRR%Qg@+?~j9a7 $qm/`JYĂ`Ge,Hv1G')H{Q%<n< {׉S,hs{)z chW`q'Jģ$F9ȩ !1O 拗>48<+י^ޖYfeX<w[Ͳ : ks6"LjԃtYU`lt3]vdc| e@a4H$8}&e;Zb-{k!0ÍPab+A(DC@z*;%wnDtO%g\pV2g&oiqbK!2Z#8LѰ+,1&Jb20+' (2n|RN H}JݐP<Z$96i\6âoV{9ek~Zbdf>٠n(Ύo.РUNb4n-z(+AXa6؋ <#GR ;4~#*PB`~n Pq35*e6A/dUzSQg魐XPG厗ptnx̦iTUBTB kˀؿ 9'u{hZd*ry_$1'AӼ7Oj/Sz@ygG|<4"ݠ5245+k% 3R쿁⬪-ǟ6H!"bp4L(!Fr=++7>)zމtJ?X!]_v7d!qƼWb:ߜ&~|{rM0kQ^R˙ƊS Ec|+z~5it72Vł SU0(f:ye<Qz(51OC[ z^A@M'+:6(pthUZ`ՑuOx \ ?Yx$ + z$4Y^V[.ojO%\1"OeSud,b!M &cƽ/ %4ZXڳV\^Nz˃o&"M\wkeöIq%QQ[x Ygu! FYQQFԂFŅ!)?aӇܠutdyMP#RP͌XQR^tMS$i{3y Ö(ƚ/aD.V`q<5^b#MqdZM;tX܂# [z@Ii*p. } "gHmʆ?' %&xh!'K4cK"Hc{P]3x( :f1!urwkd Aos0ޝ֨nkHƭ,iPQ۲h^F:Au4 a4c㌠:S U5SZ+W@{Տ%JLذB~QӮ]q G0wAR%ÈPCWI{ESSReᛦBBVNX\+(I_5 ƕx  Ztu(/%Zy&AnWUDcî)ze7 r(9..QL4zͫ&P~;h/aB/xV i0FЏ`'hNK%\t`Kڭe-u/JS!sr')4lTL|56ǫnZMpH$GVY,]:BAƕ`gY𫍟.1B`GD#/_ *DfˬN*/mޓ:i7kB~oG4$<#x'8o7kLFOe[09,j?l̙KEԳ}N@[ڪjԈt}m4G zfIySi5(vJI䂜]/ ;JHv\8qt(ƄHΎw^lm"~Kz1U| ,X'u;uJ)JPC:Q9BzШA00O=^]uw9GVykd)s mHpTX'Ս{9ze3z\ކ]2: Y}0_be,]tU-$;uΘRN 8W+2{DΦ Z~.Sq/լb`!kXۆZ+$FJ%'ø/:AnWܗ bO辋6lMNEMV2^??ahbC/Aoȷ x>w]oDpIPҰB9<6 Rи@h k?A&⦶ wRau0q YIkwF%OmM |mRI: ОY'LBȪ(m@_*ÈmKML<֔u]k _`#1c*Djzsӥm(fuq nV[ man9x^:CzʼnP;|cy "ď&H>7 j>!4mGY['!sHߥ' @Ph^ŪhT%*)'c@d0 h} ~WŁ8] (8y#]-b#1*`>88A%#vH\@rJ!$#TVxzwA~2M$#/~qPQ$(T-LE3'UAi$)#:Wiҧ u;y{šj(oa7h鯞 s}獜yߟ2ӓl,590Kj2Q ϩXl`c\K\e\G dQ ɑ6dRor٪z漯ܻcN9o i `WLns#@*1LDAJ0W82(ce^@q oq߅|v)6艁VׄXoL1T@ 7#yt70:z\]g_5 vsYP&d%OSuR6'~۴Z&S[8Ir9[uϾY@Q v,{sdRUg!\B\.q–^fAC6yq{ֱcvHcN$ÏT+i_"V8NU zWweQV8FgCąD'+ PE]ꕇ0?) ^HϸhĀՅuKW\HALZD4.OI'3*)o&/'P.\,cM?Bt֐0q2* )SZ`RU^~in#ag~cְ֪ԝF&y&ga@FθNJ.Ϡ8h/\@dTa9d*(<2BD"o *e@.llT~wD~r;k:sYUnm' +nm{<{rg'úҖoM~(vtA$RY963mmnk>wvkߕbrYB` 9tݹXO>faz-:8 }-C YK|ui\:4adz&8RX1┦UH`"''_^E`,tq)qOt[iֵxe9ғ].(Ck/1P sq,y26FR{'%ސ$-x0…"%J#E5Xd3kpQzh8 >-Xeپh%CҎj""IM@J^ yk4/e:ߚ¾v[ed4#xR` ڈa'{ }=¥f3Xhl9xP'42>T&%o<~$:d6S>%\F;L c=9 U}luŸ/X/NqUĿLLnʼnQ6J){J.nb*C7$| B "6ҒЏkF4UC,b*~=봁e;doLpt&Iqgf|SV*ah ԻC2@͞WCǻ\ &T^H*ix^i;佒Z_ tI i_E1Fp<%V,*˩qrZ?i 3S6;!3,l7.V*|Lϥ =OXhdy\Z8r' '=zCKZ_u 0bllPC}V 8G\rk@/NmDa*α-~ތ7GH6\AeЁԩQq{G&?"d9,E2Z*8̮IdmS]}ϣ;0 {G=Rj_:! V,#13rk;ՙAlFj;5BgvA1w ?)L/?y/K*[VO7 YВ+1:'~vlٿ&4UqBŽ8Kg@!ƤXCW'HǠ`h~)29 9dL |`KϜoЎ^E*%- ʝMCXkؤu4S7GϹ3IcflqHwm{+z\HZb쮤Wf%eό}ʺ*0s@~|~Kk]A#UpEQFQ_KX?sadZtxPDV/<827yP 0Lu|@G^e kU8z~[xybX;WFΛ#>]tvv0u3TjYdySWZHЂY 2CCPnއLGSjH*Z"QmըdۮchW\6/b,=Fj `g6,e#qce,7np۷/C1GBa'ԿS2МgL9F^?gjI|F- 900a7!(׆0[;1(Jf1_^ ֌1%^P-2e.㬪-?8[qbfg2R/=7-V{jt>8 V^-\PKPutUJ:عN<|gG0G3 vZGDq:M/m23XGxgB/ %ypn-,kekIr[r>gUg;5sx|r^|􆉃*gPeZ!d}hQ2fjoWJPt砓֑'%wl:^nrGz`8ɩ?pbmfwe<^tRc]hxO+Y36REϘO>QrE?|]+dtR=V/,$@F4w=on{9;M?x/+䶁,HHa/0<ݔqAԄ9EW{ & y?h!LeQwN}!SM!Uc6LӲad};B>Õi3\%EM5f8t[5wh)=$~[ֻ9蛔XZmqm~!MY"W4Rh]_l'KEI3In"xsBv HA3%֞p^GP;e^7梯#˖re-o 4KQeٸ|,j_;M 0{yw_*#M6B>F9*ګK{(~[w򸛢PᐘƧ_szZɖFWc!ɖˑ "ĴF 7Mg6*70|8'~t)g밥>yBޖZݾ QQ9K;Q7SmsFSD WxG>KET:J24GS7pC&P4]FK/v23Aiv }ڜH/F6T6~HB5#i&oCo^&=-'j#\Dg6ސk"2"K]T\JEO*dʐ, TťfpBmw75JW.mp+3/d]:&z# +Jt.8%5 .7Gb:) ʩk!&wb])%B kgҹ鉧ܰ{mO&ʳ*aq?F*x=1| 'ɴfM&Ǝh{{ Fir.G{#KLAIq?p_O .@ĥq%`1'%^jI`hOyI~TjYS [rZfvS~hd f?m,B![qmU$A5N`Ă%: < 6P8pSLz6^aa!qXK5kl=Ƞ$(L9wBxSC-ooţz@Z6^7r2`*cΒy[(P`#٥˱ԧ ܰ9XKzAtz-W`Ln+]#Jb,b򧭉sKGgFF8lxǼ.%aS7Α"Dsϳ(P_io*Ƭ]h~3j,y 0+Y=ON vKA,̰ n"cKػ]Zm.~0LKsA0ߡFq Dzu}%Y2\zGCR!`eR BiEu!t; 1y}s7JMzHDL01Nߝp6Yu8[N'E%Tr]},/^QL$UOdo5LNuhmE87rDBN¾nϻE눠jUsȪ\Sn"3Ah8\ۖ]U?Q&4q]9^zbF w281F\˖#>;48LB7@h. 75zux/n֝4=Cp)346 یJ.9NN2[ikN(Dpzg_0-h)4VO^8&R F |0LiJ?}d ]J6}C<VSV*Ï^UM.'?uPs578~y?_F%R&VhNhLV \ƿͺ@ػ3_ ccX.3gӐ1!ɐrݏ6S'eB~v<[advB@SqIA&(aC'̋J@1q+t;ҁjCi$ ď޳l 8ف7ra:֓n6I9uF2|De0bY8M(>NdTvN7toZZ{'F N%g7ZV,m&Š|x@nTz~`rs1¹ pJtK<Q\J0$x(Ќguh^,)vHy#=q+3-e'p˕\8݂H -<=WRp0}v]+#^w Kۗ('E( 9,8|<[=-# EK/U٦Ӄ< 95S#f[+l P_䥿S>М"lj$9J[zF `9 3 S"T4*8uɡc0V` ʼm۪-`5c.\m&Kbt8AL >IՅӬc My1kӞ0D8k$d&~SɩtAw/lT}xUnxb{B2<Öu䗞Wx _ݪUx>>dSl,@?>4 ړO(rcR,3^K~E4 Q VSGb~!x:Eb1)<xg;].ӥ/g^I?;Ι24`x%,>Cp2x26zGܼzAN?@~~VG~_@ P{Ұ BLaN] h/ qg)DrL[W~^$G;RaI/*Qm ǏV xmŦC$ZhYg2Ghs`Ǝ]R!+瑵|jt0E6RSe0>Y0Yh2(2'J#p^ߣ`_>DbZd[k&Q)k%$?H4 XW[%|ӊ5D#4"WM^ͪN44Ήi %%N'O](:al.,k&,j"x?kT[<|-y\udop42L9s0lqjgroZ vyv=g{h&G.!MPj90z8_vS"EM<ɬ.*8 d)ƮyR)M>L9WGm~v)+;Ë277iS7>S{#3 T Rn,g)GͮE/aM%*q'4N ԁ&WFsui7,Y8K/e mw_tF*C[ewX-ПuoYfdత«)e'HV*,uߌP^>_P3#:V= :@x k-h ou;`ngCQlssA&um!eJL=Ar91G]ڙ-,!N#n'K/&=_/}9e+zͱWwWB 08#~ź%\}EG):H$=*Q,P|Ć?hx;s*E 4|^E74icrL@gZ]zp\7b}r#ߪaX )\\ aj&{X:~E]ؤ`Isl]IZ`521uˑZ-y)قFp1GB(T*U^>`G %#ػF I 0S(&Poq5+ſ#SZv~}G'@ɨʁX6!S p3盍]e*Yk.0N1Q"wk?(b' >mMu*mԈfĔKn~eYU1?ыvXH:/?+gQ^G d֛ȋv:s˜UA͘V.@5`rD)M,8d"BA@ѕunt}]Yg9X$I;R;3,𱓴7NR8Bm9_ݕ)ECL7ͱFXb+';@!`^EM /jlV4(ʸX.I<9m_5TҮS,'/ͳ\zDnn`̫ZǻAD 8b JBKm>UAdb$#ȿYǁ!')&4PtiL"S}_#Y3AA1et znd2nG皺KGJxJ6:B~0C%PEa1L]T/9ts,S_/i{m aw$9 CFɺv~GOѿ*+וջ\++/i2Pn؅c(U]v، >3.8V0 )w>Jvc~GԚcLZU8D{{*||I04}9Ɉ{m36DGz aӠ!;o&q' ͊DC9!,sH*' O$Ly< Z^س~k6M.@}yHWnYO}''..) $gXr^O+p{9ö`*jN3Hw'`dONZ!lKic{Vd?_\yVy*@h%݄@JrlT|!*T p5VH c y:pA{Y_ W!,]z5'S^ FΞyF4=;,cϴ#/X/@|Ȟt?Y!R*Abծ4*G4b(1Z;*1XFjO{-#ɗBaۊqa ѴЂmش@/H OIT:ĖEm7 $,JZGMiRtZ30m$kb:,CN{_0.,{be>A9JL1lD.$DnP |nK,)Hgk\o{]tkm"vBɉ-WLX^&I܋N/MÖN_1$*—(RJw=Djpy-R-rPYB3VSJYu1by, H38fͳ|=`lF5"rǂ;<#T)\sWYʮ=^ <\+pzLn4\Tڣb=@Gd+.Q'@B2,Q(x:܃~bq6rFTEmI^kjKqk%[%hy@|y12CD[m:'RD2a%Ea*!J,E0E⎸cCP0) .RXALvlT>w6n$eU$״~y?؏D ȥ#% @|Y'$*E PF6*'0R촊q~+%M$F5Wjj~Y ךZDsV.yd]w89ZXPm@>Z`>4I5-af+4Pq8S;|h.Z{cx 9bK41r\( ..b  7IUgUpX{<;"u=O\?P̠}~e[]Kޅch!9XdKgF 5MYRXK%HG=0h]Ì&k'=hBTr 8?oG\(@X"qbz`g>̹;ƃ<OU oл A0NG@cYsNOYZ 汫U1`撼wLѹ ;qbEf s{X'8^U#i살XxhÙF[~t)pH? s(b+\rqᕒ ~.P*l53&1 TGaF>&rY~ō I-f Ɠ EqKda4c^/SpfM.,nلq6Ez>%euʼn Ⱦe  &և:#A!ƍ{1 o{J(&ԪBٌm@R\:& Y#NHt~# La(xiR]ebg xOdC[Jbg6 jcϿ5nUxźN֢BrUM@_~,}}C"ʈRA)-%n֖t0=_Pxwtr͊eX ʿWUo=>O;p hp Ri SM?y T~&Uk'g; <ɛA6EBرBb,<="#V?߂pbb97!Bo4Thav[TCǏXNCw>Rf@[3'O[ӑuXamL_t R`-*3qKޜGd߸n= >NɔsDRoe$`yKQ:蘧`•LJ#bY kipZ?ѓe˲: *k^ |Ma K=>ITX~x)%bz}7(!7"+@Zɪ郂h qBNʍU ԖHaV|3ꓚ:A>5D3i6NPhj Kvuhֵydr-w{Kuz'a8sީwPV\80˖ ]U(R?]e")w/Lh"JO"\t$H`B!}s ZXNa۲Ino JʗI]iEnc(s%2b>aS{kv~Y/v=)q$mߦ_IMb-{pX7&RtM֪~ H#NŞ!(p뱁HYgcxp L }MQȧ.KߎUqUt**ӆ,wȎ o`7Mڼ'p[ cxKcͪZ/є5mo+9;a| :LX{^`],aJ~2c} p$y眊fl)J"SFeI=4Y:\3C'8,ӒH$\K)!];0\8+Wd-^1/+^nVY*3[Y-4PJZ)DAT18-n߆rՋ2IQ*2׸!#Cdi=k8 ZAYķrѓ- ^)B`cs*7L lǐ{Ď]1!^d$go4cgRe`fp,Ac -[_#/`=scv|d?#@aO\]c$T{/bC6(X6Sw2f9S ͆{ })C@+[㾳9+ ϫb$ DW'Jc9(S ׆-XQ26.0Js̳wF4[bq<\Q(k{8`EJbDQ/eDYuDmNͷl]k)x^HH8?()Gk7L2{q];yq2!Qs1"[Iz.{sˬGcZAEwpɾrL>8F*R΅<, b X|\b.iXX`a,uc"u䵛%;sg=^ =D㵳O&H~zwN4YcզXU:Dy Ċ"bcw>T:W^~n!DZN,N_i^Zz[Sq܉er|jZ) gzP@yEŃuƣL&i0[f-7;"LJ\Ǵ뷇Tf?#阽l,%ec>4 bBQۙL=j:ї%T 2vlf&,˾f\V }1x:N9'w'.CnPvg)>;}G?vpǟȋo8I*G!> Z=N0z Ô5؉27sF_V.&1qF;?/(—ĎUJxoRƩԔiq:p$@95zHK2Z\)Y,y\_O̴'G̑I#i |H uy!KDABU;2'^"JXj@Mhvg,)0PQ3jCJrS4%1UIg[ nd pX!%47JȢokEu1 |SښZaI0_NmUcgm^vPqX'||T޵uK{#]3xweݽ,2rW/{ܛ~l|!0w`^ӟ"{qB$٪ߐph uШ+Y~C{k:G4ܺ_>b&3c8cJ_1B6( |Xo?j=M"zHnH$x*ޕfbڧ4zԐGj254zBAKX.9A[+)ĶC(ȉ?|Bpp:NT $/3[$c.(JZ5_x̍mҁ95E31]q RɄq!P/d~w{Nק^Zsz?ϘO`ٔge{NͷHe__ں:3CH}ӞR?x1KCfy7N=K"*(&?9HkP .f@і\=ҕ۠hC4QmR2;lh5A ꭾ'Mt恼&A/B`0{ϴId@Mt ըj_ƒnq@s}qBw Fik{Fj t^6,+twFf.D( B# "RI19V{Cnf!xB;=UUMVNRa#y_SN b@1uqe55@Ӕ#aEE1%Ѩ=9q.&Vb+F1@1D|, 4qv D+au*V(!PԴr;w"1]n vf7b_dBp ^ g#oD~ae]2qW_IT옡֏XQex݊wK&4)hvlƨCR< BS h9b"pCr;RK"?U1²'E߀k\+K }`f9YK"q-6&a ",-w L! vDƱ?v<'1Or61hiY6@VȂ3>6xv]W&2aBNOg7fH}P [aq_ꌜ-jrHhzALґЅ[2Kre|wHz8fVEsMBŸM'tj,ڍ#|G:f]ڈ'2甸vbVǫ3NWe# }>2pl[R3/5j!FoL5: R"q)Ytb msTF@Њ妃 gWfSI7(Q3=$!ifuê3EAVzZu1d18W^\6|Xv5م}X$,m.Aj "hjsiw;)+Y>fЉ lܞUr’WRa1fܴ KX p?&BNKgn3[jCC$e3 G y\fe!$*0b.vǸS_;M@@0Z7D լJ34έ>ք'e{x$ܟ_@3+9ͤ9ՓcT0\WMzE@ :&IF`9ʤY 7D0~{d7{B@_óa r5rG`_sՋѱT|KݾD :27H\u;7DC6!J#_\xSNd=苃v6[Y :7zn<|>^ YӰ8!d?؛qLj͡ =b@ {lLNx]j~.2@' ѥb T.QK"Wyjs^^*0j_ \S,EX6zyo[i.8(joo̗lnGR~}6q%(rjf{a|D\ܜщPr"^jN/xK=tΐLc^H Kv0 vQglJ:GHr409* D,,6;i\Uُ <h~s-AϫO֮bPŠqN؊6Kb|j6UDc8B۲رBP;+#՜o߶Ƚxeb􏎝ʂGR6[w [+z]A/b2@al1'0ݎx5c6mIbr{"DduvIAG'Gz6<GǀG oaE^%Maz SxBӐ+ױH z|YrfclZ{ߡ_k`c-Ԥt T>h>FiؽJ+=5*?5V^69jVK<(ڠi`0Ykw_"KEEtXҔ _3n}D&}8/ ^&D+|W`oeQlbVQss'd˗*dpKU&3i),KB|xc*cn{AYѣr۠Y*e$wCr0 r#(@x5$U`z0Nes}g/4jV9Po[<K{I៧-RlLv AܵMb6\ P>w@K4PD)LQ5=X{S$aCk'nC*]F\,в fM<'Ku'7OG~qԘI_ p^Ïb ~qֳ'.}Ļq9GI \*qwiʷXFafMq?tEqNOi!PQ6L@^DS ,, [A:<͛RN蚻0þrjyցnoj2#3*n<Ѕ.ćɬpy-:87sׯ2Sr;o(^ ƾDʼRx` ptƾNs-"9~\L%}m@+N]yгGqSs&\,ft|*QWizs++bhB\)y+>fpIUҗ:=,gxC 6.;5L9sCav_ -2iwzs׋t48ﶷH̞C;P^ƃ.G 8:i(f< > Ζ5ޢa7{9/ s rAGsPVA _q1mnSět ~Bq&Cj`sαgm=s\yvM44Z.gT=Q戟"k$aYmے)(BPȢuZ[6S0q@>g[+*EߦRԯM` 1(غڨʁ?x0"@4vGTW1m *kP$fRLWoV*/H+<o-ɝc=$|D~gwٿ(8"1,_8Ɲ稏 v]TP^e1MkF\/g^稷vIE! pD?cwr~vf|n{/tgzg߹4z&<8I`}f9o.kNA}i!B,ƚta97Aʰ9OgQzɂ pEP!BX+>9316)ҎC)p`vLn=xuϊ*Wo,$.%Gn :3]E\ {e8lkǔ4/(@\`Yn犴 ^7<[_ &Nݦ< RkZpŁeACrFp3t@>uYM/6Gk ob !m&Fg4SIR8vKz ]KV8$- (isE%v*<([2w `ɑbdĦƷdzQ2jW5i왑Ua,cW."H++ p\BLeJ谟٪<3$Rsosj Z}-$%N'>,獢'$r ]z 98nNP=evԄ ]IQe QOV.^,) zj\`]cBP v[%'+őu`G ['_?,4>egO fu)gn@c}De;Xㅆ/g,Sayݕ:#%(}܊)@ ,M(>|)?Ҳg祛}44i4ߏ JӮw.U5/m6"/nmПC+ ,KG'mJb^EYlgDb۲%^hI{I(TvuM|7Wԏ+;lu%CG eEu,zfq/۶]lۑc4VQvϤZ+m,$]m)à iMs>p^U&yәa>mȌ8I2zިT֑<ؑή ?*):n3 X_DODe+TFBGǛu(}' 545iM y?1ſ޶xp"vV ?jqAjSL ^9Φ/Q%]F#»"I#Oarа EXD'Lѽ8mG 'ϟTN~-ݟ<\΃%wvf<%pqamꙁ]pO:djELt|`%wcu[\s)/.1ƙstѻg󾵢U+T^Wf$,g&ƉHriI'jwA*Rg|f&$ueqma/T>'Kqt4ͻ67  0&AYUoL%ti٣4@YW; y6)Ӧo'9rtqU=àC6_D5TP`TtPζdilE֖%F'c}$Q+fHȩͫw@rNA@N4Khef­횼Xz]L*n'_!`'Iï eפr1lnlGV~Xq_eԡ 0";J2Jãl]/ qoA&49ԏ5R&1nb쉋lof%Js45@} 抟 \aQYkD 2/xBW"ԧA!rl0x?3l;] !xTxj5HmrDPIymH:Ur  [ɻD@|ࡑmo(7; RɧhnkXJۅ҂Y3Q`A m)bT}pD.O[3ς[ZMaSPCgDCMKz|UlR6Dy]HE/@O;?~Ę Ew :Aыhw҆KH-;긌mN[ڀPnrCt(aSxQ[; 4w惔p7>?.UV -S290y/SO+nձEΉpUߟ,>Mq *W&dnfAu8`Ea/% NWpf<(k~o7_j]PԆQ PNz7{ަskh-BĄ慒{01PD刵~;͖-ё'+rFR@?+!Ro6O"\w?Д% X_NDG*t'$b382R;|AujU~B1qeoj 䵬 (&}L(Ǽ |ɪf[ Ip!N-So*řp~y3@v8g(p';ވBN^(sPeWiџۼhn/D ,"I=j>|"p)Mf}ݟu4zCa-l㷺yN52 ncxKާ? ߷z~XN`Ątfb7JT<$.sA5[:TwT8r(ans=Ia.mxkP||5|+ITX!fMADM㈴$-o1;9r.HlDߡ4(:k*u|2PJ j:1,4D"eq4{=ubUâ0[-Y)#Cytiߢz+$ugǶ+zr#j?*=ԕL=Ub.̫tT: $1t{?kpǨH(^w6ȯ~leL ,& :1T&zwS!?4!5G2^RÍv!|E0Ըq v\Lh,51gە#(x}2Byz@e>FGLh~ǸûX*S6dӀؙkTV7M°l$}8ڬdcw#W݁= (h\jm;涎kA kN o6RA2)TAQ>`ۚ CCm,ǐrzL`[|4Ǘ:Q'";p5FtezFvqÞ:̴P x l:Z@AhkgY ;97r ފB?hP gPjV/mJIì/Q4ԔՖuAB3Y~T|twdJtzE.. wbfOchvEZ^xFZif>]m`K]`vcFxJ+ǁ8tbmAp,R_ P2 qX4`0rW w=ee#[MRDC&QH7?"/Q)=,bOvTlz*W8T[4fNJ%&3Gsأy%oz^UDh_]Fv{4]Tэ%"QLZď~6J@0i 8 $6,J5ґ۱)QZ6\} ²n^0ekXvH(Fgd[ç%ٞ20{\SRG|EGF_ # hbGIGHi|nDž@`(]nջ5s;"]"dAFe@@0e PL+l9s&4BqQ:n"Ty(%6ʺeZP$YhEvQ'%[m/-Is=խ'[.fkyol "[VV/hVg[rC,Yq#nŋ,.(Ŋ'#?ow\莒tLP,nFYU6ޣ^U(B=m<(]YF}Ri:OfRs%:wÈ?& ]%9k< =jM }vc]PoXG<쒼pWpxI-:ny脎#v;J٩nت(=:)dJ##TG‚Փ54܆B@iMZl n\& E#n?0cQC ;S ҋ.ruhx )'Qhj%}˧+Ʈzm(#hk  eG4ޛuJ!ct뫩V0m\LFNr<5 :^|t-[¤"&M|o98G,)/ty;%,fk v̄2k픯OU|}g(+5] It-؈K EZc1{; WPy ~w#=Ǡ!% @a,^k!]h; 'o>ciZ(ВHN ǽKR_vݍivU ԑ-NIm,\:\,bDu4؉ QLcӧG PLAbM/Zk6JswC .nQvU)2.Q;7AZv4--^!n:7S%-3g˄~:YlN c$qLN-@Ir':pUSF| ѣ\+| eiįeƣjł}*2w s$ ؜=76V_@/0Wؒ1*ZPN徝ynW(x#;\elL9`o{E te鵖7hadi$nBn-J_#s"M݉BC"찿nщB/T YٱI&vr="I"lW+Q}qu {R 9q%pgkklbu?ByĤ0lGaGb41瞍KOI,HJ04|d>!Eܵ1|,Z*r|]:I/C'3ĬReUuJÀر1Ƶc

RawKEvPpԳ5]qpqg# ;N )/C$ E;P8Kn| 4XQk 0 |s_/BH{;O7bqmZ2`]v"^,B0y1%^S[#2!V!3]'Ÿ~%}E)?L-gҠrh57f͵%P1}3M)n#n'΍7b6D svL)OvrxCk=jxa+{<,LǥdOX&t)L0AZg9]צ鐜Y5k֑ř2NկP/.8_x"!<}*pbҌSzGןBRۯR;k+#T->CFs]xɋh(;GliTpWLUX.\,vLT-@]j?|^xq9oмG 4 I%kPF@>H" c4)=آŮ z\MaWЉ%vΖ%J|CX]P {Ai4UOBGp~BHr 6+Ji҆6p#& -H*\"Pđ-Jhv`#.pˇ_%G-CHJD֨X99I-6&>'ğ7phYУ 1 96o's%A? c+7es}+,2qس`(R`>*aA憪fx6,1L4%c*W2JtgʖCheww¶a͗ m~'Iv߄`*, lG^$h/x 0t}kkr:a=NB*bk1]|`쨿@z)}zKwN޹/L>هrK ky4KlkdsF5-yab_]@N \ǁ"!zi \"Tf=O:髚F?Q4c@m~gWw;,ȗNH j#lHSot$ޕr>ҍOdhPg >SJR:xL6#WqPI/5w%*?}S:v!ׂ՞[JmՈ1yROq$ai!Ϛ!)">55 :4Oǣ oEṽY;B&g7,O^-8L mmw ])Kxrh5< JɌ…oNW/!QwNʀ)Vi=($@Y0!ma0N ȩ+@wp 2W(ippeGCϤ|třNΰΎ,m6GḂiys*!K44%$fw&q(f41[K|[[+\^pI3#4Ktm0'#aqH*mgmv1/]lV&qu=8_eV- ]8<tyjS5^1W C!|Kԧ"ӢO3 a|sM ̺ҹNGMaðAyd/us%w+>258H|'{L5z"fA?TT2J+60vf*l"Lj3jI%,\뵸l-|vj|PQQ5^[bu͕%ŋIGW(5B&K^b0{aN #4ӎL(,9 Q'VR;UݸPKS њjARt)teOMlt4EeI4Q9X+:/) D"!KZ}Ȝzʲ2[hc^jn (+nKtܵ _5\axbk~qJ&q*PZ2p,sDY>1u쁌̱;ZUrڝtBR觾(i0Þ"u#_vۤe%vny+l_d V(ϫ58*gDvd|؋S~:҉2k.,ȱ;#x q̷!ҵQ&!8!E3K٭ OtW/xqkXbc=v4lנYxi4Kl4>Jw9`A{琖/v`=`'r *I&Ds.5(Kn8Ђ`1!Re`rx,K>mKDTpJ'E Q9[R2Z|6v QV;e8h܏O0 Np~| ϣ n$;hxw%7mSc]xGS}HVo ?\Eky'8:uFQzC|lgȔ_RKS8kIW`eBS#MʹJ. 엂kO/vK{sǵXȐV_\1&1pTs?.]Jsi|ũ d`['z7]IW= .QO(mD ܀ 4A!Z[rOy71U Ghҏ-IP)|)#G4`e͒*n r$kKڗT+T;2C|Gq\׆֟ 7) ЃHRǘ7o@qK;{44 qګFq] c -rFEOаBBG^2~D( sFA!`Po pIWcuBԧd$l7[ `|ˀ OZBZj:$ 4ex$^DN--d?NPYB)c Q; %ݻ_pܘstTkQyPtm70(|).mpg*Hv59$Ӻ,5Ew) >FJhx3 4P?wU!ksaXBStX\;=}DU4@VFy]K;miU$9~O)f1][0,rJNpXY6xcQ"M(cmhh'K^g.燄TZdcJ2[n?,[ Q{t/ f)~@TfOpl⇔ &zk~3++W!Rsi폻h8ŸC2J:!酔`C\5E,B],Ig<@Tߍ& !+hm|T[QMMfg'L6Tcf|!L""&)fRR✃woy4L dBdwÉd b\g@ng&ѮjFJ 2zzcnLbhPV`C'>̆OːlLxۼ mm};NI ܾ8Jj <3MMys! 9 dHdͰYf?|/vDxMd%~vXq:cbk=!gnV(x"T's0 ( .#UT(j}Q2Ǣ p ghmj}8 'xʜOYdRkƛ0&:ɤ0hcu;P*\myHRqH^Cv[ͶʵU]!ƈ82P njq ooHwXC 2tXA]V7 !_9l#U(.֐V[ҳzzeO,V|,ʂ]57G(_9X*Xcy-b~\1IftC|ht L4dF|l®fFZKՎс#<[^#5Π q :XWtրnŠA0-辴^PPm78KcZq]HJCБԎ9Y -k!-gOd~‘F>k$H5و*ӣjNe:/`]7{](! ! &i˨`e(}222lt5JвöᜲC>/h9w-Ia/[D܅}c?yS4~&ʩ[1%[af_f)ɒ:թ-2ïz|>񳛃 kbf< 5'+¯-|<06A@4 Ǒ :b5]%?I#oRHZwAuғ@ .`-h/$vU&HC+8Zv-`^~7譖ʾko#d< lSthktV@0 ].&A5HaP׷$R siD9+[ -PEZqFZUyⱢ! :F-`]Lr.o8ƶf ]eqMK%fWwmĨDp*w hKo}dU\TU ק}3 6 ծ{4홧ipŤSIܾDctN e76xK:Jn$WBG %xb_>{šmBZSV|](?$G ~nBEje]}fu&EhpDu?i8sQg&֐"4B,yӭ]cQ1gs<RXS2n(I+<=))څ jYkܫ́ Ҝ2~bGJfק.V1Kj_ (Ⱡxb}~w?^8s"a^6X,y+>G&}sg C&GFtKvjx ="ْ*;zو4n_v sZr!ۥf8 C""5JvDiOk2y?BHbr'8OU0/" @Hl3u.LX,70A)WB-VeP` Q m:;a|Y;7 'X-k [gǦ&>dO(JՉHw%K7T….vDYwX>,|֘"4clN`"Ю'~yE"$q½Lԭ;H{-KSC~1@.M ce^h=t(ÜK}i4) X5߂%"s/oyO{ҷ7h+K]|G9xplI_Ci$@ElnOF`K솘MZaؤWFk*CB><gxu|Gxb਺0dN[5 uW![^r!RgPQ#4WycǙO%Z9d7u b=b@@}-^|:BQpDlRO[ʩY?1˛a1܇d|" ,_S;CT[U OQP_1%҈XNͪ׍#ÿ=ӱʛJT'GQw7wXg:tA)}& +8 e-Q j!r1rHiJ'&,`yU$~TQ{>ԩwƌDoU,B-?-$ Dї}.FeL$=o 6$vu}+);9P6hsV bZMQ }8?B?tdSt#ۢ|H,< _!_Ȃx $ǴFHV ܲIPtOHÌWEM;\~Q&ƔsIel-FŐa,^1Dd" ?Ԃi x[#e}" nj³ri ) )*ም vh>(gM8$3͢³\%o`K"6&(ӚHqR/@UqF[x^x8/?'OI@ j)FW,c>T|*؁ݨ;{)q'.t͇h)I13kE!!=vIWSyDGJ7¢{ R4Vh{QtU^&[L+ք`H8ctgX\PҶ>hG{HG( duh4Os2]"/% 4†yٳ!nc-dNkvUy$]0 <9>o7Q 9\(&7cj)H_<{޸6}nX/1a֟}%(8roBRßeGkKsZxygb~%AIu6w rh_N+Ǩ{ P>A}`/(O]i'8{CTz_k|sQ<>xF$fTmRG2QC֞Z`s:P ֐ \/* x ob̡7q Ƹ׶B0a(p=uʞ+hHn ~SWǯ`_4ʢߏvd}:C쓎:_+cy1 mz2y~9AP~ 0$<.yY%l6G2sɰEC RV xqgqY )LP[ Q29oi~,/608&Kp>StZAxq)Z0Re; v,ZO"*T%pYT+1Ğ6PH-iT0UX>*c/i%8+Pe{T~|0XKh@ejr~(PHmkr{I>J|ժӮux1?ZFw찈 zqgi-ܼAT iF>C16%m @tуV_(f{ $N|*C:[mM{>-;[+#@UـP*&[DM["^8Og[@l=n許\2nT¶@˗N ۬{͛'NUWXX5Xap/eM),Il-e㨅 +EED¥[/kauwym7kܤ’j8u+HL{-;15l]ݩpUB,@utڙvط_ V@T̐ 4>09(_c>1p.^ od>Νf!;k;#}%Z*Qلꌨ/S)/\N@Z#3ʖ"x-^*gr̨'(š"Wlt`:wc>e@Uz0{H sIG@VǹꚖl慨RXqک{[Z-cϫtK&|y;aRFD?K :άa 7i|bnjrv(!ˊ#4]Nv%2[ x̙$['Y W%D,|K3H}GaJZp%*>e6sjJӥF|6D@ 's}F (yp7HKBz:n E 8R:a^-o&?ZM劣s%t%7AKi`9_ QIM&BJ_SNW^kz!hvb JGԀta2"Qv7 Or;ę1,Hdη42gՈ&MAXh1/fTFxVXܘrtzxJҗ;O&0GWHd2n ,͹ˑ$C4iƻ€5^);..SQw SpX?EKf;E`y˼Vn)~ tkN6{;.*@R/8M e3P*.\:}C eTu%StE<$ fiOdp&fXlCE&QXZ:raNd]và؜|]rܒ-(!UPNK*h-yýnzg+-+no.FgM)x&M0M7 Dܜ2|aʙ*JajiNE{tQF*5?[1]_e/M߯R OJ/-rfDZ,H,#f^^A:ߙ1OL`CSEX9dҕ۸W%k=TjM+m^kN]( i+Gk'0쭃@L69xl& aN-?YY٪Sj -9 Ec~`fwxK@&׈yv5b!D+ $jI?K4W݊ pXh^<2b}if;EGM73 1)F5nוè~[ ُ3iaS_aLlupvqx9o&'kn;| ?Z]iI)E'K]Nb<1? k;ǎ9GFKul 9n/?_Pū|> \P-M$#$Gv|֟J9$>X(3*π4HB&ތKoDz/yֻ¬L1Ok/zyspE-@q%s0胴0EpŴBZHSjSDej̏!&~hY.A/xm 6 DecK4ڌJE2;q2#h} Uy sto)1mȟiJT'h3y|%iـkiyߜr}T%vI'pn'Nia9ػ6vmx!D$zilI, Gc-lOM؎&VUUS+f)8ePf -2ۍK,)Rwagù;<=O{l[:BF^ƙB"8rJ :uJ^I`#rbWAӱ$lp8b.Vx= Hb[zǝa>M,pVpzXQ3ѧh.*X-%# @PZ2i&w069l]G~,΢˻˷b5?JA,9ʰT}⩙f@L`XfdkOQ~]^pʻqus x#'lJr̈́Clב[(e-3.{g9gC&cf;VmӃvc?Nc*1o]Me6g3 iMJ٬ZQP- 6_q$gܹ%¹v 2IB煪*_]۔%q;ͣTI)&>c6Ѩt{ӏ^|Eua&P@%|^pI.ͪF0~8PQq1W쥢']i5\l/b̋N 2ԋxi*5"a&smHi7@)Hr Ad2A4KLQ5 ,fO\tB-db#eoR[F4ppMl_s9TgVDL=[E7w~cS?yDSFh{2ˊ3ڶdPPi6^vt ,#bIb[~3JyT|Rw?~vWQLZqp^_&`BLQR`nsa kg+xk_4iFP\NT,㼀΃yçFe*ӚvjXZʗ_M=  (-D4=-<ҁ+:ޭ1Hv1+W5KM32EChg¡{NoE^СkFya{_b䍐NdpLiĬ¼s%h{e_Q"2s DxS1kf&ґc1=‡g Ɯd)6+?h-QllKd5DmTx4;"}s"K~q8v/XOD"ߑÊwB#Q=7.t+gw|ZG3}to_l5E.rgvEM4LU,yz[*Si'y5KB0+i{[M?݆خ*HHk#D7Vhq7wUt1>'GAII"& S,*ds,-tZiHF7ٲ'=tզe@^\)a D7|pt]c`j,^)2WvK-Bez蟪Dwt \Xr0_M!@j*XʹcCY w'%^otKz'ߛBϧ}\,ri,41{BG"qr G!G[upt8+ 8F[qe6TS嬶 #u3DK @`ߴ !Z! D}&48VSfAre3ƒ!GaH;x@ |}Q.tQ0&|rl1'Cr5\3×'e/Ye6Z 0~Pd7q|kSq`(շ>pTs8R6ͮ2fs@(Շ_'Om@S/i&+F I3O&NsR e1$#~ز+L?njCqOjFѨ8|Y=EYZ&9`tLNvd:pl9Tgp,KɶmUjMZu"Bc.$ou,B>*x U0"Uԇ>{&^s{'Ll|6ac3M >fC݄߀庉1W@M$2nV?iw›˖E5CIVN`I81z7 \)c'j=+pi^܄M!|Ͳ-/a:o g Ul}$ݜ%ܰces9Ͼ/KྠK񀪔ۈ({BwG^򁸜ֵxP3?ɣoJ6)cĄǕBL*-1 *ɷv4;<^ )sBǰ3֢y_> /%$Enh]\`N\e5i風y"7WI Z"E ;C9ߖٛ컻At8 af+ityS. .ղ?iqSH [dU%X~̎:vAވjU?,1[PuHk7lEO Q<MFe"N8&Y\s9(9h8S`RE15ǔz U8B :m@-KDT')фAJǹwf7y5S`PkLC ̈[oW%e]ZGňb{˞iF}X"b1T27N1(OH+ݴͦr1us;0r;'/PFpT|WJ'%*Ue>6em-LoY*y)j^PP%åyo )鬼+[41m "rղt{WwV#Vt^ ۠ɫ)w qʜގUqyI\J;0PUu5x_\g*%?(+gbok!7 yo&6QV qւ8/65@CMg Z9xR^»B?&0ˣc@)H|W5Cs{&2<IhTI;\qU r̴q2qsq5Ba>-kx=*$y4xWT]Hg6vxpX5?8yh:!YM$Fu8l^ܕ!gV?XzstMMR" `A/y$o4bX$7!4"=N8rt BT3s"h!N;jDz&yx2R%ȤH_oDdgF:XKeD$8NI ON.~CޞLN k] u@-2;;pN疌8E.#Z5~-O) )(/C&m)y^8\y{2e7vbX>jߋtkve#6 "ڰ\>j[ѥսeM208a+?3߳atM+n E)ah7.A  z),[ bg%Es'ږ$bPtw]} Q$g=1GLs Uw1(W |ω&%6_Oz-.O(c}fӯqĝhq(ԛC UFuKR:J٢=m *~V(6<(zBi̽.ϸ"|nB{"7\caJ̀CF$5 ﬈0-on̾L\Ƴx{:)f i錮xw&F_6faf1oρ%/ cfa=fBS0" oqK]_}ΖkidÆȎXJm;XA ) z:`r~<*)vޜ4Z*/;d#[MB;̕=wY: K7l6h_Vh߰CE}L|2a&/_ÿ9p/oyņHp, AU[? *i \$7s@%l+bm,XN4;)M$'MIxX{n#QHEzYu~PR񔻀IҺnb4CtgRl"Z!@mh?75j9V1IiU(P(EN R^F Dw|g7$N:] O`o,/˯ "즙e'wm/0|  mRL~:׃/ypb>*rѭZk-x|RҌn-H.~^mD'Mʪ.}+E|@ۓ[.rvb$mpJS_4;X>y> ‚T- OMrxsځ n/T˔*Xo%f>rU љϚ"9XɒԖ|DpBRmS't4Un;SsiAi3(ďƍS6D#Cc-&2bDʃw@3Go@3r@4=2^-vL!Y_ZJ7PS&-pR5yNh8L;&6T' :b(I)Ί=*",;|F|ǡM>J"X!3caO QUc]S8sJFމ㤷~NV+ů&CrM÷Dr]ݤ&~ÀEuJ)(ctUWEMKX.:PlVIǖcSKEMz?Z v= }?5iMk,IA{- >Pdэfq8  k4?S|ATSqkǦ7; -es0My c򰲩wD^pqmnHpXNM㶁g;&'2YiHU2 Wpg ?>It9׎ê0;Qb 5؁գ>~'_]bQܷ$GmhմIO(p*3lV@jRFYGfLdASUe?|y7Ǐ22۽55>V}o3Qt_B#-,|:U/y^(38Yd9TLj*Վ:nXR뽀`Jk X$ﴞnu](h]O<)-u$~}c o V*E L\ZRzr',]8VY ϥfZsRH)ȕQ~ tvQ/5cn9}NЌ|uP51Pwn;/fI+kSixrK]O:C^Uc!̧x`> B4X<4k -K&McVy'~1C_8J"edˍ[l4<*z{`E4ղ|OJ[HfڨК$t ,h[$;j.(*x([.xyP0UfB4:3[H>;k H39Sǂ\ i@=c9&sfQZvU!{d@*S_4ĉ9efwrܒq8o7)m_P/|Sha%Y\Xfm7`F`U(DR7~(XMisjG;iuF%4 09[ o/@0{TfCoK4:2љN&?>OZOv4볽 gR^{¯qn#N(6Hܞp^FkBQCZp~s!ڛϋ/u`94 T2!CxGG-kmz`h SJ︮#Yt\H˾ڷ5;43_o _*2g!`/m^ gï"-1߅ҏX'=d?#tVHou@zLC+4xN*-%g>VPW ZrPmhto?"oH}4˗Tudϼ"q?{\:Ej+rZQרEM^\ďxCkh P?J4u[bD}< ê$H&PבUd6 Xͥa=ReE o@&SlI _%b;bpN"ae,AYTLv-Z SolZwY օ3uKCATؒ;g`ZwP-&39Db0חzݠolF=fCC筿ORQa9xc{%uϛL r 7UÆf(bŃ0C<^Gx&@'k,c;jPuWZAvYC񀇄VOZutϪeDF 0wgEoz/3S٬Dw37c N "kC[x~ 4iuR?>Gx_\PS2TԢv餏lΐ~4g Dst,sMI sM%!t""TG'qp6c%ݰ%0hIѕrFmE?])P\vO硅aBK}8N >p0 a!w=PO'@Cnc#pħ ҫOi$N]r|m2ÌDo?|Q䠏[kՀ9w Υ g0. %BnԿFњ 4Ps&ْ GZ=3q~N:p ]0i %AͲmv j2{JF} , ef [|bnAVDxP;b~YMsi=r Ҳ=+r& $S~af* ߮_7K"X 3L"ɶ[/ )e~)8 98!8I(gE:9lGI o)5* 9nf 5a8 VȄmaߤ]1ȨHK}١C9o}8jmnEa/=)3^7xaݨ.tUOI"M(dݾ\0Iyv6=/ U S80A5 ېhN}؛daC*vf?]c JNp":7ZuHX6p/oJV2/!wJ@Z u"z 3T;Qcu5M_pt50}k#ܱ@)W%::n:װO 7vfQJPZF( bC5 jӠ$rSćSZIQ=1mFbOS*eQy1 EzÙY'-Am.2| c|DM `=V=R"FaP![_m@729w7`r2SgУ:pJ>y j6FpJ-^<^Ѿ-dћ2ɰ[ֽ7LɲKՁG6$.-պ(2H0rhj/k:\=2֦Vn'^k4+~^ -jzjx[U-D1!iy%2{/yadĿ]]]TM*'-7:9=mb~tzu Qz ]ox\͔(F9j AEEL$ҥau)=HyPsCR Y~c((Re w=3)tu@D=6y*y9cV& {LᜮQDWfoAsCuhhݐun|c6{A6 ᨥ1FH02w,W(vR%Bs:ƢtC in;|62 Tk̲Sv*gtX{gm@X&qx|lC¿؈qqKƍ] 5HZeTOya"Lja.LZzpl/ } IszRX*֓ؤr Hnm_vzl64Њ.i 6Q]t!RW.Azg `Y|"K˥UUmoO BtqoooCڇ;gx[-^e|g+]gy {4m%>T>sQZء o2]. j`Φ:ZGrag([OOwxQr;{\͸7_ۤ]B9dܾ)w'XB'_jV蛮BVN̚xD}r5/t7vF5 b,+dzp6#_m67aCFӈ)#s~ VXxGA;Tn~|n쨝 8F+JaTaQj't6~oڤԥqZ02Y!0!t jk_bo7Z RA{0@&N4 q33e(H76.%%MZ) QuTa6E<|oEXyF k158B؈65*j{ K7U "P:YM6<*[s:֕(7eh Y8QA߁FT^cI!x@jOI^ 3c{=_33P R<{SϜ0TdTWZGeMA-us)NEa쬛B,MLTM@ʡku3{ʪ SmA߱=+\F*JↃ@_}y<[!^Hduw+# eqE#o#q`LQhP '<2QF9fa1U6#Rłw_G8,ZRDDŜ3' szhb~Sm)X[8Q7#DYW|'X8wD uԎ 6m;(VdYnFFy~HT/gss3wlnF{N)#eo5yΦ+= mNة@GuJ'ύ1b] cwz- ɥj8Th;53+g_6gpb[QDO*S+>ܙ`EqnޒsϢ۫+vqNJ65L@׵((3轛K{.*O78>W_*.2F0Gip3X JŴ/T6Cl+ңRqIO+z:"qrM*z]Ok { ٘+#s@}OCl:0IJțYTN.uIZ4Lh\t@)v/ފ-.:.Q7X{)k:O˭"kDIZcpxu補Bѣ<({ᠩ35E7Ly;zU6q@$`I9Gldz^"r#Ξ/U'6d$lZs# rD3,ټgApF{l<P!H|o{`c _B36i2͔g /~\k_D>~CDOl*4/m/Xfs(7x-ܻ%* \((vNI(R3GΉTYH "!$s=~=Ov0xl8j\BQ/1YZZ 4CMJq:`=$K F,̴폡Op>|pJX!z@:&[&T|ps„u9We%op15гQ׾ \=t`"˦Msگo`<<)q_5.m`.9ߧVX.j:q#f w%"iYݜdߢoޒO]8#})ZKJiF^hHS^'=ݜkff$$@O upp,㴂Iv$ic"5c+MͪԞH+e;t*۩B??rSu:GΏuXwq/z l1i Hzǻ+J'?넇c@ݩ.!L^8Gmuhi|]zq_pH|o6svcfP/-0b@\ Ώr}})x4]̕R{둹 Z֎a׽вb)H+d,$g;}oœfj Q\ܾ~{\#,/^oA,@,0Zy.az>^PJ {äR yu"}``SyAA9/111JĪZ R,z(x˪[A9Q_Ac  e?|a{nƋv Dy/ہzr gRb/+q VUZ8'BMY:)X;g80ps\qCzb-cqU#ŷuyNeNyFǪ;~zSA+6_]t4}Jf=6_I505Fk& >U3 !~Nv+pf-j8l˔ -q7J cCv$ZOW3]8@q:Yjӄ ts o6Էv8`R$0!iG[DRY0 -N1L +ÈWzŸ~^0+K[Fm_$)tjx׋=Api Қ $fE}E(jRyhPj05ĩ%Ǖ0 zu KU"u̔@Xu|U}O$zRSfȧˏi%aë~eoJI*VeF>%*K_wS: ꅒ˸4ȠoĞZ0>l ^=ÕibvWF~7wzgGX%r|1g"ՀO;nO-k+sO|qyң6)<~гWuJh9%+D^>RU,SlJ{uQ[] $I*Ȉ֊S T43db+g> P˰A瘰Eׄs[biat0 8k)|Ze[Sq΀L8֎Haq̛dO@5LՃT+RŌ͗:lX3CcskǨNPI-mR֌6Ԙ&='6ȭZޭ^$Ha6=|5a' ܧ3 ]ou{mRx\H wbqNB,(k%$4 O:*=}%P/+1/(d{mO`fibqmVP@4N>*h#* ݬF|o\kcSL! kBi_S,X5.Є}pfӞYttA/Qšz'Sjp zVgh:*O@@)r(/ ,,MP\g=tPАCQl?`zvpq\%@Q樗ۜؾ tFԿsd^N؛8TE@ɲӏ U^>Y\uD.!{³UjM:({S˧])@-_n^JtteL0c84~P/%4'X¨cMh]m*(’,ܒ8mC͓D7"'%`VD\G ]`xA[tް0<$|!xUl5_P۹F㬇֟کUk>jь(QgSndop}OpHqir*+ i>7}>c7E߳'֦LHT8t^v%Ei""-s]d/B |q 0H"cX?o&ݔ/&Rrtq@plRfx.@qŵQDh[X9a6Ý H| c!=uQ o(yƳ|/;8vRl  u9v0_W!=NIﰨO͗ ^*w'zc";,O+y AGm eFduN0:󃓒WNtge. 2ݢI,S5a۔Eoy{{)UzqF4qڲoOf+;t]ka!Zս=>]8K.ORtJG 8ct[i g5Dn ?qzId!uB{:'8Z5}P=2C/-]6_ cڥ2ϔVTxg%p._W/rf`(KtʤD?n+!RH+:kFw*VE1)K6ͩ"mߜ_˙.Rʂ,''cd3qG K {MO0qW|3m{dCW5c2`3 '7cqH^~5`3B6KHs~s$4z乏"yocu;Y3!h)"q~M tO뻮ʴ:z"Tzw_aq`pY_)^W31V}l]u)P1 n҉7(g8SLJ{o[10DTQm“U8#o/y&e!_ ":﹣Jz=x7s]xpϪlk҅k=ƺ,غor"}t#UAh8_[9v*jQ 6ѭJɳéSߟ@6?X'UC79>O/K wSyjxun ҹ|֏JXI]ݻ剡 mI?Pw͒^bz9gIq]8f$ʬxtȼ? LaK2Ɛe6mm{+lU^ϲNto-,hlX_9AA/.%> L0l9 Tjij^1dG P<ĺo}F oB0EeLL 0cBsǧ|1>JE]&b8zgQM%mQ\Zl. b1}[7/u]HhGL? :sOG\ ϓ9n@KL[zVNͰ'_38 ONBv-4eiòze$ X"|cR6OHlZu2b؁'M HAx0b7Zgphp\j /CԾ뛮KZde68?#"ϑQW2mZaRKu#tJ."W%]V/ԛlGq8 b2)tOQ{^xO74jGb[Qf {Cܵcw,( Ge }3<1qX|e~u >pK_T+D׶K:A)L+bCa^&@k| 8ij8<=A*d  m,BoăjbzTf9c:LYW")yXja9S;fFtҎ=>1V_T-@I?6ʇaxK- bw/,zd.l*ߎmنfB9N8rLT\( ]߶ޡޗ}L ~[kFQu'X~ g?~ou*r?C~'8mhpsA]v1XJ5M!l!H`~Uuø -IJ^> Mֲc U@EYFmufBMѩc(,i(*e o3s%H#7̩ztO0Ƹ8*XޗF~$)|ۂnV-n) db-ef]m(ݢo <&%ᔏRl3B~Jاd/55}rM㝦ov07$8&p]0r_wLj=e4gf9tZ?d[);D2_4/]}j5mԒuTz3YF2Kù{%ܜ<$M^,!GGp {Wdf08jEo'Nҫci1:k)T u6t8ꏾhƒB%UXjנOy*-\{6N-WVıHl&pB.u$4jh}^JAg6sNnzB?<>~#J)H00{*iv&JVjå' ʮ&F_Sk[t2V0n)"U.\t S*g"EJ1K;SDqVzN\[zYDŽ3!`I^?EM|79W@(_OQeWNilH1hEFoN `CM8tmuىLDj Xf=*@و4PQNmh'Śja@G 筮(dM~3#x~Ujyu7E.Y]^aə٪dq}ZUxX J *Wz5|fTӍ.9C򏕪,Zb]LL<^S FH&ݧ\إx{,CܳCp8_WH#_ mW iYFk X+!k]rfwҊD&R*OeP2!-XX3wa׫U$]mYV1*ֲ6 ՗iP _9gzYeBkj,%ݾJ{ܮʽN@GsCՖ"!NNb4{v *- U+^._:8vTˈlmc-eϲ8 &jV#a@'#qf5^csot#Hoċg!mkB0Wh*VEmYZ ٺ2*׮TM􍕕8SH||`$Nt\Q)[&s/I4fV_xf B]ce&z1ЈlO;|ɭ3^%h2whMq'bk6dwX\A0o̊ 3Œ?6F'8 ^M4>.,@\1_O#E_t P3_wMJ|OzF,Τ9ZNIp*8$'ȡ DWd8kP# ʎ~Bůe\3"fbt [*m^l]7 ^޼$ad:=ؐIP*f j gY$:YEρ$HTmxwlyؚ7NUP%R+;+X\}" :M$ 4=(4/ 1hR\ow˟eCT7)5I7-uG_әz@$ X5|f(/T"T+%b(c9`~(8Ab:ٽP<|㊦Q%t: 75OIf>7fY1|QЛN_$,Qђp%#KPC'|Yp tNCL;G&˦z * s>7U hh?6|*j WT卞h1l@7AƏn.v1,pZA/ȡXVqn.argj/E'(&F>3Nu%ȡVeꘛl'VnFasvF֜h:jlfN,B͚a|5Gs3]3ɠKW^uY@B M^*͋QOnGꞌK%n}zhw([QM/ qD+E[2\ a$nhvg 8믒TK^>]Y߭+cŃo@Ǿ|OC$й:'Z-ez#/w;>^8hJ]j @Dڭc=pc9s#iXp4^Oo֒qSzjqi'=@lV=Ir=a[リ&#Y}k^L'H(F!tKs N_U9 -U96&EҒIjAV 볖3?QMIQ1F8YLwģ"O2RJ`Mx"kȕ{ 0{cbĶ(F6oCGCH/ʁ%brkoedSRwB ~6p .pI]>ɤOt*;"m4m$u0=2`bDFl%b͒tgeყ'$7lDSey>ei+ *]jۯdRev/k94(wo.GÑ %٪e/J'"sā) &MzXe M;˽ Nb3G=,cޟ C\&5 hմ79b$Z[UKXt56U̲9|#7H 6DmT^t4se9.]FFq7Dv;-]BL'myt@ \ iXR$Y>'>O$_;.H~ sXSڄ)̟si_Z#PxM*w-iMe9|%qq=k'_wxfmʵRG$^! %^SL^gZz$R{zR3ͨqX[Y0" R(6 hg*^B9[N65 XOq*Ha)$5ug27.NJj&tx=xvB> 33 s>H0qm@uCVaHqhw^0 "y[d=qR-!(>̔=9FnI!V1?Μ%҉='t:kjIpQ>c|(gL.r1kS]K|p]3[ Gd8;~f'(= >\G RHuE'zq;C#xQ)7lT#շ؄/[,'#&F]= A+eVdq@K˜:f靥𓳇l, K r[C+|YS3a-lH&gUr) 6ݜ)&bCN6x;8`]Dm؁U(Ց۾ݧc|O+scy2"d?i"Ft),.c[_6T$Y⵩Lf8귭A\w00:й. 18e?Ŧc+GC@fؿ/AL6Jk0ML/ qq8v7˯dk  fǏD >$݀Jיp*񰓎9wzn !o[AN_v}ӏŝoLOm+w0ظgZ@DWLMSly|^8}ĕoGp +LR}JaұA]Ri`bZHWdE\:+4~Iڹ1x: ꤔ&-'C%aZ ;ƮV*,ǃa*i'0 RN9:@7ǒ^j6l,)?خw^ zyo+!O-P#_8Twh{c{:{ vO<'ooBLMh0[.nf˳Blo[zqvawTY^šaV2@"* Sm~ I,3@ҩuIɊd2.e$sr R ;H?f,~X띤$^'mYj*@7>:WKNjH @B~,y{?%vat)}$,A$F:i1u,Urqa?rveummx\!|aM4)[ |-އ--;->fbkӇyz]岷 Uj#ȇ0̓_j6TaDi X'Uj9@}pkrYMOZ'h #jptE =`U@`t[A%FŞvw1H5F-":\YJmSLŀ9 =G]GnGgquO Jނ!֌HK ۙx6-VޙcUBhru|[-'3l`oC +*%!z7X>K9H\d^5)y-OVѲ20b9,6ucm2 U n*XyݏSUQgԤ#Vt m%nu :ŀх4[*co!J*MTuV-ㄼP>LI[@鏟zؓÌ5aJ~r|'d1Y# %/׻~[ȷ;ܸD9 }/tA~tTu;.8(&4Ow ?'E7z3>eU*-5Gyk/#@O,k?N] X!S"spKYP0۲8GMiӬIhKt*g43T$mL*'f2QѽR70#ɨq_?п1YWdൊ!Bݡ&dxuŠAYݮ.MLbeR"uB)is1FjP5ę|-BDa-r#JveT1CY[5Ơ[*Y B`R J?ON]Σ~am⓯ΐF:xJJk\a߹Ϥj? FQ-8ixVץdI(BIy/uix! of8RԊ2itT`09F˱ ZRhE3hXJ6t{0aMp罌JC_-~Cah"A2 Dk+=FR8|^M"' ĒRajO3njZCV̊`qǛiu Kmi6-[s4tb'Tˈ'}v$StaP;S6WS:؝xmv'x;z 3K=B#8Dc<*(M2S"~HaBȭ 1 BG UCn?[kv'C>]ORbvr$xڂًQse].=4QГ8"' H!Wzztk߁F\;{1~x8.{,=*=5OieFaԏAsNiVF.X|Ętԃo8JkkLtYO+љlLh YӖ:OM&7^UN+8V0Fpr$)sS sXԽo,"uK_ ^;ʴN,ו*s@pю =\(i'y [̞zӧW;yh+71oڎpKLqS cd²L_\GjYQU`Gsx;FM{$zp%NZ4NgLQi[̏yQ<^ÍPWjfkN)A;(ӔTOoy %]_/)0K-TV؏|Gy]K u7ѩlF)3Pg,w>͜BPK0]۴IJIPlG6;ϒ k+q}iSK΄'DC&L(|Oüo 1!|[4Ç.Y @\p;8Q7xIdMG<0-fOW€ le=<Hя!-j NT!hNBP7DLIN1v"@|`"Âhv+ #$dG'ri Qf~VsU ٭??d=>[i|ez|.r"v&õ`$CqatDD=~:M|6-LnSU"MD&l  xr_B5xkLD?KR$`w-HSkƶxA˻LCDsE汙-+`*NWC&g5H2OOSaMnJPWWbEKk.ߔju^&SPlets5Cb|̞x)I@Zi&VFJ۟lh(jf_Ӕs1B7L¡*/NlGRHZA^0 k# ߡ7!pߥzP Cm+З^_Aa1S՜!H529M3';-/rQT(!~~yP>}du G;x;80¸oNfo> 7}AkҊ쳒ND#Z hk"E3>PSX +A6f ] i~`Oggw-Y!]X&+J@-Ӫ iuj!ܦ[ qjNNǍ`Ѯvbўd9_t<ĬrD b:WS⪂NҐ jaT9kшlq§HPWMYOx ő0 2%U2:ޢ}wg'C}Q/~kHJtaVpnz]<6J)DRUpjbjKr̦ K2 7FPg:y8Z' [y#<[/9Uϵ3{v 6B.i7hn"7 C\Gy `Ή$AiX3=堍YNT؝L(yCiB]&+6?z"^ZٟlV"K1VjA?뭩pL*(22E/O%"|HI,1:LRzz*%e. tR'}Bxr6d`UB%FY퉍[!rHp0P{zkԌ`(zvDq܋7ܓ}$*#_ 0(6ܝpR::e/ `5]z ȅYPdVbE?VÛ7DE+b%*Jdž~C= {Pl;(NxJC\7In:Lf‘M۟ lF|U.0/)v2+EB:h!F껺>mۅPɗݺS~֨~Yɥ_/=rEV{ܿy*{h_7@"=o78nqJlE'(E2_eG'jcgC:m-P`HzC'6D5°jL_kҢNB /cb3t̓vPtrq]B\ꀔ77Nȃ*ƣޛJFpvQ{kKw>QW dC^ }B)rɨ'P'-i2Iɗ("ŏq]Kѥ3_G.ב߼F_ q]}+=+!05$c$wq!v 2MfB•e|ȊB]+M st2յU$Lmā| ]{mkM0.dZDGx ytu D>n,=F kuP!|HĩuS XäJ|H:jZurS{)gk0_2|CKR.Hvڇs!u`y`"b={D#zXͩƤQd$Tln1.9jy2oDԌӹ$[]P`d4#~i%lwT<;x`PLp[].ˡB y]> 0!BF A2 (ͷHEZc8^+' @XReoj+R|CyiZU_Exa(t7Ai岐y 2=TMKB-,uY/A J{nm/co\nqQ'VP0QH1(o7)Ti8`3?մH :'PT d{ˀ(RyUG;ZYT%0V] ͽt"fDTG q v`("b`ҏt55&8AdXRxlr.qL]N~PO gd,l3$ˡ?@q*jzs1X3_ی/2QmDBF=ӕgt.߈T\YnhH^v/c/0jaڷA".rPQ)9)[r?Ƭ<0 JkQ[JfVq"z*dÜ"2m)oyu9 i}cX]8uA1l7#AjW7/˜:t`B3c~8;zg&j8ﴎ>Pd}8b{[#]:i*Z2A;(o+G.nL#ge~JkK?}q$5(U#*`lAy^+Z=W"q0 FѯXFxQ;vwS=餽bekKy'F.ܟV\n0Gr򫜻r59TowU,ǯoCQJFB}i'7S_>˘U3(yIjO?1.Nb'8YV!@K6i919 S}`-ˍ6:N6٢@lSHNmCPm% 'a(Nand<Ӟ~U̒9FNR(osIs3T4 GB?$w>3 d0 V j&4dJΥBY¸mne묋3- " 780'X{H<ڇɛ-bvo76/s[CuU9H2`)TaTS캷)prd,7&i՛q]$YzD@/IqM ޠPKv{&>BEv ZGYepxJUy` 2~K 0ԥďzav9:q@gzܶ#GY= ܤN=jX %oEEYSJs61ؾg8SƲe&fKڱ01CT 8)|j`[jG Up )kYe{1% DO>4ԀRKb0*֝$ZX[gWk~mYzܜ6YצX#ҁTm KZg0 o {<aGTW$ M*x`(PWHHT*!:ZnKG(bcvn, Qķ||rbJX"gu≰EN0Es!_+;~#R I1LdBe?oݔ(c_QdpʗݎJMDņNÙaI!f%HmCԉi\\WQR/mo3ї|T#+X45?YPvEXn9AE_j$ f˱1khi{bؑ7YQFT g9*d=݅Y LDd~#X2,V.bgζs^RƤK' a۝T;5NywBuxZuLOFN"!u a?:_D4oiOqN=*>}zd p =;5:?׿E3fdiGy{Ͻal"d )I`/o$Y]^{x\vDϙœbo&R#pGhȠJ']~2@`c!&!JFC_=,B'~BvߎWs ^w=B9{>؀|_U]»SK Isiupt1/ed8)qpǔҶ\sT)Ֆt_9݃lu!ݢ$y8\Аh~hF3ʎޱ$pOar^ln=utcah;7?=DB{D²|T:0vl|T^lbOa1z'*Ӱ?r{R[;-X9~,Uܲ)"&w;3=0xRy.A)3?jRK r 3fZ ]!jLZq?Z &VޱɐRPr2[8rn;Aac6记@ܿ 7cOТt*$ MNdpawY#JG5z!DoY,P!'joBkQ:(uNqc) O@#bx돿mԏNUW ][<),a]Imkpg,#l0   ݧv`DddzXL@Q440M\rVo14RWO5wě´b Q[3i¹`Z!.?H⌦]*PrݏM8"$kwI,9< _Qpea40Dr՛c:|C/d>ҕwP-9pfO 7`i[{x׶BTF T03F}HǶv4RE=뭀&|lp*>l3E(j6PVʩD1 $$Α"H=NV$h  scfn[X76f}v1T}\c|7A8Ur(C.aHͱ(*^ww{ d}9/sY{ACߢ3$H׬\ iW _Dc~F+bDg<9a wS]W&ei[\x]SMl>2-E`b>#݆5[tX]y͜?}7ɲݱl.$|1Fl5!Opl-8V8AaK-Al38έ=0&BHvIYQ!ƸP z'~GO}@c ~,:0.ZnWUljLxu^eŖJUVg/yzT:8.=NgseHC-j+eHG ڜC]Y%:3 tbߜgwm<̆T(Ov>xf.lOԱdT`r=SChfYg"b {z&Lؙ W&*Z`0^K@qAS"dq[=R)TSW,O`v-BDrd~C|>ǞC "줋pP# !v{f_1ĴY}cZ\ۭ^CLfˈ1Nʥ][4*ܣ=V$O'%ךWFg aQ],t@oV:o?!.MR8B5X;Y~y{ƙh- فPOI4ղ,qhʰGi6Ӯف&|˽ hN[aWgBiV/+]v+l= {L(QABlrJީc%o*֜F;7f ruXš q7/qudfM@5mn.k B 쏮E|ʾK ӳsFZȂ Aa\Ic70@x`])kt\ h\Һ=d­/e"-yT2$ R -vv 9k8u`STE87mAiVlДajzXV8 ˲'Kal~ȏ x|7dX.eF?{HM{"GD K3yOv5幀x7?/ bd_9[/ iH8FWW?0F|qQ,|Lu2y~v.%Nr8X{hSD2۫e_AU8/"lX q֟CZS+N}Ox׏{X+h؏-W21zvs6P!qx0遲&yGЂ*NF~̇XǻDT,FU2m>jyB#0YJq;t5 w%=KDy@-|tJ& FС KqYK4Z$R*O}F T ,Cx5w:x/jN^2L02ԍ\9.Q.Ҭý Xy bf;t߀#ԓ;9xww,A.TDб=."N_Yr }[Lc{C%VpF/Åkzʹۮ^Uwc[UUV#; **"Y }*!y'O]!} a6s@Rh]Wk:n\52߸<6>,Uz.}b)x3G{Eh a;t5} Cz:"uck4Ci1<2Ẍ3YHѦO\$&Kޮ?IB!Z 6SKTٺCdcH&yϋkJfQǍ $Y<;U'FZS6A';}o.{^e_i1Z4$pp鹅Opg'dYxZbW[OCŗ'd]e2N  xh7<;iقp\K@??;&=L~MsSt\w8c }yKΰ>(/U[I1)}YkК<|NZ[ ]ʣ, edATp6ۯDŽK:ho <&ľ9*QV!:};AȞ2 7\+J;/hLn&ky0>n y iAX ˫w$WɝXTUCv[*]6W>} {'m1ߊ ܶX?ox_rЯ@Z ~N:-8bIWk2>r Gf^ l;!/m w3貊w}@Qa s)lu5/RyQ[IWB~j~-kBk{LSUrWK~ыvp>/.ŖsRxM4W7f8=4Ho/@$̋Lk@OE,Xllr{/*,"uJ==l'ݢunt e$uʼnb4g;' R?}<'ͤ\/y -;<$g.E Ea^gMNcq0$ٱ$B78:gΓ@;B`#H";H}Q]/#4NQ8Ml)g_ڸ6&~‘.1#[Z| [CJfL@nYKŒB+\sZ=sCa;@c||AY7L$&ﲚs |< :LTm'V}jFTƠiCPCzՊ¹"F;7ykŽ*g)OͲ O:biD sRjB wYTsJ w2o!Ö;Ì45:-W*UkHa$W;%^a~٦/k Vӱ;Dg^Q!f9 Ҏ NMUsO2GR9`v^!>Fԗ46Mhұ8+g/=El>ͪ.+cI k`+'tyCĽ8Mʠxz_I7C;N L%5w]\MHP#rKE=7*)µDjWЀvukũή@̄ olu/癠CVC@jA휞[%Ƣޮ X,a;oӾhƻ+;ǟ6pzn>_QrE9(+7:A}H<^O-Zﭾ0b hЁ)3YϟrElmٸsӠ[YM`b,JPb݈XS5>`8Hy)͊8 auIyقpsȯjHF G}x 3 W LUOu %.(ٞ D +UtMioZ 3XGT-ʁqČ;^Y1#$%4MҌZŬoo b?0%3+rzil/gkT:|[j4PyjOTFȮ*&r=x'.knN OȫAwi71b/I[J/nAO7LfK ^VW=8Ű"=&FH4e@XP,|CžB_ Z!8UemTot?S5=Lm;+}+Hw ICfԟC=CWcn`̈́YfC聗'BwE~[l 8 :>* tM.\ aĿS{Wv.~1(z)3Z3&c|aˆO{gDzRyeۓ_lmըudpVu(P@Jcx&D/gp PR|]^U/&kX \.+W:b،3xf (' -U^#~G=? /楚A W<+bXVwI ZR&6goRm[i:*"7|\u)&lgݿGY!ror-cykes 2zrlt.hLD;)RH,C.)suS:^:+F\?b`baOݿ63>$!w',8!B05sx7I<ZXqoWnN#J;Q dwos9YW"v\<6hqÉ qNZA`O.;FBƻU밿.~p>WT Z~גM^Y9$!]镖" U HV8A\F^_]yC'X!!CjPƘ}Ô6ZЉ/b2|pH $v{# S8\"F* R4,:FP14­-w5Jͣ&  sۼlMU-\w7̑)z*3W{Qbƺw(z` Ncr ;W'c̼ ~;w+}Bw'`&{hN@;q5ɝS"\an\*P.J0.O ] ?|g"Q))o^0A nZhNg$\.efyf}gnh8)}ĝ3zjڱ=Xe~!MLxbz:,B!f#^}7FbPyܸ#K[8U:L2RJygv[5qMl{+Ա|46/xsk}}W,6]U8bg:6n[:䛵o0(?>4p>KCb@} ShAZ~@}nAx@ Y<:L_SH0,65&Μ1D:2=:O9Y3|FdH1qi+op^}~L!AMJMShy,t{xc<B!aaaz in_5$+>cDBƑ ș~u+@W-tͩ,jRGG1>&i|]1Vqs^r[~xSFp4_^3FO8e" Ӟ G\C4,0˂"WkG:l{s;$+)cT7>56ہ EFfw (]-oђdW90 CZ@ܽ p%Y+%B g|2N9wt>Les>ɖ2$m, b&4?ETfg(H i- CWf:F,G8 }3ϤppIlbr\$/وRm2?!`Ȁ֎&'ZI4t.A&ӡOwc. `2:ѫ@2aI?S{uG+e&dAypA3I֩ \ X*gQ{jWk4]G63]j.5jr7;8mV6LmK*k~qSNd'x fo xLz<޺XPQBHtb[Cgp判 ?P xN^Y5D>u̷ e<@WuÒ0p5q GF T0 &ӣȪ>9epN+:aU(bQWaFP dGzAt N7ct[l7gt_6ݝd`^mO;)%(ՙ pI^ډ,pTAeNg AJ?=4Z󫍄9ue-% &Q~R.*#Bq*(xEH;h(yd`S9D]ʧF箷 Չ2L *&q_ .!b0 _ĸKb$RE=azO MU(R<֨ksuJwO A ^֥;Rs f[ܜo3㈄\YPЮ[,XT9#xXU´)r 'R СQ;gje #}(B9*ܠ5Qx;\CgV,$ %i=q8Afk]&-*nt\3& SBT]Fm]#npPa>Olwꀄ&gT¥|XtUS\-:iȊؓu5j)Niӽ>˯S]bp65NSH p=m`9[Szqn ?aԈW_ 5f]T/sznYqG%j/~Ddw %wvgu#0%mKGKbwΣhPX2 Ͳ%U|qQ@oh4*_XY3 an,&:;?x Fĭy#MzuZTu޼>bcdVr F+Ё1Ԇs Uޥ,ʥ: *,m"t^~1AKg߻. r gO0X k;m7FtlHҘJݯlfQ?rڸg]]Nh4j39H0m~= f I}w[3%ׂFPS| ]K= jRam\'d-kԗr v9Ӎ#0CBomg,~jMz @nV脯X !̷:j $fxFUeJ3@bZ/3]l9QuY s Y=H} G%vJԵ/ GVRvhݗ&԰r*)f+ժ=,"jIqlSz q4qR\8yEJ<Y3hk,`0&tzՅh- +@wܽ "Q!gvB3`'[_p0A_YF=S#2i3$SΣj0dڦ*9rc{|uVaG-dtjU?bcqڋXe5LM;P{0\emZm6V07XC%Z Y3: GVl>7e^}E{H wzַ%oj^he!4#FE/ިKFPFɖ.-#Hu!/4]ӥr*-yo&,]#|z[,tGq# _0Iq1EwbZ# `a5)_I k p0Q3{S jt@"12б,/H%Y|}y*_7䏓F5R]_As\8xuy(v>XgP]pu`zp݁忥ҍ.W٤NgIl o61G w$|^_a4ѸfIh4N^F!7 ` <]:-Fap-$9ڶ1AflMg0.[噜}+|_78i H.3yeVfK*/j` 6t%Q9ƫ3B[Te_1YQB=Ay{œg9ԙ$-%kR-YwP;CtgMᬵh2lL7>qlK(w㼑22D|V6NfbUn<FIr3H.Y'RU5pub+_m* 3,$;w9n&߶T 6k≕)yp/).X@hK} }k/MEԈ{"tL=ɴ&Or BDϏl.1[9⃚3 KýNMqP {1>Cw,PT Tݧ:zjzN;l5{Yu[^rXT[ipXy(דk\_@R"뎓v=7z 8E&ن9XT? ]Oo*csUaMRf>*Τ8 IecTV&yxOxS5z~߷Wt0'ܸr6X@4ǏzG*Ms8ٺ*zG!ovJIP[d{"?Fzl'ǭ/ hA.Y7Ư"BN%39w6-nA^ljڐZNtu-M~ V 9Ғ-lBe6DN>*Myf9}.'M=Q =_n(3wwT`f!'Xʮj.2715{e$is۵d&zO*| yɪK6Es?D$!˫0W6^|V~ O { w͕!687ʐе)ѩ@M9/:AW'.eW}zU=/]4ݷqbO3Yq9YE+2˔DOVWŤ;a\ފI$*0{X:` {Yxl6h6^73 &x ;kq^!D8kvyՋ-i"q/s6}1V69"Jaے'4wE`+n%\&5 :^gP܁BK>v5vM!3f6v66$W117L贩.3$pr"P1L4ԹtR2O=Gkq is6ArqTGS66Kl"d_VSn}1m\n&0곅PHp!wRDMOFcoq:fqK}-ܮ Q#."!Ww\qk▩w]U߈ǑX3S|b 4wKZGX\"2;W+|݅A*sR@Td,#'=ߚqYݦuuFKo꽔="ƹUPʶ(7Ǹ^m?I3 ~v.o :i^(+(^3$s nA{L9f}P9rt+-}Mجn0)e#*BČsO=^ }|]g ፳U&Bd ԂFl<Ƹ.fK98T%ļYyfz|%PB"i*In{*w#g{F%ijTmJcZꠕ kBU#څ:KI@?:MO0CLy9A1 Q<Йu 5 كb TV@v}ho; ^)Xܒ*2=cMhG$ 9Y4dK#|ٍ( E Ӧom? Z:H[Tу8":HS97GόF^br/yHF٢,Җ #\l::ɪ?|OyhyO;hsDt*g(1ǡ*~o`7=" LHv=7(DRi,hCC,  ۭ5.vK(2veԧZr̀i rR)Lʅ-Sig2G5qAUൠ&T"K&R ߣ·PdST 6-OAf{jFPn.FG\WDYSjtӱAͺF'](} SIBV^`}=dVg92X' Oca+6-O*wX[3q9rWfy5_*4h$gr $Oc8xn"ܠ AFvIntiR2C*,/ WO'=# XIs.TEqa;a.)Q"Ah#)@C,\ˮoKXHʖ\R{0:ܐPX˱V94b ]Se}&)v"ڬz$g?v|z#(/#?v~Uh7) <⦏բUD9ϧABd/EFU^'s[x v}@nwAL.CƔ`;q.l-R~Vq֩qQrB]=CDYgY(cچM{ wQc~mv4J(CZ5PPB?X9 W0b9E>;t&?/A/sulQvJB>yF)|Vq 7maKMb6 K̻V✭(H1/j6A}sTl H*"12K};ݰJZ'Ç,J*TkYgө,R`ڧ(J IIECw[ebkT"35kOq9)/BVWy@qeJ5Z6x9 b(86v!#8H05OI%nd!mda. iAxH+cbFq!ةz OYE?wLdA+cHBvB҃Jk“aOl}~_ ` Nr/$UcH@Ss$Џ=Q>+O Rk+-m0S Ȕo @NXWckanw8in7~9d_7zTt?}(,5Vݰ_W& "bXTV*xë0{Rº/Zg&DF&Li~/mGi k*ݾhfPhAL-">3R&lZ9J_?_İM(0h]<#6#TnoU6֐˕> .n 0>r",->HF 7mb'!xIBp(|WGf=Gjj&rIܹw/`',4BP!@CuEmQCx9i`4 ׀Bk+hWS.E*y8_n* 8t}4ФwsI9u_4dU0o>9}u6AVÃt(49 .4DWŁu q34& <}uvI[Y}lnHaފwr@΄|hp18gzzrtMF~V$TB?0,7\`AO?k~_q0 cU[ezOP69p&ӣ]%n3 ogHAę4fiOq‡ Gul!dB;F/+'%'d 41]zY cP~ Q=1Z G:OF< CތL"Pmfߤ'U?i㋲T20\ṇ U18B^B{)>8pcu|nJe@6Ww ]euc$鑁70rgv!+.,ړ͉@"=D UJHg"S  %}+C W4yԩPp*Wu7xLHt7T9o:ay֛W6ޅ6`.iHܶ@HkURT IyKCsc_\f(Gq1|'M:=@T m}Ms5L?wMVcS!l тǡIPp }>93}ͫ*ۯhMؖZ(xvf6!$I1 =8/!:MmxjoL3znQ.yq3|KY- ';+D׈LVX7= 8|XLw>/,XЄT=!φ!)!A"_xTMo+ -uuhή ­j~{m?h2ƻӒϰ nԀ{Ob'tڸzK4ӶҐ5xD..lЕ}(Æjw_CMuB{f>, ?E]^InQ>$B~-M;Wkٻd{GPD1,L Ǫ.CmMgʒ ž8'˿J41*Ȃň|sd&9ʕϐy:NOS4XIP=&pC0d)N_;Jk s{tP6i bs|pUHRX 8LuM kS4RNMx6CB-bUe+1o}pKִ^yϺz'zKl' !ѤOGSBR OQTehN~%"X?=X1ڻNC4ָh`YjfSth޳ S ?q)fq5o],>nPΣ ꑕo13U{MZ{ޢΆ1&5լlI }>ǔR\l&xAylEpuFX I| 'oqn!`Mx@qB= ? P]Ed߲ϓܞ ~Un bJ}D4?KuyO1\1mx;ɧ?Qa!o0JB]zz/6 8$b} csSٖaqezKtKߧlٹ{M :ɫwˍU \U~(7* ]a+ͻKboi5Wٔ! j'y]i,uP8PY+Bc(-!׸ :*~kdn3čaLW,ٓ'yk8cZwړ:"n5DɲJV-~FPqkVH“4Q梇^jQN"8 %+{׬kPly^Rӯ/GUKl`亜 B'A>&Wzx64HYt!z=SXM =I_B2;75U:ɫ5%9z@ 8K_QS'v)]{x.WQ5pbŏu fxFB_d\P_M.}Sqr@PCV]"U)n$̦Zq a/:{-%eytyݯ.>T*Az m~0WKǑk-˵&ʃLCA5 ȊFQuoMɮ4jZC%95HŞ쑔Gp".O5={Xzdې(T6l`--G[m\b͌T9;ZLiȁʊw y75W,#^ Jcn.])]nD.6+hيC [eMNO`ocE%JTXG'{kyL \l H~M2@8{R׻oЉ;/gu_IXP]8'/Cc3 F2$Gi]`둰vKk2vuO4}BP.2;,]\xI0`_ɱl^eSn5Fͦw$~pS H 3QS2цdz~#%eWˁ9[@eU| T?z-gL߂:J;n[AꗙBE0 ~ \}vgRBg[hf߽̦ $"<電3.Oҏ )Z,j{4vB Ӄ x;,:p.qBufn!woBbʝs4˃W?3gOcMסm9#' B/b!BgК6 ruxmd颯j_q#, :خKe$lhhE `ذ$0Ng t#ZĢxpB@rBOѢ=޵ٰbׁ &-smh'!ᷘFXjkT.I>}lX pjMx8G:RעR-mEcW Gzj|F5)ܥfQ+wG %MtBy*HRji@} Ԡɨiy=y :8 .6S0Mj.& Ui ߙpw7wv\D r]CJL;0lsİ'bݾ?L sW[_I mё/9Cw(Wk9A: ,t ']46>kkSG.0 +rB*,;- +k}c+Uoeg~\j2Ijڰ~(T.rZ o-.)Tc#:&DVTrߙ_|Ymո_^jIv(E.(항IlFı!5jT깑O H[Rߦ}+P8 5#):"ܑynzc]gX1L'i4uD@wZzL&GD_>(qLzfR~gS`v'⅀m2P v'Trj7>?J&CEx08A{No.%LtfK{oƥzf `0Nu{9yg{ \`L!!-&l=pr9\l/+ Pôa<fͽR*q2vnGJNػMPԽ[i@ }Rr H#di>O12VxD}IA,sF< e~u<օ79k7d b̹wnyOLnSFιOi2sei3Ýd19 Y⿧<9椓`Sf_odGc]zK"̊vbSfaKx$VA| _@Km` )u{A܍@'e{vN(u79Bͷz<[m9s2i{Rg5㪇Mڍ;Roi/BY&E xRRPӳ;Y/aƟZ~ %er6MR[~?v_b3s:D8<Ц!]!PۃJN}P9`3kNC)8Јmk4BU22VEKUI]pmP.{_^)KodH`B+Ӷ3} ]X&lZaA}b-1U#tL}zz stUAb+Ilx;:FO`9 }1i~:X4:cŝ&rEX]"4Uj0uW=:|@Jفz=o}J!tT~bmi.ⷵUlr98!֕yڔ.Ƅzq31Q~(B+.b{D,<dU//eA$E1uQG/uyscF8Y1v*U\œsm[aK]r-8ȑ0:ߧ63S:ͫ8-'<%2N9Lec MwIF7kt@?.@k73'G!u0uX&(eymDevl͸UX[cqw';6ɥWyMoj꿒 3nEQ! +N%ؙІ9m=/ 3 rkjGiAGn_| Xd;Do7(tiO QAhC^UMx!c:d J0g/XiՐȌ8yHf0w⊣pQ#[Ucfj2H|If_t R {3bhsv.PEj$cHɝs>锈 Ҵ{ *ƜH '$q9硫 'CM=4O% Qó;Csɧ]0xh1,C85*o rc@պ<1`v z^E{?c D?"7} 5j8.]H(?mTtk\*F3sSXE*Ui~o3oRHӋdnOo]U b +tƛ,/hxKz^:Rm.2+9Sʴ1IoIcTDmT0P#wOkGd:ɝ( ==u`<%{?!uB(䍝 ה)zF9Aw{ L0Ǫ1 "9dOa7zFWM8aya5MkGQw揜ŝswD%)@O=.Ц m܅imf4 ""πSbb6 C~NQ.,øֱ}ul#:i9K7@m ܧyK4Т.4OWgȧ_p$ښmؿ@i8ۦk)j@;bhiG)` ̈! Br6uFH= 9ĉʓղTw%;PÚS1A fEǟ8y ]'|^iy Rz`7[->K:aS8_*9*fV"{e&6A֮TTrԲVsOxiHYj0.euxh^u )ҟH+*!"MI3˚e,Z$ɀΕ Jx~V,<%;{1eɾuqB'oB!ѭ=UUA#(?۩H=ozQ{{s(=!)bftdeǧVЪSQ9P^Ynazw9uX~Jϩ;_tsK8avd=g 9(dz@=3;@91nsdHko9J/4>(,_fς&5Щ=e /]TYՀ5 a1BU샜9yzZ xB#̢Zg k %y_mVULo#1Rqh4ٲ:GcN)}6]H >8l$2t ƥ3[׊kWp/,#o)H;n@D H.+MJ tZz=kmdwZlvޱ).g"D6eu襲S>$ɶs(%tIwu;TyTZ`(a g Op g!L4CGwPGBs0#LjbR`ӯ%[QŮ+gf I3sSޗ[[O%M! 6\jN{񐨭jzIDݻA};Shd*KRlJc!)!%+m +PزYܺ_C@Q3Iٽ]"z7 |~rc7a @KAyQ̶B [ 0ΐGb㒈8J۴,#5~ Ѽ?(!YgH 8 -XX~ۢa'OfJtT))HMh_޶I캝.=d"= 檋A(#z/P oB QzE@60ҧ)ҵzƻȤG5h:D4-;j)K=mt/1e5;V&˹K*qSAF.SL1́}hS鉸yq)6`4n2v}|pT,+9?䲝 7yyK݂? Swi :$l75L/ "|,6^Drk-uH(-NJ'$q&+@p"ί qxe:%# J':AͶh21Z2UjU2SH7AkɅ"۸2\M2o #^Mj<3wZ͑es!{/EGQR-;la#@brƔhtZTq$OrfT. J˹ML7^`~씊j i᫷Đ4NySdXu Cu$CJ詪 3;YAv6 xHFmVx#9 ^i6ݖ!=GFjY&uRȶFOOIon-]aӅ՗9~[0!wPxs^᥂[В-*<dnER#/?DҖ[.7~/tJEn#Yg/ ,TsM &>B ${ؗ7܀Z \&mAp_OZG\]>ia' ba3l& 6,ޞ!L:Uc!%dXUPc<[qNnIa[]qU<9T ꭟNꢾG|\@,zQ~1 q6bm Ogz{0OvxQX[LX3%Z^GF*d "%؈Dj>X7%!Ftj^yiGP?7K@Sa*}_Qm|cTD#&"O4u&AHK_ܝCXFV_?gkǘ.=*W&@1 },6`?MxY֐CJɛV<^f4ӻ}Eq3`;x&TP-!x>'fdygzêp]5Bl%J@},vaЃDɚp5|_x(uD4Z ɋSVXFA/2GΞf_ы݃'(C JW:`p#(O*9 pzMs=ӈS)FJR삓 woHC?N_wT +?M 4z"b)Kii5Mk,SHlȳK1$Nzo*1?X=؛〧L ,5 :Lw$bKG7/ր[N}wl5h-%)E$q}%@kϪCe{שeKZ%S*^oo;wК+ddmqnprWšOҞkYix 2p[! PC xw2'ab+vȧZ槄mobJ jtG mNڐU} A-~v>>bn׷1æ)net`0Q? jr~ AE >vV73 DO88A_q1H)|Y"3Ex"膥Y&MS48?H%%^9&BiGJm ьEO E.T70mS^<[5Yތ`0Ԃqt$GNMU 0p,ÿ`>`e8v&~*$7_GM]-a yeG\xy" p=HlNZ5-Ƥca^ d6c A5b-&Hi") +g? +`hxEB$ Y0n wkzyu?@^{ еgpaa;猲!W'6**@[/]޲R qc}*Ee#d@?vP7 @>M3ɉPrh㊆2m'4dax%ɖ[BOMtOgvo9:ӧj]Z^5zleau&" -ٔY_짾:V.ë@xv]r]4Q[aizr`/.>q#Y ԥDu^s6ȤѺ42[sl51ʒkD^d4d4Y79W>"{`2NY4^-->&h&my_RL,æ1UB-`{U˺Ҷ,v㝓G# ] x*_XɏMU Ǯ%r>/B0@`<mӦ.^"kG4 r(.[0 !N2O57YdjeIq5b'j]*.^+.^zrNrWO."Hv|B 0@%Ha>͹].h_>sa!V%n$, %V;zu<<ͣlqANca 4K%pi@+A( !NܴAJ0Z2:lpKںi\a`ig,OLUb__iv?ZrpiTr~OZ ,Gy5~`Wq~,-D{*fr[=>\p\ϟeѫI律Ic>'[SMUpSF:%@v4Ëmo{ oCyXJuxfH+RWN}QA+hQ"s'VQ0߆ؑMtƥ^bv G wfmj.kaݟR #Ϲ+ͫNKaQ^|-.8G(8\:hix9av~,TVBBPy'ŊL}<4~V5/3p yƿ}[k"GȮj ]HqAadoZ5_)R 8o}$yS^ !D2m0tE,k_k>-Px()8ĪSc\B09gkyݩϘq -6ؕYw<$tn cM_LSXKlShXj:)Ω#u9cg`mljXJܺۏiDATd z* <\x9p7ӬM>:W4 z>ٴXIonA7Ep>="9W@yUp)g.f{IwD7.`j@%+bJ f1뀸uԲp]qŲ$ 0[+r]976ˈw5>E 3A {a 8WΎyDWMvWI!s3yRװràZ%\~`p" ya}عE[ T}],`X ;ŅMvY8knl$%襣 `$BirxFAL($vy&R OsAy^FI$"yz1?riU, x2Kg= Fb$9Xna$ZϲUH=:Dkb)[ͿO[z7#L?1f~9ێsĤT(5wUf}!A>%=g[H0ߤm@fD#)G_OvΦj4V0ٙ8Ӣ]{cjbGPhh+ @8V_ QaV o?d!}~趂ϻ` t;b*I : { b o-UnUOM'롢1vM3I<IOt}S9WH2!ul]E11{zȾɘRy1b6O^@E+WsWbgf1~qi ܑ# |LmI ȵ<\htB^CfsƜ4a[?I+|Vjv:A lZno73MEَ8vwCI뒡m[rB?*J=X0\J3$B$?6bk7؉ >ߵ$0`-#-7=ȩ0h#u[T47*5`jpDt~?Z@ tE6uب}.J֖Y)R;YU.֑=2ǫ0T@]G`yOzQ- G2X h?ZͳF׾ ,7Ug>7@} fԎK._esU9+5U)Tk`IрYo1?B6&m {hB/amW@FˎOeY$J֯&A] Nꠠg(VDS.silK<-_ BS`l_%` ;gT-բJY:5!ZZ1;Rf遌/ol⩕t.=ldtfV,/S^eZw&k\zBX浕)-•M-g}:vN3,FE0)0{JϳPww"' 22qA%NHT\ip ?@);8+7J`Rt֧~c58RIKg:ijkiЎUVRJ@MW=>KGj'8*3yρm.vZ (iPnݣyij$pF~H5OYQK^+SGgt`X|B*[]3 td!lH*%Nw8E6pk?n⽉=W3q KWQOѿQ{$pѐ ^PPZ>`dbb77"0^EIn(3Z޻Cg{_5uz~]M-4X=t!l&h*lɨJaW=$q1ͩkRWRK\/WXWG*!4iۧ[H鞛6 Uϖ]x1bOFEBZ0fda&6D0DC!6Ξus9@tbߟ55%xd!L/ۅ^!rg%9M[<Ү2P>6(`VrU8/˯>x{} tYY{N1[%;[n/qSo АD5p|{ <\n-B$N ҭuΑXSKȰTǐ@% aQVb$S[ڟW~BVOGf7_4s0}F1ս#E|vQzP ěCh]A}jkΣ hؘel*T˓Vj B?/p.(/Fs-aϠǔ59FlkʗO|iW/ k5K9s\A)Ʋﯳ1#7,aaӽda) f0729e}NH,83Y~u>-!rt,7Qة27"8>uE?k%23 `Y$ɻ?[vhd[`9aW#tU !#iI1AC>ӌYҞͱ7^tp WcِRʻ)l 3c2bmϣ_7orl4s,|2O֫LZ" BI.1M=hpnZT8프{:JR QmehQͯy읊G ,.} ,Cw:~R YpLR"7IYs 4GT(C9k VZ<%M9!J?/C?@PN߂X?H =7)4!YгBgA\3{uƒdlY`yR ȼ]ˡVٓ},JmLpajU((cIL%rZy{GhIW׌]A~%Tb*9tdTmkXQKE PEhAM4?V$݃>O!eAo#q%20D O9h#DJbk$IeU<?;uctg;TaN0IX%<>.'_-N3,nJR 9Jsb;,bmwb 2Ĺsoe6bwľVb9n/G@6\8M89s޶7@w9t>ů쑁W?%ZʒAs ) 3!<7f1rXAKXMrZ\ĞBBxr?T$lZ2"l|jv`= h#E}͒Fkd1뿇>5U/)Dןq ˰S`b;A2ƿޗsGLУ)o5Ovu %psbL]忒ar}Tb3uL3ٚE( |Yf]ஶ8Lo8NƐj)N|5t/!ޥmZ=>WKQ:d8 :]6ska_qma?%սUxµ(q~oly48t-pHGf9NȪD?Wz+ mĒQ#Ӭ3bm0;~-g)Ex[&@vm&yxmD.G tbGI=w˓*}6R^i'ӷ_M27oF^E{Z\[3{?`ҹ.Hţ_NxT&kNpbt8Q,s' tzEZ˟8!Ve-4 Hd|: ,*I}b d<[O:^Ep?`f%1AಽofDcBN9zS~x/}.*X⫱MN2S0)}|7 :?',:$]%73*%2$C`N7$[; l9:f)i )0]Ce=';z t-.jғv G^=rB>"CtCya T|L;O;|sl tntoȒ{R?&a{8F nK}(@kAoeQQ0kN?LQ<ŌTEC;sGk#.4eTf{3Aa@C=ÌL|J;ψic׈G4%̹3":k4sV xy5 !mVg^ n*Ǵ;"ryL߽PWzhVeRQQqډ 5f0}=߻@.4q0z|0l*ᨵc'V_+cG1&T Ւ]jp\E~2巅-JV_+Fx;6]A %\\L}"ylHs } b3վ z~mR\֬OgH ҫ&H5چQ"dz@9=y^4N?olRLE &PY )t6WvV}|LV Z_c9W9m# ~v/ O*/VVi3Gr';o>O%;L5i斡ߵ)Od_NN9=ל+ۍ!MtO躪1DeK  oMhg[n`SS ",cZltwWsjpHȤPUb ߾hwˡ"q(%M(k*f&'>E51 4[loIIWTŲ0k7GHiLC~^6U  +EC^pOԗBCNj4 "hWz[VߎGGMczx}y++Ӎ}UNp$C\so,,$/Kr*v ŨJ9tc׸Eu@73::|r*[sɝ{~a 9 1ׯW(t:1’"6GG3+wXY.YW[#+r/<3\e ~E7Z#p4ÎL!op*E4q`%D"\tPrQ#G9 K}VM$f!='ٵPA@"FKwr"mf԰쇃K/#9ׁ6X:0 eBHn&~8G*--YWgVivQA%mgy 1(FxCn$$rPl@9JՖЦ̗yө OF}Vhv#:C,O MFˏ$s7FJAJE*\šI!?1(ODVpR'K'35h1Ϳ?W 48 4˯Aw!bqDЮ&&cW[pMtL*.ڙb &(1BOY9 1J&sq.+tB9|s-‡-~jMDΟb2Q*_2W3 DzÍ]LooK Y.X)5FO}[EꮘO/xpy lUh sأ}a )f!f>MS'e[´6ojBK)T:- Jrv\X S%aL!f+=.[5`-ˀpc:a . .HO⣛#sư9dC=㡑αgqVuID6A0".(_o˳QCD 1_ծ=X 0D4^KNwsvRϊnEH{)#zk14EGH o] c +ʕ--sjn^'ꌹjF}hH zO3-+rQ2Qhyٻ=E+Y`j$cdEEAZ&GxTZqH()) '5;}:B/߰ၽj{_2'4n$g.ۖ"3߳lFuFcE'Sʩ&Qv>hV$\9Vv'.RE!gx`HM/j|ay@Ygg'LȍD?UI5S'PK)Fu1/Od`w2!>Pֻd/DyS;{^apӦY֚mUawݘ_<(}b\6Ý~m}osn8)Qʧ}]q#H ]IZOWO|1rHԧҬMKx+UO:ޱ0@ b_]/|+z[}nvN2uvjA+!W۹@Lkr#l̛_cW TNz`b43 XϠI9?c@^m˹5Y:tBMeuژpM}QgpXt˅jsE(N"ЫֺriuǏpeh5oSrBU#d3_6M\aD'\MY(4lhKA}j z)0mFR] (0~(&7gJ˧>r{or[Th-S$lęZ `uwwC{wtvwfG% +@crԵ%S]=<1CoۗOֱO;D˟=&AV[./Ȋ /tQ(Y&微y8PNͥYC(g6tI0ŃR'd]3ʫl[d>X9-$`Mn^d5H$e\fNN׫*J`핫A{1%v!z:9VJ#ODpLϸxզ>Κ3d4.F5T ֠9M 7dvne/1%$DV}Omi/'r] @Wb%7m!(.aOo"|0!y E>GrZ\>/7ծE9Haj]P J_gqdGƇh% ;_۳ f*aH=p9p{LU<|5* y| ".d@(!мBQdX{vًN P?ϸNhkl}H!mBq섞2En0fO7k/u1paq\L\V|kU<K;DpF+WDaRS5M}'Yڷxp#u϶Swq,^bi:#%:FwH0K~WM@):!&$^yq'rK9%YV¿.[6ՆlGiP"\wtEh B֏PJ@7b__Ha1ъ>C?!r4/aU `Qꃖ`5{~}OH5 N.!`\9XaB*qWrxdY]&qB!AqD`9hm^dէg6HmN.8 ѼQ"SCp"͠3c^d/Z|H/|> kna^+ԘV Ʌ@fx=[(J|IǝMA ڋG&U#iۯ.8(oH)Bܑ8yŃ|<7?_iiW=U eG/}rG@.S£ }_F#4LHb~;䌥kWMV .uD1oKҸ03H<7;8P09 P&E%N48agG%jwlOD:sH9J.BX꽠oS!8~-= W){3-Bg?(A Z]Vo|WxһB֯J'^\)2DzD%4BVJ@Z.**@ȷĆeo}e D/9:62;׸ Kr"i 4̆X(f30YL)=1POJd)Gvg]h(F=L) % 0>D'?OF+#k@&;;?4"gLY*./);zaNU\nTeAJݿ"tQJ;8l+A 55হ#B~׸qKkٖ֒E8vz Jrm'Rs~sa)3 8x enΠOD_o1RedBo/@Lמq /e}HoN߳>be:Aټ-Q9A܃CJ_y:R?䙘%Y6 Κ,?\`F:cJ%)Y!G1R:~Lِ u-fF,2ﰵk}JYmaG;\X0[WʛHc(kE >s];1tꬪ<%.J3xXzh{vRZSFOG| vE XJq#菵عxوo~lG\Sk`}4^&܉ 2m2H\m"g1mXݬnᲅbqI/R^fvWTC*Hm(VD|=_gT$+rAg`a2 ,]qY_FKKs$cÜ֥_mֶ>U**Q7aC~wZфAJKz!Uy&qWIu|D$OJ|Id໖ӈmw&]x+(ZOR妶R[AY& KAA':4|s*Q[m{ORS+ĩ=ih<649F'I7xvk"h?*gHuE)EDWZ5xbi189Ld[D,BIOfc}&Ptڶ/A'jjE(>e°}J>5᫤` b.J*U^m@\.7JGb# J[bo  P7?\Y.؛L:Z칾{CZiS21WDeN `8Z{/w*L`O*/QF \N{5'2$M >ç^^i9 |&GwOY8Ҕ|eU}Rach$.*X.8U-Rq̥ VESj1Gಥt E,Ռ1Ԟ.wk_ (6ixzXB,ML)hҮ]ظKJV~sMrL ?IfxZ;BZ w0}3/{UGis`) m w*\|4dQ&f~2-P#߭yxiR/#9ʪ5Es+o]y:;k:kiWJ'O@u(DqK1_$ f) ګ w[TУaykJNylj%RwF8XPwE]e RmJ& V`.7꾦֛Ok :W{X h1 xPߗJ|H} uZ_=C85P/]D܆em|49-Rb|3 7] |N4NAhaЈ8boof\a1+xݒQniDo'oL!abMqv6OTW=3M̻lў1хhL;Ao;ՙK}d1`)V֜fEv^VK y ޞa1EP%{k_qz1 Ftr"H1yuvKn6+p:-즁kq%-~X .bzJ .I^%Xze䠩]|/hδ{ut$K:7ZeLrL;jjܖߙ=)QRL՞ҫ=ɡ!w SЎ7;f["?#@ 9l+ k}(\1֢Ε&u\NZ9"`[SvN>rƫ^al.&刬'E{UI9`Zwl6+)-#Fab,tWtpsϳ*@ Ԣ)Pj|Z쨜mDA>I1P['T0/u<)оpÿ X4Pr#=YzJ]%,QQM`AثVv @d8o'ٿV*w+8&7s=ͦ`Ř;֓:41=-@Zt8hkp9 O PTR!C;ʡrtQf> ]2Z~\e7 O]2MvGgu59~apJ [z`dpc_Nʧ^1w ~[ S)DiK+(אGBN6_ +]^5&g.s]t;;So +v+>6J +IU)Ӹx&Fez.>[{š#.]DHh@}&ެQ+=lG!J]hQ:D.dӬ˨b>;YO[/771K %7 !$@5zk^wjgE8E[QmHOrʴ:  iѮ!;?">vлň ĉXЙ@s47]^z"M Lakz]d|f&e읗2T:-R Bh8x(#;#+ИKݣ]?IncwC=.ZE@>r3gm nu Et w?ƒ >W-WwEB{$ =Gxd'vv@.2T1Sm5m_譾~hfiN- J?{=/I3Gn=Ð:)p0ks˶vfDcV$ݾUurjI$Dkyf+n]}Mm6Q'ڞaص Ei.2;rq^ҚD|/Zc ?6j uZGbY< A!Fgjk:$o 4VKyx ~e$\@(2FMV0"01S6,ڏ$|r!=C̱:)Tb/N"^_ÂQZ n~C)F|D )lBb5vvQ}4(41gwkldH zUV0`DUH UDXYƗC*z#Xs䉓;usun4Ցr+&_B5S^Z۹eSlH|eW40ηmqW$;B!\$=^8ѐ Um*4 -"{A"I;=柏t3Fd?o^`2L>(ŗ ;?kVx@Bm th2.I42qHcio>. z$q^Q"g<Xi25"'j N8X+b)c L+WF[٬W&bK7so|(zJ%3lkC5V_ƻ柵%Γ2išEatv[[?㖁h^ka-`vl! }4Vz' ȯ|(5YѮ'2Pp4}]^;;ng pűf 4?U_h"{w{+Ǩ.$kqC침ER0fj1k_!0DSn0*T_;R#vIU*%6(Jņbnz`\m"ٞ%ޑ,.:tgB7S~x^wo|2&'$ѯ'2AP2lLTa\g[#u~5 Xp2MߵlT-F?KA t[cf)2J g'4iDe#k 2; ۰pY~m{]#\f&8p+2=RўՈ}FduGSA?4Z b'Nz<v"ĺ6of$VrL$!)u."3m MmZ#E.M7֖ FQZar@4GT,s|8#dš-jIucP`]53^GRwՑ͍*3(KXI4Ő.e7,Uc\&K4{!xO-7Wz j%/'@>&\_?b7'qdg>/jD3֠Ǩ)M?x.RP兜:Ehz1҄Pj#HP}-XkSѠ&Q"Y5ݡğFũq oX+lTJ$)J7=Z-2WrcX.-|j"x,~6s>8\L!1\TZAMovg `Ygō|1 $"x&<3{h~kg'~'Ї8;.y.uA΅v䈁<]I"a f: {I/lg)Y LYct4'@L. !j weZb" `˭`șcp qf*S+ӫw-b7//k ICDGA|~D0c>ZEN ZNLF@V(#z.-~t:H v(4P'v)%$}[`@&8AY)2LMN7@ q&Kcd"tٴZ,;y% pCi6>i)^yH9nu(D&!=3)X<*!=B7|(#!W/;"6O@ ݣ3[P:”צ++Ԥ5ؙ`j`GnMU@s8OSw(uz2c} xPtn>LxdSGԲg~N6閗I}ZTo=Λʏ@z0rGcYc$0l;%#:g?b-s1צj(JT {h>d.D"{dIȲ4UɅ=A`̨^ +>E8%@3+>kfoa׭u:\PcRӥ.A%~z%fI&rL'AW!՝Wdx-@;e:RCUr(zEج/L(YosWm[Տ)NFJtW9D~VY a|c6 (.Z" yTeag[);KHr`CF@qJP#V> ޅ%ТiRv>k mj$Jet ~5y}-T~rw?[s#|5{|O S 36 ǹB} Z޶f%V]9$8ZZ2",=bZ$@[}S -hIL؉L.\i-|025?$wqhC+ ϛ` rb &3חe~x0 ?K$*H B7HtNҤSaPکjʫR nhtG=݀0 I{JhpY)z5zEf~Ջ.l X^Z,< P:P+G@@ ?vh7ohnxr??kMyajX @7(p gkL1 SÄ^7-:0%3Z0hu id<ʜ}|_/,9֌>5b_]:Lu(Mcy}1ʽ~f.U(\vj3c|JF%/Rc48$\ К 9P2ki~CߺPUd:*+P$7ĈĶA|3>w_<VRX;/b/uN8 C4}#`v5ލ #uh^ 8|?hCE`S@yLE󹻔%ag_LI/ BWA~y~uF/sogu=Qe LƸf1Fvyp(ȎJhyczXǟõ - M5;7X ܏5RY#_6JJ w2&|'*%w(JJ唱hr7Q3!CAO\r!DYmoN1Z5X/<2lPRzd}S?<;hRZmO'E#LFPy8*RO *|'' ?2L  +Cc']{DnJtRqxr L(V%@O4!$(ԛ19B`ݲw5~څ$=6R=ƕog'նhpUL64

y-QpF qh9bBOGL^bC5#(G|)W+eӠ_Q=檜Ml e6FNigX^UկCDȑ&ޘ8, 鬞k1xʼ! vݽʎ'NOS1~@_}⃌B|G8_T=E`a"5?_g懩 ri)}pޫ[I}vwc5Vd؂7T M@ ֹg>ϛ%ee9'лy Rn--@{;4#vH@3dQ;`aPM}#d;!Kh% +w ,GXRHb{?s~>p\ͪi=hzNc|4KeQ4){$ڽ耰]$+:5 FSf걃֦5A瘡ʕgc{2@hu~:L0=zd+R\U{kj6ඥ~c5ԭKlRɇŌel bbte+ff)>.#MbzFRs AtMJᆩ!ZeFZ? oQ^tdY/*H6EV'H*)a]wZȃ@f,7ܣÁGƞ 6C5N!d;Uю\ێVYb؋e abK)_1=q }*UD݅C$ Gl;)ɉk dnY6hКĶ{AXNCD.wA}IC?0WF.LM2EN(# sÜ/n_GbM)vY"]?V7}Zuii 'R}(%}ԡ,Mb[/0=romY0]מSͽG^4ܻ.lm vf!p6{δjC0Ȏ >XQdZXU,-yXrhHr`b~p|<>0 ЬlL3<ٳ ń ˋs5H U>kpBk,^J߀U7%LTui/;wAc6'Tah?68X]kRj B_B AtGrV|:40#cdk!Nzs‘wU/O6B}rbWzEئ7{:F PvP#L#}{\ԂgMQN]Hh/mWMu*F!zG#(56]37" t/R.ĵg_&tWnt,;BTs ǺW@hn+gKZ*ne=~m0shvfS޾Ӑ[+j(xGV$ x}&gNs ^(nW1r+*&n :u{̍vaIKZm,6V5WZ |Z7HMF'xtV0lޡ73sUcOv wSb^ cF؛{}aCXu\(w9tG6>@Om E$*R@IIYWL-b59XR2Zlc2hL;s* v>9mAkY2 d5ڕ#L1@67O67,ArǵH:(Xm13#t\u{Y X f؄_ūǖ‡ў\-uW 2j(j-,M^yw} չGv5s5u;C+i2WjyA|i7PЛR/͇;?-9A a<(u9TA$AERX]vFl)Ia &;=VaG~̪ʧuv͚Xjzjh߽uR1+[]JKx'PExz ,.7uϵ(la8ʈ o~j^.F5 x,R;~A5@WhewjO]j"|#[xgԲ؄ާp풅LMo2'mjYg-dT!^W\ 'ƛ$":Kb顱qS&=J& 2Th .|$j8qq$LĄa' $C\Rh7`jjTͩ( jZz[̕j b;Ƞ0s;q}%qT#PԱ, ,|}$% IY`.$՟𨾊7ߡDfXo0Vnu[n{G*\5SO=yIE$~ ja\6  Q*F; > 0GZվǞ䰅G/A"> }p˪ZI),6d<|ڪ4#Z|EeW13Mk5c^rX.?pND`/$8K 6WaB" ZƁٗhY -֯`gu8T ZrtF"i.RH;+vHDrW+'kj\bNo͸| }Ǜɨ5u:nB:>KJe6ҮViPPc<9XD/`XuD8 7drF)vj%+hD̪QS!~JeN/NK C4<  E8L6\nW@^ص;q|7F9,t[ɧ8d9Ou M'DO]"NBh2xb{Xm a56JQ/mNPPtK=#^Zע0"?n!)c Uqk+) rve@۬%A#h&O?`}ugFFʝP\+-\.?sQb1(e#64(+*o5~?[5:~(Jn: LS&C 9"D  f=FIM6C1l/,UEdGRR V My"$БS4$pP mMMGXxG1|e1Fh &Oq&O Ġ+G>ko$ip ؾLJ )o?>eC{%kB 1_1a^ /`^mleC͡4ݜHĈ8Z"%;%yQZ,CMKamLAN΋d)فU}d%Zw[P$,IR{E_F7aul2,xٯ?fTɒ B2gp7>6Փ%@wJ [_'9ʸ-GҺ#z!03/V_B#s36I:iS_Yv`ͮ^<9n%pr߉請w\V 3tDvaDխ+| 1"N0Ay7|XĜ<9-TGTvG@mupOn6IglyHaue [&Az /hq6@syhVy%6Cāh]Pח5,Q] u_/sjb*L聜5NnfpuB _ɬ K;#jsi-2$ޭOXUG+T;5mNA6?jS?9*@uܦ8`λi?}.V\GݯT1/gy $2{ua9 j9Ko;^ |IT9MTSZn tz.3OpHP٤_Z3:pUtش #H+"w{>+7꛾8֊bF@!="C>A'HBÄ#j锐Bb:.@}J6yP-!qʍUݚC텛{npXt̾n] ,T69m,_{v P[tTe"9aDpC+I/nyJӭQ$!.D]$&"і;m$-h?]y-u`BclFP)jTk{rŜ&ِR*/#?GLX#&0;qkoJ1 B檧) 7;!o|x~U韢{S獶=Z[4A_W_էcxj- O={"@ٺ[ t2 -[4]!ЧNVq]N<@| _t lT!R3qD`ڗ0,Ϫ8IQ"ן|>Yk4\)!>z@fpeԅeRZ:V7yH7Qf+ pݲ f֕/I-&wۙnM?SjSmrMѳ zg<2;CZL})W\_ /,`k; on`fx0HHMf!DG!hJƔ!p[}ilV4Iox?-4Iķ}&0߲1O<L:t$2[R_\zvd;eQ56Ѳ:xV¦UbAhUrIq+ Bf|Is@&h(Cca&5BP?vC)"$~.M7ւt0a rN:Iy ~: rX׿8=^側aAqgECڥtd257xOL}ƀ#!UΪ}qݢ!0`ţy"|@?&-IzxJSԀujz @Xr\B=#\^:{_8 JCI>YR?&1nJt Uy"`Ij0`W꯿8i %iW=SF`ik{op8݉8#:6 Bp'v+[&y^=";L\{mc_`QGiK+9vHoR6'Joo_[vs纈տo#f[ Ox(xg nfqENHD ?nG5(;P5|$0dܨYlci>M%.hzm'mC+nQ |ZV_H yu.4)yT[W 9$a'>a2 "/ fhUtI{AA?-X70b9c:F'|DJ3d/$ژ7{0MŠEX |knN9vF Lȼ)P @TEW#V侙*H⹚p:(vKZ@ (-KO @sPg6Go4^"[>жk-GWnz݂Jfcn`ϴj}| NW\cmso!vdi47 ɅYWo ߯Q$ ,ĨO{DʿapI}қW% ‚&ߖU3,NX2O8Sdc_y$'ȧ:$Ib,VWS!0:gjv#M-[HqPjOnS2!V>*dsMC @"kE{JDd }2D=v#2'5v.rZǁi75}ɰs- `X7jeIkG=2&$@$ 9k^ v7hl%]\~q_dg˧-)^OʍS`*J1e^dh-!ݟ !ԥSvVAqDNcΥE~ǽTTxBTM tʮ1D_ [tz /nK?25hhaxQ1ݙPKzmhWNN,q[ZM3*E55J؝]_K3xxzw+:8$B.`a@(C-.9y+ ii8|3 ^K!/8=(jLS3^\=ׇ'0@"3ZJ0V[1dۄ>3ȀR8G25qг 9 \P&a8#AJBQ;?j7K4 *HGw֊Z52?=`PU򈠣$֮g5S#]V|$eϭKȳ˷A<%59,;W{! 0Z%/?H8Cue<*gQ3\ #>߀;P|ԁHY慁r8x2Hٌ !8Cѳbsg)@"^`Z;$L_d9R+}vJ(x*,,O$n8IO* gJԴ#Ҕ @JO^vWYn/pXF 4xo½!tؗ]%?Z.6R- -z\e'q۟*mUPT#6G7ikvpmVS`9eb]ŢW>աNJFZ}Z\zrCު|zۗ{H\ lחJp(㷝J $uEW->Qh/Z3qu7uk&iBeM²nL;$~,%!"&e2\\s%/Jv f z[TCXP T=PWy6طJO+~iLXkŋU~IU ].{ϐ=XZ=Rs+>$RpzQbGK^!{*?tvpsT:Hj=ݢ7Lc д3}!kSmm[T1 8ŽE vtx,w߱p3|~ NE h$8\_dF317yn4ކS`Q7`dC32)PQS4Տu9]po!}%N]=29kÁ)VNu]O b~ckgmB8GM§!:j)ڬ(7*?hr @a gxԓ,M#=j+ ̉hP~FRu'M8d[L=A1DXAs H5U" W|1ܹlG,qc{N$`~=W}JX\ #ոfߍ ,W]JG&32VUB]wR!ĨkE )D|r `tG0 cߠA^²LNe D}qU"]@˚G򊩄:jau7H1] K]47mbcYNNR6G+p!bc̢T^Wk@N/Q `?(-v*Q'TMQK^< ht xXX簈TiN5NOpZ9epDJ1Ξ|}yd( [ !þR^./yM~b"@D"%Sh/P<rگ`m7X A8hPN%dG OC?D6Xq[u\D~Kb,Xs.餇`_j¶N2un舠MOls>H\l~]FCG8{0<ة_"7fڭ>ZtDp9ې\0>L [˖n#+Ԛܜ"Y9K Eo7f >>"K-2m}cn.UWٹ}jm9»DaLѿ~\'wvPz_D.dQκb hVaI3>2v| >uҦJD"|߱7nO Ibc!4ezsZ[C@IH8& 5P=^!|feD@nahouGɜ( 2;is0PiB`2 w n'؄33lGS  ң4C@ճT0#$d+={lƥOtd<a> j!L)ƿ=I &6l 7)ǕuAyE>!>;Ξ&kWd?Fdmgz0$2/!gedL*+_ojRr:I̴q񅸑vѠ2n*VG3Virtg6y[Qpe!\R&D]DW KSq#_`90ǘStIl;%׸[c4?VBf 4ܗ4iW Y Rף托~zC5+aZLY}*"v3(hGc {]Ÿ&7/[z:|;b>ϵx5lsPwYIpq6XD ޶IpM/֪[$kړ\fExZSG "mAɟPSvIM!p1  %* j,"q1>%gǿ RȡƐ'T fi}差Xe AN/DyT|%WJDܓLC;߽䟕Ɉއd?rtKI{?V+ed;r>_,f7 =n II nꭈ7\ *Ґ#}~'7y-Q*ٔe <qziXڡ#캿NxeM48G7#*ovcd( xVd6` ~X:M)L@>7;JAh#fudHY'z[Z,2T\1ؙD}̏p5#aļv=.qJn?cjА^@s+G0F*TFk{Z] .] CZ@l A"ɍ8p lO;"͐>~hF)3\7r(eλ"$> "C}v4Jv+: @ˮ hiL Ǖ60̗5p+(}i)BqEct+߾ >*,s#t~]0?\W mb+&HWMOڶ0jC䐛IrMV}(27Pyi~r§[-hX 4*C8S##ל#fĽBy$x.guhc°doi%/$kU{Wm싻to2~W?8E`[tQӕ <0{|ЏQyL4Q%$6=LUAMWZoD'Ef%!oT_:UI7~C5(M 5'O;Y^rէ]*M@+Es+ML31r&&?fKC'fN1Ȯ*a,AR2a/|xP䈿M'zAo Ϟj#G3 #V h3âTh{hi{tbr'=k'^MqqR,)3BOl \Tt Vl@Ⱥwyj-@t')<-_QS20.&&V5-BdIk`0\A+4rx4,yAfFvGb8y 0^_&p;=]t=])0&`)v͒5< 1}y@!pr V\Bt@H R:?5%>ÅW {ijp@š(ZwWH.V4V$,2d/LwLM0K.dȃ'I?MˑX:SӜA8½~+!*6k9hB^[FAnǷ%tMjO%x=-(␔ݘF}*Шt7 略Giyi=~FT3<ʱ:HϓAfo>+Gr |4Nlq` 0-KB7UK6 nm䌃_U{]0lAAhIl; hAP~eH9c5n%=![4ZMN̆]G(a:TbS_ #K?`9tA~rI\y> ybjYH%<.Y.,Lkc cR̜i v3y"F3RSгEX•Oi~-p1j:J>yHa,-Oc>j^_ςygp3nXf6<_'svL/VM9 ȨΞ'nTo"f)_e4^'5+w zgKoǢkXoSs8$x\[sl5 jB3gK)4@^n~U;r0lhhQge9bWvMM,\z-E.Zwn"=C_`U0=Z m@ؒ9MՊ6H&Xկj 0E"Mmqo,M#\#婟Ąx/{ޮcGvߤ-L:NZr]}kI7^frU@I N R,S8p[}ZgOJM2)M"I!jaBϳX 0 |?p ԀJzzcNݬ#*wMiٶJ2TGKXwrtQ@ KSX꞉Yir7q6VFɫUnFkqq _6kI;C`o?<Zg35ic)\*РnɲZxDǨU+څ&٢q7Fkq㚺pqňg-YFK.ӞgxNJS1Ueo!ɾei^0p''rW7lڒI"qd}GOY֕"_=e)'HS(3Gsګ]4 DzBpk6- yry9PjƏ'f/S8 |ξ%+(\3Ba}M "1 ."j$!7کw䙽XDऔbO 3v{K;LКr<2bu4fQ7@)G( Ul6QbKpRtnf;XكMC\n q.sqk,]jF 0 rLbp&pj@AE}Q}$f{Rjl"bO']Spxa`+_Ci9!`OiUP L&꟧TlkkU 5S-(N/okiUcx0jO{(UT+1|QXTi4D7kjPY4^j5ZeڨkM׍GN.diwA-LEjMd: knBJKV';7:f JmxVW7j ƊIuByޞh2 -r $jkJr1ß +mdN iwE~:uw:?wQ6ZA`pT}Ϫ*$5t{hkQHTA\/6f7֊rQ,/w?+*| b=5D᠝Áf})u,Yž sjvrZ + `t.ҪD۽fT~%9_Zߴ7ݻqfN3 Ef=XuYpp9D$w/C6q=e-#w\R]c TzM<H;]Mqxk> N\[MY9{k&fp"#Y{ :H]hI ֊_ذJNsr* k> H+ -yzX~Rv^) ￉!湚S8]l"f>&Je+~>_1Ry@pQЌ e|n1!Azea/ťc,m{ˀDe>[{0-Fu ( ڷL?4t1<'BH Uh,e mW@G7ж Q`s ,ve&oYY\L?krǃa=⻉Ur3?.♓fmdN$YptR۰gr H)%xq-S1LWxJvG@"{A@~!B *a Pup5w,04 H [U.|YUz ƾ6O74V޴vR1 )& ɘ/|o~v%Iq9,w['I$fv4jk(Z~ީGHK5*{qcY+i =U$@P͕*.,|1ӵ,kEjGkۈa~>b  '֯bqCSFm{>ܹnĶ]+йg}Rվ nM^S S뇣@\t(tϵ2-~x&E]Arh~bL/% J*`μ0cA1ACw.5uӡ͚` ~#b|$]Qʶ9$%IJlrćx݊}(>-FiIs.zQz.\ymH$ät^V?= m1ڐTY4 DvÞIYk*oy/9?-x7N$:6F\Yi-&mgP$9؉uQKAu:Cz"I;:upO\rsbǷAA_kxYyP©0Ǻ>ZYi~)y{DrQ* =<A*n;avbymGP6U23XʳfWnlo{'Mc( |4~bӈfLMu\׏{K [a960L!MmsO\vIzMm aX׀\] hHP@dLd,wmr y]馓|IV׏]GD?Jhw+i Y°SKGAb{@9Ґ{O Z=A+8p2iʽ!tDUb^qgBW|;$ALa_B qIANX7ڷ Gv1nçg3r[A:tq-nU]yȘf~aaQo46a/\'J Ȩ y_:xnJa}i UcĞn[HcN):݉ ?Vz%M"5Wh3|fg5ࣄQ^;,eL@=!bMOˮ0Yu#jAl;? [:8'6iǞ2 (w; m^z0gp~ /hx(MG?9/99OBW@9tA:̫2LB(jhynhP@_p\o.ފحmڛ# W{8:Lo(O8 &e mj "^սy*oR)Ժ\jfi$Dq [j,1UPeSw7ijxo܂k^}Y5@:++oZ\@9S=@'-[5; rX<>4sW5gT7>oD4z8t[! m d} 4r !v+K/-pa>fˇmk:j:`/ ֘pmHMʔWW>[% ^3xzօٮpw1ZZۋ:0з'^q*;a+O) \l´UV"߈kΈwO5: ˊ %"kbⴈq8aN:m9uDM#g zriL5Q[t# q!É_Ruw- ?2ۓ[o`ޝ9M;%a{rp,kz؍P\KCPO@mMIMlRJwsVaZ,lm,}Kvk2e%WrRw $5R$ ]_DNsGs)eje|)Y& üACuAs\,#A~^BeRF9L?VƮred\I?~xBe9I;geJ$/(p҈ /-wh֟zVh>F +Ů*~b?ݘ:FnI,vatUQfʬ}2*-^&bd]@9_j:yV(SbnԷ m WYO t.{ Wp*H~Fo$ow9P<2~rѲ-\0|Hb(#$ 0KGt<g/D='JٛyX;2fk:htyZM< -2\O{hb6՚!a~uhRVyȩtUPRh2$D%Ca#}f^zp||'CEk #B'}ķKGcD l@ ^u?rLJ*$`\FTz(ky9p$ӣ^O!#9teAin[<.K^9ȁI#K/.&7a83dfTCZ`n DTIVwĕKF񉁐7ɮKn>4/!&x>&&Te!lV9UL=ORKEiZ U9,MTpa~Pu|EN EixJBsY*L:$k(aRr*6oPvb$pG]ћwpig:t^y9f4- 8etSKX葂'gwd>nq¸Fm:=<{{Yvf2Ϲm[F\t@F6o5*\^E74u 9IQ\bR X1TrƩ^hu)%vBxw|0a\̼-N1dX^ BY`)2q":o#@ĵʘw:[ 6﹟1;س?Xz#@j*NErNd,)%oNCh!0|*مs8A,ffuyο듭˱g+ˈv%`@@ /Aj҈*A# J&ήrǞzJXo}17:IJ/J6UڰU|?lf}z(G TW(80[DMM'&2@ƞf||uR3v{&(*F$+ЦxaC)XZL$u닞fJU_1}SikrKx _l\ ^$5. q$"pdejژV ѿ$mz*T 'dD{0L:8ُ/=ߐ7aPat-bZhꌏ;ڇ啷][yC_ ޅ'>?k7^ҁn 7~\Tzk?BA]|LEĊ@tJ>1O*#@1J< PI45?S?NLEN1J )R,!N=R2%T!3[)'ZtvL4:( +\ ((yҒH=ΰŃ t} E%tBVP`P\{d]_EVD?7>ܢdqDo0\0ZR$,xL* pjؿ cJz$@v1/)"6U{S,u*Ft4BB㝼n ]c?^-k]%b@㕔h~>|(<ل)Ph6GHAf# vqLqGvl=->a \% 6{]dyv.Shc4U VeS-h9h ME&l(-U,/k#Á}}&N۰A?B}&"TRbLE=(P\Y`eE3DpFHO ~Ry|hw*2WR)Sk_:|0Ru>U`'{U N#y.xGsOqnL|^\}-q68@G3|J26ʘu9y ~&wSXP$mܬmx(.5馿!GOPVݪ^υM#=_Asy9 \.J+3f8E;}-e2q]>GG3uN+"ĖXU͡9. k2>5syY1$3Ev ;t!>VCQ=.[ օzG2VJ!4E.GN(Eb(hj=%/eUq{[qb#nzV4 X(ng`gM$]Ɩ3 Qt cD{ l2+3 y\8XWŦ"Xx+IrR}¡KMp;YO?‸"K N<5㰺x4λNF^e\!,Lr{;2;Uxbvլҷ ?s0ǥd K*8x.8(9'oBO_/ɿΊn-s_tn1)=3F=ZC˗| cjCYd}Lq[a \ok;޶@b>/=?V %)xİQ < hee\ ƒ^|٧ҡ|~C8~d#F}]Z0mܒׅmXKD7%!*]}zߊdl {0}}VU٪uuÉa,oa*@vruXvʼWkLmHY Pڻe@웕![2GS?(k֜aMT3HEwdB؝b.^m׮iT=fsovjB|΢@BЬvɛ漓D^ $֞Qrvk(F_e~׭G>tՂ{?҄;&oAA&Ҫ@v j.[ GWv(rT&yL/&$*z J_\TgH/&\RE5,,QkLR:$)*K2f_^3HnֆŷchRb*@1xnMѭyџG, 54w-|}HQ.V *Kc 0)tw3GDj3Jk*"RYZy{klaIw@9ONRHx CArnWqP[V*)ƽyAlK]D:ef]tOƜ>C 8?7fuZ6S9m>D$t#VCzWU|EZ#\g/̆ia(լtb+lϾ5eIMok35hqS*62;ipl~Uu,71탰R qBveIv3P]Nwǖڀ}">q{)3˼W3$3l.N=:y)&RCMiw4GXٞ/5 2QI^6؁!'&r p11Q4Z $*$<~ 8mMQ@`|ϝrĴ3ΒAVjdOTDh&XTl b]WL^ưQrdҤ=mEγ b}@MFG:>ΊmV s!1@b{"#$B87fܯ( ƻ1^_{{J,M~g~knPd.sO;q$UD3H+F$* A>IJ9sR'!Ѕ @ CI='gAGp"uXcY(&R7pK/T R\^YH q`K=&[y-1|A"-_CuIi&= Hx5yXM5PDh6:Oԛi׬RX:<O ᤌiE}|vf!W3Y UƸ_.SF%ԷKx yQg LUJ|!%H'5"x6;p17!2t}TmJ$Zٟ yFJjA.C%߾VՎ7UxhP7u@[ P5# QAmW4=n!#2^w ¥a]) jxT&> ƶ=H$WKu# Rԛ6N6?+jZuMUhy}ءm+E"aӶ+|&@Т,7Uh-b݅2wJN/0?Q&hV̕b C^H~>"OtX9"{M[ XobZ.a)LMy"7 DΤA A|‡M;&~J8EO &d\ض*桐~iuc<%CFzlƍ]\r 4nr*kIb+~Nãxcn[Ng찛Ig [3zo;-"#G%?Dz؄w(U[C_( {M d6pSfrb>syN!ܚ"\tWI sOC_gZ2FN`W}@v0LKK9έ(<0ΔoȘ F-T= <e|DAb}r=&˒^x9 zGNFK`ώ[xZ1R'?h@p;uG7"\^>q:O`~]`v+l\rtǔIEUF 5<'>:%/Sc $&.2Hޙ免uSC? \ZyNҁb16т%FF L'H#If%^Y&fhqZ' K̟3˿CL&<8` ]>zW<I}.dQ)ׄ.oWC֜)(Qpr 0`@[IfywR{#KܻC1>#XEylT|QA}L7KP,QK[8UVB:2e\܄WK('uo޽7F2߇U&e@*8ϣԫcP;n%#0P Q}'<8tfg<㑲K>LkV #y/yo^P*j/*Dd##Iwm(+!u0%-l Y+2N:ż%吢unYv26IFnaxc_zU:)'%w_IEU_c6jjxUTDoQ땽N6tU/,'ERMGC1}&ɲ{Y8I&Z!lO7_%Wy0{CgC.mf<4 BFzׁ\I60!C7Fe#b&kW"<5lE:I54Z:h96q8;\m`͏K[um!| −.$"^SAAma?dN/]A9һƳrnŠr8γF+̮8s;ހqʢ)ϢgC{Zzx!VK'*=(CR<# iⲪ2Dm5c+K`Kx1>[)qi&7g+!LpoyW )ғG^m Sfv$nAї-Mm#DYEFuX7<۰w&Z5"0,?9ckǭͪI*К"{%ۖ eB`N%bÁ<*S(Y[tq!VLe2ņ4}S@%'e ߨ[iC3Xݶ].`{q "86$?_虍&uͫ.:Ҁ(U$`CFp;`2&m &SmjeȸGMlo Ur}?T̾K3n2`>othqK[ذHE8_("D'@Lݑ{)|i#ygSB,sH_|mPQ_1,O3VnNfoU1?rмE/^ EpzUm&J%R !Fkg;_}8kEW,UǶ24!${ܖ,/')9XBv *T7m+hq -IꞈA{}3CLǦ%kHڊ,kf>`>Sϖw*Q6H^ ɼ}Tʍ;hZp[;j ֤YXL[1d(a| 62޽`dV)`LpjqYù=`}ct0O4x >c|$_yXdƚRx5 pvY~ ;g[/TՂ<ޙkrsQKу3XR&48ˎtA #L Acu4p9U鄯]o:^bs7I$A+=.; Wؗ*"m4yb U@E~UԝCㅋCl!}s d{˸݉}fH)ՐLS^-:$iCh|`մ]3(?T^&a'L~A}^DB0&T-D)Nn/f\_%9EӁh]zi4tN{V6NvK΃_nR$<sߊi-J.Zxnr*: klX\orOPCw!Yjit#1D~G*p8`~_v1F^JGΠ|%5ǬY5-kQ{Ǥ!SkؘFGv߯9e}A? n,Mm>/o1"]֊D+Ҕ͠iϣ9)*:XgFf/ R$- 'zuG$Dxd,92IF+♌t|8 f޾Q6([NS)|cyO$ B1]rŭeʷsd6R7F6 LJFUVp6-_)tzu1#\̈p jNco&!D1G'7$7:@1ukjQ]Ӝy H]QrIvIL7ι [s\[9UQwؕUv_dyE|NDu.sV @MyKUsR4n|Ɛ_%'c0L"c7{\>0[:Rnx jM6+g'&s)xEȻhm]FXwi^(+ZǮɺfgq8r'Ϗ_dGijғ"sE7g M)(|ܡVQTE1/BC{R&_KDTx[> $mcQ%XQ k.o HyҬ_Bt yS;Cߓ MrbNyApnnjs9G70:;+bH$-D6GaS3tZhلpsDtX/:j}kxIMh!?ht{u xJ!RA@&&>+Nu`ZN _=e:Q}͇nw؀v}c_A'IAknXwv><^@O(mfζei\S>v [l[]2u8^eLsa"=+(Oam_kUǨOZlQEC',Փ]M˃yOSE={z2@v쨕 urRlOc"8wUuL͛'$=Vzӕ Z9 yTifD!H!x}-]T7!&`=KnTY[ BZ]7x׏"HH{[M x|z|;)}neαےs@`syB6 >r-!h+ P]._=գZ>u|u@ Jz/|7I5a˽GJ2dChe( ;9V+HA=*KP^Y$=rt1wb/Ž:d70gSpeAp-71Ӵ#qrU KvҒ?Z?D%"˘z#u PlVtfAzZz0+ 7t&+b~BT -UU1(=> COlyb2uk tO=E?GOk bv)%g1;у}ږXZRl1p9 xe=UEUH\h" ]Bm3Vks_o.b9 l=*F5j5hu/k&JĚ! rS.b=O2a{\PfchuQY|]쮦x*L4y%p F6ꖠ[i>G!` z8Hx NJnOxH~ڐ麙oB'j?͟2W |·sBhdĤ.cdh EK^;aUHrl+ۡ-B٥ 4.C%;:pF-N9Į-k**U~EB['@z =7g߰ӓ_=͔OuM :Fe[(/%Q.6UZB9g`R^^/VaF\7-.@:/y*6,:bl+>rTx^1s䴇?{0⍼j9I]q8d>W-4Kʡ2{-CRyk :9Ycb sE8zojS,`K~XK, `*؜D2V8Y{N-]lYzp+Fלky4BҳH w M*ǑX5 ԫ& J4L_j@'0BC@w*n:F^ex7~3bE:9_(߃8}CiNoV TxL4R_ؖc 8fC dr9%6 ݆fb)-w pc?9vÍޔJV lQ8 "dWn V/s Vme~Ln&(kn6c~4'I/Hx[e93]X*CX&B CkeMuKFAYe$:P"?X.3RYLK!gb1 )9uG G۩MLyrC$7gtƬ5sRβ#>[j,.^nCfJEYYH@넵zh2rczXTNKMaUL'[?'"]=*__PEբb:4^ᵂ kj-2ILBJ\>~uEYwx@qJd02jpp$ǐYu! lOϜ(2xq| H j푎PYJ6+-L0R fw"omH7buU_#h/EpPC?)g@SSc{@}dlqa(47\ʤ"V/̥QA?y<$p]bSsbLuY{J>djdKRF]ML\!5d&#i'gu|S s̷r{q6dCb7O}a TYՒ[Fg BEVyv?4؀:N5Yܮ#rBv ~y+`K;8^]0 rG;5T> (9Uy`ぎ턷M8׏9?;sFbPea^0>H08a`< ebMtإ,*nGP&\gg"a.Q6ݵ5`(6b#H"_&rbiu[ōuez)l"AXDI- S`.Zs>{LQ&;ȦttPd?nwzj_-,Yt1I(tDwzw )<\n},|#CT6Vtr}>m,!EKy!xb^X+4h\^ N[h=*Pi:*ˠZz"!>͏";oҖpbWQ.w?}:&2"0Cvv$|Mr,E&B4oBU<^kTa(Aoqii~UOhX$rE5p܇ |4m`paAӀ-`̱oBYj؟={ֻWq cO"*|bÍ=ىs wHU.O*ZNc=L-ۈ%8й@j.Ժ.c0M(eryu?@}Z{F@q1o Fr[i~Ϯ\ڝ(iAсX9) a$GՍSS.JUΦZNfnnFP4نHDb>0;sbNMY6esh3+2hrhͿc,s w:&2խb1&xW6fIxG"$wdJ{ˣƗ>|nXqA|kRpYzWafJRe`5,ܯiS\Ŕ*[dm^^s:M֧gwǞo=̽n 1/ImcJ6"O2nQp(0xo}B3!z6fd] vWF^D//͚F'[ޠ56D'.L{ +F&i_;jVv~v Su}&+%xhu]^5&诇G=Fnf_CCF2 v.r> 5m-۰ +ZXIK/lP dN=Z?zoctWVh @ijͿlbc('`oD%}q<= yL1x?25y.|HhOKڷۅHj$g/zF"-iIW>F=ڍ%@aՙ1B~l) -g*I2q޺Kې~nCm/:&U^éI&9Tm/$"ZG Zfтk z_$15\@nezq$M0ƶd@Y՛w]m%%&7S_W WtM=v0ivhaI+d7̙6|'\]fCVZnT9f c]X-N3[y?4TyjSyyFLpBŦv\Zߜ\Xz462)sD"ޚӲҶy9 xExZẙѺxS>G|T5+] ;Fv´gv4?Ɠ+ a$_߸#G>" .$<6ͼEL`}lZ'r$: w1l|}7(K"( QI3koo ؈QA\ut p$%Q唠vv|5'oJ/JGy=p ﳰ'3 =7;C9* U)y:>5\RlmFrd:Iam0'3X_.0jb6ioݖ'Bu%މĔR(&*LG싙#RK 8|_-}MAetŭ:] a.ۦ .W8~`jɻG<-U 2уiM rrk(b/`zaayA*[_TlEQ_mAzΉh$q~.ؿc>{@cAvGo LR4!-. "BP4V0\"Jm$ wĔf"ɣ/XB +qwN/ܑvW ~A@n]p+6\eC rxL^UEQE|ŎOd UztieӨ`cfICYWߏV k޾ UR2+par*dI#8 ܢ4Wjw6K M  q$"jqDk"1Bjg`)w UN!uo`J 2atv>u2hgk&R;1V;fivGIyPJZݐ$;ߞZF*^pqA~ ?گąqJ_h!p^ռ C+X+=;{Sשe0pY+rf ݾУYNsz""9,ɖ6^ l/^C=% ?xq۷PLU+kvoRAxjz4 _j2+rӰi?34BI7a5NɩZ@4BRZo՜wUyNwx)qA"+'WX 烮w3䁨0:_rG$k5!.$Epw)S+%}t<~]-q?_zbFf񡱏J0W\w2{/2qax seU Y(H) 4=A1w;=HMR S0ۿ-+2a~o%\]10u8Ƨ't‡,`n.<rC.״FBX=G~W| .=-EmQ)/Zˡ̾uIKDNz ioJ ״zIy?~q9NJ..~KN*3qE"vnXZg P᪏Dzl ELJKPoL ==|ِ}?r«.~~%)6n-xt7" PtַW"EjOj:2DI&K*XȤRA/xa}+/rHaʇH´U/:.3VI$rJ!9NUNF>ݧAw[]>y[mB J:Lc#61kzz1>{+ZoK͋/C?5JX_u.'Hf(Ytowo MQJ;X<+ߡ0 ʕX`-U2(0ڤޗnwoR,9c!i} E⟩)lcsF"/_`;WS/Tswm1Z Ku lQ wp{p#}B>F'k %p'g>>K ͱ6Ukm ʹ&0YW4 w9G/Da0>#ٱ`V!-ea$zYtԻKLOQ_8<{ бH_Y4RD:U,ظ,3􅇥Uz˜ ^7fmVߨM ^ǟo2/K-D*?[IDI0QNhKO+Qf.MP<69!Uv xj1ʌ?)apgR6XjD ˃qVNjE8AOyH i| N<ʓa80J!*=#슨t<+V1;|H~EE#5HtIlXq#KId Z}4<]W4 뉌x[xg/DG"oG\R{:\tKF&Bď)Mϣ(N-aAq˾ *MYpc("@߭nRxv:g~'sG[l۞]2A` _C/f+|%SwҰ/[U~#R[*3۱C X6rl ڮD#gCC`->,TfU>R /69ŦPXۃ{Kus,ޖj9xh>nm$=kbKh.IO,:ySTM$_a=ZOIz7@ t=DH 2yo$hf-MFKSV U0KʵSMW.PW;Zv=e]dx&>ھDj,dZ)r FnX%KɇHu>΋d]Š@qzw,t(&]޺@DA;KEtǫI/&L{h7O\9Ͳ`B|6#Ⱦ$RN?m .=azśN2pن7.Dr7_$x $|cZl5e Xe5+a0:uWEz>"GF_Hj$l<'^ _+f2 NpJ27H 8/v7X4oV40'JA? ԸңV`{9М4 a xTNgl*1kR3$َ\%uY.݃PUiLC/rm?ӋX7W*pD!U,$ްtg3dxdZkR%P\9IKP=FDv\uEwc#%P9k*E{t? qlQ$v9] -29g&ƺcH HL#]baX= =*z3x߯.(OKz. c&v,юE 5f: .&?=؏ElZ[MS>WwFfqi}+YV;n͵UK\<^bWJ~D*\Y`ky`\B44gYzx<Ѳ^N/ǪdX<M{JAXӴ4-$isGJ *R._7$㧧.AT\b>l (ehf=a{;c@H7u ȳ˔6eo\n2IS0Tq6vp@H40cV\y15&:rJkrƍ" '#*+J⅃J7oopow0mxD-a;-ݑ]Z 0-LGܭvXt5GD2/qYf!U+O1E8O?&7BT߼C⻪KLQJqH "EAz| FءzM|4M+6g wA\{'ϾFu>FvOa9/$]XUeLHbSFQM" p ))3pjhT5;D<ց1;d#w.1G OcNW -#PCVDaQG;U =\XvVU{gq\6Õ.Sb\mRjlcxͱQtLl:"P6?rG^iN2pr境d;PFdAVi[Z`kՎР֤R{o9^@}} t/HOuɺ,po‘;Ħ0,,!XAI`z YoMg#yB G n]=ՆӞ!̇-䯳UwQm>j#nXQd\"ݼ $::K2ϔ+p2iELhص{A䚮ѴD1G9|3m3:7<ͦM>jbSJJ&ځ0oi_lR)K WY}p #iԐE ňfrq=Fkl#wy3*Q{4v F܎@ ʃCh`w C ]/Y/AEB><%T{IR - VR}Won.& R9tg|Ӗ|ІV]k=&eϜ,_};DX:)/٩[E T{UR XhJ{EG8,7R'!EUG8zrS)N3ur7W_y q] bNfFF|Mr_(:X\ ~]||).jbV]x>PE >_si7Y#>Çd쇭%A7~5L*"Q3&KQK嚎T郠,$ h(>ejp} NwV߅4y)rbj?Ql2C.ǸK26,Ld"[@ozTŧ}*ԅ-RhOXL JٛV Vx):GjNiswPz5Q0eJD"̔E&V~AÒ_G=&d\^i,>ЍHzX!u^';d+}oZUػŹltx!R{UA+~*rsAB,Y3kxy<א5-- b%11Hq+5!bcpW[~!{@ᢦƂ-ʚ3^ '3S`d"TNoKyf.-='Ľ+.ҋb6 PAB> ;FyE3ϝ&{P.q ,]6YJcI)' fJ~^KT9)* +gCnV(S\-eP?'ϩ8UfY8Oex Sd 5螃)>c|L͆[ p@|s yla˭f }B܏v(7N6I@-b\ W8m }:a^CILH&58_^tflF*5a+Ovu2vpfPj35ʝ=f}=c >P/"kR(Z&C\ChFdJ8s&EW@Vhh_Wi1sM*Q/qBU> 7!bƬCq~m[INpqƐ+@ˍp!Fp˳Hd䥵9K=J5nƏV]]\0 y Y'B c/>]@t.Wo/! }nsOl{B94W_7,2輪ǼI|d@%GːYut.2! sia,ujPQfoe A,S1g::HP{פ$m6B]VL>ܠ٣q̤gI2^P^/ڄY4hD`H\*0`=zHX( F(P|Z+ #tU+QX}bJi<0 ߙNH&G"{h>먹L4c<$(qprIl'E^/~ff|*;RS#ԢsI%T$P XjCmFXbOS rbc1jd564k;.inT|>wJ=)dG ew܃r\M+zU6[sK@CTujp~߿ޗYOG]a˥$o*cgkŮ Rqi8 ?8Qp6pծk FtIoS1yVu'ڐ0g@۰?y D}S0$$ymYk%M8jR*a4PJ0q t!9|X`'`(`.49F6Cmϛc'XxXzό1i"SKp'?2wAxyݓV(5b)643Ѝ\P|56P;N+*~]8Sv͌ˤ^9B 0EeK@ Ts5ыpk,Lwb$,(劆rQ)s󓹰.Eil )U{SC]? hX܇S_C؛ 9siY:Gh\w\ϪUq> GurL" y(fUS0*"p ]5 F}:5}-kpTύ.rv K(EZbAs0 /Z('~NnPh|tWµrlWQTN.a7n"W' \$>L4.=S}IKuMlrԞi,ȑK>Su}rgLm%Cz"Q(E^Qu/1𖬐UÇ =-{ yyK6H 18oA48> XV>'hg4:vu1hee^ cn!N![uye_d|h~P>6ZB5VFਇzHQ;_t,Ӌ4.װj'i uNiJ: ~׊F<_BAh|&cG!m\ߔ$$D -4Ybuu\c?Zd FQ7bb2j&(,fǔ_||ŜYۏT E.+b]@yޱcpeпqZM(ZUjp1RHk ^2z7?kŮME=|a `YORUdy[.h>J]FO{0wGuig4o32/ۂe_B"ccfiGq{JX̔ U .8!Fp25vO{tx~..M 4g3񑊉K.vp٢ښ<)CE#/~Y?CQh0RJ lAf Wm>> ,#~'89 !!&c9r,G-Tʻp`٪ϔ?KLs]QDžg3pG r[[&aq,w;ͷ4=6rr(FhZ:E)E/G뮤B!TL-;+)A|{(Hnyp.mVLWT()Nڭ[2#E>D0e/oB)V$'fSM=|YR{\ @D57rz5P-OTБx73]ɪzՏqIkN_u[#e 2]ZrEnu@JE^!/JJ9,wObg*7<`E;v bWOvyF 3 ~N#Uph70g 7 k V΁!*jB>40moT-3KlpfJ'|lg@X\'@~r rI7V)pC;"㬛!Dh=MH:@g _#㠝k lVhs_v,Ucm DY}]GIʡ(ezr=C?C{cAH>"sO+xӠg9Ŀ!.5 .^9.:g`lo*S*b)"JA3Mu0ZDK!9sͻ;Ezu e(7O$UB0(OGUB}98m WQvXJ ۀ:cGٻ].!EGʌQ1 ʳ!$3,?p$tw=c) #防Q-ѺCFc ?GT3$@ƼA?>z#7ãRXV1?DDs-l*3O5^tN̻z5mCI9,fOZz\^zqXjPCk宫6~ư =X.oډMagQ"dgm$Oā=cIכ[ZPP  cE% +XZDq2Dd (ɀZ me=NDs/䱺F$|PCevU+Vds_-X>@W9:)4smN %-RnTvOK%!ӽ$ K.H?MmG-=7 ^o. TH^>MD U'"m =(I2 CR@mrqPC w~ip; tkP%I#"2lIK %jԘ(+?ѺcL ̳ocHF]PV}j^0Prɼ fV>He " }?|+;߷[<xcPt(WG3X܇Xֱ!BT'ҭl0Z??G8bS=[phi^7W68CnT"RG=mt-ͰWrfn3‰/ar(] 71#5 dόDuFvҪG^&C&cm4eR({Ϭj04_><:=fJ? Rc^Tّ~vJ0pYW}&hغVϨXTm-IiRa/Bc.Ei$Ձsivڤrhm:GGiYU5Dj/|4][3.6I{Qn&6xxD_ɦN GZ,~[fӑgLP3| nXYwFޞ0ȣjTRzŃQ|-y3¢[#N:e9Z\o@ LIX E#+'%ʎu=J|A٣xNg:ev+#Re1䪓ET@Y{ D-f[ɚzCYw"M%[`{z |: ZX?Y>3IF,23I ӻV,;nb%Rr>a-5) Rd;=ۥ"`|vWƎ|L CKMTiqհ!6Z/=)D' ,r!?\xʻӌXLtڮ'ݗX;=@aIfMhp?j7ܚ&uEV I?Cg\gOC} WB:NfH gI18F@y8/aӝ0^L2dv0/m8 *ʤ'@;7}^HW0l]jǸ#`ߡ'R^StWUjm^^$}[ط it"v 4yOwwek˯sGD瀚Z#qt@:?h7kےn5Hx>*̃7\ ݓ w^Y7q8~ʹjZaP86K@[\Z$KˁMƉ!GۜꩺL׽k`ϗmU)IG"<,ފzW]P~5)PLUya 7t}םKZP[^l̙L,{E+ȑڤ 0e YXRޫ+JtAji;O)8/@2¿㾽 L9?.~ /.>sup`s23RgwbƘJĵbM(6{M,E! ɓ岤(;osG`Lu.OG Ҟ&[jMibY~$¥$g[XP!]< bP^5%Ct} kp$Jn= -A P>G6ūT4/)(Ti1_2d8+o^tW7r:,+YPcT'lsV B, *溏6u6IlI .E}DNxXXl'MQ'%}}Ile7 C*-'=X%wWddAzzO}jX񊙔>l$wLX^880|/igIYx?YEn7zڑWʀ1C>_(ł?:p-v찧yk's)BZ\Y^顼oH߃cJkip$$VY/yXk$zMڪWhVk+'L"QNJb:MHEЋE= mEʊ3AoRoyyd؆e&AkG4D{Af!*sIPCD$@ӼfH̫MT=Zgy`6781H^Rzd10G AJf?2f2soY$B;`.䪨+xZ0 1OBGK&6Tөu[4'{HT=!&&茝j"Eogn_"*"*&$ EH-Aykm9d9coZ3>N7[C9 O;X:%b@5C^  8-f;cό(V;SO SVqg^نe.p3)opD{LVP٤b#\A>.˰YGŇ90m8D[{0!$ rWy= _,>Gp˾bb#>}C: 5+;dآ[JoC`@<) ^3lsiz_Y7ZSkr\tJV2|;xnA0$@e8"1ʩRjY;uE{)ӖOL&kbco٢tG:pUQ+.ޅ#UK$ꑌuQ/!_JN: vuSCU|}VI@ۨp pbQTC~Yj1>Tl, Ԛ1N67<,>KO;n`AٝS NtK598Kh# y)f1 VթJt2*4HEC/RZ0X"Zb?Ѐ0c|C:/.D= 0֥x_.١tAaϬw:Y 7gi^uM)R!7D |߄nOJU8,ՎCe b-.P-^*$Ne =-WQ''2ut$Nn6%ZO<⍦kϫɼ,- !vn:N(EfmdHC}BZУ{՟gXt^AW>ʱȁOh**P .n> EmrپS*#,1CWEw N2̍0d'# ӀzbְQً"LQ'ے#a Z]X. _4 " RC@`(|R-&WNÒز?_ [D +pbPg%,g*>%^+q٭O0P~Z\f%?oI yռ9 3½zaLu'{u>aJ/(1n h啁gf9kˆݰFMӯ9]qHҬ `Dۍ;`Y7a~#/g|-F;S hdN[- 1YX1oKx0@z2'z[1cW*_4c1D̍g5 ^x= z꘮UKu!+zAhq͕k嘡JV(#2N|Eoq9^1{j px~KjѮEȦChB^GÄ\!vS"`:XpTj0pA"^H$@.|wp(ݫęסDĹu&G@yt"ݙl%/T`(>E;,Pn7BdFxo/V8ِ͛deLZg;FT$is$l/%'E4!V. /eH60|5=0;Q4a0bl^%d&mt$&}Lq{I, 3?mh -;! :=1B F2ȕʘë5;+$[gnjRd'wnzUgA*a"^6:T)$JSƗ\7 7UwuܡEy!>> ~WYV=D4#gyD.TNm  _zxy;T҈QYon6l(}z~VOzI6qr#1 x,Hr,N+ N94&b<`P2κ-l /d{ 7"z#39͎amcA` L|&!Vt[ХIj'nv.*^7Q`zb6~7!:Ex}C%fPѷ쪻O=s(6OB%m0&ո>,gyt UDݵC"Ɩ I/v.N\eDEpe߅@q6OiK^Qb,Pga\Ryh4.d%M!MqvcxA}:_GC WaI6HF]MN,DY% m~1Q]Q΄Vr,':wm0 bZbV&RtWBRvؠSw ]e<br\[5x1Lv {)7D] vRM,摂u:%1qvbe/qNz{Ao\&CU.P6| ua8=="s0 g+ #aqsKGQg"[867ilF%tNsҳ5X5(Ow{Ie3ml`D$x2fD?,F4;! LiI=ĢEGro V \ _Rlͧ 1׮fŠW}BBvAf8IvDp \V`#78 lwy))?Qo]^Fvz@Jc2E1̣gy3~r9[t9H]fFQ,'/]|(w)H`h =эQaWp{9bXbئrE78r+?JY7m$-AduTa*E @pP;T=gUcrv[ԡ/2LX{ӥ"'XErZ;J/AE[pQǸMw͎T0%VNw\qـzAC߬+Q}pkzwXoc䏆i!}pv U W ٱQ@|˒g8z[~A!,Zd +uZZd%tolIJD0e*-*q>S鱃7o球<|vJq񥜝@*u+JN@6&GhЍ.ȰqRԔtj\!OO1 \_M+I:P 1 ?~@BF~W5*OcS2_Dy٣Ӷӂ "كCrN ; m.CSSGǰl9I?ţTEH`'c6LF ǯs>V\32]Sv a)G7+G$Nz k( Dz\_vr{W~i,(CZډ<HCyC]+\M˘eYД8iں <Iǻh@uQ' -$$om@BvZ ݖd&L/􍼒vAq29q]JjcNѓ-ä,ƭjh>bfz)L, 565"㟑Yy"fMJܠO|B! p(")ڱ;ݵ9ݤP)Gco~p׿3'Mw>]!YMt+ Zӷ"-asd^+%Osֳ .^fqbiZ(*/q m t^7׉k|M ;ޫ$j۴ "]!y< dcvejY_;Du(]zQѦz߉F\ooCʙ{@q €H{̨ۜeFf m6U<BVVwaHH\9v]MKQroӚ&\52UI_G=sήN$D~9V 4%#pznQ{EYUmHqmc1qQxƶj9P~.R>pD;]/d&ڥB ,8zOt-xz>pFȑA"9t5$M]5#X\qrjƿz!OE8`E&y/{a$R]?pLgB+a,ơJ=G\/I8WIcᴎg2M ϾxSn4 )lOw@xi#biP}>%Mw0 3!+VzHPAͅȆ"-0HY C`i,#]`õ5 Th1bdnC';ΥT0Uj=h؞i[  BK,U2Ҿ:IJeU5(O]l2I$mC^ݡ!qޫ\+i u0jjbI^G?eMa$ypjS[.RV[Rvij|f>~slHEڧJiPzxb8gS[v1$UX`զоtGjv.h1G6B~/6N3W kFJ>W)FE8X8t6͵p|NnT$\uܬ )2 mɲ֖!ӱNBMjd#^,Q"->sfl"1bSV ^Qz*-m\BtH-ў> R!ֿ,9ei/Kofxe۽s{-S#z QrZZk'I^m"147God`ѿ|v~qqK/fc7>>mf>eT9-\N=8r.HˤHE! U6|.F8(H,4_ױQmt3] 3CxN8i=]C۷LCUFڡ14ux)S:UΉYh.|D7 ZDXgyyItmnYwOCf=7ꈓ5w/t7.- à?[x&{W Cidxm,Qnt*m;RyKthFX4)"lg!ZO'f1BD9`Dő43ZѱhId346 T2,1rto.NOLq)I$k̻gas-ϟ~lUo=}# ˘\뚞Zbm. қ,or:JDbG֮p) g:&ř7P֞\YCHfpIf̟Cop !A0af X{=kFQ?Ъ Kpɸ%f;(]S[D|j9,3/gs <(BeҺSjNx:-FS D8z,e:K(u-6lD -lb:{ 0d_D2QZ#CTI-ӱP6ڼL:oHa!5-P٤(dziZ|WDȶ>:8Dču N䩘bF]^-oБzտ܈%hjU1CqkP`񊾣a#wxڿv-$1%%+=&Ǔ| }}%}CL㩻< BOPVZdy%qB:3©!Dlf yV,Q6Pr.Aw܊'aO7#%ZuӢ*S&pwo?# <9K0Uaj.'[뛸 'Ʈ6/hz*6UD`pWuљNhit$KrHaTT63 {a$oMlZ'`5qqv95ΝCVϖ_\@#gwNAs p-1_2냉@Id&MA=5o1H6z5pV?=qg%N 8c=<TVʌs]-8p=T7U|[_av!N,D: l2*+jU遉n_үTS//'bZ_C`+񖎊CFƽ?c+}P+$ wtz\n̔l`T%;vbaCR}.pqp繞վg`\% a;ٌa dň`!a;RZN& !N,N,q(hw)B_:C@{`{ߺR!dĮ+~ 8?괾JߙKj0UD)$nr8 4$U3mg1 < 74t!I\0RS9/R]i]a '(uϾmS7=h{Jqܠd7O"8g+:nHO6m/2%]:,)y(j0y[RQ9x7`+&$a֟bHt"n%v4:xj"N~xd)BU{-7R|WXKD ԋvKE}KW)$3FcԯЧ ;1Dp!.ٹ"Poz3f2?Ctt6""ǰĝ`|T Raײp@N-u)#j5wS2#y@~MR`h} u0-"[j9D&>QKrW),4Qt.9р9^n8Dljݰ5 Q̭eegƨڙ0Nyj˲5$.AAA]b >:[SlDgXw8YHj`=SCM.0"Ŗ1/ 0xNq"Ӡ,@ţ0cGDQ+h;t5|x,Fs5f maiP{yOrH:nF VgY>pٚR̜Jϳ#_&s3G\bkjj>J IvyJd@*qR h[?ڧv =7p`wWN`kPH(@y^ ҥ@>Ik8ؾ9kh&!;d~/gI}d6X:&Kq:g mmWa 0032[E_ơklu w1Ac4 gJn7S !bI-_$K0y(. BQy4}YjΤ|7? }ϱ&ԠƹUPm` Z݈a6vlB'Ggy8 Q_M>68/͛4~ˤmĉ{Q\(2LIg.FC$UlsTMmwD GCD8܍c),m:Ƥͅ2++#KKm0{ojiv 1U[_cuOrE:b&ljIV/a!\(n~_&ۈ˪C?_Biy_2 5Cت誤i]BpN{^>_XYtc.;oUT{HOR+5YM֒X35Qz5vz?#I4ʼvJ5bKns ) *jZ< RG ^;=mm#x]o4p §c!z&fD{e -௞ZownCв2udQf7KIߠOQEVgy:Qs%=[V-y"}JeU==Ol8֤&ݷo[^PN\.P@S-D |Q@%52fewΡ??ڕbŜQPԐ#hb<9rX@c mSMo]֛T%YLj謽 q@z ]xp0]tR˪߫L$a)ՓExC-ZB҅%w99:%H17:&.~~*٦/a6;4j_4W^d MnR2}:Vf,P` 45M_3r0'_N ,?P>iT񝥄)K~^-o+1%8TCwguiVdP/L5$2?( ^+X t nA4aF.Ad)絮\uvZt2gS-"c<,Tb Pfpr|j)hxcm7_|D &&p^\*Pm܂yLL4'MǎϡgWUd8V}ĥ\=od?p 0\EsA8ΫpE^>%h٠#3mډc}˨Ũ3}VJȗ#k"܆9}Gr38f)2ްplP*v/0u5ulwK} )vmeX M} u|&TKtkR139dF?%{3{ڿT8Zp&| m1hv$}#ᘇDq'_-D q>=3- A}'jd3g~bDso ,׊Sm6r# ptPy.?@ꪐM̙E=Pv<(1*=V '~KAϚ[ X<um\t-~aF~ [VCOu5R_2BBġh`):Gl*EOTV}}~eaDD FFwI_*8! ADJЩ`U\ wT:.nA94pp^ܫ3H=Gܩ;%< ,!~(7|xbTqݴ] "\崴g1 .IvgR|N <{e%aҞ=4yZqonN+-!RGqF)GR*Ao`ЇQ\Υkčj#y%a 'tq/B-z~ʎ_p&eYg[ծmgH~xS. `ҧ?U/{ޣGܬ;]24o'}1KGEΜ[`WL:i͇W,,8S]?B,(3 鋠QGz=j4gmTuВ\!E}zq_kpa;96\wXc+)%-BQ*5ݜ(J?j?nO+6ё4l&DkiVºųh'UND xIEIeC\?d~C[סZ*ҨQiCK02GFsPZ-3s|=cZC>mFdԐxfU$eu*,&0?B RhX$e\B8"+{.f&R v(辥>4⵪O;E1M 3WkF=DI-e1Ws)a~P{#L4E_|Dh C 䒀(OmYʫPݬ.Rͼܟ' ̀ǭ=Hi]/s+0_|b>ZRM;woKnn `>混G1//aq+-#}ȿeگbԻ7MhO\0vLdUǐ…<I G̬",mW%YK[w)#-ZwB̐vZRnvCp[U눁fT$AJT4mT2!:'G;O]5yNDTi SϤEP4*^)҆҄Xz۩*†ʭd}8BE{ch,[US]Mъpg>|:S1'"^&BL۫h 2\ Y36 rYή1;ENJV677}rӽn x$~@@s|2 }fj |y s;S[ 2`u=7^1WD.l{-7Hރ̧#Ɠ=?p;.M"lW ( kndIݕ E,DzeH=Z>X[T8E Ji\Roh=X*S O2 `榇=.H?Zw**) Ŕڈ9G@؂I8e_TQ1A]#I˜95QxP]*gW@M&k a쬩.+Ԏ.-L:E}2w#^~#!1JbLb&P8AZ#]dF@3CKQΗ,x%{[Jh⻯$;gfqkj&K: /OMcƾ+Ɗ81O)<(FO;u;#4e$Lt$au2[_e̷baH5M/c\}:P#qb_sԂ| UBPRTˌע2o4fݼ_1C0@^r=`вFYl'-4j3ճ%oq1A*P #́t!ZBU]i\tp61)yf52fl4 [oLWoJhI"U *z#Pe:SV_S7/ketzNZ%) N1,@@o}Rc-M`t/7EѶKΨnVՈ[@Ċ۪':&ctI]3 a&?NjHW3֬$Rpiw CmslgdAɬ"ef/r*\ڧ=1RĂ+.p E$Et 3Zo:HzZylW3u&KZPNheH6Zau BlycieyR.a!Kw>#zpA\5&3lEBaja\AOxL0~}wio nL=eg-=4wHޟBg^QUzC)-A _ܫ@eqFtW׊XrPeK耫yr)D+0e"-<қ$&X]%= EzwY:~ed'VsKtH>(eI[z3 u@XI7?s~*p_'A>DcHC7s.TU"a)Eogqu¸-T)1C-7Ugzm^fD J*1!Yַn4"88OV$U%uT*WzX $n0 *D5gCӁcŹ43))>و1F: F1`Q;}mJ^Dz{/.iyn`;t,|kaI|O}?#/2zSLS]@@N-F(8I$"rl6uEnHRllsA5$M/"~3z-H'{ܵ9|q*=F]0[wrbl7s^OD&#FQ`f-耂uDl}$+^\fUVIq-Qy+'0HGNl*nw,nsoDŽXVܣ(*2 g1z;kUNhBcr_3)ޯB=0@ѓrrNO!  'g_"3N:7||f%Q I ҩ^eI{ҎEbZY$D{|ļ,u0Rv{F \BN!c7 Ȝ<;|?8wfSx^n|_u &VOn_N4>:Q~,d̪՞*n'%1\(|*!JRDjF)O;榿w1M%&D~ E 4^܅ z :ͻLXD`+o.+kkwU|K2,8<5mag֣Bʝ*pwM yx!tD{uCnZd;?*qW`G6ȳ낷xG(CZs>8)"*Dv~  ,x@TӍ&iP(k;e釜xl??W׹ y%5]g'7_Me Bm0s<vFc 5$%'kz> jJZIִ+Y :yF*Ɲs=*Zv5zջ# r*r~r9xt6ǨTQ=hhHdg`O¦[L=,f,ߞ#A@g~*b_˚*p Q{SBp?WQڴ;-C7[[=Jn b30::,!nFR'Z]x/6m\bJ))7 -"j( #eyXqOJktI'n D1\O[TVf/P@r(ﮣ*֜J[v{E5c=Zfr݌05/R}[.f?WQz-77a\'88xYرp1F̊Mz m-:mGav$7 ҋjr疙R4l<SciT h*rJGrۄ'5WSL n,hՏTUdkQ;̅a&W7/@0F^39VY: &uH.!km֌F*/+g?G>tfu4Vޤ)֣AINQ):5ͰwO2@B7H4ІXG%2x;ؙ6~Ͱ`no!B݊LQDBF4dfq'R-o^9iPͫo>**S 0QO}Kxy\ dQlkF\<{Q1D,|H[CXazo4v m)m,eGW*"c q( \7EZE8PS L-5 n]86 gW$MH%_~"QbK!ML_ޫ94#a)tXZPz3X̗hXmCZsleS,*N(^Lt8c`x+F _0MpD˱˱h0IX1$0G>G][›4ߐu"*G?|#7y3IAVQ8m@d/<W1\ʏ϶!$=o_[do$woLFE*y3drM.|8<#{Cηc 5!}pG74X`7;FAs˖w zD~[(j0kfָ1׫$Ћ%IȽL )7L*T襩GG|AvO'4*d8M b5w]yYjl|EiVIV߯E4NJ,v.ҳG2H?ZbN> ϗNa|bd $b50A62XY-"$b`i 7q"'4`To1ҥ^!>T07[fM5NZ"ϠnWi|]Rk N0+5ow{|E[68v9t>:v fNc :(88Zt7Y+S CX!oNSWv?۔s3*%F^:rƟp9>ٟ66[ӑC;G쾕P1y#cj>$N8Q-s& O<4v+ :] IwAoew+ ;zǵGvugWv.5W*@`f_?Ni0SRVϝno)1զ64:UM lyOSkoPj)F|$)*so@&|) ^|ٕOo T¥%WH 9Rt=uOG|#Wwz'FH$:QF~Rۇ*4 xR\V0%±}B0V()O<觽XX+>&Ͱa\V&_\6=,g:B {GX~5FXo/!d5|ԟjM"g0zeϓ@$ %, YeFn8Y2fTXKٿ)o`hj皠ƂD('δl:`\o6 ;-{G[mE9緓k=;l7.\ ~$gS+%&_/zbL'k: B &^ 1Xe8jg.[Ћ"AѰg{E%DPUܤ(+SЃ8_NG-iF _ %QzԆcOjl!]ŎiV1^F؊mV{ X ,65g|MO$/e%NLc 4 6Z=`1wK ^sbӮJ6uzP1EG<:#δM Z]½E`<. r n ^qHϒ}3-8wgj3Sx(C}9LCA]@z]̚tbn7ArU^tb$ րw`c>臢G=25n1%O[S>̗ Qg5$YYE6uσQ4=hWqʿ"vE#UG4|"YHkXw;SSU]9GYU}zINY^%Zt 5`{yF6B$B 9i:59nvuMFtQ3$je{[F4 DKn"sطH9̖>np?ߖb9& OYe{CWP,!EXlɲ@TgoU)ՇpY7=q 1jϣW "1l^5ufD$&!paMx' 45M0%a OP!r+K$`!/^n8)~O5j(bt+,iy CES̠X )>?&~ce[!YYȼ˰<щ 2uaT;X!~Uȵ a c]zga- `E' 5G; FڡvFd\; 9\94tMoq(=KJaWDAݳ鏚c?/QpI=cHбr>Owoa h| Cz -֦]Fk\OY&qIC]mH!y7Qu"Q ffg"S+.z/ﯴ[gȞ/[jP3OKbFK}y@Q.M?Chd*Ė`<}C,v3fWl.%DMEV: !BZ!`^>@bݹX(*[ǁhΝe Y#1d߱bD"?3͏ddq$kaRiR[o\澨$(]z% 9ׂfs!4U⿾0{Aav!"|\ol2ߪ:DEDãmBRH#rpŵAjWbv- ts0H.hKiI-)>mt5hO3vM51s|ĕ$ *,Y6C/cȳ5[?_3uzx86WoUY.ՔFwv/UaY< 'ޏm5z9*NQǥ 0b;M]woJ-EAQ=W0dnftr|sd mڌi2L ' d ktI.dN#rF_"^ d f6Yҷj+@'˝\3r@#8Ix۷hJOhrvDR|E%/q8&+-jmdj#Dd*owJ# nu?[ტ"b: '>ZA`\4Ƌ0 @BsWd"e8T JT3F̠xOh'c }MrT'Wn1޹1[4?^fO N~Pk~61ɾ*oBWe EG} ]NLMKJwy OJޘtQgt%6'A(#bNql.diC3d;GNu⠟@=Ii8q#+Z>L6%jX1Kᦔ$>Wh*e8~奢oĜ,̈́?#by9֌=$< 5)[~[Q{PPeAwqnޛ-[?o/O̼~)7q37P$2R9VDҎ6Њyu0=K;? ΝQ+ȐB6`H߁|q*]SJtv0Pݣ`4 {o1e0B\oi>*GP,r\+ Sg%mVKCĸzuϦ^cBa%Aт=״N=@CYniȃC x!Fv{\7l'A eHMl!"l%#+L܎B*~$1T}6XL-Ḥ@-:%WR/r6 ΑVס؎\BjA"k-b7j (/0;"V{.Q3\/ R_¦G1߿W.c]魡-l6#W]XpA͜#lpqf'3`+@?P)D hLB~ܾ yIB=uOM֠kzs 7TϮ#Q*iҶ1JU-^?V:\pd]8lKJ2ث rTyesrѸiqiSoکknXXo&=$9vCPM? oɨYV¦ҋW~&~TZ1uhO^tK2,:y_篐EY_[4ӟ iqlZP?ҹgBi@C,)opuvƏԻ~'}RAKiAvs(9wwy{ؘ&a YHΫ#u2m*%LwxH*qxh>0-I[͓ fWӝcd4sPAɼK&.mizm=dFմ@Log#MPt6kZ i7@Δ-Yv`Q=COr]OɤKٕg|̔JҔTB8U5Ε'bs3ܤ3:h(T+RMCҌD3ߵAYN*u WLv,N t@lV_&J㽎AF_7F; ۯA~ԊKP0/8߰\nS{3/xezTr~gsVz(Vcy`:K[6I?8}i[?)u&|D'퍆I[aCpZ ^0ږl}YVֽK+'8y@;q=}QQ7}gMVpXgDa =#Ҷ x|,j\8dؐcHS`vn<*i kf57BGKdӄաP 5ǟlbdȇ.ǘՁ(ԩ,1||6D_aIHG5qh^r^ԙ k1[$.`]F :D dgP wh@) 0EE\C x(j>>ެ5 K5+-Gy@)#} s*?.%A _i,T-',n:B}Y_}ϒ圈"B˝ )gFVք|Ӯj, ;c'jQO8p=} :L,'ZV+ B~WA7lWǠ3Xc̗3(ȊAIaXV@e$݆) 9YPa->Do R(ltM'L9l6u尉q8'y41T諟 91Ȃ*'@Fê`_ p7FT|Ev3jٱ 54 J)7NWa5^cq@*4t(_gBE[Y=9@KTCX?א cn OUPi戔2tM"q$mpq(J8@C| auU }&dW3W%BLvPwLq"dG$ 7^R:]ml5p %>hqCSg#2cy'#ޞ#ɣm˭z-s[aH6րmz @,c APJ(mkjz԰u{MQv*~W 0exn0^5 i'"e%~ߋ̄eMZ?r 2,µ?wtiZ89Vpʩ[/ ]'Q\,_nBSAJ>Xxbk1K5pȀ-75Ӫ5HJ@)i}Qذr9#mf.ψDpC=ORn_a}̼4C qK*&?+W/Pc4g'[(jda4~]Sj EK Zf7G!Tl!Rax">DS'8S<G [S|9g8}A#$  AW(afA_pGgBf2<91@ u/6ac& 9)=Q8@9?Z`̚L_9(:W,}(30GэFvL<:%k w*J-]|͑dPPL/[=DB:zHb s-|skLx31~qh"[ G,D3vMZĜHeqQ &|:zS{ 1[Q-?}(2S\pGty+D,T`O`7+ 3,g6|n𽫫^쓸(&DReGn#mɄ5"n" g/4~/tmP#ech̡Eyi[&a(ȪRr"x{Wo6+b}B1E0ұG/8%6>(R&s斄pZO 4gsZTʦ|Ze ސh H—fA# cȘz2R/˼<- Wn41)<{aFzZn ]`~.z f?tG‰˜ÝI-TH9Dy2ZxPZe4UG5ivElDJ0Y \13@ ~#ޛ,ˆ5ZyhRL(TR)RS χ%mC!g[hRM{_8ϭN.8k\dWɱkʆG>+Ta-4+U?Oװzɂ1'8X7Ი3FTsFVAE:cf!oG@wU0*&v1ӇRj~*4(ԝ9Y19Gm(Si ŗudH>"*>`qFD\r`9>6l|(ՋF+/h/DSS?˦!"3U̠hW&>Rh>_NR/DP^]J~F9ˍYD5+4D<T&َ3܏i_2Pmƙ:8 GU; c48P+&LN$4}E\? lҾX|kMΆhy)Yphsi=z о5/$*+i ">QhU[x|[喐N{O&4HRH DFfvmMvEiy _myJp`0}K@YYxwփ4βCךMuP_T~4H70z>yT.F!~/U&8^wI9!oh1F&" ňyyHSv#*ʥ{oĂ kCx١Lux@uGojė[ DWZkf6*B42m\wp.هqWD>H06͵2^JYJ7eӣxc1sƕ\bXV&!LyPZo~[($;~ a 3!UN=w"[vqɇ RNJ,Qx}YELA'Rtwf2mn#ʬsihP1+H vi| ]iɈDX`%`Ukӓ:)yDִ]a x\ъOxȤ)LyOx砌~8Ta5"@a.%L]yAR{hϤacNACx$"}\qN*RI>:`7 A߱>KkAizq'd%8 ڞ I(]P_׋b7^mu*߼BwFdا~цYζ$NKfޚJ֔e|Rn1-T0cLqjhC,.~7_/-C$ 1j!`(GѬ.piq -G< -I$n*W;?aUA:s 蟽tjIbfK.JƉPVHoi:u8kZRȉ\ ~_uŪf{W(Xb'FφtU5cڹ#>1|*J.s/?cmӆiP.M_|^-5Y51 kpYfkEJ [3xD3{ي +-klmhX#w[_Tj e2_]j6_ 7* @}., rsC# rΦP]2+oĿ70rd3u -Oy)LKaUӚ/2^\j gIz^kkzSƏ f$1@E:P6Fݦ] _ $u&/+m)\Ϻq L-f-mTR"hd)sUk sAҞ. &5wSޜkj9SwBnp~Nzݚb] }􁡌$L;[ cÓR>ʸ4-O"dӄ?[*%C-4Y1 MC$;2"E L;ݛH#*~r)K kqqk*pE#Oxqcl_sGG`K]/CLhyCz:}`d[fXt5' v1f:e vK4?yI`4Ȋ>z|^vS) nep*zqu a#*"I1QtP?E뭢m@ ʯ3$1mNTaC? !Fk!YeWSз:ɲEyx[|}ˁ&1Z P`qun8^O *uZOuʐs2rL^:ѷ=A+R[YBIyG90@\p I@rPhG FQߤeD9'BG6-/$!#AsNϤxqƩ"b 6/Mn~o>?V1{٩M ~̈́TܻLDexcn[JEJ(Q%#zÌ"6!վKX[bOF&>ntL=^ $-y7u̳݅`W\ݶg{w-'i*fpb`1% 3pV"`=+]!RJɔD( e3#x CVX̗HD'T9[f:=:_46_gC_8ÄD&͒8} lkq_7QYnVN1׼ï JTE 6i@;,'ݯRr`%!&b1}h-Dz>; ~/ZT`8=g|A)OvS@4LՉX+8N񁰍SNhL٥cUm\+R7_Xɕ:fEN i}+5O_2ɒP+,mԩYu]nR ^D?m_]YJm!kӽ,3TMC[2<*5W KG J`֡qWQA=eʃMNmG1}DMXz Fy|zg500W{AC@hrBQ DWHx8K|#vX֔}5QDOv"-Qnl,@uh)ws FC9 !NR6_-IG¸QqH6wM>]9hCza{bW&ZrNWRYBqB@ur|ldmZEW _/P8Ҝ}z(>um''B\ e+"8y6187 UοdlW6_v!,*悻E]UxƅCI S#xd#iď濨'#H(|YNXR/w)<ԷֱM'f+n"ҪD+z Ux*Dxm™OV4Փ,dm[|MnwYL(3kq~w5Ryt,wΚIҫAb"Zc(e7q?v#wP\ʥkfNv<.6Q~kۭ#%n[z%~@g%ڌtd7m[5X#׍@gmj;Oz2+lwdf^n1"SgD1|Y\.mu*H`[KOc˸𯜹YZ.؝ ;~|Z ["C!4ONb?jCϲ p@zp> ^iߪt@LA l[9nnߐfFhhӀ١/~ &J0[M !П́:v{*6X{l59-+\MFp!,t\ Qs ~i5">Lh]8/Xr X\.WečUہ係: "ٙ4[ZUTxY0z[_N%\?g{4(| @'Rp]qK`s|"A-gW=E3}l]`F6>@a7(uޕa~c3\IJ\&5^BSze_Nxt{f;be{DH D1̺o:@qB%ٓdL66M!e0Cޥ h#B&l9@Qe ]7Z/0PYV_Z9Kj1hf͟}T*:}5i lݒs:gv.>~tzK,Np c30VL{}=%_(3-Y׮ѨhE$!J#/qų6ܺi-tZtLj]xs/0H,Q;ڢmKP*I4) p7*.~a0A_OF7odm e8,=04YsY ӆQĬUw%U>duh[xb4Ϻ Ds_X.Åk9Q"ӹ^f8x B1~DYZS(lw5'tîqg>?}ڬ 7D}Ix'Cp~fg4AtKT_ fڲdWp(X r3P7x \fo9=`QB=R/$yrMwN(m䲷?9nOnԱmB+~ރ'Ū׸Qrpuf[* &}g8:? 3_PB$;a2 BF7# ,qURu d*޺e{O`)4-ЖҺx3Xa3F9{pRh8=%Lp\DHJ}cFUkAKjgF-OVnJ#Hv)uSsf4 S%腍yNW5f<'Dh?$\TSHE"M R/z qn73ԟ Q@!ӻC HQ+Kg Ub|4ȳ<Ο!Jɂ_D{녾 -`[pFL)g >ti"[y3jV_GmP%bcnt3*H{ī.YCy } SPVzP)o& rߺO㭰jCL"[xH,[,]ty\"V)O=&E> .Sgm/Mh'e+_Ylȗt2J~~5/=rv=" {o*E_߈aoWNK[a39UuQg1z/Էn$_ԯʠHgƲFg93U P^z)=oa۽8 ')6JSn䉞 ^G䁫zg%k囥5Mw-nyc(f1i%}4yABWqώ/K; BӱBMS:Άm¡ZG MU+,Bbj^YHo ;#x澙Yڄ _ 'OY}WqsXҮ¸ :|]qXhq61|_= y;ρdQC$VxOĤDNh>ʇ47|]S1it+t(qfBq`5&ڔP($VyrYGU]왆KR~ y=#ƈkxN $?}3OGI1BԽ$l;~b匲 tٴ |0jH^R3ͫyy8߽kJ30eW,ɍ2OCiBc˸,X1Z 7~hel/,eÄW7 li 'I62[io\|/qKL8&ԫ;'`z/K ߀g5eAZ,(E5 ".-Ю Mf 65d<g?9TO>%"9&bWaɱ 1'Ϝ4DJߦ~([}Z0B$nnHF.Ͻ--H1=Ҥ_q˩J;oh5(b4bH%vx1{*Xx t,7*탎PQpZ=<5mO=E7'17ģ%rzYR]Aӻ\ozֆƥЫ{wFiūGWoBʞu|xB}h˻tDV+7g\riPs^&don1FP/|"X jx  K:j߶:Ah[}j4۶*1GZ5l >AjF`BQȳq1G2ཛྷ0! x yߦi }oH=7:YYFCPFjR1 ad625(i>xhx<NJfScC?FE6&˃ɳI^Œq#k_; 7YFԞy\L NVg*@]ļNFf]GRRW]EWZ%*uOޙJofD4E> VIQhaeD^!ܓI.-eFpmŃ5O^}sq}i@>/7bo |Tu.ΪeǺx A :+R)dx4pz#JH#6s,$+[X://5lfeWQywtTz(c`?dN)> AptoIVm1HȦ>a`ֶ(w];Q d:N,og0Y8&K Sy 1CTF [N+,.Gq~2[5^{NɑII'd}zGI\x_>.R; DQ t~.b cg.R:cވe-Qr,H9ӈ^2߬ e"}G6˃5= ?'CG܇UtK|[cNl}Wr$`Q¿ F`cÏ:vth)s-/W7 ֩:Mk霓OͫeHHHXUQ'W2h)ׁ'n˧(>h)N)>Y%ho4uFz? vg4#kVy?9gB܄?eG$^s6ƜB"2Dvi䒏(kqf~WM-t.f6N9Qpᐒ?7F`] l]dƙ^q-~j8M^~+w;-,<[335읗RcXtg`mU$舕:\]QQ .pl9dya 1q荸"GY,@lc6 %$I&f摤 YML|Y.sX N"Xzdֵ.%2cR2I*ɔbgyGD_ۙ= &T@z8`K:%?A9u"Q֕p",8w'c#0(PmE+'꧰ODžDre؉YuNKn#zn#0BZ 6#k|`6U{ sOŠ9(H"hQ 7[B_n"c sx.?T.%5D:B4i}6wV7aOs~WiT`1c9_0 T j6u|`cոxX^LCk ;0js4oNJങi=N,ỤnSl!é>e&eS[q @j[!]_sߧIEA+tmqtn0)CI i˧b'a\!wQi?:zc @m>iQt?n܁U+A(^V঳Ueur N40#IGݛ͞:=ЩŬ\Rz^?:IEA#mo_;xa8ĵua s9՟1&E,w N-Y`kv)GYį/{: b%A^1+ SS 6@)>*,a,n:sYgJMɠ\-00}xM$Y\E`s cxǦb%17yeUgSK.qo+! OVvĆ`Tx.y)yḞY)F=^ќKE@ؠ6lmtrf,eͩӫ*T^áMUSɢ*Wf:Ε:4=J}M&,rz,tW^-l A$[7"}x_9bWvaOa9kE'o\N+%[J(9Bew@6܊ciS+݅j"ዪ LN?eÔtRRd vS'L-X? Vinl\Y^vIeܲ(mao"3DZuZ9[-F9(M-7W#WS]OpMn Ʊ%$QzeZIvĻHJɤTsb)[7ʧ^u<LxGmӳ괽x֮Lȼɧ Jak)i:7”L:N6@nVZyV-[JC~\ahmOI};70е P?ͅ[ < n+iiR٦Fnm tqpk+. o20DgO1;_/P~-4dFh!e(P, m伣Cs7@ bʅV6 ,Kk \yCmX##$į(tՕTM}R{RcXl_*w#ł(pF4>.G,vZ>*(2\PG?Vq'3+0;,% Љ &+(M'"{xUt~g؛JWXQtE& D6!RBlxyO@(fXm{R k8â2|{ǙJpfN\,-ۭV0fcB c;,Ĩ…mIBbZ+;cXdnD.ݗEov LlO3@q};~[! [$>ۨ𤎕̴PIV$_k DۣY`?>ܴZp%鈺W^,]15'P[Ojw[S\dätJiq:Y}`ϳeKp I𷪜 5;+d$\@.0lqQR u5X>/1edƠ1?b!|M,ZcB;n0B|-ia[8^]3`v8{2>EmE;$;p}+"&tjO]!e؀6CjBWXd͈@2}=`iky`({'4OúWnT*z`:iW8wN+9fܾ 0@b >]^0P|m=K~c}Fx l/![%UXH˵@ r9\c=[yyᘮ5nFD{vq9R?@R״&9|%W.@}A]K^;^ sVΐ[.0y|QƸMg ^J%uM.,7tZ nQ:V|+oP}/՗FCB۾t t*=z]veż^ꠍc1;xNv5#|*yj7 `WQM{'ɠu7I Oua=bP}P8yڹd*jHҒR'yNݵ7^R#X^gsK)waF^cl9;OhA%MaG#ο&kd˷^FI Z22ڑiMd㸄 Ř<R\'؛2԰) Q(i9|@V_ʙ✎˦cɇ!%>Nl]l8Y2?!r9M`2CI|2cYlrgÌ4 W&r}`bXOObc*ɗ}f C@lH ֮w266"?XzA3"8J1QH>+8mJjrf=*<-@Н@z5/Ȍ.EA-15|qDŒ"(> D`} .$1,MT [JnTG8iwD6jQ&W;p<ȑ]F6I/H=g2'8{<Kn΍#z5|۱t_v0i/aqr8̽yuzΧ<֓"rW W&?=5hj;31kFN18ytL߂$˗߉q[UKC;MkF [v|o0I d '%8tq0B1*@e<s?:3j.&I-WL~Y%01x[4mhNJkQ(Yx6?'yԠV֧]Y=qs{*61(Msq&(vL( AgjĘBEyJF tX׹2=Tk;TPOиQ /sveh>^:s2nɟKAcv]TH&3Zqj*$ej 0E0GѦ//jN+TyţE`oz8P:_UtSnTwafCe{hL&j?s)kFM|qOāһ#pz\_K,ϡ 0 !gAC闐=W2`_䇎ӭ1^?2Ņdlg vJJuw1j(kĴ,23̶EliBsPaEsJ0ly1<ӭ|"PEjTd[mcUFb >jNޣtZ5W17\rG.mF (~$W[o-wIr5SUGEXP`v6/pR(8,3< }{_Ad+*rR :J.LidqkУ.t|$ !  =G:6:DrqF' <<74lZ&WfeOK+.wVE7`-Q$3T왿bו&̙ZR*xp\NEcOԓɓ >Kؕr~vpf䅞͕1v4( ~%f:9B(Q.ztdtz'Z.fZtWj`a]$Ś5l.D?k\_ݯ߱^ Ƞ\=D7;'KXMdſ4#jÚ#(6BRw=H@$V,mLSz+F9#)Q*uʖoT[!A[plw{iH ܖ~(H[@Lff{$/͞(PWz̆61U=4 صE}'(鵇_ 1K5ķG/7y@tKڟa(5Ki6Պ4cYBB!)/]pag=NDBK(r-z*կ>rF5d6"X%:Ϝ[)CR!VQVŷ ˨tZL2LZU؇4R>A-qi"xj5X6"Ĭɽ!)d@_#7ˆ-~%(ܨV@)4fU'U3 qaM[+64TX0SIXZxjX\Ƈεh 2 ?/>hn ZΟ>hMތ3 bFJ9`MZ51eUS"kD*D* ?"Rё)}Ԍ?U!dD0zh̏J߱=B=N$ӌӇT*e]{D`߇pe\&wwt+UgdјeGEΨ<,>옥2#aIl(:ؔU JNf]G(2u6wO_0K@|{Z67Ôi,X(ӲCV#4"}~mȑя "XL`Us2;<$; )?K>Q'EY/ HulRo!ivV"^"~} 򂾄冢~:;D Sij54᳑SIkUJC3 8:sɏЀd"Зӥ+ 8lm|?o/Q}ϩH1KԺ\!9IJX e!rp2S=^j^|S!urZ+Ƣc)Wjw) $vJQg+X@;a0Y3Ҽ_fk LO]Z8 PiW$|8+ sWٿDp8 Fo~76@ʀO[m P8HT@p #ɗ7^ELu5 >;܂z`< AgPAU8]͠Nyr۫snRU@li$6SmhTT*c}FwEz6L{ C$]zu܇/adٗq6auƟTzB%a? Tv NJWxCο@n5 jp2]ong TX%ObrBX: 75U(0ؖ@ɡ)|PRP>VyB]aGqSu7;L&8w94 u3,<~2px(=@LވeuJ;jĤ`|;:eHm$5>٩|qZҝKV)[͏KԴEۂ GZ}V=bM 6p,ALs;n4[.Z5}-:ܴxHCl}® yE //]8Ytl3^v*mgBxn.ՅiGCf5Ѹ ,pH1IpR^U(1C)K3 PVp X5IFNE²& (t"ۖ`_d[q_6ۇ j_ˁw7&#GMDw!4OlU "BEx>Y*ƙ+C~@~| f|Jrը6hFhpܐF`]믩%e~=i14w#?'.VpR~B6nVw~@__5ǔs#UdߠĻ,+4/qH޷ȆN< hx4i gNF$SvQU:-[IF|dUw&u v8'&$A"NaH?Do$u*/z~0g4/ZEVo]CI`ckthW.¢Ow]i?)u"A'ɒOw|576*^ۦ.nwx]t8sNtlniJgli$sd Xx:b}Z@5r#d>KSʭQ?&y3_wqj)U{xn|z*<@O8UZk0[=OfvkNS>B/U#l)ֿ}sOتu7ˏNZ|^:(djHKvȟ`4#U)ԬLn<~w6ҸG ,h|Fʒcm˚ *Zz5ƿ{e3=O ;BX*;3$r1zVpfK۪T!Fvu2='.)&%2G%~O:ZG[yQyMʸJ; $Vmss&ۿ4IsZ(nX])F\XՌ6'/W|d2o1Q~5̚Y i^7K/Y.`BkY|lXUoY("@@# jl˰0E¡x!Ib"3XWY0ĉ5F !ΎKxFKA=ѼSlK'Fu#')& [ct/쥵X]8GE{!}*!\ҔKL3=J+fK5^Cnq>NPX' ,(s+< zYP+H a#t1y[kV67 nC;QY&H2iFfSO}.Nx$.x&4(Rj9q!Q rSPEbQ Z7DmY]և{>:7mqb'R^ăh]E n;Z{A3 ,%b‰ErH|1ytV,&teѐvZ:Yuhv"913lƐeIK4GFƧ4ឹj=_DE $}!sfE)M" >=F@SM_|2,]O(O; < ͶV?񅷲s<?g.b6^J?^unLz|1BJC7ŌwX83%IXCq;X6Nx*=/.S2a<)/H$KqZ>I'\=YM_ s` ^K>vQM5**v:?*KVB64 D~҂rEWⓔ?4 ‚h%˷mB0z [mfHfVKB4ۨp9r{fɬ@I`s¯S+cD+58Oh(xO#ӵ~Ъ^,2D8)ARtA|.0'3:kf-dPɞ5٠CZ͌".J@xH%׀<ʟL3'SGl"l O XA./FLQIΗt/Tʗ4ԂbϚw`M?_=tl0o>_32h`vǓPɩ_v˃Yy!>Y~L6pfl7lo+lE{(tys/`cs^' }n F=MU $d:S0׌Hhx`1|Ւ;XV,c&m-ù.BV" /@GR oYH2X`st3TNmx?)d Ѥ[ImuNbӫod4J@&dZӏpd귫GS)^՘/&j^nVq!#,2|<Յm=~+55 l,),Qafb̺-T_=U(VNsGbVIZIl>,7/,MEy!f'q@ Eb\r2 8TPoh ,S_`(^!6kǦmDzfa.[t7׍]i2.Xy̒/=E(ApLii_^H! eq܏?#@Ɛ[4Vg((V`8 ɝ^CȮtuB8l ̠4AYc~_f + {y?bu~#qzzoCq4Y;r6$GIu ?{B6?':ZY[L)~6Py]DvQ&}!m0@ɉZM]qӧfdeN")Җu툮2~9\B1k}VV_Q_ JYO`9o 5%p&gςpXX[@ٔ *pu _~ ,RQ' QomΟ %;GuuV'@S-KfBcM_shc$img`T|8rk&JZ [jLnB<յuFǠvHKEx"NmVOF*l~K^Gr  3!>%6]!p!=Җ?ESW_#/R S[@)RS8Ou=|.{1Qw|Q/p8hA>-tdST̯?0a'!B:9)O캠cT__HnlrA2uڊs'Uƕ"fXH<!)M:>A(NgG} 9>txB\[r(!@AasH6QzRҲWwPh@+?&>'lGº @eyE$*1`"XbҥqmwU+7|?^^73;˸#O5w!wVM=V`Og~=8ll=B^>K[`oǓCʰX'A QO:GK_cH5fѧehLt),tj.44'SPo% m'â(P2AiR=2v %H2&xGaV_e.B4u@Ћi+fuuD4kT{2qC0zX2tJs]hr\u;P׶hvX M.PS+;# %S!Q11f4SgP60j$::[;U=ZXj(4˃HH%ރs U#][kMsƝiTcF1 bhɮTppp4'x=/$^ͷc ۨsSL0b zRB:Q|67[YbGHMF 7v*dKl$1te~ؙᚹ$ڦ[5ȧ)b\XKl0M`?r)b2 g~y C&JT+Ez.֋G5 ݳQу{o"^4qQ(.[ #}P 7bёYAxw3BB"~ڇk-lHIa\|FݐoiQtR̼.vPжA3 ݚ#~ܴ$bW-:P,9rLqChL)k9֝O=KŽ2! "d@ꦚKrXWXX[`]S:SŐ26 ;h AS?'σy0E0m/*fkD.{yIa?Aez5z#qO됁육  k+!=S+"1۱xke:_[tqoƯ3˱ |y~ތj'Zt&pk"OIv !DH)1MQpJb<t&v{˄6+>,%hHaOYK*eYUk^_"u<Fŕxzq2E?Ռ.6)u/!+" [E껋h ~Vvuc!$Ro܌ 4i2!qR-&sBDevC^Fg5"\1̬뿆OO⛠-"ti-[wU8% o{"Bmmk`;3Z xmF'Jou:.wY搹Ġ6^'QlKhrw`*&$9nX7ۊrƞMjF 1O$2ůBE8m(}nZϊ-^_mc$I)ZË}<dx(odsJ 0[F~[P7e]v6Rh΋i% &2AX1{ tTWcK%qGNFfu 87V{)>464:Kaal TtV|{@4;i$uz%b$g*qIQ26wƋBgH[Ѡ'sD(II$HLRٞq+FSw0rH $ibZC|f+a$*G#! | :G6^ WcnIN~ˁIФX1n& }9k/&ΡW3G^g_b{_؉p/aa^ЀTy/6뤵^#i +(%t2遤I D131t 9vY"iJx4ٿ+ؑıȼVtM]G͎i$a1*|T^Wԧ"lxuTQb/^[!dR## -7M63*O#}uG%P+}Vg}%I{it0,%Jt"`E2rlΓ E]zON I,9^NDXFS!$!A~c|޿E5j%:q?s5킦l ~&% U,/ե$U2ޤ oKT2y_*zRbfmgE9ج5<Vqd]! @>"Ł+0a74"֋5Z%=7gHEYmˡLIW2m05o ITzNՕ0[1ҕ౾[IDk 'p;[J<@tw>-]xQZos,U2/X n B! ⥐s.x6xyl)^Կ!N #ѳ>^NZLyFqM'њSkTՅ1;>΢EĒGI1W!}!ƴF>=7[L)ӵVk\>^uMEZI5sO5Mɨ?U=9gU{t[vp! RVS%A8<]LYaZ-}0™gk؀i-;gu. H@mb&kNK6 dv.p<(1ˣbYt(j8k^;3mRj z w;ڢ9b5 I =ZUx.D7u(l n?35n8rrW/-ԀK2PY9IϤ%nƬCļ3Gr=?rܘjKuLэdnnZ3Tm21F{oDM,WiU\ Io'>z'<Gp{{"/ۢ#wX~0[K 1J37Mg*w 6Z)L*EP`5pWLt+.l)>sՁY8TgM`W}ENΔ B!Cp\d/uML1OHu`GY%?Pqy;l@VÌ>MoxV*q\ԟA\ ղRQ#, *H6ZSO)O,bju&Hp "fc=Kj[6hsM[n40%qD5bps/J4%SpuߗPSY{}̪S"9CuֻQ("M/G™a^rE6 X47#Ofq:)"->fI?NVj+$@#w 쫿% >5EOP p@KGI_#д52221-]Tq #C--T"T ̵RxWAjTF4gx[J?)h]_Yv-&W1s*MPmtqH(qC!hPmOD0ʅӋnnC%"YQ q;V`g4"w*jMZgm>u$K<)lv$zG| p?S+ocYAGWDk0}l] kWXOX;*KD˵Ajt.iPﹿaI8MRYR}Nn sU ^XZJ)_tH#x%,~qkq9 n(Xo]y"ji[2Ds ?U2z7| Yn(rjFĻgWkaHU~x)_DkFvVJޅyPlCee_ Ctn|w ̥5F~91(AUyymksKeа (Њ6JZ/Ș~YD5 Yֽ^jMTzʃKj PijK\;8rbT~>-)6cSw&gm  u{*Fwd@k9:7Wk^҇7.EUq&\4߆XDGre|Η 7~FӟťJ"X]r% 1]zOfٳ~dڝ^4DrIC{WM^%M&3pfjxt5xN``M"2gxOľ`SW.('C3 Z45#M=?;c@*Taë vPVǻ0>xOU_Paz鄟 0fzXC(9gͫc ghzvhx>6]m '::|Od&)Z*bA6} 3~6ׯU ;8A _0\8g}!,T7~*/ Gj F# @ʽNV_/*2EJ2&ueqx"6p+2eL;yfR svG^3QX L*Q+nF VZ/w6]Y/y{d $`,RfE'>*&'1Tm̿B]wkdֆpI8J/P71I gl,ƨy$6,04)j >/H'CY46.B30b.8R3s[]V[aa6+N9|7[,m$㿹F4 Z PVbfi=\9+e/g-(3v8|: dj+M݈ě SĴ0֓ m)T6(%g@f1̀DõG 1%~7{8/E0 =q?!['J(DwmȔWI(V< ^G:;&Z&%a" 8T=)(QST]VG9׫8%X0/ڒ8VUW/"lrz@\?~e7y,TfqFkznmϲ9&yC=5Z?mt(3vGhTQszL[̀$Af!hgڌ̄zz,PEgbª˚ 7Ѭ ,52vd _5̴ \4{=6j\L^"Vʎb!Lyd%( :B#Hϑ~hn!3ěɒ;|4# iP諚_cgǴ|_Z9 HՊM?So&TNh[ۯ4>Cɟ(Ȇ(:ZRdu [,f2 o)0:L`1Z8CЀߎJы0ZXI-IM!)T(XrzxB1t8? DUɑN|5(q߰ж*nCeф VaS"q@"jB~v q.U?GY&nr*cnƷ[` ]W)v.ɚ'tQ 7΢zh2ȯ'{QCb۪9X={o CN^nqgj۰C8Rw:%Y+Z.B;Ou4ݩ\t }ULgM/NSI=_goyӴu—%S᠋ 2B)5 ;W#|qaXޅ2K D.YTPJZܼt7{${?+2hjdIV  f Grq$+ǾfՌUSfKa p qOs?;nx⥝G΍7v&t@aC[ M0ZpDѕg*l`e#gkwʲ.:Hl[ƊqPaoh Hlo23klh\jކEG}vHu7u]PGS|9Ƹc`0p*_2M79#fM@4cǔ D&U&Y3ކ?D?+~wv6ѦzhH) pf2 "2𓉽<8O\K7?Mc-Z%H#trb\Nni!`ozuG9S=eѲ(oOaczn0Iޒ]/dݦzтFZ=_ƞ |^6} -}xF#'v vy7|pEEWUyaJsHC4A''%^4` |MJ+Up,lʨ'>Z#qXVUo{v:(kM> K` ES]GlTF`7&%P#vkF|흇71)NSTkbe?0rMX"B@n,C0rB5| .H &0OwMrZéK_i:eS]-/ ¸E1L3 N2K(UL3/p}r ?_dֳ-t_A6 Qrܓ*O\ PbC;=:[0.2Zxc@jslNJܠrK9{} }&oCT=[QRZ]O-Մ ̟^A!G#k^` ևaIYP^jt-x%rSU[,>X<c7O^@"6 #V耏2E<wlӞ#n'cּGn4'kp`6_6p fpsǭ7paāU"(}xwk-_,^*BGqTe)ϓ< |q=OEYYyP}X:*φzDQ?S% 1 ȳSHkWҟ]3m51\xHh0`NrE&ec(8ʮ+܄M;FY;S O@GC9DzBt~F(8lLjkCiI >c+譇ܰ柿lގtsQ?^Ag?m "ul"ey"^N#|1QQ[o+HE4w@pp+pE:Q 8(KR<2Hvkn(&qzB^Ǣ#5yTABS3w"[;/ͺxu(Y]β^@޴w (V֡ ͈6&2qiej:D  ؀ri*M1іנF1%T%j/Jy< 3au&RA&|:EnI3_1{pBҟ$mE)zv,PQ^K2kP=+dIM w3ܡ7}ƋVx5FEsԬV[L_G8 ",t2XR0dӷ)Ecj,niRaP[)lX_/ fg8s2~2O&P AUԀ_Yl 0,Xvmј;]Wem9HI "QLYpW\jhH\{x]T `α,u@I4}*g f)U~7 'e^Ҙv6|^{]dlrn8'dE@}44gq M}j΢$핻V4ɍ4&}>EP(bN8ۭ5^6r: O Hc1/SrV 欏 S Edw>m%q2=r7*tLFq֊ssWuebm%6=ȻG9[Shl]>vۯn|ZI7wC3^E);vA#WJE}K?P"b.uwkdkJ 2aY;BN'Jv)h=/(ĭ߼P6=)O$G-4stiiqcb9_ː R)C#X[\R[z=@E8B?W7VXӯ wŧzL !9÷U_"7,L| 7WLʭeVޫ*KJe@x2S'lo: MrǸ\i͕V!կbr" rQ'1Nx\!HX8@V1R2ߤԚ@[&yܵ4'W"  [40N8nc"I+L/ʷgг߅]uulɻAX/d*E0 \ ?*v%P%o_?~HnܒIe@cݙ9FVPN3ē)5z,74m.FևUw[zjD=/>FAM^-sG]!J/RX݊*\`k0<SJ} \;e+^X@'xڮ3YôT&L\n-Jή iPjw:,}[qTSƢ 4_q3= +k69е_vZ\xSO+8i&:L 1"ЖN+JM,R HwEB!c;'??FЙ^4=(wu8]Uk UdžB߆U3};o qI@Ѻ,mJ`\I٘,=ާAvV;H-]i3N S:+/ŵn9SaX  `nGp"֮~dS޸.;Ls"(bZx&+ޙ]iC#BYveԛ8jN`h4m+ 3(dy5/t , `KkA%Fϳ"X^lpG=fi&󵥻rύt'%[&DSm~TZ\ӻ$2DwK'[4W@faD_j)U4)k g}8'#u?H_E}. 1#5y8P`<&½w0u wM>l}r ;[p UCĩ!G[i+qpbE.e\ә]t @'64Eg(n9x9al5q>Xvhsg1Nac>Zg 7#8ԼYXqz͔3]f:fgzsɠ6JycZvvxޏx-io!XD=ɻw`-L f(ִʾZ)*E,Q)ASH(_}^u9Rit6A~NAt3KC"gΞuebl?hj~FN4(HGՓvR=? 1!Ղ$!>^?;~9@&,f.?sv,Թ\E3!&O=8.8dcaIHoOq 5ps^ (@"в£vۛ?M4$BȽD^Vnc#j ָ:BN*-dD}wX1mc܃wns>ik'FUxAp2Y]Oha겱c/?WxW DCʵ)>iWi=|SkTk=q9mJo^nvor#x_mK^ڤB`KaGNb풑d@O}y-$q~dP [r" 9 |F%*_ȕN  AT2Ydz-K-+fO|.޳%c4nxM99l\7"~E@Vs𜙽>dzOE\2ހKkޥvJBOv(ȃ[yTv^HHo+2^e4lﴒ%`@s[&?7r @:ï|3jc8'͡r}# 6w<= ;BpZjk ,,guRm{RiFsLZ۸ ]Q=*7eW~m><\.$WoavѢ fN`Q7 z^K51 7aG)Y9Sݩ]N{wY߹ Y:'{2k9 = X{e /qI/+[oD}rsvYi-`8|̎ν]M5DxS;ug:A^]7f&fYVZ廓 |\0XC0ȼ3/*ATs=z~?T/y3.u|Eڤ68{)<ޓ2TRlWj*ε=BCwuۖcz)JhY6 o*'خþg^ {*݃nCÀiU$pՕLR<3o'goj|ʼi.FY67v[GDw6h ~˄j;^A&s{, 9|*@%R #.P[XNTWi,O=BY@n kꕻhu}e!NЌ|8$7K> ;F Y+ոN_680hfqTߝf]t^fl^=!n LRo(- B! &;o);%-> ?@ä_pv&֬xjtL^/n}XEĞѢS!T N aΔ=4 '=̰ tgmyy3wC՛$F!7vRwR 7`]mP{<@ cxRX oSg|э*b=)4}=rCBkX6cC4+N +7o㕟n\S{Lt?G8a4HtL^LJK,D00}'#LXy5JMdH4 KѨfڿHC)='[­\;;MHؕr!v]eZt JÁ̀SFtwM7)xΆBe&-=R~9:p0@uͥt)Exѱ} @EV{a.D.YA}3=!?8ﮚ|60 Jb`@_U#x|AÆT}P/)=lNV.L.d8s3>!n+0;Lf[l[:tGpj0Bj;7޶~@;鍠tYsJRyz.dCEyza+`/|/3P+;)xYĂG3twE5Ks\S6A؞|6:tw92Ex4@&aڑyS<&.d~-pJBrwP阯BAX#IdeR0b-EoQ Β&' ts3-;љHAjJg8q$ ԯ/sL 6{=D+k@a@pɻͦ>G~ 4 'Lk:G+%K.});4. F, cԞ۷DrfFA\h,|7ey;*m!=Rv)ݭȩL1uzq4U^T Oj48îN=RfzA;<+ArͺKg+0)>F55u,дHQb1?a74>>Hh_=J\9 [A$wjk& .A7N1 W icY8oL/|Jkd{1Le3/#%p߈N6׀JK1N%uZx_OwDG]ZIhmhQEfinPإn/} _\C04mH|'?#^ Ϻ"ԹρrȌq=Rv0v.ԱlR$8ɐA`Fۜ^6^4oED!p!4 _}-AD}p@]~Uq."+:{48}K 6$8 5Znzj[~U@?x }%֗Tmrwg%n2FS^0w3*kcW7%dfy}iuGPL^oJ IKRYr}ѮlP{gwqgMlnbDrS DH9"ovR^c |;7^٭5&;NkoM9oBwD RqZ T'pz7/O~R12C9r~ q8mH 5$\,Fg fkzE7FPCk[=WF" E !/]!^$Ӥ5߫v8n]K{ ^bo-*P%߹jG!!\U0eN`D00OAQm{"T3cO׮ ,l)4< ^3c>_x HΟ&Ia-7Od:?4no`fv m>COa7@i ʪqMjѐ&dD7J *R[XQIʜ]uoMr7)`L_%mf?.!b>kKdh^I / W)̨!8fqSd}c8Xp`! lba tQŅgJ[Ȕi4|UEڀ4z8ޣ}F#OI 'NIX/kRۍW-⚶wd02%{~A"W^ǬIƌ,cP/AzCTTMՅ갱)$0@0K{8|Qt(v^`(3*pl%< vDw{||P9cGpO>냔ZV)aZכe/mL7nI3 #Yʵ8U+1f?)EAkcg!ӷ> L+Qt\7 )K v&^Zq +Ѵ`W/DSP?^dǒ~W n\\H\!k6'J({,>%ET\s٪ sFSvvT]HRk5=<7^Xz2_c vC04(,sZmeqćDk]8,&NV@ys~kFyFpg4Aƣ;Pb\bUUh˘RJd;@j9Eؕ2?zBMB]7 ׾}}Jdl ? WrL'6`0 8N2/2|δ] y1:I~-!l|+w\FBEOj*H \~mQr13@3W)Fr*,?IF}1:/g l~ S~{zC8bT;%i[XxG,s$3[thӓ4/ǍQ n>;J[#(4fX|OƉ Yb@%68g_oh&U'Ɩb]jQ rERQ]_"15>WNq?1_F )ἅGl.1ɦųG g#""HZ^TVE)(ZIԍ8]Z:H:T=f5Uv!{FYkz2<'QɌP}мP0U= K[ɑ z"L=dp y /+>tuVfQc_BYrs ]U?ϕӘ 3N^gHq^+IOr Sݗ4yXfFՍ"khL>*ϛ,3 Q^,.S[kyK \ٶ[zd OHsg|Et$ŬS%M\-@}-j0$Óo$ oZ:ɫKlLheV-Ю厙,F..EN7mlnֱ\"d)6,̀ɰhАG^b5ojch׵"=  #FqwJYC5gv߻8oQEĄhKgo:NS @Q{ iP 7X95v<tĺ4K96l~V$|3 x;=NIM}cP0<1iRUx͑q[؄}۝)JL"M#}o7L_FcUsm\^T鸏[GNί8Vx;Y!tO 󓲐iw-;O1?%p\]t9 x oѯ .Z*@Ib0=Wi""Zfo/3͙ի6Eڿj A R6$" O2˿>JCȠĕah)0^@ EZHK)ڮeZa5%[FQZ!&O5?\W\.'3Xlj;_ 1׷es12tS4[:\!>:";: ml<BPܤ}2䎊{XQ@'s=bCG P/{>:GA~j)_CϨg Z]r6&YFZ*_-gm7Mwn'˦H܌/6y'WyÂx3kI;p؀p"Iocl `{CIȄ@s}nWuaE "Ġ\.>[O;ku5N!\>ddɯ* h%O>3>ݘ|7Ҝ*_CN3")ؐ:rVn9B][mmwqT{.]- D'5/ ZN=1v>tR=S%U{abE5rd .a:`:SP+hG6s9)]'"罫?:5m(hi(}J9HI)?'3s`6Fi=u^kZQV3r X=RJ4xʂAZr DDV(VUw̟zmJ |9<̺DSΛL[UD@Ϧ)2(",wpiA˯j'&@&xO~Wpb5Y`m8ǁG aIYꅙ{K9ڍ-Mx H!YjP윽׺0ষ+IeaQ}dMJqǮ1[s+gKөGH!#ձo ; Bh^T%6jŋC;0gD>,,6hGuS61 G2]9Iqn E7bJPU VqR\̆,~S{!^z)t<3ۥ|XEHw-;ύDgq<5`I(ӝ=z'W44}z-]w z;ѓNJyT,Qs=~Mn+4x)bP1Kca>*SL:D@Z2#+*l(>Ow6DC]y^MBSojn r>23]':RA#p{B5R  3.ȫJ_68bxek${0idJPPx 7+u4XWF5;'p] ȵl7{^.=02 jY=@ô7׹BNMwqnR7>2ջ0k斊 Cz fh[RDYt_ D0~%u9qԷDj 9!tY"_{ˮC=7רS2A([&&@6C ܉- h#;n}R ~33%ѷiނA@~*KHז83mBp/'T0dzRJӌjU WrL<}?tL\`9SmK9FOf\.K: *ngoUYz|N:OPs%}r45Wv~|U&d%f`)nWV+]x}A w';.[xQ4)mH* C pم-c?ÑfnjU.@8;E*j%L: pqkהo&W 9 #Vk?řz(]N"jek$IqHubkL#۩+O鄍CXvi>{?g_oeeAjgq~z;rin**?,Wbb rEw+-`uP"}!ކ@2Z'9ng̊}29ĵAax _ Iuv8kg-Jnb*?@O.fXbp/}%ޛ~Ԥ$YEhhs Y7 8rNki -fwqs)Rc0XjNo1ɼ,_qcJ, JM)Dif4 qV<և XMug#@wͺSoQ5Z=4yng>up JGI$ze-1j 7G;l1 1* nXij`LBO'BbZXˁG4k^2qOSR~|z4(N_)qR!A }&eVeuk24&s>W+6Ya"P[rDVu/# 76owH`Hx8.0n}x7aL-TY4*+CeZ>+ w\}B[Juoҟ|Q.G^+}N87cf+z밯7du8颡(f\q3 K\0.ҿX,o%cwxqD.Q) HC434:|WU 6;Pf `nQCkZ۸Y{jW*7 /f0~?NzmjVX[ \,1<ۅp T n5 ӝbck(ۛ/YYYa e71uSpKY`e"S7h fˤ}7^Np8[0 y+]$w@\r`Xr.&LPEgnŚiKtu*PrNsCۓ x'mʺ,uryp_mE?)`||j bm!+8NJHuBH.\QNK|ǞQwn:8L.޻33 s'2hXu<(o|jFQ/qQ_YiQ Q;2~wЗ\Ji1="y0&Iqs>1ywO|u\v!^[hpC6U]j0Ǐ=6^gbH☖3t_LR-(we vחq~8+;g7~jG[0>6-܃Yw?{,BPF7襁+j[4`A>V,2~c)Q P U?~><<"x\l[kY8HXG˺*7=j6΃oT|2; 26iH39Bc?E\р)0f/ ?3O5<ȃΪVR/cjtb\}G/ݐ֢<Kjߤw˴>Νp+BdDEK&~0wyi0k6*st-Iqı֊_ Q{ .5К0e*F-MDosagbހf׀ޟTWϮ ] cAܻ@%iC 4~T=ˀB4 K@<{+juZ FSeO˟b6xIDR_y4ZHGB"V%Vx#JSL͑n)E>G] cŇ:ek!ߵm*>ESInyXbyi.! ya,$z,_+_W{ֈج ASE*i(Hku X :6Kk]x4[Gc8$ED9B8*ctԝ&d o/=ڃ_\v:rM]AvlCWKQNkI"*eqaqfAzϤ Rp#'уS'`Nt?>GٝY J牢9μ/<%UiH Qo(g{9ʣ`z |@Cj ҷȝgB.1S;\DC1VFϱM[?3^yT5;Vy -͓㌪.f0]hOwmG4W/-ZS0G|tff sK|R{Z1jm#kv%O4`(H;rvLAʍ&*i\)Ǥ^zz^8Z'ԛQZ_ I s$os9p(ّЩ.7]'M(Q#8JW+08;!>( %d{x)C sx-XQpW `Qp :[]}nnY*o|ԔcE;RiM ^z1K*[m)>= ?Qzcx9M 8|;P抧Qug5.*$("} ;#'cb'Ver/"fh%B`O/-z7" 9B$?>hBj!Ԉ|]X"g_6}[ ~P,/{;yW0?U$ 2 yoơ"ʉwvCArȨjۗ[aaK@54/;HlL/n&y\H 2pFBJX #[?g! 4u}@|$>mXD;YNޑ_Jʬ%e*/%x,.edQMY]RVhm!t:](Nݓ3^%#bs6 u:ؔS1 W)Lg&tڃ50:@M  WYRʆ{>]"+$s%ߺk@U苈2/W m3Mn:!.`IhA&ьGYfO3 Hmv+L JEJ.}M*X<4Ge2"v[4­w- oF_V%/ f3[ٱs5*y"w ѝ4RsRG,TTF 8obZ,^Z#}͢Hq.c(`d Ihjﶶ𪧾#Fr>,X116 ~톙)r<DeD;9B]h91pK<[?@cٌyERIOD 8sאpxH}fmgЉuo6lgX5q)7Gp~ xG@ z!ک6طYVw#q % fTT6[s;4 0id"w/+bKVeV0L1۲(oS Κ g _KsOcSlfK񚜯I:e)_K3ƻ.+ "\89!gZ`'ŬiI!NYҀL#o<nٯl[^?!.t oar,ђ*^֓Z5eGUq8ꂧ*&DZl y ԐF?a=00H{7ڲ׊1Т2NzyW;_p4PLk(qS#pMPQFK:w77kͱfQLߩɯ o]Bu#^#x}fku^jP)Z?c 44Z%&cJIy\y[V8)W+.|u'Zԏ1Q=sc,{T5ԇ;&*<]6~jnXZR,@cܶ4a`o}}Q'G1NVS/v`aٻeѢJrlm%gϟ`}JmB:6%3 i-FL :d5x-q.< %8WZ'+LzPY?\`{4ʞȐESssvflm+r$I`Đt Et py%dk`8uH؃G? 3c D#q?evP7kmݞ4bk,s誌SdB7|[@8?d > NZcX,ikp0xTj-=?:{@#PA؂;ӟIB4=ZV3|5F|oŝ t*Oބ\_ll]T^?ݯDqJ!pE!tr2φ(:% UKGg"*dH!X q!4XJ=Rglr EŠW2U)8:CJ=2!s/$P` dl)/sߢ'OFy$K>u-=-]g"ml&|oULĀ!؋b %S#@Q-ⵑ\"m# Vx\Ij6s< ?E#Hғ\aW1[$e.hjzryPBʱR5:*ӃKyX&@sWCfD[jRܗ g*^}߿N+AUb*(F 핱AI? l:94YmЛ֮9}XS)BMf ,=GM*YYIY8 ;%)PԚ1! 8gDvw$a ws^C撅?̿3j6[ =m}[j21 Xa)e vCt1ϼ? ǹL|{Is2ȚQ#?Kir+ɭe1Diz-kpJ>W&&>;  6Af!dQXѶP#pO B/Nü6 1U Tz=?]8Š`$ LMi`)c5e?7 XJd\VZBs9k!-UI_bqV$YP7D4}Qǔ*pH3x%?xn0"P{HN?Fb77-qg.C 0fH!4Ut _Mv>$HQk(j,|7cꭞX,hSXFKH'ܶatlA L\P;#٣B}={Z^tqt%LRr-Ԥ=ҵ&$ Mʓs9terWaLi.j(c)Kb/K `1W\qO~_ҁXo>D|&U a %x S>ldގJۉ*_ wVz0sv m牆3'+BJXGֶ}Aq'pWy?CM15o/hF3Ɍ0elQg%1I/K?E} _FMV)tHgDƿqX37ʭRIT&- ;YR(~tsh!;h>=.4cZ\b9`䁀=ny@ث|t32YbĈč ~2qȼ=u,5s  H1* 6T nRR}.g.Af_+˝h(ߔ=/ hq,ȤvŶ+{6O~uA ű ڗ7诗 .Ǚ1 =Q=~WGɨOg>2nRL:Ҍi.m5"QkܙU'o@qJ>Unƕ84gY9тS,zC`ȴB$M\=]B髐_$(hSН.`%- 6J͈A*zB<37:|ŭP &i0eoX^=j֌ֳs`|Xt8sAF9KmBȇ!Z'PxԺ2`ب *zJ%1JS˽_7t™/wC("czL;#"+CJ͢4E].cwo晩u%ו2JR=bGb7 T1{Ѱ>!3Wc1kM8QvBj6vL'd6EmjBQv؎м7~ZK/MN옖ILʑ 7}6g 0br)ˈjIJ9; 즮}YEyM CnnE.byYwyC/[3ISQ?Or- cw)}Gw;cz7[;EH/T7PGJ3ָ`7GteeW2s>{s52kUxOΆ=*ϰl[Zv^gEol *D0oR /h0W԰UKs&Fx4IQ3kKUbtMI5w%RPy dqS'o 3}L[ BqW4! ?D苤*~`(䃘mFn?ƫv=r7 p&my0&zy/}QJSXbo~LXɕB dPx?t,C%*ly"xɫ5΋==2{ @O)z[l6ےpɶ+nw " 5~ \w` 7?}~ds[7Fn/{q^,~8M5]ۓEz2W1~fE;j]ܸOIIp{e#cv:#qC E ?KU-5 <<1F.h.WX.fF\Yr#/3g8bNhªd4p7c|[p-rKE]0iqf0 dLϥT'c/IX!-D ̫-(y[QSBz%m$k:#[(sBQ/u]uv0jg924|h~CLÅh w}Y4^KK8[a@ۍ#{00\Y蒭.ZNCيsb>:mk>],W-ƐQ YޅI)ݽԛD._?cr'۩E$O?Ȝ($[ p}T"2IbV{=uWMQl8'DRuۤ gu,԰'xT3C׺ʄN>mF]A2ZǨꖛV7 J+cQČoGKt Yŷ(Vɩ&aّ/4+}nzӛ} 97'SO}&4)h+h[]0}X )9ca|Wl5?+h'cFTy%rWow19.dmÅ.OshMMK r~p\]*d|f@ H@kv/Y״EMߵ"{! a6Z¯M3s)?!̖G]9zaW'0ÍQV&ڕqbyE6b> B qoN`LՉ5Uf'>0 [E"eer_ʼn7Ȇ4. ch@V y4#^ k^v 0"LbXIlGtWơ ieޠ#y{U3g$_;2AXJA_wKN]{Rh\ݍsĭ5f,G#+4AB[GPV[</Lˀ#]޸.7S{^@]֙|z37Q%&/~ >NB+-R&קS?]r:L8׮ ;:vs6W߱" +*e7dS4&O {W۞3>bTv|d ?e*Np˫'[&ڷG`/8J4g4W8\JcM`Pi*@~PwZ3Fw㸣+bD6~'8qE=71"r27TPVڨTF^g,U}^ɢ0vaFM~PA KѮ !v3fSR}?,zu .zadn9=TߣSrw>PpI @K?R5嫎Sj d_jRv- bxþ9ᨮ VL wb'AYݙP>s$df@vuP[(Yƶx2֏7n>J j\- uS,.5q+Ʀ2l"!?zaUNZ)}YEN.eNbO5Rskc%30wH\6UdJW3;C{P3>{) 8!}sxܴ::W^xTzKP.Ya{F\!sBȼV/$ B r'/dzDg[)}2tJO@8ԣJdQ̷FBy`5 lk=(]3TViOECU)y̒c˸HOOgrB8'[CkH} ^ҚHYWi&icʍ3$>굇GO]E ^AcGwAZ?Hfqm$X֋F)n%G1ƺ˔ѱ}iʾ|yf|71p_a<&47àxn0_3ߞ/-uhC'םC&kb%qQԏUN={m-_pnȊӟueR/UN exUjLz^W[dV4CQƵ]8ˆn0f OUzkI"c2X^ndZ ϲ(͂`jF-E˾x@6NҌu&6 Էqѥ~XփKrI%J&Lk'pmdz &?ug7.G+4o~#'{EQ04'rW؝}q*:+گ!IiM}Z5%MX?(qs}Œ 2]ӹtIâm Yջɂ>p[ ;ӱ"h<$3L~PCĠ2" n-v>~V-)G P ĪvRCR=`JV0<;SuMR4Iz0)Ӣ)Ov-yٞ <+ "Eodtr%}nKC餸EP'E ٕ 45bdiBwI_ sl /J {I,/LAWa5 PkCI(~|a2LdѲ&,~GJW-b]3鄟6|v1 J`TBU-;([wvA~UZԺh.jvOѧq;To4gTrWK2{iIY4a`z+z_vb H-sG?sz{$zHfۆ%]8ۍIZ׍z Vcv-l*+(T6VrKZY"%U*Р|k1?Feu3ˠ]v׭^֬:4#2Q J2$'Z8IYAn66I$o&X-_|3}y^` 13QXѫMqERġ  ]D8UVhO͝މJN= j`8d5Њ~;թp 0@'Gad43InTg}ݺ=&RUI.91ȇ0&ab,tάdۅ FqE#7|-&MMGx5)X S-*CuoKQśC&W YqȠ˂?/S58 ۟8mz!Ӆ$g*oc;۱SD2!e֚b줻$_TCϠj.˙^w 38ZBBX,*YǨST$)#IDA|’83A]=\$hZ̟d7J"!&KPaiwFql rlAZL*Zl]rȋs ώcZǣZ&~t$Xgz9}d6jf$TGĹₜW ڌB?RBL$^ĝlrTL|DԊ'9+ ,Fj; οɸG ]G̷̖.c]7sYss$񆑅Ul*$LBѕG[dw"3-*-?6S3,wߓ@@f/[np'lp˴,Bt usp/9u>?vپ}jAm5ݲ'8;z0 g *̑E ҤIt#>Ft:jꂥ Y `8 smf90oǸ=>pz%2DZAʨ0Hْ%]k&4….*S-]ZP-:(`9hOg;8y].w.|V2(N=r/{9xe>sצ))Ö_/3 V ڦVzeן^~m),E^YVu [ Vxv,P (bEf9,6:aDry,Y^1-ba;L&!. yfsdB\Y!xJaT/5'iA+R4e郊M WmUɅTe Wݘża~6ɱR 4z.~eYrI֎o`ˠJa qm{ȏ"W5P4vKgI4b@^%A\p-to˫e1r-OyI6aͷ.r6`p]-c3 8x%([Q@=(rz І%c5\H'Pу#Y:' DQ:Y1).)W1XO??ەL|;S8Gz,ޡqfɅ`ABJ@: 8&]4jve…g:#Gk^rvX™ZL 7Tќyy1z" 1AUf?% oLqU8Rp<2vyibC:Hyn vT/+gиg"vmhf/˷TD6{~`(e4ӆ(|x\'#;Oņ1VΊsEhQf*&&1U^6af̞& /ZIm )qxB;r6+v r執Z*aw7pD #YHCx/L +~`υ>fE. 4VBmhF9*K'L&a&$%V 1:Gܩ, su$><ׯO=o:R &K5c>+Fw4J 4GG3&dD3 Oq!hIDzՠxT[Lv4hpI 7"N5|ZPLC%Ka%=(=Ddw b{КUk*A^{ цd8 :}nN螫kFݾ<5Wϟ~UP)%lŠb FbºbN?›a`jGgx<Ԩߙj58TD)m d;``%}S-nvEg{~=UPnQ٬Xhbn& xݽI-yd\Qa\mITszt[EkՃG%]E4UPPEEV3YYݲCQSW*Ss0/O8Tba~kՋVm5=h䂹Ѽ Z҆&1LϘPl͈݇7Ÿ<Ӂ5 GDLoҖgfWf e5fЍ~9x7B.YBCS9p9'in#4QM~k$c ^.Z#bǁI  ( *[}jiWxN&&Iz<6 $}sL GcHG˝&q s.a@}-„vK12_^+*hbe$9a{Оw3q)E/"$b]_ZvQJ{ XJɵmU ǀ$ ,ÚWM.JI"-ΗI%PĎ۽&7.6 $ut7Ptc\rOtvʵ Q (DE)6@zjP%!<#u:Vy >jۺsXD:& 8rZ?1s+C/RAnd߄C zs6bJJ/ ֙M(ke.?9i5Jhq eQ%|o7UGm,-וgxb$Q15ͭGK=#z%RSbI J/}IЧzc:HAB?WA6 Ud>y\'+˯qR]KV;yQS:.$%J!2<!QX2sSF/>,sS븨TCx$2 3KCJiię!*v~RU G(DΚCxY½†} ^kJ+iQSAZ)Kj ] @*],NB+6^V~f #_SK ڶ[hQNM r֓HE-g%ŸsTe7(kF]<➞_HkɦL0_v:f_|ԠW]mfW1lV1*UM_6H9\a{ j^CJ͑q't}VNQ=fD~>t^@H hRx-nG跀Nĉ@wg ^"v"k9rNyURS/ oߐ>?퇨C #FW)r[>)LUfTB_;:UB=+ )o"`|]P0Y@D ҉jAq9_K`Bƭ>&UHb(Y|UtH;N=R8=ݶwN뭨 yYD [isNR nJr<-_M}vISd`cFVm#E=YЧvv l1$ebwvl QFθο%zgYEsvu:WLp! )xk,d8=yXr>-߁uvz*@?ܜ%(Mp60<4k>cu%Dڏs(dwd x6j 6S{762s/B}-=PEgL}VuPZs5䨐d YVō*9V -PǬVaЎ$bj٨ѻKpHX.s1bTBLTAvLj[#IARSpkG95= %Kjfa>#Lsk34쁶1P o=͝6) ! B Z[)~= ݂ѶzprĢI d_m9t $dE-,N&n?եD_ag:%J}HیYoψ g{AnbNDP4ƘvHY*e_@JZH}<+6] FPUe-e5p/t$@b M~{0EeiLgه ^X}i`'qlu ^%̄L$xwQWwJz!M_(= +AQWrW%H%@y,_ a;l?\Y (?|eV:3jUoa*^:&moRuߒk1Ф]dd;e}'3ZǦ ̀5ʡ_JX ו:O]#=tӁ*=HBӪ5gJ yy2s ?"nxY't^ue2z=W+ ^<'ג|/gej !O?_'9xGcq*]9/ƒjhu$*4h:)(mvu%\"9FF.jX 1P֒% o$6~RiJ.x,j.^Wc2=ԺГLbJ G4,xi T|-E5߱UV=׊`,j5N(Oe ΦfuH5gSAƋsHs˲QpVvR = &X^oP' m^i}>] o&xDo?pϽ3~vBrp3KPW*νW.f.zJ3 Ө2SڎtW+ Lm3;ے% W*d+$4bUZUF:8HKWB nFQ[ua)Il6Yc`]@J[#Y}Q-҃4j7ePoq-r~1^ w}?IwچGU6ޗiix$+)~oߋ402vI[ƤMjJ^jxsiT[s =FU+T61mJEu >>"FlĴp¶vCx XcF3cʾE5Kx7Z$7(u٘"oš϶R&p'yƾ w㬝0fL]@cTc,˔;EDГyu#QfPjmޮEagt/ypGunR]O;:*gr]H{e%ɜj ^JrG}뮓-X~R 2WuLgq>e!71ϊ=mkC`(}gֈӎB-ȪT?)J_3 DyX0by4/T K!Ĕ6 y $if%_"J{rI~; eBJ֛M 7֜~ n-WHgT 1t%ϖ|Y@+T `^NDPɥ! ضq0z|%T@vCuWC$sQETPBZͺ'!S #!ԕ&6dkkqR< C{"qCRU}MYI Y~ɶOVm&- jPz6Dy:uΡ&]zM2Sfdbe:--"qe"U$y@yxYy+ͷ/1P * SER kr_r .+gҲk,SCe ǯLPf퍷&c3UKoL~wl$| +%}Uƚ2+f<׮dg|Ԫl'@0ʠ?)z Ц&聸;r0|+L;1nj1Æ|}~Y$zj"sߜ"Q!i$v*07T,RmQo#5K3f 8>p )wҖy~!z߸o(8ly"EL1mLDgsL-g(Sf2f[ asL܂? | nCuDtRx2^d ".c r*5 j}G(QHv\q.OK6լ%݉@#0必 @HPϰi} D'c:f1Ѩ kZ{Po7=!äΦPd6gB)TbṤ|+ h̦١(eONY8a ɉr7*vie2nGᤪϨwlhG3k,jM-eA|ݮc7@iZk<4^ +~;)"BG_%w*)WJg|l`cR1@V ]ug*ȳaq6~dH&#z+];@bX)xԦ/DW+OZ;P6O' pB6c QgnO5^.'CZ9m3y&U k-KSJskEgE|kǍKtHL[]?/A}UezBM,%2M"܆W'ڵukҍԕ[C,=x: KIgX-=:EQװw#fmjHޛ8nq͉i<>q^K3N]5-c;.ö&s^zU;IlvBT(4>[Afpzui)ǫ*Fчpsxfe4EtTDHԌfV$9EB+e=@lX]lOq;"xbh_>md,z/&E!:Wj$?{.m|H2\bή /fH.,휭b蔏lBx--5u<4xK1Q7|8=?<+;3|PH $D,YNڂQQ԰zіlb|AVh}D>ݙ}1D^"bym (g_-x7`Q.3N xmy]i||,hcx`rn~.xevnJ F͠ n8naRbhN'󈘢nlyJiZ~0U(%>LRzKet T,~!fd~gx@չAm'RƬN?5mPb?"Ɣ80oSS[0eALjIO3B@&_ET3VJKԔk>4rs{^K0SҖ[nn fnv Y'@ܔ-"!G7-KO1pac@q3õ([Z(|3,rN*EqՇ?x!ky踵rs rv{4#bY,t V^1 Yiv](XweIA&Y80:']]UqMa 4crS`J*-k!`%[%{;0;'L30uq@U1a`/&,7`,Óڜ:dY- k<`T S_ofwzc=q^G7^{Pk%BS:I<:fY'm8 r e#VQJeI߭gҜet]eDȍQ7ZعyAklSTuE>[Mba#GC+굦:ZUPc-'riGKHvi1 ښ|o7!噒Wf1(!@"/GS[)o(%[z(i1&D"0XSJ/Hzgn:OFƷ$[[2!x;2p 0BSn 3՝_t/=[rs+6nmڝrou_Cap|2kH\6>LКfFhxLf =P M`FKܢB 'RfhY4ܾ< bBte`hZ"ƞ,DlXWi4vs"jna+ѪPzՕS5'E1AUL|vL_;EkB4)7=5$2-PW2[ H227.S?F=G$@Q-!:̜5K#O~Pvc+i|Y]}.FثiwsPn E3<jpZk{z{I>lCKzP\QOM*-?SͻcMd;ZՃN;xe_W~EL1{atBin #xu&h;$^r/zI- zQg!h7(!CדR.Ѥo3`HdwvH7oslwpD!TS>V;UbҴ 7tOA2qqz(MC5)1֭[qj(:O..8ȹ];E4Rkxc4.;dAIkZS0"|g u`QQH\ 2>dr4psEOӴɇk(7H v%ǰRc|5H4f|zA拆$a8"ɍ*Iǁv4]_;ug'PUSǍJW% S8ؼh*tşB묜_9#e9?DOg-N+uH;-gڧCF;Hgy g͓M2>fGVl`"}E33Mò lQrLtpQ'#Eq?0>b5_du5ފgs̓],Gc?y2.~W0Ń9I:ɜqe4Iq AhצtE-:FȾ(3`>j(oل7 iePSNB22+k4p_Q\7=kft>ԭwiƷ%gR,I]m<7ƘI`adA(C<5:.A3lrN$XqwoD?Ѯ%"gydn|)"bB) >o -g( ~UJxl]DVX1z|QcrHBidPr s)'#[TՀH¥AȂ& )#޼YFPiA*$D+0ES/A2<Ǒo 3Őz[Gz׶W%%% T#Ѿ]uISψqz~r45fg2?l{ oqAhaߝS/їzze8 (|':?yTBxy&G;驇ʁQ}Aawg^Px20!Z@$+nU-op+M"tťERCϢfx;ex pJ ʗ4$"TR޵"zw}b[TX[uj t+`xR MM6wMy!s3īXɳsRZR4ǭ]/ 3/U|@\+a`e-*Z##T=2FB)v seU}TyDh3+0;iMBDhG+CϽ*M<޺O"z6>;I\o:Ki⭏.]_DŽMmAPSr?s._ ͘lN?M?.LЊ~@ph Y U:1`=V4ƹ%o\׮%MR ,B^C̤á~ި=+R^]Аt?SX?l\jzn*o]3ޯV8Yq-|v -~~dog}d[贏*Tr4Bo-V+2B10n3Cg{W-k2b>I*96EvݼY-v&=`Ց8^>}y܉o=mNsP5o; fJB왂 ϛ:*#Gy7i-# lqgSa@2~9ܠ0UMy۩%6==5pBɺթ|^vzڭƞ{Kt6:_I8>ڐnO"Rf vaLґrNY~Ϭ4Jl@1~jNgFR8DSur G)O-i"T$GFhYbJq?e㡸ϧ5{EӬ`(ѧXəqxO IFj2(j%9RT_`׃7ਫ3d 8wIފ1drPz&Ʋye7r>l)UH`U,}eGwW5rTQH.Y>0!c^(T<$źVSfhg`5K)<F,4(ljTK-o>oRsɷ51^#5,wGw2`%~bQtO\A+Ie/lݖUgB&nsځnlt!Rs&$ Yo-@{pgxn)0*$ˁmw{\ 3^B :tOBXF_O3RktĶ'0cHrwL콟 Jofb,*3᡼׉ TPyB.l{WImb ofm4桞$e3ʷv^nÞ/) Mr"̓*}K;(LTs 8_s,:ǒˤ= Iv ELhrp#,mtrj_oIU6\f2=\/pSGKeP ;8}wzܪ-BL/rHEJ&ohndSU"XkjwՌyLKR(.߇Qߢ ,EZO p~ bn2}V(.&Z谿bA,-fiߪް!ve^ @|h.:bY U~"q΄3Vy˒<=)MI$&T/12OU Erɞ?oSN/>=`]٤ $@$NiKJ,l?Bc=Si ^\ۿMO*jW rI; o'$1? z'Ѓ'mU(ZϿS dA&z:bw \Sm*iw<{CW:o3(iOp*ٹ/Ef9M?Z*')%t$hC x1*KSn79#5s^ I" "{5wFǜ7.tn,Քc[ߞޭ^=2OJl!d}.vw }9J[kǗ7o@l}8 /9< χ.m} x _){9+WAv QN7!iw2q(ŅJb?Rѱs&VĆqGj* _Tb>Ҷ o"2L;%ְ tv~C/l8$znԄ^|dcfihtjOk)KDWiD+۷JX pZ_TY<(8)f2œ8$OSr0eA_N`MqnStVZi 8+Sbq@^=:RZe7HyNPPͿK-fj%w4w\M}IX;Hh#dDQr4e60y8dd{ݮu2HDs}C ]w聪W?rdĹPJwߜh$)D`WUfO GyN.1O60?rּ +Ȍ[OW6TbKL={"5y6 #%S'L<*쑪׍\ZŮAH¨z lD1vpѠf>{KH5ΆeAI;ߖaS4:LF"(' >8 KvAFF\ fuTFH/ujTM?aF2?6ڪk̪;s#gKlp/|v4`ZǽL,v~LK{=8#QxsɥK#&2ih(aw v eCr`ُ䰿b$,.X6lӍ.!H0.HC>إ, Cf\ș|tYfOID3(ɒZ{ 8csKpJ p!_,9&3;߼=C!| 6u[dGQq9$ ~FSU*|yάv5+BX4(5; ׌qn}CSgVa.h$;2*R=)FZxU[n|axy4d{KHVa%̱A6ܫݨ٢5l,h0Sɾ $]vTD6n5I?Epc[(Ί{1iI* *&vXM9|}jfSk5%/4rE[,i. ;aDcF x %=޻YNX:uݲi{/N±P2wݏ8K_ 藖yv ?I gL: owF(ۋdC5楘'cyG gaw !aE 7tVNT/+׀^:澩&}zHouT^wcGƪLs|w7=Řusv,6ɽ]mD9cơ}9.qBR)@Z dAʶ)Dcu%I*tu`7 ܉']*J)W҂R?d| rst#&F$-gsX1J]48\/C%.x&}xG%2q$MhJ̦ <8 d~㬷&FlabM_`&;WȉQ,|j nw?N._2wZ0! >J!*5ƺrZg%$Qs=R!}.}ySH.ՄY#eܹgV?;<*Jز02{nG#Vci/Ur潳*'bS'NvpyZw@{#Ev`Hbqr˕<4 zDy9*RK3[.VJQ֊JT~g%DE޷>Ml6PvQs- ѥ,O6@EB3vƲ {(Eye^F 7T70f?v+eiJ oaXmɶ/wm:|$C1.n*"<Deѧwf̫1s~ m CT0MĞӟ8? Yҳ 8NEߌ(F;Xʅ8q=ġ6k xN- ft0BX:ĵ{TĶӁ=@|z7] $^ۈ?T%͸f# n5mB PIho%Q76pLCu^,)tJWQݪ:$^?Pi+xϚt(֪j;OQ*CxCU1I(fswmZJ'|^ cv} sV܃[II)z*AߚMeuB'pG3WAw66 |0UXdr ZzOOJ#uרw´Ipˮ&\~B=S`n z!.\Nt( U^5J5z= x]sF81r ' $4d!;gס}ֻq(C'Icfv^PX·WIJ m.܂Ad5b#T5&/\o)0YE֤TS\[LYC}0'nx!_hNr3c9ѐLzzfY3;AʘWlAeতdоKv'1in>@h[ha_P6DŽ-rܣ3P+I` `v*t*N Ĺ681SS^'+,lq'h%d+]؎m^}7]w`bN=t_b43iM7P0^v2eTA}f aB4\jՍ$5 ֗wy~XmC] @,]Fy7l8eR~̆gJaGO:Bȍ) Ihlu(?b0'Rbd",E+d#ԑ&Tw;?OjG>L;Gzdx;Kyyί` ]<8T 1E0Od_FlCrN^Ou_5jqNlfWCU \ڢk݌K8}rGSmpݾUnpݮѓ*Z*ˠZ <X!C4O~uf"t>7³CoPRWÎ3$#>3*H)ӱf0@Vʕ=>'Uz ŖYrc];j/~9ش؍tskޭ" , D*A6AXDͧf%\}ghxwCXȌ2/?4B2p|4Pاt_| =ff74Ì<'7MW8NdVLk'9aͭ:i/r [Qs1\hP9{(5 [Iq#-)%*q5}+ cҮì)-MQx-%om('"f[`:,X(SRNW#j3⨔kB:zTtDz~"OPOT:*i)G %Hߏ?׎L9DB@Dk2#Nrjxk7;(a/K_"ӮR0k\Qptϡ&@ QRy.KhOn7i !1iv v.JPK˔/7"SgE~/^)7oW f45r6k%qE-UR쿠T  1ݦQ F!lrvJȧhG3~otCp1tC]- Z)U>-L[ckj BՁƽ&Tuq̴Z=9͂oPm^y@QF\0LhmUy'%-1|DJS$dCW2'zaQġNkO }3l͏}hK3|za1M^Uoeg V}x8' _b"z3/Mfno omX.  ̠\R"slGjHIr`*B2X?r8ALc7B@.LZ"z!!OQ6GS4b1(@Hv+ &*;P4OP b8!Vj'FOAZHSuГY'QY3p(VqxOf6 P1H6?ZѼdxS=YHR=kzc]sFuu"jQYC(7-xV]HKcnw\JyfRi_>џAhq9;72\FW @UEbK)Sn;qLOyR Eq=`LB%KâZ>_(.SkԘ`o䊥AET| }VW}m6H@v{3&n/l.=׀V`Q7gO0= m wD)2X p}W1wj ,ڲBuڼ%b۔#TYpv) kn8bMt}^ lvxAX͸WM0)і#>x#iSY $MKa7e%AwS+,[nh&iRV|ķx@?tds џ%r͔9W5+a PVVݦ@ ͬv=?m٪{Z~f  hk;Eqʵe>PVVB ^*ц0 cYz#+$w(#"^w[5YX1l) )3}ÞaХm#CJۯRpIr 'ljkr%ZhpOaYlbRH=a>S:rсt_Q+BEj%K<CyQrF"2rF,>;aIrO/H௨`WeB~0) ufltzMG&/&v!n <{1,"2$9T2|Rj}?`͇T#$oq^|:$2WxktZIk!ĬH|]b:Lؤ^^B^MDO5m֋_(Ӫ9m+_': OBb&-lBo3 KL~bi8$~yOtqޞ O]|a Y8}0}5@@?*% s >GR|0Ⱊp+aVhB5D7{,?ѧ)t hϯ]9G=Oz&0Y*bZys2(g}ah0Zjް/g {i~/r!xO"]*@+#Ov֐7=Jw{^1}b DZǟslOŦqoOr x؜[4}j\xz%J%1 0ryɌTn9 vj -l#w`%_LY cǦR:P]w%( 6J7>ȹG%{J\z~+آ,GǩQVPٳʳBYEAN#M[W׮ٌلB@-~^R25+akڵ@]Q̪]ҠUN)g8bHCM-BRd;%(߸7>EsvP/eԃR>Ne@]&1Qv07`#\Џ0 &`mv>$RF @ ޾`eh&EA 독i%re!eHgD&.q@cAKP;g?WXl*TL{K1>.g/3\|s XyZ+gaTJFkެ羚MjS<}aEQLEc%'{/̻%J /{;_xl6jc[e\IQK{'ɽ呴 TYXZQ4]*f $ʻ =dunxpr̬Z>j|2\k"c"ʍzb'IxN*15 qB8YiLSEEJٟPU7b4 tMLGpc'utÄkc=m4E)ƖX2WLC/_*FnopL1bN4D*^p9qU/nbk|8A-g1G0Io(uֽ +~@'@(-T di2&LHp Cz%+;wld,WOȜoB8_ &+.bk\JgP; j* ^+AwHqޚje +>H kG3YdRL#xzy?d +QDEc勺q^z2n%俔[B|LU!N aXd|[x`PhIȆ|s"P%NJ, M f'~J$d<_ZOCti(9Bf/~e3AWsQE}^A骉?? n$p;ۿ/]]J+^|Z#C3 P6cLCStqܞVD6x4AHt} S=3KP9[gKLg_|[mԫ{dd ySǶᣑ lԋ”\tMZX|Y!9`DC[ղ7"4JݴEl9o{BXۦ<6.I>ݨJe k2PM/z[.P^j F@b֎uʑ9Nh==sx@ThKLLpmLVS> 1B{1f 1;f@XDH6ۉM rmY4]HBg|LES4͵b(KᅪyWN x=V'pQ(i)%䤈!*y- HR~EQTAA:VbPd:3 r=iL$Q>!$jɗHDM)Bb/]C+Gd{+~ds Q {dz%S?€Ln*Ċd PA~+ ۞tK{P@cAKgzjbp/Y Glp TEI60O|drE)};(H+nphr=$n[%lqW]q="f &a pIQ 99!a%рax,K(Nir͜YʩoC}:UKCosg2Nzm eFYpLcbfxydkmଷ%8C_hP?TΛ@*Jʳ$d[ d . (=ULx1,':lu@*!ɸb.GJt@xvKj,q]9S-"w²Mr2g.nV$[f fR\o Mܐyg-:ђ;{7GY7`3qU3엘}lU'dVk9Zn)Nj@dvHA'▉ߦ%@Hds\lCȸF߾Cم%NǗӾ8Ѹ䳶}>*f9{"%+`kEm2'lw:EɌ)W`o "ΊE{ *SStQۡ«vzi0!_nunn#=oB"QTvF&^˱<:ՄOr:88ZJ|YG$P^nyғÒ#c6|R4!TX8fp:%I|챐큂O%_oXux-GS"C%.QeF`pRJX]3>TPov3k7l<vb'T䩾*{.D~Ķ>R2봢=Ǔ&^5OxH8iUy+G1IoFT#5 hh9%Ż^moڡgS'CQnC00qGSivQ{cZ0t@Jٗ~Q-%Ҏ E( G 'P0YȿH7->2_Km 4L(|o10mSzPwijд6V"Q8^U:57%ˇ3!(^9aO)SP/x)O:RԧKȲxi*xIQ j8ls7w?>yhZfYsy/Y3)Fnj:?;QtEPcȨH1A"Ζ8(䱫E ^. e|D3e$n?ihg jN\MAh>$saǗ|>PϒJr4N h0#Pw&L=H}̾CƜ3y |gӰ|Gp&=_g9%"frXb/q27hI~|fE<#+=ev|z[כ{\n_!xP̋JhXd0ifoPͷ6y.V4 buMW]Yn+_2fmSYsAđ$p0JТ̲^^IxG@X=R,J %B_'SiPGf Dˠ`SIrZS*kIŬUWgIMZIJI tlifT]Ƴd\gx P`N(yxnڔ\LwL6e^R"G%0fWC'hǕd:6dka3}`eU ">C#]&8~~yY@ \tLjcRabh#,WSb=yH5LZZWo/KzDćZF`7o^Y9VԠJ<|bl3ֳf}/zŦKK":"Y>D2>mrD5a7 ,è&Ú"f,Tm6E|a*G,H{8R~R<ƪ3a: Ra'Jի?X_~otTC2s Ki\"x I6k_>ޓoWTZԴ˙E^TT0.<56EtdNieծ"O<Šsy r]dZgtAh&-!ӳ"b>R]VY1Y}?lzM [f^m>IiekWh)mioj^$#!zK ~n*YF00`ypČ/)W\B #I_5&iu ;u9:b6J-,++ځ&iD Kܤ40V8m1UW+FoϡqLXQz9<{:*{7% US sCt`.1*9ܒz'Ԁ7f eph9c>W*Vڈ72s^s ACB7گݳKRvl~9Xo58 ̃(ky!8%0XĪv'_\Z%V{o X\?+Yt%3h+!P n23\I*) ;!Ad |mS=xYal)RR6^Mû@N;67=F+,xe]#QWa'DCL>E >(;k"p dX30^4#̲!F٬; N_dSs=>-i 4ۉ~2i툥^/'_)ŗ&,`Ӿo cI\%_)WC&}9Dmh s xwNap3?fZ2 Î)miH_e7 ;O @Tk}'>IV>N뿋ʏmV#~b%w6 &!qtEbOgӀr#\?u{2R~-!)tz#R_~aIq`k yK.|{ѐv0+dXߢXBU$F; x! Ɍ9j^;6?VL(i[#0w 4.YN7p~u&\1g"vƮxS0\b)9UJn(r}0 \D 0#},s޾a~p4]T6>Ȥ=14;-:CӃ0`OloV).hiQ{w0ZĀ}8=K`9Fcˑ3A*v5=(hۺ4Y)h};@\N!*BLCjYͶBb=v ˒EWDBS9R9V=kt;wu|;WeNP߄=HM@>Վ0@ !eSE]C% 9h,W.hG\#WtqeP!Xޞv{DeˇRjwY+7latYAvKنzohJ>`ONBHv?TGzn ۚq$Wy|G_I/G9}D,zyx mX0] =i<_so|7l+0']?6c@V6O` %`TYqySV]ކSke?Q3CxM2r^oY%Idž/&U~csAy\CycۭaWD_Ŵ!d摒M };U(.(24zeT;U`Y(f9Fm Y!J R!ڈE>N]Yqz=M\\o3\V(W4~)>|&1Xw:~.lPQ_0D}R3E`"%F  K{Cۻc: ]]L1,Ӛ솤ۅy*@$ebF2DS=\nNJUgtT>% u.Q`2J@'D%Wyk~L}~Ψkh?ySu؁H& :-1jM͊"O~#C$s'dI#aiʷD1Gjve1B.tڪIvc*W+(BfG$\%>:*d&̛Sլqn#% b)  M9s 4@gxGW,-)?z9oJ.m'VE\S "]ģ Le4ͷYavE!`k):T9qڡDG5n%Hן'ZbU׈M m+DCXg9NX(5;=f[&.7ao R ?h0+oG`g`Xd5G ]wnhJqOig!{-؝T>.4 )%m' 63i|(KٸBLyEcJ8pEMЯz_R_0y&nz[=L_O E}DoߚH`=H.yhσ[貒7>ih)<@Fe>Z#fZejMqt^j˨䮒Ⱥ4v07l4ǒ4Hs)QA35hǁslo|eq7Uo]yQx`* Þ5!,܁;}Y2ʉ81'!8'oEWcdH7aЄl+9tXIcpAX罜Th~ 8_KZӲpŵX%-4+?j`Ѵns.܇837O"^0GZ~ `RsQI 8#ghV~%Лۓu03{ Z?Db&,hbXy 5] M߸ G]:I:%26'jLުnΫ2Y&s8K^L?gns!OfW_eLj#"#n$ھ=`Ǯu缪>>1o"9b^~;~Ăh`K׿|򒰚ɾAy;<;S#`U4X44u4B}^&d.S#:4'fS4*n\ed~E`rkVL'8rePo„C>RQ+ "~%,n%&+~PHn1["+H 9<1GQ@E\?&z(,C[2A=LT/R.xx6!M(;  : K+ڡ8M"C|O>HC%DFǜFuESܲb ÅDrj1{L?u~ |Q?$B fwq2]&J<]޲eMj) eG xcgf.Hm 񫽀*3*RS'LbQU m5^5ڥQ;i:psG4I ˆg^/$N8oC%3/\ g4m9NdFJdPxˤnCwৰ:ܩ8,5iXym9-zA1ϱo-.^u` F^a%x``eMMyL'%@fGW{AXWp GN_ڼv8j.8CjLۜD5 uDSɟd&i?$ECh wq21eœw&T<q5" %wxqL ;YRmHFVa#Jz㖢Tdoҏ,7fo 3^vԄrp!Cxmӓ|CJC#^l0ĻW,LD{cXD ``y9A g҅hp,d-[zl" ~Q Xp/:lާ-.YOS#[gB!ͅ ϪF&=oל` "o/NEMY3='72cNc찘gx\E BIV)J3_מϖEgH+V9lOvY6JP W:@-z } 4, _Pxj_k )0. H|sFţ?~8ǀT m aG E '}H=?OgH~6gdQG,|9?B#,  {qlzp [ ll8) 0\9"}`mD&QZ5`,ՑO7~PJ]=΄*ZQqɻA(Z׳_*?vzD>apYTBdE}Э]e0ە8 `8>77!PQMjp2,'m:%`sK~690g'm{a9/ɱ=mȲ/QqhNw˨s/|mCcBECT{[&[/J(8-)+"f~Y,L_.N2 C.8Z/6?<8m]}~1$iDlVKY$TB0:1,)JjǾd@eݑ^\A%{FJhXIuvЧ,5jfb0W >Q+J0IHvjgdƣKddo\ܻEE,d>ljmx4[EQ${FG`S|nJV> +e ԐFTSm&Hy: y<Ý}~.;jt4zK~ov;'vwx7MO")98DmJ UdD+ڕH |n#|6зS˻!E/Q_X<'&!"xAߝB;H(!rqEs8#2UR^y,nZ$Q%<v5fQA MJ`΂辷2t8-T vZo3- _m\=z``@\ыʇ+EOprcq4CIPqpXA Fv Wfrh ʦb.ޯve㑼+i|X?TOK1٠9mkP5VU(eOYlg`fwHv>&jtQPk+gE/Y4ZW>?(xrA0HD F'+,ǪQ/5̩4vO[6u0I \֠q&du^6,n ;c/^WώH<:Ĭ6ok 0opiS/'XݎD³Hdt#py;4eAiC eMǼ͌V~wĀBedi|GkCFg)#J?/}tÄ;~({mD\GΖiʁQ:Ϙ%OU&Hۋީ%׻\Xu#[Y@ka-Dwzmޟ DƅU4CA")bNcp|ɪY?ҰCDՃ̋;h;qjldPt`kTZ4K@PhҏRz>|qtT1Q7 k& 燣[cӀ*1#2)]Ò%,Ib r<FIP&?d| J?@-KďiM洙~]P E_jۜ7Pt[) dܷ^ٓ$ fю8NYL:xjCۜq8{l~oz=yc"X:-D 2F+LcRTB$[? _Y 7_"nţ;lߺt'R~cn'['FO^N7hrsh1\qM<'w_KDR{~: c^Ggd&hW(*N}}L,E#P-Fm^tlkB-\{xv5r-r uy mC!/[` Ft/3K89/4G׊_IQ!jNsk)a*S=\vĵD`d72d:H|%["C+Px15UOp/E-hG]Oq*hsjE؜!!TFcM  F1їzCAfXAgFHHVͩA Pvoԕ~NWs\~.ڡz&PTխ|\i#y62tu3g/`;=RX-Ń:NNdx][D|e8Ɲ33j(K$LMq #4*{tS!ȢҲ)fOq+jp=#RlA¶jE8aP"ʡ]PDO Y/eܚ^ZgPz3'IPyZ؏?4g lXǂ{-v}&'XW/)gT*KX➯\>]!Za KL-A0کNp!T,PV8F$˙aE&0ޔzp 'DևAz &#b|{#W{Pz'RŐ0J+I=:G^x}@{|pRCō{Њ[MyT Y#" .5 OHnu%H0LU>M! d5}l(:ILJ b,uq޹ |^hPzǼ%UK|ZCoj tlsdn@ph7z@WnұaxNhr}Rw fcHНm4Lkf³1"Aݪ9qLve@(yu\lUumT;kɨ>HB!r<?ʹLB%X4!Kw RuPp[/T)oWVFZcVy t@s9& q &w { ?Jޕ$_t:I뼅ʘ[R{z^ u+Nw.axt@tDQ0[I.FǮlaENnVuDИKB_2|%& 'N,ij̳n>dkκ(s hLM61>OS͟9uo{&98GTIq҄ \Fa?SA .@b+-hND?EyR77L64#ki|EŰ(jc{5.Ӯ ]"X9yxt JiF@ֺJE&/y@a$=n<Ȋ_ kDζzuV_}@JrYG /PV oWxwD *t(jiMjCc|5rLJ~skLHo٠~%h*۴1#+N:T*_4=޴u}⪢b/Z#3#u`g~/3-=b?,^Qp}n㏞//.m&4h ~8'ɃS}! }^5p5%*&6n^Ùc5~sdݑ¼Ǟ= KNiTmϯg`8[bX9_yX83V?|Y9/lq0d-\7wbj` .QJLJt54HyE[8VN+P vCH?<1^z-V0hi O?xw3އ׸LnIAdϕ\[47HPo\\r:2&l.F1(:&j?5~V<"/5 k: I>7' Gb,?Y@׏UrTbQŤ"? G00‰A#ȅ0 3&Bk#k6H ?vL`g2@y':_e$F%v"9EIdzpyZ\0yR kdRV|^kϏ*%6-/{6㡏 *,.:|V :o~`NHybNZ;o\C9wQcavZZu&DsJ}YG-Fy?{MyvLSeA%_dE&`)-D/$9p aʭGx;JtxR_U^Ƴ/#89Ji @&_+BjeC'Ț:F#gP/vМHjWwOZ)I+{8CU9S!z ِÅem%:d*hyR0`9q =mP AK6mqNᓴH6|}8_ 4=M۷5M?t.8_)CM{y}?mlsδ&|ȭa8*"ӀLx,2RڕRo+5l9SM|%/\?  P۳vo*Rtrx/O 0OX@*oշH|ݝ˖RNY/>UXӶtۿmwG|t5=ѪH%D}k˼kGt>q7ԀzB െ1 X49V^,ܯKZ3S=prT1'3?h Πn:4EKUۘ!^2\YFSn^ Pé@.̾)p سYQG&Jz|=TBk$7난ɘJeU۴%Mp"Ir9j\*ff7Qۛ%(PVZIȇB61e6H\BJqq.iRG(hq6W,d>6">ϵPtx-}]j}t.kykL jh_Wkw EݼȆs#lmS︧+2b&ʗ>W>?PcUU@ĞUPYUyqGM4%oh=[RSOTv*:|p2(E7设jnB'7o9և{ͩ12s }_Ge[Δ i44{WK%"EEnH{NsP.1<qFP`2[>-ͧ1kWд( 1v]0  g߇9N_F7'OM=O̘sL'XϕlŮ9=@F9iMMjʨ`5(< 3c?d0c}Y9*E[v7rԘqW hLm-ݫE,<>b/vavlґl?iuxH[j{Fw=0 0~AtcD!d?V)\!"jsn) E|p.ՙzk|&XLs[`xL=<(ƮLQEh YWfkoDxrz0N*9WazWx`okUܒe;ˀmql91%}Zְ{|ure;EHraz@`Ӟ}l(M5}Ԑ~G%O Ϭq6VIW<:jtBr[|1hUIYg΁u]9s넔@[~\Ou8z)J] fdƜmI+JnAq k.}E@P~ŹaAw o4wC<%]>Oƣ{ԦY7X0,&v<O28&/Jw?YT5x%u|мKڦ˴ \_3<`v5D%(k?fTH QFFǏ<[sv.#qhZR ep!r?͜n#~ b d*5KjsR'ʕdi̺м>*~KB`8QE5$6?(i3^0B#cxٻDg^ܛ={XX RfU/r0<%?pIA"hSWpAwFBjhPBjFCհ?k*["hfLS&My 1t{xylAK['9,-:nCU?Ѯ.Nϛ<3?>ȈF'+i&HS So"h{.}${k|tmGTEdLhJ37t9_BvD `sgSldT::9_Mƈ.`_Ձna z I|`!J^,!:K|mt=:!C+m j!m]OD>@Aq=ΈP[5`L$YC>Q'Lp}i vPE:7bdC'̰:;HMJ^Ļ".= Xm7C upp>-wvA WiA\0 v+gaE?py2|CZhJRyJU7`ӳЖ4ɋwjW_P~]f^譐j}nlE}Vp9vS<=q|r&/}5y/5s*o2"={9$w= :\5r I7C$ 1vq)d}~Jj#] P#"n,N|dψf_rDVXbK!Rǐu9\ʈ[E %c/^>C93e |n wD@$&_P⠘Mm<%][SC#"} ;$S4[y‡B>Q"Y| 9Haٴ {g)A_p'#vVΒ4tVH^,VfrvԞQf<9k}:e=B4.e0RNqAB㲹/@,'xsJ[Ybk,YXND%l]c{8Ѓv [pLc2g`m7(H_V1oD_gw+OϦ*s+s ft |=x,wSԹ܃ޭ~< :u&#K>H'ʯkV7 A;M.hE F@4fPz,`ב$B؄G5}$7'2ɴ8b﹞S1SD e"Qɇ'/[oy4([\Zh}<$_uIXIDYlmgRyPXDtGQrC/ FȬnD9ӏnH}<=lJ ]쟲5`OGj cbq*WQ}5{K/?CFdH~{kz(HzASos E 8I[sA$Ml^ec4<܎l"b$I=ypI9o_ W&[rȾo 4ѼPf/;3%wNh @CrWFH8\E+?3XhE}—8\\Ec&oh/-5o:;{l B!]vƃAz„ Oip V==?DK9-ȆQ _ /M$^l z95y?/uU4+Fml[?$eu v{ Lj$4<åvC}K 'jy>8MC̿\%A1pxr{"₋Qn&C;TmUX_P-Nr@f.NiZr~8zNݑ;oBVȫ"mBˋkeT+KH܎hvzD"L,C L-$].͠4qi"64S:³h͍+  Pջ*3@|/2F‡{~Ӫ|Wn^H!K;Dd*R蜉9KBYN2r~blb wL YVv$?Ԉ;e5/E!T~HU)3]i -%,! -O;͹@ݴ|g¤ ʕP̭HgPٴȳJ}+觑fxd(ۆXJyR=Tt1q("3dB Ѩ[+OpƉ8ʐ37җMjB td*m˒E :J/2rL{j'g;6;~MRd%G QSސݰ\gP6eb7rh\Hb-lfk|eP[4W6I-LVGuteBw7'%r̞lmS'tLj hPY]CG[.:h ١Sݵ)(`ȯrB2G$zSQ1*y=g/+ps.hson䇭L O? õANq2 'KHy"p{Ջc5 J>pdlęR&Ga(ǂ6sE>5Ͻߏ4eD/"x IB"ck0p|o&g@ГZAiVtGޑё]*jBcC6%ÏYu. -"TDuڕeԈtĵͩ M+mNOuR ~Oրm-erzov!Ena6HmgAk~8gYѱ7[SRKk=Qg0-$g3g西8<sUY{<к- =|g~LñCġ"պvN&͏a=-Ui3qW0~}quۿ496FKK (Y+ZSY&F^7a;&wAXsW 1h呧8ub*(gvz"0b P71&ˈ5t_fh/^Khy _Ǽ'Ϝ_~GWj Cqȅ^4S L -'{$E l_лϼHÍsM't~&2tHrvmI ЩvMRFf 8Sǃ?UQ挫Plס.0dksb":tY{ (ٱE7RCYPS,#hzjP<$~ 2+wQsd3;"uPU2C\ʎ؟*;3r iE v" *J"S,E A,tϺL%\%]\=ۇBĭ_<ώ`O ȥIҖB藣R?R[せ+^Ȓ*+wutFY7 )"tl~Nz AonFJN8S{)6.-hyhy,L-.j@ev0~\'8&-߸`oZCpj cUN@2ˇHQp#O1x:F`>Azy=)w+Qn.P]H˾ 1f\ C {zxɩ%(''ĬAmNczElJio53*>㢮N,B5@̏1i:Xoׄx)!DmqVsx?@XJه~7 &B!m n &kZPYIYCʾf4&($*!W+kw*fo&P pe=ɩCDS; q3+9",]~Rfk%8 >Hg p+HY&})ѽYW~=ۭR0k.B,\͠i^i ]^M '%GzVbo岉zs/Ja~{֖|o,"Uc<=MU #p41A%57C2)\&(3:A$3mD0v!X!10gg%:X3&7Z hfEKH!dl]CD2x}oZ.H[!e5{J]ʢ$Dؓюbo!Z91rXV56(8HcZ<:¸`S2tSo—f%G42tcA{~o{W (ч.:d):3)moYj ()gգ>(s3Laفf&Qhzs}qI37 䑓Йoqu7e"FY Eל7Qr\#a4Ѥc/%1+e&hٻo AK7 n.dޙ8-. sl2Udּ$`I# {7xP1W%Ru4,чKZ٠-;% XvwZ6dlrPOW=>uަ/QE㳗cj?~[1>hH0yuAMS/`6 _/~S5ӑQ:00DW~ 2&y;%y8۟?,O? ql.yCꉃ qq][Dc-Or}B}V)Hf0(_~UNRP2` E < ~5j 3`Ryf[5ziV7k {- r@ڀ|Bkoy/[xw 1^D_w`&Un;=8#KQuДͭ%ӃWP>V`]ZW32n:b`ăMY61N^C$k'fOdSMvcaoӋVa:v_F8`w~-bUsć#5YOwD.\Iz'̂6Ok\fE#W+k!z3OkK๩ hMWLY TC"Ahy=G)-ۚ3}beȎ_Z1x;1Ds'*:(},Yc~+K)Fyb=X.tŀJs^bPkQOTNBlLLV?#q}<fn޵F&NӮÇ6HG\PY v+QbW#[cw:d䍾AqwD߈?ޒj!y'j<^@Z3R̰$dhg\uQE`k`-?xElA|5QY1S^%pG/.6m x ^q_Fԡs,4 }G'&9Q\d2qxը4'7#G@ uJ%4y*Ƈfp}Ru-D@K%ij4t^3'_3my)j1L*3 w +JDI `4ދ**\+^8Kݪ#ZT:;^P A,rW8\X[0^vڌ3HvQ^LÒvt)玑[L0a ;QnMen'X֯ =YO: 4j]h S5?8;joښmiu)~cd+(3IClq$ P"5m,5K=4!EjYU潵- 89dyv^Y:iv^zʀ4ꢣ ZCTȾd;(+ QM>DQjovӥyEq/~75dYΗ_Q8)}p`9n|T#OY]k2m+ֹBhb'cg7#M HEG ~ [BVv#6sY 7!;I>#!=$hէ\^zLw19MD .UlX7X4v++0ΝIL6MjD^ R-CBDrV>Y[n1Kܬt0̉8,ǫkTͤI )wDn8X fEzޫKsUͣ+x3_TD$۱@&Szu3T56LA1)6C46sCNXjjF_)P#{4ASs5O[sA<t'~J2kH\l{8Nmpﭴ0c 'H_8Db,#* PFcFs-a^ =PސrV8:<YMOUۿK ෽@GBBV>pٷN X}o)ᕤ{/]؉|'Z-ΚSS'Ջx 2ZiА ^4;1kpHHHF.%(4tWpAdXs䖋ٹk2 P1$|&J^?aA$m.i-G5z10WjjD(2YIAgCf1hfӋ4Õ1P|`=;v5xUFTϝJ3HˋW!Z!v0>$ҎFكA]bւ i~%|#GZTaQ˚_J_(. ۥsj;@?GA80k'8 u*L}Md.LY7`FtJUђj`iX&F^h·Ԟ ㉢% ?#Y?Ec>>IIC1B!S1v6"sHyRn (#$krߴmܸt}.JMmW{p20 \  ֱ+#QG*F`strp`ZK/Z_2\y;˕Zm?ACF&Kd w$ /qf̔3Rg+oQ#JyMЬk7`ѓO~ -o! 2WΐDz_'=p![W|v2Ոh#t}$Op|,\8(Es'30Ǿmli I 'dÁ'c5uD31]e"akzOkJYBV(-3&C6oؗސIt6Z.>ܨd&LJ{ayI  dY|(B‫,@zP9!CxcUf Gr5(^A)lçJLb%/'drG2J5UTHhvW%"ZZ8.sNp1@f`$ (n 8Pppe %nsJ@*,@ms+D4\q~DiOj>ec ^$\FNE?dtr㈱'h*{UNo&= ó6I yZC7*JvFE1~}ϣ#cB:Vk'xM?|ZyGԄ $4޽-/ε 5T@J%k s<-Sibs 0Se>"Z8јYr\f0FI0a_(le&9~Wׁ<~[qX7O7>4ؤh K,LT{$rd~95 &Is!I3fOL(}.7aS~l?9ڮ=+ I맲k2! OZy#&bHj/mʶYwc.W+i DQ_ݵhB-U͒L @+iJi *ả^No0QԽqyE mV'sٜd6"t bk,رW@بbT4/7Y W$&n+Tl ;CZ^(4^ ڜkq! \Lȓ.U%$ {P?hЀHpeH@$[4^+Ee2dTNĒ~AD*&#e V:, rAv>[nLs} 4Gj]!ٝJٱ?̽B8֬B-{mwf 0_Dd¶uvҪ[Nj{ȖhPGg=!ew@6EBsDž ḡ'D@?obJhɤ8QiL]"~,Du R}c[7yf8$ΤQkAvL $:O i#C6=̊ @ed!Sn9E+i۲qJl@SA-`k_o8a{iSA*b_GM~2;/0#&"(aJ,x4ڔ{Y1T"cyTI0$2* F,ږHl6SW5S(PfN(XU*Sr>SWN. x|psrjjku V4ԅ\W}"E/́,5UyF,3kϔdX1 "۷/g{n\`E eóyB|__)'^F۳I.߼XAM6d]H7:՜Pv)8g,cv,ΤT4៊,uHͬImAI >7plXIWp26Qa[H ^Hy%RWHffX8Dzڀ6[ײe\OOW펈fkc_ģ}r:~Nۙe,j2%TBu妣j72dmQr1!SOHy<s2*/^ްPZ@luz 8|BAs=g8h#n}?"!Uh5,p\WaQ_0*>ٯɟeh)Kz* ̏v%pk ҿ }S6SpNMPt`t"8UáXKs5QSHuI^jc4UNÄB ( z, dNF;l.QRND! OM7wV$hVlxu& lbh|yJ~s5jbWOduqQ:UL_5*oY~%5ϗāE9`:׸JaDm x, yө}"!Dó;2 E0i5yq9n:lїMA6aʀ`W䐲?C"fqi֥߉WOao+-nsJ>ЌqeUA< 4f+]lCJSɆ;1ʼˍgIiWmR˕b487Qbv'oTA-n΂ 8FzjFF[v9 2L*LɼyUO&j`j>݄x3{9zGx׃< Tt<#tY}DCEZ'u@/0j/:6OwCc@ :(,bE:G 㐾*SY4"1@C4 ދme'I1#S(I:ʌI7z;AYW;nP6;h0{ۦ V F.8A!Lk_H|hD&B?ۺLQ.1Eq,@.Xӕ%%ekHrЊ6$<[N .Ǵ R  }2a9փvI?[(-{ w6D"C&k޸`vw C3_ `w@,'fJNP .h#Y-Ǡ_/۳ULS~gA֕D^TArq #3[{ rn0:q5Rh)+ӟJ̴LG3nFɩ?֖yN, S%91c:})I@JV.4ߨctP aʁ9$$rH h()saA,bԹd٫aڿ,,?`Ϡɮtj"]%a v" 3k)Cӑ߃Kni zmϐf[e,Y:pS"VÌL*6q]Ob14D_se0ESo8ķ\HYlVO8 5`l \ YyC& +^V$o1[rVqG?,DfVP,-,8`#mwf '4 XK) C>< 3]i0L,;u>⣬z=-[b?NC(OW*A@7B<$аjFē CAM69< EUE*ɭv\bS$ַ|ױ8%+aZ"{VX3ڹƅ2YJl& Ȕf{f.i%Eyrt:nL% -f$갂ՙNmY]wsS(i4%:22 >&ZSATٷBbˎSl /TkNZ@@jP,1MEIfi?b>sɄ[.ꏾJhZ]6lq =)s<뢐uQk 䌬q*0bO1AxNsD=:ݼ,I KyPT& YQ6/+o PX]+ SGMļCˁ8ZRJw{rGǪS2~H#+e}zj'-K+JrS\xdwh0g|v31r'l|w͋?V<)WZ6}Qħ3LO+66=98L5HQnTNH$ Ux~瘝'K׷;[8 lҝFmuL]@$^`FѠh)ԉ ^w687ia| z/CRt~}!&}Şz &%E8fGB#TD@az/cEޑN|N ,Vّ iBn!i?xKDYGˌJ.|:ƔFv+bk'Upzz=ΒLGONUQA0AvE8Pf'm=#f _IG@݈[x H4 jR]V48k1`&F;c<=/}OVj\^WFd hϿ߶&"SZzs8 n2%d+H4 ~/OCAt*jRLq~+QDC.=0SrbǔR Upih`4J붳ɨDFQU6"j$㜺9m["pc;f*nCk},sI`>!wE[6ä Ij"@EM^OWc+3xX#&YsS=Ub,Κ@ A5Mc?gCJTkۭQ#@{c^X% ~MσJ9#Ab$9d`%dQNd9X|W J{2ueˏBC@{.#M8+B{i1WkCdf$ ,`_W&a QD7eHMIo] =ѣJCY~pBaa_Y+9G,)i PЯK:#nk\ܾޤ+N2Gw8" #&ھVȲ9B^ǰ :xreb.YV5!Z~Ȝ!Q\w^[i5{*po_6= t3]},A 4ONn :|E>Zב>huesve{+PPO!vIu @z }j;ot%w }»UbjM@o3Ѕ>}ѓ%j]-X]H)\`u@Ҟ@'#ds@ L38EK)rpÉ+`K @vB?wA<\ifʷ0$>nȌqBƖ6Ȑ,?΅2r謹+&+ tQXVCu(ȮW,IjuI]< X C5I4S}8)ˌ 9@ϦiqY)JФR2gɽԭWMŚav88R3~$T$O _w#mW3K]s+>:D &<ǔ}t ^"羨^4N'v&&0%YE&}4omGxWz'Jf'uSi_h6'֫>M(o2C6 K G>m%yoA[7BُȻ|诱\{'|ྐྵ΁<3P.YU,ϮX_ [3_pP\{h26B v+}oM|Yv?쏗̧ޥJQUw} oZgP6(qrX%_i@0|LhO?~xGErYh ߤֳyv*⏸L0Ha7w޴S9F[>ќ ڴdmPH<;FypcDעcX`s d@J:17Bp@L孯O_*%`<,\7=Ӧ$8aƢs:5=TKqOȂMl4Li4`˛Qz\ȁX!zŞ#U6Q>L8GB@[ yV~yv@ 1cV6-ǼNbڀ9&0̴7%, =$w&vQ}'"]PuLJCp3(>8e%`-d[]SpooӛJεB3yn!($?~Py]+sU$lT"SGYd:Flen#_Adc G{1 [ ^L+a] 9 *4De tܸ%O.xh]p8DulӜ!>/I1/T;ĝ/WOPnVj_'5xsNYUW[>'ozrIҶ}Xzrݢ޼]fR<\ DBO0'=ٚ:t_!1P{4$7 M& 2B}UJU\;&U-&hMYཫ@E?Ӆz'1gV"&LWgVo22ʸ@@7Z/'<R }ϏHnk+cԆtE4NvХ-TqWi!L[LJ@@1,g M'Ҷ)oտ5)v$5lzvׇF }5&r n]Ԏ>;=x*Y'nG:Y–(9->)}zC[=TYJL'v2$*0 &dzhWYGr9wf5/"6]{X݋Q*,ڹKm׹LKIHC,QGY7-fEb_U=C^1 #n<e*;߁L@~1˒Hjqm|ɶlc",UrzldW6DŽ$;~`ka\_>HăjS `c0p̏:OiڗgAqulPcKH3 dLfX[6N %~]}.$mL#^0.]svԴerO\?B!-:y5|G}Z}Ubʾhi`.`R3)9ã0HFNOo9˄BW1s9pu"\찙tPKPQ$4'-xBKSZ.3U,T@)SlW$ ߕ{'"G^6x;fyIPMX 6jȣ]zRf_dh4yz(1wm͕TO$1YZ$Xo݉{1/9ݵsTc#U(=}L[FXw'ްOo~ u= ͽ7[-,5-hRt BOOqP0D4N̐-KFYSi?xpm-4CV)+9Vb)thn@EK3oF㱞h X/ʤy˾p6&6&ᢁHb N J^vdT/M 56fHޗ؈ y?&q/Xw(j[%TTl(̆k!=q VIsh2JD*awTve2p~!u?0&ՃHK`!~\'KYGrtH㱝#ǟa.bn| as]zn]98ϯ)M[v57#a _@#wbB 9Ip! S;UJNtfz~4I΅-1QY$2bDtӅЋL̆$CQf0i8QGɯRNAҕ>b,XqLHt&p2/oœ &y*LR`K5RkI,։JQxJUm S#x"CYv g;@w"̓m|< x](58i֪EߙMAkm'J>5+.OoOAZ뷝L$'~Uvs3R*[/߄%ĂWong@ Tkcۜ 2%c7 geUŹSy$F} (CXAL\6D}"L9@Z#YYj=HcǴzW})Yl[YDt6D4 t(qQ&-݌ x i25}@+g& %)h)f)wChUXg8><^R'`o$ޥ r-2E |=T,.E>MC=d4 UҰ}\#$٫}W9a_Ԍxz~˵G|. j=7:$V5' ^rDtBۤ)禢p-faQ6v l6 n/f߬#p]L.UwQ;ԌQ/(kFn.4IzE1X&ۗyULG%h-WHMnAlB=BkX[VI[=<j UDa+_z]Vȷ'VApO9E7ҁA.fx^GQPNO7OB#eY;P,g B(3QT W r %n,; +d cqnD]"j%ĺo2S)rY %ˊ;~|Q Ó!ǖLvs,n7yЬCuP\FMpWTg9z |lbPB{wz1Գ-6{X7jSi_VQ5.姥?÷.[O~Q\}WY+@FprSW_HέKt UfYt&!)tN ѽ{|3(-( ĵ?y&@cR0bZPRM`4G!\1HnNuY~Tg$迂g Tk#Kwl7 Kم16?'_սBLj'{K/@t5ƶW#cFOJHn[^ưIo"@ kQ΍7ohMzz&@Wn2ˢOAN~D}1޽ٶ7.C-~reL-*K3TVJ-'c7LKr Ǻ_uPl1`pZylm2j?8kt?ܻN]MIY=cIJ]".e9Q/Ku>mxi:mK}>ƀSY,3H_\ʰ/ *:/~PFB.]|egcs,凴"ګHwa٬W#M8*aH4+C6H!dusKw'ii\@me1$\i4eaM]T"F˺5D $T~IV}\| arYoƠ('Y/ΎEpCz@\S矂!/HSNH-w.C|Zb`vգeNeGon`BfvwN;N'n(G؏SOp"*ExD/|muם#Gd8-́[;r3,z;|BB_OuUy}Xmh4{7&L#C&ܦK*}uGIlu8[:]mI!6B}: +vz5 ӓhm(uڽ7AY+gف4&bнb Xxi LVT`dMm6\-ϒeB-3mӅ'>&1?;Z0HmdžQ_5MU FBahIwu[o`_Ρk1J2hu[,@"SBm`#}$ht*RL̝8;":QQ&%W[ǾUIANj^t?$q®9" q6'N* hhF&^ +Ia 4K"d?GA"?}:ٶife7+ ck; ->)ؚjttF2i#<Gc~r:pU!keWi+@,򟨐< yϙP'1$ӕãs0Lp!jels\Cj|hhT6|E/a-njoUI"ʸ&H^lƇY}@=ɀ8qv,O; 5tqM@%O>kYDaʣ|Šg*DnqFuU8NͲo.pҒE\2vb!'xX{5(G:'g]w;tPkш"V^}wzm\/b/W?Z ͚DH#dEs/V6WpLΰ]1 574S5lIV&9o:Rp а^w|_r,F?ml;V)L h1 \(tm/eGO&ZNj+/L@ބxLY;.? Ak`9X0lHb | h\CQOPGV[r yIh-0[٠lsI$\1+bN| vBU=uj^eu Q>a/iN0Gr;>N-ِݏ6v.<>"7xɟH\Dsᇟ^d&+@D[pY$M?)hM[I3m8-Ԥ=GYn͐I58Qij2oT>F1,DRP{ E/D 8n15=cڶڊWxuj8CwOk.hЋNhYsfx .s }7#b-TH=Ҋ#w3,' Lѯ388-#a`ErrZ: G8:zS`iwPGV%r'+()!h)x  ?GWdcLBF3,ãa}PmA; '/Z| .r)Fav+ 6'mP= 14vu%% {|U-!g]?h9 K`TBaەm.b:jhs½ǃuVZ z&Dv:K_bQPI]!^z >m-!k׏ij XzzD_}?32**8k$fc} U4*`lQ: '*~=p8)w,\|D!WВ[qO(T5s0P[ݹbȦKJJk#q k ,Wvř_ ,.v>/`yJ2i%ZfxԔ*}|,B㯁n!e\w(as3Mz!^k=fvr;EY lÍ 'ZͰ-w~SwٓMf7ZBLc8i=+ztj=uaoq͊پÞפr{HNLTT3If - x4+x8CF5N ,v޴vTyLKN_:yJR[ؔR ۛ4>&!#*Ql2N/Ȏ8T`IҢ#8OQ:prvc,4- J>p}V)H4D+J)u7h o4(L,`AkJnv;DMY&<z>/N%2ǓeLE6YII&Rř6vbD+R#GyL3 ߮9 5Vz_$LӜ'Ho4&Jm, ^Xz@fZ{8ނo\?:JBW@oEe1۰xYd«?E#"RMcL n#&5!ka<~efLis?G/^F!r:fM)y1 n4,uOhopu%p lFVdoԔJRaӭ\R0n49$9H P3erelua%D(=a:=m0VKo_rG DrđڈEX30% <#ȹ iRԛk`N+7+Qx߽y$۰uw1z+ϓ͹T8⠥2eɞ҅@Fhz71;BER WaBE O1sAHEpR좘AT" Qq#!K nl9MO\)3b%+9jj%]1_G*.nrPrF?Ta9bG4pĽ/:P`8jWm7qKqA"M{AY6f揼]v_F[&M\l#Usy(yL\Ɨ ӟ$}$z ]f!!_]-MhvL)\#Pw@.ٺ|9.ầHaGĎ[uVnU@i'`I R'eMlNR5p'8 9_~B_0;csw)YN-H0z~;coSGD<#nJb9 d˵QRig3{_6h0FQ6;?f ̅W(^ܻ"X軠O3r}W EvZTv_L.}5k'EPt-=cF?J Vn`ǍRw?`I0f{`<o/5[ɥja+id {M'U/Kz?j,=`UG ,i+̋ {!;ϧMSʣD3RZjh4hH3?t@EfpwS?{dfdKiGv@;-qIҁ`js3`)]c>Zci>PS`(/o:fLq`sÿ=b2'E/7vEg2jg8E)4b"4p Ju2%!D7XKQ7i.kQSZFAa.b. yթc/}`=i0JOH+V_ŏ:bgWoӱ&pm*”xK"T= qӛ0fHN(aT @ر$CѬ0Z=fvf2\+AII{e cm}QkŰY@ GD;(\*zUZSx/EVn見46˷pn&"JT"&a?&&j{|Tu%|/M:tmhk&CAe y9#034 e4%;ln qh'1)չ<:;3gݍDPB`qzf8Qn8|H jM!F=W/i''P*}ڹ1j4){ehb;+1;.@21|P[r;7[3/4)XTW<Fܕq m&fYcd1ӪJYj yX!PU\ju$G ^MzxuGw('[>oU0Sqn՘\;h4@u^9cK'TH/=`cو⸅+fbR SSgm:ɺNqM9`#!(a~w ﳖ:Ƃ(Z@CƵ~bZdNzQ lbljNŨxͽzYw*Lb5?s>}ݗb70C4bPv+S1<ܕEfB7U+FrTܘ8^Ls_~e߸UG.lx;(xO}ēCČN(},R۰8ʓ2]3O*ѧ $4pA+4W/\3x[toY;M Nn`M^k1 ..\GKr*WD %WT|mB{mTqOX1! fJP:rKlPsf:aݶc1G^LtDxGJwkD}Y#`o>""΃ ,MгRfvҵn_ʁvL9sjA(.`0폛/v"TBVɽ;y3+isA%l߬*įBEb'\VMF.5䞇0Q^k?P$TL؉y LUvx,VC O[Z  Qllܔ*t/Dk1kB3 ?`M->$F3#>(^ztX?O>֭{H^1{[g،i-(T# h+3w[p2j Fy+2sIj]9~D3z7W7q񆕸F"bx,z'^59Q`"GUID^ *G441nOi43X\tW#H ?}d_'  ڷükYygcpc;90-nM}d+]h3]TmQa? )N-[vAm{ӒuJl?)ڵ&k]>? ?]8t%xngB|U7_F3P= kr uҼ|ೈяY2pa-7G` B {=LGGFX=Su'/v;5t͆Dͤ&dH{{:g_%Af *"1@.[S/!$G g7TÚ@; ׊P18kf - +bcsuh'B{fw֖;ă?{|:U\ Q) fIct?{b2\:ġ4+Sލɱn,Lpaggc3ZrQd?V͗egUoc)V{fp([:8ΦvD5 )Vu*'>ּhA5fۉ &l5P.ZԬtDIKoP1c) zDam(ESo{|#UpG`[`{x5M N!Ɲ颌/VN Ov_?}``y(>C7ڰo8 CFffZq>-N}ͮDƃa GuJ(p׹ޭTv}tA)K#?=K}Iׄ=8 lwldn|o`BVTxk*7iMfhFiF~"{*7AL؛vZg*8Sj:gi'r˅{^p_i>'6:p6~\`H@ķ3;l!@Rz\O,b<%F9VU"0U&ܚv?ҸZKzNEJo-%LQLS 5. ψ p.Y3}*QIB@qǍEG?LAOF @d6TN!G!^Hw u}aK.;⠳ Q*@)$yl|֒r?X*h1Ce{HLTo0kVh]&>u]\/K9Ûf)ˮʬN<@6Ţ5h|N O-UpX>5Sb%v \d;FdŢG?mvԈt)\o/ b?1?ӹ^9nz$1ꮧ  k7hjś~UʳB_ЯYpѴ}{DSW8{ X.«Î~dUFśFЩBcW"zwYa'T:M⋓d+ ]\p\x&oHBt0R4ڏ)T*;fr|?£(l#'An7?~KOTQPIavĿ~ȘBʼ.:gP ePOs]ПA>{t}hj QI{~Vlt^Bּ};+|4ҁ dGEocc)Qٻ*qxy]@6Fw96(;ް;0|6R/vLn`+rˌ,h/@`*8JP4"< |:yh|h`Y$JvNdP%lT o=lwY |񇠅} />1PC+J5VpP?|j->xN˝%pl!3^&,ճ0%rXa *=: jsufc0wKMu; lp|!C} tz6̘if`Fuv悵|l* KN}wK4'( GcR7.hn(H;xh yk~xs,Jѐ@plOmx1;&)Mx2;JPaZǐ#Z2M.|ڗ(d.j4kwb#wv/z&4 Rw.OU-5M8.׏ulPg!;k %Mڐ"%p$y{,-H;,Z:.\A!/0X&Xzzp_D4is\YQXY^kjSo2>u*ģt-In($G#8ʤiRi11ux{ sDcϨH9i+vHo|f vOEyxZ q!,Yx#blHl(D'p`%4[ws6a|KsJH$*G Y>偻vatVd1CV#U@ Pf$qh7=!uYNZ;E+0݄ x=dU{bhHwy{Qk*#b;a7R̒W@G3C~, U(|EYYex=6}S:jޠϽJJF_j>ll;aK1X|u2f O'KNKj3[7ul zS4Ulԣf( ,2B5nX.iń; (rNw4sĻ5nw?qٍ>o+{IŸ؇2ZDKfG+msp8EEh-fأIjQMdF0; \i/ 4$A"3HBhYSywDZr:܈ A}hV+d/~n/J2َFъo=G(}umGz/M?i^P.C1({AIɜ-(đDBB,QTG9Egc`NS[.C ܝDaʨ`M;bJl?g`)1qn=ۏtkci]mͬxA!V` Kԧi 8N81 so l@GfD||bhwe*O!Vi, $Yڡgv5P0?->YdιnccOMlS<P8/\>hfRݟF%qinp:loc\Pz^(o"/$DƸ8d9 zTb6QmgKr; \\$0{ b.n ċ2z$aR^P Q^v9zߗ m3w>פ%[l˫*`A"wDs[!DBӳޮy"(i% З*XAwL 7zY#+ZI]!hj%v"LlcYBQlϷsϘ JdV J'E+֋ s>?mRT^jib!Xk']\>29wvL 3UjH1jUWQ̟m[l[ qfn4eJe3Eg k5-2j<׽Cg X9!=&7.eb5O6,uɏa, VP2^5ٓZ{VtzpMUਤD[d˿Kzu{S&6uqFF95' 7218q;JJ4.Y!P|m<z[Mp[ d|a r[ؓ~N Pb*/qѴ'gj :W Z\;q{86)u 4Ph8W9ET:+#O@p( )Z'YȒoݼvߦ{G+ud0L=%t3.r vm^gdCBHԬ},{Kaa&AZ#|:~>VϬt[@:μsJU^EɉO :d|n $-7*-՗ =K2k (dHNoJkhRqݒ.{ٲwxQJ1K*GQ_mc yji-n0gip57Os˥}-4!N˂X4Tw]:{L @eXե` bv|Lg8 oY>"LI<9`wY#6Ud@ ߦ;n"W<& j(ewB)9 ]X)X~B#gȸ'2K//R5Ż f<,dӆCT%RsO#ALh`*lճό?8%tQeXE4 Dbk߮Z.7"ʻKsKLz [=KI3qPh]YG(ã=tPw!V88x0N~ٱ_)jWVp_hQ=d31p6NPa ԁ,-}d6ngB$vC$qr}ubaR`i>$8C"a5.N[;0Za( @z2Y{e XN' wXcV4sIAkf}FĽNߣlIoDUk)ÔWqSLr)%újl;$!2u{.'5BVuyVM}pSDJNa-R(1%uJGxuqc{Z,EebW W"_hW?UOe+j\,R $B~Y͗τ_j?"FC2u /X^>Ne1S1'G2#+ϑ)Jzk{ܫ lE`y z$Z="fp{OUr?`-(z"u6x Ϥ/\^\WਏPcR_QIݖ.9UHsא ktoc~K}].\2i0֟*fTp Y˓PŪŝcIE&Ws^_Qc~hs4z}$] պ) {;"Co7EзsGSo+MmDmxYtNXzGDS$l@N"2,203/aYӕ?O]M98 f& .)S"SbtQws^t:!ſhZ1NǁȄ>7a盼kR_r?Ž 'AaxA^O*Bϑ| oigtdgzVk+W[& Gck,m =$\;!Bnf\z h:̶,B~},ŵ_P5%gSĢh xxjP,ǽ/)v~0$ : L'^Pƒ%4e]vQ3"t\)c OL M'6<kNI?m#>VmފD R*rR6Sp_ߒkFvU1D`z8j:_Dv؂!.bϙ}pAVGAH:q5 E8IhļUW@ *tl;ȥf=֕6i"5y}&lbc;Ģ %Ry3#A%Eã<2!|j w^>(}<+5gyyA`Z>T23{bADG> ZL5@;%tiыȠ^=9 P(Vn|c7}YHtUCfZ813OePC4*w49:fTh\<ggn]v-+iC΂;tse跋;|*6q]AӮ.5#>Z͵SMOT% 7hֻx5lZϨ:XW7MTj>22Ch&<^I ⬵Mृ;١dTUA+nIzWl}(< ;4,> M|Z`t؊w5Q?Uot]H8iW?y-2{I\Hc~5E#1P+M7R7y e8 1Vՠ[m{9CdbӀrT!Zx3=?9i+i;fTr ?RE1gF8sFh2SP+˧Ci'Ulra',ZڣD΂ +y oAړvl)ؕ?\ o&Lr*˅]J J~VOpؗ|QlFqnDdҧLюrH*[]kxJ\D Һm/}%+ZH u^MdYuKXgs7zԶaWEk-YI41F#IDLl!0*X15cRW!ϻ0/FR,Koqx+749 ! a#GSrEyFB+j/hwzZ?*pbEYCBܥn+!24լ|kp`xZ!0?^v1{n$|sE3$  0've#˜pʥ?r-6BSW wuXP~(&:(1Cȥ,ɁZSC'⊄3%]SF[S\(;κU.qjb|im(߈5-!NH2IPl:8T4#@tH؄q4!Հv1wfղ8>ط~lˇ %%[HR4>9$nPjwfSarƆ;~vNJ q:j}r}WvW}b"-ۓ ̳'NXtKY5@g#rMtB̸sS%$JPēKRµ<YquOW9EaYoǜٶgݺIC,KMS J=ME_y ϡBxG@ʨLD (]݌wlscBI%:O?,%"ΦԪ)1Vvp XFQ /.+Q2 X2R$PI7^~CyG?+6.HDiʕ5yTM kWy,+X9+Q |y=ݾ`SٺG@_> *o?`y?Ufv|?@m-XLXDt!_wtf9SRr]BbjYqϼ*?W nRL34y` vuḹD\{6HnzhiliPzd,Jn6E}|W c"qK!fML+43pu:A8#U0c+Α3z҈(1}CDltZOreӑaS㙈^?6 P(T a凮5<>{ d7˳iϾ٬F9Y%x#OY'pNr78J'".l_E';ID`[5P ~[E5q,.ԠJs)HObS=Ó ;C@z(w [O%jP2x$26PÓ[e,x:Uh:i+VvH>L>F:WTt}H;nmS)m߃}}y!ص?%tTn>DչLLp^+.;͆`1%x2hbQUx"پ={*a\/9WIe#8bx2 y=SJ;CZ }k%dMטD@UnbmF|N pV QlfH`-7!ew2 0S]]vQy:Y&̒l|9[$U41&"f5Xe!6>u_x_1.8ۋ!ӤWtAߺhgaTj>4+yڽo=$.|+1C T= (fW0RY*`8F$)whbSB8P0봽s6CjF[xj8=Ė"SQ'' 5s^b\RZ0~.<JWaE}r)2ݪM.V>?cn*Z?&=ьUt) xM&þD}H64N `OQzEOJNE_0τkN~ӡĀ{%k0 ~0w$ /5}4\(goJHzL>>H7D-ʸtPPqR{}s妱GbD C m upGۓ7*ՐiG54X:^Repj앹̺J/v<8ɦ`k4*E$]9(e78:bӨ]|e*\r4Iբ;s֩XO!?Бª:0^ nf #kowq#bmy<]F<^jqgy{49@TDe]#ILQ*P,^ SPB3Τ n"ku[ @T}"O|\?;9Şt 0VOXQ̝3zݕeqw&D}X3!=_éU36;#u}?B%$!}"K׸Irs,ǒ h6Ԉ]%36zҫ3i6RH 58.H _VXT2Q$ŐJ`&{'!/X0E>K.m3ЀC87/tA=>0Uz9PfBB4~U7ƃr!( ygPZ]jyOxAD᎓A(,iŴ#Vs}&`R.|}#*ܦ#C`N6JP.TkMrΓzGyA, 9[6~|lHED[^(np?&2@[?dAc;#tr:89Ǝ D. ,oײyoɃNޠl$l7\\!Y75UDe1d[A1^_H3r+Iy_*Ix#>0di,4(ClζH1]8 bd69wRaͰ3lm\pQ B`.9&Io8hJ2Ys sflWaGH^"&IRXmqA>Y+m;9/dk حb [ek'Im<@ Y=cVrQ㩺onvw _|q~.Y0%ӐϵNDRi~?o::<bfL\]a'*9ɺ5APEkvP@2VxXMT\<6C+@:b"j0ӑ(yhvU,hmjJM׼2l㚢͇n;m5j;'|Ah+s>Yn+3^t TL)j;ehT>VM֪:@ULaCJb\6-t˂+KFhL,'.E=5N^ݴnn^t^v8`;rifkkf9tb<8!)N,жE=lz\Ƽ*fGTj)d޵+2c&j9z j@2@+Lb!hD&N:޷rrqa9rD{GAr(%0[5k3ūB{u۔vp6$Avd ڽ'0 sb!*TW`Lt{]:jRzր/wTR4br Ca LVk!8IJm%:(hb:#ecI1z9dR|P\jvW+*a_a:nxLu#KEKu;QsP";U_F'N龰Q(|I9QlH@2Bx(,fKdNƾ$Ж )QjdٰN$jxE?;(- ر02AfqX 6Ot5@ư|䜲ݝشmp@C?P\-F}L4q6R]<+rNGM㮀P`Zq4MƼ #q'W8nI9 x4I✳K0g9)Y\K;ZBwjV?%3yѷsH&nTL=כǣrF*ѳc& j·ֶ9rZ.6UYzV7d?lfS W0JV"@{uۥ#nM {r\płHWX!FʣOn=P:C"zYLcGOd$HܭBڡ]ca {3Zg-bxCi8a` ]_}=6uFԠu;RZԱ.(8wcGuRά}W2G_536)"9*4o_ୠDH7FVT\>C wbT M&Yg^;``͌JN>~5 lbc qbI}{fTkttddx6D!9]~M ?Ğ\3jԋ@_-'Y|Lm#tS1 R(⫆@Vc.]zzWo,AUzX;[)Q^F׎T(M *O:@xMzӂ<:G>x3LA7sgjk{S9B.7cMGu;s9?fX6W~MBܥ's7(Miqls3A5Z(i=3"tU4\ u|{x FpXl"k?*A~*߿5U wBSOTx'ln ^izaQQzTң%*ܾT6B7w :_}i5D٤U6^O$$:VQm!.gI.Y3Y*1S_/dZ|NīW1lxX9 㐶3O;pU35b&9םBv( 5q(gvݥ`  ޡ~[`eIo(ڭzl^O{orαfZW0S:E$D.Ѣx 2 #웠 gǠmfLjUE5͹\mq#iEF1%e?^!ƄSڝ/y ?5?BI/QM"mXJ D3WlKg8^6R^%5o5I:dZ`tsIi>-R:&TҌD(3~-$i)\5G̨䁔2Y4+dhAй3?t.]TmaC&DnaքxZvzvDAвuk2нAm셒z٠ GF7Fh! uRJƞ4} BKJ7bT2h%3~jwT=J lxSP5mh2>ɇFwgiImm*c1yV: j⡾:*vE6;q@y%]KliLK3fIl-Cz7r$̃&3DkGb mzzh1!ȏȂ`u$=Vq\j=PIEIӆN?YKfV@S))өMB nu (a&lI/$2VKbS>| /gm{ESDQuw*ђ 꺑sŸ u&i6Ӟ#j釿oh 7*gsxWBдtƃ+i_oL,:-K&EYi)w]m˶Ut"''&OpӅSӨƼK|uf NeS$HD*Wm׉MH2N F3,A&&/}[No}qL7mM*!lc}X2CܦAMw ˲㶆^Wlc~d' m"Ub!]T^8:QG?B̢玨4 \xF(RyZH |Ή%B(S[rwIyhp"8mj?^DȄ+穴~xjYVԓvCF3m%-=R?|f/2b`֋Z~yF/ dX$O9BM]/S#TWx?=.hRL-l"74J KvF2M qľQOrVEȬ\ 2E{%aՁy Bt!)&onk[-ˀDބ %SDWlfP=}јrɩWW]JBe6M%`(}x| ɩMf tL@(ՠSn2 #r8 s؀\;b?_!Rd%Ou- Ey>Y/-T@{j.mƒ{} ce?4CZ͘S;Oc~e"HZYG`1P'pnn Ev] [\Zm}"3C Z! Fqc ;!-ȨY8֛զ[ekRcz潪`yZNlPd,% ZH~ ϼlm6 MckGA哔X@$v?ٰ5]s1O-hĔPTG7^WfgZ0؛@?Tn;H;XO!$0-̥Qzs܎*JY) yӰЬ^;#kH, dKi|MO0^Z!T@ էmD.9J~W_J\8qT*Df,)d uL'&,0 DP$Y/ Z GTWaL9Ľq_0w۷L o󴦏y.SUZ=9<VIoߢEQއ45%(-,j1ZKن;U:t O-j>@J󮧾 Ț?LgFbaΜp0h Tba_Bi6Hv׽=m-E|/ZF)(͹5ЮaMZ aLQ+:{c].+| #[Iy},F[~D0D"Bf{a ޻ȫ8=<4STLTBǵZCF$Pb*/ȸb٧.6_T{CU4*vזLl(.s/&cth*S(*;ܯP2MSM` 4+k/srQXDGuTu`}EQ2+&Rۆ]5?o4+0 nLN<I -*|WknׯQxax-ѥgPԍ~\fڬO2ذ6c*H>zͥt%7?.Yes KRe#ioo_ԯr,NL n@q׫eQOAX lwx obΒ#Z>ĿLoY|Ai[7B$V;l)P"zTc!sWB01u۩z+6|3͛JLB3ޖ!!㷱z7,m /Ln9|]6LVVQV+5w +8#PSW 䫗,ǫ@Q@h\ًI.rTm+/Q8"쁖5VlRK{b`Ō[,Nc^1vN7^0ZU0f^◫ݶ*6YBvq,o@}#sğ}IG}G*0,$/Mmxuqw[wC$&YM.MgPfk^S! [/1Zjif~+:Ywui{T|痩RjN (BehmzGĩ| I qin,h*Z睵j58wA7:2nCh7+@ǹɪ5Fpzgd71S\ 0_]t͢R7y(8JJu oo ת=O؁FD ӑd2#]@Bߣ>O煔VyiΕ:[ҿʅ_%$o1SN (J _ q-lmGM'Ffojڿf?jK|D.ia A uG`ZW뜏Rq|Zβn+LSq3A x\ 'yQof"th#Yߑ|%e/u^^b4n(%lHZ c&1&dvxS.ɺ" g͐/љvA۞/ps*X `>v>r)>=U酷vm 9!:K<U^.= 14?=,,3ᶸ&l{eF&` +sb6ZӘ3Բ[Z`AwڮΧ fB 4V^D)!+{QE 7P %',,} W,i Xm£GfM2$ A֮P%.O%e/y_Zqð"[׳kY\j(H#$fnct/ ON܊(Նث ׌ R+,cIBxȍlU=W\'4:iys[L-kOlcr /+$A%nG6Q}k>+9_ZD\PWD%T9FpΦ8VϊqhVusA?>/@ƞ@!7o1#ҋYOK*Y;%+K:[%BXm|vC6ʀX]K|z&'X^ b_C˸.-(LDD)8gX{}W%^'e,BEjc яPPj6$U1"=u̗m_n9bJnEmgT45̻t0[2i/ٍمִTE2v-GO|PŘtPzef[=Ø%n-?P@$d*Z,Qm[z8?Ђ}$RS!e.uxj”bK ZVUo UVh&IӜx %Ӿ}XGb$H};աE_\ߵ}{r.vyŌT3W{ڧ{קD6cyOGq!ꢫCeu'W ^?cTdB#>pa 4KVerDz@_d~mDZmW~۔L˼ 2!]uWܻMiSvٿvSS [3R+\8 $Q{ޜoݺs4j=i|c:, p9O.G@z)ҀG]Yu$Ӌ#5/^ʄͻ)PI v9Ű@YOcV+$ 97yf1].{Ms3xB;'k9;is6ԯ䶥(]:UhfD[ѕRae> 8oϯ+ €lȂ6ruh&Ua#~[lp$E.5˴#Dcf$ *(!x~.*<2!~GpBc VceGQNkg2./',sY ۔-@o 4|n4F.c_bc%OI%&{ Ơ$hF4$2t^n.1"j{ uS5j>U\4$o haS{_h*1E_!@.^aǙ{P@"#jΜaߞĀU Yϟ^Ɵ13%c "ȓm-sVהAHҪ>DNI6PUSkpuNUf_.8:MJ $⣐p}3nq$*_CT$aZo`gT.aך0@L#7_i ִxe|_*NzA:_09[.^&b]̳fRw-~`م?+d Z}o_Z*PLݙh)l $lԨkʻN? Dڢ*> `+<bL\Af{h焎]luœ$ X.BpghKvDZJ4=d 1u"1 bE,Έ1NtbmQJXT?>[u]RJ<؟ȅ}/Q.`Vz5ˌ"!L6P.9ns9Rfrk"/I`B~RZ%<7A0xF*h+x;N<;hިY Ō`^)qzVdVtQbi5lWP8Z26rdl\}XlaR'⛔.7<<:=U"DࣝVe\W.r˪${C"e5#U9LDE֞͆ L>!$@<,^b'ڌ^Ӿﮘf@HioK?|> J>ʼRbLkA4eg`2}[w&OG[N}Iغ4gi7ZYE#B eRm↑.HCs (aB~ſ?7$M' Q~W%R;d|$a 6|/X9,==U | x Tqv xӂ$r/)^lփ1 }2%>nc-ϽjE?/`65J(lY46ߊf")7K^HMyٳ]I4 NR#+s6oP4fߗ\w ܸt$ +$YsT勒QUx%3Z4ڧk䆈sۄH5ȥm@9*ty~,œEVd;Lz`O"X6K#o_Y*oK8joMWx\X*Jl֓ gx_})\/4i` T>{!W[bcZtyTW#\ * ph"K70P[HF ฺx|8=2d)hslu qq9vp_W]H:{wwp\ao)Rlؾ"X[IQ- /=fs2R:΄&},KcΫ}HqwNh+!7: }* "\lhP%Cdb[مHHY8yR"h$ 3Spgqx;%F:|~eL̋ Xy) ֩@p;J'i|{3L?Rk<b3S&cN&rg{_$7TBߩB*נ4z- ]ժcЍ~Zxlɡ d~?K;B$0iɟX+Rmq"Aa{, %է` @1bB<ڡC]ÅxȪSsTE93$ -7EsklqOwa**Vϯ5z:{,KzDX0H7 BTqiRgiqE]^%Edi}yo 912Mi(f+<leĿQc Ha[&e9)i 9@YL>[^ykbC&3>Z=T4Kb$~vĀ/w|0x%5+ CB@v%m)e& p@fKQMLu)D!sMTjIQ/mc'. 89^ gB,tX tՠ mrm\}Z")]s"tDZO9Zp@NR":.l̂\"tv[-ksuPcDywV-Ͽf%c(ซpZBDq3nj}S^V~9gהV*0~b .dj9VDXg5l:F r&Vf޻SKMFvFWgY2}Kom"o,jFI\5RO00i20}E&+ %tE۷]ۍv)LEYLm98cX_$LVYP0g rc=OSuA.G}t9X9GɛnƞW5l0nrhmFLL V.9 >FLSL*~2y ~uH5X!{ !ʙ N=̰9Aa\3#$zT}5vN˝]@oٔO7d78nFԶ`#s2,_3w,/ E+:Jz3dc=ʽQ'WV|t~Kvh=D.}Q>M6if]BvX]i95o׏bYOŻty =B ^JC4Ϟn_ Oͫ XV+Re LЏJZAtWY²4o+ʼnΐ6v D)4֙|ϯHQRDŢL[!ZPIL85Wؗ0ZVyWz?s=yuNyxEНs^7gGٷR'sor-1DD~4>L<_AFjR*c^n:@PiؼLP22R آ"oWD7KriU9UUճ.5ACQMB^@iN3ĉ"x'-[cٳ(ɉصHSR1nrrǓkP5+c^DxUw}?Ei=㷓Fe2bHU*Vl`g-JGA^?7W`'@rb5sjc#5cHco$,^8Y+^dybY!$(s? "^q~0_*c-S}[(_P D'Х!UO.G@p[*~T[ [vTCS0撀嗖IC4(U94U Hq׫DЙ##-ldsGKkaop1)aaºyxP҉`:v*Orɞ`LO&صy г0ؙ7,J8}nԘcwV]yqBXͨ8Q )D꽽I_22M3mpaH ݥUI/܂*@e5sNP^Z\z՘ "|qs13|ԠtQ?<9m{;u;%9R_֥"}\B/bUH,}oo'815P>CS|:L1q3 g1?ϟ^nJ*@67i|N 33|d$:=3_[U^5Ol+zS<"mU7GŘN%̹Z'<=R<$˵QPa)Z2e(`;r0:[ɬ^e{ٕ$8JM>wP^ø gܩM S@4/@<]=!%ˤ^_F]e neeبb6I| Ô\;/]v k] HQfK:KXOfC@I47}>RQv%W2_I :5rJZ0hURS=.gw"9/|QZC0nS5cYA+\pD~1ʇ'h%yfL_M!CsMkg-BXR;cp'Xu4X5ꯁy7"Zx2UKKh >-עZnI)]Uݰso[yM:n:ocWg'So^F1֜*[I@*sA/OhJ4P]ďξ] A-ItONMyRW5T1(}빫X^]kA4ӊi9,FXIA{~Ǔa ( J.]ìrI?902zLFR l ibH2i-oQؘQBʷ&QrPI'^NKtib1#]Lw{33|8=Ilِ #'+"{^DcN?HoL 1*gJhx{o;QiVwۛaE>n).E~Ķ#ګʺ~ v#0;90{3Ft䊋[. +vlLD`-"")L,U\ - ftLVFt]ls{7~hA^)zǞ%/&\sM¼yR Q?M:  O wvziSCOp~',Kϥl^LB ͷm 3@ lX*_׏/h¶ &`]հ8/kd,Cd{E{?X{+Klˠo$T~X@ѩnIoY~^v{"yX!yԗ0 7h. !f,וn)BF lެ;ˬHA"_*L&uUN$/; cDW- Q3h4 v rW˽0g~_RoB K&sJe n*ֲp^M5ls5[Ou@K:1q=D8mݞLU±vK7]4k%+Wdj>2kL-lgˆ“x7^O'&Qoݮ'">K,jx_. J!Ijz 8oXj ݻU%8H'@syp?_ Mm}'Tu(~cx:qSUB+a5I8&;7rJpIG?=yf|0h!I,F}icî@0lKۓ}s o2ww]_!>@71.ǎ|F u``1>"i4IKKlMYkWOsP~Cu3|Ja&Ca||* k>  }&UK_&zob{42Gs _ZG&!CRO58)H؁:(Ҽr] s3c_b'dr)H#l9kc1r_BדH)\4yi >t+Dfe#K"13ȹ,YCylbiCL{dk_$Оq6B^濹B'}cg yk')ӫ# __;-e;5^\\7'F|"mIv @3. >MyLԈvي`^ W~umCdDօ#Ns_lجjf=jONZUQ'~bPܶQ JBvT#**Ѡ&|6 r v )Dpwl]\LBs|Ve_pdP:×S6W ٴ[6&rC2 6*5l=g56FJ|]iM]+FW-턴}C[P rc;YXႿ`,̏aٵߕ"hUn,q&O].LŢVy)4D+7Ѧnt閕PHQƾW mFQ+??/nr|[p]V1VC])ȋ ɗy< 4`9 :SQq04W%{ zVrqq'Cufe+,8HX=OqI QSSvgL)MRDeq!g6v n 4q qZ#8Ɠ DП3K_ ڭV û݌n`D.BSuܑ^P!zp-65*hLyU?;u/]U`ʗ/Z7^7͇oB+uWPDاcE G|DfޮGeOeL-CêZ!>t}jweRw~1\=ͮ1F.92[仢9(@IK#QL9DnG/qJU;Ĭq=֭GC BJڎQt wE.nNn=d>5e9?HNvz0i ףt6O\qKvFc\132C 4V>۴JW;Log<7ʿ9[z G8^*>Cxd\: rltcB7@9_ޭ[&I^Yv-/cߣ,!T QoTNM^ 1 lsShF{WV; Æ _u7n¾L@![1>B fyu4DSp;XoؚM*A#2X-/Tw|i)=3{` s>cBsԚ%n N mqzy})Fj8_\r;ϩf 2 ޞw&SNHNs5H84]SӘX]Zˈ M|?A=(SgGm?#Β {}>hO%pXUU`\QU*mR?p-@:,W Wßvm eQN@\e\iBЄP@7a AlRGx7К6#g h6|,Cw뼬= o"%IA<.HV 3ʡ 5$~o#ث9jI" ϡU1o(0i UqRxR"'OQ3ZUa4Vգ-V?,Nhᐠ^Y-%f U7npN^7~ @Ե%@Dt7W 8)(Რ#E1T?Ȁ'gV(ٛތ6'U=< ,oP,%%䝋qQST (w|HK":t&com a=>w&ah0CP)WB3$26̏#|91uzpQ7>lsϠg g X}bz@2m[ƙӱZ .JM. btvq=Y*Q6I!Y_|̡}sY͵a~ŬUH\jŗeb0_v?驍 ktCSibV?á-?1ۣ5R0ͬBKfM)8GLZ5뽨}{\!zsTSRUf%YdJ9Jh5\+R*4+'0ec~aa2z.O1-QZmsH?]]!<^_#MԧIJh<0s,dQs}Fx~r?TNַ'r)iK Q<7 LFF{6/˳ "G# ˦(ahSG^f;sdžjɕj1lc[lc)h"6*‘;Aij6 N&!F?{̳F(W=dƦX#35*>0=s@=t?u̫"YYXNEx<:e{sJI(7Bqr!ۼRPo\K\_2Ҝq`z܍nFM-\ѹjmZ#gN*] OX`P}K%Xs ZES{'0) ,[EvT_ u0<]K&</gm6:[A8Z&MN0DHvWf6XA eLjeo`o`VBTv+̀UyDzɫC1ñjŐ:qs–8Ei`s'HO85l fq#D rs[Lz5; 0'>u* Bݸ27+V ƪZdwsB}[|ڨq$9cTL`jʜ$25OLcS$NP4d\H"lHȀ+~i Y#H)??[v"KjwtّLѷIj>/r={_G[;h +͈1_uɭ5#6_fi)A9Lx# r>'Zn'w%"drha30eDf,mBR`5cipj, Rn30JH 07MxhKe2K9yݗ&oT'ν(8DFOl(a"ozTb7&0y9,͹[T'ZtӁ5bF=+Z;R0deu?G|Dҽo2m8nS$nؒNnxir(8r)]Yz1MNdˁxV}αEmQm8dz,nJ uMc_$@X ;5}f%B+ȡzʭ ^>~|tUA6^*3Nb,s(DoŰ<_vl9F_/wAXa j"ʿOa0‡5bH:\61Tݛ|ڭbK!n/LŒ`bQZcbo/O웳Qj=Ҩ$ ,x"݄X}t ԂM܉aPǯ Ym/UmsFnί#8ʪZP1E7X c%HoF~ca +:8JLLcӵ3A6Nb#vz4fmR r%|Yx[ڰNrQs[3 $}7kvjbM4,15m_+7aK׋"L t6rX`lؙ*Pߤ~;JL0)6˞RzxK|BkS`+poųWh0 £CW›bubM)bdp/x/u BxtḲXRr?66Kk{=md5Bw7rFa$ȪV[VOCrL)L,1;WuUNݍ.Gfs Bd0@76o=/nrgLebtw̤zKuPL Zw篪ZmȨEMTF :O hّq.#n?F# OIJ(}RJ?B\76>oÿbB[,/OUg%2NH a뗪""zE*&33VJ% h7M큳nNױ{%vI(Rݿ Ë cUb sS^&۝_~E=e5,.YLF`}0d؇VI czF2LMϸp{Pcȗgz01x,d0./YC%U@`zl̏^EёT'J]soNM"P¯%K@' N)6Z9W3wR6e'uJ*%HĐנx] lE2w8n 7Bx1$/ ?w*M٣9?΋[oݚ DžJpM6]{@g)*[L~y\'@mU4@&f1uG1.֕Ϸ3neP>R<:;k3V$) F(4T(FaIENӱqx<0*LuNA(y(.%v|=Lo&fO3B-XNtƬ ڰ$tfSZ1+&aC$ڔ A緧5x1sy4ڭ$ϙ3&ڍ2=?Wt:U"fwSMc87fRJFoBTlkdnGv}VY4АpiwR "Y[^V`EZ%eCq  Ck"م~;kr%{C)MARO*H92hEl4dYMXuM8R3c!2s Sƻ=!LY%L4u4G ~q_;/FnI%J%miKo{8SFKm)j?oHj%qQkB4yKqkB#799MF6`d]|)j &IPmw[&<39\Ǒ7@jg& 9Is=Se_S=&O> ڠ GQiM{yt .r!ma%H"9RgSV)T@+_qi?Rdq@eEJ.]@ &ϥL";^ yȢf+['}$`[_`u:oWoԘ{z^|7?V* B A7eŖ~'¬*1?b-l~ w s|~I3l ս6'lp4O~I@܆O2Po|" E-h6I:tL9+UB9.w.j ]Xy OKjBåcqxJ"W;e(Jx:_lB K=DOQG;O2T5uDޤ[7S8EJ>:á>VDg RF=ն>wCuq8^IO7p>q 9do|ݞLcfFTGN3RR.5h P&bC [I-MbIR v4[n#M5;K{Ģbo[P{AL'z)!7T1';1S ۊԆ8?+谖9NϞ RڐN>V Aae B] ~X8+@ =wi]6ktDM!JOFSzDg84~@B [%+L N- O)$\P`QkL,k2sA-2՟Vv\A!#?Y.f(ڝak.8Ǟ7xGz fW ywNf"Dxu &{b:O"G}m^Yd~7E^t} U /rRofG6@c<.7(psk[$x􅆨gX0](Eʚa"{گڙJ6c;WQDpwE~%IiIYsz痊0t Qjs9S>0$9b.a^ ~ $ ut[G݃s\0_`ahWޱVhzYdjo}e UzUal`7(x8=Z.X}(8j!MFPX- (=ܓS#zsflD&v,lP 沶 ]y$GQd'a|cI,Nvs~+ _^n0(gM:~ GMRj+d3Yeo 'ߦʵWUQFMug`;%@棾L]RK pR~^qw gi|Jm{_΁uz/q*-]q1z| Hsb|c}?`W_o9(xlHNcұ uB\Ci)qBOlH[T-5799+qˇJK9δ5\Xgc~1 6H|"Lvt19q͹u`覑İ)-sNi)He+WX\lHW&܇h!W86 z)/^ʇm?Tbaо8emb\)J+14Xs$sgzs :]H2jq {-|(}\HO&ǧ8rتѹ#̯4ft}m(?8ܠ5IKzQF Ya* ףSU^&kPߟelgrY/3u;I݁b4?4 XdDՒQ9 5|5]~$ zgg9&}Gl'_mbJX`ӳ@?2͢AqWoҳ\L$g̳4r LVj"0ޚ5*(ah֧v , ?*̨dΩyىP8#p RZx ZQűJ'Qi@v:/IHxR_j%,dysTy 26G؄n  5T 6;[>5R_uTI8cvuf(#.ջ| c/⨣ZLipH/:J_@. /#ХO6)sx- ˓0Bj:ɹpFխ]^Ws;vb 䶽?+Y;冷&OQq*"9^l!Hn<[A#GɀQ;kU䏣nB:$o&RxibZ#3k$㼸,B;\$'IO_ ցqs$!jȯBh>ĥN>#_8:hd"S@c#I9۝OEx͛Ń(pbl,hH0옩߇fƟ9Ke\pGzM^*o~C9qlu rO{[%G/ƻbɉw g˰߁ 2~w止Rrc L/GqqƧAm/l՜D0Oo["_AF>D&t t=Q l2|=Q~鯇X}$ T&U*?%7G }^,CE\&;K92.p1wM!Yf'mc~ruofx8>W~d_b T'hm&ܰ׫`E)vo$j3G*+=99xeTjg3W?Q})PGӪXƒ ln!`{ ^@0\H^x 2*+1_ѝG0 H~? Z\OՖ9YBx}S1J3@;;^io羚%`'JLwwckT>9zv w gPbA- (`Oci=·<_}(eT2S"+;5L Ff3ٵ3uGqZtZ Wq @1V$H"{"z GAn5֤g=tӰi*-ZBjou֕Q 7\ԴzZTh(-@B J cT$F~`uHB)%?0`6}X7t|5rsv&_ԦAbL7R~~k7#7XPB!mړgCeHo5Bϵ$iQNJoVX$k2}`DEF*RGwڗV2rhB bhp=yAŕ7ɢ(yaQ潬}i49gT-q5}J@ĺjM&N_;AfA[Y.@{3GbbMnxt? E! |VfJ&Ff`Y16OƓA"=vX4aE1x+֪~4y4~} K']嫣f8#Y1|—{Vj9]SN"m>9^yq:zz ;_*@!?cyUD4U@{NQR͵Z> $lYʈPaӍR"=nHgXb=N] f8~>t1icʋ͜lo_pY놿ӆ:;E24-Qb ަcQ|-B_~0Qy)9~:0T[Şy)]`e: oZ0Ҽh+0͈鉻Ìh%qNq؍!KϘ%:GQT+kؔkaO[yzBz*渹t)>\>үɝ?]ߵ淊GLjgK{fJ,W%cG0P$6_aPtv_"K ;oH^7 cZ|ezO7뷬/r.pu#\N::Y[KaL>tku(S7?jcc?pJ[l-}S_y$!୳m'/n:z"6 6:331@CcdEϚٌ1R a갨I33Sݭyڗ9[)^~MOt:ѐZb42ds^.nLTWh*d2z_5#'lch}xM rp/r*4س ᅦsL| VL86+\XYЀDaJ#{b3&j ]l }3a>`Hv㼌zQ|˘-(R)4jȞ"ob 3=#Ʊk~R3M.Lrۜj΁"˒G]{lAb22D7&a׽2ؔ^d1cDwوII}hN~wH)ڔFa|!uUc{! ŒdXf  d?so{'ʣauyaT'nI"=C1 NEߧWvF`~ǵ;QcDPOï4`߁ 5R YC^-'N>2pS(;Uߥ1~a1* W.fQP|坳ae{l# 2 N"Y }F\rfmrwJOGa rBWN6o/Ӛ')/F#pOSd ?=сEVƁb=cDͭzzȻoc4B2yՆ>>׫ -(VF?KgE&3j@M ߍVCj™0)Ҕ]eH0,2 OjmG^z m{YhV0v'?迻ۡ0a=vI:q=*&F{;S?S;+>ߋn)c qTӫAMx!{j($``{r{[.m8єrJ0_΃ȰFfro?@fv0 Ԛy}vݭ+{NN;Z̦D{ȤCGo"RO) !Fj/i[/c来GZe*2R⪠f/Ei4 -[nNt2͈־gÝyR/VB^OU=WqsDž ^c>ErŽ_ ìۊ'2ڢ u)x" 82*}8F0#@(Sbw\t71|UKO1ے>Jeﯺz#,v7V:d}6Dб?WA@..%!#(;l'uHH6-b&!oi<9n6,u^hzitwDJ$2w,XNNt}Kw[~ujzaq|B2`Q_ w?6groȇaYG =K#~H 0ѯXC?IOm.PD%'.|fi2?`d>*i,#N}: Z~ȫ1`&g`y'{m{T4|e?2^Ov{h-[ 1`g8=^JWLg*"UqD!b,db+n%[ӈStSc<ۮ&Z4 Uɛ)WʋX V|# ^ys3:I|ʮ>S5ط'KqVpyb.ǦrIymItx]W\I;;~e@&'l}=j`31Y3HN# `&ryG+}YTyӥV7brJlG)Y -$WYx)XZXWLps'y*uQЇF,L9}|b (;qj6Ydz*x6;zFzo``blˢ_O:g|x9ne:>V e\J Tt!ќ>Ǝz6#gA}aeOTՈ"=Q0" B%3$MK=QA2>0avպ-N ;ZbzŸ7 -5D/rHBq%Rm|-Э6A{ʢ `e8w\2 t9#ԢTǍ]hy}Bz"Ŵ 烳$Z vf8W?5nkzm8Aw bjFIjKTI6lf O~jH}wBJ*J=p2e+b\>fGZZ1fH%J)&ΐgSHR;!FrDX 9kʂ'"p;bٱ3Tm~wXs:ziYgޤovݶ:` lΓdXhC(䁣$~&F^A7Ikin̚Zʠ+YR{|Q sIGOp0cy2wMRSΦ~K0AE?((;_pȜ"Kk1` !]nہ6>݆:YKf@_gR91}hGIEL.Ҁ};z k`{*VwFXܫHA ǰadnQk+W8B#"eڭT8^S5RkBz'pƟbE_U-{\&&D)! 庇׍k2gH#N #DBv-fJXgi^;>"Gd 4f! 5}z(GpXw8+eeh>+t/i'l4]ש('>kFǥ䅡*5D֣.ڳ 8BU6ZEp&pc0o8n&SW͑e:~UB Hrm40uJgMg 7{[@5 vc ]iE98*]!bn#O/ 2̫@^[S}?ۤUiIu@ULt46$k^lUި𶔸PLp: _S f"YKE$ķ~V=$4ySP,ڼz C6!- v :/9@AqOqIHIi[rϛD8 =b kSfW tAۈțȍV(fq&.N F!t(R}?L/ˇD9< ȦLkKqvzc4XfBZ#q݀U0Qe[p\( ,qstQUjrʶ*g R9vW;ƅi4e4):vO yWQx9`4(yXr& ~wEcGB$fKZD:XH D`Vi2{@H 2e"NZt#^WܑQs"X$]ғPx|7Cloc w]~ح%xFG4Ot'9 QJLWuZ֖ФDZwPADneDwfXU 9"'> }"a&GpLSK4@=m*^}u;6#=آTHUO &&d4nШCu0jCRy ²vF)܁ƈh>Ѳ=$cEp4k0 VG h4*g#qy:dlnZ .fMEssY>cx1nH4߇/}}^^ D2p`{t`FdXY.yTY6z#񔺻.SB|TuǏDfA ko@mãlR&&| Ǟ~edpc,΁GLKO&WkoU 2˄+} Z;u`rFrGu*vwk|Y9A撎VLjo ז5ش#1n)u VDv@:q;xikH}U7AIc&$FLN%X yg_tg4Z271 {&LІ 9W3f@bb>嗚vtt etC 5/ߓn>G@|G)4%1MΔA_2>+̂?aewTʐ"X Ρ'/Fi3/$vzW1 7=)JO SCvwӮasU, !Z2ŀ7)O_]b۟gZE!5|o \2mFW\+_&+Lm~Ap'|-RS㒉 d~3h5#x\c{ZB N/b#%}[9]c~8]{\;Qp %ZqB0s k|V:Gz ̻C|:;͜!t_$sR:}cHQ4e`>V4(ħ'=MF>JTϠH)iwA grnI R6e/.2|f*2&m ;i5EjhN%=4MSϲ6QCo'T 4>@CUz)g-#}Bc̵D*o'|="[b0MB.$ f>MĆV HT:^H @H#qnڬLI |M-"x_p06@Ц123k YHԵ6Ю_$nh_wVn0?Urɢp2G #Zo2p˶GyEBQ.3HѰ^?jdL*LH Q@ ~/T)<3bzH',PwCTr!#~)p墅uhݜۺ7?O b?01h1G8%[(*1k?`_psY]kw8߫ S^^&0.~k,I'qFy=썦3Aq@iIB&gLՋ\M­WƒD/ZE@yFhMOԭbg ΐ|>Cq_F+NjOɜ H~ -il<ǼaMDal֨|#_drrZFU)Ga/F_V1_ȦZ:wN 1lQ"mnkǺ]||^X 6OjXaNHmt -=d7W=rm)a㠃珢L!qqL͖I CӛvCMBWH>gILb z^{'wI7V`j-$*b*s`>0) xwԦqayG\)kÇF%y\AЈ1vWK;y234l:v4~uuNlBKΆ{vDmeӋfONC.96G#u+p!cqew]ݱ!5ә dtrk432a_aJEs[K~ ! tL+/aEtԿ$.7"\t@H-V?Ecxb ˆ9@ԉ4Y҂` +ؾC;yސHJ@&\b A/\#Ѭ٭&L}# )!D}>`.ƢMIqsooi}s&/&F$bM[XCa[:(3ԔeǕ3[T\0!^J)SxG”>^:N7*b\ʯ 0KoiL#2e$5z@3)G^%oY>w.fۊ_u%t[@@WFY=vܱډ-ztIQ4񸠶3!Q1 7]}sA.~0eaC 8̙l/B-Lk*jޤg%,+5`c07+|_{$W_PKfyyJeۆ\{WaUcgv jy@Mero~ 7ѓ2n\Q]5.3hSS{ VŎSy#UZEc= n$<-ٛ:'Û64i C[ĎZx S B;оRĬYeKc鷵1$7VYX C#@f.aiA鷉K?]Mk[GBnuPffK*Oa駚ɾs`DC3b Vþ0 u #}ÿ9 <`љ t|V Ơs N3Hu.ɚɄx|)ys M~$yXSJTm6ӱl@R]A+ a2@c3)c(c:zsm_AZVi8'ɷQBk/NDq@C[Z -fKj^ p~lW`1&+Fp3ReS3YΩ@|+:Ynux>G&9;0\͊>pHuZ?!Bk3 NI<))kZS h | E4ƚ$kν( ɾC4Դ~zW~]bg^ui+O2th0宒`, //CO0~§F},,\?Pɏc0Qͷ?M+/KJ_'0+0 s e`C?rM~^\eK=VƊ*wH>p'f66PQO5Skr@b1P>QѨ J$yXȥYTHҞ=gٓmWd3Гvwmy62OA{KN $ kG0}3m$bPZRܧϡ:=-ҹ[x쯤"D=}5vZfiGz<ǟes^FǦ^NZ4%R[5RI'-3G>=őޓLi~0 HF'6ACh*TX{l`p mS\Op#|E5A y~/djWB%BE6i~EED+VGHP6 :bQe |A TLVC dμQsJ3,naCD`6-KCD6(;VJą ȜUd)}0bT t^3gK]O#ZSlaDla.TIPL#Uh~<%TDl%g-\T196t<̗wylE{/0w12K &].{QROa o#6$ϭ@BIfeG oHW,S؃Fz.>E7,=xV4AUiWya䅘V2S4v&bN<,9$6!E7;!t~1_uģ ZiDIi'-yU3rY,3L++7σhLr`[X`?83/^. Zɐ/? 6GL#T$l\J/DA|s5ݠ-_Vݛz=SylLٺ}Rh^)jު04ۉ7wr0H}At- Ut4aI"%x՝ZFJF78oګD,ђ>Z{$'@68k>E,c0WdxI$?s=@sXN+ףTB{,~V$8LٙM7w4Zxntf//Je%GVL KO)TD~:r&Й+nK{?g;rsT4}"XYD(w^Zo񽵑RU} 6ou+c/6;@߳\#B^z!"`iA'+|femR?Zn/WW77CI_cc8ˡs,ӟ ~@‰@" .T D׺g  ru_<&$^@jw3E} Fh"@[%B{TېN\N JVaӹu+ v L*vp%eLiޝNkUv|7_mmkE#IbB 20,5+ϒJ r4Dk~|Ea70I|M^y59nbyvG=#u+s")c*Nk7v gӋ4t`+m3ww1\R$ ~,A`>ǢPŝC<ā |깖*TI(tE$Zff#Z|&; -H v?@ WΜ:|Ͱ؂7Ni!CEOFjE{\&Pz yoM\ 5blWD/qhH ga\]uu!K+hkx+@Y.cn^.Ōӥ&1MxH w$J̧UgbX\ jUw}.lN e+zP: J{kH~&hH?,"Mpuo~!K?Rf0Ή-[?i+ ,50*V֙'{_lFRe4U]ht` o9UBN2H" qO׀Ю5 W0ǛV%@&O.QuOdz[=r^_>xs,Y1RA~d)걹&fDǟ؅2>5,ZYNTv.N,~(y7ݬ{_Pjxg:9ɕ exYT?6r ~ô[%Ç# ? r*O2[΋E4{xq'sHJ?/R޴/bEI\vH\͊s 9;A:Aզ #)Nݧ )T/ڨk&kI9PO)IzOe %89f KʄBxu[.*4Z璊3^uP£s͠INJf/.yUĸ[y|(@3,\7:Mu:h3)aa+'Gt˪9J^CV$?~oqLEwiiωVA˼'Đf9v?X,h7ZUAH<ؚǍj.>yܰY$hZ\2VKVRSV禲 [I bXW;K$LhBBtJ=z82 ֹ6wpEZcTpryu:wtΏo"*n"ȧL?l٪ 2(q$Ke䝽3\dpaMGF<. &ydSl9 HP dfY89F5]9oޜO&Oè=/5éu ކ [~D2Om3^D7DЫ&WE1 (+_аn&@La6:᭤Q@k|Ub|}5|L<|2mid%7Te6c|.۳c$=ᢏ \' Nr1I1/ҮrXFo>=FϧcQf] I' )B.&׵Ý8u^O}XEHx4V_:0z9а;AvA`8mKLRrWFXVc5ԽO@a/Ĉ.dp@Fƽ~ }hS($Jivr9qEUW.O邝dVK _AvҹƄtʕ)\]I렖 k)]{]|EDi[Xm3O5TN&(_%{zP45xCTY6?`m(^ i0;AP a%'l Wl8,mn?VWoPLrM\Yޛެ*6`@q, Yjz?{AqbBOK7 sHܝ^|D>XۀxyTj ЏZWtWaHM̅ߞiՒKM[l6 #ٍ572{ \-#\ZqiKkp[·`[`XFnj;l"C;XΡbo `V:Y'$BN ۇ ?ov>'2Llz;\GuӂzGwqb Y)0I 즟2 3C@oڶMI~nM`)FPV';?MtswLy3,WEh}ȕpRm 54~go͚ը VAV= K Gd>o艹|e>k$xDU;-unǢs4fVrp#;o%?{ emWUdcDIvNSXUgI }嵓3BbYm1n)C{&'DYzT]s=$r֓`G1?eݟ do4dCo4 ]Xwu}{~qs|w&T8;]924\GXha?p*=3XU"={.Ʉ.2|mTz'M%OiAF3R0qkYeuUBh¿ PmoerD"Q,P;]Ohp)g+k*Ϯ*>d.5U2[Nt9]#k%n[TYk$Ϧ&:GJ)AԩΒii[4Fi FH'kLw.U*HΩRXtY0 ծ([W*ԷF{Zy\һ<aL9j`]H"\C^C cmWj'2?vc9þ͏fFv*Fҧ>nnG`TjJQd t ?ehg [zG-n(_bGC雟ƀ UP-yf((I¦7 h#)QܕSIsvxUvu˶q|n\+ʙ1,GIyѵ6>F yz}^7  z~RjQUy*vɈ޵⏛td!&A668B/o׶tn "P0$L$y@n64ێm ~cp@ BY.׶s1"*!3hŲ=%!Bq#liM?EKؠu! MA(`"I:}FNswIf[3dwB-XD;?Dg/w o+cfVV ]No=[Ms5+Qo4uD,0 _2<1J9~yqHl ԟ*}2H31qyjo|80|\24?@|!C/KyH8 h/aIìo ;katҟY Kߵ[kWUPn}^:wPiԥftk`1ONgs%QpxZ;jt 4XLшKrRnk= øi׿-ך 'Bm OFRySXj!,8m=O|I>YhQrc¦{#^V doy*)`Z7z 6Sv|*ߠ{Yu/lcsMxi_Oj`EzG fs/B~,HfţE&#- :OJ"T@hVJF5\+ '?#Ǹ۫1nF}8?EuO=]\S{WC?7:ocHDHR0ȟd{1 Yo&W&w09 M#MpX+RTsanܤVY͜+Dod8O0ܻN“oPx!@vX|McmO&ϟŒi.Z C,BjJij=J$.3&EP)&כZWCZSYظ bíR7Vb-F6Eg.! sJC*h՛; 36si=Y01 FZ_7|O?/+I [fؚ3f=Lg6XAʴmx_iBIW)w텀%9TSNeu3xyO2${2 L.{"EO6(Qұ':lf`H[2pJ+PG?_ '"Nl>75a}(%T1ɬ-/Am\Xy3E+( cO ȫ$c3-7@8,"޺B(h J,aEWﰦ'MmB'1mREڃ_#h'N (sv5ώ؋&%s#}dP"wu+Mo;Z|Ⱥjeؽ>eS ^r5AV# >+;) z[w$d3%{~p*ET5iQo뇒TQEƽı#j!l<<5ڊoahcvChb[1*G؀>;! eacT0Uh+I}ZZD2*W W%u 3|Z/10$Ӻl(5 # Eaq5:]Iv8RG;<>]*FQZ P{X YRQ!{~DTfYY"VI(9# {Ӭ\~Tfe(ÓoП䓭f)nAjL,[*哰˷0lǤ͟uhW׉X9zrƒ%QsBiU̞¸\$筪U=__S'_ȋ"<돰AX%/j}DΡ)Omo&e:'3nJ'R [8-Xͦ=UI{{aDXz.RUU9%=Ci%4:DÎ/iD']CñU^ )۶Um \"ÊV1nCIPJ8ȕ?۷C,Eo nM,mѲno:܈I eS\4 Tl 0S B0?E.wcBN.nds^)NǸ[ X6oK}݂)V+5(o b|GFz PU@AT`ױG>n!Dc+./p\O5//1`{fѨp箅^Tj}t.LLTOI +;CE4Wdh_UPiCEy.a`\ | c/&L\l%2EDZkfHH /-jeR  p ~ fP1ǿϾ\'p%UXMhֲX{NG F3/9R;NԘWZo't MHrܾHW\8 xPA^WlO kP4"]s2(WR\ˊOU`"A>}yC fIЭDQJ7TdTƫA#d:T;Nb}*-nPB %r;9FK"C8>(`M'l/Sp[s U?Tlel TCIyewKh9nFTXfԌae|zm: a DApL?Vs02bAQ"z%MM1Fꋨe()1ϐ8XQeb'o䵆NJ[f *O+ArTVW8)T/+pq~ҋ@@Զ7N[ZL  -$i~kOeY4S:=^A qqo}+ߣ  >~ v%H?| ńJF)PGMAM΍u <{;?UkaX.)W.fN?20mt +͐kKwٔczju+2vg =D$'~uSXH>%2 TI|C431Qjf!atn#iQL*n₷[钂t\ݗO|q6~MtͫD @{Z48JRTmve"w[>= 0ċ1$rB{z9m$Y§;/:"0m+WTU:7WF;ObVKi ܕF>t~Xo4)@a#'$w7&G2ȊP d4cor*7;"e;LXj zP[W"8d{]2m"]KIY~N$a4=jj%IiX,yWD71xu X-E@&w;4\:I ȢX_ngi+GR7 aCjuPT3.ȴ*ù2Xx^p{&@5nNDE_iRTTk @VFD(2\)Fy ∤H1Phy싒wT+w hz>$k6rAֻ$5_*%F?lYCqIG U&CRNނ"|dK1Mt/Rg%'#/HhpuvJ2=i^ʢ$EyĚ8s/=x+&џ*𖗷DmGQhCWBҝ~27Ӣ9K _1^ҴOYc#7˴ /1#~m _XLRкC3RֹʂR̴qC)ם|(eN-d=SQRL"Hy]Wցpik"񚯭9ʘO}|>ic1}~TVyޞ2&2j\mIS\|Uwg^N5"Ľ0PB<#̿qzY6"Z@z/u5ݥ $e4?*+P|G3DKo ,'LgAr2CX]P/aӔg4W"mB1'&EZtIItRծ`mM#u|JŇHD$ c&j* 0o!1 x-~i0 pқ!к MݰS?#SdM.'Fv\o*9ϒCgH>e<DI1{8o9|]sT b- ftˉ*u,{פH n>tr0%GI^=)P=m=fZF;ȟw$;Pe\vPM8] @b{{ ^!_B'ߐ@Hn؅}?:cXǍT'= HidyvяS=A5秞o_DwޕGд>g/n~G[X7VrDW\<G$ ax:vr P-5,LUd9%90q? jy̳WVcVf>z1x2S=@Ѹ9pcBVW{o*O4~et&ΧH`I< U3IZ|sq°UMRn`!>e?Vل}}pw.ĺHE5GLk9wciʧroM+iuo; @3glsxm^ JCGXkb5q}̌$@|MvNY'fVn[iy< /,&/]*\X ǡG9_T\'չM콷˨J_׽F Aɓ5GB? _=5̧\ZdQ0 a]\Rw}nLvȮo3v jlT8w'7|܈]YRPO gndFs[DPSHWQgJұU5~#ty~ChAt"4"cszY ?YzvG~%ɬk2(\sP4ͭH'(&Xw"D@ IZ?Daנm]r' ێ`V˲(Dvԙ ~ViNqFYva'a@W*a34G:*;o*9=$W͡}o;|ԲjI8qR6<0!k2E:.AHk(0'?}GM#b@!**lK)XL۷?Gr}&]kMg c/+L{5=gJMl1ݓj mgzdiX9oC/3: }3cM]K~la2tEZPJV\26,t6:J) m]5ۋ3VQ٤,&,Cbx{*H'~>2?DsM1\' CT1HҊ@i,Z226&ڿoC迈9^lSzxHl*qY j'{_\cEԏ((X4 ?)/OEPަVaCy%"~ l0_aҞ,8_bq2V#C8,Dgwsm Ez@,$Nܾ~x,z# Ȑ^jZNt'e/v EnF+i{0@>9T:Х2@/Ap(n17Xk^IjX/tw[z ?.RMAO$FM|LO^Z+!<>f=="g) XÛYXA`{ RpdNKmC4yd4?.t"Hx2KAX?dX\%6Qux'it2LJƓwܘ:9,BG`u}Zd*6STOn+jOH22G:ٸ׶Q7($ګ8T~ 3hҊ\sjֵ>"lm=/JH[O$>㢥F 'n1@Ⱦcs`5*+H&)q.Bǧ<icP4nP /W75.@Hgœ,X!C#mGWkBlF5bIv߄av``y9یW";4_|(SQRq_)c,!㙫yD*x7*r ]`O*S%2D<$4HKӊb,y̋BϢ۪hQ1$қ >_;:M,ˠWdIyݿAN/\H"ZDnKiK5k|$?[1:h2]NaoW5bWUDj \/ۗrR< :ˠ%hR+]*ƨ G( gC訕x}60F#O1P ap|JJLte%9;c"c&=z) h4wѫfkEy^%434Dskm2XC}0e}whikxɉڻ'lu֚e8+N#~JGZ.ctuGm9-:ը; 3%\+چyl~o⩙ym8gqUR6dVmh);CpRqբ~Mr'JqgyS%A(t]Gr7탡"_DNxS#K+oDhBp3EBuNm!V[Ti;EHG>IgӇcz쾦ۜU + ENU_jɥ,@?jBΞ9=(;scVcߪ%.6Gi mkv!iy@; ϟ:# |DYu"Z+:ݧ"+yRrz[3,-~>k?smJIV@YtMf wZjsD̶9=B>[>$ Z] Exl5^6 7& 夋; rokC~GߍbݜVCTeԛO"gPcn7o,`͑@f4 c8VWӔeB Yz19}v[*'-$Rr]Vcc>A|z-.uA,;X/!q8["] ˉΝG@x+sOywojg!E01L}*B:To9T`&厂+<0x \ uc1:g` br^h}OlI cb%&6B<æ \ISO]8uzIg]]Sjz6۴c~qȯ|Ѩ&rT J#yI[U@7+CBk\f:Q\rrN0xAw~n%؄Ѷ_ˮ'4xd!y&x6?5|He=ϋofn "yL |P> sثJtb؛,l/ZƟ7ޏCe?4tcMIŋBdӖe\ZEy m4YD Ulڭ[ 8K[_q)>1!^!:Q¶#V,*Ci뫌MbD,ӖuE2d!љU\Olo@Ͱ; ɵl(0qA#'N0Tv{^x/6Dl@ӑU.)LS k e_xҩ|qW/b݀|QEbv]Yd6K>kvi[Q8؁D!Y~uXY#+C%7785\/Ye@Djߡo#kY1Vwk lܔq$rq kZ3fhF_'B;Sa04'w=ZqkD>Kshi]J?~nE'VtdA* z=y(`83ڗcpĹkTxJUDEv {?M AGA2jRΝ9aA1$azUԓ:~#Otr>j/3h'&$AU+6:^9aʿeS3NJNºd{Μj|:DӣH;9Jҍ2XȆm5Fяq]Cio{Rs-o> ZdXxp}eƯ.B%,< U9rφUvNY Q)ɝ.v, Xӷ/A#(宨Ꚇ ]i 鈄EI:+6KD*!mJ]S}Tځr0E%6DMCjAmQl귓L a,xŮq VHL0S 8w/qܱϹ;*]ǯղ A;ypPNYDuF6gx=zR"uba 7 ,Y4Mk ⥹74*v^4$ ( jlTu=d(1 -Z -V-˦KIrֽ"1D~N&Kh-* Q`j!E:puY91"K2Dsa^׍jFi _ڊM[O!d Aҽ$,H4GJ2A_mDlKr/˳i oTs.mmtdYHP$m4XəܙNFPF>o^ĵLlBb}U8Rk\Jp,_^FWYp $dٻT~W4^+YQ/iq!@fJmذ?xk͛ZzXj^שx^9[#9s(^izJ_ywU<2ʥ9܋~U:utA7RFBpS'{Mә)1 `3TDLaǵB`T>m=vOR&Cj5mXey7d$BQWyfާ*T=I2.V͏юsn\x*""Q|9b;ZNrSKϟR8\blWЯ5\:KA17_ՐyVS.UrP$0;dM |r4rFx!XO]Z1jkmĩ aHݑey}n06}!UҿOqkͲZGR)sQI? kq 7^޿OA'4QkRgi!d-ECtP-`c9^a3hˠfSLz`{aF!yJKt*D#m#6߁m@_aNسL[!;\h0[c]N'4H~0TL<*8K3i$W3t3J:KӴ88cBjmG;)M߰&Mx[nHю9R_FVd (B([eȳz*QopPA7sܸhe^q3_[joeLW\*dL,{Zd2t-0$R0LO Yϔؓާ7uݥ m<u)Xr ?)κt&!Tj $ytIK/Ty]j(.v?ۮcA2,KͶ2*$Zrǒ؇3XP>oC#ulge8*H`4h gm 8Gr8\M;&[v~#e4pߍsjv""]~T-O3{k.1,]B- B!/G\yc]ΫQ1ZݛO0(9q@]vs1[AΝ\*n66Ǿއ`^&yLbۦW𰓪XSQ`M.;V4c˶SFcSN<~hqZAS_olŏֱ?d'_Lρ׭WJǭDwt wOmqFUYjK̦#k這ʺ%TGڗR^Yē T!1Zl;o;Eor:F _nMBЯ ׄrKƸH i/R>] oߒz#4-vPA!MPig\id '$B\"Ft۲Z;;b:n-{o-<.x]AGcKT"kit`-N.g\uxR #?)y2i[ 4wPy)7 ?SM8,lU8;} [7ڍ?E !(QQK;<[{`x/c@7(,Š|}g u{*w}Im6co.-ͅR!2 =SH$s=DrQV۾7sFҒ M LkVys8ONFxY8"mbP%B0b?DsoY>[N)|#^@lCy < KB䦊S.|`}ap|c,Ք ؓtFԅi&ifG~;0KR.͘V=i1V^uzXBYZ]5L7["߶m %Г;W?p7NA}7xȥIOnWnK3DݳlѨY8RxJd6$#z~-Fփ/LK>Gt?W3Su9t4v4pH[d`㯹1{OƲu߇s)^Pjxʆe4Z+#]Tn4`jkQf<h(nNyD d5=jƍ^1&:d\ΏND %J1m_!kd:iaVӞdr"X0R \}bPaGQfTCb kV>~}}oA՛+X$"Z~!n33ɩwt:˙RƠqC'ȍr@S!][Si c{B 8A$ʘ& }T\8 kVIF'mN &`@t(_Z9Q) _s TR||%HtlR:Z|"Su!5$J0DW(9v6 v_\xG6w]-yC.˜!S-s/Oi"PlcdNF&㎯x90*廄q#SHр٣q-|1 ( o h GOZ'֐hm9?FšgGj[rN94yun95diµ}k(?Ddҩ9ZSl &.+%;> Igwk2|o/f,PKVb|maNEEri|)V~ts)>|}ڙ@ea{%E%Dg \bђ Bf^O2CAj'lD945R䄡tK𾖹p4uv~urvdH BBh܌oKW \`w1325Ao6if{݅}ElØ&=WwoW ≮>˓HVI%.KIEԚsV!?1BBz/CUuKu|T>e-K%CC}: R^ު:):d~jw[N*KCHTjAt‰eƨqPTzd~:SaמL.}g?HTF9tY›dO"88J B}{sԯ"ջnɍK2 >*L. S [JF0_Z:7fZ gQK ;?U!Wmd ~cbj]ӶRܒDaelys߉ `oDM˅Hm\9۬\OޘȞAXD1<<K\6yhw'HaL=IBEE׮4?>Z1T:倣Rm8jV"lWSkj,!j_٭ÿK'd6Hm)fI:ӟ|F-íB~ B{0B?Ov<\n&]=yBg6ƾQEל_3_TB\P)TlU@41t;[!ֽUQS;yWzoFCIw܅}@uRKp(=P_G 8:ڟUQ5P\RlaT=Q!':-ϼ733[ Zzۋ6_BY GoH͟iP j/lӺ8UdfN,WZLA,;ɝA&pB`sBu|]^0[BQlj;}"|9FfN_un4G=6$iE.UdZ5+B޴)( Y/Q:bC⛸iiuza/0yrN9_k 4hsGWx`IeDDm~~-_j/ "vT#;>\5fK 4 hwsG NhB&^To] iN>!ۉ=z+ b[F9"M'*$j')*5Q\zʬ?L,In`E&u3 cҼ0;0Rl(-)&>M{4n?QtiisS?QSBdPl۫]f'{yD`?ȔI 7n*Y6ƫUǎj;ƄXBڡ;pn`)"=4䡸bO F?c+7uA﻾P 7TT?qN(ZO"t>B [pB}急Z%Y!jp70] 7(VR;xanU\+ˬ{r>$7W{J<֌+Mx3#/\\걷7I63]B,RDf5غ>m%DJJb2\'1koxblՇ,Q&ov/nW_1!@ְp9N)Sr;0CVDD\ 8sp^@8n 06ɓ,pXLrxCchE=_ևg''r+GK@32.~wQxMQ˧{Ўkef2[܏tDZ),u{+)955X4p "[3 0tY' v㌑V*sM-#˥=ixll#bCķO[:@fRVWiZG;̀PH Ѣ7D7LƜJ?Ͻ|+x;is{>9ZN{ޘ,m3R/K8c)Vf\$B:Wl^7ɝ`i#Wo([N{[`}VfBsEs6Ӫu qPfAAmyoHj0N&{l6^Cfq?1A@t۷Yћes4>qٴ")/M"^!d $ Ƕi܁_m y@m>1:zr!,}pLJw +I` Wc?F'Zz `%kAzh Ko8i1IJgTaMzL`P5}*^@8Dï/Oř$HI.\X) A%Gb@ru+]9Ǥ(&gQE'm=ߋzVr$]RT|\R>N1$ ] jY*fo`5D'yL255!gCŨ;"T7K忕By\Q?У-Y}`/A7A;aTG+Y2,˄c7q rA q o K~$t&e4;$CZ5kobKP;)<ƁE1wΈmz99oRβwlMuyӊtp*]iX~ѫ1J}J )P>M1Xc'$>IDj${&=]:A wo<^R9EzQ9Y ^D svJ9Òa#x몪@6^e2m pCdJG%ze-jU[&V582Ao+xEnd-}b`8 e ubݨSD)r|h3}ip;D&NzRUĵMi-~e}= 9Q%͟>^N4wQI#BhaŰyѷBg+4]ySuLwnN|i?ZRz3Y` #u܉>;q}CS\Whս >@s#ZxQm5{'Y>&@ȹ¢Pdb ՁAoױG<0)ܱ XAN! i\&ځIa;^ q󲱂SЌF@yeRm>j +(lkjUH&n0!8)7nLyIEgLmiRNtDfrrpW8^DziJWU_["]a_njvD陼GUX9g %W]( Hܩ10Ksk.G~yԫMΎ[?[iƘBNQY:n 7~5ٸ8(0 s6 z\m{(|/jbt{9$ V>_>3cQLD13Jlh;&(4RȇkBI8"2%( 0 ~ _-M(O8d ژxzxƃ+!6PUԲ$J`=I ]کݙ$k?W!OeUgFLa]xEb1Ab"bIf$Ӧ1cP C|a[zyC\D=>5PQxb?ВTޣQ֖!>l6lUT%z'&yIO-2W+us0B㸫Qj~ oGX oZ4SjPnsMjDw慛o>9-@ T*A\gdEk0bp(*2OvYdA9L1nX Ez'!}-1(zm9?jUv i3f[S2yt'% Iذ$3/V!i6 }rk7ۖŷ嫛6D/7zĂ7\&Zo)!aO,2,)UfI7+sшy=j;9kql]c'2xJұ ̭ldf`İZ-Oz?󟋣-yu#I&bˀϻ-l[ /fIrj>9UXɀrfPZ}KMc=\`[h'}~=hi ֭3[#* ͮT {I9URsQ\ T\P c' L*P kI-_rV8{ W32bHߕݦ zg%H 4ÉlpFm] MuOOiWu3D$ݸWo4\p.h+"W_sd԰K- |a zZz*P/ڐsU`@ԹH-+&>E8 *;(OG,VA9(ϰo mQͮR"FȰ:Pbiu [|Z|&ݍY?T3сԌ z 6+_$Lxf[ͺ|q2*S&\BmkN|8.`{7Llp 1%j(P@@ P}{F-!W}$S:ϼ0اUm5v6@==gϽYL UÌJ`v) 3UsnPAG,JxP* 樹X@.%ȂsKaơfֺC6Cm\g Z5Gn#p'[$v){>>XG~N^45Hčm*pF[ZMʝ];@7 {^MTɗna,\Jf?tMQ.^ȯal.A: ^SC麈s_ZnKǯ|(D  ܱ#+qLA Y`?W(ie<+oz-4蹎$MuaP6{idÇʓ\QiITD!c4c*3kDH ܱ^lm9mP@YbF;),1lGקt`y"=-2 s/͒h&.V Dҟ`mZ'芒¹UEkd#2kMI~D&:+vnlh.Sa.E c#ze\֏>s%!~3b,뺲ra)Jji{pK{o:k1^}FR=Q4x%d$A5*l|n.X#:8=*$-T`Bcu 2{Pvx[w^zVRyÄ;81/pj'(:_6\j_h3T!8izYG5!UESK$h6j'eG^j +ʍAՂ@C:.Cۄ #[@Jv0CZCp %MI=ߍ[7AW஧ФQ60!XI ͙I mQv9 ezd?n3z&y(nKFy0./.3up`]ګMR^!?:iAjrI"Y'72k!:)~Vqb_U D WbXy_r2Gދ"K;(PaNٖ5VTPU30I! ,)h1R=I)G2`\:]i0{ =jm_%Βr bKݭM165g9NV;#\pS 0D. =!Kf{R]7,SaK(E}>`Uԑh9*3YݚzF SӫmL0*PAS,UW.&gJ?Gŗdew'yI漷&8Qubx7 bbUO;y4|0)1>kEY 7rb-mzmY.M]Fzd}ST^Ȋi 9KSa~p.,)Zu 7@^y0+bpRyNߞ/ _tU+o=W|S&W'JeI2l)@,I[)>ڿJ2pCY\1wu[K,LujA%ζӗHt5K[~a7fȵg:'Z%oq& M^Z8a릜iЮȎ±ڳY:xuq"γ^ԁ 5[לD:e!y2Xd M yQclgHqI7@L UKdžsKID~#囄l,V5"B-ۄa>S1x d&6ˆIl?;$/\*YurCjWyV 0rS$akcsqJizŕ2֖r̹F V&,B]P,G{]?_c+$Ԟơp#!'ެAI(#iBX_c[ WpҴ(fF{|&Ni+3/2}7$)}ChHvr&1M: ĩ)Hc7&2I7O{G`b{Y2^s1摓WO5l֪iaz?:s[~W O9;EN"P5O20v廷F8~d*HabAx958TZLբ4,sIlw6碃$w+Bɱ8Sۗ*74S/d4^~kМ79gEtRt?AAOÜRy~\ݞLZ\ /8Ntz۷zOg aKjm2 i"$WydْX8HBޖH)g-фr-UHa2'?eE :+[Wt*!B-#D&/1$-;n]ZV#qk%oF>PtJoN6k$h 1†]iҫBVR 6 бTe:5@70-:6u:5+tI!}0L聫38*($ çF  ]f̍ Y"0mtCO0a-82}`13M;kK 6PT7@wfeEXMR@y*R^t$'"P&[MʺU(-~CiR}))K96UZ*A#dfM[#m1]–hm  u0FUПRCukړ+]dLR<>axUDHg*u/*2}uJx2qq(MvSKGsHoķ .~MGmj"e(Pb7̂x7DCNȰ|⨪{p5F7<|! !'\LVJ'-tl2')'t=0/֖*S):{,oNU`Oi>]aӹ4(UN$D#ZA\{oqJԯeŏWjVPXV| ,ql2(n8v>XN{v2TKd.X؃lM Y)?dQRI3V%hC .}oTU8K w)2͝c!";,]p'o:nנu$Xr>ZeLni2՟,u=10|ޖwjHmDˆPݘъame+nڽJyVtn6n5T6qsYÙ##eW(nUԹXE8'DT@:j%:>I9v?yG'CZt(x+)eŮ8hԛ|O#L!|KZ } ղt3:Ty#|rBRc 6Y_b=uEb g^S`#lh5S<,Gv 7q ?h-3?),6wICe`OH|Vw FL?c*saн&*GCHu%ĩ~F@mGXCuX9\G Ke`>@EߵYj?[ıN[:ߡ`z`vq! g$Dӫ>8:Ma-V O2E .آ/5ku(rl<' X8]}o-:q{OZFs\|HL3M}Gaz]<|#2n R'w:.$i(+<1ƊeT]V=J{"jj"ov"[Lw}uokA%-K=`:$/Rh~˸6)wa\p, )6F72ߟpaJJ,Ȋ5P;-e1[Z 6aKFbftdq3MNG7x|}kjg dI"WY/D:+ko+Kuh \%pkn:Z:ot,7jmrVGh@_W39rq:Ecgkaa~hqCCa(@1@$PJݹ6TnR__/@hK *rݩEs.TiXNg7'Ss/[uc>漍3i=fHz.'2؃dy'סCT^7^#,\hȃ4j34kr~g8Ve76Q M+Fi2' Q#&|N ,8TƢ `$IV!l/slKI񴺹 JO]Ќ^T'𑮄dݹ۩<؅KhZp})l kb2=c:J+b+;@Xxz\R%Aa/j c6DMCv 3T"{O~Sʤg.8 \CЀ[zmM.w32glu䞖ĆCtCٛQɇ;YXR*rVA1B'W ɠXkszS-}Ea.CQ*4pV)2d2㥥{M('y;9T8)dC!ۣMC)%Ո Cb5|FQqBĦ7DmV'HA.9ZU jb9$l@)sِůO[ϻiRΚfN-ԷƟ bN\OS--T{@2?/BfFi ~0j`ȥ*:=N"/bD]2+Eg=Fʐ?ֺckGޚϝ*XSI!gߞ84%srV1Qt_ ϭ3̌|FNTR`.;`z,(ǘRixg],u[DA%uŇXͳZ NwQ7oTR)$$lr#x -`4Z#2o3vЖ?ё_|=MV$, c EUtɥȧ}UcTD<_y(\ _%_MbQYdIU=9K/3c)È=8B1Uw ȃ!$ t锑>0< |sq2W 5 !!p[ ::C;IoQ`־sljFLkߚAZHe88Ynص97c΁a,. ) !-5m~R(|~F0k1 QSu/n4B}d7Ø8V9{%RsYs0:'(rO i:H^b궢{@X<^l,Q^[w&;\d;Cݬ)Zmtҿg[R[|0ù"Lj>N!٭KΗgR犩T y'v6qer{ :D8"}}5&ـQ,Yc{,V8㰎 Sg`[1nNH#$n|ɊSlj^e6W,?XUynyx֪Ohϝ&c19wх+aM\z(1)1vő'FNYh?$m -+djd!%!JۊNYT%"KU֠!Ai 0xw+XaCGVow Uت!L}j]|KKH7ڎb/ۯq2wZGQw½MFh.Y}}sR/ALIWOB>7(ЩyJl'^Y-.E  -Mf1X3h׻'i؎3W5cs|y (B9Z'v9E 5g5(/\dee"UꪄԉczݑtHSeݺ,MCߥcK8 &zJPډl!!j0WI:cTgq&}oM(;5$yY<ULZ٧`"hgjJ7ʉ;IUĀ tmYDH4y=Bk(=^r; \iAU)"^{#Fh=5Q&M;e;s!e5+A5n `{E*)19 0W4 Tj uO2N̂ g$>xISr5:ⳒCt{@y Ȏw~oQZZ?UQ 7=Z; Ԛ@*13*\^wr"K`EJ|u* +Bf,C|~|Jg`r(g<}_KF wqʃh2%!wxk.g_o^R3&|jxa,W" el CM۬ͱ \C#~ Թd/p81ް44e06W Jf3FqO`s Y(NS\gv֍$ɫ4yͨ7C}VJg'җ*@LYD<-D6ͦw*.##֓Jb88${)[-}efX5Y <=zI8"}ܕ7_Ra:?`?'_ q.d.sW/)ch@x#ڲ4fQ2k!Sou:>$5umw%SY\ꆾAu ǿ!ߑj|@iG?6q'i`Kg"GB[Sd]/EDҞ4_l=^O/HQ6Yڔ dU'vΞvvכF3 MˆӫFS7̝p6:1aASZ6qb>qLj ftWl|5)SM*S<ҳ^g0Y V7a2-Nkԩ)L(.l”&0sW9Nؗ[Wꗎ^' բs#Fs6nM[(m m")(?/*a 5!1}X$=9x bhzd#KѲ[0roo 'd\Gk6J(HpǝG5PJvz:˺~%l% 49>Nݛ_J% Ygg!X`oERSy]X! Ę)B_*0'M uؾ}|Ӝ F1X 4nDGmeaS=Zt|uW]sz} +Ȑ5axlY':ya6k"p4^Hfܢ.xP@5=QωT7@o%Kyzim0o(3A%zeKJ/४8q<[ (5&y m1| Nv4׷ao߶JG} LJqo|H{#!, "d ܪH7tzĢ43›lpYwGou'|& oBGQC;wPj`Pc:a`n{RGD(եL<Y_e|(#ߠQąbb+hA^xě򠚲ʭۯM(4HO#БBS((L0\x T|-x9!~ Mx!W3K~%4*FbʨyX@\Ԁӫc~Ų D|\-uFHm='l7x-cBʛx<[$؀r`*%*?evN8pmwBpu<=(s^5tnŗD- PnP&hj'Tп$<Nƞul3eaZz̈ X4`v6C%ƒ7+Di%m2}tݺ-;| )dRϮ#pמ,SY? owN;(g3vq[rk$Lϭkr1Y+K 4{;]C(@n7%M=ڥ2 es.GjHy@(/ ]MKbܮDByh>֨,\5͂T{ YIfv3g#"{lc/Fb JRV [sBtPT6"8%yX? LDX$88r?px^؞dAJ%s/1;u7ӹdzLDQFBW^>/o~ qT4 5L:[tA&|Yp̩ mw"I&)zآ] 㻶ͫ{k\FݵKfeӗ6K"Iwm;Hk412ATx$ҚQ#6r ooD۠1oCbf ]x;U4A RGSFcB*cQy^Z~,]hyBE:Xo 8[E] ՃPzPJml^D(~g|zy>xQҰ d``1'3W:t@2LA;=FCEF7l Θ6 th֧s IkİO'FiN\u6Y c|udhϙZE0Y oU쌠{TBzWY(>) E?wC625 l<_ûwNSoL@~,Iӏhfa &h)N je3[DGʫ;ElOаy cTػT5\wpHruX_KM[o@0oJ!|,H •|$Ӱx@Ȑ[S,&92՘I7+fبRFER/gGiUUJ6@KOET4M:UDq-HYK"sm1QhNdq@rtxꦌ k\b1:>޹BqlS_~.5p@ENL`.=p/pVInA-a.1kQ~n@@I=v%"K$S CAj"}aeY"ù_ۖ5[k/9hjvaM}xMSpS דY\ G]eN^OX~v`FLeFL#ObV=HClsiSI4fuȻ>s*,}?09Fl60C˼Lƿ'[TX$cmtsJ qk91qD)"ވ2~Hg#݀?t\h'4ڋ?.ga >mw_ZB)__n)¨AMlW/S޺jM8:QtړjsO21|{N-H'4i-ݙ~JNFX7&+%_0RL+euDE+ kLܣޞ۰i9~{Ug> NGJKV!l铻 ҙn Wpn dsQ؈d\ތ\(絖w(2Gٙ=j+W3~nEスRg <|mdf]̫Y)h5,ޘ0.3hM՝瘀濫{l-\pӳ=KˣQ¿aX$V?\uҞNy!|1銧Wu t\!1hM\h)*z[g_sdyJ3UrU6?͵0xucZ;zӂ,@k6Hs (8pWzyB乪UOvF,'Nԉ^n]_;VÚh.9Cc*F|˥zF OУ23&]gM ؋ct#8D!}*L'O@koik2NmaUqGwCLZ~V؉b('R=!ZdZmR ۢmV=V-c洒X \'TboMfl<0K{g^l{"9?Ke~V~|yŷ^" M6 G}TAyWTa?7&0b<$x]sL,,ס7O"]XTzTZK +8AD / \QybRR@%BE1t0PT.o2/˹Wƴ:t +URV=/y"b>m \vI=ل:9d6 2%G+5 p3n9.P?{hhUB;]͋_z~Rb1N5B_cvrnn_u^!:\E5:3!CcЮjaqN{Ot?;^u^: PBaƈuU?^O~wXlv^c?΀na |nf|8ҿږIbd:^+ vdFgelT@IECjE/cuiĔshzv~D3ߜO7$Hfrc W4NL;HiH/|'d//a =?=ǹ7^L:0,ۂp>'a#ZSb\)$TcdXKtY\ ~u16"(,4N^'Ê* vAZ;ܙ>EU:iN]AB!PxpYce5r ;PTMȇ]ƠB,>tY\ N OB"Ppr~eb\ƋBF\u=15kH[:qvy85q:761Qjj6t݌>Mǩ{6*w | 3 ݶ&@Ȇ&3ENuc|5q3oxk>OT;5NݏpcQO';=B /pVKP(Ξ=ῺByנwAS+lL})k};/g05hLVa@|FX`I>p[K7 < xr^m]y z+5+}TMY6ˌPS=k啦: kEsu-oOKq=%ިᘤX6d;^A[K1b ,]P$J8/p|m3, AowfnUMgnw͑+sý1?fwsY+U]6VE6Aw8@M|uIZ ŠһfjR[J>. (%Zn&BUept'blUeK2"%R!cE󉙔 u|Iu&I{ 3(˽~n&~7Ҥmf(kRT6G:s۠Hy;Q}^:>WγB5+@̢yaXZ ,[ #ąx|a*9KހRpT&qZ:Z`2\rHhYNsz*?T"jcI/TeOy>%tlݔ&'XO|T;$,`tNEhFwdsmޫ1WÁmqiҤZ%~>Ў0$MCՙdL/1ݰρQmƞ \F+pڞ~k?pD)tuA*N=".A>YDLսs&'Ҿඞq=^fFc-dt4$VsO^CgAAQ\ϺPU{," U+"ڝ} OoWt^8", .mU)USeW@F@Jl+f?L|3 &I7]pL՗J*cf@\#"lK=tȿ8&R"0Ko7pl{ )PbJHo,ES7S z@EZr6cb Vf3k"D$8=h0nJOht؛F|%dKoƶ M7#WV⣫D("3aQ' ]뚺 [(Gf%ÚƄ@hlmHlK؎` ҭW}K˜;@q$K]f@O:+ީv=uPg[FHl4JUmF\RnVQ[ C3 4AƘ tPqQ+~jN%?8u\C% t@S.LM۽I\ٌCn38Y0yS;Q<߹5=bC%҄- P;vL-Rg˜e5Eq1;CraY.u ]%^x:V.t.)׳+ @-ЎtjfXn*huȬ{rdDessּN3ǚ(0o?!L"Uflٵol +ˎ>Pq;/ 4cdu#`]d%j?6)ovo]`=bx7xMaVl6&t˵N%*5ې+9c(6K$HkHV5g#soƅ7*UDsPGabíwT Nbړiae>ٵKB~>xŒlyeAC(# H)o6A3>x S3'+@+4(Ҫ\8:hQ̓~6;@]^ƌZPC@VѪjݿ,)pvM.xb9q5-1!T [_W"F[Yb 0Ez zҘ؁`|D:ԗU= E$Nio23Yr fh?ij sBx0X58U _ĸ\"g7?UOaFsϭC&%8dݻLH۰n o&BXwd:~zx-QLo x@va,oڀH"V9C${Yk4jpkԻ%?Yv1/剦 WLZ⚄ `D^. FT Qc!vH>%AJׁ2< O ijU%_&餪ifJڠӁ7ݐ'rr@W!-wŏ ƪ@tmPc ?n3F(ӌLkG2u[ /[ҍ_;~ޓc/Sx2YzUrwT&FܝPZ{䍻wP.Jɤ{|M [<]Ӧ>~[{}xV-McK^'dvzZGLk>h(W'E7uBHB磕(5+|M;lVPݸ/ïOX-b2:q\cǍ_w-bUҖEl@aV@tAm^+e{I3O&)yH#>:cd!gn7alʗg @"Q#^ڂD Ȥ凱Rc }n#^4Ԡ-UX=;Ujztq]-9%3L{xNvv &{.5OX7jIP$1^QX=lץ9d`iwY;7=Wd( >K@I^B0BI2(CAl@ ZKwDT;h`S4˘bc5u)l6CR={ƹ ր |t 4I<@'*$fc0W-lb5hslD6WhgKE/3Ljux:SR*8Hbo-k]JB3bD<]6r#J鵭Ў(v,L7V(H;J1ɫhጂvfas0HP4cbwܧr>B zی)Oxi^O6[K QaO{t |"?n JOob@(],%*Ch7 U=2A.%7bYj~w*[5M2v_!k$M\w7@xIiS;U't(8}Ĕh.j~X"El7#4H | hkv3wGPx]OtOCgd.6@tԩM-H0pL%P2"!)Z͘#NX>mk6(~2> n~)C ۖ .Rc{aus maV/fx7\l2b WV-|V˃T!ځz79ز6Op%kP"ޯ+w2%F_Qht i?uU|P| 8QD/ + '/WeöX%i+յXqd1fs8XEn?$ xMt^.xo?[: x0C۹[{ⶨ7]YH4ȁ[UlsIlyLݎUyZ_XcğfWjf`8]#TtyglZeFO%;!v5U d [1kgSH]3'>eN|gՙu +rmJk|6:2rtQUpVrzb_^tC  :pdσbEmwȧxMUC.S%e9Mt.ַr@ciYp ,AWD^$h(4 'v$.ȝB'NBegBUQa3cz*zܵuy:54@'Jk+)'SI K'NwA|g7Ӽ=CMlqIF*bgg4I0_I,4m fmG"DoL q "nHuoRX*]`;,o|V\`g\l[;F;Kz֎!8(׳I !øgap|+/=aL]$ɨ452X5o"N~g#W$mtg^+hasb ge/ H"7 8vXy¶#8r_L)(wOLD`;NXJߔ椀h|  ;S'W  2?yY/C!Y@DE~v\;Ϙ"2Ё.z'e ?O儊:3wi:I:{~T=}e<8N|—vs1ӽs$` o?#  _(Ywxi^)+f KQq]ie~ UdDBL(tIj>ø}1*E"DՇ/)qoܓ9YEΕ-.*,?W`~:oU"z޾- 88،~$4of^v|% h12G/ 旕ec5KWzI VG@۫-'Gy$~ݼX;CskEzpMGFs4-2+Sj*HSR ]1jR,mN-ު^r0-=* RXpT r|0oSgE#ٱwg~Nz|Pf$qncO^FAHSC?*3YAu߿KEZ++_Ը tT 5v:Ү`@S\*їL΂9@$+ 1)7t(@* +!Y\7*\Du%>.F@]SR0]>ۧfE"&g93rX$4^DEI]r9>O-MV{:dMY l2g95FF*KXn/~5x#ƵHf'X졫gB [ųuNvbuopҥ愀0TmNKjP MsZ+#̱EΩ߄FףNTW#~E5b̯IK*󷂟 KMSgq_!1ThyB٨~VRN)xV.B|Ȍvt,-^x;O8^>h+Ì"ـ]z yϣ׊TU&`þOޛFNK>VoruƝU"99p;>sڮNm`9&ʪ6&Vj 'ۇiQ E䖙WrV誋M~{Lcq4kj/܋Rpe6 :IlC4حmyBG8Y[->1UZ4 5eJ54:0vl W՛g^ͫB`ϦxGcReuw#T *y_ZTv4ʜ#$S bܝ|[m.gAA=2ӽ!J}Jݑ|.1}x0獴f Y> c&tW[W\c'\ fˑD6?龔<@X`K'a뿂Һp1 Hx1r>P-]jY(iɒ?sE OkGv5;o" x%sUzPi:;yXFEų =*YE^3_?<7\z|:/ݑ\Fd3k6؉)0nս(J]D0 _\GuXwYU/i,ClbDVPz_ ?HA6>={qϿ"P}]*Ydա//XnMܺٳFm; (9 5RfHʡv7cVvcgȼ o39CCWA2Of.1t[swNnO(cK氹uxhb7rX]gJٳis ,z6.)yoP*4 `Դ5%lG.ћBCC>|tMuixadV\cMfT-*+H~wiz/s{6a|Ͱk:V4 J<]Ҡ-q:b(C4 gH }aO!x/% :sȣRF(NBݘq$i6S2w O+KBJp,mO`uFSߖ$#S^֩9:W#\k eJXT<ɥBVwQGμq78NY;k^t֝+SRg+ۘӦQ{6A"o"#]6gCKds"tC}. gА'ws/Y5-k$Pe2r+njbIL%\|YkŪcj]ԖJ4[^dͯ7Mk /I0ʔ-fӿv)OsMl4 hhi2Ouk 7(JD7Ԩ26 m2*0Tk%-;2l2U;FS]~">W3UEʾ64y5rC?nZa< 5 ä;suN.Q5Pxd^OJő+T9>sF\=L5(QSw8&-) d0s,ը?C3RWӥ/y1eʎvIh&r bqڱ9/|^"kݚQVqИcIN_,-8}ȝOߨЦoG>@Ly謮1Jc@D66#qD`Cy%dš-R 8\ xȮR<|n@Ol*wMZG[1T0_ek`0$Z; o+&soRRW&s$qF=+Sl+FE02(I^17NYQ0wbK>IO-;U^1,`p)5 h(NY5I/GfgÂ5k*ʄTCY̏?QԨfbyPln2{C6G ށuzӷދ-iQ6yBi(kS%s?pw2dޘ2OS3HO«,=5".ۛ=S5RfʳCz"Z?}hk;*l=)D *pL|9jՁ@~Q&q 38@q j"nƥ{v;p%-A)L` 'a؇eF4Nуxg7fp8/pźƪuxD!o^OAu oI+ ` 'CM(%KM"j'Y4ֻLqe|dXc}li6'ŽBq3a3$B)ƞ,ߝÀ*"뼅?93nN.OoݴP@'0I!'B\M?*Xi  7%M Βca_a_{U,v:VF,ɀ7{ͣHWJ:T%Z0Z'?9Lߒs*v:ړaA>=b aH;H/E̙rJA'=(^hL6joYXr‹6Ym;+^(Gކgm{8x,G?X$ ~';–X}@T@.VũӃ9h3 tX\%]m ݴsa:'i*Z\Cͺ Sq[C~D_jț, jBϐxeWw7HcTʅQ2U%+#_wCDY .۞J`-"7Jr svs;f952ѕu-rFx{KAЧ k:feK=w!+^5 f N0uxh|. jM"RJ0|g>`|y<`huuU3'Ӝv= q`,Sa'3ʏH5Up,WW1JL:;sxܗ<%๦ B:grP-_z(6?)ɝk~֨i1Y绶JРa5A%JL:~Q8ONs`gLLN 8x|ʯL^r\6Vn3+wsHPnltnxo_IgIY7%֞V~ӥ&qV@'!(;kDJH .uHF3sCV&f75+mEc)ǯ^!2P,8EONI9X7qy}JurLDL%W6EOXLvu9{x8<-XcĒFG n-5\2h|nA&`pN04#ӽ~NjQVrFݷ1 pKi+/ԸB{Rn!}D}=I!(.e" y.\LqmWO*_ xDn-Q͋V e3VϼwtD GGc7a* \x77-x?9JJV?#+;W.mP0߉݉uOzhN\fJvЯ_5UzǼ08cFJzT/9letAݒbYjvs O&ij7S* jdec߂^8hŜ :=5\Jl?(0` k&q}@ڙR 0<M"g IiB b8 ,LZ$/*KQX6{uᘚB?pBwQwҥ<<˩ܼ 5v/,>d4IRNe9OΝC:/8чSF)t"axЕm>Gc;3hCuvظY,tݷ򇿨(f`IRv2k>ЕW4 xbn"kPv|~}ӤR{\mTZPpz@'DxCKkXQBe>͐݁)$6LKC|RhRH\c<)Iag0;J\3䖸=}"˲M^fp*Nҋr.Gϭg04ww~Y䋇]s5faYM ԙau<#8˩[ËB,V!3 BL^A%"*RWTCGF=Hڑ)`đA0= e+e)Ră֝vPQUV !prՙy3KA eSPS p`eW_qZPZt?u[2["N"MiM坾,|A/b/=S[Y? e ҡ8vj2>[#-[oVDc]ŒUMS;T%3XG굪4}I[u)E%^ENPn4 T9ɐLv\=wbz h{|^U5phy] "jT^cА@4t 8=3W(?hVbP)P;%WI j%폁OL(cBXMTgܰ{m&|(BRnEɱo a6mn(&4hk jLʦ_lӥV|=^x&\ܠڄ/}ʴ&|®ga/m? }%}.= ̄1մY.mSڥv5"Pdv9[IШ GT ;Xw1Yp]JJ((K6='Lnr4lD`&:#'גlL @<ӳ& uPװ#v< c tN3qfRHtf|F>1:X,A+eC|$z2l8IhRhض% ̏O2qgǤ w5#R&3ޅ5;v_rDزlsXiRFH=WĂZv9+hxᐰ<=x}~|PظFڕ J.-W RZURϻcQ Nh׭KrOITU}CpqxS9\Xu߀}{ (+Ih6&Y4{ @CDiJQ~v&tƑ›*_{?]QcjB-AR'Pw_?_}Wj\&f!-\5ֻ I|oّ=>^n2;O̠PXO*қ#ٳ04*j3=U oDN֢4`ݗK 97b`np ߧ R\Ța So3 0`cS|K|""3OHX6fO;*Za-gEA:c~Nw$Dttuv#JrVdn-csZ,T. G5&!R|p,! S=>  @`3DDÅSZ >(}IlWshEH@[?1w#ZOͰBc#樔WtOO,(vl;q\M[mU8xV3@ʔ>&K`*B+%~.6_38^dWdH+_C"F;j7&t~\]KK|e6b;VTtМўO(i8HU pחsqYsiw5z;&]ٱ5)!UEFbCŽvd@PǛr0'fCr.{]"wr_qC(]# ƮW~bܩH~,'Cz!۾ uq)Ŗsj#]< Gť}W% "5S=$>') Tx@"m,FS Ys]*Ho`g#_n*<Ҏ{yA'aV 'N(݊;4L^画C_ŀ $+ Yp=#$ZJl.\XHp'.(f~{eb HU63Irr*l?S{Yv[イG =?Nsf4F͞VU,_q Ѷz:uh5K E{Q69o'EcZ+3=4,:%ibT)bjoyUѴ?9:8<5gI6m?;ylT^ kI3^sKYL I,JNMTtdx /JB9aG4!z3T1o}41Q-^sFzbl[;+܂-ʍ4(ؖ~A02:cڿU]+b@JE^ QnrTafҁ)9PL.%$qmG19:@=AƣE .^lanJ٠xt "lQwFVfVZ.jB)*")Reo^T={7sJAW}S} Q&SeҚR?|c<(}}@#W5gޝ{5yzGZXAC%dU_ гDy܃20uj1*Ɂ+堊৾Hx0Ha詂^( $#pg q o !KMycÒZ]}x` q; i(ʛoM{&xXH1hsrlAf Uˀx;uy̺1G/+4+FJ6,&o#a CL'n2LQ|hҶ;"PXPd12v1KrV Dpv MǟXWIMuB虦|b%3M['x>gXI멱' &|9ŞE|cDaeYP^aOUy^;^v]gỉ b!̇鼾 u|94#x'\Ṇ;`j\TTw%pYwiCelZIxX;piM ڏޓ0`|R;7=>L4 Ux&h?ѬutXU.HaQ$Շ@ li#6o*M]fv\敋i{w $M08߯)0D6y[TAQ3 ~?a@XGpW[[RꛏkyqK%a):ts> `13axr隀ER+q揬Y\A,@m_:K{*,ݘ]יFJV˾94w4I1_Budqs Qs"uH\m~~CMcux Ӊȼ8'%0]5LE7Iϣu~:J+I9;X&IBȺ("6D2'q(>ŠF)Kud<_ @QEj[Ϙ5}Ukkm]G %]eӵNc_sE3p_ {C)(h ^{SKh0=j X/.rjV uB 2w6؀')[תς*5aE}cQ6Xcܖ'D9|G)A-'IaQ51!%B5Ju ϱquv/&T]>O@U}GL/paVUߢS\_+Rㅠ)& 44.&yBt@Y GG{fOBs44S]Q ˾i.Q.bDY4~>bE/38iwVZUf[!+ yamU5t hT0Z}4C 9-͗=`koJoB/"1H(bU 7'Nh46V9|ڥ'ĸGix2|@z 3@n(:ʺcdk UA1f ֌?1ofll$!fk~㾼Nq+оQBf#? -p'  dMq&tYӟ^6bhS!H#<.ASr6}Y7J iLt!!@kk8tןu ;Zl3|*/ť+6-wKnA/dZl-PP.1m4a W}DkUWasߴf}6ȡjD }=s%ip㎩Aח?4xo'Y/n^_pB`BXW_C;+j[ | 38G`0̹ų\iy¤n?m޹HtM\/0z# ed[GV6!5.b懝p_CzҺ!kwXJNhx8 @ŗ̸ti %oRjBUYZVQ︖Kb{5f,h' ꁳԅIP>P噑~}ɝ( ^ :H Z|ƹJs00醽+G;̏UlRru=MK>wPp^܆0T6х~MRMxe\LS_bAz ͹Is_E<7ݛ]?8h?>4ɋyGkё}!6CO鬺 >oZbo~s&A#c/ h.E+xKLx*)"r~[ 쒔s^A+xʅס}f*I\,J3EH_T]ڳA<5 7&#膐#yLYI*A?7 fgpx92J7'F6R~ʤȰB$!9`bO?Fi?\67\5˧87$/}H^-fEr@YsvlR`pAJH9@pjR"LѷYbtg_鰝J0r/y`_$Ox1hU,OLGqd؊x5NHrh8f4Sz'XΞ=KG6B5n@df@ sNBK/%H+LD>0ssa(9_(  6(ub k 6@l&$u2DPXa8[KZ7E~ԨS6%TO42dMI/5eG ؽKDtլ:J?.ZQM3N;佗uh$d1(~Ƙ%vmO.Ȫ?S.ZzS{AT9D&ۢ}croB8ۿ Y[G"^ҝ5=8Lk&Ot }7g^ώi@'T&ܠ$^ώbT,!E1gǨpb3KM•q(< z֩5\ dnHzxN7gtt.'h > *xaMtU$OK}më;`X\, ǞaG&'^31 #``|?C5j`V")؄لyc} e]'͛E EZW &oHG1*⑳A:F8%i`?$8rۥbKhIކq.,m3u-Yݔȓݲ[aeVU'{;D(rίIp/H!/R;[ѐk+XtV'Z.^](@Z!<},fL.iYO\!Re@ُ~eb~ ]kt_FH[TziͭBYN]Ye540W:]+R۫L*B@Fl,Y%va}LʍWKng\r_G]a^褮?XP%'ƥyg>UZQ lR7 ߗylrf#XGInﺳ_%/IkJVwXh9aY"hVZTY28')[ظ` 5aG9տyleqErE2hPpC"*n " b>  Ƨ!IUvt UqW FZyuвnAL]\$ mݽ8OS+$8tBG>Jf6S#9/ K1䳳H1Q$TmSҎar)>>03 (=4E݅dJ.s%އ0O*4Q-Pt)q pZ^'5 @cŐ569o{chr:UJ;4hkvx!΅sYn.SG"?˰ d ;zbmmdh"7C3תj nXT^9eJ="aVf2}fP>e[&`kߍC"T$ *C,L u[Lt2<+SOSc090?k`4ϓ:d ~)\4Sf, L}6YP^LfxseEckZW`^[80,SDϟohI}LyMօڨdq=BW3 o@WS5FG>Y2_8;BTcZ`Pv@2Z_AzWq4ǜ8lHIa, kF`;DB ZΉoP{ףU_Nf)W(ѢR|lmH fӅX">1é#%C8D}dr?ř,wS|'vdq hf0<=ŏ)?@I0jjR#E BW/gV{ cnD)V+e˰p L SմQeއ&\R X6[Jv=MOBLqZl_jy;-#G\&(9OF.Xh N%Eyg6+ ?Jω=NLpZ0!h)wRx_9nH%I&Ј6 %u$b*VEne{FK3wgI|&#Y8I!`XEbE짂i* UFƖ>0\W'Ҍ`͏|ȎCǨ Q >00F߸j#Ip Mxiw 9R9awCm2 z+/WLI ԎFe6ÏwPAۣ!6+cb^CmҤ1Z:2,o:QiSpyTyÖ&V'.),)0gIޣJ" [?HɌ_,?l uT7\34wV/6D2Ȳ`RcP?0N"NNfabeMv6O!pK/W' zalcɇ+)6Y^?1EXP|cT>iiY]J>.<MW_ . xImn{bRЩSꚼķ迄*>33b KTI8y#.REG,_2p_QWVS즟 )?#B$%5(tU2#n%E `{".0gӟy>!H-zf-Fq- 4YsWld>!ܐsK$M>jHG&,U1<5ƲlZjAR_xqrgfH퐝^E8.VΩ0-g0efޏwX, ly" +ׁ-OWؤ'2-$[Eݱ[jK Ce25yjbRyK6K\)a%P٣W(oąw͕4q~:F℻UtO 7_%[F|)|F2Vk: 2aƳ9N/+\> ;\yT/[‰7[٭s`iQ͛csyP[\wg";@}&h# ?8K,ַ^Ԣ$dR63Vn,M..Mg8}T E0,<ݵa3t2gxˠr˥ܲ#s%AjMe^5r!LH~#͂ҕ03o\h˦\V'o l>d_ᘮ0_F1 j(zOc.r+Й {KbmH CS/V_Z;60~vcR?麅 X[̪ '=)Xmڝ˞W1T B>ImNh=^{ B焇`C5sDaa9SylDZVvpP1͝@q u%6LgxP}~=s]Tx/ ~tMsAu~9PĴg9Kl΂ɼ[bnҋyDIl3N,g8)/&%Br0喊YꘋaDO$;@>-~VD ESJqbܢ@b|=D`?]N߅i$p [Ka9Zm\wL$obFc@TMW'яi86#x ~KoApl,iCN%WG?gpӾܳ˛xE{/`Noߊ4wތ:xg7}J B])7H;򚟰w ҿY(5cɗC~زBALCb3 kRsZY?!}yY1yfA'"1EZօ#E:*Xrd+zL//>S2PK_MZ Ң7rUr:;e6W V1poj੒U1c.kDR+5a.B=6YLĄqFD`u mሌm"6@z5?6p 0i9 l' Zg:)uD.k+ݦY,J\c'K )5^K 7 .ouBWRmWPͫZaR{%T @Yai+ܿɣxO0/GBf.+}n1$}qUZz"0[ceE] bCHK<~6~ +%C $Є.VR"$:{AI qԯЇ{3},Kl#o+EeJؖ e $u#[]ˆ 9܌S=րEDOv5X{ QXJ(\[tgl,sM>5əٝk,Y]AuuF" pxn+gulҾ [qH3#jƧ Ru \$2!G\Ji`p8`߅(C5QVH< |=r<wV3[ OK_j raN=+-v~-47<lL|IVJ%&.Y:@7޻iPIټqNXI7"VA]"YyTN}M󬐰^p1|\Pta{21xXnr[2Lg8!LȷEY3Y{X g8+Tȗ \(P$}<7ď#R;3+{<բ3kaP9/woR>avO5R.qviZg Pf+f/|6 4p7 ]_|D AiFQ! -kTyI<ܰ *CRa4w'?ʎ=7|KڂcK4J zJ>Ʀ[9Q)^5e䇰r!|ڧnccq K!lh.?$gMʔ- x(V[(tM.lyWz(!f7KTHS^1:[%:} WG&BծYN~ dCپ@ˁD1\.di뽪 a3^z0%ɯ$)d4Ea, S)aTHqDs Ypd ~+K٧| M#D$kե1jSQ#='ǗX2ΫgI &p-.KY&i>jRw7f 5d9oMwJi[I@RSu` /e]-u*$tc,QI^l_)J+rQaat0G:m ۝zZ+x8s()f_ q3(B# g+Ia}Ծ|)] ޔ6]\9$@xz LSڌc45ai8N{9#ʪ<]RXHӰP;Tб7.)-rcJ|c¾Zz!aV(<^4LZLOr J<L}kkvc!xV3dPNZxYL>>0T$,DW-'"]7$ls1ˏTS qm '”Ee[o"TkLrBouS~y^j%;waxΟ›;yBQt%[Xl1nHi>[ێgN= xS'v2O ro mʀ]7m|Rm0OjFsȭ421weDW @ ӹG@9s0)`>oGFo.>"95.:.Q?N"5] mN~$A$y]wg!Оc\]&󃙆~3 ]p:%nhv k6 '0l^IBn:tvܢ\%>wz d Li4(Nǥ4ЀRPaݣױdrɵT B[Ux36 \׍jv#YSNe=݄ d>UD}Qګ\azNF6!w#|JTL'Jeޅ`lzfnSi682e5|HfKXg8`-xqr prѪv;y+)dDh55\dL87Sװb@AĄěփZo^˽IAeyUhg{&u h@-(BDWD%O*J^ǖE"G`J%r[AiE}S㧽|G3X>!dw}b}oU¡:ZTn?z`4sF63D7j)%FhJw-°(w]s,i&Fwf6Uoxo)3C)lRg;;0v>z/Lʀ%[Ο t*w aCr zD5wD?ʗ@ґ',lR&gcU̦?63Ȧ .=7b}dba=4^g̟wĿړDK[a}KQ]N˃-ؐ,yn؇d>t_Qs7߲jy'51 ?÷ɒ0kunk逞d 7A" *mb9A(^aG9J'&aʹ"SY񧙉NAܸڣx`+qqP^P}XAc,`GU:ىؚ/ b5VjIUIZ&j)gHh p%3_T@E* gt3,_ETiGӔt+Rj-0Bej6jb6]Ec9 + D?B "}!+A.户Q1G!mI!f+0ַD[񍊉BZZݎX2V-^ )Oc>")]q|fAD=J1᪝R$B$ {5pk];shU4l˹2u_fR#"aP)o؀nm'p6I ?= ޻8bT&0[gU˞oQh}\8;A 'ƙ֥k5:c!/wD&u$]it#fN:H .,;㫠<A8kH}x+!< l$\T D9v˒Ȓ׸whDɯ+]tu,!(߂·kYy Pn4EJbu>fVtNA[/qVp7Wlk@[-LvcG}` I3CJ84si-'x/}G6L 2)S)~sHx,?3̎e-A%1Dg{H͆^ D$(ь֊hO]rdrJR/~M! 0 Mi/Ea7E~!aguγ$Dd|YB#U6Q5D.ޞEku9sT1g$,_gbڟ-HTW42M‡t>G^P !N`iq8xF䭶P'8p}X14 K"&Fj$pcC>n\0^ZdЯz0H} i;eAr> zmNN!=c+ʾ4"9K%B(Eg~?V+蕇1}[b?f`#A:c:u{3F=&%8.Z,z>9Ϻ K@N`WdG>,+o]5hJߊG_j1 _~n2,G־iL3-)<+0ӽ$w3Y=ƨĆD͈u.dlh_1 TjA-AFsM$+_87JO,ރiB2!|L\b9YsƟ>zy{6Ji>(", #tA`qrN´fyE-h"},%D\%GG+#뭴DN'בjz4*ݓu_iƏc gBʢ3˞TA)}@EA50-]+N 9ï6֦+/Wr/4:inG;Bnl2?K2Ic {}M$ Yȑb8%)Darf$'Ԁ͆na22p?w$}:@D2!S2ySyy|(X.xG)E*Ȧ _RD5_鮅_*HNYĐY"F2 ,'BjԌs?q5@Q 'Hp8!ʥestV!{K&*@0'@_!t|k}FM)9Ľ_p)_7[jKvTV G2ⴷ0OFRaq %]QoSB А<_)KW0D(ܤ !x"׏~\gx gvc%Wm-]~KZ(Hgw%΅`l $wO@rt:=L/u=Q( C(%h Vdb7+@?",ٱ4AQ^("Av1p.0.ti Pjh-AL28xk ^< P?;Хp0Ùg+4Q\I0?d&w"9j uLNga^R" 8IQ"6Ek <|Ѽa6z:r{pEQ:ST y zTF#gO00ڨ{`Uf 'ӿ{#FO>{[q`kFY_^`̠#>i4ZKudȊygQ;nzv_5gtzH8ih~U%+M/y7<#7'DI K=DzK_Jf%g#{$+S706V ӏkCm?;88qNC2/4AY恓 (|B->Mc6j.`N,q iX_*b^[?iukk-aTjU3Lq"mCiMa~kTz EpLQ'hp~g3) ɭ2a}-иq4?̗ZwQz:"ItJ}p$`V82=K5`AZyN QU${ pǣN?-tͪ£oWt2+yu)U|[fr["2™>w8~t`CF@5s3)ɘO/G*V{Tfg!<)(i;czowޜ҃44Fj$[xy,W04VEsQ]]?/KAab΄uI|c}aH߻?)IA3Sãst. 2~A/5P6Z4(;%Oz\*T=UQ@зsygG>NwpWeH^_,{370 a֡LxBe|vuFTF V.~VNcAy>W_EJ  BpJatwlw&kNDUz뛼 BҹD^E`0V2BSpX:Ls$*İB/8i8e<#R(O!'ds Z1Wơ=i,8tp-C_͐|"'{ ~8yrj @S0Wi5 ݡ ʒ<(.yk(~Ov-$C?AӪ1ӾE>btC.l-y7 x4)mJ$9]j.HЖ8k5'=#4j ࢔zKU'9q!ĩ{H;pv_w_w&pW4QÀK@kƁ? C\/dzDvqD+l#g%Lϓb"l+>^5 \dQ$+_V ljB:w]bGTF! > {c@H c1.ogM$uOQ^l0])ZGA@::Tn&Z;6zl# ,zu'l]d㴷5{37 I?JLJYnp'y;ScX!0V6.7c5f(e;Ǜ{3WnAl6ƀ]LCx6VƤʠ"f1F㐈Ef#PG-Oww;tr$4lCߨ2M`^Pǁ;rq+k](:Ebjx867M喈-\䬽IiyYOG$#$lĝ$bԳHhhpSu]k,16/2Xfiag܀׏r}CqȋI' 'cGR1 &cշ +5W\~$wP{F3W㥯J !$\3%mGBCV_ۣ$绬CW24|pS#~a,v:繲rmĈϽztͿ;]lͅjN"jpsv9FCO,66V-V} ɴ<[_gtϐ烂 OL\BE;%q&1b7M V!^̌ 5'kzk.*AS ܶs (=it[~TU>,C=+j?Cc,6=Pt%9Zʇ 8FՊqS6E[b*IǵwB_*3VS rnW›Ki"{ԛlCbgϠ(C6mr=M䭧]*6)L3S'(.vUcUHؐ׽XE~_V;V9UТDQdʓyLk|pz&]C1 JV5~\q\q0tD>s(: zEJNMqᕰw]ij[m9sԂ^v2RO NTH$ՙG`sߦ{e.9D<|"FR3]eg9q?zI#;<0v&Ѕl݅%` z3DnӴ6Y`¶_E@=`w9 NryX y* wPы088{HtG.7#e^hg 7N\ :6@;lp?6NFf> {i,7VntA넎xD^S 6a\C\$V7Sfs dd%:V'zP>!uīmxufxi92&)J`]C#ɉ7 ȑKP#]CM-:g*|M90gOom V9h6_3~v '%ƒpwR PV|ۻuZh̢'$,i0'O-=~c豶({SPXjVES;=+4$qz<6꒫7m7p`XӂBfqeԑ{6gE1t\zNf@?A!:0ý<{f\|(?inCbR='mf2Y*Q$晭 ("=vC8( xҀ/Lj5#$QWΙ7\5qB\g2zDktL`ꎐ^q`Yc—7mIVql +@?Gh<8WjwH)c]iW)Г7FJ)HiׯF G. V`~[מ3C f{ΨV&ʥOG_Qb'ԥHf}TIj.:, i\ΔE 8V0FB7F㪟,_k\L@{hja:;Q\Q R^Jp2jHw"``z-SH's(A vҟY+?8>iF ipZ'-Bזó~*J'/dWdysQ#eX֤~{/t-[]عǍ~Cw:nY 8 u^>Sy_xf8 UQxɩMaHD?-!6VyUzB ؖhI \.J#X?Zw&&Zc揋Kd.j}@9];(}C/vB|)|!j=|AV|Љ%ppH  H눂=#*.)SI| ۙZތ r>HtB/G8JR)Z,e aFyy`fPÿ9lafu^=d!ZIH YNU-o*åN[I%5GFAⷯPo0vLLQu嘋]Ś̞Vt@ AHthZefaܜ*63 yAVǾA /`8 P4iw"&`Ǟ\0e 4--2ٜcٗ{JrH̍_uX+¯籀Fi>0ĤeX(ޘȋS\.PggM!~L? ֖|2G"L?{I ʏ~0'2ԃkg"W[Khf;o#=aPG%5ڧMPs=0'vPtFKg [wn^w4np8M2G:ځ 1;٩Y xGLTo wIקLZɘv&/MΥ(׮oiiau!d}05递6V"6b5CmU!E*P{`x-=O'2" ^_MJ?#︘(z/8, x4mwu/h@_js%`c[ES SbT! ʎv Ąy>,CJ0AjS( H G: &QOuv_OoNZH"of]wZX} c!O8I)M>`݊>ѕo⣄֍! $ D|뜞7x6U[:%K9zlX+GQNUqޛyّ>gӬ~eg ۣ}L-UBe,e~:S@ #-FK9Lޭ\Fszʒ9-n UkR5Q_[A9j wt(b ?x ԣa"~aԀu\JGjE֧ ^b"BӨZ5IwG*W>xp r+C԰vb~R8'f IԷSy~4+CcӷѫsH?9 oYT_:KyUF9'.0 ~:եT\X\cÒ?vj۬ZlDeAeҭ(ziTdHĜѫGښ)"d<@{o%e;)q_-2!d0/3FH m3P/>U9'AZԬ Z ,Y^KwZ$|kwVjGaZ2R / E/)?-Ha}cYp K=stf6=.kYPmSCilq`9N!N΢Zڲu5-Wt\wJUG?LU S)rP 6/ihYVɩɩ{;ќg5^fcoIrUW?&fTv_%oKhdo7MneJiY28D=(5d:\$^Uq$6idPM4N6$;​u&bѭ{]9^E< f9104Mi}>vVD&oA1-ͅLK9{o![ `@{C詨 CVí`Vʌ9+ s< MO@]K Pl-6;v8(&z9 t+}n?y>6F|PB4U+JaaE$..y% Dtڟ="քmA6ހx"|*Ӌs%ڜ=o;Uh73_A^Mn "#R ϫ3%u׸Zdz~oNa9x3tnte߈ydq8syt \@DL(ijtz/$m@IiOOjE=*o%Qi\ xW!'6KF\E%nա7x)DE]s]ey*'rV%*^u=)ljU}i(@4;' ^ieuS]S: 1LuIņjLr&C.#W6QvxtѨn uJBNv2GUXa$b5+$}y}E@V[!}+X!DNSp`@{RP@@UM Hv ØZT%͚GXOaGk5# bYfgE +WrR.K@kT9EJ) ?@Gun&18>2O`_a 4U#cI)o-*M7LaZ‰Q[ŏyP_)<%FeC*`O ] ¦2c`]9dުvxCD Ut}1n_B1r]@6b!0hӽc?jͤ !9;/a_ .om~ذ_!Լ#m3vY]䐍Ӿ 1Ӣx I〃񲞚W>CIgI+F*,WOIJd 41A`IOC9lH̱+Q@|ӵ/@UCe.cRف?5bp(}:="˘c]hrfIl\ڑ:z,KuQy ^OG^1`0sE+Wil &u5[mDp=}#S[~n5,hu}pzeVזV7@zgI㌜D m.g>i}'+G,6OW:Pk;9WKT0ąٍM-'.~n%M+'hAEQă nfk:_ŰBײ֮Qj'4mTgw4 kܿ G;{%jL(= qZcq~4oۯN3 ^@ߏyGmuF\tt'bLoyjE+7!I %tGxN9QIB0jԔSNkcg9l O[M)ᮾɸL-j@Kn`ik̵rߩ-΃PCۖ9ĤtevR.Spes)M 9 !R ".X-Kd_fAY&Z +1X!w"xmZb Zkʱ[DX?TrvbҡIw>MK-#3(0kHR#1CXQ-z3OۏTyhXӉm\ #{e@LDtbI55;{/HM`W +JVAfw`y/ ƍ 9uD\\ JX;YŁs~=8>Gl1On9kÈĪ[C1,&n@ľVgp[\!؊y0J>vc9|8g<˄6jU+;Zo~Ϙ$v"83nkſzXL4%Y !z.-㽆wrS[5f wH`t/i/D#"wmM ,_ -C,b~6a:;nDH [K5uL<Q ƕxbo*LM3KixEQ,O%5P!\NV`/*ɩ2v1!L)QI&nY^gSVBCg/kZ{7&c?`ےʟn"L9NfZ|,L3C Uدpi' ]W%9Bnj>ME,\TdzQ}~=/G;\!t(m?!n&J.:@sr(;*$y+ ]K-W'Y.(_k{(go{差ͦjk=XY(HTv z*eߙ 2: ( s&RC&RPKIm)Mހ\TF Y|(q!.~16sb{a6\Lxо˲y&ZeX&j& MW395cy@&xOYXb |{'uO:0s$]" Vw<\YRyuэBM'{d(K;OË$dva0d Rxs,@1$" >5l$0 ׯ@_Ӹdr.@pfUw7B,1_cƓ,)%^dp!z4 =G+HW_:}jg3 9\l儦G/Ӟ1AW@H`Fvjdp vqLns&ҬFOI,PQ> "{M oгXx}W|YRzɌ4CJsmvQj*OZZLWZ[Jd?te%ܩxI"{C짋 t<}&ɕNy _VR]d$=K`9"IxZ;M=?#a5ǹϼjt6W3 @_cV( "y 96VT s6?9e9_G*huG4٭hl66(KWx4 F~O9+2hȘ`.BozEnrƼmcף,$bsyFЁ2N8{sWbqY4("dl/9WI17UВ|³ڻh,)[rRL]l_Ns$:tU"]>PϒV˶.$,l7c><i?,[#x ,q / '.s/8F0^޺/ \KpM~A>ؙPIAap=L6u1Iq${}F$ӷ΀BZ!1Eh؏M4(r9+Q._`vѴɝS c}VIQF+k3˯9NWw춙5-m /ڶ~J RGoQ!N}U"`MaE է?kf [̌xbp#h:] 8@d_;^*ˇ7\a S%>SBE3NlIV-7:$_5TQ)b6]E)Yڬ9?: V$ TaV.D=Z s`4pk9ABŸ]9 YF~IB<;d 1U,B%xrW=l13Mh'kRz+hЩ6̭|(x@#A! 3bĹuboMF6u/>fL"^&lei,k'?,i]RLEqF80ϷW.)Hl-HHL? 92Eӵ(Xxř!~ߌ7; Y ɰcu '^QFDw^2?(ziJBx/K;{jQշ<|}̟߷ְ΃Gs0Y9Mf7*J뗄?/,I>sܰs!]CIkW^ 60iYD0I']>C-xebXh!A Dp1td!g3j`,qX^f1 U9"pIݢ_Aida.j>hsdڲ9Y.8bY 2!c$!D8e5Vnƒ.~=6dd 9o,],̭[jQC=*銣#!7:mˉl2{)o8}1[iYʺ) *QH2kԤ/ &sY^'G WD3\R~XcG5sV2? mޒ n9XpбnNKMUUB#c?s]mf>/&O0Bhaǟ~yN nz:LmיRL~ONwBo3h;6oh\ǖ`Y {vfrC:Va "` [>=,`U ]Njͪ"@Rl? ՉppY-4al|N*^šHuF_ fJeNAz{Nlb ab1ׄi#M>j?b5:E\SYC} yYa"F<,ؒC{PV= jƧ}܅F`6ߐrW6=6CTh99(J]<`&o/sZN{쾽{~^gj(%) 鱗]9h=*MCR, `d7COte7uՊKKâza=,GQ .W:/R<:cZZ5-<6&Q^듈;*| X0/ٱ並Āx:js.| k#n|ƼLJdhuBguiX%}2(_/F\Usz`*hȦnt"堠&g)6ftME=(W48w by(3Vz%'Yci<}c36O%ຊJgu^Il Ɯ! QZ෾u@Vݞu9]lŴ%TBWU!diZH i!M6a##P7pQ1:*A c߬d h"͋3h3/ų GHb]Q28%\vAw@{dzTF-Q??X]hE<#{{(|Xo5)MD}=cv{H7ɗФPQ4@ I Y^gT/2&rJkLGiqKlƵdl9#LB,}7whokrsĎcAl-&4/4𢿭$j ErjD֮5i^[+b^Tճ*MI!ZvxUO]oX4| \G iFfпRJ4,qࠅO@/a];,熾/&:z7$׭.1^D޲:4Vo ZnOmABnҊѱ\Uo ^F7ZɯymAnɤ^"Z=2I-[(;,mJ&=؟TiW#d2ϾfzLjoFw~w$ײlDu)Хz0kOĺ$7[4xqW7s2bLdzL4T`ɖ c ^,)Oulut`Mk_0|jOTn0bgg/C=2@R~P#gid`Fwh0S֢Ovƞ}& (O YŒ[hlOE'';W3VSwHK\bK6Nܪi-# CV,9h|kyBA$Xul~M4I}{*[P_VxK ɦo6F~PCEnןFKQvS٥>5Q^*fj$[]X?͝b0>tUb4R* 0V_\sĕ?2H Z 't0 F7 Zx\RtSaF0L:?Ț@OG.=ĥ>"@ܞPDL7-<[Lo`xX3*}-b BdHF5\ ?[(ke (ŗe[$b|Pxak8$.D_}IsX^հZoպy^"a\swA_Fw%B\#k~Qϙʑz@q n-_%0om]-F&Tvl'TDWYC\-{Wb1 ERi[bh)/3_x)OV)J+U5,!!py<2[pE9dQ.bɌ=͓ 3xrKLg!T Š]Da!?]-*}S;ZD̉/ׅ/t -AEqy+y DR_[I(F$Oo}^(Ůc~HVņЉjH`ղ*Dh++&%= 31WIqʾtI 炌Y$in~bنU[ 0/:H>rLO0 O :8y\ݡWw 7t85˸+xv-.Ic%p3su`ٮIOsIg!tu"Xod%bǀNQjC%F}BjF՛}G<./ޗ4mSBуhX#!|郉W)C}~^[{Px4a١F LaV+VSJkO oU@ b !neZ1i' \Qsf%^+JH$x|}|(46*Zej}yG!8iB_Ovˊޥ;9>Eʋ*{>{m2]_qnD)Β,N߉!)b2ϝ4jwHUN =rB U E*t]ZY}ʪ;bz{|W)G%)nWxǖ e!﷉q(܉`9&UhBY)|4uiDlB0ԗc\Mw⸓Й荞,=y9P8_\,/?[B\*J -.Ŧ{(UvqEu;XllO߿Yk1@]>-e@M.5\Yb3ue)tdo5֥⽶2ߚE%<<]ĉco8lP5la sh+Ax Ф!ӻ>N=9\Wd2V X.*’e#{:2\뛞)'j}srVqӭKSWmsvA*v}э@^{Yh)F^]tI FFL$>[lR)B]{4MaxP@%/E`>GSU#MK7ȦvJvc^h?;,3La"Bw1t= gYې b"W~zJѴڛV&[dT!ŽEQH]:^6n }B$[$BCUߡj ^|E8Zh,/]|}JMѾ8aXD-~C2v!nw9oƃ=d7<|W' N48B%q8]( <4a.ل0mBz5@U wI14 d[/t3bME4h lH) ۼ{f N#2 /f37'.`.M͞Ss_f?Dv,4"tO!2e5CVفzy~o'J!τft>6Ki;Sp͵$ a}DK%,JNl+Hi$G^pE"g1. *m[6' y_fQIT_~}&qKr5FB ELc  HߛyӰaɊ㐋5M pw 5Vq^yܦD'Z:X, +lܦHP%: `:v.u[p4)=}azJ:ܛ@}^l #{f50X=# Bb0`r(.j?bԌn7fCЕ qQC*GvCX$&νEk:hl{'hځW˱hZ;"­q7, 8f Ed~͹Th П)ZW;j[I:3.6166]ͽT?Q7tXXp__ds& lM2$6JۦcW:v1' ޮLov̻wyd|Wh`8#Հ 1\ݩna>Km~yRF}<+TNPL$MN](ސݴ_OS^װhˁoeOkb5B6cg3[m^+0Eٌ:, OȜ0i]L2kt]0dI V&Q)b/krh|v0A;[{h7;* T~F06,Orkڻt/j}Acg-]6,@.,]l]\5zҜPzGZ`]պ%281Suk*fOQ_EvW.2soPT PƅI s v1ʖ]i?MQ|y %tT)V+o\f4TZX &MhtbM'r:WM7xdӰi~!F.MVg)ʿ'9uwt_K2k iદ-E l?|U\P S?NۙH\`Nj+moP^h e5gwJ []?Z}H˷' hiba 36ۃ|o5"O VaJ qe)VPួŏ4rȃoO:Cwb<δh+>C5q˵אxYdT vZ6=njNpHOnA[)tYMSLTɥ࠭a DIٸ06<Đ "ݶ}n7zk8AG}ԏUz$[2Hni]%'xb'6Eosp½VϛLP??")U2iW_G*R(|VTen 6S_)u+'ŵ&l5`G79N0Q*\3Ou \>BIKQC uҚ"ȏb^_KU^Uc7ffγu bQ;8YuMP]EQ8]fe2 N)MaaɅn@ea6%>hB8η(]+D4PL ,<% " 9> \D,J^+kE`DvuBaM8bghSLEHa"4_`jFR69d0Dsi hlCT鍑]"za[HZiI7l } 4RmݥAܨz3{WiH؎$ߤ $_Z4 ]}0d/QB N^*:Ucx{j mQ8q-l4t O׊LF[c"A뇧 OjLY ԂZ-R&3Nid`vCu؍A6r dC!̙ŝ8{sT4n$Wc|6@x3GBk~/95)Rk)YFKR:Qݨ3/]on} s{G0ÎmA /zSA o%?`tx\H8^'biH6 b%1;6.3' ķmDۂv@W9m{FjUJ$.p8/w?\B3/9\Лw2~ب^ѭ<+C | s8&6po ]k+"ȢLrkS[rBjswDWh[]Ô}JWyP4di |XEVFa4>_]j[.w LG]P! T|b$- T;)Š撗m%udyj{|[ɌRqG誸fcdg˥CtTf%r^.VI|VyhF9(Քk\V#d7GȁʔT|ViU_qmԭ7!\b>1Bmė#E0iaZI\+-KۤB6#fu26kd#EeU E WPb .< J+{vOu@h$ ̏}2l!ua)78q:{z͋sV[2cI3B> Y?Ɂx=+U~W"%z>g!%iY;W6e0^R XֈpFV%I/Y/0Æ,ˢR`3.ǜ'?"Dba0EԁF24šsGonH+¤ L]:0 4wXy1WJŻL\Q2Gj>"8Qp=Y6,pPVڿƘ |u[ƱG~{f1@j=WFC7 :L[GTY-tN&{i+]e^H*eV-zZL!)XʐwV*Ym!vRb2Q*D+o0.b3.hCØSUCg[H8y6|_"90紗*̺h'kڹa7W+ =z+i=MEtQ` XY6ҎXWI9wm9C@z˩g]ӅĒk)_!a\R "GG'J% ,o1qp%meeDR(%qI:/aYrfTcRoIYR{-W6< js 2M'p=wjps9(89AGC%ʳUF\CU~>-7N_ˏ~U1Ɯ〡E|HY!WqjK`{R ~U_B*v\rR ?u NN{+u, -a,BMEm,WrN.Q~'ՅU`xTKӨ0Ʉ_Q{/M&>qe]~IVXneS J {ZLpvPҿVnU\ Htzd=\oz5?K ߯+Ѷ۫E0ǖNc- \1—%ӿ]ZW}[VDFYImxS&[оQQ|Ohu&t>pbƙBVOҁͪXً8VxiE̵x+k9Ti,,X AdF# V (Qǘy{[i @ y4 I ^LTae \̹a TT`wɠ'.*ʴ/Pq`1ح@!ZnO?Q 7w0jw_5'҈'Z"n2Q_g\$MԀA@g4owg}__\ =>wddvR[ӝ-_nXvS0icW .49Q(Po2^s.X p"ZvhEM{KĶpaca|cpܖ]*~:sNIs-QF<#^LɹH-oɈD؜m񕦆+သ ˥{4;zYdաQ伄]$SԜy{Q/(Ej'64/'HeSn"waⲺg$!qrq 7r>%_kJ r[sp}-eg+Eq|eVwI}B-OaG|S>+}Q^ēCyOcl,xp#9E0&1EHֶX!GlDAJԿTqLFJ;(X#)X[BdkL'NT\a U-ecħDLy!wc6 S1'ߝ] xZvj wO/r-CNX{Vc8 5ƴei&CY]aPUuQ/vlqUܗvwJMhL/9\n pr,)eq 1#Wfp^:ťȃuaye`TsC꣕V`R}Ͼ"WqteDE"kj1-v& 2*8K!:^j͵S]C(\J|BN8sՎ%cgDj8 6 X=c]]2HUiVƑ1i9/~*KlHWOWGx utZx3J86RZGxaQcHrQX7/@vㆊ.'3i`:_`pŢZb=[v(Y«,/ɭGEhkOn20t.?>W}bdXV~WK )zU+!l8%0 \$׻6`J}Q. Z ^ NoԚ]AUgkJ3ArGK5)OC9<up)mG{8/Jb EX Ik,RG4* mיzY;tuXYp%|3z[n_vG EyPnxxEm!诣TJu@Қ7R7cdt KVr oȭ@ "6 .8Yad`L Xq0%u҇DR;ڞVWK g0 2_BؒVW+Ct3_s#ޤ9=$cіI>tEfCkOeXQy S>591kΦΎ_˜Ys/ (.rt{s.2PIy?AC%&c:nZLsSvdž^^>!w~+M-ާ)|ٕmP|nYZLb>R1o+aECFMBи䞚j]O|Ch7c6n8a[pe4άFwCN{[宭tO +zߊzw̙TAJ^zBɁ'+_n!h4uCX˙5 ܧ"aQPDWh 4IlJt\{vyKVq,9)^|Օm?_-T4" &Hcآ-\ryc[t.\yQZPU'q7TlaS`9Cݵ2&xPG;-^d x} z]tH+aW喞&Kr~')7Ŝ92}LPgweH+meau]zvf@GdP Yo 4̀sݑfL =J{!4Ͳł; 8Μ4^l4L2~K4=`gO.+Y7'o@=pAySь!~nah#>#se@a6ѴujiX ge Osf#,Id7xFp NjUW͞'8ة6r( k9Tqtӌ!45ޕrE49e5w&fDt3Jႁ#n_m).T1bYÝ437 yO*oFzVJhT^H%Dˢ?&2$tzw˕NKZp>8˂܏,99tf* лrJ}dg^yȥǀ-W}$%A/sH̜s4!.x||*{3F - _%mL:. 9kK_#az>3L^EbM~…5#x<{8$a81q~C6֥&)lNB[}5v2m#07`\Cm*$NJ,gSxo9%r'E̽0zQU׾gVcVŹdho_OL'n,V+kJԡS dtdD:c@Eԑ1^%e|gV1us-C bPD~(U5@yGP|{_~FD7UH}u{ͻuy-քBNZ: \aI>= ?i_և1wDTD8YP8T t Cats{jhP/'t*\tW[ PT> lj ɰձ)6$]6bQ^WҀ:E[aҖ. y.|i淤ȿoMp W$`v1w/~eXq0v ,BP@l5vmn˒[wNq7_4tp=(%G͂o^q祁D&m6!NυY.$Y3AU%):>S g2P6O_n!-h̷8iE >Wpn2@8Lj,D;uO|(T'Ғ|a#Xݨ\ t F2mo{8tnܞv{{՛{GpEmJ{kq(WхOxmUUHjf~5r Q̥=:&Fge0kr|t/dVQ ʲЯO^l z򣰴vj]-,8tYyC)\>ꂕT4p aR$cCcR?>UrBN8JnLy3MpE{c}M8Ŗ!ڃ)EҹP aBR(H]I_ԜIf.'B3zP)Ll kDQ[]d/at[:t<(Ɠ/8!%b#HQcNWGݕ9U QСh0|.Aݷ @u)$N2شV{߼4H>)H@.nːԗ W^?! %BZd\<#'HDf.g+jUIy+*չ_%'OA'pfU`s4z4F}*"gįDRq 4gDYje ?8Jfx> T-~e!q[G0.Pл ~֣tJ ^Cyuc-UQKXť_RyʎV0( * {uD+_bloY+ꢫPFam{|uD@y*@.em# $Mk!V+W,ZhDŞ"'M]"sD)(28̯Q8^[Ji x[ь.ֹ: \1=EEq|,ǝFO+Xsʆs;1 ]%-Gcn?d=Yw%CWӰ#W˨T=_º3XhJ9 Q+_cʳ<:_dw5USrvx*q A)w7E!quЙ]~{1ԃBjr)j񻒚$U6n)C T%Y>crUvf7OAĴ=ڌbCJsE q o4f%Ruؒ`$V ։k۪N!UK6B{[ $Xc0ARJU t*4L+ZXyl ۡ*NV ΩMO(aܣ>l`9?!-ȱ{J0oPgT89DrjE9!g S*L-; <Qp2ou&=\z:HŽ"*98)5ui!.BlKYa'&՜cbUge)}&k {MQ=gbyōppK+1$AdrX&O&}ܼə 9n~ &kʚ*!TTTrR`G8Ԫ~Zd4AqYW`&I2TbeYK5rDB4.!2{aBfBaHjBv\mx/QfF$U3@٩ vSA̲Lz}@SV@0f !a.1ߟ(sc_mxM8t"tG W L XwbHI^C&f/06ƅS~ &<05l^{6LiioM@2rR\>#y eJ<mTc+\JV2s ߿,1p\փv-yfҒP^ԏ 7LF Cǂz&T Lj]EEC\pGCG5XÂRT8@!;* \:&T2\qF YςN9ZRb$$)0{V~s3LrqxEK.rİ+@ϠQE GX|/@z۞>z)ʩeAOLުO'HB@0Ln{L#\`xݟ#>5 Bm'c:SHNjS'#= vCtTGhcQ/ɐ(>,VǼĖ% QN5gIe7m-f;sZܨpߨ}"GHv*~g..885=*BHhh/:m==K݅ռTU* q.(x$Pk. ҔNRSJŽ )PE\ Urw? @}*c ZM:.IK̟$;S1k߃b:I׷eDUqKZF)9WSUߞD<d | Y$鑆Xz#Q3{a~Y WI-m|7DVL>5#HZy~Z v cفӷ `ȑwٲmxѲ<݂,jݶsXgj=or2c&/ M̓/ye5x;&1/g^[1b0J%ux X:j%uQ 6k=z~1 ad$ TMP<1J*hХ /WPqQLA'zrz9]qu8ڢVxd@.:᪜Q%`|To>sin Vd&S@͍6JتeM[@2͖+tFӕkܟޏxSV,Kh:2(&^B;?@XMS[#mǿ+.K~LA<8OD2]G PB@7G0ׁ&NҼrOZY_x呼Ѥfb9YI c_Y)E#:7|kݭ~fz+3M9;LPo;i)!) w 3y\@wɜS9$[ǁϙC&߄h̰Z$8ߎCϿ W)0# fBclSݽ*A2 ~LmKDPH5`UQ~kcb5q!PuzU/עi֧I,lonS)y7Ёـ͐d> -ppK4O0!6Ї i+{z)^oi22Ys_oBA'ۘ8*H-6"1%9Rx HG(b+?#/:s~(n \ n'.[O]06a Vr冀tML|\]#z.GH7]u^D7eYgV]O)h Sє (N Wvʅx%=eO"ݮ,;w tzt JvpH84FSD&MKRwY3O^Bշ#VeOE(|uwu>t QnNͻ`2m d%vMWY0y=!Ol45nM.dWSY}Hp3[>I#2O 94*iSɪqTEm)4ҌڈU  LڑPH& )?5|Bn<3`:r ݚP h&[mO!y0`9_s:Gl;cl=<& ˘+[yy )* 1)du0SeD S^&5]-,d [l Ee̼ bb g֕n#&/μփper`&O4{ D;Ff5-ӠIκ EEQNV%}l(@T݀g*fLU7TwJCE^YsdFa_tE*9BDmrɋ:[*2'soTAۣe[}ciZ>+p#S˘J̕&lo!A\Z'j|7!,(U\Γui^=4d<ǡ+k;䞖}>Q]uKrer/~zN%"u~0kzlH1,%Mm e񼡩4ɛ-R[3XQx~~i!kr|QsԶỶ c~b 1hdtu1큤jy%OKZ^͢P䟐B^NW6V6<ɱ%dkj|td0 (V`~/7V=gu=酨NҐj~>.ppj2¢S!̄s԰eS مkOC Tu7xQL=SU72\,F* B:1TQ+^^q93wu-iV7q["GbH;K;kKcY~sՄٱKFIܻC :TQA_ BkU3rS; m$7s1{?+I'!v IJxd$|tDS%-0r`]`RoUC#! Jyf\` b28h򪎣)rqeB7#LA3~œȗy=ɏ@|jƚQO9J=hڨ/Uo 1pQzĶt"5-> U.a)CN{( o]k qTGlx KD^N }Ci42 `4>X F47YL/BalLD*X#FitAc*GZR_uKx-3gg8uf FsѦpx Ga3N $xiWo|O9I510J>z̺1DĸӇPoz;Aq&$܍;pLi^E~m4N~LRbDI}Ʊ!!7 G4~ I?ķ/&W$.pjඓK>#ԖxpZ ĜZCBԲ>⮥|BxX۸@LL_>ɝL_`H\a"zm@fnx>KѠ5[7+k W'ؓ'W6sFO'O'K dCtbOF P?8[p%raP٠o홞"V^69&ժQ1hN&J{(Pˏ⽫Dd6wrb ,1ڸվyƺǟ~98d+Y4\]lFբ%>֋qsZVVڜz_sVݯwul)D 5cT 'ޣRb+`z`0i >xR:^j|YlDGeqɎ!zh@-OBֆY}zW^<uz:]H?(H|#+u\:p40$'%ΗRJܔF{N&`9(z iWm+&G97K9̳%GJNw:$+6ܩΒa JU36 63[H0vj.aMIG2->6x ܡqQݦ&>60Ow>;Ōkz 5Gnw Qn6ܬn9Qh3d%ݥ( O/' I[dshL5ܿ _H'1mh8ו*GmEeu-)I'; 2bĴ |&.otk*3+Di6Ѓs?k#c8,1z^dOg*i?FCLqplwRC̀T]|8C8~\vS|n5.g2D,Jy v~dhɁ[sB'n29?hrŕD ץ~䰝61;_MVQ3SIQ rtSN;Zu8lf W;~JH-ݮעt*s!=HQ f^)97Ȇ:*@'~_Aym;;Y5aAw͔Tي$ %Pq=eqd[0}jt\hs5{ #Qnjڹ4-]'6`qc ?=#iia7#+hFiO "=Fif7 9e";(ywVmsEd#IniǷ&[PShMN2/-=PUR\|DP5G֠e,g( =jo' t0ٲ!D;SG4$ xyeo?.#oܽ9 @$c Co/ď;Od>{f#qYxx|t"?2\Hna%<0ֱ{y^HY-($>7=LToP]R@}6SS8$56}:T< (;A _HEdټ 98uƢ#!mo,ßa2{ _w#л~ CIL v!4=ΜJpD tS͜$H'ɩFg dK Rs:~2ֿ. f`k_PZ~*5 ڋ6ƋH??[m/^ _ ^# cѝ2[iqepj1Wۄv# ,߼n;wՌQڭ˟ 𑼘L*wsI4bk vPv3Tc1΄Q(pm3}Zե1lJ_kg`xv9p){{SPYaF8V`DμV^z!юZ*+W6C=`v-2d1!d~8X~R&5 nVd6hH0[J&[c{f-,)G>(8NHYp%ARvYaW9*B׺q#Э^R 5N!sj>"#n8:f΂ElYk2_WIKVhfXur=>9J--q[sR>:%C4t@L  f8mH.S*fR .^$6AD.(""~ -(\9:8Ʌq9rY.t#(w l{`[3 aBWciTw_H <ÎxGܯ`@ܯ1}*ܓ' c:Ti2(ӏ&ӳ_G^ ZCmOXba0 itrWB H%Fu_OL8#}D6XkB&9]) wo ysN;mVV~C-rkj fٜr}̙^/F6SG7 s=G${ya!hՄHYBCrn N{0opFYpf줊΢t֛aלX[3$hĈ02'\'p;1 ((BWV֡.E'ExV1DZ7->8N -RJbLٲ*<`[Oxo3빿CU.s(hS3`:#\g-MZ7nUwO,$O5yG_}j._mnGl44zwqnu)^=Gq=/ņegڎM]¼SH.:M9cjCFb`UN޹;hAiҳ.pELePM>*f!GV8 WDNIc%ߏ HեSՎj<'uӍ/jz fXܪ Dq0+BJ&g;{MvW  ĄflhۄTD( 'l>ҼAd<ɞ36;9xÏS>|v('8{) \=%DEJyApϤ.b{N!樮D\X|HЂGSqY-@?*ΪEAe}]D*'H9rH3P>vgO^S 7'"/OX_ Į7nݘ(б*c5V/&+E@hc#NjU!xlǛ9<є/y~#'JCW-EH,uY6qpYB-dZc)buJL-nP)*DliRčugjC)+e1ǺV*,xVANn09+:1׎hx.P@Jl]f$nqղ. 5AC vBMb!A۩gX-!kKMg[@H!dQ7mο UiMU``φ)W/PF0u[j |sjz s6Ҭ4q-hM}ߪVPbhMx^[Յ=ex*F)q X3]J'޳U`mҋ_ Z8!!Sțwx e<fͮ|o~x"o*|Rg7!KM`"*K `FXϨqB~SU$oP:{q: ݰ60UEt8|1p]lԜH)viot IhZ0̕ۏ&%CZB>h/Kg LҲ" $%ѯ$9C&|.OIeZڂvx\F Da%(9b}8]]'|-1!R%U :T}#H3[TK@/n@8)_ϥu%`͸8YUR1T2ФZMzk2?{vL"B:͞R eHLt41^ψ*0 tL -F_u{ !|XWD-Гv;KCdQ .@/mmHZ%2)W„AT<{BݳԜ;eG,Gm&p;)#G {4v  LKc`Z9C0ȘFOOԓw4RK0M1 3$Hׁr\9| {Hvu5.|ʈT?+/S8bAVLT4HhOwѲ2p7/ Z#XvSNS T7 OcYNUxGW$˻^TvB77Ḣ:Ly9kp!n2NjoGd|4G4tԉ~HO0<4n_^C4HMl8K-b8V Ѽp?]}Yݏ(BeJ>qCiQ_GMl< E+PNE@ϔ#WyXFb$̮kͰ8M9gKj] BE7L L"7yyA˝g{n1^JRz {'Y'xm*9GJYAr/W0Jsn+kQΎ 1׫T]IM*aHnkN݂f\# ,X!WiNd/TOGzNTf5 GC4I)#=ZMH5BLܡ!YVi .n;Va.s"]|>͊o渘֐Gp5. r@JOw9*+K.,U Ԃ,w rŬt D7 +96,k$]Ҡ: "kۦd `AhBII?6q: dN n755:߯n`׎i./wLBdԹϛny- Xqh:hf3u0;[Q{ U+U#`.074>cRUe(Ep+nTw0+8(;G2~%ï N&n\仡Y(2 o (@m?oyd޷H+C.ǂV|Eyڈ~j;þ 0Z1&BzM'u<P Zv/{℞5O僔RɣĆo+Y#&^wr[*HT6Ű$Xw&~w۱܀}<~ڤd3_>gv/e:u5 nwI9iM &Tή.\1߱c +/~ #a]׊@Y-Q»^8IJj@Kf`̛*~ת!թ $-ɦ!8$aB`?2 KHJ+V>.+q`RCjmƣY۷ր܊CyȵP).(36Fg=7{Y/zdhAX7sZxFݠ?0ߎf ({.pW5[G*Pz-x҈V'o"({r;ŵMD'% ӭ[  9/b/"5ÎT(L=Q{VW6t |ok;:V3iU[S%2irBD G؍uOnlhÞYsǓ~ #۞ jL#MTcx9UX..̍4VFajjr ѥH ) T nLRsFF.WƕƑ{Țce8K֫,F3Z4uVOoU$y<s%qmgl ig"?z<)J:6i}W%TG',r YOÄQq!q:9tc6_q {Oe)Yf?AsHbk˫68v=? eP4۬eTlu2K(Hf+O/D ^ޙe+0%M‰?8"%H>ђ{FPBkRoiQMԹX{OF:$ՉŚ'|VĈr %9Ds'ɀfݒ3>ė;a]1 oYM^gPWO%PGY0ungy:Y9G*_zv4{'n {1!TtB' y`o j$el-mfaswmU5 ,%v_|O cռbbٶlqif҂Umd4 jTLwpƭk iQ<iKAs%}!&L~=2H?rgBp eb*=uGpm7XOCj2[ c ԔZ^{&t٣0i̛t5 HlĻa*\qHW.WLbQG^pA\TS 7^Ԥ%_A}n*;AZa\UrqHlKУۂN{;n=nޞJ5e(%|UQ_& 7 L_-=Hm,0e)h &zP6d+.M76lb~|Ec,Ju:\,6+S։ӵtg:UZߴֈA%s#3 E(U٪mz>Cu?%xc,~42~~xE$ uSWnUVWWRJ[b3s"D$Bo"{noѯ(ͱZ-N|pK@A,jҝ0oa۹olqP}y M9 2MTLn yI@.8 5d*w %P~1}2|zS"Dd4er KbT8-U\*i|/@2(V AYDg0+\C󃗀qyĄ#1ʦ)}B/.r*HR+$!*=~k(gl^Q5ٌplB_bVVr%-U%IZ#߉~/ZA=A| @/Bt .sՈr.(ܓ9 b=]()Bvr E4B(/0\c5KHwpoc</!sqrW m *8H5Xa#k8^U{h"VCQVz%QZՁ ۦ%?L~=.K4psyq16 {Iٓ uhEmw'|%`>lw#g=PR%u.qγ #O?78fTXA`k8qKgS$vd92wv@`aif=j'id ձ)D-x8X d}.x:RF'MM.m@r[/O I{4B i<3pBBA[ʂ}lS'̰"|4w~9ߝ9ф'DZ)ܐ=`JVy;ޘ:7e!EP691d`,+zaAYk$ [ВeHZ9^: QO{D(jX)#;E Lv,E?F Gq{OBUNԼݑqr<|gE*VBJ4K^yv1^]< d] ');C,H'sPzd8=I5)~4cgCTL4*!Se;3F>jb{9o46%=Mzn26{/J,NP<o@dR<6x!Oʖݢ 8,;[#V1$IH"RQjV*4ŝG\-LU|ppm+ >D m~RўZ(0N`VC>#GI,y'F(S0i#ٶTYb/\0F8Yi%HjaArvZ(WIc=Z:EO,Җڢyݼp~T9' O{|!?0̕ƴ}psa~"[Hh肺иhF{ cU%/%N(_LP޸nb}i2I+/M,$)ao0_ɧ^ItE=Mz 3a#8g d΋߹hI,B }{US4[ntW#܁>eri/ؿ2N)>%KXi ;A;k8W?b6eD/9'T{`VlDk>+2.g= 5rZњҴ(R(&Yh"]nwz˛rGudQ$k|L=2vݸL庱We pUsL( ;Vo,Ί.7PG2T4]0퉢_)؇DT(ިg'з.SjUڙi+BJ. 1yLGZP!n] N)vqOG3DFK%إ^N6EAq}AǾebק)6:Wd‚/s(f^Uu7`ΨYSotac); +E.U]smKhS ˷m$F>G'=Oq o־ݥJ((gt\luO*4Ζ Ϛ`gh>{I4ISo‚o-­l_ 6Q>\ ߍפy܏)n5ф}-|o6=Yx!H&rGJ4#gHHNuI)D^nDQ}|NU]\'J]ϛ'reoDTÝhu(DL1]󋑊m@Cw'M\rI[TFI v%ԒixB9)6ݚQ >a%(T˻)e Uœ#SQ7JVE,V `]FlJi}-0_䛈=豩Zj@ilׅ\Wƍe}hS_PIun%Mz;`e'9>Jit],ݴǒłL+KJJ/i%酀P,e^ȋlCGjop9qVAF/w!>ee1F_OmJ$bΙux r= Hh) SA|/d<6řВ]U'$I`S7n`a%=džo7hcZ`l)`P^`șj Re"d2':>+-9oP.{"!1a]ٔޮj͒Zp | r7 ;ާ)Roc >T(嘝kL1pJM_$ {K>򱔎 7=|3D$䚵tM k^St )?XRlwmj {vZa^m>[?ÇjyTVÆ":/>:IR1&B¼i~c5X*R 5n%Wp=X^j xBSZ; hAtkL_AJe܁xM,ØW~uZ$f3m%ۅ#C{tmɼ)wsަPhv->xp\AM(gUR:eU6nߧ ~}^O:L [nWk{irz?2w]!n%9ָUiGP#,Ӳ%w%'l̩MG@滐+ޛ,vRt; ;~#!tǍ+zdƤ:ќEFLXlRgΐX昳'hN O\5|KTiPHrnmZ1e`X8%Դ2{d s}J*-%ibz}>.<ς5ib+\%],Q7;$0$LsٱQ.1v:( U4ϹNޮnm J%vcw>Y[MBWO`S,Mڝ8F$YҜ2ʿ:tcһ@z_@CeQG' ~s^ᤇ~̒r n}ѭy0NDpSm˭»lH9̽$G@mD¨!ԖM*UWZ~ˍma|SwZG[ tyMZB&ߌKaմ #}r=KxdmVO<=_Qqj3H,:Lad'K>ytNM)B`6 vN?mptz\,`ތN]0P:8MOu0E2rP5kH5W@mY+TJBɚmz$sUH˼S.?3۸OFRsSb–;jOY\dBT{K~ $x;wkՇPb9bp'=4!QafVjrx 発@2:p4}出mşpqY9K6 ï =57p#:oҾd_1N%y_ [ƥщ%7&8K5Iy d=0y҂Α'q []&[R~} ;4'D>@jA)|x'-0Zuo97 *O,ҋ%xJ ޏbQW) pP L6* Jf:JڱU8xp8T)T&AE gMn/|LTI=o N1-T1}}Q2|@}0J3z'&E/E/H:-Sk rÀf){f>1Vr69by~-]s@!*`R:riwف5}87MN(0]BHMH&S6Lɢ5f8?6*s"oS-~"дnֳcXn=a ͦl3rגPz2VKMjZ٥bXqP4~hgfp0suq6}WgSf:-(HAFG( \m\c (jV( 䖊 Ѱ]r=9euq `Xba[=)$ieSdZɖJa&QVE:ùV~Mow32b \>ɖ('U5܄Ql8q;䰅i#ܽ{WUi0i'btjVpFU Nl{mcBC@>3{<6o9]lEOΚJc:ɵhwBeėВ:'&LEе_D&H#mh8x!}x~>aBG @8 ^0 ؤ# }@*dCp?7җvTmSFڭ?v e=#"_ tД/Y]dhЮ U};HAձDsX3R[L1 Jq_>v"W)+&1Vп/3o>C>M*qbG]1ƃ#;@^ƛpiflbt%KY?7=~4O4yt˶FޤN +РjKfŃ KH0*5b5lǫOWtv0K%\H钅ǵJ">/򀃤HɄ>V?9]aM8~Zq{m̠2wi.K`cB h# )(]Cr@MO~Z_"zmfZD`x@EdD!H"8O MxgY%Vc׻Rӕ{]& uZ3fڠgd"?ƶauuAUN(ֽ)Ǫ_ղ˧ǏlӅ^o9HաأgUITfLVNmJ;.L^p.ƁuǮгXѽ-n nDFX*3Icr()m/(S@w pmz_J |7,p; cwpTCʨEbά|@D}fGs= C,ı~ _M6]ݥ;_86ǐ)'H?-0bSQ2m+]^G5/z,ߢS4-*nq5}ҥۥSDet;c8&O+ ~pL[*l1q:c<}+M%Iz`vUo!2j\9܁6Jwy$ bҠ`0օP69$"k7A>_)bR:v8s&w9 z1׊UD,lx~KrS꣠pUk;h0gXijO{bYq)vT_Q~wl =-wEhjξ(@'HzRBڝ~VK(+l&0'k daKgte=ºYYY2J:ptԞуOylOCEV @/Y @q}Jgt-ũb3=Jl+U A^ySۻEv&[8cV=c$.p#vlNC}ޛMu+쉋"mzı&RƱw7fQ4CT_s0[[~IhSʍ]ZS1Y9\ v@1F+C`g 5) P "n#A2>isxٴ_ŕe@#CXsA k@.4yq,GK\`4GPZ &yȩz;>PۼU_ui!_i;. /9T|ӧ¶p;ʖ z%D2g|J<|wn7kͪAA u ~EgBbOF߅86Z~+ƭM!ŸzD]ّ@6Tnn^|dv;3aE |8ςCK&3&usib6'>{=` ɣa]|WTqtTvusU;?LEBI|]5ҫ~?7dj$+ϸb碞0PF;'"K\D] u[:?Lϻ2 ֏~i @0rLBpH6O+d"8vٽQOy8F-?IzZuWnRM6C,}tf6;K|](DХs0U;lPPK>ߧh||]gdQKpdh0XDI㼽f>%2 k"v:^࿒WV6{IT"HN ?vJtMN&(D+%FZo@gYVKTJ" ~a>;+['JC@dPBapA0kZ|+3)Jf:JDca[n*T{q ?BeX _5ت J#D$]v$Zq+Ku1Sok-8WTYfx[8a V^܉a,?«ꃌAs}%0h&F`.HI;T}R!>sȘZ(OKdCG8~1 /UzX~wLʞ_A/3,KD>"ov% S+Hd[(rXqіCQG(Qf SG s*N#P"Eb|W'Fh85(+s0R1WH 0~&SqΪSl͇߳`7AIN+`{4A#Pg}Ng;hwAqݎ;aI7/sSs ^dlm 4GJ 3^S3[蘭 %?aU2^WĄ 8"2c3""I(mIQ-]:s эgKCSoFoٕ~r9 ꫣ -Gi/%!-)Dr#IN4:Ѡ˳p0pΉt!AtV;epQvMcōfG[f\i<2jO73d,70]3X9 LqwAzCy؃G4Ol -/VNULP> i'V@ÇHt5cUK}*JLMվrsAXyEIDנϥYkMEdJ2ݑgݤ|[Q0۝)A[ܚh+kB )NۉDg\m8w=my1G,dzp\ka!7 Ɲ~Gߖ`Ė\1݅;\^XM>`+_JQJ*Cq?&Y&nZ@ΙGuE SrSy>}itkاVIJSS7P22uVƜҲ&qFIҎ?ƒ^Q?3v~׹rP| Ǔ1&gkƧgɉgplA*TI[oR|FlNZ@&%.)-]?PĉGQf4_1cGjmyi S͛a3D3|;W'T;g<fd5R6s#p[P?ݸSzޣk+{Yr>IB*0$?5fDܙ.A.a)yK!CUj\814{&\-u2%YEM{CaD~6ERet+sY9y!˼*%K?uWywR;2w]TW꡻F^f<4s\x&S"k=eK0U:89"A4<>u UE>.)& jõ&m۝﹌}Ħ J*oao%c*BՃɗwI~D?lMYI4Q J=uSy(D 0vƺRĮU)CM¯MP˾2ic}=vnmjt#`czks#W>YovB?p@y>ﭹX.전0syemmb)n;rVV]LL7:"䂅wN!<u\qT{TDeE }S)i85ͮtD/R %OCXۡ1-$8 8#`aO _Wj=Rc&Nj9f$L%0:#du5g]0` 5GiO<8?( T I2ka}KF!rq`M_Jy=鉔'yy˯ugr" B}(>t75V[SV{ٰ3+<`P)=ywp!zUR} ϝp#(B(u]QV`jc*Qn=X%T+К*V1k k;pODG 3Uʕ͵:`'mqtLDBW~A3`ap%fKcՕʺG,93+]HD?!j*i SDJ<[TFwPZGQ`BԄg8RQxwO@Yo ;¬d+ӵ]U(MW+?뷢u;(JɃHp0U3''@QV]ې&Z W#CgFGObl\N޹;)0b(i4]e*Zb!J6 beɀwޚC ͻ.comTi`V '77$cMu::LTYlY;47P<)YthĺQߩRǸdDǫ?Hx #޵AL[;Y(_:`ޤ;8ud@be]HAE8Ns wA6G%TJXĕA< ;qv oQc;N >/6)hwDUAe` 2Ftzlg {vu<۝"~ n&lTB`gbHQ =A˛e.WWJPP=F7RhQ)eawϧ @)4jR6'͊kIZu-aU6m*l} m?b>sa$0 &Y-` 3 8,3.g;P,fq}N3Q_IEYvW9!6j*:߰: l5τ2T qmC&^"AA1EҒEi1NB9K[fa Tz+^Z6L}](F^ɪFP gzK+ "b)0v(:p%\箨X1=AY.ȅmBI߆fm4B=*m)|fӏ∩aWkHA8vN[IH ,V2 _,}'i2}1G$;!9#Stq *㄄[S>k˄N{¥|ϜnEx![``_Rћ^`0q%8%n˗-(%ξ;+Z- |<&(e/]Yv$8vN8v;#s3G94P&R-h6L+_ȼ?X01Vmد%D)Lz V3~y?R T}1;Ɇ @֠c<6y;vQ`>eAkɉˡAf2,FOHdImeMy6ӊ-$=^ =(1J1Xޙ$&{w)"z]]'n nNH!=h#m%`ח[?fuO] \s&vI'DT8f+7|Q= ä 6R VM1!Rxeh|F݆?,..OFǾrˤYE%ewBYa¡HPէM[5] K l@4ynOKDI] ò]Uc^V16йih|.!F(g&=mi!_k;ne VW&Nߜ;mQJ/`D3 ,5@.K)G<΀2>4bݔ E8әBdZREEכۚosAȼw-կ23< ~@Ǒx? LtB7}-m^]Poއ/ډ}19XZñNKC3^NUHcAZ֥ _Al՘H~}ZbwɍnAM4O`X@χpT UTFtUɎrmRv CHqɰ233*a6m[L,س9GP#%+d6Qf'zy_}A(GwkE|xS? i`(#h`y]UԾ++B\FG%uco3b6: jŚL5Cq2S0(#l] Ј͍D;d zH=. w es&U+f~GýJ8l^AKC(OE]y/eX.ۖ?4oА 9|>F_ c@r$q49TA^K nϩ~CO1 O%'vyr3<>+ǭ|9 d3ȉeh__ljdn^jzT Q|1bj9GC(Ro-YSn<+P F;/l5c~ ,{(K 2/@+մanx6;̪yRpk[! yJx{D|q|鸴q=ӜW4XSeM$q( M"Jth8Xp0Vl\Dlgw\$mU݂ &-QR p)OTlmoE [ÞvjUnf,CwecK|c4pǁq՛V0/M4Q9C[QDAJѦ&vQ"D_!Z>MР韲u $-1tR#M,z]_XdS|?UMj*SywM{! 1JzNbQ|},/xv9u 8K֛qpN:+|&0~tnK.NvͻQǖQbޢXT';LB mδ s)? kn}CI@({u֝GEevY7/;t׿uH 0t6LԉamO!izj?*f`fr,ƊCX[Qu[ ? $VikL.#G&xmvQf,P]Q>)ISbz]}G#N]׹'‚鶋ܮsB?2Ӧ9^AW)` ij6Qq>O#HZ {j$4<-15,t!*Ƀ=Sy@D)^Z'f6+gM 7aS4 1$yA2B '25#$HYi׺G {:6vCZF̧Y Ugr>|. 9v[rQEℳ7K.w))/×7뚴K0Uzҳ uPPJͪqYIcjb:S9df4>,),b+b4)om}Z%z$Iz b7/ž3i.«[g@ 1"MsSi/ E0=+htIްrN֒ChQhN%_ $>uk2b7_i;^X5?>cuT>|)uAMH j'.X9 VksiBb @΀1E܄Ztehn/:Gvl}1FN:WK( K8˩$Iud K䢬ఞuV626/+ rB~Wf%sƫ`wDX5O!h_Bs{KYKN_Ǡ :E;,/U0=Lǯ1X0B~ '`yS22U+ٻ"a)&>$ROjbA 1_RY47F@t1<([{> ƚnJu?f]~9L@kOЕ`{JӬGJ6USFHC_һ@° eS\U@?kCvn=@,uʛG+ rxhNF!7:ozUoK  C'ZnGe$`bk;-tl)C=E?(-u'raMNJE5 4''RjPjXY&n<:=|8v(.4ctP1(&ᦅ?eKrCpu;,y ̦A6P{݀Ǭn]y Yc[ q>'z+K8rfcݝKZ\ '&ћ镅%YDM;eqE9\il5bPxYS~a#eNÖ#hǥ:\=-ΌEjQ sМrDŽUܽlKGD/s +SJ^p߫)Vnf>Ӣ9#OO{_,uҌ/Dg:,LKqN( ȸLj惖ImWl /t@T zeL)N)BvRa}̑9S8uW;Bw-*ܐk6B zfN; zWcts!F0cATOuð fu%!=4oAPekLhe"uղF(#?Es߱ eیPx8-=.nHOB|7@P_b[pN97`Oy|zZl;@)o%t3zj$xY²:Ń6h1-5@H$XLH_eg~D?Pܥ@1L̼ƌ> ,h{JE ƀ:lղGg*aZ+儚|GtA5& j젂*3|X|sx%YQ' H}!I jq]jQPT34hMY8H ʖiqw\s{3&6}i2^G9Nv3ŕAV'b$ cYJr0uu6XP Q (*1hގnZ[O򟲃τmSᠸ` $hay"!`"hc$r` C䥮K?@]V[Rϥ܄կ9 O?%Ad9._ E_Ij܈曂lG|d9(J` +,M74h C :R,~eImWLzڔry̙jX###̉x=e:&Ihs `W˫Q bĒO|y8h{-.U}fЈb_KK!P &Ѽ_Z=Ft $ F>v Qf}aTQ f}+j}rEZVA'f =TmjVK٨pu Ȃ k*A dEvu>R<)Q%(}F$Dc-*T/ؓ9/Z AAK MbiU5 (@sjzO T7TK@}%kiCd TptLGѠURn_=FfCH pz̏އCTݬۓgtDzuH Z'8}C)<9<)NS:)$t:ѱŅ!N R3}'8qR,sѳ%ts0Fƹ%8nqfɇ /@WSv q@_Ռ?/ݵHٿ"+| ec,ax Xޏ)^L~zE~r= LT3覮aA<O"CGSR+Υ{UfO#FcU1h@E={+"0tH-rrUmZ@.m%OTj <9`B:YJ/9]ꥳܼjJ" t#QM@**C(VlMߨnOfis(խ}ޑnMi/DjB`46 $'c"4VcճQ\!/MRk 2BnU/+VQ~e f29`]1`n)yK|ϗ'Gt @ȳɒUFr_̩#^8Rt̼F~=;9>L?1duhAJŜ0|} 6\q4YA@8VJdcFqRb+{C=l3Fz;T +h?x"!D>RMk |ܩZɢumK体* 5Ο>v[|LjVwO~L{7;v]y4"F\OG M1)Cq".&Q}MAݬ ZI{(~jgx_(9UVE^K 4Ve !L^ؽ4s^u:KidR{ӣt10}^_+ւxD}pz7~@ÒEບbxvlWbJdUITcm2vis}fbYܕغ SjSGy;_K$f۞ ':8}HI$y/6-k,nٛY0mfAh:QrÁN|r|2q`:-(A^џ_GNx[~"TNXڭ3M~<<6!&hXɳ )}tW͹踕kȎ2"@})9nreZ ஭I'P"~)FKh($p۬yc7%݈,;IFvQXt(f%/qHewq;wbV;P/DCK'8"?xat,5|OWw;y]{A?fXd{gqǺlzR. rܼf>9w[ӅG5oPoN Wv؆b`#QHW'`%պJ6/Zшs:|鸸k-WR4+m-2C=+hϬԱ/Vy_nch~ݲe7:^:U1A> {=UX݇`;h,iK]\&jr߁aErl;^%q]$^on@݉ _r8Fwcɖ`~Н;=, I>05(+Rqvu⯌-^<'ڭ~]p!`vlĖ+q;1ez[!G3wS@!էkfH[aXfڵZ`,+1]ܙ(0d3-\ڰVѡ 1VF@M0Qzв}!ؖm[  lkhcHydeD2qUg4a1zf,'% ]Q#hsp]=(+[-@f5{Tر1rL0D#A :U/&+a;PXU8m9=]n"􍂩[W8/؎)_;J'7Ӂ!rQ6T`@{NԞOJ9<e~v)7=v';V M?"J -FY>/2~ZYz9=Uػrvy;4}b#9|:ssIE@м!zD% cz3Y2CY;0a2ݖ6IDReqUxThDrCwϯ\{2IoRcqrIcT+H ]3FM/H~#5m@gaݯ}Ye<Փ3asNS{VO%&fYK`6xjn0Vr^cgB 1ӡW G96F{bww}pi&jưYUΙ%<Qf+rn>Ut]t~@m#5dP:Aݺvg貒2?TW?[z_ƕ'@'D+޼5D=y+ehQ!ӗj4TCT*͜5M4CvY\>?T[{W/ۍ/ޭwN ,y)Y'q"LB!UT]jp-SYcp 5|`{ֲSBJj ?B?U 5'J@s=(݂tI_ ^7xƆ9K7Eٵn EqOTrVJL|?6>^rzǐp=Bqjʏۘ*QYȜ{F(<,C(F nlml lBB.Sm>,W]&$8%~{Cəh$4uq4;@ijEmma7,o{]vwWIJޅU.a-untAUࡩ3l0&yZkѾ<\ʄmҹtK9cJXVRV Uk6[`{TQ_r&韄^F32v&X"Z6HT7C[PI"6mqV 莝zB.Tvоb7'sip`JIPu -'^'%U@18LdY lB%Stan8ZSV>CkϏJ @l_-? Ra.Csk&{F&@ #W߂4NQz37^^L߇Hߟ93v*W΋ŎU1 "eހtv̊J:t%k͞4T`^g!Qm#:ONa-;gy)ǑTyS֨(қh9^5CJPVe,oRA! 6εN3ܝɮ?DϮzPaWxE.n";!Ejw6aN4`&g`DCpNվ?f*n`ɏJT ~b$,%e(~#1Pt 3ؓdNl<+0n#>VD&ѹݳ5?|>M$P3v :%rԼ z=w/ޡhO# t+(mմ٣׈KXk}ڽ܋!*\̔V! VBϦ+>:V5mxmJ3akj[vO7t<=b` p|PH"lMM]@-wA4)J 3l.q}w)>(|5!jMWoo;kq?KD]V̻pC{*Y3'@W[ŁaV+b7#7d?SM'!Xĵo *{OƊ %7I;PӇ[q\D;K]U0$wx~=)uR[:5ѳP\bh i1-2#G.);u&p%\%pڞ-[ ŧܪS< 7pKw~?kaT-:J msR4It7g ё:*Q}d0hVy^k^\>`A"9 +(ԙ|+){W3If1H1U[ P A؜!{ʟi,/Qy*!$D(7uĉ%Hט/ǥq6c¢#GܨVBj~yiJtøeCDW\Мfonɠ4vB#B'F0x5vKxM[d$oΖbbJqU2Ws-[uxhAq<] {?7ݠwqrGN:!@8;V?)vӰRͮfпE(b% ^+PcZkW$|Uɟ #LDt_SQsaRi bӟP GX+z۔ ZCKHjLNo5Gj2ٱ .歷Sp e͒G:P]hc5y[Ov@S T|hJ˙x~8 7 7vYzE;6gC1r$XڰKә([ThBLEV5-#5.D9]S3ϨrI(#^3*ş 6ٴs&6"L[x띉$T}Uʧed/Oմ=|EZ 귌N15o/2/}K5_20>җi͡W裸7MqTnLcd*bvԦ>IWlT=mB޽'h?rbP/ˉRm/%ңX~kҎ͖Nb0A(w[}R`-"祈$H-17/2Bp-[~rmGӟ쇃bjoNq׫)00EZ16FB7vUB} Nڼ, B3N?"pc=k-RӌZB 9hubmV6Ӵ(TbK+ "/= ͊y5KX&)U.ݱ" Ot1䜣N:;d^tՒw]SysJrLx;cs%;78c͙L`%heYHX}#J> Zf:BܮTyV)1rMAN1a q)+lj[Jel(?-fesė}G$/qJszP_N˗7 䟧D+`0$"|3\QDFf=!D*CZ?YGN|",5zd q"u !4cշk$&f.'VP yO̗ ,k|?q.0tjT9Tmc ~pFIgpJEF9).ԅ"V+ Il1S_@_~kT /d-9Ak1 7яOsUKWIWl*6J Mpk k!vx i>ðFE}K Mz |H.4*A5J̤lrHdnqPZ}_܍3HHn] %^bs.̷eR$!FI=2S OR&ڻmvjuQG]j|̇۳U? 1Qva5FԿcUvvі36X]?U8>MXx=ؖ)z a Rs32p, n$##Xƾ@̻ib08 8<6!{o&LHZ8QF([BS\9 py2ʍQv%/C72T6XaZWi!y?~v;㰗[_*_qe 0K΃`wԇٙdq<'CۚyKsBUokFqKjRD=H_gVĂ ,-xVZ`mr * qnP4q":B/AHEQP,N1W/yGv] 2z^8!̆v'f&eZr"`;az=ϖEL`-JϺn>s [{.ՉǠRTU ŏ`D'MUNhiBM5.&ϡ) =9$k_MH^Dc?vY\Z vXJW  |15MO;K,m9M]۔:sȏWY X:_l \7+չ :6.` ~RWm^Z嵞zdөm${8BCŔQ8gװ1ﵪclr|i=x2c ydH ;=ʩgoy=9I((2<$-7z +x8\=ʯD3Zɞ|oKt&~'GP*N)&FbtcȞ(oC5x7V+ۉ:U6!ҙWS)-~nkx>KfB%gyO8sR*-vw#(É(ٺXʌPu?eZnԼ8;(A]fvL8XwePP#,5tT<9 惱-U6PM|,z4C~)q|CXn!*-Mx}58uɶCbU s/,I? ٱՒy޷xwqkkM_eT߯(l$ ʗGSʆĎbp0ݳ@vAS 6 P?̰-;2gkJXLOG5/RݤK1hnb+ѣ+<2qOA~bb+$r]B1O[Dz/?S?ͤ/m׃6l!r IVSlJ_fk_N4fǟFeBv>a5teձ67$zX4챥e}oHf u[*۾R&P"#JdQaOԹgq?5 /te! L8i[~ЀQgw7ŏf5Yה8nApGO/.{]I.mGa_qqՑI,_? f|mw-A!O'+?,GVԴPv| 8&Qz%?h gc*1s2G _:-UI͍>P7obſC{'CӸ=ʐ v̏݌8e&_hd0ke[g[b8Exl*R>Zyǐu!D\jp̕s3jzIvm)8|cQA̙\\=d :8pc ,*nx!- 2_d^M y^P@= {S#}N)`Gk%a;C[مQ^\>ѐtCJSzCF <0N-akVKޤԆI['WWp4(m9/@< вZ"}hZTr>7+^%ͫv1$%Y̿wY"駠W}ntuiwd3RR JGp;q; )2.O];GKvv;auUEꠠPi!YY~_L6vT vjj5>P[阫SQM99U{)Zg5SsE=&@ ~kBLΕR.@ (Ǝ>^> ۩E'iVORigViŒV& ӈ_Nr wKntRB-EXb] VL=m]_ `QIK:a`zd@a$Lx;Eni\ U:B%2֪?10̯;T|'Tⶋ|uL^ꛎ ʧ dɭy tp'-$'YB`y.m4H?-I;`~;%b[<ʂ/ l MLQ1kt8VB@-  9d*FmzQFo[^N=:ҋ{ MG&22?nomm1#mY¯&,۟_  :,Zm:g١^kXWҷ>b@.]%7r!mOҔ+^Qp!\!KW}f|=}ڦ!%h\78RgZse '(r$\#D![F8ڍf<H(.ۂ2-0#U-0waU?.z_L\[<= j2{15q4C'<R\+ vʖ x&51j("re:]' Os(Vxv 7cBNat{mv{qObE!vZ26`VYF3+a[zg2h:_,᨜Z&yJf (34.#֚xy=81ٙǓQ\GXQ"Vs/4BfSՕkS-[1H^-Oh) yn8n~"l/cw7!+* v_GK>Ϗ /'U^3h;F8h [?R8ߚ_E+#E?m>^"%~ս'h}= q!W~'y yJ?E>rtvOV+y?9&' (/;|C׵@_FOmAՂO`/Bg؞4 ,8QTO2X)"fTLjH\857:1k&{KQʲvC~/e⋤<7|LP ?I2VsJ8.yl-+:,nDA.7~Y" tzs|tYW c3R"\$u<{(0Q{1X!yDJqIN4n,#qD̃|*AWm{D觅`!f$aaw×$NFC6 Է"ga.l$B2%$-0A~d5Kav:Nof83Eט e5aZ.eV n]ξc|b]36r\6Vc>ВQ ͘,C$UQ">έ7P<k5ߝ%[OArZBT('j-tP8ܞhyD MVrQ;Hx_刌HoYݩ)_4J̊JF!=[ "^$Ge'B)s7U߃vOZ3AÛd 6ņ.͒9gQ2N\!v\W[>JZ;48J8@|CQ|֝y̙7)¾YVq>G7Ѕ*(LvE+ "~夎wTuq_4yL|@ƱW |k |τD&xDD9HFTmY+@Y&:x̃x0)c;O.4BÃN9MY1V̑Rlݏgj䣎6Ľ Xڎm w~XYmPFB/?RfYAik ӏvu-yRM h [Q =`p{נ糉.{a!aΜ;eOyF>^^!NaƨX`\IEQgwl Y_'mWp=`zh.-Cƣ,]&S% )L\iׇxpVz=49GjȥUVD=Rl(B$-i^q}Ճ2_^M* js5Z<*5 3QOӛ=?A׌Xbb/A7StLtOH4'քǡfkqC(x $&[ DCnPlqWpń{iF QXVGP{X?a m - pąHKщ[ ^3EoTB6Ke^Tbxާ/uN6b!I+/gwkyP$2żr=;AoUS,_ӄ.>,|Cl7q%l]&4|uJpOƁDyƹac]_Bމ%C{v}x{. ա/R5y~o 2E-ZZ'p^aܾUGpSX3td \i$}]\XOd/.H8-U|w)_5KL0NpE@ )PPfY wZ$wHLҘ*֗Yп5I? ݆ q@}V$mV8Ũ ; UV5eɋtZ\nfU߂e=2WjCeG 0[H*KTIRs ~SDVLĜ_֮HNsx"sC_F2yf| xxI?\i*׃XY3{kȼ5%-㐄W &٦wk^TB B%;٪J|Ý{߫3 &9OuS 3ߩSz͟NIΎEvbQ@`󏟏y1h dʡ)]xf[9sL4LnP,a<1j6TA! j*`-LP?Ք\Ҕ}x(ky;%󗩓YHdoƀZـ +üd 7)}۾-U~rT^L[.aJ۶ Wi|tՎmH+zc2uf  =$m8^$ޘa~u kmPM!{?J2&a8wѡ5Gd@( R1*x{!ؖUTb.c~%Lp ELix!$0@˕js*dH:WSt%n^`}֗CSOEHIWݼDlm, E4bG?SϗÝf%߉3~刊[];YuPV)6Jg\I] % P{MJ,' ^xʺߙ r糎xn.1@НQqZ>$1j^NȻz &omCsY ~{T&$i}4H;ڬ~YܿP!ݜtI2C\e͸{ @?T- M-Ruk M| ^ˋd[C剝D-"xL/5~ۖȨ;\kӉ7_fHcSp]fDP~BHx**c)pټ^} ]MU {i4}4F->m`(FK1΃X&ƺ,TZo؛dz Ñ,{b*S0b+ RJק#=m7<6*b@6%εVݜ@ۡ>޵PB&v׎<} tJDKP*_eo̼r4Öv!c]~)iJ؞lv yg527`lf3HQkbO.>uD$H0% ӯJPP͝7s x%Ćv=,@`EXR$>,Չmu#Q0#v{2W'$y |+oGnM:!JܨwMUuK$&ݽ[p[w{zB7c:?DXH0a(KLQ"ؼ}a@YѤ6lm+m'?XOsߟHPxGaKHx:H 0=vE$oUN7CFPv c 메i۹! E` r{&,@u^8tObwq{2AXu`̶nGI$qnzJ7qipx ֺ*/YfD:,R8C,u#=\yGď! [3܃QG? |g!q8IYPk~K<.$Ih~2o ʑpG.>ԡ}e?nF2`- SYs!mKrw _E%o΍P [)ruv@dP֌3?_(^ɑhJ"Qg`1M1TֺSY˩]Цk#xNKX=4ˆVM4t"}z0JKZt 9!cK,f51}JnxHeld"s_"Ó69E]v8])YVt*wQP38?TrP5۽Vh f{a| JU-{{hOl$n47ްTB/b.&u6aY#jv^S|Gc3)ѧ%/e?e_ߝyjG]Rs'+$(1px90F2qYgX'I|W cQjg`RF;~DR(r 4,>hFDo tk7~UK4mk)8s̅J\b:[a7 rO;aX=́%Ǯ-J_VƳq/ebQO}&NW-WN׹S,ژiT’0?yC-m%U Uy9c^flfJiD JKZoa[jO>b&'Q2imYV9 ‰zp/#Pr4:fDE9m6+,8sɛ{yիְx'6ct~L8ج?蒋گ唂2m<#nDj\|ܨ 6ly=[9(\,q&݁l!,Ê Q,Uƃ7@54TQRhLρЏFS(ϧ4EXkMYRli zVRɘFXa` ߮ ۓc'2G$A=x~U7EgG~^Us7dyӔE#*\2I$?.Y;F<4 =ZJK[q6X21g1{ZJ0+ UKFzuTb/2t> &qEڢ5sŴ)oA*9im'Ԝ.vX;61~l 5>J矖MN?撆^mp~"f5] qWυ󥼯"()һ0GcCLLֆ_+ ډ]p&U ~^ĤSX,ZtmrDhuRi޳;!%{ sw/Sz(D:E,'T,Ķ+sp@9Y90*o9|;;8(LaLmҸ!L磦kX\jG+>5v+8*ّ#sJ!c`>P:_ʂףݶfE*&)rtZ/xFN'}B5EΦeT"ciIVF[M2Au@iмVfXEx̔Sțv a yA]lլJVNۤ&lqp)ByĉH@kJ<+T}IRo.ڪ-~1_dN ~2.;t=sjg]9 m}+@/=r0M U_5Y%6g;^S=WqC睖 )I3쏶kz@m̀ʉJ@<IZ?m,B1b3-|/0'me"3;ގfOł+/8$un8A?t~'-FRgXY|k @^ThD ŝ20Iϲ~>کojhPtH 3}a` s3܍"%v! d *z%cJc>t1*ݴ}_*" cZnyjD+d%P:%ÁU]|=XLr㜠՜66gPGo8ُЯa0*6I=*7:?Kx $G}aT+(w4ۃand1ѧKkr\U=|m[ R04) Vu<542՛ LS= )~qHD\$ޔ) LVo#ܟFueD&ʱ?K s$iӤփR2H>l%BJL֩R6?* qײ%z:jSX[wpV@MWzo׭3@yAzN1mmhc ً_B,VOQ,N,tݮQ!jφR>[Ov%5^Dkn34y=[=iDclt/0fןT Fvk!Uh$zUz U9'X;0$ AS}};MS mp%@R1o% R)2T\DIUOCrOC2puno"2ztղF73 -?QVF"sPSv1yvRC}K]uB<#]Y0J:?*Z?{ &:WQ 1 ~$N .$jTXj;uqBP#.5\{v&CbX:IOېwPoL1d2vdOub>Be:4ט cT|1klT>rH[m?W%n?۬tg"_m {Kɟƞ l 2h޺;Ic@ؒocǮS7$׺?HNP]nM* +9r#ˡ4`6lSqf3 4dKTu"q!ZHt4BэhXЫ]zFZk@XL :˦*~YHjxr98mm aʀ o"=Q2Kw:.a= s_C;aҽ!fX Nt"`pEi2("Gԙoں)U7jNkg쳪=b 841T8X}B <6g+y>)6;E0zCx W èGlGeS<(7MyEMqu ݉e(R* 2NVVK?oWq `pT࠿c&Nd_S5v~P-5i9g[FWeP*ױ445œֳk|Fna|&F*݂xuȋ,1p3Gkٕ,vGts%)>Bob[JBh€rf)_'iW`ܜ )̫ܟKGoeIӈJǃbʀ'P89yQb;84<9iB'22ן%NȚ7'H!&nP;HhUtV5'P “= AU2P}ǤxaQ,N 3Q e#q&$U8JR \o{Dr jqbDUgq@7I ZЬ鷋Z ~G #@hl\I{.§7aY5" v0c;r"4cZa= L%( ~8lx3b+ֲ ro+LҐ@>mAr~F7#̖ bݠ DY+|!=""T!EVV2g8ԕau9Cy) B3|Ш^: 6tzz҈zH?3|fQtO_SQt. `X~MBBO=bU2῔SsXz&L-Y}m Chu3L +i5GkBem-40ʡeEyešL#&vP&r pŤ.lᤅPm }ɏgp<|j^ ѪqaX8A>=hBq~ +yiB|ߘ4ė=A XPcFFJ nmϔ}!})elz) =ڎmbvq@j[\@N3!` ㊱"HhyDSDL,َu"HR>X=I+c1M` 0-9Kz]P߇,ž}ÇQ]bC@]W *w\n.̝e"cرg']k+UiRݣx;Sss۾I+gG &bi=sRs ɧ>yeOb'm#Q.!]/R.D.PvzW:D'b음hrYbD#ܳ'Ut1AX-E}_O44: [#㬘ze'ڴaF{R6Q$:<8YQbX$O]Fn|*$ Jm9+~ٱNiSSil|7xHL  ?<&x"%[,c1?T},}Pg*Ϭ,G-w 566y7/~O[ֆ%DIM;R,?nRmϯL~OI6ݯDZʰ+=MDF8W^, A$cȓj7O-fb9ޏF rܮYߣQg|h%-dipv(ѬV 湒tm+;dk᫦`zv޵П0(0zBĞɇOݜUUD'Οn֪9#or@#C"äO,qdR?u@RJ  ZrUV9&p }Vr:!2xAS+WGOPM9nT'&8G-=EdVfR*AtyT;Qj=r뽫ϷeDžZj~n5"2ߍH`q[N.G؋`FnzN|O@g0:C:4Zv_CP6N29E.#*,PY哼 -i8;q]n [FHrϾ?UPdacEm!;$d$53`:<4;F I ԧrGBgťI5_3p-ה\Lsz9 <[S5gܞ_5hݰQj\P/f3.*"74a̞PN hSg(bI'K|jXrh[$Ո⾊Wwb!aV[UJKބcW $']$|'aE*'}+/q^h}7Z7Y[k Ǽ@O'/pr~ec v1o'}LkaU#l C;M!VZ'7ʖtRSx$uț|iXy| ۾oXE'ЌNToqx^64ހjʟ٢L?Pw cc,6YGЅldwNz> r/$e)I^ x|~C&qʴlj$ &GOf_ I;fUq~fzfjTД43W[afwǾ(r='YeSlj@ƴ %YaHzbaD}aL [I@ Ma;57(&SXyPwȺ9x;s<ҍlW33Ո/ 7Oèyka{оC89>ѰdM3] sޏ\p퀥u"\)7^EzvE~#] Ѥ4+.ok#'K08 R4D{8!w~Ы<\xnbwB[X4+xհx0k*O'> e /~/LWw/hn}Ԅ[|qdJMcYXab*DU5(qJ19 @N]55, xkfCQB)p> Q zr2l0 <{EQx'KbD!Rae? !ad^TM_hj2+U㺣,9jdhC[2ziBa\;ޯ7M>j>= N2E/N#fe)oK!Vum -s}QԮRto'XξC i0l>YQN<!TQJӞO3 #B7uN4qкn0MUw$[XOlFĺR_w^ӽZ@4p6܀btD'&%&0Lhl\ՃØU0 5J\~..qإ  PBU{*F/=k?zVG"8ѤҸv 7\$lc.IOLaueb.m`le\GQtUWeQS />[3rF@"jsIu@.lաl/=Gtr"}*>zƶ(zX+c6JCxfz煉1Hb 35{L\3VW_·ŊuWN $A<| 2*sH>Lْ>ei#T8w~br"Ur!^Y+#>]f^YLf2ܦ8q908DBǔ!zz#I3R*Alu;1Dҷ*䅍lR3cMͳeI{E(ԁAcFzӲ.NiI椐2QGb (٬eF.<0l!BͅN|1z5Eik$UE:)(~2ʈi)_(4 Mz*¥]V'$ WBw/HiWW#*Wsd~dH'WP̯ۢV^cqJ?yEZ3yKJ: 0 m+Xmw9p-)c>n ~jGTXWgz$94,\ `ItC$ @^ u~8},/q0/Esx?%iJ9o r<^'F*&^ĵe5'OO 1"wPk11"ʅt@CL))ꉾ? \εI4BҾZ@^1bLڢR'*:tm$B"}O4gF y {+GFp*Rjx" \"g?omT uU}jry,\ܺ^)iݪͿ)s/հ/*AJ92m'e呡RާXbqٔn({^2OiӊbdyېNTc$ MEt\jϼv\dC9{  }>UnFx`OoRQTAM?s-|4@U0;!1}"HM$ q˻Ҕ_ߝI%giQ箓^c5hM.a64IIAy"@Uk ,NWn{!0w(dV cmpX4?5$] qHsd7|E.P1E@ܸZ-"1 ՜k6RHMiI8es,.dqVlO|6-0Sn>{`즇 cLL+D'+7:Q'~Bl F_I EshڽL߾Ñ<^u"s; ^pmlx:3R+o[R=ySsCKqF{1՘魈!gO)S̐8A;]zJBZ3nm(W67 CbRxce  8Hb]mXu->pAn"Lde`] ԇWĊ3udYS)sy񿶳.dE S7~U*hzX;`r!D;K P` KU>6I5[? փAoq4K MP2f]: YH6i9 '@8eXRWnR>jzEK^lioa9I,Y# YOZÎ"6id ATҴi0(B,I(Ξ$\~S >> 9 l_ '_z2c9NBNsOܘv8nDĨMwz 1TtDͰ !rЮݗ?Kz1[*zFțkZ|gD;\fG|ߨlNzeϺ|Ww%9/_RU>Jao@ ZW~CTF"N X4QfedF^BjyȻez Dlf%2cWuE IQaC89'DtdiV3FnH@83Njjx>k7j9g/T&hi=HsF>M{veJ ?7ht-gaTu XYA Ҳi2 @#@V==!ʳʀǕb4~Wj)پzcdQX4q}C4c9j O+(c20ƃ47lyaJ*X&A7Gxs0Hҭ (`np UF"K5Ο{I2DҰӪ$ [Ux sB[_sY_j s>":V"QGN/>"1+SW]]T-=iV(lؤh[U /|&] {fx~iYLFnU\CG&髤L+*Et #&dnY* 5lkA8 ` v/6#Yv |XxsaK\ބ2|WI~g?La4ȜT-kf dߥݔa  +(OZ0fя69UF N`k&M٩ !ƢJ׳r}蚂x΀:eM l2Sߕ˜׌gia ڻ+2h{ nRux䋥t vTI^@]vY**\Ցz#; 7Gohɍ+ QZfO0yMef).oow(,AH" 0I^{Ӑ! Fzm2y^-Y6xvaORV1ItnMkvLvt fUrXxXN/Zv}#hn]O F ogFm Lߏ<+p|W&ur w"XeCHdbbe*R/d,-a̳ 2m[Qz~E-DV Wȑ1l}zS+ H61uoZegC?Jna4+E%V[uLZCԮ %" {L؀eYPgs* &_ 7 j.MQ) p>A);g5պnbu8c̖Vr9+-Cj(= '_W0AČCm ua. {pF3ҸR͏BcJ\xNeaMv 0 ʤ)9wĝ]œ Ɔ Hl˦|oW+i)7.||׮TOGͷfi$I]&ΤN $k<!)b7M ݆ѺÃN^c UӰW! ruv| M}!Awer35n*e: Iu}Z 'TZKI2at:R>v^NF.Ig4>C ɹ·8T<>n6i[weh݈&.F̋pv1=JBwޣ pxhqI}M h-ygwم3OweS4PGa)#yAsAoqi]H|wDuJƷU{CQӇycwC,筄k\Fo5Þ@.7(vE-%faeZ,`]VDGzC EIK- t:C0AD(WUrkFTϖyvS|){#qV|TiږyKHw&'Ü~f 7aDvxq hLtlۨ|%Y#@t&NjrSp{E+m>;V-,\j_Hlz * mHVRyTXh}38DAvtG{ݩSrqB# q.;lZRT3GOp11ৱN]#bR 5vU=RK}C#[%l"̺ZWՎĊ۞s>Ke޾_ߕWRg,`ѝ3P>K<HH2$S9,FG0Luw#6ꎌ< Iέ(t9aΦq y_Y`TG7׶M&u-1TjʽZiU})_z ai5&A3A ֒~VSC#WI%k A>g}O"(VT&Ru KBe/jRy=h:֩3EPxaYW4u4|NF_9R}awtJޥq璶K+ YIWdhrʌoZ*XlOH Nr6QnԁͩD)Q7-^oE0Uӱ{/GAcqd>d!Z}tVOKXÖ;"AM?ص !e+ Q K"שý9>" C sYU/Mb]GB}/pJ؀4 ^#?>F GYN›(= :YjŒC 4 A5.ʞ v H㳻i2梑K.uh%1Q<9Qt*=> ƺ%HD e&3'!Cp?R)a ]p|/5,kh9P_͎ F@2Khᲀ#]_:oF)wr}rGqؖ)׌HtDsд$] gʠ0[>uTxa@NZsat&|\`H*t!TmRm;+ɂJȬ \b^e ujJL3 *)y"Dxn۸#L ;ցXMG`v;"6W}: W.jy2ȠۗKn4c|p;*st&=n+8Η[J(.5Tc|Me$w8oAOB\mrBOntmr:߷'6q(B|۱t́!HA6%B4B!*ypU%hU4K7[ }}<yH<&q"{YisxKwvBBe \3+3o&O BGƲVl:X;3Qǡ³+YD|6sAcT{cP}ps`z(GSpXtEЮiI |45lB 9MXyULZ|Nk`LH& &>B\zYv~NOnwk:2qjgr#޲$A+}tON:j ānSಲɠ G׆ >38']7Q#U!.5-24N3 D0=Ρdn>q$|^BE9Q+2؟/4$ZYptNiXY/x1[u|m %>vu0X#>|n<栫^^Cjo~b@u%ہH>{6N`8 Nî ?w8c@ A7XWSae|SBņb4vKiJtLwuiRd,?#I0 e*M5б`ahuA̲\q Fp,ggJrӣQ sRb`/%񛑊yW݈-pk x.J!"2],'9Q߰Pu9 %SJ'F[A-ef: +[؅v6*zz>xl b>nVIe d셰,3KZ?R{M5R g|(N P8:a~qS? ˷"A܇G`Og"]J+GjQ. l<+NR c)@#m+?ͭb_+$NC}@G[UM~9&̳90='E}M<|ȁ0bta $` Y#3_Y)I0 2»^³n{)5\ygϻe6xrl^{-tkܿ]7Y_Cb!vWZ5Bn2|רÃo<ĜaK1^Ӭ\CE=,$lDit b=2(ܓ~--'wP\ rzO"x5U޵G9W.I9dV(Udg0c6F'd5ȃ \(\341pAAƵyo542|y5v85!_7n`+|𬋭t "~ vbE00W v r֌o6?o;SH } rV˛8 t#)Rq8ɘǭ@%cs)QPy̏ܰ(UxSK[VG7\D 914k9 ʡ8-7zB_t~*2zˉF8 DV$gj2bp9) tI@ [IŽD+{QBg䈐&@ lU()Q)J7T3NuPy//*2D[AD|"wL1^[Qu42I;A 2-3I7z)ڜ7"dy<â푚8q9N"/ ;=ı|;6]UOXƒ M4Xz;Î$.M4E%RfB(Z b4h[*Vnb>Pmfa%cza0=@C:J=nodgDlɪr'*{>]Bji`W ɠFGna\rZJUlE7<X =j]3-u{K*Rv]eS#t]M5GќMԛ#>,y/v!\]FSSR!E)K;d`U)*"%iX4Sc0n"PWv $D"xҽf=Nٓ:.WF6^4M9h*ml+K6{4G?jVn{ב+NV[rsz[DtS1>D&ZB|UN}-QyG6#6`hYBbi.p)ڢlUs@Ju žmmh_oېyk*d9:jS?QK*B|҃ _b F43B*#:?{/ k3DKr)J5jM' \L9vg%?\/rd^gBfomt\ov( oI2|Hdu&È*p"םڷ+ \"Z0n!7Z6KY t *A'>8=_'M^q!U_TNx2݄*fjnl ?^vTn^!ڞB%Fܿ(`9HRfت|wo= 7:O$ gPv8mV~W^i:PKwjF{y%Wm*Sd8p ͖}ؗR'p}wGP?^fg]*0ouҫ &6XS#iv>8#C6U]s8pe<w)p<^,TK3 ?y;dz6*8^_UJԺͭj[_ߦ j5ڐ%>X$L^I<9ei~lk_h 6})<0$' /* HGUt%WϰhGSfHG G]sŹnҎsyβ n:`\ 14j^zL:kj7宴C-?]hnx&d/w< jtb;w5e| *zv!87?ZCo rYN޸D S鴶dnSuսRŰd 7P2 kXNld з0i;G%V?i]!>~Ը(0:3Y3P]1rO۽b`V#1{)p+(Ze [LߧjݪVkHPzR dw]Hy8Ӵ]zYa+$HSk00;9GYf"䤸2Qʦyol0&g6ޙ(L傃c68m?ChL6Y@O V~'oo~]baz/"螘 W: i5K),a9/:&f.؎"f(lM9wqu.7B4`WLDMy;EZ |*wPi%CzPq|!<λ)dշAhqf@sČ.=kD8?&!8^uԉs8\"U5P1=&k]Nle?{EÕ{t81`!IfiqB\b=@I5ڟ;ރQœFL sÒL4PPx \ia1z{JnM;w>/x"]Ny#VQSk{i NK~JJG=G&S>F9;`i8?= AMш ݏX?+xŸmhjq6Cs8& H/ tyAɔν *B9 2,Hn~p kf{,?'S#injD#~JiTOd0K=wU3 fnw8U`hlK`9{ DAeKGp34zMCҞS59 pF;Ɇb{RRIϒ{(&]]^-.mĴbpO Ϫ:y "L{\w@ڮČ _#OupƑfPN`oE&cVF"W7PR)!:1  8<=V}BҚɿ Z0ȰX, C4>*D>q):tia7E킬ZpI!9T'6!^5GS:(RolpLRS顧Ŵvi JQ7@84) ^r-D7Ңn_DG,oF1A+bdq (b-C@4xr0b3,d JD`b7A B0(l@[Lzp'S_/PC[KA%{lأmad-|"ԑDy-M 񤖣 &]`Զvᐑ޶9op)8 AYF.]C$'k,aurJ WŬ)'w"k1%1!L]û:ՆRJK̻ģPRorfbx%ۗ`[jfv|^.+ äGaAxu6^ ucfA&"/*;}b1S>[rH{8P 2n?(,m3u{;XMByu5AG?$<z乬R{L0Q];6ŅÖ*!aN^W>2/6VdsH7´wV6[u5HzKilcB0'rāX&G Rl7V/MWPBd"&HTۀv`kN Ӯs^D6a53w'ٚW;1妐3[Q_r֞Ƒ~Q+jg_{e!9mG8#KxP Y5ݼp1@UN;;zcu`JUtޅ:2e)zJz%ju }6_2~0T2DnTqÿRy2YH r-Ƈa}KC&O 8Ц40ĨhVb 0_-_lFl)IT>xx$Ӂz5d/\4r=md̘o 5pHɱkT0/2Q/c &̜nHek 9S3gUQ4 x690qhqX讋olA:8h ?qK7 q2 A4-]9[rεaNʨBnr:Щ:Wډr!e*&1P?@O5&GuzBc'}Tg[x>~R<{V'W0xz.:䃍ոFu꾺-X#03\ͅYwr`N̰F4Οȿ|m3@&%xwrzTnsPc1^nk5& nUm삎vb]fM=[Suw Ix6 #ge $|rzNfZkaX w;.@=-j5$F)A {̵8-i'.DS~&'q57m]tP/w#Š{l'9gR!d63Eqfٞ"O{9;"0@ר&/tfE1ʯ,y9!O|TJq68} A z(_2 %;y@jy=X'ݰ9.:,ͭ1FCw]]a6S*-Li| ~"{ Ƃ+cNd %(!}i\/SsUî*=$v  KqhzR7ڀzp>}\W*cDUeaI{<% 4¤bT,XTyX4Z2 21I(k*9ONީ_В.܆F,xK4 bqFGXe (eΟipiݸǛK( z4|--'J j} s5njC~a \Zx$*Gw@=_1[誛5t_w]y/ES )tx4C RQah\33e HD2F]|agrHs*bw^] 7r'CMv qgZ|VUC`E#h|}B?𣏁}@$ l%—`]W)ӕC8l]?O'ŷr#\ $I T hl26ʍg1Ti$/cTM)0ʕ8O=*t苶m O!{٥l^klPpCo=8@ofSg"W@l98:YCټ4B͏9NttֺHHK"9&Nt6=)cA{OA%Y% koG@TW$ ]d4\K0LM]Σqw8 { p҅ ݂']yMB!ZZGL;I?y Bܲ b=8K9c)`~ U2O'h-bbF7d$hŊH| vU0q0cƍ~2Cͅ۰2rܨg.kR< YToVnuB;%(2vəT'x 76'<%Oe ᶗ,cKA2(-Oe4 t~=w. 9 h,p˱9Sl&E>}!-7-ȡ[E'EҜ4\ /fWνm.޾pѽ2iD-bb\js(;Z+U@q7YL 6-KXs={3@h$7> R]?9tP7D&S.:NuYUyUa#Kߑ06p~e}vAM><5C[jF18j3T8(ݩAUqPzY*M;xhT{q_@?.F(D>tapbVA3 H%ōp#?qv0,SXqX|[1qomwhiOBpR? {abi}J*jݐҾr|ACQ\;hJ!DȰ;o޾4]DD ĝƤ1[- Oꙏ)((:17Hס{&ͨogJf4>,XTu* /XA[N_}rBS= =X~{RYH{ 1):eALRi9K=OWUX;tPគK^'DU#ȫU7l"s%MΨc~wC4 8xkw6TR8XOR*ԫN+9Oy5<-R>A~0^`MvM. Z˴NkNEs'L != ӡrWMOފ wI6'uy P"޹!N2<%YLnYZ@ ض%u,xTR,O{d3ad¶b+̉㟿7>4,q<-êNDnd,.t^X+MH29һQ0oǶofjS(KSr0˨h|QτLJsNhmN_F+%Q,.i<@Uð{xw#H ~E{%YWnպEKa.ZP^"i~u5_b5 ID=GWD&ls}L潧EJ7iJs-ޮ$m%Z.UEq$$8T<_ <bKMv%vaLLgmv|=UB( 1^P1HvԿK>=CcvmE|#5'[fb_>rEUuU{Qǧ<*}ɽ*4Z5?U &qrfDNU ;PHZp$aSܤlj2y??(/{:ey^ɧυޏ0<J+>t(쫕LI!$\5ob4.rX30 hx,r *&{̓鴽ufSIi]pq(XafXP{F+tR6RbOXb,*ln}(dŪD絾'M \|#(topb BIc!Bo!FעQ VQyP'5sLPgCNh^sN1sU}"`'ʗ1Mi}2]ЕCÔFkږVn&0q>u"d<mC &Xw.s_^^*)!+1+N0A$GxRm.xlIinr -w"GɪYjooѲSy[vANTncYoqAvX KPjTevmm g];#fB$sIc5[y^N&GlNju {6!*UrCoJr=\4O\aML :JjcHk AΠ[6)t }ۛl+}6#Ge7BFobN^r015zi(yi\B$m]S@jCd%ܹ/IS(|nyU^ H!f~>X@{V{j3.9#>5:iM-Z&Y}tڱ|)l⫲oA0'soޮÒib3ߒYv~Lj^ѡ2RXA7ѧEXP`V$ TG H*4~$T;YX[VPl+71aHݱ m0RxxO@AecH ɜ31s%wŨY/gIU"zܩ7ڿPr (kUG0A'Xy25ٮSr:b~ێ/ԁz qs8鿐UĢx0mߓO&$ U\U0=Ĉ#_|đ)|55M)n9v,WqbFIJI=$}$L-SF +vtVGX;j vlwn<|hMx*qS4H>#mˎhO$UĎP:˯eCิUvQIsF|bg ڼbRqmobm*юqvU6V4ښ3򬡞 ċ;c{!QPH nYfޟ)$.;hi!2ذF^*!2ëψL;<߄S{'I+Mcw>dTGRz1Vz̛ c)Ƞ$nm":;ht1ٸBmNE'_h+[퉛"#P;̲q1z<֊4(Xm_;O=3} ouBY k1{}=Kp!󜪞Sl H=6:(g-;2DcOU\SR8A#]:;*nKf,|rlS, mm费 ɅimΖ4SI=^q!^iG3R@:xC9`L/bχptXuŁJ\*4# S7zsu>bVm(Nz%T ѲݘX٘@8kKVyÞa.²@(R{=c҃NRs4=)'&pK)׍K2};ڨKCh=:5И8!Ī&ca^tY0DBi'+&ky aE8؛# ۹Ep 舾oҜ.s(B 3ٹ;KFt/$ĈTbAA0Mo:1V(˲C yR;`jT(6[ uzHcjlFs*6{wH7GE%~# 凓|qk,ҩk|"q~HL2[nkP?ʇOSC}b~ziHiX~wa\Sf}ݨ`Qº#YJY *Tí]6H"^̹{A8'[K7Ƕ/;LAvQ?*\MS5W^bL`8{aJViރ(f(Ge$!FJD x "!+@6_pskBV+)،O[_8nCТuӷɎn{Tʀ7D~S?z۴ 0m d90ZÒZtYg' DQW/.Vǂv%N;"̤1mw V"KhEW8I3ZT{ ZxiD92Jk:y375Lqxrs~XBcsor_;RΤ]P3>zimLu;m$(^iD) N揕8ބPyVuV_uiڏT u''i #B4T)޺U͚:S߅WԻg܂ecMQÔf'b&F@Z] cr28aU}>aYZoiIKp'-BWFo0Hī{Lo0-aUN4֭GKI~@jtľVd@b2.կ~^c>+Mx{P // FH 1Bq_݂e+mWӟ œ%R M$_:ٗJ6@}i[I^cHɌm rUxE~Y&ǚ yK2@mM!:4 Vue 9H\;˫`4a _tئ؟4nB&-%qpAS1w4C9lVRQx,kqvH" <]̍/u鍠ǝen:Wx8s*^:MOU x4xmE~HW_'\]!)l݇9&p|;R6(m;K??.}hR d !TkkQHO4̥`ϝԷn|X/'4ⷦDWZ俟ˇduŽ" ch/!g\Q<v_hl`g`4| ODxb*OPwiCNnC8L3Gl/1o,<>d+/k^CHu&S nv-S xuÏƤ6-@^.B8wrBcI,l=*k~3?l_zZ#1u]W}E?RX_62?%}1h6J:;xV9 fv:DXI虯;sI~[{iٵAJx47JóZf)uK{;*UkufebMwAy=soEq\ "1ߟjeq0mhYCci@~yx#Jn) }SOV>~\Y&>dR}^b-.j;kr&ҟ0hc f8ŝ6^M]-ۼ WckDtS21k09d7;oAtK8A0Wr_n#K ݿDo>F+tP\/xO(MT@6\YY ·Ʊ 3O%4uO‘ܖB" igBiY/]CND?}:Us;B,:SoO jsn~;: uV]3zpz纗jŚT%xfۉ:O'禼+x66!8BTQ,bA:CNq{1gP&n CfZUhCb{^$p0=a#m *׎CQ=ɱqNaa3e#TKW7׽=@T2Ov!XTE,%m&^PMx`=XACxqe?.VY St'-dXQ{|@cnIAK^J1,a"ېK#¬V^1sL>NwYى=8/*7cC/$o5ͨ_rqo՞ʖE* Yk=NO" %keX>dhp_6}vsd#/:)k*R$l+ O%n6 iu1_w_73IC=Ϩ@qL,;6) @=#N~K#R>mF=C>1 _<DiuRY<n4+J*jl~~’7t[%П%ƑFmq \ԑ;’49QGK6>G+e~AË4f&̳#p8h@ Ҽ욃U(m eVu]%z{UOVIkkWA[fpez5m ~o >)Mk=# B?PNգyʍZW(M%xp`֋(1.ܰ+X_ea9ԕN^s;tUY1LUSeNڑ)J/>ʝ+? 0/.OyzZ=^aFbGKk% ꤵVJkG9wҋv }W_j4jY~{bk-nM,_ @q&saŻZE/M5!r%ÄFVvֲ$FM{nK* J)&Jfjo 6KCp[E)ߗbz† 0mPM3JK`~"]jь Z قEq zNH)K5«MћXOt {R {"o618Pdg_=:Л`S3=F4lGwI(üj3=tiM#ޠksUAm fģYҠcp*IGsiE&¡ht:n`vVԺ唳S.y 8y⇳q(j5Y[v]p?Q~ޤXg{RUX]-aY]WJәg'U  wQ=X-H ~}D .))W$P#8:48t4z)AKzΥx k~X>{>',Xb#9;4VЂGa3E/9zhJci^IUm׾S,ݍh`VnEE1s3t+&zy  ;5Yb.&G6?h U(ox Qy]RR e_OqŤh R?9YbaŽ${$vKydxǼ&l=BƮےf%0'2 }P7-t;އwimytϛi~g#etWSBv>U;JH."AiRTߩS5 dPFyc j1Яݵh գUxD=!O   {*Tk5æe(*A'T·7H`BP15ܕ[?lѨK9jӫ]^Z]hĹSA`Nb{x̒,z89 ю>˧ :\`uAu]wߜ[Ky}&yoig^1l, ޢ$NM_VE7\lW- He7Zj_>C|||-<26Ch⹅ Ȣ q8*nI| z&\A/ܾ=Н~Y(/'! S Q [[&^re=1 3h9<B l hކeFD]0_Z;#7`$}c'ZK!ƍ{ÿճ:CB@pE(jj +; ޓywCIpEmCJTU&@)ъGB~=9 #z~jOśp$mPSGx,,yE0|yK=[ޮD(Iyh>wSMB9Ȝ9G+k^e6^lXjK{u3ZWh `T#I-_rfpJ>L@eaHh tDT^0ĻlG)cmVo%~|EA&WkBVi5գ 09Y.B}1*8.Ҋ/^e  UK9tR st#ISv3T:G Q2v-;\Y%4 ];@@TJKr! _駸܍O74-%y, T-Wr&9j롅6y @3h|W  ?9zk8[JaQPC*Wz.8}}/zr]-Z7kLCOa|E'jhmҿ$ (?4V>s5K S/ ,roCG:O,p>|1/PWiU? Ah,g)lF\-3:wG/P[ 9PB6.$`<>Wt f?Y㴍d\GQXJlO^$Mwlt9n;v}ܓ\ TR_l!M3T yJ谥oej<-((.5)җ!.Swc|~g]_}'\LFY REJ>%D;Q7,i@ǒ"zi 0V#w 8Ԩt z34s \%D23Nj}cŵ+({1·˕F%b&xဈaq6GliZηm*UO cV<6۝yZjqPrt:wMZ09>V{tN3Ж9=\X2y~@:7Ag'!?ecyE[ QPn딳s=s%z\$qoe۱Z8 ԥ(â*2^9a%f|Dߴ"w\ge @.SbtF3FӒI9Gd=]\iQ"+$] A R8kߟ!MC!j6ϖ޽<0*[4qF?sQpRCu7hMftUCrF]Qp̊m.S:j߼-ۢFҴh1${ȯhyOظKC Wc,"Xt.l(vZ|av˚ =5Ac{,_\Enoҍ7or~F!nkAt#phGF`D Rdӈ tddx, 5ڝCih0~*1͆lvDmRWW]}2z*iC(aZp[\dE8+f]7q`V*]0EG&Ӽ i_C}m4GI۟2!8F^Qp*1{g>f):SXKI#8/ox爉,Zia)?"2YXQaNtb(3pfU䀛Ƞ.im,Pt5b^D >$qsaswwY(WڣjEҗ "MĊ 6:t?$儳<I"VZB!٠à c.Ufʝ*>ةaw|K~V)2:ihGўeȩSH?SFw5+d3uBl4& 2,k~7n'Uv [qa*A1;;,Dv'͸QX_:7wCv/7,|6'|UlNFd\PYcJ!3)/VnlmG%nQHk@iOg{:b+;Xѯw}`^bhzP2S\L@Rrd,^wX8rGյoj%VVg* kUl=mU< 1˧$mH@jD;-LĹ}?z<|aM7Җ[xYc1/\wٙ_L0)6~'n'; :O"ZghxL`VO2Y2mtx02+G"́^ŗT0dN֑:!.;IS3G{AxB﷗hw(3?n䴹׈^irBo |+u]* (*JQJv/YHmMXëYUFoE!IF;__+_izBHHj'TQHc!cܦѯfWy5ܧ<=uۯóiy>i0%nj+ %)`2 'ԝԌ?I`|Aw=Rv^|lT,Iycv&>VoF#dUSf)A}tYj=MlKw]O&F901$ =Bx 9 Cm!N_uBJgGr~ɗeFWS2Uv7S-9aT{#jr }Lx"{gI -rQ ޷o.Ocي _\KuѳMN2Qz,Np! JՎ߈ھp8[- N1fhߧf~%"0?w4Ѝby)iU`0Yé"2갚l8i֚D*Wm)Wu-Y|[ Tޙ,kjҡ])BS>Ryb@x%<(P+.=#.py-)].υBL267Ӫ VkyiLnA^ǑݼZi- G寶~Id#J tU(,gCaf{8d9 aqȼ ،?CK-ï9fGIu 26Q`gp,%-[6wVfAf1jG"~<ߊ@~u?3H~<h@TLg2s+%c <2;|X\ #_lr;dlH$wc lĴ R VQEػT`8 Y9a(Vu򞍎 Ȑ46K[#Ԝ]I硐 MyLQk\m-uw"G߈"B:WA-`- ɦ ߙP4Ek5[ѯ`^f> r;*`xDut?e)[>ii ڎXY?ԬM:d+4Kxp0g~x]ɍTE4)'7?I Q_pkjkP3CKNыSf=G!`"/i֜B~׫"_,~C,꼮W;=&t-ŅT-p7fT{} m;?e+drI͘ RYxrXyH yUQ9ŗLߓ6uŻ:|9L-9wƗv4x8ǸmZ#n%Be[.d:Ҿmpoq*~ˀ}äK~Al]>4g< U#G/x87?~9V8K/1FZ[ *tk/ 7Gw2׽}foMyc*l ْj0_7Y6Pb*?.]}ATpwLy wΤGQh.au^xKGtpSn5M9F}akŮ$cOW|^ Sv 04NeA>yuMOش^+7}IAx1Ma-rZ/X4:7(H!8&O~Z`9|THnȹ%\V֖͜R&i+R[@C5^)"J錹KkXIJ+KzHj8 l]EbĮ^4ZjZɲ({pAmdaY.(u[l&z$ 5ٟ) ++94w;ݗ@P, >'<۾-:!N0䠄x(٩K lO-v+N*% t#XSj 6NR.#=9Im4ւ[C]4Xn B<4D|\I~1ޕUܩB7؈E+9yg˝,=!z\e.d4쟠4-;9.zQ2I|皀mu74* ZV#O v }JXy=BMgd qٜ$Rިt$YP⿍', ӂR_G]R֥o7$e@U|[V^ p"=Mm yŽJR֌9$!}{&xZ5)>@!GID$R!gKZnÝBb( kJ lѵ)[#9Xhe,ub6{>ި7Y9! i[XpX)Qj9Xjq迠MX M[BL=ALZΙp8޺\${^1b^9`972\ZObL])p8:)0 b(Oׄ72rʊE$bM[DX}n[Ua Hd 5OP8FM/[SH=c᫷z+0*VKP,%W~qʮS׀;Ԝ9uC4Xf6˜9{\˓&: |i`^ˡ!6={o Qq 3mC=dc1yIXz+[zW1*cRl9IXyh`\iΓ?g5TM2#umg~&(пo_g-~ 6a>Z*Gџ r2q^{}qJ-Ǜ4 4vmy|mC7;[- {Sm[/2$^S eɖdPgk0ݹ_KhTOg2{"wȭzyHcc&_r`^=Қo p֏̩>T2}Ǎ#NaT]/Lg9Y㈈<:ʌErɃ ;?31 EZZv :`as4? /@n Zf%\oƌ_86H;.43D{5Ozү޾UN3okKRg}o"ysZpWqR =.7=0B~jNd"GN,Cr̨^k'4.vgc^-s^Yr:>GJiK䯆%p6(,5J#Gb] r*@,"trL]uh%RR7eϹPMHA'Lb-B1@<9k,t* `C5嬨l=4 uۇ~1\z{΍i)`DZvSI(l|/ryn$<ذ~W̮9 %.[O}Zw*+H|])V9ZMbz[JFMK@gJ Y3 3u1KI{?1Z{Xً :1Ֆjsq \tU h;/H2|ި8WF;Wd`\hp62WLg/*q2 n&Et;~|E 'QYg|NI])#%h:早*q!y;r֠K'XŇ1E$,ku &OZFj ZG5m2h4 11џWZ7WD%ʠ.`kȏ.~JjVAA"7l&4k&.{}()vu'{83 skC,@>U센|%/8cDZP^7vC~4R_ǐVwDݎtcW9fHu簮8g5NMSehLɮ76d{[3!۳Px!zMĖl W,e A<זj v{UdXӈ6b&%)mv6@FGљHM|S0k!$Hl噞K]{@VYS?X Mp0͚/8O8|9 6srS'-b;7#i\"w~)\1Hpj3'1AůtUp8k"B( V zA=LXf?#tzbm]3ͅ-ː.x0r&#$g\̶}BW u +'E7-T4uBP CvﶟxBL/?JH-$ tmm 37P_7CD}1sa2g lN0q_<hHQ˝2-w Ttz2#O:e!ZH]fʼneS'}]dUH3*[Z_}SHV[: >O= )'WUȉ]x]G<{N\5(9%pOxMVHO*MɁ=#}Fdmou'/u,uϥ# y+x~%Ys&5+~87'jl#qCk=hu]Gr[2=Ѷȝ *rDR+Ş[ J:)9ĂH!Ox7/{Xce3Fr&Iv MޫW{2Dホgإ^$駴ΔYrQLqMBHs F:0UhU++@YQl{^͒͜NdbZ\A;QilYiAs ׏8XJf n?ͯ' ޿``3'ۏ B"{d:f`C y/:|J;mbtjb#wnK V_ܕS>EaZS( .= ɜk%)V *\R(Fٿo"ȏh`\x3MJ ‡%&L }>~C}ẳ(E%8?x*5KO/F/W)QqVc46C L,+{ Q2[2Ct#3m轔2RmŜՒh>"V4vyE+|i,2a %Za -e󘻾4d[oUsHiTt< ewnYO~ iEҘ[mYXcqD|-(2.K.+gBu<9jt+pGwji6귍qآka!S$0 E/)+E\E E Ǹ,Aj&EuQ`EtuKFv#ܥ)e*3=Lnfë.Ty^]5Fkq5m<S ZpKh\OE f1II` [#f[C9,Z8gmZzՎPc|* ttu0R j Jndp Íorctq{_ E;Fu TOGY,:{?ef.<γ܉̚zݡ^zk+|ſm3oHSZZ c}}Ey۳Mt½ʧDD! v0=9Tg7-C0f/m!j^W/`-t$蛋oz{m:K4ͧJk?y:b>M&K\5x_(g70lH{"T7VAZ7'9s*e{sXbȘ 2ȏb:oE) qҴc( ApC4taF}0 >tTK0hbFNGIJ#i$*].]T;OM[2ʚƗrǜDقU@8}o.mx&,kQQpυl1Iv/zJkD/KutXQC} _\6 kurDvä'O dF-D+g:KPQ->'G#&ẉJ6z?|W(n.)9϶l1(gEn8W2Np38OO#s(V2C=3؏-;:Rd.CAF= 79]_4L"T,kl jks3UU6HqGU@Z,َyLb Z{+n?f#,Uƀij^Y%1h-xD{ꋥ|si1OwMֲy@:+y_}w=!ԂUQ.%p?'(,쀽+m%WS(̏F98W:KPj6Ek'dk?T/^{+ Y׊ 2V\y4"<'F~;ҼD/u@~˂l+Ғԓ3i;#+q q/+t|T^w.*BH/ 4T+1:@=ZR{8Ĉ(e}4M+p$R|(vDՕ\,TMl]o/U3_1?ETXcY g%dY'SU0_3YݨVlHnpkmY+C.jhqK67@H6:#}k6;el(]<-~ _-G9fPv!1 b> ݕ9瘭fA¤k< ㏥tsZM\"Qa>`Ld9L-QGwP l0U)) ']U%}+:@ VsR|a oN-͝ <*bK>" ]z49szgZR1T6 <=? }@>^'ؽ 18Ts -'&.b䰼 EX`,lM ׿5 Y>bDxG~ujWͦ2Nζ=A#\> 8=d.޲oi(.Vxuc%k)NR&ڄRJE3<4THfc61d+tb6B!䣂_2dcHfj@x/PZF`6Hn/6O_ 5r;Gl7e7ih|Q`456]ombArEeǒdǡw03{b}-$/L\bm{wl @:f|)C /n@'u KX{JS1Z`tK$8~7VjF[$P6Ox>7YܲޏTWbm'{Lٙj~/`$~Y(c)|[[nnއTrw 2b|Ӧ#;,Z9?E)Ʀܫ HHD^~_H#F^(?bL.F{l3[hjUxCh]mo K]펿ԓ={枽DE(,9Qa!-~c VKP) rPX޲TYjHUuA*ŀ@d ^_kʺ=/ @G4g1sW jf:(㚷嬇|_@0Wbn B1`apwP"}n,5[HFs,HOGBFP\[N+%`n@։{e7 zݫs xICӫB Y"8zعUmD=O"az]vHpU(BʒDԶټ}@6a,sE0 0wXKYişDқFRz%@?Zr?ol%5&m1eaSb|E͕^T p#G~uB{1U/ڼhnw1sۦQ9 7gthZep Ҁhj I.(0Ahh)H[)rTcb&:Sr fmoAUKr]r/EmފBQ{}fF'5፯h[V7\XZArEΎb,iX`ݹ`0qRȜ/bOez 'Իi l_UI_9&P帽N&eϰHHǓh-6Z6,["ovֿ&FnuΛR9?v05?JE0}Cv !|jCLH2Lť\hjݻX˦3ziBH 9֛Á ΉU1u*|U*!`jH:BcA~/"7K~E- ;TyD.oN,isޯ/rɣ^#Ͼ/UK 2uc-a0EyOHh @gi㞂  PQ̞f_UZ2.1prS;ň^K #_@;q'-ddZ2֫J,;Y `:kiA?!PHɪyFgWR Z׬K}WbE(ˆ IBbsuEMW|!%3J,h3zNWW-TM@Oi>-{<7R\iZ{G]򉨡NPJja[%ZdT7W\YRZC#b暢R>ʾJw)O\8Rr HX:y#e;[v9ނh#Kl)p!4ŝk nud{؉K9oEiKp_4 Vs۞Ng<5pl˝= [7LZߗ1G3 &qPh*KBdRi?%lWrU!_0h4|TX߹{wWp*LzCeZlUhaGCқ0a"+BMgK#ԤhS$`_ weNMJ?-ikN=3XV"e%J^1KWu|+Y־x\Z$̌kĠþʣd b=;+ʾe&k}IxB*6ؖeկgbbP/ O.a܎D(+Q5NizOY4~C~1YT>\04@8 ']UoaQR=Nr|Y_g$LߗjyɀXW% єY\1pك#L# 76=ࠑxO^ݤۃ~X5VbFgD҉^G0>}[v&I HDr2"#t/iVa;vFEԤ$qf a g涩^ jޞ\؞",}Wng8_nݞLn-Z'H/A/P;j`vw69]dq3^[2'k]'b T`jMaHzG6`ػdjq)͓l ޞKptXRvx]#ʶm a}ԑM,BNo%jrʾ}AHi-w\oЏsR 'Ue [n՘n<|ʯO͍AA2i#U)א;'sB¸国N/3 E J5_bT͐g:`<ѭ2煅-1 Li83&ߠG[. 0kct洪Aizm^JIwqەz$ՒF?C!BCY,m jDk9G)Ϳ3`l䥙[1Ao tt1SZ8pd϶\sEA*OF=. Rd;G*X̲_#7O< .KYQvѰuYY;oRs \o@k \J`@FjQ'^jVa:֭ %hz&}]r}o M}vTyN;G;3x>1P`Dd,TvZq\10jВVuFo儙Rj^ `hՇa1k~ҋ0!w&~C%$h?^Ol蛡 k2lqDהt9LxniFK;fva8%Cwyb[`akyu *pX-5H79zh_k|tHԻz:2XD޸q>87@;/IyYʨKTU'Y`ãe,Sh]N&4}ڴ,QTt0v 4iWWYj;E*ⶕK+\hg0u6HbK,n' Hы}kmxCGǐ(s, H )r"wK)7nsC(c^ @-pO6 Lb:ln"`uT7qJY ¢܆oY*n cJ z&86svOMȿD9MYڑWѷΡ IDm~{^yF^}[j peBiE;Ͷ:5o2A[۽9:hm-V>}A`pvoTh0%mhuP1׻nD"GMP7Qځ垡:v`\jN)sҵ̥OZC{[3I7V9Ŭ;-d *m@4?5͝|{P=_;m_P’ 7pcЇͿnVsFJH9[wAyoTHVhm9Ny=jf)-G/K>zȵ%/s? 򰁹XUn>ed.ͯ3Cdjj @0OW^ bRPKUSR{Haz2b:U#xBݟZ~ NAt#XEtUv![6fwtΆbrMVHl$'Yo& g3ОMuҚY^ YbY)Y[`9%Zgb<x *xB6V}N+-wؓb OO[lBC-y72SpA9;LՋ]i/fJ]d9 GCYl[j'PK³Me]2"=7WIΞ$\RTYsZ߻ N@l BV5˽%;fgM0cs[hT]i,F5 =ۤ8`Rl?ugn AbGc4kez釁#p֣KGniŨx-oZ[DFv% dS%s/'Λ!cPn_mI d'i%sPt#-HSyo*VȉOMC"'$ILHHo P eҹ0lѭˬ]+V@6U?EQJ^\3^np0XGh_ɓ'_=iy_ :hK+Utf #4B^.y\+Pym{[Ntg4$ EPK; =fuR[b a ×ƟBq ,-#ŘLB&(JjV: %h1ihL0׬_Ӥ^rU".MCtZ-Q&3. vSG܈dx {dv<]4*^)R{-ju7 '|vx\(6Ofأ\q $r7Zi@`?V߫5DD7m +ޮMM'P8YT냲wήU̅`u+6/)u+Iz|# S %yŘj|ruGn]xWHCk/[f>m<< C˗[=&e%"{\"0^q BF ?A] 9إq)Q{F@$6ա'\T/v이dػ_+ˬnH8z8xE9'FAZCvQ /C_P5\2a;.H'8؇Q?T~AA"%wLai&˵6)-`y̛]fuh2)c@h@palsF,'iW4V>6 +uìV;6ڗ"@7u_t{_ y91`"jg^Fv/xMMccR>(V]@&W cn{c|BO #3F;_3c ;eZYo RMYPp 8ژ;`as;EͮYI  C%A 稡HXHm~-ge H(c2X!b) Z<:բ8X=UTY"[TDouCyS܋O'<<a[6&qCxjr#KKkPLL{Ri@Y {jC`ԭr&t%Kq sW![{=RHK`D=+-_8/%ҧ Tsd&m ;z42(" HˏYh?RP"sy<~[sE2̝Ϗ/lu x}8^NY{ruzD~wcJR&zYȆs~QժPߚc8MPd_i7'g?}}zv? tXpPJ]Y^vx8P$& Rt+]º-P/70dAU؟0O2ưs_#S5Q!Mo>a ~SR;Ő^#})/vb:h_2JHd>k'(2 4 s!{^QVk#Z:C+rG7"%!҉uR\hi@3*kMwKlg[g<5{{ao' mR hծÓQy}YgQ;?@h͎%,"8.nAi7+ĊNo\o-[-5hX8jЊe\k[1q6Ru O agJ<Ǒ:LXF4KÒHcivYν&-D|6D=j/kN@[zFZ-w^/ɮo4f]9aEy߀jݚ^ g8T@] F]As'{߉(Sk GBX$A*eމ]&1ɂBIFZq pSY47D$÷`=tpWВQs}<5<~1 WzW ׈Piac20\ c4x#;6!H5/W`~~(I$yMŷW-W HS|A!nB(НJRd5=wYp!=, >~muX B 2`^mV$1 f)=/./ œڣ+}^}oGWۄ8""(Qh b%;0n0eOڑ5 Q.g虖\Jpg'kfʍ!|bˏ##S~{Ic\{}|EmYZ3Vq_#DbqTB~֟NT^Xb 1뉭Ӹۀ{s.z@=.?=(߼Q,/܄hx-@_mQR3SĔbX<&f$A({>?Nr0ʱ0졮n3;9xi,B [һ 1%wK09bL8/NK1^lǶne)$ya iWn8FϰAubT!oRV y5|Dߩ Zt;MTЅI ϡׅP^hn(2e pT`E#rj2M+=k5]F/pLRJʤQkF&' ^HB8-w-O幎إYFPzˤ&ThhQެoVhX66"B8Y.fWTWUhE1ɶ3 Wsjk:FJ Nt5p&YXsyWk\1&"ħtj"]>_)hVZ b'SUl `;QZ9NSqW}AiPexSg'W_XMTg+rD~t-p">KoL"$k]zcE)6z*"V+TY pn#{qOFKysAQdOi"W^IP ۀ1c^F&l #s ֠7 ' SN.Yp#s$[qEwPw#E,w׽8YtGF׶r[f T.DpǵZu~'px|lXIV4SʐUWqj({GEHjBNAckGtxB3$U8I;u(g=a9܌.[=%㜒?:jp nX٠VS$)Kc x]^Hl1!"Ϸi.$tJdlTxhZBh:S4>4@}̪o Z\5Zy0GM:qo2*%ZcLgK$D$j{'Ỡ̿wFpZ?}K.'vwNY7lv"ȏR*ץ$Q%|48Znн#ΎK{MyCnl;yA $Ϋ{:ҿ>2קA8 ھ@,2 ޖik_>;u\Z7> c{3 xF{BDYf*A"m=oUZ6NTKb'֎CCY]Ū3o\&(/C*L6p Ks&"B)O.!{LṝJy %S=BkPI9{:{o+ܤ>-J"\D))uDQeKP1dS!>E8nVŝvJ">0ECF/Ce4:k _+;Z 7ޟ}/Q"W-a;xE^jxֳDzb]oXrHc>W3uZCvT|8( V<>xyے$c3w'Ý)R;% xBy(w caQS; ,ON1בw,JfE;]ClGgOc*<+=AҼH"by|QL) OF0JѼvL жD߆T ڀ068w̑.цre{FY'V"B7 7C(ث5-c $F$k.y )E@s z,Q @8)Ԥ-|z(h4Q lO~w"G;&Ly&M'{r$7dD݄"'.*.]Z`G:ɍ @I f$MH A 2t #v:VZbbRB- k1$)fͧd!J_NM*Nn˙qHrdI K{un% y5J0y?ʈ\na^Hq0K==v XDHb3=5bBLFnbJys_&ze!ʢ$5o?ϲʂ5*.H|fa˲l])b ~M=ތL,$4AB[[w40T_{{7 rWaeG /7eip"W0ۧZph$#QGf07MT9椺P=Gtz[v,_ͦ:šeǶm /2 !5@J#B鮌m2t$Y ~چ!*Hvm3ؗ69Ti㦪т6M\4T6&[[lB,黒F. TxVWGN1jaZBubݮ- eE~ܱ֕S,/n<}P <%.YoRh^z|ҸHGU=SsUu ұS˱]|*H#(5'P{[*}--Ö} qpl״_n50t儦$;kөx&%lpRՆÒGy&Ad&2K ]lB-&DytOpGDz/eOPnCDM ﲛch@i u'W>exm1SkwYE\GjltOxr6&MȂI¼iv&ON&Uh/W|&%IX9܌ ^5NiP &A7\L ٠Q_H{a|Gcm6cEP:+`[+E6~roEMjB_4ѩECT q\t+PqdKڀwuj1@)OӱDŽAp99.,{>1h%ff`PUMȘC< f#d.[pKcT^#㞯%dVə2hki 8O"#Ȋ[s|HMC7pQ7٫R0`1ɿoM(2ϻA"n@+a,C ]nԶ=*joT/[ыDԆ<;T| OZNo̟H`}j{Fd- aͳPvYR>G ~qoKcgA}Dk)5ޣV9S:ƜFhKۢttcBK-1*Wєv-Y r9rzrM@p֑e&j x\U9ɥwm/1#jȳ͉S,9hq~]<sF\z̓ f;Ygy ζ˻ݝ޲XB%kB#4s]l&Z1[mjS"i+r9bM`=۴56.9[4ϒuc2PhEy C[ 9 Pz5IZ5RdӧZV{iJ&W,vL)tDzeFvr"ζnΜM:N8Jxh1ŧb^~ʸnRQ1< dFl6$̒;1i jċn_ҹSSY&I`ppo/QcMt 'PH% I/~˘G„Ͳёy&\Rbh\%q$-fi}4`oXLEl4I^gɉGD^AΆEuNk)o+R*8Gv .6Wyyֲec)CEruͭ ٵQ%%nQYYӐbۮG[!v7΋ESIA \Z0jZ2W2[<ƔչZHj"D25pmyBl*~`$hyp]%gGa#V!3Ǒ}و4AFH\ :F68b -To;3o` l=|LHJH)> r93rA ? N"=Rzjg`,D[MպEJA*+t_ G+;Dm5[+ IIUq8K̈́?=#Wel+5;,My8Nnza; 3Vu,E)>&J^qr1O4XT[fjD`zGi=*,Sh4݈|~OԢoZ1;ddrS_yG\IK gqbkj#ĔNvCAF7>Y }8IvN[qx:=@uʀUhaUy&V $[ ד9 ȯkvici͑FCm͂ʢ'LkIE[_y{bŋLAPBit%= 2Td一 Xg!?#e41oDaECy3G bM 6{p.Yx"OWN!_fhl 8)7Y n4Vk}E& xB`9uD_Jr<+\V՘?~uwvg%הatSr*S7A\R tDTHgN7!0Wӧ >ֿ#04W&S!hu']ĺ~?&T Mȏqmhb*dbEt2t d ҂WDT޹p4zjJLjys+KFin͵OBуn"1CGfȪ6]YVR"T(g{T(roQ.g ᩂ' ;\OYzi<ȥ <%LUלG5ANoɓ6Kaӗs 7D&l=hNYs*$b1:/ޏͧAruЗ'@x4wS>TS;^渓گqP 1!d4 (9~@`vD\ԋ}J^w Y H)~,|s_W5iX,Λքu< gjùWc r K:1AK㨖 F;+4aGY7)!8T%@YOڽ:ŸW7Ҧ{8iKNRZ0#U7wg#ݬZ5Kuu41GY+I4>a7C }Y%>8߰ k ";ޘLv@p^g}ëcxot\ܹ&Nynլ5ׯژCdaِ>`d9c\Cc =rp-4$3cXӨߍ&"Z)*<vЧHb@֑A@a۫ѤmNʽ't`5*M8w<&:;_u`&T2+${/+n2_ǯgL9%,_NpRH$8|N`N1;Mhts问?DYZ%yI#t>'Z?r 蜞1/ XMzxf͢V[7Q' oLNnwѐ =X/Rgedȭ/iuCm_ h׷fS7'qEs$t"Pvgy`-C,mwr %f7t3WPס\[,n#f-3#ك=lGd&:O~VF"N]{wmhI;h5-͈_3:*K`ࢼQBou)iE7+EqqAM5‚z0E^EV|eu.uoNd;bάi`SO]Uhas,^秚!@L]`aN{d\1yUOu _[(*٬-cD7UTV%+BmU*_Cq#X3()0-QbSǿ%s>$8gft+ 8U<֜ZE᫖s)w3&g{.QY+g;?,Xŵ0:>+)ۘ5'F?c6N "x. B V-|ĕ[V !SmLE7m8ZYzmhejlټ%i'o]]߃ Ua@ & pG-D?Ësvr-$5fj9NIB"դpO%T(gqޣ N^Zɠ,|$tq񷲕?<#PY;a JIL Z.̛{`#Gbxh%;{zjW uQ}3#b BԬ'12I,æ#TU }%.h@w.hL<_~^o_qƨ@r TceXaYnEvq!YJ^`QGZ)0.$S1 Ƣ0y㊾!݈Ŵ"g/\yO脞gI?ɢr;{3,p#BаQVG_sӇm z7鼟1R{ڗ1.rnAt.(_saA.íߢ5!-ӆÞ2XUZ m&XplS'8Ye ʡWKv+?$<*4.%9)-Bg^bc@]qf2E(X7bisB-_qn)4.8uM9z5]thү/3B+>۽MP;)Kov|#)Rh;PRc6`H]CGȉQh'le]W`EƏ9 jN2FJezLy VR3ԠT>Ȁk +yϱyrcgѠ$q#AQbEJu0ehJ):IhQ3+J} [ /9x2e璮7 3^|<Q"a1Q& }Xܪeq"l Ia)&җ@:Ye|cj {=l:~۹ D ;A~ g[QD~&!P(MR /&ZNNh>j+!nՙW&/̊_zW@})YVų'" oX0!>_"g(U2$hޢȋ\@| (%_k];7b]ievő69C.rSA=bV4|(] E|KR蜒.f~JGmD~*U?t۝YC+&DyI W:5x L'Y Gaf̚BfWLSw=M8yh5[ YJV\>Hڀ~TR`$F㺺Gє3{ Ed-2WRA;r~##A7S/\kYܛ{ԛՅg{>vtF0OplY+f?FT95( .}Pr*` arw)ѱ@Kg>o&1$16˷rU4V&״3񟝪K/tj7A?dh:Ih044 2Eq* -k-$V)Bj2G~}'תjyR5RTEF7/س[8:0hಏD6|.0.cc+:bƹ?@#u[4`1GƕQD>{:@A]yr8H.(& n{hB4O?R\[H t0|De}}/CpB p'Lp?Lt10.hɋE4j-\Kse[m,x0Sm ?o؍ʶ@G[bS&/z7ˌuY6l[iQc@ݫ5dQ |s6[`N9xح+; r({q3EE;fCuAwsJ} Pȶf:_ z՛b@Ŵ9cwm8{~=PeGgM$JuJ^.{mC!> v!)nPs ~"R{8Sԝu(+IԠѨR_oX|IZV?l0/'5 lAļϥkFׅ7utН(#X !q~7d/3&%JL W*>fUf4(Ҁ+E|CM'4$e$X-'g -7Z!yD@kA &E2KE>}n`T4k.41e9f')h)RNgɄ^b}-GF &*[X0>q}su<g).|m~ TʾrNyM- (BAcN'%R [k)zxl :R=ĥm:iL<^tXj)|.10SՋ']~ƕ~r~0J(Xo$ e!pC}\ 5EX?4c!n=*qeH\~`z}&`d#u5zWYYB1+xoXds35'& @@糾6;s˔ c&!HۑY+#a59a{\MoQ 6mRlWlG&O_0Dޣz#gGX\%E;Ռ)Z#~X4?s3ww \5CxF%ɕ=q*A.WGp;Ů+7@(&h N]nr#ܝj7: D;y#<@\ͽ!B,wA7GI!_i1q旅|,rjJjo(6d+ Yl{0 ,#U ۲ -&n.g~##Ы>@3ɜD  {gLIX e͘L4B1%*|[~v5<5N>z^̪BRy=m%P/ڤ)F?=Ido3q*%]˞ݫ}#-'B)JIĆ$ufr_ÛLVNHrklmMyrs0t@/*WALY__u;ep֮~nR:8X . byoBwy{#I?k%SH5oGj&?Z\1ОQwJS@5>Y #\-As Ⱦh_\S5L2t6s p,PXnI;$~P*:Cm& T9t Sc;7R[I:smhA6>;Vhދ{RTR (~Yb*ep0Nd֗c&YBf%:݌i%[#buM-P%0Ȇ&[#~$$(@#:lX\'gT &"aipXnA. VZwkb.h.4^P]jbl:7]rlWLrЕ݉fУW֣Ҍ6B 9*D,{i15d ""h%F|Rk(D1'/RP&a#R~V{pEu\p/仐SEƷ/Jf ɝݵy[oi>sv((0;0V*s^Bn$j,9oKx=N<EIR|$^-'(~bUgDWVItN'eJIFکPu7߷rdS܀kV: r:q08ӂOǤD3,.}Go RoYP`r ΁?^%2\2 %.XlPRtSW?M2lT$5%`c6kb(S F]uʹ?:jgyN]U_㚠U)0KN0᫞z `DBٖ`'LH؜BIL9hW,} B [5N!n|JjL1$I~D_*"q;ĚEoVE!4+1""*#db)qt0 w~/ ژs}D*Y44A2S ;&m_)alї28&= %qA]dbI:;ꔚ"{IV<fGӆ Q=n&rZ aEep+Tp6kB1n~/icr LgdBN#U&02o(> Ap8:eby-Ұ "?X(krEDcB#X}P 0s(>@CV ܍ۓ% Yd^T7(Z$$Y V$*0a 1I0@M ڱTNTN/XM#Lٮ;RMSg`$Dl2#kV$v '*|?u4@ayA<@׳vP޶aQ>X^CL僔ݘt݊$z| 7|gnR3lm?UO_v=׏Hyc0*V O.(ܛ} xzݼl^)L$ D)}mGP{qwhgܣcxc ORh p /+BZfJZn#K P迈͞/C9 % Jsv2d.bB8#t1 %݅'+nө_g:ZnLTpuyU/lƃ_Z3zޔAs5a B=zFiՁD.'r';}*g]y.j3Lh -b ) QՎ?^m-\M O"MZCp);2Azo'֥(ًFW"JZ3D+=g8]|BW-C=hh?=X/)hXze#U0= @Z`@ʎ%}")8pFoe־ßcOEiDN4Y1 c鼨j+"#x\d]/fK~GGB%@fi [/5rv^GOi³3iK۪ Ăz`RfXΟ$10⦬_ɴXT.4l j{G 1ڬbcqdzURPuP<}M>ݝY'6GFVTі*^ߛHiEZ;qKq%-1FkZt>}N|ѝADe.G*ӛI!JyKD^>o4߄͹@jul?!@u-Tk^Pѫ G# ˱VT(\<_GzI|Muy@0;Qь1s3%.gMNZ|F  /$ :r7wICPVtXɲD˿C Oؕ CMC۽kr84} Ak?K]b!{.ss/V,rb?1´Ç!() Z^}@+ m~ش8EV[`\}<&_:Joa8 )Xn)?;@#'I$- =ۇE,,W7P£$ tK\5 7L=f.~0yq NUn6t$3k:/@QkDW~jHOS?{Nu ŴEEq/pؼ :]Oj(chņjh; rTzP;ץ'q{9 qVpV; RajYI:@>/tmZN5Si6U |7'8$/xtcdi֍ hÉ`Ջ7|]7)q019!(߻18,ҿj7LlUP9SzTf#n~5 \#NF37>YVUZi97jrX>&ӔꌠOKq㳼TZ֛JJE:6. 2Gw?Zz Tx N.GB4W!3Z "8fH,-ſRU6SxnӰ6xUtnA`$VA΅^S[n-7oNېhǟRPm2kh#"U^,.`<&X҄ГF%WS!0N*L2Aw&*~Tu/X%6w-^kt!W\b Y<ۭi^iV%g(r_<~jʀUZ?sխ?=( {Ҥe&Hc5FuQ\OTl@HEXѐèzlWhJ?{IfI|mҲQȴui0hvYEl2gjF :ofQϬI?L`W¤t!=::Oq*õ}ϋ%E>k!&@T@ [kĞ(Ǐp_lx_>&Yά^@Rp}kXFg'Oq\>?SR?'~p . :!hRQ@v1~pN?뉙V ebg1OulY:kU@_qT ~}]CT9A[/_+#$i'_#/Fw=zf x)HH9It@}ٌB6c Y ]d4T48Z2&8QLp864!yKU^*R@]`.~FFB1 ;G4XA@yw1V\x[Dൂ 1VW-RȄ}%2-=0ѝ1(AXRRr_; >#oʕ[SDK8N .[u&&.k gٝd@6nb81cU^tQ[?D6$BCWP1s,Z ]XWշ'M|&Ǜ߰L \^UgȬܱ;XB* "OSGo4-/C}X!u?833VheV>AI?zMcDeYdMKF0<3]QGWj.@0M >dz8FC*WfFgQjɊ)m H2 3kmrJO޵zr??= 9 SCpfz!u >|r.E,p3t.+v|7~j?Rsߜ%{oۖQ$nWjFk7@}êA0'M ῭_>øW[;vʋDO sB+e)DIM#+̣s6K^mzn*x*ё #(_4SPCn_r 62]9>G3i%5*mY^ ڽb eڸȲ{"I y CTRmgX `~L;__o򵶀ſ E:ykǴ[ qكA4b G7T؎b2=޲؋b O)c4!#g23t 9N"71ֹfg1i]$* D?OV))R7 NFT7q3OQC3mp1S̈́IBX)'FXߵ0,ged _;%q}u )(i8-dcyDsuyκ2 WdܗVag3sm\h-g6o ű{em}|ͬ[zQ+ZL`bTúxtRz&MKG$$6,G]c ] Z3-ܲi.!"ewq1Fm =>8#ˡ4LRAg_BɝJԯWCEIu)BZ2|QvzC uV'7d1fԓwx WLpħ= TbDQwh0ff~ w h Y N72r_g@^Dk &e9σ_ixlZ&ĬD)o.DA%4=7iI A[ {v(.kE9`ςFj'0K'ʵdȦu*o=88Hg0L} 蜁!8~! (+v Œ: ro g?1ʶnB|Cr|q{z_uo-h|D(Y/J6z%'y+r iQdҚCy-_7?1q/hEnPE RzT9J8yMMPk`%;ڣ[UP ](9g8)I0,{\- EM^[ F d*4?[ i]/ua]UjGv'ociY'Ċt;likB ИQZ5?;1B_L[zz. (.KrӽQH ZbOkOXA%ѨVO2%5.b fǟm2տHO0i5P3WDn"<`DR E|P~JZOl'0GXd $oJn:id_tgO~b|h4f>0}̬(/űwKǯ-([|SwB}vπ!+O0*TXݔUh`c) TW fM)}˅Y Z }_aqMcDɴXE1a#yVP~2hH"}Ƞ6jMY}g)}V=鹐둦 } u#i%J=h:i %p^yld> @ٸ 0 .sqϿk,\Rd?T:}jR "6̖or,IlPfRkdIv#[ݯ/:̋X=#$Nn=c _E¯ /^p ?TX!<=q+qY65jyejubs(jmF84]^}ؾILECaF^Hb߶STZM+,4Ck Qu:v $` R\IH b1aͧKd ]=VJ!d7v  =&@\j"+6c65)f(oo͙j`UU\IEkWf_JSfs4]==Gsӆ\J3  Uete1S@omlMo= \W%GTT m6tj8kEtIAm x6v<:TDߧo dۼVo$etQLē$ܛFsPBFR[=jܰnV=Ȫ٤$DKG$LkdI ߯g< cS_8h*sb3n 2eg啡X>ե,py6p \تBTR:&9<Nns{Rx2F 2SA/:?ɕVYح<zHG--vcN]HKA<ٷis%ܸtfY]} -UpIW=$j6I'ۋ$12jGbTKgZN6fmGŧh+d𜴚,JO*[2cw~wHO*>'%oEF$xGȠ7jt[!6U[*r7jOI|Csٹa!;} h> 0I1Ys_p`cUM,NnJ l\j̣}E+gqMmȑj?ƥ\LtT?_7"b׃4.2C6_߃zhf*L,L}}WlS^ bn };'/HM%GV kxYV'-hhH͟V0ELYFA/p(߭ (L&ٜɎĜ]]3~:q>Y 2޻H k~ ׭#'ЁqpjԍK[{q+WBo7.\kD&t~')`=Mcֈ.{,q&"޴?O G_[!+Lt0OSno7U O.o>^ba r.lg>$;kk_qoCvQ긗2;JL%uՆrE< RHCW.W7dȺ#3)t&E64Iq2fNaĥYbɥ-TJT#p ɹ,\GR\Ea|g{AOɷٱ62H@ {{xI3/lf8|&j_8>ᶐ(E2\X%zh:Xe]5RCxkB&4JT?jvCCz#uesjyu@vz샡}cԍ;ۧV؇grMNDcHf‘!sA1Ǣ*ssq̀TZmUz/-!b m]>LObF 5rM~'k`,';^SˑaAsLn*͔֮H0c{m'I4\"IRf0AsdjSwxbl1qK@#Mmp&Y QY$zAyOY\]|SrG !@\",Xj8vʩmk+Ԅ.Gl5vhɽgXItz X!$9 2b x+?#@RThyfsHkQli:?YrL{FƲHsǺp^Fg'Yiזl4slU9qDrCVФ֭SVvHg=1 R(jlSBC %J*̀Ry#_J(˒SFY5ܭB~PI*ꅫzS)8=k%~8Y)H4n_Q~zdmT^vӔNs >XE2^z`R`!$N\cso5g:j JifpfT䗇/ 54AU*FK#g~Q~fyf( Vi@9F^rӖtTG~Q?5O2H[ S'}:/(6֢i#f1h۞!t}ls0o&@='I U9`}@]/=E| 6޲egFtYն \v3 t摢UdEO@$ru\G5kO&YBԮawsf**ǶF{d_sRFx4gȍj޶~6[ژgp~of7WCDxb1ޟtUiaB(ܟUiUR.| 6K`)R0\EPExp~6 t$o Fz0oH 7e اJW› 57LJB c{/`#KșkK< vxc;cLHf Wb>I*c WE^yȓ޿[3cB'3yS[Q9I  Xʇ[߆̂.w,MS |9͹*>9 ezW<ĴLN)OֵjZ9JG* Y]YoDtpxKoԞ$JFGF(gr#2z'}ά3U,J L0IHH'60sQ}^@*t[(BFs 4CTSGTly@ UwKǷOoѶC{<iF٥H"~&znB,䦨͒moqAǰo1{/BVfd*04\I"||a,ps(d,3*_j{vs^]Tʈ4{ub xs`Fٕ_~:h=e  kCU.~Q­{_[rdRғ)2^3,\3 iH8q0rÈK֯7 q p|׬ZqfޛlA&pjEvPqPIXSPfQCJnJ8\l2ZQçQfu *5X~=Nͭ4$|{]I z)^V&sοz*'S&҂B=[¢ `,hNk#@f妭qhp1L$y#Ibl8̽l+0.۽*^C`h zs/ vt !LS0Sׯix͐/,B'OwˏolВ3Wr)b8+ lg~_9>mڃab1]]FB ~qt݃%lݲһẍzLyRX$2 {39VH"R6]a0`5b*<}?㳯ٮ5L(N<}qFއGS \tC(ВDDDʁK2.!A&1'dkuړpMB^_ >|.*}&NSοmo[w .d:UZn`{j'vOEȳ,>ʿkQj =我,`\?$'A WF?~ɽgG)8Hrg\e"`.TWqi hiqF넯.N1eR \!d à6!5Uzڅ'TאpѬHUĞVе]Y? XOIVzTH2z[`D뎖 "\`b OG9'eÒp+Z.bL{N?@uUZ(L ,,[:+f> n8<~l|EnFBsp_ AqBWb[ =<W.:J!r/:PıѠS9<4wቼd^[HClova*K#i#rM84tNڙ3ցd@w/&pt^!D*+چϼͲ-\$t~d2s|W Y.ylCT!dpf]! f5T 0mwbu[c6O5Zw)H @P+ȥܭb[^k;+9@;5^8~l^ *ZM`(OH!$xh,w#SHHl+̹B% 4޼r/8 '&YqQM팎? 6 9eF<:70S9ʵ q'7~rm=KSlAMir@H(!Ҳ^ͯcV gf`qjomvޖľsu(IlqFK53'q|D")ĎLҧ?[C;eڳsװ9-:B&z8X4Zp0Qo(ihcfRdno.mpa˅I}rDv&lrkQ*W[k`3Et#7I?k޳ނ>E\D"@jCkQ[aW&.SݰS}*9k;&{;76! 16U+ga maRBZ.Rs&Bg])cpNQ(\f0iY vS_.h*f: {x|܀z@:J(?Jf\O/CSn fek@v aw|U[g8>Ԟ:Zw+|~wS1>A~) f$!x#c # .YvyCwMu)f !_P ysSՠ [-HM(s^@|. ibe򤺭g#~zuE3X[1~#DkzkMY ̓x@U3 f9+% 7s*oF40՚#؄*o d_E=rN;VHI :b%1:W@Ht?l$[utZ$!qݤs%D+5EϜ9*C9br RkZ/ۘG,@$/TdԨci+✤sWp'`v;OjW%!ERgTi6 ]T;M 0qH`1r= ,jXP&yaK#i+R{nm1H0ea X r) E-2J`pOh"5.ϼP-.]4ܺ΋(ISebS@#J:o Awz5ҽ\^V-_nI2]mnz7WB-ڢVz '3ӆl_e>0RiaG\WR YFF%܍XH>Eu,~K4դ<0-2TLV)D\{8k=ptVg2yշm1P4 htZ2iGD7 APZsKnoXSJ+F; Dc~#%@&%<ПgFjx)Jٗn/{ř? XquDGk(UKc8/干U [t] T kjJG8֊8`qRהk@a@?Xu][̰%ҥS :2͚ܿcq:/8hM!\^jeMx4Ho}OG 0g3>?ĮnhrIB%r80 nμ wR"0ˆGV4]T| Ό &0mkH2@PL`3<11@P! y~L ۶8>ߐY߸7gLnԭt|/& u%(f`oΫ C=|HA׳g" ؛&ח`$g$l/sH9SiK/y9p2--q) j~sF wbl5vt 0FcO˝bhb1YrHI8壈K$Š|'`UJ=`:鋋E  ( Yz()6v35-5W.?B`֙ zM>Eb\UҼp!Cn2Ŷ"ĠVJ}f&M8g)՟i"Pp.er|0N2R55ơPǪ*Z)RcvSޛ%ǝ!a&G 'U}$`Y: T3<,pO#Ajٟn-u+SCBęr:4s8|@޺(YܒO` bXKŢ@JɌl!+y+|:&PeOm˾$,Pz,j)$_2BN^#<[1JK-2)G wiq"ʛ"4+I`i<>W[V?Foّ5Dѕ.g.T^0=FimV&'RO3KC,9nPDy I}[3 g>AN[Fq8"/vzP´Z2_Hp̳ pO+(Vnt_y^XoZh~H/խn='sm f2a/lEPLmYz)6 2/xwga ]T7o5$(e۾SO ۻÉnjىP n۩$Tݬ^nPg i0t(u CYr\gz8Žűjf'9"˻JϼV hKt?~/"V?{<7g!f$W{rI͜u0ĞeeViohL٤jPvtBL{T~n$Mdf[HUy<u{TP3G3քt({ &!ƭ\z^M*HmN4ZYaUaQ J2E%S?+ܨhd1GP5"⬻ҿr4 #u}鋱L?7o{M )v^3kP],g~U-B{!9lgW(QvC]k[SD+Bѯ$(LVlJ0Z_?+5$ݕR1cQFvR[bno@'tB0O'kW|20x',S"ReC?<2l]ᾀ}P i,lÏ) ,. ^;4bUH$5,FbiȯoͫPi:b8}k][ceN2ަ3Y&V1idϠH4Ѩ/ìvXH+PesJRD{_s_؆ǦF6Qd|e 0Tu,D}ec דniH0I2hmV:%DlgujA~W24rG ,Ey7CƋ5h/_9Ë-ȟ=mΰ7dܣsy`+)f1@Y O;zn xkR.6\ ["k/cȅ/rxH} l aHXYMn1q ZY~Yȹݱ<85*A9re8JI oؗe)H9yŇC q YC\xW?ɠ n>q'Sr@=6 9Jp)@gL/6-$дa! V$85r/fӪ CH|Ny+ʏHn  itKRv)0+ySjQYG:kf=M:ffĊ229&pZQbĒ#WAB?Z?2 \+5ٚd-b!1LC9 R-ԩFj0:vuj 5VHdH~c/2:}IpzXD(X_Ǜ<On/7MGfX~e0;s Q=QDƂrds8Ucfq-+:2+[ӬIp_= N{Ntbu4^f`oǴ*UIE&&uSLExQB"UL_u3ge!\b1u%*bߤU98t!N.-RLBͥi"AVqn?] F=xvtw> $zNOv@:~TCGz,T hX;}Ny\42wdm)jgnA6 +du-Q3&R-S{'n!E JU{on[K!~",%6^jL͹J'Ko`Q閯Z~)4MZ.ã_t!rnÈ7uw*3Q8 mf1 (׾4սe޼jYkk^}w`lmodH=,0ffZ"O.||;qWgvjzl-)U]2Ps{{ V-u k K+?^V#\:h=<(K+ŝVenS Nc8{Δ.*QZyl"rTX.4Q#qC]|IA J 0źa2K?RDODL*@Ǵ\T*5>k׫˹؈9Q  wZRzE bMQܷDiE]t8 i šv6MXjy I|;$SxrXք ̼[9:Wι{_h7kMtwJ^o. *>!8VND] v6L:Vq_v9∜51r+rd1'NwXA&=aqvs2IT_\i37[ZNq!5 _pޗ9,Ӻ4RbVSQϢ3P/'K{uUydp}B~{9~c풪~ثs< zJMe5ϴ!:W[ۉȣ ŕ˼b}i6K!o9| ԶTUy^莥n2MfD9FFtjP$,t lm{"ʗeสn"bQFfr #L4yUkTY9:Aвrt/'wkN]@ʶyYbo8:tt֫ziV,}* a7-ɾ{otso:3w olACDT>x޾I:9Wx{u)ݏ)Ec!pGl_7AʁkhVx}}4?f5Ct5{y|[2BNz! eD3`6gi?i6 5H3[}]#dSײkm+0tfM]-*(dK+N؜ p|f ꩿK :x%ԡ?N4~ 'ΕRϒ ,AKxUsI0Dْ Er2v⯥Fc!]a*KfR|Ht6'Wk7mv "pV3s!3 )/m_3PX_}тzK9̗?ĜXIRZ낵:j-Ի+f8nbF_GȦ&@7q,FJ_ >M׫*#/ztg-TΥc ˸)}%JIW 5/-̜=dL#BWB]M3Ѕ}OZR|[BNu4G|qdɝB-IJ?u6NDž ٿF&jRZ<8Q[Aゆ-`ap{y,f7fe#<7)wRB-vs‘ >l|5%K>C)SHzYC zc js c"-71jK2fUb:-,J{c0":>GBZ-H8&GvӇLeE?G~:`Sߝ j5r"i-UYD$Yp53/MMRCa!e B{ ̈́uyn| `\䦬 b rP|Y: Y7/}1\v䜲BI!7,.X baI>uK^Yc"Ԅ]~o1>u8F<~L*h<ùĂBpW$@@jyTߨшSƔxU%XO0.jPʋDo&-l&e[kuh":Z%L#lMLf<*Ii [1Y]9G8E7t=(!)P!ś^X";v~7S9ɭ.Mc$ۍo km+S0RwA7Vkq.!nե=!'ԏ=#ՉMx,r`IaDsBhae#d2d]V [z:="@hh4{Ze߷Α_)z7 3eG( ,qmLJSNA.Bc>E3(Gw2uX{C$9\*q[]Y)Z0DSvv 1ƢlGInnj\ncuA5IbG˟y#Av/#p˄hh.~r&wߛ%a`+qV\P$Z:lbdCpʋi[=(_6./C; ~;ݣxXX@ʈ m4g Њ#@%"u"Ҳj4KÜ.u[Hg.J)LlaqUdARZC2}KeQQQeM"`ph%0ؙ6SdU’%~Sl(P73Ys? p h~{8{!)0wCL0BT3dܟ#F P3ܶDB1%ڲ-NP)|V%CͧZz#Fh62gv&3p%E Qvݯ>Uۄp@#).\-9 2^a #ˆn^j{ N2z>7aE1["o}ߍީĽu15"fbhsܒpHT?k3hKa[TIu56*uSo S+{Xq"}㷛6< -4StU&{&wji1֋Pm89w])4ڳƏ=(K(n@z6:cf>pq[id/a~D;+RmvX R-ObHuHORs1_Y?_n``շbl|^\j{#ZЌVݫR%pVof[c!' ȉU~7bd2PeY<"z64wQ!Q׈pC7wJL4u^# \꣕zxrv,LĆ5HdH baڞaqt[A^tGȆN2̜@Q~ABHC'za 5GHgP1Gf}aT޵G$'#-Z~yUCjمxAT ҫ+Z۶gmH7@44LXӰ,GwqOh |SY36 amtŲ9s BJ>uNG.> '>Xx<2?‡I鱲SS:{0W(چ,:,`mϟG7zl[YLzZqiaVJӏ.H\ҁ&w?N, uD+K5LFt |j ,ڀܷ/.i4~_UǶ"0Y c|<<{ zz7nS;inM+~N/i\*g'Mޟ68M)ӯ6Hqxۇ:7E t^$o!DF0cJ;3}'_#ZM&K9HZ~ 8_5Xw?PKѴ:Z܇.L޷0i/@Vy@;~o lpp*ќS/]31J&E؈bJuc #-,1&Hg\P*`QsQwd5XePi a|,2֪gXƁ8GN@CNټPoS_/q1C"wJ$΢(H`K c;C|8LlihdE< `y "fȁhS5RW޸?ƨt>!h&WaˢI[[$7 eFM.w킁zH%x`oF 뷈}EhgbJ"(ڏ d=ʠN"}|:(;o3]x{Cy'oq\1fS(Wj?w0:V#; L/x+Xw\@4"zY2Xzcq+I~24D[)NhU0yeu?%0@{WZ%ƹ6O֥*6 #U kR{V%9 ֹu}  gςM AƏr#cՏ0,v v=(3SUkGBwA@>i9ZP l2R%e,v=awC{bR)Pg ԃU*@VW^&/5ӯ$eLs]"Bf;⺹l=VcɎ <-§˳*`ٷUJIN7Du펵I$x bedMUWCEڍThsRmA)|Ka F~Ycy DǓsLK_QCE_ "0L&hYx%KJ|w4!5g顯M,vmCV!C-\ `,[' S͊AU:<]gHvlpG -#\>K]VyGTqv2chkj81xڒ N]8$՛꾀K>D`wl*4ٞEɫ@xA '#t$^7;W[`~}! y)P鷝T8H[[S˳؞f^ ٝ!gFvd?s'S665(9eQ"@zۈ_ıJ~nSX˟(wB`2ra VzkZtFegwHVվ|, Lq6& g\Vr}9 \5pd+iu3<]V؞Y暽&.uqchlA7 +Ge%pR 6 ld!xAI:E9a#KIG 1~C_+֮!){y4<|Q=+.C"V>y͎1$;TT'd 2vSʼnL>Ы?i Af֥Y`"0Am,4/ `)o5I!v{ u%a[%#[Jra8[Qxv%@e@jVlWi_ELq5v}rf(l9f17?譭Bq P<)p8Uv7A5? lguC%\Pa'fo=ap j4dWRa2'T:,WǎBҢCZ2O [[g~n2Fw*µ)uҤX%GIKp/Fl)*xI0k l^آ,EFЧmLZ"t̋'e0O6[j#_f>9lFYRtFQ"|]g3bY67UK.+ǭͩA!+f"OKn 2LֆqEʱRE%ZSz` +oZ:{Ԩ}Y Vu>.&Xv>hrB:uT>f徻n2$E򝭎i)&^6&)6r1l~T \[`|Z?k _<"6:f;9k℗IvهFֆeRa8->Fٙ5򲌸S>q>/@ ۂ咴\)V%bF†RE4k 0qb\]m壜F}=ugҍy6'=#`^GQ{qgxPߡ:IWk%_'ݙ_5cL푾@"ߕ7ʞl")K.Yy`6 Pj)O Qp"eF49TҘWlUb>ǭZbfӯxY#DoMNXr E'U'gw蛸 Ptya)&\t+Bd53gugǎ9჌Cz4JlP)A1iImZ[ٓR/ zwyCoM9~ꖑU!Nx< A6X@0Nqu3/_ZN{AxCP>Y@gcJD Xyg-~,5V۽lIO hߺXac,̘V,mAa VYCx@Fv_-]ʖ,T7. Gŷ![x{nK9U.KpR4ʷ:8i@)ĭp~@?GcQC!dÂǧ"@H$=pDMxqR߱=V!L)Q :>H'0ֽj;,31ѢQd1%Wڍ|5{i(34bFw. *"8v߿v\fNkg_n$q+*zT k4F?(ڋ/fTx{2w^RTku /"fR &5Rk# m D(]KN aߋUQDtne5UHokfΟM ɧ#UH̙,[+oS%D$ eNo)+y? n4Ɇ=琼U : Q2U!k_t,xp殨0g[pl"(US L/M(we"j% b kn @{>*.Qʫ6!¡꫿W%0*AB(ޭ6"S4./̹v->+8R_\EoT=]5,LT7zrS(q:joP{jVCrXVEҒn`$/oA"B#"ejm8d>Vm9ظy󵢁xqwNzm][nI m#C4(|F߾>N%em]/54ϧ:q}Q:I~u_"P'bbgU) Iս9ƒz}xj8! Ynh@^47K}Qb!,zc+c!wTey`daֹ0uk]xKW>YX("*u-!KW@M*K&h\<J}mṻr&o>'qK0)n5M =wBQ)l}6v伷lh@F oDx І:!4u3c43^A0MMn(V!*4,bfՕك%n%E04jqgCiP]PS^C'*Μxآ?azs{չL)JIq+U)Ij#`/u!Ta]rO\snlU- '$vIe Y;xW{VbURC2( aokt7;&%>y4*$…I0Q{13aĪ&H7lE'@j Md?Nٙ/\Q[UAh'|\O7y8k\g>⻳I$wخcllXQ}YDAo;~V|`JG'FJ$(<*Fr0nb~b7v'n X*&LYq(KgthKe >v~]7"O6+lA$p@2"RBl?*>$AabAJBb:!Uo0d3HSL?LSh/o]kh NlU:KUIm_h542n"˓CaX*El=h h%K'stV(OM(Zl@DŽE]WAޕҦ W_5Ԕ>0|5,{+3.-x3]S몢lOȮQ Flk׬ձ4} ߞNҍ[FY]oWIo63m)AElY2QC~mƕz"TD0V)`̾Y7Zw˖k"&<*o(QYb:Fzϐ,MG ^]W:嚭sUy*  1RA:֠X(P9^^;;=LJF: gX!}wUhYJ7)q) 蟃H~4 ֩EP/_%navR+=c*b >4V^|^OQƯ'1Fh-Kف+ݔH="DGeS~lO@BICC@܁zd&47ϋ̛% +GHxC`T y@E尾C͔~)P@wgX"ardd{m>uk>te lĹ" {~,je!fإKE-^zw;+̌߳c?LL;v?{y%cXA2V P/'.EMǘR]nydvLw\_ZA&~5WТʒ&OwNdPC2`D6ڼt[d9Hx=Uw`ϼg\8v*%(c\ޚ趗S]bze1-d)xohZa NP:TvTFyju`|zo0C1 Vf"l[P䳾o֜RZe=ޭ]$ V!ý`nBX9}ծH;o+mQlO偫F`ym*Qjk:V]^gI-6!3仳^U"Q)5ȣ oLiUnb,({N>bPӝs v ore+u!aTH+_lӢEv[|6cҿ׽8>`' iȎ(aٌ iO f}k~I4ۤ R&sn͡JdgXbB5@jv2)`q3).12Pش,māʢKg_Z~:D4tSKGVE0hjUw_Kֹ#(/[L= G]RφgjW^`η\pMg okgޡaR*7Zҿxt7 o{2ϏyUWWl+lnS7 `f$ _vi/"YnXiԑ?GYj4vEt]Xz+.WQ)Rf[r{fWϧD iqS|ׄDm [LH20.ޏT^:į羒ڢRniY*mNX, 8YiZ  #=3FCrPGl,`=v-y8R8Ľނ '7Eݍ/A&8-ֺ)4$[ŝ[ "yQ $c=/@, 4$#B;.rjeTZ)9Q7J#3kN[\3YW MQHC4.OI^B :U^0' |6kmpZ c0s QXO / `U혩vKΤc!R1nVA׸;Jw ͶnB2nu/mc d%]gFX N+wPqʇM5&ב *(ghTssy >I<NgMWe,u; H,z˕:/CcALOp/C־ R*t\  s 6NIl H0zBߧs5L#Kh+A0> ۞tl,oixzuŦBȵBYmQoM 5.?r`F;& ]mȹCy"\us㴽2078mDA~PȞi=0G{L .&@r»$ȪRW2v`݂G eD SiJQ}5[q8i/c'^= `7v|ae78M"H^#i8vYo,aZ ~~_Wv4]Q/?Nf)Br+n, ˔MˉG&J[!i |ͼh^۞#~?!Cgr4VĶى-;Ul-؆ա_qU^XA :<:-`sF>|>QsŪz3i@nH'oX5 o[ECMͳus*RbG윶w?cX쵀/%J70ƀIg=Cяq{rdA Rhuvvu3-nsޣӒ'l%SS}>n{Oisɻ"v q*]Nf d)& W\ZV2n:S2:TϭѢp1V;-zjTGUѺyT vәij3'pk@zy爓*XXSa=if8U=8 nQH̰'dRv7IJ 5-~ *cs`ިI~ m`_lئӔQ<ɵUp,5Mb/H p@+u3[KҎQ%gw-D)٣M lԬ6;oWNI ;j ^)L竗Yw5FMTQ5t3>窀=-(Rhx8q_dF/L>Lvbeyп]]޼O(mn,͇穂(2k~kN 8Tm-FC 1dλff@<2G߆Ip⍋32͝ O-N}Q] יݞ5'z&i`AOT Div7kԥ Y̏Kd s-<UE%̸bQ>ۜG CH% }ě]J9˜ֺfe3Z;R-z4tZ@$ed\Y@⤝)W#>bWXK V&σFaJ-~"\p ȟs 7uG /6hRgsmhib"II8a(|Sp`ZI4ilQ紴xL` "-˔qrND2&lbߋ5:V k!/z,'>0{?qQ':ll9po{hSuss 7{lVfu^++0-ag=vg@"p$Ǣ)) R.;K:hDC4kP } "|'i=S*8æFuP7NC d1=긕w.[&w[}-NrdMoq:gpuR˚Et#ȳ=P\-f*59زUw#~ }C?hE%el"Ճ1TV5SP@5(hWsJALcw_Ns0XbZɯil7 >d_ &WkCe,+_hk`^59oz2(feeB`f>))Pᦦ୶^ ^#\pY4'#>{c;_V]tʖ yre[dy|E[Y墝)_AiRHnfz-c"~AᗤtGoþX]'cmM4!BbG`n@T>, s͖gW-k4ܦء~'$ʕuF9Z CǞ܁:7~TX% ChV>I3C ǹ1\+@ }D6޷_f3lqj$a8L`1Əw]=r]Y (ͭzG7?X?E` {]N2v )}Oa6yb=u"̠W TQYH} QOsBPRɞ jvC5ʡ*5 aY>Oѱ#:犌C #f=VSJ:^t1f'6h; ..4~ J ƔC$]~F6xaa"ݟԉƿ)afoqn uB7q*`\܍@'zyO@3(&Z ;!'Sm2#1DY qL;>]:›RWt^%l?mnaaaAuene t5,=[7"Mjq,\B?.&tK_Za^ZQi0!zMχc?v:˽"@*S$m@PyUY3qboWv0 lu !H FS>wI{l9§qjHNlyyH ;<tY]O(q"Z0G")0|@m&;&k>C; zb-֖Z{Q]%x>{-Yupm(9A{}~GU;=ZݞU+Ȑf>  ؾT56 |/](GS:-6:OQqKlp&IB~ 7%^rgcV. - bصVNV Dp!xr2ŠQX HB??(κgj4Ďy8Q^-c⮀`C3'Ȑs7T%0?~; s;=1}E$bip80bdʰ p@jx.SV5ura2 ufO,~ps,#i~-I2Xrey3Julu_!knCZ޳B ud"Zue cf]o UKwqI9g,Ӯ2, kS>æpAN~!]cLO\c+1|'RvV>+(" ,_{ ƥ&ݲٍ_*]_PўO-7#6aEE* IT}21no j/ ok|qp8NHk=G),%@Hf YϤ>;S/G{Qb;We{XsNyKMw$dg<_B?wAPk~Gu $>ky Yp'ź}K5F`g2c^@h}Jŗa P6C.=ڒ`D4b/#9C6Z+rf3ZJ3 zmO/lsƚnkVj DX 7~,flKZBΘoc %2 3(}&jzxsU"kl-2OyVB^LL| Q sOȠRmG W 9Wq@  vhY M6Z(2S:6&F<88EĶ7%o$g1ɂ}Hr~PJ\]4v l0-evkr8 Eԭjʻ6+ݒ:=E[mw0D|Ը'/~ΡJm9tZwzv(zvȚ^к^P+èuGXq/iѮr,br[zg%r$KtY5GV, m(9ح IxVurF^Q!lx]$U"V=޲]g%[93 "Jt'sk+Q;%g}x~\_fKCi*\}t28) D$~8&"f rՐ#Nˉmim~ÀKClyCYkII݀M9FP#ҵ++Rb1ڮQŕT񢿦3v}?][tpyEJq̚@@ 7u؞IPUd.Ka (׺׃sq6DX82VM*x-qS"F;9E N*#Sp&ʉ%f6Bb^26c8`W~![E ƱdXDW9ɧk7 W?h̦T:6Ba]ܠ%1d *0MB Ҝ$u]<'.zD] zv |"e`y=DTS\$,lܑ"8<"~3,]^CwrHQ*ڐFkeG?sBF @; _<ʝW40$| ;--T]ӻ} w1mr' /IR" ! 8޶@Hf8kam̒*$fDh#8f2(e0ot$*o$3+9jbU]vQY4& zvvQŌ1HiaMl=x|g`aw45 vGeQt&5Ev`" DcRxЛ}8DUjF 'rn\,V:E2Pm׶AIU2jE59 [KZٗwqZ,;枾Xp/# k܎ nDR:f踐n.0ro # s?gl#2&+,wE 0̛]PY\X>UqsDퟜOYs, )60tK`4L`Pa Cki`k y .v& ꭸAcHZ+i6Țy!n 'R v-iOTq:K ſ2dn(ge$H?6 &Dlp?ZU?!(.1S"ák_:"R(< TfMY8$6?I^&bUѬ`vX1] `mEh$or; /I}SŴ[z!b˲+aQ]ukctJL-*om{'€٣N[s,{^đGGB\3,mgy)G,3>"@whyd]gS_q)n BZ(T%|kE@Dt+ n~APH ̈{~xKpoߤ $*}_#&JqPUGA!T ~˦zvZ@MLu*25ңp B=Wd;A<3o@ko@B5~M(*I9e  Zq 9 {Ԫ/(I`$9]|O/ruUcުD9 2t8Cz(1C-^BVWK7_̈,fT+Z 4"y\$㯄07&M6nҊoof$Y\\>Y7IZukYܝ>C!OWW:_M|W6RG/\ ?%C/Pu߳aA0™1TҸuPzmqNFq[d\:u r(c $ή球P9ljǐRL֎8s5#sK*Qǩ텐 K?U z^E$:$ y>%$/I"Ua]dW21.%{Z gJ*֟,PB?{IX-T-NmrLوpiFAr܈o8u|"~wK^^W{?z}hu-5mOqEӫ_y#jlr?bm. (`UקH@?kkz/:0DָtOeƠ[t;24%i>^ʚI;H;Ds[UNr^Q4ѵ—F$](YMH7zƾԋZZ *[e.op^ؤ\#N]#^_heS`aaGX82o {1{Vkuk~2Oxv"2]{"ӄχM pG`lk,/.k] ?)^58 اQ˗$@y7Q0N`-͛)5&u+X( DUu{a /wtNw#JW"\XZ $~`P,=JS(֌+7cS-}4P2,@lp*`z,_'I*&MIF`M/ J4މF2m0Fdx8J0(zv#ŃhU?gHcŮbc_9N+2w9;SMtZ \Brⵏ2A$`#ڬNTG9"'-Tk]=r51`k%UَgEXт)nJ"|V'˓-3dT_^ײdAR_v$ϚA3A?5{5}Αj(h-9 vS~< yfw5=iC f 9y ݋[u";qF ` gl1*>P_A%88c71}+T> K~ 7/}b H}Xcъ:)oN%NRHlE OMbY':+G@~c<̳k)6a8~wq/o NA$ '&7 U20M5n\kW1H[VOT:W,=3;tpfXdKq0\ J@@wavcy|,l?tRYD>D#ou,FQ~PZDt8 :H*U"ɯ42U0i {Z#mw(esX!A׻)xIѼ':7jSz;svk]rI6.5*m$^G~xrHnIJYa{:1zUP)!P>gv{^x@B 5ܗM|SGێsy@F8xo~a'5EOQ`P[zg2 DRs8;$ÊI v`-]Pd9ڠV^tEfmu0"! f}E/(eW=L߇(°_Yvlz#hL_8GYF@M#aD Mї?ߺ~|a= I58Q\.rSZ6]fݲbE'd `W˵yT N=pkB쭚hr-{>&{Qup(\Zypt5y; N o礜h.!2Dq ,lT%@?Xهǧg!H_m)+w[mXAo?mRV@" }h%A|RS;|XfE7G0\8Uniy~]((o1j𮷵w<*7/Ŗw*4ܼ@aB@vnC]$PWg#iRRT c41Hv]p-WVZqBw/j-l)F%m=IY 6cpɋ(s =}&'5DkOܟC(g4 bJii>y2\8P߻Ͳ "3GeT=Ta% 9rx׶T|^'"(InũH+;ҕ < [gL$)Ej2oT*KQL!"HZQYM *y:a'(f4V$h$K(#N܃Lav,mU`X0 ߒ2TI^oi7ӭtj*O$8\,0Ze! vqL(Rl!>c6~Ezw{*'Sܥ j1zX4?IY`;)b0 $YlsňhCo cY]鎶X!P*%5>GK>QqE#mbg< b`n^w۴_\Q `]*q&TC9 `igW5b\EHNC5a{`\U{FwzO K+t/ '*[_u wfC&XBCۺ=M ZA`,(&}F<Lm]LB((Sk37qM6C$h pߙ^Ty3GOb׸Vj)c횳#,N,6TtOF.u30Ɲdڭv[zڃ ܊"e%JzI#o DV)JǍgj!:.Cοĉ$+ȯ~J P%\;ޝz쟳w+,DߴW Y0ag:q?%% X ӭdwjZ)K[0M! y@jvAd8Agc_bҽ*OwNptI/Ә}NJ4ЛZ`27|k|B}_]}ۄmҸlLyo,XO]f&a^Y|rC}CWLe?YyZDsҸ\'<eU @v\S_fƬceÿ~ tb*C!;#J\w>bx+wdmv S_7]a!Hnإ'V=pC(*C<mAf "q͗a5dlJu~N[8m>]IXMA?M\r)E`.TPbZaGyF xmY89?Z>dOn` |h3S;ZDǽt>\ڀrX&@Ar"Nkw̴CJxUt@X!|Uf;@>( sj+}@h,"*efqK:#v׻:\pO(0OY~ڂxHRں=#gW76(̑!2Q;)@}ς о+Rҕ'Z. YhcD5||*THu.& :MQw9gaI4Rv7Z>F%h$|NvHQZD=\զq@q͵oRN7El9wߪ"u͐c0:BU3GK4F +X<SCqzQ`ogh ݢM7 [**nk &IqJ!BO/;~T0cgT%s!ʵ9jθrn'ϨaJnޝptgJ:G=`ueb ;a]U~\l a!&tB_c*St}ۂl 7zPtјpjb6>ڜ"܌.c - bI#bQpxE,@am7Z.!gaךU%ТJ7T.>֚"j缒*فN3n[T:lv'IFޗUVO4Hp2F$Uy袂Gs_@]Ѐ>CGu _Z5޸96f ͝rn󸍿҅8VZB5 ӖGɻǥ Ph/`a7.o?Jc d t堌9:0(=JZV08Bg  }Œ# ~LYٴ wZVklb%[ jj cW"J^&z8Бy@E`v kRꡥI1Q:<O<Glf L-X c]*>f~ԻSd?Y uM3̗q]Eϐj FFwi>mo`}r[R V0WIr斲0,D<ة>\k PDz/qYlzLA R ހ2~~daz7%tٲxJ-ە,k&]9ؐњX%27*e SzEn]x {"XU#]dEdSǺT=O$V(6qȏvu LoTKc3 !3M kMo(Wbjp7B\QVf0!azr \{ )Ӥ¶FS>'DIX.rh8 d-p+ S_S.8 q0fŦBm2x__"14oLNT*GR/aN6$ MBwZ/YSoJ ,hz (m zP*[CZt}ƭֺ,jjKl 2W>7Qx&[\.e;neSoX45,!DwD MW./Fјi?$37 E~QLT2f?ϿS}4B8AX_kO_s] ́3p9r_+/i0_P5!mȞR YYʘcp9sjT}O~$ KW8YC76 \pM%ư[ |'}o`L )*S5ZM&R+Ջʢӯ d*,wj{ף/WNݎ,h*hOI⺄5KAk`ypfMvbsEJ3(=rS8k$eIf#Gk- L0"!W I~4me8&R;wL(SuΗ6<|tWUˎ#Ѧw1K 3 踴V@1585F`\e8Z}WY7Ϙ/NRh[ͻ[c5SH/SZW\[E/",}Du\ykfW! ױub`(g?\ 5>!D>HkXbpGs: <@x%h; }v)ng`qR2+Ph;\] 싶* c/lY`k 'ڏ:QXWX:I(br!{ʕy?H|%1UQ7WϠqsaάa>>-uv%ynzz 2?9b8 "ҢA]Xah|.3j_yW[={M$(˻"&G+ wMH=IK?Pn})WVpWX#;'`/|Xgń+It(Bc\pL^ñ#ocWBzq\$L_-ڭ]voD!^ps.V=$AHOg80Fk6rNv.+Qe}Kd ~bIׄ<;㘊t@77sCE](c I+uɶ3ףmu*C*u[N&DxcS@+Otҳ=Qt6?_')jGLwzRx[$+=gzIcP(D, OIK69~p$%aAG Td5[a}.\ޒ-z8 Las?!3=Jf^Ă P>qљe D;5*}(?AUcqV.G2ZfAN([-:P$,Ei{Bk*XV,נrRrCD7L om$>Oox94|[$ aNϺYْuZ#re?+l}F-(Bi%6i{Es6j d:ښ Gd"X3 %u6Ln˃71]>+~VP?_fE7 p}B^pTY/qO]݌cn(#R b:v Q̽ J𰍬UL!?&sK藥I56 ~ JU{)L)w\~cvƩw <AČ6-WIJ(^8:C $jI%&#M>4;#DfxϢ"PdR[< \ţbӰ8?PV[rw3N AR =Øj a,#(}^EE2g| )L;* ?1)@3W~h(,XD?-$KוG M Z \AdDiУt{ _+%,a7v^ dO 7WeRJX.~n_.pԢ ܻoV=%C8|/bod@#Xi&r޶RvPRx&J$ # FW,PW4:}I O6%5^-9 ;ɬ{3laKI(4x`7&xn$y2Umt0Ȅ¤>Ds7?S~4nB3>5!" d gӪC< hA>b!)z-Ff%bh֘~ ~8ɩt}V,J+i$#j4㥫T+=SqáHvnB@|+~B\:$u<V߿@ VH ֶboP܈=% &&2 y38%㕋JٮVvM _r\6&O,A}c0{SϲiPXB&('( Q*tH*>%߮w?꺚쪽D);$hc]e[e1SC޻O[RTbSSIY9e̯Qt3fMEkͩ0PUg"~ei#k;'N`r%h2Hh<`MpJQ оTx}6& zYS5K$޷TZ^MZy>&0KZ&-lRcADb7t–;|?C~^Ç"V;=exOT4 @ѱT<7R¼Y,1$1B^é]u.E+L*%ۗEy 'šTƏ!$))ǟ-%+%n8^ϫf i SZcFo G-_tu%M"-22yթ嚗YTT9ˤφw^2_X% %VKwꇐѾ*^6[DԼ;Hi*Z } - [dSui>8^HWfrh5~' t uH;G2(*q-2 e5Pe .(8؊Of`պI je{M]@TvDے9^'G"lw˞Jʀ29;J[-K1nPXVi-eaJ dbּV䳾'G'p\{4|i';x61"1z]o.'k!-t!zmzu>"H1T55 !_U#grhB\^`Tt¬sHs0>sy /gX^rZJϖ4q7@um)Qzqe}s*+6q~#w@Z@pNݚy+E(M@J^0-@jg+S@g% b:=1C^iӯfO/uķo!r#Ce,G˴!k8F:1`Vsvs!Ȁ%a1F]a%6+ ׳ 'd%e1%gv89JcBTIRK3.v8>ߣbLd*xIaj&bRhwq`]K%+"5ӣR}` JӶ&tfQ. F%>>)PyFۤ (IOOIdn\)2 9LfS].uΪPJsMSBJ֎ZCA9A_0> k.skK6DIP=&-e4ݩ3I*u}kLN9= Ôፒl.)Mm#U!gq)=NI'֜wiM1*“ ar1c#M'seB%} StgGf7 IAئ2>r 4o0}M=ITF ʴ-sX5AL!CU ,J=gۺy=Z/ʹ>>& T쵻 !B9mj-+>Å\/w|ќ~e3eu)AC֋+VcgIg7sKp' `j ~jREc :?tIF8\u "C|r=IHo`%#}*ZA.kcЂx~FuD~mqn:Q Pf2e#É , 9.ڋʗ/-WqiɎ[%rbD1H_IX`άqȶdE];ȠF.1ST:0d&B"?aAjC0Q x{l z2ޅg|dunù!#iS LQ˵ΞIwѾIHT0KA,LYƧ1W#'A4YPu: ?4_EH6 b8<#{jmBVTMYU)0lƕZHqvx}klSw2;*J8NM&yҞmN3N{&b<`#Um !2! rM7dT?.wι(m=aZrdkJrռ*T[3fKY0ƶ*hP\yTDي1@j8h 7i#=FAJ$'/;vRY!" C,iEXw[Tz&!t.["050+Dfѣؽ&Z\="`k[0\$W4N# |\֎<*9H͒|BV[.ٌOQ]1P0ȇKu=ѿc6Wj`t19dU>;G5eN+akhks%Iy ^%ӶDW~@j8Ywssqjr*DL[‡sæOĴ!'H=?(od"._|p?193!_])>;(sI=U/4 -do,\mȗ@bk/☮oޡܘf4V:GJMݳSɷV}旆[v_,Grwdi~eӰ }p,+2. :0e[6(۳c.:z@P=$SZB݄uGƞOcKs} 9N׎[*9 ]jNLDpi3+KD{)%_}T@=mJQ8o<,%ŀE3F5`h7~ɗ? mhzarD6rQ$ydΙQbv5`1D=g ʹ2-6]wbəK~Ftf\p9м2--WN!AuoɃEN#h%'E ~Uڭ,s,P +-d`f 3|KQ^IP"qޛؿjbUe?p8w{ng?eY)[#F}J8>z;EK J!M5$ y@ hZeio{hH~WAMmxj9'@4On864S;= ȼ[&{^Vcas5ayl՝}5]*LjЧ؅5Ei?}Xok @Wъ,KyeW݋=x_ua}kD۴VREkg:C<3=Y%.'YQl{o&! ~5ᆢM] R8,(}xO\Ӌ_P9 ѵ:t!,1ƥNs,yxe̪[|[I-tjwv,&M>IX߆)/{`ysX_ k )i?)IHe*ulx/&gx>!>5~Ouް|3]̧_SҾ.9YZdCgDY~"ϱh3'T`1ҷ>_Cpvh΁|p92?:rz"aQe5~b|&>^`~g7"DxEX9q>mV7Nd(bU?xc[",8o_?FdB:]jAkIvudsDC*MFlu "X̿p/}b8}@ؔd%խ@I>\-5fis2`[i3}x ;&3tDvj84"%Wf{;i7dtdԣ^]!hM.sG꺗Oor:F*Ժ;GEڥ0%̶Z*]18[L!x09[ qV6 oTÜ7ߓ!:߿wTe".Y?}pzWN( ?}f]`?W4`~3RYJAi(9_$ fSn %j{[.뼠`YU7!Ey ":QE稵=,G\w|{Al\>Hkj&ݔuI_;6[L`O./6藙  ^{JJw>/H?ڿeѦ-K OH8ׄ%(;hZzyc(N۹7meM Ws_'p,OpQ#N9k(wI\% %;D0M2/<&OJ]C-*窏oP /x j€쿼\ %WyXUMgWuӫY`Ƚ[b“>!c!PWS+@1X9m#$E[<<_&3nskZ2x]\p9JRvQ>"8l7cAvk49S~NI11u_"I4EpwhTJڢ ¡GN8ٿ+=4"I߆;dglXndlTSuT 蠥ëa[Au R"LUx̛#'LaWK%pa9li~ȡà+1,39[ju0+bI~3$oUXA˰k˂*Xh~Y&9?j/O"aqA`ݘsS}N\6jqlP-KqHp"@6׆#Of^QEV3I0HJ?k.*?XV2'd!cT1Y6MDn椓 gT{wW_OuWmɟ6#:4ݎ.jMLtq!:tn^(PU n~\^P`fEE"3*r&Ld\b -f&$L0l0`U+v 0d,0aQ}HJ~]{gBT1v@'?W4hL׮C+Xi! &%VWܔ{Ōs7A4 \|}Bf|_+|ckb ]2j0}t[μwmԩ YrUqV3'ZLv,T(&Y/M''XQ%bVtW-#sW9_:[^Z4!05XE*k#%?am^%KJJX4;e@J+ [k(h@艢^i: F&lWHe3c9f`|j'(y?_;hP ^ISr͵U{gB,;nޜXt>&iKz @#*K?k41d`^j3mqۮz#l_?D/73v(~|3 5qkkG2žg"{ժBGɍGk>J4c! J$C)a.4& sd`SW4܄$`4At~{X1&s.jAcWe*N91"R  ]HI"`70zԮ@Z7 }MI\bio :Q`u޼eկdlJ``u#i)`uTBj&8I(NJvz1J=mݘz>f 1]{9ık3*aÿHY>#;20`>8 my.b *7urKpz{kL(3ekoL{L6L،*Pi w;EUmuYT71 cEOCI8^JĹfj B;v'CJLgcEi/PNĀ r',C<؏<@y7.pP`P ch靱!Z*B`6$uvFp_;A2YQ_s^ ei{>DnTFmk*6}E;TNIU!q+_9؃>nu3)ENTS\TzEV2/ِlLt́a)*?p˚ 1$2U}鍆u]2ZzAH1A~3!:*-A[K2W :r*N7/}#gam >z ׁ%ϊve=4+((5D2ٸmd2ōp2wmgi|g^ 9}MC'?. HsoH5v4>Vj\w t;V]fZ-΋O^Nt7UBnD ͩh_S\9߁0o#"-5_tW+= )>n49뮜c@ :4 Rī BL'6XlYi e-K"\KzvD6zkYq7r/c@_paY'[onQZ3R|ұTA.DNQ)Bqih#mr0 _cb\0Exu,6.[9p̉c#"Q9ZVx(_`FOXz׸n pd}0s7Hf=zKJ Coz+@FBzGJz ^e? 3=a-MqoR a7/3PN_`9\Zκك ,^-Ti'Ub^)y$ {Vj||>b{Pm)H snCyV52`n4rj3T<*->E e!rϚpȳohbX[ηDnh:Ҧ$yISNC==T )!lLgvBv|ZIOQ pQ9$iVGqg)G\T v! ?KK;:Z\lhQd`^@(PHs靹,z4{E@-ӤiU0| E;.UX.(R6>ф^֑_ $8%ٚǂ= -fVb O553e*SjX]@?+ȶ>,}q{MYʳđ_pd6fP\Oc|^ $KZ'%]YM(P.ggDq] ]g@"=ֱ^V`ω%hg 9yysdzݏu{rA(3hM3D|f澸 JeVj(bbʻ>YHz-@>~cm%!҇.ASo'}6WPoC)XkgoecgIziaW0gB{22ܽ(3=L*EY*yϲCv7ܼڶA K2`4=nCݞb?jCiA;[öTƚ'hxUBKKTRou&O$Ȏp֍`%lI<8[qНcFvwX Ý2 _>?2s+vp~EJpkNe/J5!5}%~hFԈ 2&ou9E05}Hv魇 <ޛ;h++TK$O(Mbo LBULc"v N&φFi%G Jn~-cۺ,c\7NI2u8_c$zfIKm*Fa7p9; ~V['*XS%|((;Wŀ<Ε>7mb̶1Xbҧİ߱8{92](2 [0{`oQi %\* +&@7zj`$KU*I{3YlCпcͤM-.2Qz*W;cj 5U1إUk0`z:B9Y%g![? ;@NuAWK5T)*zD ̘%SGk`{_lT1hI+dΌ3^[0$b0p)%(5ŲBF2prKDZ`,S,¥6+(/~eO;s-:%Nr[|R/hL-@Ἲ;|CFe*{9^|O=w EK@r5ܻ7o|~dE/]K*yWea2lAT^z6 >2Z@*r撎 |ŲA#(;bQ=2;Is~δy1mOK<5,nP6x+h9N}Q7H e7Z!"fkB W gEOV(XLL &;9OReR󔈟d?nf(( 6Y&l!qD00'c Tx|lХFk>U7n]~8s72|ZqJ$|mcq%5Fg LQnNbbVyG8sa =?f:rr t dYW3SJ+c`gcCk?h"fl7(UkpWcI P P/~v!T란(! ԯlהk]¹8Hd@j ] W 8xW9*r3Uwz.jx܀/_UYu$GݕRط*J1G귅jϣ5R Q}1peP HM$ZA<(D0G9Dkz\:Acvb˂@ݴI:S 2 t%j}يs>uŽbU]'sC=+ ㇛KzW)c]@E7)%!ziTP  IGcJ~ӷɹ 1 T:Sۏ=kqlas焝"A: " " (mTps^N̄r$+A=gQkjw*|Ll{{$ ;?4$L# uū" G~' ]hZ.tSm;dweP>~DbF'}:My[c~~Rk}n1;/BX:@bo͔B48*t? ۹ I- =iQ0&h86"¤K3oqAct~/ 1_x}s"ߋrG^6V!\&vSחkW[̷eȄ(X:E ϟ/HOx*mdVќlcl,gt9p=.&^،Fg5(;L]+AѶJjy#j%Sײ$J=Hka4`,qӾϝ_hNev36 MY1qs9Rc-K~J;u#|wkZs4 _7YɆF, bпZCʭVyEX̓v?rDݕ ]5ê&U?Ws'BLĻ֍yzL#_0Zk B3;dq~h$- /Ū %_ +Q.fxX&~_UMewM +փ}KLU鴉_|" &дc*O?\_b;hӐ}PzAƒg _;TklJ+^^N'4-najiƩW2sQFThhru}A=u3Jj'DmX]HشHEqͣ_kUP3,2{\uIx"C6^sYQ6moL+@4 7[ڈ:yΥ/:e4uI߼X+㯺HarRA~,~ <'Nxh2*ԃPe`aNڪA%u\2'0?u*%mOn}>\Rb u u:RS۝k0%@L|hZ ףR_*V:jȚgsX"Wc+?M^dcL}_zAaV7Ff,9D5 _`qnP"@_-~yT{_Vm=>{=3<:5*(e1pA}`ˏ8/ϊEOhxn3 (FDFXƚ3)WZNW5G tRe}K"yN'4~P9Vn#뵅'?3Xwk'9A^J) SL=xEXt*`!m K(o;S\エy, @ (_%*_%7k9鶒c"2QI RWѱ%Ӡ$KJ)&qY}|#PS07AYN9Cj r=R[vI+ևyR/Ly4yHTNwzJזGd>* ,`GUo :W[FY2̰̆sed0B%L q')7>A@rY#ع*#\`RAaqo_q K`O=dT`=OU2tivMYXLRgCw#M+=l%.zKᑾ9X9mBXY躙 yq042(e$5U[9[>?pE\>ONØݙF4I^ { /%t2TʬweJlN"٪ 'u>];sUh; E&K AOu+6Fmp]W t@Ծ@pleKC7j~z*WUt$ch]^գW{.y2DaM*sWD'c J|rW0%y7敇Ӻ7D rQH׆G]đXİW3BjUj"@9w d%k+7#D\R4rư !_:.r} *GʓA B.]mN L @L@%P`Z{&ڻ+E*X_!wR< 3dA^`TTx>M|=9j|"NM3|/w>߂賏8c2IhBibr0d Զ%;)VN6aᢀ 9=CMhtgf`=dhbȼRr5I:4@ݻCi䴧Ԝ _^@Bբ)Nz<_T 'k~Ee|b޴21CQ pv  aNA0='m$j>6i"҂ RkO1A'6`5dz̥ PP򺻤@R-wfz9DDp Q?հJ?l; dX,;sDڜV-#9F+3[|]*ZmM3][44P )PT}Ya^*jpl/Irp,vB2@ pNV$|~󃰖ҟׂ?cg亿~ࡳ)OY0Z1_C:a'l݉R(Ack|P)/ʺ](9e t/Z.v\n!=,!q/, ʲ_e[קq&!"ICQx2|R1@ᇓ.Ҵ (ػGĄ*1+ḱnݰen˙JnMG:iTAeD󯶺[+#tV朌S$hЮG?<.}2'C1'jL-8i3EG;ZXFPG0VXcP: 6B).H5UN1QT,)S,R:4gAӉj6txBT:cnj`w6pjguc:x<ʁT"5y$l(Z@Z#+KUwmh)f*H2-jdJwg?e_)4oE3b12oFo2A?~o`l Z4_tɡB:p.Yɔ@JgY\H0T`5@3e֔ L26=l[p91.7LbӀlS.%l!@FC rcl`g\dfiZʍbvFHæn?u,{~CL-Lc,7uii_?eYP\sL?[4s/~<8g_Lj$,_̀V:ƥw;(Y*gO`|. -3 {; H?R:a7hbI-vu*&w/u2{]+@CJBb=bhUL__I<M8~DrL.8`6S~_de;( ŰWOHI et*mclFA,/FmcHBG2o %0wJ^U-"?I'F6vFyf&yLfX]c-% G^"$v3f(^1z˧<^_Ygjyqf¼z? n *Hkt' Rʷi!} B7p(; \>>JAt.V,%ji/YlL3"(,t{á^lޅVvk|5>}>Dt^G$3,U):jPkXፋߌ"*/)y΋N:h+7*U*vI] t]uj0cJdrNpnꖻ?u{1\IŹfBy!0{T(WqZ)Z{_ْ'af8 =x!a7\wdޣYPY>V 2-xSoUBtgQo@{r઱N=91~:/5;Ƶ{3**Ƈ!yD*_ޕ*z,ZžWzZjymА~˥Xi!~yf{HaEyuӕqcx_-u odl\-G6:Q 77yG8Pur1NHZЙtY'Az'oTmBYS".JAGxcک;Z`OsW\"#B)'fl7RbK9!W@XiB~m'@P}Z,%&}kcAKe?m _}C}Gg?Í2;κԱdHm59' JE}'a.uڟn fAԭ;!!$ p_R'tvNJ\)%VeNL7߈I '9gpj)m.7֣کdدL`iRlsE΂p Qr;ghkrFʓ-J$ظδEXXC(EKM䞲6cUyo;.=yx d!M.đf'%t G뚈%i2Q:&!M2U]y8}m60L6%ӏQ:.g\P2V.`!܊X,pu3e`zqP~78 mk=6\Ŏ7VYK=?xI]V/ϨE<++ĖLguJj˰G-+g&IWs@/_teΔ3W zZ\*63üҮjZALxFw\=|#,51E EfX6""l^_vGiY,eiaZիo's ,e\Tך9Izln)U>KCVUa#&=y'ıv{rȵ|C:/!_‹}yw#[yWl*tN2V^^yØCݍƨ ΤB_M|w [iDՀcģUt "wXwϮzfNcdHJj&'J >f)g+a].Ocd#E1pOP0[3Lfxen^RIS q_JĀs|a}9u &uַ2]"anh@JFj3q5ARIb#dIb` S:PĮ!yo5@ʣ#N{)CxJ_}y, nW5)e$q[_xV١h}2B 8(?,|< +!:c_ 9, iE_@QX} RiI3=N*:IݨxP*\._<Ȧ{I=hdϝ ݹ1ygkm{Kq;7s[ٌ[8NLfNPdAhdy^n0@N'5 KOF&UdE!F)_pܨȢC- Pͫrh\[uHYw(lVO lG69$A<2]4>/LvߟGHg42 ٛ$D E2DTi ud`& n<{ߌ>D>s7E(%qI\X.[kԈgj=޽o8t)b .۱DSv__RΉ&6xӀ 5^8-< j_r::XÍb( =KTQ`Q!ęMvMR&ުGFm83H'm8_l0.ݗ j;nj$SvF=nUW+扻zx5Jq6Rpymu\Xہ ~@+NsZ9C"F&GمCHk,]Tij)xBmHL.L _9)bLbO+z "!rU~C{V!L;!j>xx2y-?uEn#Ob $wd!HMNo"sѐt.AamRB$`a&uq=-Ojy$`hz32`'7d^bM*|n]tf;D..s8^&?/_*IG68> >A2iFlנYΟV#F!v~Y.A$$5]OfV05'<p@_(!j`:qS!X–ψr}?lhRLaқ=X~m%t )06T# z,VPq~l葀PR4X2bvJq,Q=\̴!z6ximO"3{xzYg>/jc5F!Bߩ|m:ײ;B ʲ樋?X,Օϲ\<#DPF{ZHDՂ+YgKj3IRn}|c)hAۢzD{Y%ei:V-LhlrZNo@N: WcMXT[=\q$1?/2F&ϰ /{$ދ,XIdq3BЎavsʑ,4(JN+Q>E4'f [cJJ9վE'ҙ~rMF"O I-v?+p v{9`YL ֯ըǡp[L/~P@&AafF ^i6b_}?w#oՆ|G[@L*7́̿ A}]i;5)lC|t1`JPd.죫:I[֗h%F_߽c\)Uasd5>FY]yFR¥MI}]@b nIH6I1G{2Anmhz&E}e̓a`C q%Cl,Kk-LJYgb\4Im:%_7(m`!Zc1r(ႀwז=_3NHz8+jgMv09mX U*Yz*!v~.gbTJ6wbڇAϐs'~5kշ`\_5e9Pj::wɨ]e~p.,@Us⛧vFFZud +)?27WԝW"G *SB8^^~~ ab'Wj_p ֩ح{os),r9树8Aͩlr!1aŎ~}A礡ګXxN k%Dcb{@az+&}&;2nBP/se9dd?kW[)5YS`ӜFin!G\>4gOXn!BU?"S.e%*#fosgMrF=V>(@%{Xg><0+ODd|Ft=/uh* gO+6l`L&ҨuW+MrB^y앢@Z,)_CNM(Y=3ы=}F=e*E[ | *h}4Mvma!,6 M!ʙ).? Jէx6M:lCɶX{44#)?U|7jjŅg yGnX)Uq = Pt_\I"]|?ZTxh갼 sMlmVpx1ޜL*VMd}ʱd SYSSH_L*RJLrCL@KUN?#!o_L TE4ƫOSJð-g]DOonW6RҺ H$ ޡ8%!z-`b ø\AS`'gd8_V^?ۮG < $*%}a8"|"C=kŭ@-Ƹ`K-ZH*n7ei3;B#^\v  @c  d8&7si -Dm8,,tYAݖS` +sod漂X2G0r0)tU")hϛ4k9uH=:Ġ,bΗ!SX.m\a# @Yy`yۥyŴ cUW$BPe{7h5>G{Mm,hj8]:onMׇVH{#3B2=bbrO2\p2(&%j٢E9R(\5uz 0[~J?~GR"N%$baD3L} zaihLTd0dY0H"3&J[-1L@"nY~z6A96*eF&@W0ZH|.`KcI~p1&wGuMJxMqѓuF**'MJ3?䍣gP;1%a1-amXbWyͦCEm(t1GóPT bTJڅ{a(9)j Xjyu@l%c1kZo;cYڲw?,8C'5ʾD rwq'l3!`-z&G?:wX[(Jcrj!Um4/Q>k^cM 7[6HnVD[fs:zOR{2Zt2EP+꫔GNX'X.ԨGR l pt \ʺVC_pf֭:,<-^K2Ûbx欂OM 2禳/m xDC"20;" %o2H7yӺk00FUI䫲=͞g$5Uߌc8rњG_k'-"_jV NT0I(P#67o^$)D˶zݎشMxG&¾~BLɴ7^d94k646FT9ś-u}IĕǚSU\f+kbRm(lN&Zư[@+S%THN4&S wۤÎ@MSV#fbAS g X|(GJ9|!7&Mr/V{4|)`1Y +c'ݨۄ¬h̴URn/)p:~a"zSoPsmvܖ#bDvIwlNT!{{N S4uV#5UndfBٸcDЧO)㖀l'Vנ< 8XfON܅&i5n#iUsa}0?)b/qثqii:RWZ $Ók9ʎ9(4k l>' |)q5]+ Y:ﵮLO+Vk~2G5tpvTm۶zBu帋Q׀b[9نWf)WHիk ?(iĞ׳ٙtAUZɟn(Ö(=fJ12o,zPG?Lip.K== !3 {jK^<7o\*"Z;׋5/邚J܌yeFbp肥$J%&Ef0r{ f| 9oڈ~=bƠt՘8Q!`&l ZLuϩf'dK#TŰ7 k!7q'D@yZ05{V\\C6)kwƤy~ZjQS#1_k0QTfp13',j%σ F1hv~\D!$#b^[}MLƕOҴn<^ ~=I2a |6 ۋ=%;{DtU -VD٤6E4A%l&e:/&؁&ܻ??*)UA-t 5̫>|;KQ{iCβL*[#7nLdb>s\mw+K; vfܼ#c )[<_I偃JbKI[vc**p.R ^є(!lu]&4뒕I!gq'oh9bPn'KϦcL\")r8(zvvj| _6\S_1l6jaG 7oe({rVz%yVˀc+qp׼ 2g j2elIq~ۇ6~U:v n "z}w:< #hA5WsL?Il9su{ ? 5Z?#iV8kog2P7rU[Y2[LߢFmٱ,`-)WHͱ2}bvܰI >0 UʤR"-#[VAӜ[`Ul^mW9 ?Bǂ ֌ɃǓ-]9˜ 85?EL')m9bcIEztS$ioNg†,:lA6<2.%elSZtL{E*%=m̱S8qv hlj! ުxH9j(-H q/rgƾ M ɏt h-k!>˨+xDZz(0흸j"Y䟐܋=~ݖÍ֣}07mZuF!ÞӴ U× Ǖl$.Gl*3=Y3$C̢P3>G[6Llx|T{ >_CW31V$^\ڷcDP5Lp%6%3Y."g96GUnPd@,z۽+J}]k ٘5$19;⼿]C+#e kmޑ  j&2Y NNb>Am kC ރ,@7r2  +r(F z76;5ˉKY!1<鑚lB Pހ l2LuuJtL_}v7`#kh1mnI-IBWd5CoM^a#OT٤69[_~w":;ymC4`6Z hnAf'+ QIc3QS4vex*٠72 >_wGM>1]C`V\v:ℚJC4.,?g5v.O)YWӽqu_$ lwis ao<O+sjC>څGD1+\.PR"BH 7$xJfRSp-?C9LM _i3oy[;1x=-@)+:G?m6ڧoRluH5z_ڄlXOF4?LbFi[oٝCq%=#ҩGI·h) tx\=[6"e[&Aj:=M*+XgG: v€pgP3}oh`xRRw<ՇM_HD$2 E'hs ؤuz=s|vv,K+ Ԇ4](?b *i8CoE氢mOI pKquSQI#fFo|z۔n ߖ^Gl V vT0yyjdu{u12éxT:rav)9#S`3?s\w5p>lMݿ ߡ'MOC 92> ?j]4JW:ȸEcg|'ʀ6ẗF):ly\,v( *m YDj6ʤE2T*g4LG-we\vm ޗ~y{HdRqq/ʄjzȯvJF"Ëf`A1穔+ɻƈTpUU rsK2ү«M6$ٻԮ:ZH~qB2!xHTeqx Xp$vk8>󯛟YN^(QmV6aحW srK $`'E5*MQCq0;o6Pl}Ȟ7q㐖8?`|%my}cx/TtQFwz%  in!%Omdf \&K mШ ;e{7I N9@'{xu%~6˫>@njhzOʨZx,Z5 ܶN& cI6K qdgX6oS-W{?'dfxCDSCo,m^oҘhb>DDI412kM,?VtV5f5=R^=S\qEjDCãcG|AP\擦X( Id^:;aEjJ P=*5\g|w-upm!"ѣi2gEw\j P2mFh{"WCLwwpcr{^yyp1Yk'BrR?L!yژ O5"nnP%# Lu/n`^^oE3)%I[ TkW;,FGulg0_9Nra.ɤ-Q2swQN`Ocjjxf%6Ԏ{$ Hz|}xIeΏm`N!1fv)@~E&ihӓTWNS$ɬ :hTdULඪݖ'zraY(V2+j@W6 Ô/a궙#tw(ycGCVbm"})<:+VұdĊ鄼"Pc>iV0%^IŁ,rE%Lt"SEI%~o篕М og ^`Fgj ` 0`Od;o5l^˨IP$_O>LWx\ h=i%(æ'lĪ6mUQ~[CMewNCRŵl(Hjצ<5[Ԯ$+T`5li޽;IU2쓮eӼS]Je KQ F^w%tk\Tss7K s^+Qu c)'vv<:j]~"K:)BO9thTgחffE-})iޱ>} ozզ /(f͉?17+ٝ$'%wK1;9HNDTq&5QM 3я5w.\PM ԯI\ps4_#:LA镯RbfJ${4~x#3h)yIMߩ d IG!t~7z`Ǥ"W8KܖOFHI[0Rg!ȸb '(B,Ⱥ i!^j=,>YE:3s.tVS7\f楨&uS=V%p z)|~I_4!Vrķv_mѴ6 s `G]{wR6 @ k^CW~;ۙ5u7܂TVZ6y^ 23z-G25Jf6~!mKOܚ,~u?l{G3VƧ%O9tu>W_)w?z}*m dyq裧J3. {XԓA 40[nRd=Ufl֒aRNjT ðoaá-l2U%tՇir>AW8k继gjjiC@cT3cmRKZc;܏`W̡H"z@b~TLT01gH7+hz8\ 0wƾM֐D貃:2pV}]Ik 9Ŵd>ԪƧ OnTvEhKyqT++}Jj.'j" ݥBm>&_/~~~ĩ}ži'biJ8a`Z8ATa\Ye<확I9dDSЛ)1Lr$ kMIz+4_J-Ū,B. l+M-]K^_t($ h9'$x(P*h3{on3!|\P_4JCsqNHpgGpkdXu,$r0q" >muE;_щ_OΜЂ`B78дCWsd!՗6ʙ0H+DFry]ɧT6Z2&~BeP0]N;5y&`|^ײE]V~?]c{jxmxW3dHI%G7mֆ`.6hONgyń- Z7zR>R5pz톧T'.% q=WLt5KO[>z\yOt0(ktӘtt !EtU"jaUۦt9QEUhg{{HPTxsOǩ)֊Hfz0 #cDZ jL/8E4;Y׹ `$sA~5gexRW_8ll%4338OHL)u}`mqy,F 0W#r{/SҏG,95Fc|y=(2 AV:xvieLſFR}XqlvΑt6DOK3BxbU~ PNs򓈓{7s'\yK" Ciza1f;)9X4 2/ֱ_@(Ht^8Иkh@$c԰W(8/D:vv֑uiv'BS;ɖH0qs`ϔ@|ʱV6۝d2Up  N|PW1'pKKiP$Į1ī~k+v c0|c0APΛрGUGP0LM5 Ʌ7vРv(o}_8i 0ou~e7)Ԣ}H2Umk bi0u,='uEq6:|xR%sGyU7)k5nkb`PAbj55. ~{j)K0t)Ri+yeKDi"ҴFxŜ֔{I1Άlr?UۛT&8VskۏHCEf4Cބu%ȥiևQ2j۹` Wxf\gWZMwŭߘ[oJ@_F{8gl,Ah2ykB\=:T;oͺx&8廓8z.s;DfoϫŝWFqiȁһޥzgc_~+q#9ԝZMVՙ~ШL.l[= 88PnzZٝuمŗ\_C@sXB0oE=S%3@ȀT=]fyfz..A*'ѡΆ ޔN#)ijȡu:AkEiR싏m'͍Kޭ7mh]f;,&`ƹi k=WfcIg"PQ-cw)d? 4\u.i)!I* oB`%f3HYsErxs0g?q Ily.awCݒՑ63$=$H31C0sF=aT[eXb&[l$ٿ ܍0VWOߊGj_m #dש\W/}p8 LgD= 5WfjTwq0mfJYov_@?JWS䶡3\eM T=;=ŶYJ` 'Bo|YL!? 3|p1~ :~c-X,hUqcʋ6~Fb;MsPǡb 2\F4lgu5}*s~q$,7=Oh7Q.X0Ƚ;w rh_//6Z{R2KRN uy0k8+.V%-QnЏ:Fopwv-]+`<0%uTNPf1_$E!PAdr6-UyV`qwrl -]<}EΜTĊN=#{>SM.GzIBvfw6M(¢!†;M+8 E#8uAVM(7hrԆu;Z(4* dbח>b Pqľk} yz8Ey]nSDZ٫DlohJ mP,b+ܡN˛*OaB F[Q@S}5Kiu+QIxtݗLb;xW˅^ )]4$5{ 3Al]¿mA R@i#e>NfC֔@b,9 8: =G }ͣW-2O(5Ӈ'"οS0C I:M iڟ~,(IgĠJ;WVV~.LYZoRsLW9ro,o%?|`ߥ "fP|4NX-^7d>iR>?l^ˆt`;VԦbR3p-(1ѿX~ IG=1\o/ ) 9vM ]|4L\ kW-[(.4s)4DOT,bZuj+]n8ZXF}FPz=x'TakMǛ\Br`Z«IJ3tmhL c?ތ> rf|Ňhْf}HSjZ(dUh#{8J$I?Wvo~/ntиoQ`?B!wH%C~|y<~E=r-L7J^nc3ɚqȸ𥯟(@{qT!@9Td3flagDjxr/HFt2Y{Ock+8#%)$c@A}~9Z\@6^ZN<-znstfFq^<ڐũcFm >pC("ȲSS<lCWǨX;E2<|"^&OGV<޲]&~tMߕ f_ɇ:IjgFoI h%)mmM'{j)繪Ǿ! &˗[ ,=DDfs%Eѣ(8LFvgrZ|m+fd_hVfT|g1N^" HH69D(W.zn0 @?ϒ0,pRkԙG}g!;k_NalRkvEwC|7Oa2Cg= {R,Tec6 hr)5 /w x-uB撍{KqJw<z>}z3{ ӝ͋ "хn6:a 4'g,\3; x.RBf'`/.{EEw?z+sPjE'SC&J&px!/x7[;!i4Xժ`3>PeT8儋``=>ԍIG(9i -0;2140>u]|ow),zs>8eb2Ojj3S;n,L,@`u\%֢VDҧm |žB|vBOָx=v3J?=1=L$$ӊgk*HC(d۝l}λp8K4R7?7- : e {xb%|~ySAVK0XVUǭ^n RG(߻LrӾ˅N5r亅 p ~Z z,QRR@Η\' {8 /yϨ8ܬ'ߡynu>7u҇ڼ w cm-W.D߶D۶!_kYByif֯k8K|n{n Ư׷5AV M=Ɉxg{>AIX}MYsrU]Cg {m}mbNer)3@ )~F_LVoQy*L>Í߯<D*A!ẇGɆ7WGl/,؃Tǵn֕s[A9}~ɫ㉤̮U:Cs5HA{CHQ$[x;bOSJp,@߃|ȮԣBCU~D~%!OֶFk)CD~)۔hGh8xcVush7ݚN ?dwNpkH^mW5Q. TE_4/Cb6\j7f *[< {-22io5&) 5X~*txֆ - lё*).<yC *CѰ  :8.F^mkc? #DPs.+N ti;G@ZTy5#*X Gؙ<Y 3ɂݳHwa=_P$&o.XpQ\.n> hCԩS_Њv.uرz])6v%wĩP[=ʰC?k3ڌ]fRY]6i*Z":uKosW13"Tl`rDUuzc=4pĹ{)]DO*mG` wַk.͹HWjNjpu?B^n>w?J4<]u^8H{85ڻ  '땨q@lrv:Ǔ/Ct|5x68þLUp}"mX2S5\&,ܺg6צ>mq umgpXU #G!ȥ)yUM<qu[#&@,."F-:)b:] A$^A7&N^E,3^y캏dhaqMc:$jA*.~W{Ͷl~/] #( -SI759.o[;cn_(w<_njtsS =~s [\N90}T,JWl$B[II~ҩ^Ypm4DTb.5nل:.!ۆ69APg|/Dŏ7S<#_ ǣ-#E"PוR.Df}Ubk=JMEezGs 8@fR& Fv,qTyl"V3l.AMF`+\ YƠH>Ćen#/Qhx݀R\LW\4e?;ɂ1aY B%cAֳ5&w0f O2fNHCu!{ܡ!0QRoD!t[x.ewrNw/Bjdw`'y0}D¬ _pYxt:+ {jSq (OՔEkTJ& 2Xc { ]}p͋l  $5sjD(UAE0@ˇ I9&^1wg a6(W[vutR` aH wI:a 10j%$ZShu=b0ڄ;*ͬ507F\10fyYgc,VI 4wJ G5JUkmG;4Aŧ]<"Dȼ?~W)/d3ͳ@TV}o$u >X*KŻ˴쀾sDYv j:QHsTډ{XU* s#; KE)R?nyx]Y$Ūl*Kx{d($=s$[J;^˓$QVa<9I$aO:aUPZ5lt *q м [X܉íZN,CND#d!j4W^GRw*u,=`m&~b؛9ABjא \[}<`G.V2Xk7!NMEV{S{V@e7qz2<+}2F&?/g@u\8  DCYE tN eBDqoTw&K yɕ3RbjJeVfMrc 4bFeJym# ;4d(1Q̗-# ? 7} -hq,AgA9JQ+䛒%/Nw}qQ}d*b%-@T**ODUmꙗ΄ J"ƫh}}e5ujlgb$Y__= .=?Mb -awEz4ޕ`"e!h{>Ng,+vM.I2HLk>P&e2I8VB8B(!o6u`]xT]֫2n^Ei9($<̓x+t%eЙX)-h_>?4Z=5ijpsߘIgZӶFS;<3.Mw6񔊝c;0m݇W }Gp3b/z3;Mj++MN~֜ygK+tРdMUH4^[_hDmCD!F9[rk ,t\Lj>|AHM? WVXdTa\r$S.RW~W utI^&rkٺɫrHN{0֎ޖClJ;xytA|vȯ(E&b,ct!g\J~nU='ĥj0&5vS)jW.IJќU4 ߫-~Վ†q - {6%k~Y\EE8Z_)K']bZb{ #@>O Jf3v"j^jI&Hǿ\᪂imGQjrW%]bm]*CPϊŵWKt/G,ڱs~S `;iIo+>>H'*Qyb NN1vr R^D߮*&pH.5*;B{}: Ћ\f7?,,8S}ߧxr'x@f l%"=;gE[-J3%}=JQft*;7l?yPp 1 Jʄ Q^)uCXپ{`79,'.Vn$3WM˕D|ZXu4%prN'} dx2`'7/ 1ݙ_i*7H?T4گ_RSvhªcۥ57+ST#T c g1mt(%݊LelѽOu*X#顦gH_Fz/sDr]J8.!4?Sa8@m7^YD5*A]wY{Ymb6ĔHc,#֑O dsRH>Le-Qf3G7#pKN3@G]MHbnB ܹi+ڤ~ĩHD'XY0Z~Eʉq>ήSWxDzMKw#Y>8{xFU2,O[0I2`#+az)Nݛ!qM).p4c45$J{A,g'-faJ i-f)aw v I:dq̵Ec-ꟼѾ‡ϟLkO:RMz`Esutl ΢k\]X9K""̄3oUvќ^!l; dbߗLVs z1 lȿǍpG[y$G={(=aļ-Nfِ I6#)ٿ1T;ReF/)}Oz9}O(2m|4/9W..pD|L4Ga' MB°GňGixE9GlD/cc Hqe& .k$IhMM]ۨ:;X=K,Kd[/L;S/b B@qOBAq栤{ӽ*\d/:+g9!&U//'Zj>:$Ɗp#(\~9A;e[ OQ"֋cm>P$;&abຊ;a_o'uuGՠ^%7O{0b.#ߢ0G8E##Pl*YR+DeU1jEs+i՜Mh{{@K *O׹~>{]t'eP}H떚")كh=&^K)gY=o@ hn/W0smHr[l-F4YJX\>: m~QZqȡ(|=χo63b8oS&'V{,sRoaG_t` 1T*^Će`BW̾x"®o,:'&ECsA.v<0bh\/H40݃ Όmo6/>.'0#ƄggސKJ ƚ'ϾW|m`0%ްɼ3aČ KαȰ88ƍpOrڢ£-&; 2E8;RX-:I$Š緀dO `c8(à gwK\T2i77}ƇfW_rP-Ywj(+Ga;0@Swh|*FZVm}u"ju!HfY9zlxj;5g+?դfeQ_xj;aġ ~m)nj@|چaNzSR7ؾxl@' &ju2$87k\ k5L_6D5ƈ7l4ۍ[W!?;"蝱dG)۷= DV:2fRl), jI3T]4{łW^JO>(!8eUyVb]# $'~mhIʔ|*8=?[;/`G16uaKvX@,W|( QZ-˅SUǀ!.a\eGZ8{J`~⧖ F&w|S&Nwޭoh 氏zE"7",c 6%fS7".':5^~+enWnH_msb)+~{&X>9zпf$,+|nOǽ"k\ eO:+VA^oсY"rVMx%Df/{a/ NS9jb㼢pݔ$ʝ:A3~W5١*ȓj,ӻ@+a?=CgIw5gF9F~^,K %zEwm(2Rv$:/Q  QsCe2)> Lt,`#NRgE-䍷? -D!b ru5T+I#8R_- ـ[D+Z D6Gͳ֝U-4X ;.#d@H]F{ڹAN}:R2Ż  g ?7ϻ*P fX+)4wH| S;SEfksZְ 9 zsm6ձӠ:㊀%nsz6?Ȧ u^}xuJ$FS!´C.znh՚ 1^+A܏;X1u7ERdF҉@ f!]DH(iBC5=@urXpRxgigw ['[)8iϜLkLSmP@A{:R~3Csy BW(l'8GqGYQ#ʧ~O@$CtT9Ҝ[aSK;. >K:|J&;)C /JgؑAZ w!z+ĉͿY@ e+^-qiAd .ҽE)pn'D.wZImN8Z@@C#:,v Z,2VڊAvjh2M+ZlӫQS݆aZǩՋ%"j~|)::-/`kYR*X~GI=ZhLftgle^$3IC0 >iC\63TUK?H=)O9NFdHoX'ŝZ{7df8jut ZXWp_!#n Նd`upvdQ,򛎸"`kemۚۺ0uniFBnaۊpI!X rBҺgWDf#7TQF nh@cPD$WOpVORd [ˀ0_+B[,/?OrϾUꝒ,R!5q8O\Qq޹ŋ>H<*H} =x$w 7Iza~;*2sJD܏Vb!OYI!hح ]}pbmw a!kj QEEvd{~ 5A1tVx#837fFǎS">2Ong5}VoE%h9t_L] +@GAѿfDO"Bw/̠*ɴZcE[= R=,Q#Lgn%U _0ĤrT'uqE4ԱbUalxmY>zxS 1im[RˏFۢ3 `_WsR[YWCM2h\oLtӹ)gkbO$ ;Q4<絬9yh5f I䞰vCis#S.TRs&kmb72DrjŤv深1?pbXj7KNj.-h0V'ͷ#EMk:1E*|J=)مD<[vޡ 0wLh|/Q$w^ ̋T0?^gʪިkW) C(HdrZON /]\vALKfX](M݌~"RKkyΞC+x]ל^`D!`ELz@SR? %Sغ75Žv&ӧW )j}t4 {V&HezS!jUgJfvy;6n |OMcux|IB$\,z>d#ܒ45]nBs<6d䳎j^lUaSA>)r-XȯJRpOy2@G)rstl¥ \Jgw7U D4PmXTUGr?2w(W@pHG^2_ qկK#Bzt& 1e\x +1Z֏EIPvi@c}y-ܫa;'\ f>ENe=Dpe)X~Ұjqy`K'}`#aw&) }/ƕJ bT.g8%yO{9<?LS XC.M49=׊#}GK"HDʁ,W dUzY?sg}%W4ЬET;!7WogܟCu #%&?5Z|}BkKUBj/\ o{Z@_sZ),9zBc0=ӣPi 7NVS~e)ީ33k`6i,Aө/_p(kJZQt[>&L3KZga7?*](g g5 ²wVBKόXҼl)hmâ̭O+(W+G$xݝ!g>$aPųmý;Qҝnt .=-G`"]EO nw5yr87Rbi7lBJlš~tq@Tu/P1[rtffwBdz^ӮRۭ,Y!})es$Fa(t@l03ܾbrѿNC;㡎NUߥDC&VH~IGw ,~c |G!ړ\f FE?亚)t|V&}{9wc9Gǟ-hqyHy8Y mFiz? ?xY%R/\>'fŮiYХiSP@m7, Ix* K)}| vآ/1-PE{ /1 Zw^%n9yX6kdMH;J@ 7 ˢ*@FK޿dۖ8v[>pfN}1zLGjhRF*O> D!kEݲ| Gyۨo9Φ* qС2v|T37Nop]:Cr`SeYw 7}xی~@pj3t ک+LI}Bnوr7ܙd CdƬ$0ܸaG_;+,Ș|ζq) is3O4f 4mؙp2zwJgxBFjS͆@Gk$q~QT:e,/: W,mwgzDzx4[YSl !B: өP.kV .L1>+y8D_f^xڄs ΔJF1;ʐ\oc8g9]tQy4\`!prí+M:>g*l]xlD诌^LAebj襤ia[a5g(dה0i6ZD&@?bLA3uSVL׈ׂ7ۏI+I[?9sIB=hÇ}!BuFQ]o.*P5OQmhDXü DsxyDbkWJD9(?1Ҵ&Y :X-W ۮ}r֫ZY*,0Gnf@UԂtWQ" K -۵\yzŠa?\Cw/6cTW̫o $v"SE ֵU썷H?I-s׌}yz[f' g<Ț @B錜\@\;HC~9;N^'DrS]<D|%5X_`Yca YCL&F鰚q˯tѷIr-gd0[ *TUyO <BZOmk_5p<ă}hF>k1s$ ˩W#H{Ф= %pfges&3zNU<b5&eU ,&m#aCDy̔(3SuU!D:(fSj~K/ ٶVq@讗K>XG0V`X^dij 4Zk;P E"/EO-X_ H:Qa-6β[W_ZSs^Aku_\DJm_zTޚku!JM-u=>\wi7:f*j?Xoq-L\)@yaU\[èJV^XnlT;"S[`H& U/ճ N)Bt Y!̖"w^.Ó͊~flZښIţAoJNcf()*m;m2l 'Hn؂px^Xm)ږi24L4 bȴB 8k6)ءiO q&WkIԡt\8+ԐEx 0iaEзT|2]]woZeu0Ä:jgxA):\r*Da(nqX۫2NYԑDv٦׶#8'2bR5TSJX臐?jĠxٹZIvUE~,Hάv44R%J)M# Tp"pT#XQ%}5ʵq"PܱR_K8nΑ|(Τ/ S*{0RsCxhj] TٶqVOCg3d'%Ev<8N?79]J`i)tyc,{o#(Ka|$^ALSw:ږ>r )y2N c W #GE@6OO d!JV7. 7N1ѹJHcQ*}>GKU>iߊI5@`A-cctT|EÜkbi%k*aOJ$T<\6Y[d1F*,¿Y@ɦXޚtO֠֐C礔_$*%qoD]HQW~ ˊW1}jK/LՁT!_b=,Ux8MbfW8*cC2So`Mt+',z1Gk9Dh':2\n! ø )Ҥ%^FR1=HHLd.e4{W{c/1mfO~%qN֥o=tαrnYKI%a΁|Fm'Dw-"Fb2c E1#YNľ )CWfDSmP e{) \] ;9l8*yukZ5,u ,9٬FLo fg'̹$˸+q)ޠq4"nl, !&gH;9 8IZLm>a ۆd8:}OZwh? Q#޲|W_I aΉ|[v%?= O,Y8DLDSwO:Bw3 (6nq_z6=D5/(ҵ:^C "5N0TV4坼2ui Tc}ۈj8M]EJF20dWwoR3 ?.assw m rmr+m7?p&v؋Gh=#ƥdp׸,d#%3F Ylmu/]~w˼,hzTw^gcD?gnP)*7 qr3-1HELT>dܼ V™3#~,I\y 4ՁR_o+@'Qf=XcmO [ydXaj-`?'@VG&> k[y<1>Zcٚh Qsf\LtUd3ʞ[i~wa7Mt2mcQdY!Z^(pW.IΧ$3d(%s9S^baDC`8T&` aԸgpī^C$ 7QrG[{ @f) E{CyC=15GYVԸ(HLOZxef2J q(ѡ(eN9h/6v51' ]@Tަ-I=#r8mP,D#pLQ,C¹Ǣl=/g6 |ѹx KgkV7NjolO [PTU_bw(JDw"t*+O:}^,X*g;BAzpa^? R; %{~tM/%WfK%N:NWR,ʿ7?B`A9y7;q1cAG<=Y3C q.o*>tD]d=_0`#vtA,`XS2fGwT-73EJzr#%ʡ@^/Ym)Ձ^SKc"nǰ8:xUq Q4u|Ϣp GOUiw+6|v°6ⱎĂS Eȼ;N%({L)`4`u)%0LZ;VUI}GGqntEұsin *])0G|ӗ[H2W9 J~>,G:.?nh>N AXm"LC#yplc }%[N)z$$7,뽧,CcRVdN``~m'&ЇeJ%ABX԰a5L7B12L9l~)ϊrMc.^uHmhuX2|u)tu欨LHmGjPȂ n#v%kkW|iXau,Gӳa} }02Sb8!j5"y'og9hY;oYCımXc/o\X~3(" ޒgR\W@b%PLS<]Uʆ35z4Rg*Koѵz7Z]h-{<|8W3 4vgnHt*~kV%@j2i /EaaC9a]U9f܊To%Qs5 ߝ ´źsϰ\e#Z6z \olÚ#"oĔG Bx2](TGD?t:-M]}զԘ ѾYw\fۂ&{!u8?2@]QmƢ=ou0A:,P}MLJ|oEQ3Mcc榆'6B#zpGzqJ,(f({A>!'Nsr cDy'B VsZ |-ֺ9 ]SkUW\2!HJ@X,g1`]y~Ogޜ4|O6ERCZBe&=b 22=^s00ZgA9ȬMuOUryX E ?5כq*5)Q_1[J|p'utnu85+LF+|_Aos]XժߋjJYt=bAgCYs4XSⳅ:B{őVZ?+dniIPwVIpe(!=B݉+岈໢P~lS0& ΧUɼL䛩{z9lki3πsyVH|5|-Wiv ;T+GžW+dlD|M%%E'NPpo,{^<5T˼6&~~w "H;c ͮkԼЫ9 $Ihýu1TBe, ! sb;3}5<(bϷg9kɓzJ B/ 0/Oҗ~+TLBw4_q&+:z=ߴ0J}Ԍ~+F2EYR-䵨oa:}aqA澳Яs ~ę֜չl-gycpu^"t0yo5s$ldlGeKaZpSZ9s+ & <ꇏlp|c 24#OnuuMjzseSr3Ur }!3'=YCn%V:|&~xsXA 5Cd#z3Їgwn6c[K3Eэ0CS; owtʤu\i1ȱh(16O` |T4آ@Î_^M߯ikp GFs>nkg9gq΋jh*"f3:GzC3F=D92_/tluoVuaF':h~r0EfӁCAAjeT*6 Mb"QG$A(9h׀rz|\)=czOǂE J${OB:Y V.;b@D3odiQkF- ?q ʝNl'O41$k6$A4Y5`*x~ ӿ;wħ$FslCL*P65YlpL^zsׇz1\|Q8h$Ffk Pc*NEtw8o0恽pn^rRDc$ⅱܯ*~u8*ۤ [ I'"^Uaw?0m b)6\TȨv$LWMC^,=w&Vhp&V}&V [mr 8G2@&m33p3R<\ˁ 'O'˖QOWә$mVP]ҭU^"zW /VN^FΒ߇m9|c]3@؛0$8ZԨsA^WϢINA*.N%6+.m"ʛ8lO_'WgQ􀹫^Ը1'*w0ݲgK0m>PӤ6BDWО7jH_/t:0,RjOr'D{U @CKD]?B +'ƧGyZs%9q*b-&[IN'i x[l :fGe}=ڞ8P+LyZ_-'3ɧ6Q!PK .K]=!^8YwI{sRMʈbX!(xk/g Aܸ +GAFVKL -HTm"lZ9dE־ÞpIo.|e"^0zSV׷ A\ڳEB^Rk5[rx}>>ZLg޹euyʂ,]tVV 19]ai; `2bR}f26VETMr39C"lu-:H۩4$ 3LADD<l\h2AYnY=֎ 5(Ҩ: f|| |;=Z춝?1b(] B΄wѴ*ϴp6q_QPHs fO2d7:6MϭlX⦘_ z- Eǣ?}R1;fwwS $w&!A*=~IqxjSϦlsC,V1}ĕ~Bntq8~1c(~n{G˦JKMOA%݃z5җ8 iɪgTa}&aT"£r4"a>Ï6:t`]Ėغ[.t<Y>.(f/[#*9% BYbi+Ϫÿ-Lx˝Mmd1Z+au/ކ؎ JhouerF}z?qNSr1~-DX6zlF)UhI9E&Gl`Aq@p|: 48'ZI ʷv(q2Q~ohJvV$##u:.gs&܍oT5AW6E/8B2Qb*Ho$"r}|rKT2}B|#u8lAdA`I:&2>\oK&f+Z!(,&pBO?%{;Hb1B>ׂyk AB4^ϫHĘ?~a}ΓXMV},b[,SwỾϠKx $z&o*+*%ռ2 oSq{sF hw3!p+,8[&^xwvuuuJcH:84n CFҳkOC䈞ǯ!(~/T?Q1+362v^8=?2rSAFu"?J f -QC(s\DȩuOUPy_We۬NudsŞp<7xrƷR>_Z䷃U\V8u!Xie=i" C"cG󺠟&(joq}1 '~$ӋI{Ko@Y\֛(u ;AzTtO5#Ym,^C"E 렎' GQ%3Yαam?9(Hg' +3uߪ?LϏP!$10J5Jz@:tnsњJWsn: 8Do]k}>֭a̮çy>['}!BL(n$e?~Ô?a6RZ߱8iIAhWowfayEB`VN 5n(H/ >c̓9*%ؒ5N8+3DBOܠI;އDp' 8h\Kiyz3 e@d?I1.cZ5] Ͷ/N]{I27o9&YrԫuԎ e{[2v % (*JZ;D%:mǀƳb ׯcrE%CY&>o d*}ۃOt"Rኟ̴f 0HlwR #Yz*`z,T|'LSl|LF=S{X XָO{[+l@NjxiEJѼ*BIN4&u._“E65WY1GnQDz=[B59%%'Mbhy t#~ࠩvb?T3nީa=Zou$tiK.,/L0Y5gjO+b^~ Pfֺh!+rE~H=q0-]F?˄H)Rb:l|fb~@4(40j/9F}YP3m Ĉ ~ҫ_VL2i0/‚`4J(K4`ߛ>by-8{0x!'Џӆ1Iŗr٠bJʁT +Z3^,IӪ9MdWg3-!$#LO*mw Pbѫjv@zՔm]B y&6O{Sm1P%qss;"cblw.:|1fe'~8|K0 GLJjaʗ_KKL_CSڂčv?2X;(0NIA 6肤mt1 5LSdJ#]$mQ27U{V ZkqqJ^s7<0NC}mʦ/8&ft]J{z*ZbKcKiS\ Ag+H=w m%&0Rsx3B*% v #]nE;occftN <V7z7;~NsvIЦs켪l2|\ *mYc7&GCcլnÌjf5-ihHˢ>$BK,i'vT iZCIX~ f#2Л~E^ɢ)R"5Z6 $ P<)D# g;GͺW mZf,-%Noj Oi%=Dt;5ts *uRܦԀUW:f> 6,~}5KcsSvs}yRn^ĝMF_kl;Ʃ6ݨ Fq>&GdnAZGF٧Lqy1>b4jݷS|W3'2!9m8`е"$ bmck6QnAk#Bt(vX'=AWkц.[(F4LpSU ^ Yj/;/,͈x$;ub@v)Ϧq*BdpJ8S#)t?Z[B =ᅒw=H| O}i5@o>2CrTÙv~3=k8%*9ڌ]<Ŏڗ%yFw=ajV=I³6ޟ@d1yiЎ%/9t֡;,1`C`eX2^ * Aƿ&dತS!mw${VΓu5cb7s#ta`~_|kg3:E`Qmu%lN0*ʈqإ08\+cc!^oң~v58bJzUY0d hJDI#Q߃c)HNW@k##(QBL#:MrGFB$V|@>@6g ,~+'K6-T0+w͞H'碦F#el-Xx{Tצ%e<|;䱉W](e[ 6o^#W!@Pp6fWIgDc{ILچ(Ra{8d{sŻ $aBqa1nU•:N֟γ҆Q?\֖F[  zƎLesI# iJOgplC3OH|7/#Bo :r.yS*Q?(~(KAA|/ol XS&$oю UHc.C73N'\94r]Rј`+xA3n@~;i3c:ڥo%$% T`E *ci}u7c@cI&CP~D7V;{N%?FHkԌ|gy)+]OP{yVբW^5gH8}km2aep~(v}ko!kOY8j_sNԚW\OVGtHQƏBǢXpS70q\' _})I_P BowUީIJxiCӺ|^l3`ʂci9(S ܎؀Ln.YEq榉\ɔi :+d@:.H%'&VZ@BkI9R:)X趛T aPt!2w]&8r' F_qŝh, 2r3q5lёiXgMfj}0}7bd_bו%g# ݅Ygf {s1g7vSQؚ\9#(;fh \|2ogRyь9 "%_c#`91̴^Rm_{o2:޺Qtt3CJ؇fw?. @^xg6'd)aV tW/5jI~NQ'KMKn9& \;ixK/g6[H|,Tqv7L$\j>˵|W\D$,/!] yS[sG4 A1l9Ag3YWI0hYCۢ CE0x~JbZd?U '& .'O!i3ǯxgBh m$-_sϦ<1O@3^Gy $")I !znxw^[%^&c9nvzȓ:i~ ,L)M hS $|W#ؚ*c wYYsDsm\sb>e/yrW/X;RlwlZADzr Yp9ҦIkV3mZUr *ӱwâҎq|L/,v 9PCr5Ǧ0BhGURE%Bytӟ cD`YU>za)FYci@am oG1&_T}sY&S5Ai]L<#.SzV|yf}Z/W@{H@JQO|?ZJnponC{m> Q^T-Fl2SLSo/ˁ`۝lyvu.iМ;{(G!B  >\7~G큤{Ѧn5lai ϗHS*8U4ӛc]NF?;Fu꒢MWYݦ'tX=Q=:i>*v1v@u@ћ%g*R,Y6[oINnrD"?*alcs9d?4MwQ}Iu>4`hGys`>C mBۈLJ:z0͗}l88ԨcG$YX`!U{yxI,\²E!!K|PU@ԯ09wyfC~ BĶ-LT8suHNV"ߔr'X ^,6+;],ŁatDS+ _?Vrޥn[,1F!; Mg f ]_@8Ƣkt>xw>'?@>IӗR9ޒغ?:£3 ⍾H~ۥvpCԦߜGµn0GE?U+ꏴVÄ\X%} S ^%դɘkbVo^B -od.p1r"HWXfCh7 tsRnjd-TA? d5V37-t众~夃jpi'܀u+SISZVi+0LI "H)>&?*<ּ5s 1EGDTBhVAӁegHsC1CAqZoW'I]jJ.D nR{edHȩH_u+շdTtwb9|/"a`]!=ZŸ̓L5VsJ @bs&Cv nٷ" =M4Gk098~zewQ {Z CEi̱04U}ig4omEV[I̻\]ߟvn%I?)0Sl=7PR_zs PBqPەJ'gĖc oy#D(KR=SD]7~S t#cӃMR> mň!Q.w6F}[ZOReҜ߀ j0:xxh\{|*Ph #|ȲNe &;[%üqʸpM$1BF #* ,ko|!(7+ÁR{yv(;*Fqryhw5 ?Z]]nb.r cG&fEdZJjUssg  !y*SmV9ㅊ~(+V(#m"[Mæ 1ȧO<]x^KQR4pZ4?β}]rS9 ^,1LBU~FSjCZ*$J9f?!CHG)Q?!XP~hl(Jj6|@yb/ Zgq@Kk`;!Ѿ+G1R[w5WqM})nUtW O,=l;mDC+OQ ծ ͤ(Ⱥ9ʳImsw4S#~?t,2{ZίTHWAEV/yg~hi8U xrCZrq&CF:mMȼH&NZ/h%5jj8 m?hbsۂe*ukg -c^=6Y@[VQ Cdww#s m︟썾65bW ⟺)p6S)c9l2Yݱ_ey B6\t&QD7 BD*֡q 1Wݙ1qR s# ֤#_"7VD$DV7J=gGWzgh6K rD?Όc@ũc ,!pʘ͞)GQQ"yoU:jP?qÕ_ESB;h9ą7P٦Q&Jյ=@!gbe@[& `uNFe+&`%?!w.GX'1LQ!  ?z>+ XOR#SjDrU9ٴHKpP82 nVw0/I IwF9M`E1|/BdAF3S«&ќPAµd 4%ںuYIB갬!DO2Sf4SFgNIQsI\S #{FjLDV-YFYo,4Ћ903 : YC(ߗocO ޗf܉encb6jj:KEK*&S;#nLul2e3a%7rHR@WW EͧHQ+ҚwÜBSۋd9kj{7iZEE<\vH~c'_Se3vlRY s%SX; Wi@aM頒7РܸM5VяBT=}3NN0;[@`iN& uY.uCa7'eR'Ce_yԘ'( ӆ!9ײY*:Y61Е%p-`}\:_Q"݇ߥʺ2 !*AtENMj;TW3#Y@9 $}6"PZh;aC(#ޙ }$h•d.+H n"Ktŝ"]VWUkx"G 0?ϡll;Y@WDʤT'C`ˁ)!Lr֌+Jj-njPI-/R2/frk7{!= AGN S@sz!Lm^fwٿp-Q]6ߓ}O#霔aɬp/8MJ~T*8/]m,'Tqr] Ao o;`0" 'l@֧X֐bGȆ3_Mr;ul@¹DӠWYl)Mq3~,,Z 0,A~+OJPitz2^~" MaM_!łǢ`}m.3j.&!HyF=ڨ ήxwYyf?i<<Q DfPOÁKCxȐI_[T!k.\/cL59s} |a4J@">:WXmA @Sբ^-K%~US+Ѷuhk<ﺉG0?O 眲H3?P#l L"{|yY`8dŭ @l`z-)?GZ+xf"iD+ψ:"lɱꢣ|I()1itҁ넛H6-VC-9Iu&aBO&Wv&?W&jaSƛuׄkRv05eqQБFuɵ4 Q{ MVZ,[b\픯6v>tH@iH]\X *Q^MT/;#ce/`Z+m?JV%ɀ_3qq%XlB:EȊ aF*!'ar{t3;tmNgXATdAjzg^9^eVڰ=~[JEecXtb58,2sY~iˣRvñ`!Zd"^HuS>hil MsT.;4h$U?z=K/dms0&| 52?ͺx34ҠiHIc;vI=+7Xa^lőf.z'CtQ٢#!3mFHsYJy4_%9p')q@A_cfqH z%pD^b1"p#F7%g#1 [&ſv.MF~$\dy D#X,XᒐH~/`By8 ~(U?ִ 1=YtHb)qS|,R׉.Utԩ^i+аsf[2g~Hsa &AHU?WYFlÏC9ej}6o0 $/ N 뜤Pw1bˎ Ffi"T Џ$m@>xU&_htʱ0!hZrȬttX3!0u}>ګhce[-ү(N8pX r^0` P^?1oWWx*̰21y%NY>b|C{Zb屟2LGί|)A5u򾵙b,ᵸWv d9E#'s5/{%$*GHC@;oRÆJ5{]2<-5fF-<10G6u1 Ԫ D$Jw=Pk<<1OtW!'Ib7>@`6`WfӌF@;Vsy-UZkVYM| PsH( &nYY;R~%Fboɧ2WŻ1UՔu3 C5 ^1*) ٜTBT_:gk!ހZ\u;.Cڈ̾ܞJH֥m`2=pA!Pbqli6N,NO1!W 1/=;`d,^XFRL=J6mEjAź#g]^  8F4Zw~H4YEq9uv6@@%}@ .mD7?Uat~IpPnzcYzJhUYwnhѹ ( mTH0Ō"p)WHM ॊ׋2U!dҿ Lub-S͛L%A[lDݡN %ʇiysY`A>ac-8\?b>Jx"*rrIj6ý&N: n0掝֝VuE u My|zu{d R zi0 n.!N6: io2DABi{9@P!-5?XVׂ<͑R9h(C"̠ BOL#p,EJ 9BydpI5Unʂ}jxq_K8鶬 @̝v{/->el+l{ʺ6eŸ6X/f V M%^܇;Lp>I$T#M42ͧ# X.?5HKlOAqdOz>.s3H+<6ޢפD#UΈSr$23A2XSi^QA9ˇH\?me9?p.ΕPFJ4Q6ərb{)1ϟt C -m!=%|!|գyld^½{pդX+^i[`@ta[1( f5;0ѣaKRj_^ =T 9n:d}>Eҁ.p[rh)AIQK;c\n}  ~U.*+Hs{E Xp졸}T/]m%@7mC;8A|%X'0 G֦/[JhF]gx~8 ^]5Eܙx\1 au;?$m%ivi#OYY)A GEPnRKW%gx@TЩJSZO%=:Q30F4}eEkc5iF#%)<lVI#Z~{Mv5p:*8,2N4c:U]UhrĪeWzQ¥ DC6g_ (iF 1Mgϔg$7{w`nԀqР|hc=E89ɨף ^|,#i,,{E?_;=R_1]G ᕊ5!͹2 7&1║R_E?J9w>3 69Yok?FxDuB 8i*_Tzi_h8mDpƐOoXo.-)\y]hK[2a*VD 9 Ǝ8NY;t8Ά%K]<^(nAdTH~fne:Q:a{WJd<^h=Z1l{o,Ye Ê- 6SBewӫ DfOR)u/ը rGsy\9!|02$W+`tSPŇ#VA(̦)*`L֧q)]t V1hX{Ub0avIpryrឝW^ w06ҵ`~iBAon[vs{1,A ѮR2h'\e%aH"OF&}/u[`yn'C^MNɺc#t#!z u*+]w3(mR^VU;W5k rwǔ`w(dl.0-T+y;$ɴC.G5-DWk迋Gam'-kӆ %^kRZFSȦf`@(e,xS?X"g$ @ou'3h%՘]>9ї5nK?ip`2z/-mj'eBi|ͧᾭ>4˃ $U-8ۆiLMvp .Osg!)W,łTZgyS pFnxL#ēK'=Ձ2%t:CܷQ_.2!j *'^\-?卛nP}eyY1]!#f} D}Y5~8?qE^QZ` 6ָiwS WZ=9ncg?[HC΁vEEc!IW~f)d&&U}̉j9!)UQO{9eCZ'M8˂(޶0 T1 c^s%eS@5i貏RSzld,H@i-n)씍BBQEK V>o EL^X|ޡ ';d  `4U v[]7+1*)/‘DY73\%Jk$9=_WXuhIp o!QGM 29۳Ms-g๪`WŧSq)<7Lе!_.=E ظ* nߍ [[^.ndpvk@ISC|[l3BPK|O}c;.vv >}e݄hse죓̉C޳VAfkFP]@WT]>5Ї#>c_r>d2Wm zOj&U+>;k{*GI;E\JXPڒ[L;r0Fаy(*"A$b~݄ҙU&@$M)"6nY ˑm||,KI*yQG#?yߘUv2~ҕR&CWF3S2hEQDF?#T/Εi CكMbu^ۗIvVt%Чџ؟0 zX[Rwl]B 2|; Uq\iz%QLT{v`{] B+GmVz!wXPB6Y9j0!T.P`>zsU0F" #V?ڹ0Kr5,S~p\+SV!%-Ӛ2N96NީumRcL>æ m(%ȅJBZsj0!@)*H :CQ4]pNe-g67\5KbK%?ÞT`&P15Ы0a"TA m=[fLSH\lpO|r\8-%?Ys{EIe{3ʉXNb!a;{gnO6k':R%;Y3MHJrah08V4΀~n%.ռ>yIIR 㘩ֲexJD iȾvr;ݸ-аڥe6ئxn`17t--fTD6bUh^%#yt 6U9sXOYc$B2*2kUM͓2wylEyGҋ5/WRڸcƹ9ӏ^SL†"7̼x ª*Z,0(݈!f0b sAYpCAo e5GSöM++ MPM&6=\Y6HS u! Mlؐy- vs+aO(Z^ԄHjc˕q1JWBP-I lkF4DlnxGq#B ,c^ ԋM㮇s &BȃW/PZhŔRGJ#p#>jR('xtӘՈ?N»1ڝӅ6ءF}Y_$(hOSBEF.dDݾeyNIyÿx>*8ӄ PΘ<1?(f(hT#FlF$07R!C@&Ʀ9FIf&S!\z1/a+OGi꽝zHz3\B눧sl$iGFlnϮ-$+5dT· EuOr6_*.tUŧGS&ya-aV2RgE!Y_a;ȓ.Fh":T>namEVf~'+y}(u.'hd8'i޴ f%yK`yE~\m.Yቕ\e Vw=~ǩ‡>lӆ= <{Kmx =Q_3,Ž!8Mv0ycԒ^cjBڹ u< 4-׏]T7b)6R"{FHmĢs&q z7C]k$wey-#{<r|M) Q {Lu،x!<f (/Kd/ 5'! p:[r;/C9"/ּ#?N;$;T\hed5㍄Ì{F><)i*~J[i:eޡO|D-oCa⭢0{G" ( t:Sc^B7d$%0ݟ:p$Pl`!1=l}ŻlS8iBewBmkߩ\B熃V:4r轾 61~kor+10߾aj{I-2N:]>{H'iu=y%j5>PˆMFؚO(Mn>1@6c`w )x}v5n}}coH?ͪE^ٗ }=ہFe'K5,8qQ:!tFPbƿrC@I5=C ]k?'vK +:-o GLSަrbWk( R١UV+fh`OYJcXHRZ$$R=NJe=!Q+2%+sLI@BdqUa57< %bʕLCZeӑaNH ZV$w?ki81ϬM4 4׷̈cƄL{"3bs>0=Z ĸc!nbK~%@$U'1csZ俯lB&a|0!cv <-Rsްyrj!/ y߁+q즊ذ)LWR (c7W@t 33mDw?_){H~k[=. M&s {t'G^lfH[3 5VB3omEr$M"V+S2 ̫B[~A57%MOXH%f )薤q \)%Mie4S#7qqh]{g;*PE\zWv4(F?2trW ^]1ꞅ:ʖE7=%N^ԫh/aʼ`vr FF(i [?1fZnޱd4g\e\Qx+s[tÿ-3?{-`*+`^m529O[ :[7=BxO5lw ~;*Z&]*bKW *RG0b4fxbͶ tᖼi^XI\Aw[0dZW.༲GA.~dI؂)gYdೂa}#TWFK!ۗ ~5BrF}=Lf.T-;`F[@8 9Oۃ܊9ԭtQLW_fR"91<\,TI:+_L# 3k+ϲn~8=A1|O1iu?4V?E(7ѩX;YY#ѱ[ n_!0;ǺIIֆ,E,> H hdh:C ҒvVR%/+GsbUzax#9 {;̱7~Q&f"1Oɧ%|sgX杳$ AM90 8\L@*RW$׺unw<ʦN@egvsXp1sjk2QL߿~_ L}vQ͉~huOG"uAQɋ;-!T 2f' +Pe.zi\,`BzNj!G>!*jn[PG mC(qgDh{#v?R뿜ffL7A inMG"Kp=\M9;ip㧾n-P4GVۣXx]wؤO)O47";J,LL(!z19U\<TZ?HI&V" w==+_GH*ՇNQ5`w{5H~K+#FfoHM~g*_e,z]T!a0a!X*Evó,Zf}jnCЙMu }v #_$KbՀL#[4mT2 NgcrG7tsM^GCY~azC{ rA7|Ժ;;'K4rmvH&oTڐTa}hHr:{NM=\)He7?T*$m&Lr13 U2a.w+׸7/`'|iR(TIO? zi|c)<|ztM ~-]N:>U5n2seNψiğͱN`Q~++1 Ґ\Kcf5։ PŸ YT^,,TD̓Wټ04 Gɩ'vP~G-rqX> m`۾7aq?py̝fsc|a 3r42WIRE.ARDt: Lx&LSPR%yм5iCh!}B^&yr "'k5n$1d Eu{J(I1rxܼ;b_a7 h(ঊ"Kt?+P( 9yثuV}a]WIYy~A_bnC4~G[ p#zj YU"iuyǥU~@Wij-&8)"m,if^ P$Hߠd܆PiI6BaN 9pćdBy|J~qS쎇dREb'j wwUD_A]icjdiGch7yd_mPihE}N;A[QNM` h:-@ȿ_8$7 5l:N!"كUw&sma@nnRw>x{ޒLi9mC`CinirgHLs.w p0LT Ӛro cؙjHg -Rq܋IWMKqzQ,uLFQxr֬ )"1ef c{Ņ$%3}:[c2!HimG?-`-.Y ,{? Sjn'\3d=ڵ?GoUU2ٲGkCsH3Viۑ9%ȚRHi`.))Ѝ"1B;Zu)?E C'1tBݓZa=9%UljOV4st}+.M QcRCOUVZ1_͈tWJ=^~+ ?#PGɦڭ +ɾ` @ [! ME>)S7$# PwHYȫ)T$~Ө'U3s}yϚtH?1cn[y'ԲChF'1&Mw\9mZϺI#P] X?)\x÷j[7T2%ķ~:L*_g\[ fE( UrR\J;e5+`=@n>p5B w眊P),_pe߆bn |$# q׌P*B>At  drtF_f'"wDtPio⎄Tً#˵|e~U~Q+ڋ߳\Fk(cahh2`(@z?[=emٝך/`IjKt}OtBn}mNXwesM*tsl\=Kp=bQnFLIĹ!m>bgv) -;P z@f)gzEW -Y=MX^]FɹʋsMU'0ׄY%'+1އgw[8i0}(BQ)zoYKr!8pm>nLxͬ&Y Xyl(0x*Juj'*tj\ LϾU"M˨P74c;2B.LeڨBaJԱ^> i_2:Մ}k9B:N_Zs5{?XןYJ)8t?6oftVPV ;U5ZG9 SR;|= bSM^f05$~q3opi!d +'"D@6?aL,zHχsv%5 2G|YKQ@gX/TbX7&ػnWJNFm,QXÄI^_ oCJsg`lM\ݐn:tWtp/hV`Rh/[zl08&T܉b44hn7dF3 +\xGtNZy[@u(}ER HF[Bf B#;ί LZ'&7}A 'R(bC d{4e&hF w F3sn>kKV2Q,et2){+&.áAeb.$XWPKRm?XQZ4L I7sk;N|_uxva^8+ ܋b ٙ `[1;RwYhO|DA3_f@oO uV!f䛲UMqܐRMm9;f\G.ttw Jo-3QO y]1_!9%?1=YgݷOn1 Ve~ lj=}3##HXbfv xh뗰f;`:eM}C30a9V8z>W0z@EOU2wEx#,>_٣>B J뭮eYc@M*K% k3Ҕ5zk,K=@휒g"[ eך6yׁ3pAd;̱c"iyuÅ"+v#E4TwKhIQKz(Ĺ8L%O9:=Qt&*o$C 4"^+ [M%'1p~]'Rԭ~P?t~1Ȇ }'Pz:KEBzd2zBh S[l :zm04zNz AE *ey%}0NL{Bi6g ^yuo_1ÂN(S -LE3=qg7i] g*{elkNWWW2f.2=|}v @0H#z:PLcEJGWsPƈQ uB ȳcSCmY _!Oxa+xOAe.2C&4GF7R2hi})ׄ+l-5cc9~]b^_C6Cr٪2|Nw 8ƗwBuŅ~]F,:=P/ɫoj:4Tu46G MX]R4 0Vъ:ss:p="~Ta`VuU:x~!o!S78I$V"kpvY&cdl'i`@ /~PU /240?.:'J1UJɿ=^*8oѽxomm> Eh}h]s9O&nyHvbi #2f˛++5ᴖ0%Y`pCջAO/9اn Fumɭq>(AK_Y$^-%&௮L`6Igp&m᱅R ]ךa1sႶǟ<GQ;mitA s:ղg9ѼSABODZxtpVPՉu. "a!y$0_Hv5QNeS Q)׃.D!mp?z4zljڏs YdgHD:p0Dҹ [ I_#)jxuLꚿ6WiJP//x?[]Vk64ܽ0J+a`ŧYy!iBWD},1eؓ"fO㱅hQ՟3r*&WxS>X #i&=ardti%: T:Pf &۟ e<ԡ-;vR Ȣ‚Pu ApgOpa)^j>#x柆 T9HĦ%_5H]=¼2hH"=cgW֩l"?3uo%kjׅ{+9?(nETk#2'ݩD׉ۗf /;zxZeZ4.5\S1L ,\dՕBc\uPUMM[[o<q7p`D9RC+JT3U35?>tREȾ )/#2)+U*\P<3/?isX`u {ɪk=_ 2o*^:^HH 9br5gvK,Fh00aeR-7UvjۦxJr&J#9'&9_4jp:*nWٱ ù:!0 |xH{e+yl֠CZ#3t i]Ry\"8>~7b bH)5)+GekfMΌ,J^;<]7M0 T^scjp`vնpۃ /s~y]RCB=R%}SB).&R$o^I%n9'9oBlJ6靊o菑ضA,bb$Jnط3̪˾i46)=D&!S 2,Dk$1} "#r z]/@ 4v|W رi ?h ZPJqṾ,#X.jJi Xuv݄N A`8GX}Mk/Ѳ̷pj&1)QOX+N>#O(k0sT>Yބwo6Gn@Ʀ'Uu N`0RѸaI2)G6~6X.Qa97=.Y20F)hIF#GAv9g mןFݕeffb?͑&frT,+p·̬ { /fSVɉ~]bxz6?tk:T=U%kJY |2Uã`dJZ$/PZnXJ$}?4D)wvLV/!~p|ġ?5M6}e K̫Deuq.DĹ3Jk\Ofh}|>P+ SkKs/ ^#AplT%ab"o<^mv QߞJ?3J=\\NXg`ԙgy'ӽpC(%cŧTOqI_]^|]huQuJ>җɿzsj]$ G!o x:᣶rPሎsԼNp'7[H]wN17VBW;zk'Eߴ?B+ ,>?,VDƋ.{#6,; _%//\ZtZ5Z<3iJKSg`MNvk q7ϷlK]$P<<1L|%WŜcP }™o"dgpXe1ڎeD1 t?j(B1(K歊$%ݜqߡlK,oo)1n-H<'pyzZLsI[ #VrQ5bؤ mEɆm)ļWB\=LqD\z x\x^YRJ?DRԠـGt LsL^ه)z:k^kﺉrݬ> ׌7Mܗvu) R_'Yg؟ϐ uLo:tLHl']?kN(< {׺"FNv6ÀߝB6wȮ lvN(GG=vTQ[E1b4.[00U}K $Q`QcjWefqYƓ:eSōjc "=7RY?!7i `FJkAD{_rRb۬z?bnID }-H7z݅wAl4"БA䏗*t9)K ;LIDURõ"/ |Op!vxCцr/4RQ\;G:wwI>Kn5֫I 7x s VtN(Xw X;Hu4*1tȴ DL!y֜8R?E[6-Z TʤĐW)ٌ1UCExll T!NMԿJ3?$z?\B ~ AXqwA+ڍ% )8Ȭs0htu R g:cfW؟<]$@Y8/vLǪSzs2.؍ Z>  tw=@OUR',QX&[t `ɗMʌjRk-JV= [T:P$O U PsՔ4s<݄i= P#,"膴X?P6X" D&lxz1Zld{,V{롵RxԡnCU>~~Iثio5I26_Ke|QA)_!?ߨn?cn*2Nz 6eGj4sH9iq&oL5X+ӱ D^b|ШD[bmՋu"4cX|Wht3(! tGܳdhj-;{'Ʋ-QMHLLf*,!Fq%D (`mj3s-&0aD<eKpg5eoUjѷ`H<>p\VRGα]ˋ0m ұHśܶ*uG3DBLq^c~>ʐfSmzTy;)%Jrbcl)v]0+3,hT]S?*%SVǬ  @`SӬ^{I'S*1+fm^~z[ly oe$CK6T-4^if`|JЮ("sj _ڦ7!EMw(5SX?SLcSDXK-e<4qvka <,x76` >Ni搏.!DM] 6DM`Jm##{=WPq#͞VTcΩKV[SD}.e ?iCJ^R]07(*+NAbj|g&(|dlgu2J_IF׮ 2Bwhlq馤c5׈me^+TmvW[o iJU^:9е(NiEjLJ̐L*pKFJ T|s#9͹:D^]o @X&*}7YAFJ9N\]M -)b p-WΦ7UVPO} 9E&  =Sw"ɘ.d4'U<=`ӠxQiӳzn G0+T$%ԬoW9U dL{6ogC/OC#NB-O$a!c:Td4Z#Qa5F(>kjH.6 ji9GpǎQ3pڨ:G_Ɇ ]nn‡(Ph:nq Zh5I %wͱ5ihy1:+ȼe?(?q,_ak+TmΪ[tZQ$BŮ_Yn(8\\--kRWݬٺ"wh 5+)3n;DO'3z>8nSH5ryhRVu"N | {zdD]Ѽ7&;M"Ve`zHEԷ2N+qIwAߑvbeV}4hjIh䖠*,ל@}~`n'\ SDc6Wؾ+M3}ۢng 8kVzq<+ Vc`t ,ͭ^w@d뿒70lwL{Ubr8BpQ| H+2';7kT%B#KީY(%a Q^J^RA0L۾s HGJԼ=:`zA(#<SN#(9Y8{-X+HF_&UAtu_fx 3v{ͻ *5zM%-qф~v^R9=f(apD=k+鎶ڳGtͨgL{H1ﯱ!Ey脔;b٤ T*f2@&pH:' 3b_:^ jWڃ1Xc"_Qu2ozg@-Ǫp!`;'8SAw0ZR\a':m5KSAoU&ҺۅUGܣdݮSU]ܥr(vIo)nt^Fؾ2dcrqLԲ3 =)jPSl&%eٜڴaXܐoF%O6JDw y}Kt19ͩmuYQ;భյ?SNڜ9e#VȜv:1x4`cOfsO)jhlRض$h+ 0qݍækTVl~YOp~:.[_B!q ?5nJq1a%(C4i22A26!ɚm''th!vՏ8^ߋ3'?H3/WJkH}#mû+JZOB/B3ЪqTQdG쟐gHA0*8b.Wht0/U !em~'^\Rk-f1.s?n6.'CM-E󛪏z]րZ`D /4FhD(ؿ3=n7P x;X (F˦rOZ{O 7#.w*`K)/xI,z Q~r#(.oElKDiBlcx9؁r76rfD ̦xSCqq4%P2 Z$[yl/F?O(TV״**/~P6GsdHSt$z55ɶPV<xDK70@˗`;^`$֓"vt(EBMƝR-qB~LO?/QB/yV~;.ߜ:&M6C8{nv7ɻ/v j #1Bw31K$ɀ)j2-AfN; IvS%zA|-VicU,rSȆ5VA7 +"p$9h4>9{Uvt!6T%fkqMIyM:aK񔠲XX:!i]kK_̳I}DzIUmh  lwѢC C9ۡW!)!8{UQF>&y%N86I|:^2cjU2*]kw0 1S#S~chlrb ߧ:Fo3@)(ջ&pV^yMj5'M:^gāH0[(dҺlTEHLeװ\zۨg0g9C.5s  W1amZa~@[-! ]5+1R熳6 W^Cw[M7<}'^9[yV̕\R/ :J$;TڰEf$~s]\oΞ8 +bm<1q׾`C5*t[.B1φ Q+%EڧY<Ƌ)!~7D_$VujЧ&Sڠ]Q5IUgex@D3|0,4Oƹ>ǸAr (>h, -lH=C-,|Nb=i6'X4t^~nzW`Rܞ@ 궐k !oqb4n+HM%F><9]_b<>bx=6/"6|K%Ahr3\';JtOFӤw(MQY/Ǵ'(RN1y0zV(-U: l0!9 <ӷ3CԼ˃+4icwlnR 6eҞ 9tV5==AoVBv EH_0_ S󅍞gI)~۝41*nuAu{(?})x/) LHq2i%XK$X&@euZH KXwP2^O~*[cO;C2K I;Cja~%om>qq8G^"AT6hi-6>c}}; ^=x_;x DGP +kXn 㽠.Cn(_,jPXh2 ]u䕒, IdPf Y}^thISƔ^E^w@z'rDw{!b'biv]~G#Ͳ""*JiPU9N5ʅ-Wkk(s2I_"B~s'7Zֽu Y;8t|9/*Ɣ?J@r]zbmy怳2sz2j:]aʳFg{EXG!M 9-05%:cĬfkcυeq40`t rgYDwI)W!u\s&Lms5f$A$Ӭ,8~7fPkL[zN+ FFF`͍wJgTOo[ZhRV;ɮ {|M['1Z N8O5jX֟8`3Q=vu 9m̢i J7_ÚUI-c HQ>_PtռaYq ğ.q9j~{9|7')(nڋbe>L~iE?B?{^Ym(桐7M\W'mmF#RT٣.7m3*8F?XM7S j'jsݽ95呑X߀Z]LIE<"pVws]gMpM\w#2^)Bk:gS,Q+Z!QD}UP>P# N]&#i6y6st"!ǩ'U!5Ii+0*zu(x2(>ϯSBs6oȳÓ BE*i_ꋭR; ku:~\TgL:I7 9*!s$yVL7E>z)~YW/[.į>2d\үpKBX[R *~#1S._|J&f>uN(}G<'ޖ=vK]<!B9;/铚BvҰd[()ձU- $yrW'cv],]*J؞t+^wW߯prej*6i {#TZ ᴉؤG:S La(}M1!(2Y̔U9,RTŤ (j/-yyp.55s{gES4ph5I =v*aqAo SAGNm˔W{z+}P#k~oZ馹 6%`a- J㉾Ex ~{xG׮"yg{&Xd!T-^!S`a"pݷ]I;i.|Jq~蹊{tw{Cwhw.z؜Vęmb;6#GNu9Կq;v|SPŃëaڱ~ taS|8 >,fx9hӱaGR% X9>Gn^+W|f⪩y%t<@vXR][lܪZ]dzJ1-Yk)R-gR"dHj"4UXP0c_]|BHֹ$Wd3W'Y2'CaɂzrC = 9uѹ˳a"{+8U.!^)4 Wu兀* 3/ kӼA7# Ior/ߢ8b 4:B7ިIǓXyXnv:*ex^9w֕[8,=PTC4iȓɾlIAA##bNŬ]HvM>i>0ſ%W&]Jv.¸] a6̙; R )u'iښ"@ `h}Y<]*#cH}kHk :A?=1/4-`yUQ:t^Vg֓ CU 4ZM?#fIn2 jW4cxi؋|TFD^Cz2oÚz#T9FRoĨ(|V+]&GQuW|6N~YT*ɸ.صzrU UA.4_dM[3F~Tqwb, 2WbgM҆zeo妢XD:n[;cbo+_/Թ\Jg$W:S+* ήQ{SN9q_P-qցF63DI5Dpk'BًsGXz&U/nٽU'u_-1g<>֜8` ߊ+}kG"^Q˵,Tu0Hܺ4 2R L763^nU#X%T?٩Ko%~RZiJnsGɘY4; yV=dz,T-X' 6}03QXl[L4 Wg!.4[m3?^\1M[BݍrKOPU:$(&kZ!HDz?VUG{'1ޡ.0?}|Kzqj޴,a[glz$%Nȱd;ct)v,2.cj`"%/|}ds`څ@?&,!죽g\E5@gƦ=_bę TuJhduTCӀ"QL@{BJ Æԗi3xrZM.Q6p 120½t^ '+R0p۠h_,^"AdZ@'jn$D>Dux .\֪N!v]dM͂bPȐr*3ɒ<̬>:L [Q-ș͎#*߲4Iwo=hl[_h\30Vj:H]@f?D^斫m<ǩWAi#*D Ο~x*@6K{-E+A+ykx`;&ybie6UWvwjR:'BE''?v1x")@qd(OF0TmW j&EG Ըl`slPD1ù]J{.KXIR`led]&Dk1?MB#|˪9g.}K]ߘ] x@ʹ/FM)ԿC[|xu> uI}q9i$$n:nF~]etI\; 0Ơn$ $sTTROe7y# .BpչiHH!r,Y+%KyVOEѬ~}XDm=9ª!I>*RX&p觗=3 !K ~B4O:2K1x9mwsj`"Ëw.X~C{(\ghYvT/:ixtdOmm- =>r3kNtCX(M,T|Ip#}X%#1 FMՏ%Cn1mt>l NKͨj͗58ztf\,f(@1>1dwj;I ]3|+rI%</PǫK]b؍Ls[!<e XB1v_qxy1uBeņp#P. 땀KR~ x>~B&SzDT ]|5LyhWW~7,;ua8S@ ڤL4i˘aHI}@ycy@e7M.HoX#KFdE#W Wj܎ JqG ٿX1C>#z2ʯboLmUJbv M)=16Vmŏ*;=pO BdsG_G ! mT$/+vv,An_, C%iU`E3C7T,Yƍ83_啜{e`.;yG#A`6A^~B zzoJ(uڕ('IW`鄲q棎FeFQ}QOMw>D$F<'AN?+9i&(5ኔ2,-QFY6{punn wPJk#t5i4aw J7#Ch Yt<"m(@eIu[Njz9ťJ߹ȁTBP}%_U,FZkw뱇Ev)m5jHve) R挺YQiGu&Qy tZ/W7g08N/|W? Eޢ_?[Y,tB fgQ uژKϩI8-Q>dz3CEtPD9j>eoL Y]ֿ3HNy`~KຎK)86)N'*&sy&< p?Y`#Cc[BƐg];̧E21<7f"%eIzQ}t׻Z@Sztmbq^ڳ 5G_9 f_ SLC$z *0heɭz~3O UG O#cZ1f#VϮt*{nKuN--rX2 0dh9a `69)ڶI hJXOuQaL{1=єԿRzer<-;ޤ}? 63ߊxTQ͞<Una*9sۻ5tS]E0r,6 !`(A2&U YS*6*cJLdK}K dƓ]((s<-:L=6^(ژ/TiC#HN8.]Ǧϲ5.ssTa&@>f5 HtKҒ)pԗ0p]$%lNԑ#2GCCṉŸ.ě 3rQ9Dվf4cbX)@#uc bôUuuho?L _4!q2 x^:*!I2{JDqc^,cM%hy g04dC''K(0gv$kdOI|Ɔdf6Ȱ֚w:ڷ59 ]K.mROn%)J\27V.-=!Bƣ[mA˨;&hPcL& 9FGF?Ae˓CFTskwXUNB v͞ZMGRuי<-PbvG #i> XLy"6{[!]/  _ :%p5bz^Hվ V?1 V3*^>Hbj,I1qϣ_'J N@R}UKS,JlDu@O!Wc$1IO`r,ōFlS::=K(dFe]Epd~tA#xՓ-y8jrb?>ѵT?n^` iE*E Ѽ2[]?mIgv ̫PaH 9VHH_ (+Z<%\ɇm9\{KxL(#ykB5q9}۽5 3ӦY.}# oHK+Fi;w]#7"9˞67} 6mֳgӫ֧5p*Pێ2j"McB+7# 4,23<;5 #֛UȢ7%" nb>;s η3gWOI 濇IqƟ07ŁfaGU]DЮM[(OH?R;讽?y+U}lHS;E5!'#%,zH$k$m[fpw{fetoŋ[dUe})~Lt$[q1L~n_TVҰ&䏵`Fk3@_16r Q_),!5?%7 lRvwtAz"IlO(lps[Q/,(=Zjߎ?[PՔ՜PMd[M*M<$[ô9皣i9`@qO:ґqr6l ~3N`;$Nq3H:u<8 -@x%sk򏅓^ĒͶ$;s7 S!J>1C ٲ'M?~(SB]ps1%܏\Ki(t4{6յaڜJ!a*ظOɦ~s!=QfVurіZ+?NMHL."{aZ+vySa{I\ӨK;c@9nSJG 5+$kRE`Y?/2S_zz!\K\O.B&tE;k$=-/ΉybdK[j RY2NQK% B+圉äLsu)NB86m9o0у- YΓ/mըyTeaDǹ ;carF X/l>tܠ[Gu=խ6%T,9[v^TTˌlhta~ӏIS׏~9$([И9-R!qOΦ3.?V; Ȳ9\LU>gw WK#]f /l$UpWi)z-j㩽 U2+9X!VebYWҖMu`Jcl˅M<<`hW=A8Ղ'1k$fk:%Z+j+ZEp˞5r0JNGj4`oy,%I DR)%6qD1mSf,%0]ʡ̝1 A. \֠}h}n; [2Uх*ϖNDԦr7O%ũj9ϕDKۇFYKBC5bdRViHf mZ+sҩqQ$+E8;c"ơ0kG<R LAtQD5C]J`ѮOh#$b O zb|l9VqƑ'x[ MlwGŃ/P&39=xlM9'_:5}+kgbZ0ly`#ؠ@tόK,ۀuP*W 25_#C}ǧYMHL4ؤ[mr{TO^Ax.Y=fu'][ Ā,z^+aĶ#mFַw(2"b?8."\EnZ#`bd;{9%%HNu;&Rܮ+_?@]Kp q3kZfoS'qYɅ˺׊t_LNo-L |\^poi"xL"uSRCqP'a?h2w]wjmHܑ-=P Ir@qƵJaphj00 lY7]U|#\ Z,#vJYXZuOL0':#nh+4T;/8>ģ wZl Y,_ O\Q' dP?1 t A'CGo:O7_tݍvώl빚a fp#j#@!ͽ2+$%gac7VJcn/6#dr ӬcwL=I8,yWv ll\3U[K1LS"J(oKt|}QE3IX'E^:LVBhR j2;)Y,  U@ΰ@$"P  Ўxoa>],J=U>G@ƊZf_~&B|4E16돱;ZuiUrPkǻ&OWB*|=ڮ;1u 0G`OJo ẢG} D"Kɣ9Hf8= !ťHa<+jPRl̠c=z.K|βVl5W.sJ+yNj6mlU4OdY*iy j6JQ~|/'B{>GEgYEp D \ 96 KG#[m[zF{F.s3 ` ^͙PRSg C.%(]A͗^OUc|h6jhWS+t͕$Wbx_/S`(㖮Ǝa aVZӘ3 NɶU}"a4Bء[r/)Ţ<) ' o4lW dڑn3tnxe+BmE>b"NB"~BG]x*:k<XŠ1y̼,"0 x'!;2.p>b l_ih͠`]LZp/Lʩmp[$z-z# P6׹T~X=ʂ<rJLWw;UQ|Ǒ;^~c;PY/c+Ihb>G4}1AQaax҂]$SGHF[}2j2hD'$5qͨkrھX޵ZSW!#"k]*07`ͨ}FI>ǤȚmSk{T*ΧT XPgZwSP&mUi{ L"_fEa804eZRa+#^1![[@,HӗM!F9Kh`OG:oY޷xb[ebNTD_{kpmFىDžPPSa;&E 'S~ %.4Rf#(1ǟxN(Z\(KQإ RiuzHZSM-itQw} ļѯ]II2,F2 )R^*~E/2hQLϝ85&9#S&5mQ—)V?;HYqtݑy=|u a?j)6WҕqrZuP-%XC䝃6 BQ߉P"<@f"40:DMK5wA6 @TDU۝}G,)y`,]o7/<_97%iS+pKJKD#}fj=Fws(c 9Z)Oۭ!AR_L;Ԡm!"+<[>TUG_^LkpFO6O%35lvB6MpnB` u)ppQ6ҿ1YVj衭(f_0}uI3D35T W'5z&5VIƣFkӉ0Rs_2-If5(\2t8!s߹W" Hk?#&`AdM #3(7 JVm'{{sIph[G+x귈sPpۙͅ 쉌 U($ӄ!vϩiLS[|ԻL ?tkysgg/5 -6rҍE8a[u`S<8Eҽ=K@ъԁϞ-LT϶/cyi{"^ۜ撥CI( _jWqNH% G=Nk[gՍ Mh歟{}\M`ou)z8g\ KqT^ٺ*;>VQ-Q.9ϑulU*nZQ2Iyc_sUV(]rA8Y"~{JBnZiEKL6>.SO |&f$O:,5KPg %9,^ɓP_8$/" wwM*kmj;O= 5:1HRs .-Q4bB']8v@?,fycC'#RߐU8btw 2`/L] 6029Ij+rTI2f|*nio&urF=>Ghd9]}+Qð{]=FwHѩ*S*w&XO Mv/08ƕH.j)Ħ{O6Zɞo\1]M¼ot)Ɇ3*~=Fj3SZ/Cx UMR RنMeȃө7݆dƨ~}gZ3T7NU`Wl;9 \L1fݘ\?KaX e t JؖMISS/z"d1)Am*].5]Oc-U+?:l)M{V Di𻎞iQNk1^y`V|Vd- Tu8p8fu="yeMcSvAM.v"ka -4k7 /Yη`mtav~mu>7{OYoN 'hӆTϧ0HTv*I9 QiZ@ޥ>&E"wMA ;رH«y| [۫̕f:-Sk䙳ApGP:TUơ8Ne 1ʑDWvJ(@3T@ya=Df[hf$ofqﯿ-2kc IbUUą?er\ݚNw(EuznhW|ɫÉ,G[6(~i6T :ū*u/-p(!] ^/"8~G`1۸|˩&PpNz Yek[֣(K T+#9T &T:rS fpkU2U~,SϦP'][M_PͤB4(>UV@zGdlB5,gsP`>euޠ=dbe;_ |d]2p#t [%@Mz}׺kG åd`^ٖDMCu_9[eEm{bub-zrX޼xd;n~@x@,}6jILVr3odY&c3𩟓Q~A*Fy .h(gfTuC=LxVb9{hCD zsc厩rye=-N*]atb0\D!`*p?|uM3KkϰiGL}@!T$ݚDj`] [EZ) -ڛj9y_Q2Ոu+8sAro5ܟCǧ@73Gy3Fi^^r@.}T:ɠY9-Roh,wTe(o Pߙ4QD J&Z)Qf '2w`1QlUxv|QDhm'_Q${_lBP} 3IД%r];7sc3Qعj!+h& [XuQߚ4ˇF)BV|Vt)vb2 Nv<6gȫ1j}9ヘDSJYRJt V6I3'|?5;SoA$icF|ُxW GQht rybz=0vfRBոPiM9T1dܨ7LS-wIxW !2ᦍkPACj&ip8u[U_-GhCV{( .o H]rYe2 2L7wF@P0f"n\Ѱڂv!SV\ %>9v!1W5 9 ;tS"ryV ~ŵ %R.I;Bኪ`9qt f#131)tD}uuJ)rÞ<Ƿ Xal'yԸk^ 1z%Uj=񄶒6<uҚ'nݔ"S_Qq@rYu@bF[)1 Ge ˆױ`F^{x[՟ZsDJ(wukJ@kvێˈq2I9R2R0'ʒME}{4(TpU1s6.rÙXlׂ-V*`{̺铴h4#AHrWUPlU(fԧa-QJ@tEX[8d"}& 59{vaAj#Gxs2M.X^Q+_=S覂B"@:S3{NUŦafp,SZ+'[JQݥ.-U,)"~0qU7=WhČ?MJ|b*l-'X:o)Ҩy"b\ϵژ"W>?`VLʹ t΃ ;&!f>Sm[QH.@hNAHf/; ui1PϱZ2<6r)C4Jw=!RtJQ@x_$lǴ?e(h*Lڿz&$mǂk|MNYszՔu _q3)4Y-&0%ɯj3Ϧi7ލOqgZzXVx(.y'"'E |:F ޺ފC`hM/9슶Tufn-2&/*4 IAR/c4~N34JQ \[ Vо ՄNM$!^X 3ݡ&# [[_w煰wCl~JЏ >%.F1JDޛk=?ôG[)ձ3ÿ|\yI~ch/F2S|)cj 'g?zfB%'/n]Nu j- nhYY K0e~{t?|+\w7rNecrE"U f8ZŌPcKl3# Y~ʋjΈ:2UB  h‹4=2;#}!4rf':=rUGй<䘠GAo:, AAutflֵ;Z;?M7cT%YB=! He#G+% C-!kǫMiJ'9|TW4N3f٩Z;Z8T[מ'庻Pb&*vcWm6WʒydSa<&O6 !`T1^VyqRk,fũH (pL˥]gY@Y$"vh#0:校[(xO{ְm'~L !z,p<_C 2KHC&/Gvq|kj PBP 59ݖK |T04%0 3,W] g}p-Wc]SO5zpͼ?7Fh^EWڀK${r{yЈ9Zw+'Xӭq|ICB901pC5RzZԘ8@0 ]~UDȣTF,n-_^),-bNx7^! v'(+Rk>8"Q gSV1 w \^Ol, c (G'dRಈJM,:!OxJe1F%K^K_{?JET[_l6k(='kBCx5>:ϵ|s1˒R/m]g R*R8XC · oSN6u+ @"?RGa.J3{q?/wjt%+,w7r+IiFkG?}Ja_'/wmȷY%Iܪv%ȅ(K:Ϻp|nٖO+3YϬYt/m/ hd,#GFՓ9m L^'㥉ktJ`@g 9.]LbJ ^r.;H w+M)!g!XP4[Y|uvH#m{KAeh T`(Ha2^-s2 ׇi6Qk<_CP|>ޱx,u.b3Ѕ<ԭo邆c{$_W7}"JA~1sBM#G>Шg1ΑJH I4q4*hxXrJL0=WuxyG T[FԒm^d O'+0Fǹ,@-P9sL Y`4k,B)9'@NSJάi"x5PT }!|"m[_ވ^R@vߣy} H>*e 4Q:3 ];4j͇gجҌvqO K^?wӜk4dϺ==̊GvǝR ŗ@M#@W)|K,r߲ZjBHJ_4ĠP=UBS K} شрyɩnyZ.x߷*o46Έ7r<@aYN냩,-5DH0ľ֦Mȓ,W ƥFJ,b-< agEy - AK}#Յ…5`G-/]ZVi|$ z]nFK2 _Mu!e,b6zNck֦ulE-'}"2$ID[ b酪6,;IW;W(`aZ%ƁjcIt4`ҏtTI5%xdB,=JK $`NJRG^tWf&D!äJgl'/[~lH"Tټq\g+[H ּi}%|1SQg6~W Zυg UY yi=;q{rMEt^Rj_U:7%񀜑ggG !/#~ a#6%~fw/H}vuuZ]D'`&ĵ8|T_$pHeb*~Z1d2|)|ܚI*CH&HVn Ϋ2 )>}xj`n6$Fc:J8MWJR5sB_[[Ik퓼ؕC왅Z_śF٠d(Z k"&lĝ鏓г;ad]5ٔY lح]mVmf޸n.\,>-~F Ӧv5ܩ=8h3ɣ.L)0 qFتl~/lFVS)p2]I}mVƒYKz$.*@^K]0nÕm} tG+r6fRuqequyXw4R͌뿷'vħS>Zd˖xD $%tb5bfIThbrjquf1Bӹ 5"t6T TT'P3v uCJS4$p| EA4pgwVZ8y*i'V/4?HaD(s@?H)&=}ߦD+PuAQflowDA: >izݐ}٠! yrV-TϏkST)oZt0Rۈw,/CNI#ԆQ@xģփ9mkM&ABr𬌝G3CyGvdjO/-\4z}%@R,T؃ta,E;qw3/y .k+P3zC!W wp2+nk"E KiIt0":pW8^C}oMzg>mnr tLY!RSArz΀l`X¸g#\TiI"_v$vO,\3 ԩh,@]$9/*|DOoֿ56p c'T0R$,ƍhY۾S[s=?2@Ēwf`u"2;n𹉽[9§^6ҭT.1m]0"dQZ;mĊt/<6} Nrby%tIqG~E^҇K6O뱢=`+؃7Qq$~,t0v6!R2"50Cժ`)ͫ*r'Voo%='4||wfQlsjBe"(^M䮊E4&ج\{M/Bb$7)8&{T'κs:hEܬQk'`AͻS" Fc*<%BĒB(`u Mq,=-W~nҮĂF[~nwyf/\R0$ )g0 p7 Xu$ գfugPؑJ 8Lxè t]mA MgoQ)D{,'z}VszsKG.I>V𞣡Չ&Y<8DžjU/s 5~']} qѹp7s">¼4(2:8N3k@jx) k~-W%v%!&U0J;u`0qMM'Jw=S؜0)ME:?,kC6bW{k;x̠UBV6k)NKW x\HQ-ݽP(Z)p h-CI~rf6.jW͍/<S);W:s<ة9#CPƊꔧ_6##U*ǚS|(=n TU\ z?<w zF '`E #M*-Vh$y(VoPsv\Balwt mqjϴiݎNlgTU) " *6]:76xFH lvcj"rSlET|Xj6<7 e[e5ϻIOС8f=5[6dTNqwM E6%-ؽƒa;7~KzTs՘S1Vn WD̃ @ .8ٯcڍqV-; HBjsE=ZJFvQ(s\n1W¬v]>VT9j]bіhCr#܆XH 21 2@k̦Q`H]18VGHBŗ8+}kQ-] 8,t^2*:Kҡ=n,ZDŽe1MbH+2+|rPY^ڊ,Ic4D>GAY(A Zcs{ 'j'Fz?jD&&i?YYi! F3J%Կb(^ }(v[N7+et:JcNê`˷4T9d"n2͚qU16Ʈԫ2~ˊ-pA*^튓؂_S=β72māDzyёw:Jh.F~+|,(0La3S\?b{xu}um$&Ubƪܸ hd(P94]q4VX<;LKr)>r0%Ry?0T5mT*r@ya1JI$+= c P-qE*a7%G(@_(MefSpSc Dwux }>8>v@ݼjwptQBo``XZ^3Vi Sbl_5MߩbIOǦ5J5ZO?3[t1U,M$S`hWr(zZk~]BP]s;K/6g)2>:Av6.:y8·?=3ޅSYI)jM|2f?N8*wIb/uAaKk 0PkB_(4gpEs&r>|m8q<|GlYy@6 /6FJ:@Ԑ \4H1 4ٗΆ{%k77{e ;EEًn@yQD1d5KK%x1\4Rn$ _4Z1wf-3Pk, J.W]PTGX"'@WM<|"<}M \?!TyJ„ވvMqsY. iS6ۓ5pYp tQ+(e'ߗ1 dS L3񐔐s\WVH{8ba.R*\g s%o|Q C'YZDc TḓR\g+'w^lA‰_ƫzKg}fLL ?pʇ[wY:l_vjn>x垊4N`xbLs&QW-J bd:y4haCie.abʤWlYD~oJHV:oEѭ ;/D31h 뗑@~8Z,>2yf>Ɍ0) .nV;B ŇN19cٕjb_Uw")en~9aLI53}Ohy0-zSLPS6n?89[2ַZS@~ZWzȠ,4;j 'H'k&?[ibdR1Y4J$檅DC(σHz!ߏl "D xׁt{oX PYJ^cE ?-P-ArjZlHvNYcd=;*MjH5Ʋ,7mэëpA"@k˷>c#lOH+cD'ʉf9APVſ̛k1O}<qϬι>~2! >&cJ2_%rM'Yi_4#a dfƯ7Ys ;M}u"ۢnw2[ ATl^i-X꼶JkWirIENجCOm3\xJJPRLnt^wdu7$"zƈt3Jd b`ڄ& @ v"]U<'UX8ya#w,z7 (&t]f0ps7`~81JLMPP"XMJ7R7*47en{&/bp<>96su͆aL%X>#玼FϬh6TyG&A2[z=.f#ZZGXƏv[: 琝I*=KlĀSwR ʰr;qȁ38;i@LY->?d(nwa=ǖs ަtUr()+[aNn}='FUxg:GmPƪ8_C̅@d' 9\ 88~01w "Ss5G =}E1!`8K{g< DoEwcx~-$?H2[7P7.Hw%CF?/R9=H.iCJ`X⯜G ^Kb(։ HDĻE$ 9S d~sr,̸<򀍄5a D};|Tu& +zܩ[k,'Z 4^LTh B0nƹ**%)0[4fpcW) n b&ꩤ=IҘӳfCXJ{ϭ#TX؁5¡|#h7Ս9Ad]h-^<`yݾcl_#1eŶIPZYgZe, eyFKs8⛭mu H͢\LtmA \O4OR9l^ev~ g\8UTSzs\-6$<R|^L)C bHXKMќx0uh 5[P:DU+LPHVMGka,}x:ްJ[N{įV8Ie镌ZTDt0I.l 1:I3zs+E2zwp#xNE ;zN6r_ P#Q/%1"ܳ^ "ZMN-w-S0r?,bC xµGOPZl2ӶOƾ^&vS2zΡ>I<k>@FOY`ݵ8MJJXEʜҌkم&pMwc Asp5%BkA I7m@;jeR zy:Cʻk)-0VT^8z  ^تZd曣ym eX&ud (,!D{9ǏJTa$A cҳu?6ND?kiD?bTv82f+ɺ7/t)Aw!)PS֏\: Qa Btr/|eɿe)G hg< :V,HN\U$I$4YTLE9Yo],z#*LM&4n<…\ZK,RS#P>u'jO0;rZ]@mW}C1 >\h ^0 g4]8y3d 5a7KԕRvӼzExj9 ژ)x6ӪHPth[{sDcN@pd\V~"rMUS~i7fA!p.buIuZ|H*ST2%0ahм&)gE8K VUU{ܯoyȺWbtG* }MJeog,\CBh|(NiM^SrFNwh9ZNoTgBbDD\6Of&<]ଆ_' fLmv1qfK-P9YP{%Mn⢲ N:g1anHtU/΍ \u`qN*&i0畺FNR؁̧K2s f*$& Sdq$]  mߧx;3!eq>Gϵ^ͿBPjx&5ޗ O2q|0VPbI?@ Gp1J_]~COPFi_d6rKA#9X+=0C%+ @YuߵB'4|5~ q"iV9f?k;\y\kQмfS0}ǫ14~"4"NV}v:) m)I?;TX0iS]?d:SʴL%Hz#F狱]Mlw? K^9r`pB/|VkNi>=`:\3E[a1^`J{!"7=gkc }{|h*X4ͻji.21~rRU?t  H1Iރ]vn[ 6A--KcLx;*isz->kqJ0Qԑt++_hdZLj1 Ϩ!b(CuMʘL#붮F(dHᦻq'WæD,l}Z:kAIу?2gH {* s\sޜ SI\>e.azJq:uɱĶTp5#km`ζ(QZq"鋊Y66R->p:D, iPG 0i=2#1MKXu~{犵%j~+eYH'I "'>~~/@6@49Ǎz=){j%%PUώM2Bz]='=[>7]$R@ T35MA+iV@H Ʌ]p b /= 8]wGR+pMq%ztfˇG +&k0=8!H+|kGPD<}+g !hOKca8ύ&w7 EYYTR}CJ!?o^!a OxOrF3qpLg&ip)I>Ma6A=WQ-sSz?1T>^'е1 \KrT_sbqr`wmzfqe`T>iuT;ۀڛ9VaL?'zVýՉ&(0;~"8XLPz3~^'D`Hd8_lG\:Ɩ2+J甝7Wt)j7jI戃bj͜À`y¦@2`! !boLTτ&g=E`fjqkۛ~tF P\$h̚4FH_@v3{&3UZWTmʥKJ|w׺-z*'> $zv~E"k8W料o_Cy>]8-y{'@Xr󯹏ht~b9UI=y0R?ol+fd#"*ZAW~+P"0\i,NN |ʶF0| 1N&R"( 䞸>ժ]^%,( ݐߘT2x |*/!9?zu׶.KU'wȍ521'<`è+YTV,߆ x u+v̆ʹ.^|BBjTF(ĵ3{Eq z~Op6u>nr\Š!r{}z(Cs>N$lN|!N+ QS t~,N)ld-j0FD<MS}z9=!DeHpUmTT+g586(;'w&^{^E;RISrARD|V"M"Njişj(x.NNAL ffEtX5"ip\/Lx!ӣS1nnڀ-AћsVuy;0K&G20ȿ#NfuⰩ6d\C[֮;ۦ*:0 }6_dR5DŃkDʶ`٦H!ӣv,_i1pKp6H5/ :ceoK"X,ʙ}qbQ ~+kD0MgӅEZ0EeUXPR >+L|aȉNpgbyF7Xsʹ] FgfMB $Rl!O̙hU7tr8L#R3I_A19v/\W7nFӠ_Ճ Iyџ.Yb__ =}Br~mgM?[.̔CN2 N"kQ!BKn`YϽfG\z[}s*J^t( ^ m_IjbB*·4 SMgۃ<Ğ`dL33[KXluv)e%olww1 >YPNEmWO4bBf  NyE\:9]ܤyG5Y<!Cnfsjd'ؐK 1a̔.)>{4"mH9YvRnH P:3]+݌w!:KFAH6$`AFh'XXܴ 7lxJiFTce@B}f9% l1ӵkѣ;cϱ *-9ΜR-d>?H&ckѥ!Д⟶\Svkڈo_ dΗ4lbU}8}e%'dg"S)WKbM$iR_M!2<56oԊkQK6@_j=7Y*5dgXlwGAx4`Qcp=vO-KW d+ {}֙@Crɒ۶\`9BX5J%Ii2cm߳BEiRn+!jK k]P T2Vu\CzPDZZ`H Ė.:vqO4W-ͷSc ]eّŊ̯WX) (|N7|K4➿;G;uej;AQ1צuO*Y(- [N'h91qFz7eݵRSR cl.%({W ᥎l8~HiJy 7?Q?.VH[7FJT[?v#^tƛ/103'ag9퍼4BaڝڮRB@D*rߢc[7.fëༀm p"3%|iVioa'3 1 dͼXjc]xW 5kM(R7(B&8VcCɝlG]"00_d.&cٲ@ aEo4 hA`VfNPY|B/T`k;cfbqK/vaOwO\ּtF żoNdхzH(;;wk>F hqѴRlz֛^ؑr*a&nJ*ȧ$B9)ͱj.e4K*o͞Uc8Wƌ{ʛr%9zP;9"^hj2}{;d;_PFEfa0D[cM&V;;ZBJ/ 5H\k%~am q}z\Մ7Jf ?$w&Y?k?sE$$aϋ&@*QPR h=A JM|Q`ĜGYCQ["G B& vg< Θ Sf9,fqmiIk:-|eU㬧D#@ܑ2ꠥE)[+ڲ](Ѧ^ 0 \ncPh۞0yyvKt i9p/Iuy3/%k*ZwT y?~נڶ]*CzչP -0O5sցDRZ^!P gR()V 9IӞr,TJEg*ôC<2kL8W9`9)_K BqTOOELeŚ[IÈ U06ʺ2W P8[~&4X.rn_$/uZZvZ|+[e@-O  A1'\hܝ i*_Њ<R~e|Fm*dǼ侎s:r>A |qz ,ƥ>R̕eZs.ٹ@:̾HH}~|$9)_,oO=6qKa6)gmF^k8;IJ_#O` #9es?߀]*-?`Iפ E|v\g)^A09RQ3"$ZDN8+xkg|=f~{;SЯ P৓b 9%Va`'tst]&FO^.G''tƮ=Un-b;[Ղ%I"LYlgV$c>- (}v7#g=OJA>$Z>^!ѓt B6=*q:?rF oC$n9`?7+>zWT7hBbaH2+,í#HoEJqߋ7rb2^2w>6 kh^!T~xt?ôRX ;Br6 5!vkl8+ak@Q$&I ߋ83kwtv;99޺WNTmF=DGw\<ٱKZ/c8GQ (%eA#ϻSu+2T^l[09ppFC.=eǯ3m8W/; G>> xhw>5X>]-"#wIf4U7s9y]ҳ=8[U*2w.2c=pn[V!#Fr?s}*Gu m;X6N5m7} ک*5Oc2?SKY1,| sx0{ l 0dcz-<؊wy4-sЄ̀¡a~p[sESY |(^Y u䎒$i>_j x|5>Ge~kIJn Yq1Sr! Ju_ R ,8hNPw:>;p^^Ϣbc%scKf fګ˖^Ce<ơh$IGB 仼qmF;_tO&qikPn- ;C`Ɏ#$tfΖS5h#gfFf7_^jƕx?VۙrgpzONwŎMwSCŝuIM\)0`VmgqDVe+D$RO8?yȕxpʰή9fcl 2?bTqjL\m1g/ZQ $QqP 'nJ#Hr-Ȕ̞_jer܇^ ;\LA9EW>/Zv"f`j sjP>`7#I/GNP~q0?*t}!ϵIx$[]Y.C`m[. H֊pǞ`'ۧ]VɓZN U EOJ2V 8-u|y&\J; 7YcP`=Ǘ?*~Cisl1TJ?5*;Pы,\Y.|IޱK>*4\@WjD#lX19ҰP7\) gڤ A pD?ÐQ9 '-hR=d q Ǎ/Lf ]WAY W88TQ,D-s2t{N:ECr 2+}4VЬmGgfyua@<FLL-О͊Pb+ vYsj&)üa ȷB;/h&p#m*ۮ lꠤku(K_p>B" zF1t(XO12n -!KWُ|w ]b(vLM%\Y2J!"*&}h}"*f-qCkhQ - xB`Z1@Yg4 Xtt]yDJ;8(J1qMcO&RY+mzSg$ľWr"Ảie7ri]ܓYOŀ]lGهkf_' Dfhdif4Ay οkA'ʰ 5R7]8'D_¼A!Y&UCӐw,f 9y6!蓗< .8 7L'>1QUz&2mRi !.Aa8)8{4<.&QMh,:eXlhd[3s`}g%j׉-8=kˎ?<9[/QZT ?qr +P\XXV\!x̮8~k㶦-$6%kGzT ̓WM-e]{{=N|}G(b=kߩna%9&UמKY tl*iA\X<)N_pT2bx>eB1~f4&:8>vOQQGˌ6IԱJPhsRz``#F >ڊ.N@WUBq-$LF*vxZ,i5Fz~~&Iln-}F3 +t \1 apre騍a.wxj2D1٢̴C9ؘtD: Z))-)yΧzHgB*|zgj*-yA'sfeέ8Ǫ Q8~'[hb{ 7`|pCsy!|֪M`HHfg.A^{>;G-gY=և##(U*ylGTT|_w ^EzR/?%֊$GI?).,W b~8Wg ᬴l=$w)|G"^D ̐em60\)Ǿ^6~R-Ͼ5NUΏjF:zu?Iӛ?Z$oUAQF܈ZM| K4lbo9*.a:1:b_lhT] # I{ӥjGgH)6oUI7F5 k_U a3a˼\xBouhW5EF ϔG$IH@#mt\d.D/qDP8vy{+K-3$2(t%ְGy`n> *CxtWŘP#qwD~.9<'[֋]ȏ{uǽ&H_,1uDȍ1O"U u4d^Jq] ;y-P=.D>x3Dza%l5ΐlqퟁI+mw  Cc*P!k'(jZC,pdXAf}dַS1}=[%#>.DE-+Y%;'w*vLʂl F՗xaw?˦`W{9/yȨ(dfAɶ#J[—䉁2oQ7[J;8s^<* 0,gEF&bg:W8w9#HqxQembrE,$&_m@2/$vN7Jhs9qa"v82hh.Vm ,GDG: ssXg*^݄B6@eC7qiT-ʳRK νe -XF7l/6OqҜO~ HT}}7LBh?RCr>OƟ~m+T ~9۱Jsکs%PԮ:(GͿ=U8nڴ9SUYw*k':X.(P*E=OU֌v7JziH99^2p۔h^XI ~b1޿6O{B8u@4*ri$(Z[̖(o͘{lE/_4j`#t{m6Bhh6*w1;rwFZ$$_vf>yؼk*1!*H V~]qE˫W8 H9gY%-\}+WWq'XU/ƢM‡ֲ-SO tAf;r'su';VakGvՙN+E=NTFI{#oA5>Շo1Rio͌B(rwd<Vwwu /pԙQ:8^ǤkWA_bH 3y6FZP7C,\Ӣ3^Fu@[gya>.4}͑˦yBnUNP5гt)f@(KW,%K!؟D s3}Ȫ"Ӳq[ Hn!aov/% 07+!)i/N0_Ƅ҉|R\4SDI2>];"7ۗ]ߧJ1ds tQ c,KFUiqWD(%6҆TEJ"1@In tUWL8]J郜NB'AN}jgfS|6O Od[x'H*Menyu9S;@( <"/OBa܏BUp*5I;n uK51r `^Ow" Hѽ1e@]1(`c(DxAAa=f4$<7+a@8E GxLp#{8/>D;Wc:R' lnkB|M(x72]t;6 !:װ6K>;? Ĉb&BOy8IE8鋠P,ߜ,J˩h3#ҝs:tL9#pπ/ _lTFisC/KƘl{sBG>% B=Ar,h =(Xh WB{ǽ\iL82K툲6*.1"$٤tf91Dz$cl}>Jћ8y%9f-@)QҶԯ+T8ĝ;̕,f/HǴ%S0D$*2.71LO! sYT~('Dm)<ɕD=`c(Z #L34*UEdCxzp$!sZ]Zliۘnl׽34 rnGJ! W:6Hǀޟ%\k^@dXbv$MYws (&#PA XRbhR5u>){cbfKh}68`i͢gt,KWsΘp[LWVKwEL2tHeAdir+[sV^8R$قIRƹ qtɺ-fIt炱|\Pۿo*,8sbtՒ^9%RHR/΀*]d#+c>odQE* fe}2=h#!_Ah ;wNؗN\ gZr,ZU;dGLKg TL@ Q{"I%'@LQәXg"H>O=U\T_Rr,%όi ߂TlYh$zi #|a8 /fR|*,wW/[1=O[J+,Ş)#AĿq7_fkv,Gg퐰4Y  ə|5MU u)9OQOB憣$4%k(j]4p[ʝgZKXk5t,X`#=2luR ?}u=.?oEu?HtQ@гIwҌCk38nFb*ڹ0٫FXv#lc9}px=zsU 8PhngMR.$䉏0\u g_9d mCor8Pj o%&B9ϖuSKq }SvO.M0َ;l3=bLS2xxhUsKpGI WDc5vn+]#7)ɔ8a A{,4G/q*KTöe>Ip8 Xeww 2B{|eпCu\#,^,W~|D; ,/|Rw"ܥ|xM3}$^|-Ε4s$sI!DB@oPIbkU}'{ƙJRܝ}>>=!Gm.68T'-tԢ.G%l3Ղh&J'$Pkсyax!߷bfuj-mDd&γ2\S`<70CrkLz'VU*2cGRT͜!v).at8ʙ{^DqY}{=t%Ħ~8wX7a!hϘQA, lWfE~]I MH4CIjB4K@ Uq;sOx~9y]\)M0 RJj@14fgݞPďĖx{u e"3EJV=6Rv Ũ{N:,1PU@ƸN<+}82PG )O+gS#8Gr21VM7#!13ipeR2;Zu]sW/{*ҨqrOїH %3dO-&|-Vŏ&bx PƭD\ a۹=%Qa;UKt[ yr R›& wӤB)E T}JYzvZ(Pu1r6gVq3d7Ž='qjg>o0)D֝ }86>OWZ= yYѫ'H%cgu'b΄YVmk؞kZ]DZDee/(} z0fSF2XK 8B]뀭]-sg'zla"B/v][eoP:Ei!e,+C {,6_Aۦ{s7uU|75iY i~[C}Z̲B5u<Z|p w6aA]|lDb~}0+o`H_쮮w <"^vRš\Xc^@dz jl?%3M"Og>kJ1pf>daRHg(fZ2Ugب:L٠@Mr]I6c|ٹj^Zo-r=ܻ Fvש ŮHҽ[>7Nh|o3VRc*c,R| aaFCǖ76MV5YDb|зkV :ŷU?&P E*;R\:7ڝqQVVI|0^2Õd-#]5$E_('̓wwX^g^H=> {+B@IbXdsA8抒m`p%Q]ćF׶s̮6 :o#n?8>D r [W]B?#ǀ0hS`^{ft6poe,>#Mgߍ,V75*dTKxCQ?K VN"=6(~*adCʔ_.=oTeL H"yM+ys⤤12do\㚐!4CkljٝLYLjsb(qCpR?\ΓaXHq' FU d'vw}fW@pŰ^5Cx-6i})C@8P([$0!R^>@@/c>5hxlNO:L ̒/쭊dz~>J) gG.lȡAyM̰[%#(K@K9оrMˊCK@ŷvjq}B7DŽߓN/{u`]X4,+[/n+#ѮbgP8!;ɛC}]dR1ReWErI4Ӻ^=Xܺr]'V!-<Ȓ0ΰ=OGXIzEcH5H9].o`Bݳ2L4։@a h;< 퇜F'U2Uo/%ն69KJ!bPFҺ߰ky"sݐ.Af١悦eJuމi6liCpQođP +SΉ/p| SNW-!%k:7k&b.}L aZ^aks:.W(pk(w!88ϳ)R7#sl;҇TȈ!`cSs)[hj!g=rEݡpYs8ok`4rPEXH̑8+T 78yn|}u/K~_JAp#鄧M#P4j옢E̱G sDhbSX3f9_o 9Mѯ?G?kɩb=*=Fl?WA1?8G.?gvz R׫lS~ W1ͮůIT| hj35 Z $dfi|E;GTj,9;Hg=)*/xk7֥rxBKYF~a0wnS>:sz2oB?0&,oڤz>*`3=F~p1k+/ne8pu%?WNaU^y+-MQd؂gō)"7qG|+tŇȔJKFqy|dk0OjT . &(*A|{+ƪToQ+IDx]{j}?(:9b詌Lof?c_1[ɪOB4jn!+&f)]v,(.485BKWל::o$+e[kF:5bԕ 9me2owb?#E'㴬gr R럤'NT:صAōz)3$8p˪"|Ry /׬~h;!_1' ׉ Y̊Vo챆 Լ8qad}AQ%)?& np3n;ʔsn| H_}􋢩#U~ɊN6֕u`(o{숾R$? }0UWjD!DMZm<M1d54%']KVGĐol߻z-bRmdlQ #e"ps)8 %+@Kot?7yNg{w̹28N}D85$Oer~:vRd)[=Knq5=ڿɄۏ;w&ҳhdǻ!!P 7e"6rư#Idr˹O% :)^fFZŕPGc8ĚG$=؞ J5HȧEFW!7;~B?5<K~>R]o%}xcD-jS#$9w\ó+G/AtSӮ6|<@DV炋T U[WleA?5 l"(DGp֛h ܫopⵦlQvVk;pcC'Iw\32`N.RJ;,u۠.9Yq3_**ٳ5zU l3]ޱT@f]GbO5L3X"BZ7h +8*(F[ǡauM\A/օYd׃4V 9l]^ʮkh_ DQv܅xn_I"7i0m%|cmƈ )#50e;[R$:@U"PsQ$^v١M1Y*DMQ<ҟhI:o%w %J4&pԒ(IЏ<>-p<[sQ/6ScOETwʵp $Q%c,kUD.`Z~X~|OF[޽n4oΫ<0 ]jCٓUuqVkh ?+䌓쎇VА P6mC?BuՋi(n*cJ'xoEC@c3Ffp~ֆ%i X%[Cb?5ƖItk%S<)$$ӥg !ܷsݑQKP[T㸬txQc(?uCVp0L?&ɡT1 ̥VzFY[yp ҔhXh."|d_T @`E#obaPk8DP5#+OYdZ!?^vRsq̥oVEO0+C T@ Ja05/mFf1t3&?\uǦ  ѱ4k $Ac`[NK+`+\c r|+#ƶ DDn, =hnоzxv`7#M[O6jv|9a3(ȵ $;f(|F%[gjL8'\[l+֘^Ԥĭg8yz)u\,$o{3 ;2Z-'x2D !/eHRV 1{锼.L(ZXs}ՐD!<„  Nvr3(chj &X O]I`$A ;$7#8 1'`܇P֤4e`|vQe!iY +E56:LFVH[n&U&ziZGCM=nyňئE 8LLՃjG^2Xy>Ƨ0sH@[-^>#|N'Ҝ_&Ό{ 9Eoi+tRc$f%d. ?X~\"ܠ:ꩉidW<`Ϋ:iN=.^?6̊__~23"xHr(`5ĠEi 31jxLC~t!B}PiN.1v]DG@4, ٫%(*q l8T%֦H|n FεVHwQs-%je.(ε^m{BroPs06Q-rmx#S`:EHKwq "Z D|YrZ`abvrkUTV]1;.^TzA"iS?~2Bo}uy='bax2@ +N DN+4 \.|2,{_L[.վ񠾁ӆ>L|0@YsEݧْ-K!H>Z4t[^ys#>`8#SB@MEr2+-͆VGs$V2D옎qC, E1@[ Ή #U[5nG ^ul^&qO rXǘ [gc۵.[VD+8L̙K h\ę&QBNB݈"8 }ƒyiՔK5x)ZŢRt_1!c#oiNji"@f1w7笇 fA_ 0m\U$}/DIݎ48K`'&ab=rЦh![=lsVe-6ko3rbБcZx䋛,ޱOL ]gWZv oEOdSG+OrPe-[fvr^ZUμ^dX3P}\ҲC'6(@H-rBǺ7R0 ,u֒b3{:+iYjLD:8 ~b$l'9eb1b>d$yh ]̷&,6nZ"a%j֒$M̰hO$tR`mM\W8INs+z TOΏgL)z Fg}bV-5@||?Xآ_f]б\D&s881$_PW7G' k"Mal'Yf~@PHk>J9ځ(okԁ {{0V2@ґ}2(wTOv]ϰ|XX >4:s<,vsE..OϐlkBhAdy2AgO \QgD]$1JEm9_m4>9yٌ4b*uM:w7f1@E0+gk UK|K&h~`U쫰:XX9o2VxܟdL1I1Nuh !5ń{q6vpLiZ]PH_BDS:-g3 <7B[snH,octOjҾ*?z2_3-:=\][30 aTN6ia\[`jݔ9&'KiG <.@aL# f՟+m?{$ 1K!"3xx}=hJ(A?ԑ&eBnZQnn[񯡖A$3PV+OیHqhFV3{d' ovL_ 8ZMixRݟh>b_r&%N2Y %9Q> ):(˚e ?|8̚J6~ws#3X} &yO%k:%AgDHne/$1#*+$9\_(f ч_{OSUlqY)Όh=&f0W{=3yǫ.:^wܙ=z[=nce³ѪIƶo̬O 51f=޺_/3dsen@⤌{}}xn_QppzhM;0 ЗtETc8} A ?W5[ȘH9XreaSTV+ Tg ݧh Z5*j\ų Nۊ}Y?ɔ|n3;7O}xcU;X5{폈@&a;Mxũټjbw%o:' #5ܝU]4)߷L6Qf\1Qdf:uJwêM8FIIr9+H~RR2b;ٞ48eCEJ0ׯ 8'q̣Lxm[)o`J_G)/vq7L(A*qcպ( +^3,s%+N>8 K8}*o!U7$F5$ܩfT,Jj[3c]|l3ۏG?beGN20 L^Oԩd v;:h/Ü\ w -/1m)t*1OQnpG!c`zKSH$YB&s vulp:@#oF$^4-ǷUqT%o~|:zH-1_qktewQz(d j3nOʀ5 }z?ʼ =#l2|'m`VSğV*g.Lm9NMs(>Mb׺O#'P$s;[ijctMp` %7•kO/~/C.2i C>!mnpXZu-Xcq#-Oi3@Qw-v?γցAnS=SʭFbwS>WiIWqgP軽1 i-]*b6<}Ƣa4q5oxAfƸf{G#m&Ua/Q94199m N @UPns&I_ЊrA >(5-s?%ϫ#oR/9G#F%1i9 )?C_񨅍`y w}"vFj9:FJիp`8#{s{>pWi *$Wrԑ!2Q,a>Iݻ'5PHw4F/JOkd u ^cu]덵\?Zan67VF۩FLA)@mGb Y',9V^b_{bn;wݫX+ `c@H*UKn6 1o/soUZng')ю gI5zdǎJ 9 ȪpzC}Eia*PMݤQUTɿQ#I "-^0-=K)p86F|W# M,d(J9g&`sc-{rې9NGy:+$i 8| vE{|Ga7{trz]BGazJy(?zh]=^79ƝTV_MGCO??4r/Q7?\w 졧e í/j0lap~]˄m E1ILܲ5#>8EH4P1"WyfBqs Za?;p{shϠ_}=u7;yu?kDu ApOTMAPH\!iQO/3M\kX|!GRAhQ0bQ2[6'1><0\jݓ{CEB',l{xJ?5 IR/jֳӍL o ߦH)4Ec!̑DN` 8GO@;`Yh_8]K[8 h7{xl>F>~\I;*c(VU(wds% Nےw0<ڽpl2?=u.i̟xH0"lq˘.k$gCz.p`UַOpf\-%+{< Xޣ @=07 7J'f73 '?+(TiyLzY=jXRoׇc/i(y^= ŵ'2ިv\wN7[!@6/1\a@ihoO3'%1+Xu 39 s·?Ixxero)K~s?iGBTpUf#f=:TF:Yhdq-m8#Tl}l*q8(o7"^)(A{ ubbYrp{N(9EyZ_۟}aA;f,a sЮeS>c%Ső䕥ɤ55 ig95'jrpҧcfdy$D4', :3}X;sg<*(6= Xo(ؗ]s9ݘڽֈɎFYHӾuV}\?j]0?|$=_m`K? 즞!|G$Q2ߟDSly"iɬ6xC/XaeX+4[˼v#3u2xJIhr#4KJfS_]* nsjE!\uv;ZSMڠObq簢0`7I} &W_xG:g`q͖h4<_r:h~t;VA9tQ!+纇jQ3܅-jHsj S-eԣmoA:Е_ qYsbˆs#ð1wjX$dYOS _C}$dlղKöxfQ@>>[ٛ̌eA #=W(گfۤ⩨v}K]s`+hq_Mv#OQA{0vne^ 4£Mt_|ybշBTrsi@UVIu >Ⱥ#4ؘyQ:Ԓ8OwE*H `FfWRn8Ee<9LEMu[̚4(PYc&[\(B CdV^:2uAKa-ogR#J]!@n̺v;?EWQ{Qh1(=vxb-cC}Gн K!O1'h R H(Q5g#Y]I {B&ȩwv-퉒 2)3aE' g>蓤m%T\1 DΔ}#OC. Bkz;CG~rjOph6O||H*t/ܯ(֒aA. 0=GXLlR?DgiJ?Mx AjsuF.n{fjʒcOrDZ *_Wh['|I8@rKdGخM:z$} m5X+ֵn["NGGTU$hT0Q2fFO6$]}FKt 0$">!3&ĠĠVp2R_aΟJw^Ԇ]WjZ5b `W ݸt0氾ICw0Eh#>ZC` s:Gsm;dЕYC˖p=% Gc̮m'aґh6L@DE ܛ>.qF|4LZ 3ZRI2,١$6HDzV0ᴋB;Sg@ VQ?*zyeWƧb֡9lJ1O-Q׋ga ZR,mYgE*]2b1P+%P {*1x,lE?ӍMb8Dޤ#u#D0[CNxB3FRFi'[9@MфEnsD1=xMג>*o1/FF$'&P m&k#OMzZb@.r-G;dJP;sPژ_* w PSňLJ.>*@rsG2Z{b`TBicF4XW섳ZS ?i9A0eEB+4mVSꞩQq꯲(ξ5 B`_64F- NE4]jjE;^0wx+RAX8*RGkgf'Md)a"첋#&>>ƑDD"$/w@渤[dpKw`"f-Q0L勼lQ'-~Zag1%SFzh5j.S4Qk܇YT75Y>Ƭ.o\bgzBj\BsPHQ|,Y__6.;2v1*uW4)ǂmDKmj=Li w(xg3䃓m^Lʻc8,2(@/M+W  z, Z}T u@kxhw-ܴrXS'FQr1b˽ ®fc-aNmRArBVH1=uƞcJQ|?Vϥ0tSܠ 7D&F0}C.&Z+:"P%maZciSӸ=_{w]S_ ~l{jd⎈K -qo@PȎ(W]~E63NQ+6h"Mq(x,@BE EEn}~;13N!4j,׽`#e!TG 'Fާ)ݹ(S?z9]Cud\ٱX:m| |7ı';t{>. v 4Ig IB8),mFB:Sa!Z!Hc B (r s(K`P}4WcKr6Q܋\Isd1CwlݠMهm *1(PeԩM8kڠsiߕ3{wDNr%o6G@cN eA}ho~+9+[j}Q;'tL#@;Q-|!$yvUyZ7|`vb&FHL +ʦȝsbf~fGrÄfddܳY>]щAN7@7qm ͘2|HϘ2O'LƏ897TXc\5Ƈf(J}/r);QX 3Uo`V*4hn7K y//pTj/y9̜puDgd,K@ W2:ғF-#LG5]Uw.H$qO`}l /TH\0+\v@@ĭ&M̈Ti:j㈏sUR+ںVXQR\eӧ ݵ=upk/?k@=mwGC %X!XnZBz^=vD3cZ"߻xS@B)4դe [O|D1@xR Ad`~rӳv w2*#o)u<8qQN _턳ǖ2AD›S3h7pFώQ10v]^ ~ОfwG \/Ɠ L) k)E͆y^GA:#j@vG* i7 vZ>Pc^ M ̎9z Nd^SW@9 骕hB3kNG.?9痑c!̠^+}e+%n=7/^{r?grEf4 2}fy] (!d}CH|>:S}tHuu9(x[ސSk,sץ hK]. [=|] IlT+Ö}D/ee4ޜ-{$jл P,7/צ>XvTKl=Tv5IP l^ )f%;o^|\dm`Y16 aT=<4E{/梙y1o^ ꪼ9-*>5pfvn|M/SMbaUDآ`GL Z TI;n&*3c+ n0?&ΡFޙe}dS}9(9j`s|d\BzI ڄ&1 ]dv >AJsEuctdJD)DuCR|U2#(mewޝo_N,$ϚĦ\HL xd[QKk}vpྯ:\>V0E8j{ziRS'HQ2a~j)@"N2A]`.2s_'ޢr-|a}COzRN֜xz`5Q?ctAkIsiμ]:70F߼џjy5{3Teo]*/Vg폣Jib%%1Ȭw 0妯\w6.Iw/ٴ믽Pڔ&f$우Z=u7ܛ̜OPnY|w p>DŽ'Auq ViQ1Hq_׀nsKBx>,"?(y^ojMp6Im-nL# K M B ΀/] [.~˻Rq…ܢhQ8毑 {1懆ynRZi1<+gȩC~yrͪwyV@t]KInQ$5bLWft=Yݮy&e *\wRZ*VW qbGmd5HO F3/V_Ck c1],ӓtmGD/|^d $ˤO.Y+`I7VhyqvmyrJ*vTA9^sKzgu͂{! TӉ$V_7u&j2epZ<Ѕ58h0)ӳbU]q!Y$w* -@n T# "cHadhFVy-S0宦*;\sb8VxZ!%1cZqTd놬:LM?љѯb\+ufPFN44K>M(ߤAf궫vQ| >I=f9S *F4#r߽ r]ꕗf.Ae!v&SLfr"Ԫ$&L:#ISYF iLU&`jܩ%idu[nLhaHD<JC}Šෳ96t9غ_ExԤhVaT1qa_~v巶O rgu<5bY:HM;tKcz)i{ݑW:MگF~sbw['V!QOmX9B 'nԈDE? ZfftE%er5H*Ś/@mvL\xR]*v Ma;ن8`$iBD1an#=e|g5bݏ*؜OMg2P$nfSX;thdeWOC]y5s o =:c]ݞ {?gƸr=82pL/J 5/SB"dK䟃F1*N|ջ`̑-Mr?.\ǜ Z U~=q,i!L#7."Ɵ !KALf+m3U ̼h2kk* %:ŝs+eo% 'EAOzf8(e-)ꙟ3n+\<Ҧ}sK)R6ӥywd1a5s&%b#^V0pf1* o  5@B3fI@rsIzw2Ry lN  M[5?P K 5IT뫘Y+k)7M!g2řz~dߥ؜%? 73Rm^XPPVfW3UoKo1c;>-,9b<7/eM̚0{Q8Yط5~t[L='Q)? s~;R:I"iMbw>r, d8L# Ǿ ӚTZ[\H>;*DKM(@EWT[rm7_faB:DVSjmUH0 lqsSWC!_5T3ռUwC/9y |ΠD,} c$\Ҙ.+bJ|SK1ЪI":؀ vKp{61۔GF44@GNf& 0H1}$8gI묪'l ?k lnѷAA/D%݂OCU‚j8EZLHJpGFSwJWV(Ĉ63L uj+CYU6K%͠VЅBc!]qM:FP_%&3~SЙpt܊tVۥڨwIֽZ.;@\2*:ZքoF!oVy2hƬ$xlġ (Yԑ۲MhC8иWOp9O5ꥋ1쏥}EoPU!9%!_Pb)3lªc=٬K_WX`5g B9=ђ2fkzH;$\6{+TEj@hpP(km%ʹB|-ţ]o5.p+}W8 ;4x6/-6N hNs# ݴeH2}YFhB[;x2(gŬ́E/`CBEA]ZV&# NpZ"-VԻQ/JPxlPlYvLA{t `)L` C0o|N8}%_Q\07O`Z|'חh98t [[gg(?Q|P"xHQӥT W!;j)jZܭS ^nqkK ?AF?F\' svZUE=vPܗ#eS/fP~U>B/Rij?7IZL>/5t2$K@fiz"ۈ@LWoWKqЄeBuRR<NѢ R0ݯ,Gv=l^F癇Hw¿$8qLG6$ (m)vA%/D (22Ƙ:et%>Ry,WWK[ `Њ L:O]ō;8{()a40`di )9SZ<~rX2.A Z>̋V~H*q%@I{S0HK;'lBKHrot#y:;AT-4o|Nr*9_J*?eUYYJTk*qH7^Z%Nf7%ZIJX.ڞ7Xt1(zn`e.DRDhG2ߧ33& SbΨ[ M5̿0t%Ы~?GDh|W[x=DŽkЛa\cx7dh@FS} 8 !3i|E(<ۺ!DkOVy Q_Cd1~'Y ȺU ׎7G.V;p_gf1,]%8]00IBcq:g:/!D  bC-1}U,vs垦G%esH "WMa$YISj aUK*/pyzk%a-Ehmufz>7nUDF(Y+( :Owq0*y;RB~7 K #,6=xdWQ c<^ ȁwUE;Z(Đ?>T#9ciNY&:eL1)w>.?ET҇4TdŔ \⑔,c+ Gݬ]IGԥ<鮃ch o P;>&y2RC}Zԟ%<" )V5aVQ—,^=BGy#4/~3&Iк~ZicA߻dd}؈YZn0w5?IMo{E򔪠ݸ6y<%$+Q!oYcJGE)l|6f]jCi_NXQ /J0=kyusER 6?\b몼?{Sjb Qm& OQ 5gZ^PZ'@y4Hqb~h-q5 |yD7OҚ,m#nj h#kkѵyc^5d=(ߥW5K2絺b 4! n6 (kn Yzfs"xoXa/A!il0Kie`965zӫim?\9˿(~~ k, drfMAVl'oMTw7i㵤{J8e~2Ln4;ؼTǸ_Q}WMO #;l`|k\ J]`-~ZZXUrzUc;Nr^k-tYP|\ cn ܂ 7Jcr,ƛ\7j ښ+xtQ"3'~*Pt,]x*,K2$Q;m=38hBWHGoN4g}Q`o/_\a';럅r̨ܰ˟»\$`ƃTtVzҁ>u ܐ{<f\"h-f7GC֐^vHC>r(s{E%XZu2V)mw`ɟѰUZIZmpY;L^A}qiM@ ·Q(%:$%U⛘ bC‘M:cEZXj7FaV%.Z{ d2d{W8vq).聐% ^,PeU1,ڢL*D%srTޠ3~-5U.zFbuJe\ua _&A0ŀmRݛ/ڞxF`(E)p^q`1DM{(*> H5DJmwZaO u~cT?j^ |M""G^:,ҡ#ٶ$cd->b[4 _df^nCQgTR^3<&ZEɮlهhj#&3 $M&VX>,*.ʵq>M :gEChI j?쐚oP|㎞b.@geng~ÇZ4_n'r> \g&IrP+=.ALDA ïq/k1[ƙ=#mhws*~sr+XE!KMP*ONN2@Yy *$V5CZƊɉ=刨 xS5657ln'6-#',-:Y=nLk )k q^rϏi2NFi,a=R&<ڍʍ@4 nZf@WXX@D *lR]B{׀"n N7цzDPKbaE칸dʄ9VLMa|mdV7QnNn["p6^@ b +OAiEǚ uP1//+*}z9:[mq?$˾'̬&TBxsfW]{ "(<ˍ!IW87rR}D2J(ھsYCIBu?ͱP^Gsmz և^h>,cMH< Nn6qg!dq*̻[B3[7e P6i- CY {;8}H}>TӼ%Zk \}oyR.hLUniF"& uCl7AAAߟ`'T6ӈ$եB;rӃA3%nbYxi5J| %^hہ,$ZpJ5o:/]\7O¡V8L}Quu 6ewO*trbE63. JF-^i~VP~v T–ÖGTy M${J81]EwZ+"3bY.NW.7dvQ~*2=oc?RvR#'r ku`|yo0A+w9g_:#\O5m#aLxsP/| Xؐq,̗k͇ 1We{,7Fj($ pk5*.h.~d伻BCZ{ͯ&nBQ PּzftnӭX@ҡS9 bnnF^9V1nv%S_f.pVǐ]Sje[_E'u^I&Vy٣Z7QW 8$ 0ό-=-9aIQ=&X`?NYnk>p7afuw O N71#1fbٟQJy3B0u؊/p}G+bWP.$c5h`*[ry4sԸu[=ykLu_ПŬ|"鬽ӴF./7f6&} iuҠGȁ18 :#$qn_2IhJ"C9-CB@Mb2l[Jy$pAc%E'%}=ċ%U+(9rBՔ]P=zJ]"72l13`>;Dh)#S[N$Ǿ_W4G䖖4`-4ۦz&d쯴HX`I&X hmEBq/OpTri3: %}-E$Ӏ7M+PoYnLuu;ɢzpjֈ:"dXW4}8'}$ h?I [Grk`Wn+KLJ1odDz^OfA!$>r*LRjY) fx1VpQ08[L6J7X7 y*jUv?MV>T@"?z'c]aRpw\1bw]Vq% 6Uint*%?χchi.sPGme[wStu$*RƱM[n4`>mĈx'bs닅xQn>$@ʳQ|;|lj% ӆ~FBD"`>}= ߄}$4[ҴY¯Cie)?vb-FweTK&ߐ\+f~$wI,Dk/Q.Kbѧr '戀}s6#T*OE7)'n00[Mu讝*Tj;i_ǽ(An[ \8OK751C ocC2_沏Vđ%R>CrWn(n/&: ],,vg 9S>M |L( yg=FZL~.Z|&!KQM/nK$8K,wƾCXf\oZώ'Gh.<q`oy`Ek_ٺK^Rö>d9{]qtT2r n[F*0% l/rFE\\H¶a) 4 ݷ,UIƋtb\noTtwS#}:98>,z%^`7]rcӓ  1wL$0p{3j0Uo U4p%GS0|{# KK+]vis9X_A>qآ%b8@n϶!2#&bpr&TN.WYnL 9[yYLyˈ/ DYҞ q]Ojj׫1 LK1TBk?[Oys^!"4G;²U k*b_3oݿW׃f|G,= 0?5Mtsƣq B;:;,}%iQrM@f 9UG-̇J.}ھdb"Kp&W,Fpl(\u!^$9' "#Q~۬;Ic<ha'%!%J#jYy3F#Ql:| l8miG2kvĨG*iP}8Ҋ`\jVoW_![`V]!p5. $m-Ͽ _Ti% %6h'}>T K_& r dS&c@':T`/dC:ZH oǒʬ!汳悿}46لbgmqŇL{',/cj><}E>5yQ8<7Xq"j{y|FhbMq 0Eܰg6z//JߴPoFq @X`.w.Hٹ(bR&=)7ހD2tswoQhlP-DwJvZf47"w<*8="ݱ'&} ؉H_(k3\c6٠ɍ=Dfdak!_C_!ZYn!ۡrP{iSĸ>S&PlY q1'_oqA;W'G^Nkާw̎LS&sCр!tdnϛL;^Ӧ@m|WQu Fȧt) #Vb(KAkkJǒe幱!}ku7r\1яk.sӋey|pLZo r8`H@sif-yw3[Ҷt}{c?òX1]:У8v0g^ح.kW쎮M#A_G䣓u~xtS$'h \~3~h k"ؒc.Ȗ#xsFz5P&^)B =F'x}Od/ @K<09y.1ON$Og縓a?##0W=Gm-=rtFOU}NJxæM#ֈQ~t˜.8&ý_oOdu/A87^ڞ@ЏW"p= ٕJV3Mx_:1jX:l%#L2Z{ 2Ɇ᱾CVuC H(uZR4K] fQ^YX:]S}Z 1P aO#YM%(f'=4MӰ_{'ǹ ( < 3NȦJyAZb aCn:wZ?hTlR x=Rn\- ):hƗlV[&YtMN UGMmY{ZW%SD+2BBt٪!P=ٽcQc!!2inm Mӻnώ aE A]-ZLpU,{qQL1!cHK8C\l*( X | ƭH\bwtPcӫ.tR#JvOD$}QcF gvnM"iFDɪ AP#t}1W@K=+;Ex=+i-Y1L䩞;fPDص؅mY2tm[cɷiF)=k'J#Te1$ N{JMۗ]rdғ rZE@wNH~(+fWgϙ vZ/hR\;pi+sN}N>K5=, '3Y-TIilh:VF99PֿbmR&cHͶ0ߪbLWM3{ܰec^iKဳ^zL؂1֡[>Ŕs6tdӚZ*Rw:(~9P56mrˎ_J>K^GqsNo#&0P aՠ 43 /Oe? 7l]7Gq;3'_yB?Mhg K[O8Ë%759fi#X|0)4GҢZxF4>Ot̨9Qz&j`{HADMn {s6vke^0g@R #M䕟|"\6BTP]l$`K 3ar-}ghїo縷~h̫y}m)x>YbDJtȅ|~u)'?Uw!v#*5rZ-31w b*\:=dx{?&?/܉SrJPݻ A[39P[H籀7>(/M%Qˢ?bV't$m"8T +?.~@ ' YղDc%ejcˤ(`Js_Px\ D,0Nڻ;!5 0q :wmU HC0`d DGƢy36}'S-]wGaߛZ/K7 i ӥ:q끀2Ls_"FQn)Z2E7%T|jޢ_kcA ]$*ݭ_h]<^~.?ӵS$r|ئvɳk LP5{S\U[߅lK4bGQxjT}Vt*@` V4ZG_: :@60N_߿?[n! Ei tG=)nϟRY e2$Tu.̃Zkiy%μ s z<[=& w@wC&l 2kbX5sÖȱQj/s)X^v0o1 mK8Ϸp)ZR(i=\jt! [ ]ugCi85RVFy9y\:KfJ,{%eDm,i# r憐dnكT[Oc>='A@j1ORWKˡ+JZ.k4`op6:#Z +l4yAʬ3(OiC4FXx8p̔^8lz6 ̯Or3UyedT甘b.RӁYm.LN'keX}-J̵5howkaO[yy]6HrZdc0pA@#"orIbwA&;C L⒠g DÎ蘮3<!LGT{l fF P汒y Y726uxjQp CxzLuXVx-M4Z6NR֛T7F{?pm1EtlzƸv*k.zv @6#z-5anL%5雟F6돺: }`{Z"_}9<;1p:lIm򘁰NP w}UE>P` VK*mBt1Zu ЄL@Lw~E$^)R3jwrYG1+>bKj3f uδ`+@S<hX 1e-eN:q5"4*-ܽO7#* [ Zv'i]D =4j>LR cJ~+BSawCaM٤D byJW LA8L:!@XoP](ϫ XI]!W[z$jYg>KTL8w՛Hq)VUpjp,0O>-^C! W%S={ܨRPa&:]7Ykt-}CXU&aBMC['3+>ny sm8=ca>2N 'fBY? `U'#nN*Ɯ@r IzŜe6VI\tq>2LIA!T#|Н)]T1.Hm%~uf Ҷ奷_jSjsu` -dM!5틱iQIY&Yָpf*Dj,lw׈bD {  i):NZȒ$%v0 _#‰%[;q_6`5\G0~W;nH*Y,fւK,tHCZ7e^ᖢcIKWq-35:~.,m G!Z&4QWH KyEBSr؟JsPgEkxӬW 3ظp2L#<$ͥhcƣK頤%To@J̆ˊ. GIuI{iHTIi63>ϝh[bk;≥.g[}fD}{x=Lдײ&'='^LRp!wȞDT;do@ڔ*àzg:uz xݵ=H$Vr:;/{+UВy6UgPl(^T4 ԁrK]ޕ0d^aK>d~ӿ!BiνiNi'}2={g{p'Ϩ1mTBG`Κ`9og/pza$5y)uuKW'p:C]xkRhN 9o5ʴ`hpF"m~t?0Ļyi]ЊgZԼaok.ӻ7pyBN/z7#0$b)y@gbkQ2|sqV zFzw*ۋ8uPjW66dsӺ7Kÿ:i/$(,?spU6m$(zicɐUq{9%:=e A9-&l5meR/n evn^x"'ʆBW^jF((8*?c(GhJ3˸]"A+)bJڊ46Nq[iF$~[ic[姪ƭJbN TB_ʜ,dڗ֧_;`dr?68߻*HvP>1x9ߊHS#1[gH3xL߁ EMһ%>GW:Ѽu{.Tk'*$Y r:gP̽.%zdNG](|fC1-r[[1q^bȽ6 kU܇p6z0v,y`ngp9w0|t'M^w^3vtwෲ KBzԆrFOݴBBc{7\9/s=㎺۩~I^yW&NL|e- "~+?%z(~+}TMMĘ8x!ޘUYo&eMDrw\]. *[ԣbë9(m3w-a}9 U!U8~GRհ ~C'5apTSᦨ݃ґi ]ߗKƋۧcGzLPhqKU,.Xw ej :|]j/Zo@za𑿖(/ %f JcmS(;=@լzʭMB ƒ~)6w4\~ş-cWG+IcjcWK{rQLs/#:h-!9NнL٘ :U?`Z06OSD͏yMSM/J` ,,p|>8pO"WX~Eyگhdh0WX t-ѲA>0+ AnS`~ !0 SUq:A<$ _\D&~v{eԚax<3܀yj xf ]H҂uoB*ER?Z( UCoNJD ۷Ԫ (D\!\9f? yG^MqJ<% tv&Ul0+k$HeF׬/d-:X^,.K5~@J؞]y$Da^cֈZeGv]Mob/23 (r+X8_ Us~IwU w hFKv4'%l(& W/I>a>LdFfu89/Pf=x?ϥ 7ht6 ELn~%~K0}EZ_ ~C4 d֥55EZ' . fxؙvIry4|dC5QH>' ^xaZ`wVm.),֯lGx3?5 pTV޶V1q;w)ܽ>kLjٖЕn#\ev[$qFO[͛Yvq{{ZfC5dv~G=y#mWYߙ^ЗOXnqw]xePy1 K2";L 3tsuX p"XPŶO9O}ā 'msQ`U701ehBabÔ-B1j27\S5+BxA'r`aX`8"Lq\,ONqvKqtj) ȹE9P{uBx B5;Fuk?CsXwMc* FPb6W,LAw' V4.hK6)mNo[iRz Xb(;9r \ e@XdW}pzƇmV*l{r~G1 $pybvęR$J0]43!̶0\k2.vNꍎ!J2Wq8$IwO"OzrFK'1\@@|!WYNK{! s3~(h|٪J2Pp'6҃̍%-Wij3i ; Ng Zј}jws$n^Bf*ron(}5ICV-5\El}jG}qѥФ]C*q8XBP_ Bps'5 ̨ #^y.>nP#SGưD)rJ̯LJWY샴)0s=Aveg7GMms#Ȉ;*Pc?ue#RkR/Iyjp]g9jLJ,\l 8BP ?+ܢ9=p +rK],d8SbB[@!7FY#j2^|2<`8z?=X6Q-v{ E/a->^~ˣ{L x|۱<2K+z%H rq2"PYhV<) Aި_s!8m U+eݎjzhǥ?>ήMtJe2[гx=H&i6yŴ~ugVhR,!6բGH]_O7w«a֜Zû=2EJ [kUyrR;{Tpb5M#o<2 q6䢢JLm9 },1j2?q0=mQLJj2ۄ/ Âܹ*>8!9DfF&~hǒ1.Bv[/|7&wKqvܻ {4c~4^fm(*lٹHc s9z r"?ʕ6^o.@OAFwߔ5zTKUr~N昇c϶PU~-_Z~H w5hyS:)AfPǽ^=v z7}9R1 {:;+՟jغBu~Aƌj֯ՔC2-#gZMl-81]xZF!#"DgMK5YhZؿLmb]!p/{b-^Ŭ4HːENvK8O 刜Gj>U򏱌@ꔽyƢ HW+K(&`6\yuilXtLNs.0_R{g5. n23t.?6\_H٨VQZX>]z~5E-ooQ7޲'rMKן' <~1OR949J0_r\;sX"{}8= gCE fџxF| čOH'2\fo}tՓ,M-Ή9d|ƁLk'kZ2eoѼflыN)6`Yey OD 3Ӊ_ 1ƲY7Z|8)6&i5]+Dʼn(Іht! .;Ýu=nB; g,rşT^Lľ(NW|B눉@9$#ߠHT[! .&4Lym[ H:-'#zTJv 't"T_tfcY[HL2#m^kFؠ7vL5rW4bP r @y $ԶD@"M] _ }ȑ^Ϫ҂jX;O`,&oXn,llhɺ )ŏ|p6*i( Z'4VUQ3W\/`#F^4efR Wp*ġĝ(8W(.Cht˖Tqh\{Ilo:k|S,+' pfzȫe)dǓXT'K^Z =p빤Wm2kLȃP=+4 {TBHF !H-*.WNGZ|Pw  &[P G欦BH"(XȴlZ(]ݼ8GIy9hI&#($p]Y5wLhP يə2> f;ZݽP=?ht?^=VB%@, 2{9ڌ sx<$)P}z+byOۮgDQS"x8X۸Yosu7(tfX8*-g["7^j՛'-QchuJ@JvfOzfjUo|,g8DnыAi֪m +J{ʀ((%Wʢj_Pp,]x]O7z$//z0,T5(G1cB0,%Ưyм-jvƹYXoح;qps+h'0!BY?J.7=d-#¸|BvGkxy!%aL­\$Km@ 㟨~aUX8W qj%N[:^DJ1=}֥E3Tz<`A٪r̛%>a袱3qek !#b FC^\puO I;!ߥt[E(!Y  "HO_65d_8F:pݸUa^,jX)/|PCgeBƾUCԍB# dl*XɎajivUnﳎ僰 Ǔ^O@}wR$ɠwM7 :.c[Ϩz^V*p] U>7IE"sg}p׆}fm*=z_OrA[ A*3n^7UqJøQWư, \x఑v{z>eF!tpz">XycJ6mSӛ.",VHo %FO̼B*L҅~wgV'* SHe\[F8C)3g"XyUi|ǚᤤ1m426'b.Kwu5|'n%CäVK5CN%=LH:dq2IZK*(K'[9]͵>4׾GH˛`L:WscRhZʣHb sb%'4=ж|#d0t 2hcu|+|borF1r_寿O*.: >8@Lp3EWΏ\ P+csAP77QT4pV"b$!sn`~^3!{o꧱k=|w78Do[HPƏhM8D17I8eΆ*2|t%t@\zD[̽v:ғx@2QGβZGQбǢAR,elG^a |lI7xx_@֭a :v?9}͈mvP?St8jRZ T8(eMQQ{jļ^3-FQ]\|:.5 @ӱx_$V9 =r@y$k-Te<`󊮌H#KR3?T:Wob|z|/Ň:{ o.6p4tM5Ҿ,Si *iO8-SR;qj{e'%V%Y+Ӗd #m' ?$ -Sz8pʭA4#a 2f2jVYT̀4v:վFإt±NµY\ : û[4ڇQ뷳B} .Ju~^x*5c9$)A8~U"80E'RF~dQ(Oʺ}}Wem5LrƁh?* %e'A p D7١tF`UFuw!4A'M8=أmI#Q`V!A.bh X''Y8D(uq lzMmcjfx'KPh[ ~T#46HcEAB>ꨁe5yb;4 ?+U'M Mw*m#Tp101Κ6mcXbW*iHT`Xfʽ\8-xDG=8* " r<,h2_ɯ>g{LDoNegg6qxoWl={m5_ A| i!-azR**&zI@(Ц&ojTU2w@% 4M>O|v?opS t4sUŮK&(d2};ڈowTkhKnRy 7 (ˀ N)}K=輁F?B e*29#rm&Y yk])HWNACj7&=.B}KՅygpTLtM`%푟97uT:ճou>N*=NTKhZJO| yc%ӗ1|E9M3!Q$>c#/s 课_ >`R_2?)bzM{Gf13q -Xw0snoJ>뤔H< i9A:y)pzPӑ F-G!^I}HF.OJ{ t,jǤ<5&^Ȉ9loj4_gW[ >py!df<.;n aMe F7*HN4'lMX(>. d)21^lD9)= + n$xA{4==Mw $/ &z|>[y c|rޝ!4tЄS RDm|ޢ(`4l3]4 +19 (y&WX(35>N) GBO{3髝M!Je/$ff/6Fk)dB:"p.Kqߥiq:,@zW!j\&,UwU؟N{l~nltkNcɵ7`s ^+O:X” _9AVlj8M5?, O5sPڎlS < -:]/++ɻg PxhvZn뜔놗r :a\n؈N$JUN3t"K(?5N%xENl_F}*G,||mIpΔlݝvL,-Qt ctzP:m81'~X%a`c\];!Ux; A,蝩!_b.+ʼo;- ?QȈ?2VvDd끇O fyҘ1 >Aj;W|ӂ: ڦJX' X>LxJ|k> :,Hlj2ϻ1=eE3٠@c)\8NrE^;mGD@m JJO\C918[<\"2^LL?\`?Ugw!)Z~ƺg ܲ:Sn=9ڄ*+XZMiBinʆ]HS}}7"6Ʊm)5P;,ׂ̒xc/hIr/At2OtCO J$Ïw{5݈Y6"bĹgJ-Kq(XZQR9s?O982<G?$ 3$:~I+2GmNqV!ݠw }pvMʯY\S. zʰPHXGHTAr}}@n_mQlPٰE;mi f3iٕ8DD0R'ҼwJkO@+wa1ZEplc9W}aa#HR6AiCnMgU>Tq_$zjV؅qeL_eB@1f,'Pw^2d4CetJ5_ ]󦵸M8 w_a7Z?XZYp:4٦Z 2Ub5}t`JRG y!`_K/h zkY dfLWz`tHl]W1:R{$Aq0;LR@NsVBrmߓM8,GF"C^ }vlH+VW ,w֢)|ErK%4`(풻Z"xFU8aaúnhi~߲WF޻VT.] LHۀx2US^DY*5|-PLn 6FQ4|kqNS4n< `&]6+e,)䐜[$ \ .MV$QV{;cktK+fǝo-/]rԚ[`V!bTeJBHdVó`8mZk#MTCk>*k]X$sMKAB?Sf[͚ t:UێF`2@b;I8,ށ#J,~:w0)  kYFL(W˭ ՘E}UboV@$ej9֧Rwie&%\H 7^1&N!wImj{}][[+?? 86jlp 9cBӜ8K|e>O B9N%, aLL/ēP'Ok-"=B{dcxeqq9';y!z?"b=4~\\xՅ@X/^X(QfAFS=@1׼| ι'!FkKO2ςhRDB.!v\QMmNɕ=B}@{Ï0jޭ>l,lÉ\ ym-8BpOd(J5|U>F4}1_YJ{*OK'gCk>$wl8p恨w{Ve@/ArzpehHe@ ̱iSMaN$J [|"}n[0 2k>(@SG$A߼"W# G{ }q2 kDgn<]ޔ ѠSc(a=-9GvCa\+'U 72* v5<0`"]2tԧ\k)שׂ= \9XOqh6Vc Hgն#oM4+xTݧFL_$ Y<>.lr"1Β&{az89~ɼ@!,,CVofWϠ~HCJ8wVt=2Q7 a`ī3ȮTQc|7[1ًAJoNHUKx ! [xud// ٴXh4 ݵbӢ3ᡖʦحؗկfW1*L=cixsEU>='ASb"[d#T3S3y`:b~@yfb7K|x30GD>bqB[ޒfYQԋ{ nK7$f_F}]Y2fi8̪'q "?|k1k ~=x4*˜%D$`ׅt;r 'yמlIU$zj@pidX)] VV"jvJpA^ CO>u6/AGB93Ѷ]}_%I%d >{ ) ڬ[J 2ki{ n^Pm!||5p0k"jAy 4${s6uơW<_g1͊RXɛk3̙Ԁ_bXWš^tsDg0xԬ~21!kP!c; 5CVv{},9%6/ēڛqi%?:3=5 hze8!`+C{~}S| 8Ôo7,UxI<0;K6x^`#{ntPX zk]~wl~t^a>E&|ǛlcGc,tk_{hgbjX9= T+@+R/oF6,V'Ey2$II6zW9jv1XH;º :e1:Z*NF=/:Qq6ӥ bCێm܌+ڦ.+ko h|;PxKt+$"-1Nr RI {sV};czcK3R۪A F6>FNwKR:O+Iư4d~>C6 3vl,|\h[^D@OAN%k'gM*Ky4m'xETA LrtS @s߱>(ت?1 2()M-qo(!Aj4- GҴc `3:0[^Lw]ysTbEvَ!h .L mCD\ǦU}3aDIJ wGĥh;> {$Gҍ,(/lo*_i]@мwT-,AiU88SaJ;GW-h.&|5 πdzX~TVP9bDZ5s[mΥ Y]/LQeUs@%Gwxb?YZ8t, !Io.튨5fx;w(!HJ-bI?,m} |^jԱH/'|K(V}5iQ3ɾƓ &alRP,rCK:hok1:hQNr1Z_vex Qspj|u<P,+a?U2W+kQ@#f3Cm֘{R^p>hxޞST}ZBGȱYG<"tC'ؑ]`YY<M~@i1C"=3k`Y!i 05>,Q<۹ 1.{Xqq6a i? Tܦy\K Q} LQjҥxNo٨tP=⇪ysԸ+ b&'^0)9%Ql e88F9q~Y2Mk>o-0;a,+t_ |M] Xٴ hHo@YmKà!)b u^eׯnGY Ҟ^u" WaC[F*ä6pN/O0 7ΧǯxfΡhTTGeGAʌm3'ٌ{.FUuƁ,o^H{9y( Aтra?'E[Klj=[`$4L44 Fbxǀ~HNDMՕ湟;L6"3{PnnPHn9}fX{)OI@%XCC)1g5ZSϯP[ pفZȒa;hQ22;A4ONDt0:u:qg2$ʠ'6Ȃdp-aOQlh}Q& |$}rh֤ /l<:6u;zBr@x$ 8%psO;-Ź$R(ۂ:w}f2ofL8zVc@]"&9s_48x}>Z֞4'dnCtdTQP '&Pq#&a9Xi<$@?m_] Mo (wh}kDz'tCE;n[e1=Sd@Q//5~CS y:J֊.([ s?aitD}/hٯyKw>@%Cy'hiܪ1+¾Srh?&yrdT&lCKLm+#>'Ϻݠʬ1O\PԘtcD@H\|E \R$A sjaW UL-Ke.ӫ:U?,󘩺i1CGaLktoSeu(mΖ#~W)+S)QZ V|38 K}V U*ؖpΓW| RFL26QB e[Ji %pʜIiKuc]Y~ڲj˱qܟof>\WU-70#&2XFC SVV@ fA"U8Qn_?9|`bk3_egdFwp[/i,ni'GuG/;wGbILo sso # kA `)oPZPtiïmX9MY.фU6~nGhbIfEWb#x90EsP4|-YHG `ED'2w?ḯIc XaR6*+C\ pbim%/ W#[ &Q9-3L}q/iQߓCG1|FƖ|yܘSn|֡7:%ӴI>W!4MAug*Nvyx _5[s 4a@8P/#V*s}ʭss3OL|ҡj "JF 6މ'?#Y Fuˍ֦Z̲ze<'X/x[ݦUᮟFNq5m!b0P93=+vK e\&Ӗ Uƅ;|IQƋ~ߌB [Kw|u {hM$]aUYVak4׉8 wR-> !Q񗟼 ve!:̾Rag,{yoγ',˪*5+`̶"P1v#lJ lKbcCšq(n  3rwGC~+9)ipV4{JՆeć3-޾EUҥ:J\ZPj=Ĕ@/=7 $hhf~FK@xJS&l 3˘: c3j.9R&QB(Qt<Ex9~X+C] \?ܡ[\Qw-0&\|@boWanzM71X]C/gvOϠK[ SS)rMf(Ac Ai@[XP{My/2ܝ4⧵m!Qia7]g&cMGOv%ޜV7'{IQZ`gO)=)HXQ !P߿յTY([lҐ 3&Jdu60:aɰ|:7/U 9ݒ_M~F<ٌ L|˩S+GĬUIj!ڀM8Wru ;[@gIykh< &(G6/ m_R/~~l o{5tjuqU0ȓb2c DAWKIÞ'{aQGvG5|vmv?و.oҊ5кUq YvU5Uty$U&{׷U}?YMiJjh^٬ϫ.]hkTt墛s}pj{EdY55I8}MV7t3`, Q ر/Żk6WnVgV9Bߺ&uI5FzRH8 ֌X2Gܺ;]2wAyM^Y QF>h%HӎNnAE\b%E"xH-ɡ?ʩ^;('K8\ 3U@ ~8ژq> dr`H[ u$nLWƻf֨F>bbl~G䅉o.e,Ee=lNj" Tl=su=Mz`cA[8(b93\GyzwT9|{[6)4ɣ+ϷyU2.hQv'}& AH_w<m[gJn*H {|!V]pV53ĵƁ@̥  kzC tfUuD}ίO0sf %3_x,TVwj찶(]xΣ?"GJQ}z^P"\ܟ$ކxE^OJ g TGrB8_J2 1ėY O^\2TWy.v80 ="3SȷuDo'Lr?i0wf=N؝>g^혿6>`L!8& cVQ’G"]Dg:٦:;, kLg'*8o˂*%'GExCj!(|jK'%FWǂ)sLzY&݃Kd6GB_7qnWФn\fG5 nc^0 q194-~ژJa imIVّ pHr&,ri9ݻnB$=f ܤP'c a@:6+Z)B3,Y,PtB96&X$fGho%J~(s(hNSq@+\E qkQAx&xyE0ƒד+% +1L+LNIXe}FF5WU'^"1ZjXmUvmWIi"9&Hp}<ѬM<b@q9zu}Ǩ)!(fs0q r&/Ң)z֖(O Y }1E~92~ЁpC?{19e2!SjKU9BOWp>SIlx5mу-nF7>ụ6/I3O4%B@o72.XxӵG@LhOI 6r?Y^i3rz"06 JomW/?/ǿ%e%D^$I5m8VT\¯hFG+W (J $i|Whl﹥f,xM&gw3> NQDgpX Ve,1Db0O:و(r {̒*]fxɗ+L@08I*˨5Efjs_v7hHC#|́4b !79)K*oڍ v\fmPwTRw Cn!vȣqu~8`) ^\ޠLa~TdY LܧF!oٔxBH_8@N1;*oE+9r2vn mXaKC :=ZlTzjK<{A@á\~Fa~ڢ}- 2ST66!#=3Wd %Gu6#kX4|( r\ lP@e%8-]+X(ħ<-%.$@ㄘ>ëgfx9Ƶ7oUbcFa=Ο;qýeEl"^agɲ|l ̈́E=H|K3V)"&^!}o,*M;SuW~,47sLr|M&p5KpL44$Íimu(N])}$cKG.V+#%|wNwή$Vmt)7q{$0p¡F,]Ӄ&{hr,)f`>&$a՝k)( ł/5eSr5.PĹyIL:X\P; * |Ħ&,Dr˨y)W+5ttqHn?$v!GW%j iN#^7J\UE527lLܓe@E5q^3?v1+ ,- #ް2)8jݩ2IkϒܖЮ &Нp_8$꥛ ㄁Ko3jZY{GX*QklȉYEVȃVRL:߂PzºyڣnL1&G(,j<>2tz@?Z*o>9WZ&|pS/mDJv}ӸUt^e%Y:S\ibxJyneVO%D]RxrV7MOW{D_1U5<:>wNIXijVU|e=7wZ@+fh|8D wc AW(pcYDHDҕSƢHeXi@9C|8Er叨X7p;^fm6LTϬ+ <%"}[úHE2LDg`s0J6FM\aIۏFD*sʛfⲱ.n;RTDIe- 4rnyN&2s~)hބG􀜞yX.~vjs`CŚO=Rs/ײJ|4#CweJ|}*u3˶(gfOD&/8&CnLZ_R~41ׁOk\.>;c^0ךɄj`T0H5$ܑ#tN$89g&_xm4@:g=X"\#CSObN7P'd<v_쀦 !K~vl *25>bQ:ly$;JG3写d̰V*, T[\"7mHMp ^UΓ9()yW9CUCJXnVJ'G[ehvThBDHj߶&y7{K# h.qf"ð^ˢrm]E> pgøN%TXW΃R0EyLWĻ7qEӥxLIYDQHq O!OSBQlG|@n rEN'U/=j9C'm ]Y/ë́$C/l*H8J/(X8"7ۊZ2ubSNZvvSTrZ4To?@}&8!|zF-P^?LG71CO1O([K%:y8,`_3&5B`?iV_hNWPG{ܵ|%(ɋ̖(aML0!bsRa*_TAX\. #9UBTK`qN6=Jw(R4xn6mS_l׎ '!K̲+?D K KW%?̨G\|Im8"4>ΝMpڜ?>RM)r52o1&%A~%Mv0DN?ws~ćaPdap!PȶW=yzk0nB/w'L3p>OZr%;Џ$Y G}rc#۩΍~`Ϣ(\/H, _ a쏣n)ЂJUAy~3D{1aw%#0ԯ4]( sM, 6gP,1H9W^rWUG5ҐsJ^)1P L)X4C2k*dpaBpcК]= ىnCi1 xyκ,H&’e3=ۣXV,~B%(%B.Ÿ`З&vQ'rsYӖSS5mS&kDZ sKءjORlZr0{^'EF?)DRY)"DnR ȕA_t^kw *zpfiv g ~>^m^n%'Cj2ԧ=}VymOIK *ٞ8~>"cbᜳgNoK8X 彩c}1"xwI:J,;1~OX ax_f8kQi̠[4bT8@bZְD']C_LKVx'ًܞn%C+C(Q N_ž\#X?_Z~Ŏ*rb`hVq- pVP}l5Q[L9Zcv:k>w.4U>)q 2.u[u} UF_kv [\0I7Xd5گq!-f7|RtڿdV[ū"ײ>z#y@TYh<~9,﹛ 1‡$5(5FEƒb@*FЛD`^-OJ`S RD9PmWqX_`!HEƀT0UV(ǝVŃ;h`#^TeD꥙Zw_CDحV~Cg h-7Jti6*&@$:kj0'S:M%a"akI`KMX%lD=Q%Y\0{O_;,.'ĵ` n5vBlA7*e*nH),!BJ6`S~be[ۓ_Ɔ;>vvjK7/0JMJ?(ٔ# i2`yٚq($^2@l*}inݱ\^'!L<18q R5 n-t-Q"$T"1FТ)U]bTguPM˻pX )t0z` PMѷL bfʪ^Jإ#n9iF̈Hsx&yܻV e*JZń, ľɽMl4i: ާ'Z:6(gbenwq W^w2(SJ8B;ޓ/>J-h!9?Yvv׈ʔ8՝mhUYNee^MݳKP%KD5WG (k5|\3D;[8юN9|z{$&ֺ(^(do#uW|Iq<<Ռ# BG>my`j̲~x}ΑbL[ }h(~f DX1UaܪS\BEoUŠcJtݠ& uf`?eg,Ji`d7m@4 ?."E|O;)枺4h=8q/Gfn 3{k/#;LTeR)121E曆~,8@^x`i}l<(%!T#=e@܇WY ae ilk,i¿[$,}dhfDfkqRy 堂Z-MCxsO2wJ c6_6z:Rqh}3D K6MRoj7z#Ⱦ#xA੏F}yغg Jh{`TB<2VpGUwؘ{nHԃ2=O+viςYيQ}/x W(z2Kݐ6I0>yҔt-J1LCIm\gBNiqWNt,yPӺQY#,fL~C`JsZF3^>nW$0, /YJHtb5+2VWyPnR%Qt@ 3-+/K⹕9v:)n#CY*cd bO@$tvt0aPէ&؊St/Z,?b^7hu]פӦ܉[y}& y)mH'ۚ;nt1xXڻ.FQpj +;p _5XvD!*KIuwBWh/1%h O|y[{ig;#xC- ;ϥɊ K"ܸ=@nCvZF&l`$nE`+tt"W{6=ĩ%ukA(nPMB{3j9-zLv$.E)ua0S57|6>P.$2f\QHi򮧡|'ݞ 'x822m3"/F,4!,vAf{( ܘy(~ jYKkSiEܷ D$:K m&rsz̞KOƌVLN# !^L}|R8&-FVG+m;۟9kuq#NUMoR JҧDOUNz蝴&S c0ڈ D-ʐ$]+:[>~y=X>d:VܴHDiwLX2 M&qاT ⩫jE5_'8j'_>ߢDQxm@S,i>yQ gF3,hB}쩻k.O97 Z8)\^!ܺ9v`J oD =3aj(g=F|нB{ڲQV[j+%Ⱦv9Ƭ>!5)Iv< ^:]Zg@cJ0f̳(e+3!/ cu3lƥWG C ܨi=zheKaC/f-Eմ?[B%%G:DٻMx̃3Nj1֜K,zg|̑ -*v vLnSm/~+TE=,(Pp&v%E19}գfݑq(츮 ̑f>}3I6 *{m{xK2T bvQr&:'ʝݞju[;Czz`_ Us#@`` J\@;@ ;p$L0#D ˊoZ5V'[ׯk+PHxq[T/ T˱ĦRV9aFNyљkp\UgPLJNa#1]a]Ͷ#߸aY=xzh.jOi|$רǎ᤻jBzEȝ p8`UD@[Z )d+'ܺ yGBBo&"_Au*P[cc 8'JCGl 9p,%'>uFl%my&19{m::sBecF@`9r=N3v'˼B?r+|P!nPy|o˻gHd,BVc䋖} i2wJ ǗPfRI2v*X,nZӎGHD ~KӤC?יojɣ܊ 6_# w{Lf&_ntXztBP<aP9l`BMLBc,+GR^7(T`h2lwnT0iQ]ZWo?qPUhd{t$m|TeBU.)L\*~'aO ܭ/)nMptN69. eR$L#iKz+Ty ?"qvVLQe؈Qmh@Җ] *; &/}" yC QB|SmBy_Diw FΚi@ %G@ZXPBɁl@n_ Q6u)=D`ǎ_-(h7fٍvsX#u?ձOv6hѶ [>Οa? ERZ CՊV<񧾵骔ݖYwl_끠UTMw?:tB{Y0GXZp 9/IdFB+@L?J_NǍAfjR씵'hBr/Z̏^%BՓbm{Uِ E}dw /RW0PfZ ZIYt'z0!3Î1ؐP#~_]x-P7AydveK1HnZw7ŐVX2 cm^O/wY:?cf5./0?-eȣ;QQ:FiU{L(3gU9b iߢz;un<F<9;\ D0 [VaEW!DK,b0jgHtrbptTD4;ND s}HP9=+*s2aYY1\jͱWpB=Gbt畜9ej<9at 3o`e"A8uw7$;;&W7 J/_.M؉9[$ݫx˴ݯ2HT.[&?1tI!d++۷v30y6[ *KV^qk׌vd2͑VK\Ra| 98|,DzMŭu>70~p)E&Ӎg;;CI_ mc-j&}A-xs YVOXN޳9l\"$Q&Z[DT瀯-҈nyQQø|Pw}GgW$\̋wFz(hc4*ՓGNML@C8HmD=Q7l%u;C)rPLүǰt6̖63 HHt'ãU%_W H8*4~e\W_Kp֯)9r:=ng味L@JLFy‰ޜrΘ^Bc['HԳM=IOܰ4YX9k}MU_֘w.?ve7M{xZqLq. K9j$?quK낁r+$_e*N|dO s;|tm()*QڗRS]ITh;R agbyp%A}Btg7 ^Nt^VvC)4{oAd9ay5grbWʜ cPR}xWǭ>Y\Jr0L~4l HȐZ&,/ʰ`c8/D<3> DN3x{@HYv͸^u=Cpz5O58/!~ƫkJ,k8܂Ɠ(Dj,٦&r@s}ɺDˀdZ~%|rnt1?"Ic$(An^E P+|ѭ"a!94;-?fyeqCy\.RӴ-zFfkstn\KwTVvPe-2ːҡPhFj~. |;4RKZP]k] L>16^Q9\(4?|"̈́!c_dh ;qC3YՉw_-8=<0X%g4D,r%s!N!js2Iղn;,kO ,~ 6eyR/W#3$n3L-bUd %ˣxd z5 ?@;(۳4bF1ءw$Ih>7`Ǵb?ãiGoÙ̈́md6zA|:w|EzcsO$EV`~` SpnDeei o OB4*4J./ Fd>njɦJ ;26#BI0$Io't88NJYe*x Tpޔe|egǵUv-nVwK/XZ s:rYcE.5 b>-LSU+smY>Uƪr]Cڮ :pVյz7A &~{ir7-eOfN֞DZaXMٰY_yh] "cfd'ئ9_cR6l:w)vsN%?{! aS8GD3(w&Sa_{~ kndq|T$?'R ,\SZ7J}ijRzfܜbܑA%G9>, HC;kQCߘ0Y)]#=WVWdϱF᜘i 9]~jrL}z#t]gH}4Գa ѵxK@keFZס;~cʚv?="Za3<by]j gsee2vFPvh"hع&!shLZbCm?@|W{?ӈ&O%26УJuO`{Ქ_@L:3/^sNm7ue}vf7ƿVo+CWǻde4q~,f}Pfa?@K9viz0j(i60-7 FέT㶐%_foFHǵ֕;Q>vOiPf)JLJ6Qϙ7Vλ "ERT$r1ɕ NHF7h* y9 B,>ޕ$w(lxӛf582pTA{>ccz<*u3K:R" mW5Wq/ZE9m#鸟6>Cd!fHZ%,,'i IPWuTΆrSҢ/ i2=ٷ6LM HwO?uo?7׽ͩBO{c.Wߩ88*Z)n TӾ2 ?,x{aM|/9λ_VLn]=U8f4-JI AJeϴA:yL,}k $ 9Qiy|w\m&,=kHvrD&Z+o'.E_/N,V\1)G31trB)c+#4w?Uu\ķ1tRFnPwOHRIQR ,UVI;ћ|=: h5y cJIXUoAE7F2 FÂz"ݮw0b^8r!8 F$,0(NacӹNƬcrS.YƆ=8蹨Wi/oFٕ|#!kr{ V*=Z-G#t@#! "T[P$~ ,bR]O/ѣw `dI"6ݶ1X(:J jPw.*iwZB&"6[&u4B.wAKZ4t&B40u1YFD+EhſҠp~?Y1XNsgu0@ck[yekR!V/x+א$@GӍ5I}urlg*dwN!(eR`U@kaʪUa2y:˯#׿ۿȧbCo; Cf M&hPJ:Ң=ʯoz5I2Sh> "ۼ*zͪ <. ^@p[K'zWNP<v>{ tȀWpg=a5VrDצY!1F,f~f[b(eqN.X 4$-ȣ9E%(H.}9_t=ℷO;hl®ֈ:khss) =Eet<\-eJvKhWX u|l '4RFET +ߦ2}gz=ϛ`>aRpq -l[Vu- iW;!AXhq>Պyt:/T,棚dLf|a឴M0 %Kǯ! OUiaF1k\JZH<񇞫Gpvcppp—U!|h-TɅR ߅:4T:o*ۜzia(8DžqOt"@Ղœ|[,Qא潦^rm)C2KPpלi8:ziqp4} N\Pl̇yO-md%l0UVި.wȦquժ ,%[4bk&Z- r BDgQ85ⷍCi/x l=.ēY; (]UհT†na ɏ \gm VurKIf:cXu2-EE֤n)*0|;Mx&QOa*9Uy+" @wFFJx*M5kHaЖ/5#>Ć55ޯ{nwnNXTqTKU~hnM*tbVE'n {qhftvd*컊Zj"߲բLtF FRo`SQ񁺫f%ڟU_=6bQnJ0d) D}-фt@h_B*^jя5*~n_~h$|Ǡz/FiVQإJ~Fb3' \v z.l"ηdxS$LQ%#dA[oG ~H -cal?D^~,[a}5'5'^n:qչ=j>.h5 ]~mj!'pS!JDJ_ݼ`c?IE;AhcV{غ?R^i$(F6Y]}RNȾ8^Pfh|ptmјbv{]pt^MrP-e"Az#zd{H7e3twݱ-w $ <-cʑxZho) ƴaaWiEP:E mh@ ) `aZgVxG&H"V$c=u  0K/|k囌{?NuD:D͚moe5=3"sHWaeޗ><ӯ{_FOIp4" wCC} Qm/AJ} {(L5Dxz2|;Yݒ6~`h HLn!|%jJk6*̖ ˑ{ha6e$ǕC9vt zNTҫgKJuc_Ɏ4[Btnz$+$NT#Ӄt%F#VGtXR&;c1JA CsO1ɂhD  \].U"%oJuݹ1Տ%kAx%Brc-\?xnoy!ESJ4']B޶,x6O za9*j+ ַA1sNSX=yv)NrqE1n}XHcn̹uuwUDPaÀQߍ 0"X0YK_XV wIr\V pb/kw8ܧEQrh-g40.Q7eQ/~UXI1Bkכ%%雨dE<]ֹE'b s=j8[`Y>| P{-^Ҙ`>ښF5n#il­ \Ф;Jל38ރ>cA&q4ϗEk JW:I'EǘZH^st#7)7gjAiM"g ;규&]TH pkO'yU7!4ešn%NJd9KSJA6WtqMőۗrj$һE#+5h,ǚC|cU47.?DFِ`H=oɨRt6i%x(l lγg>-{2M=u`^qy"CE&J!5;=="]ڢ;h }'֑FILB-%\ق)Y,mڬ jnzSP'F>_(Nx`cLDA2oGi/Ph2S c_F5#Aú7Li:=fѥchr` U?45aW"{.?U>/N cFE2Qt9!(?45Qt`ʆ&79vS\ 5t!Y;,B4BhL9pQXB}ƺiuYpuA#SPthN颯ޖ2{Oq%?] 3،SYC4\S٪o`J~ˡ|, w`C{)x [8Q 4vmH'=a7NXЅǰ!4 4?j6x= tG3/uJlcIfUgef*@a_?YvCvSseH;Y_ $؁ѭp:ŘUd /LٴOS4 HrT*J8s+b6r@*yk- i˘S"a ةiPFV Q(PRomp =@%,Vy'P 9\Dyy쵌9P!skl) OwTW艖۲Wnj-5t[$aN]k7G_Ҋ MBMz)Hib.Z=ib=ERH]*{:ϰ]I2X%w6<_R߿ xyO )}`c] ;3ce: yU'Nî1i"6K'΍G)@T(BG]ƥ:ؤ_vR2.=T7BսB[Zw½pIJʔw8$۽ cK)7sPbhA~8f-eյX .w: wضXqA,8?V,MWep]A J'|o4aq,.Cnw>? ը%Xح$RF.DTBi؈_دk &fAC[,6ʌCD^cIe;9Ji2hp Y/ѯt&hPRԭ.C PaL ՘(f6(՘P~ЛJ__R TΒ[А*n?݅[fGdy7gGF!尊MOHZvzC5_ђD ;^\ޮ&P|d<5 ­#(lͫwo:;eR5Ȣ̙Uנ_P!.Yڽ߰_{3D^Mh$0!^S$hYE.-;7c.^C6rk #)P|YIk5sUfgO4>s|MX D6)zN-s41ŜA@|d c*]URҺ oahgvO4 J8t'O5)P="ЇG~XK4VPCy4Q.pG|ʬ瑼M rvU)yTIߒȏy ez|Z C?!|=zcY"=ȞW$fH~L_$OjB! 41`)Yqzý9!* S?N?>5'hD.t=z?zzrwJ*{GTk_JZS +费5uI9,#*:z-Z,Bl ReqZ_5r%B%jo;VMcUTRHqvȼ]Ν6ni$/%%r_o&R2KGof?.Ax'e9,4 6 4UyNJd eAQ:ٽQhTsM2SR7F$ jNxt t%]LMh QSU}+y MAL8?:lk#p*'̟zur?SoƧMIEr!T_#|g4z@LMr1gN'Sz8;`tg&ś0v1)7EobB'{fY͜ prҙfSyKk!|;Hkug3ۋE> ~6_ՄDs0T'»se!Dە3Ϗ'}ۦ @9˷[:Ӽ8 :߆8Q u'ý[剪~?Rn*q[6%0o vaVj |Ojkc[n\5@ Agڭk6ne.ݷ(ک( LÝ\ Ƅ܎"\浳9m,)/&66AEW0~-]BgCKǖ,U;+ =k:‪!ެ ǻ+d1)njDCv4 ^*j%bO/&t]%Fԗcb'd"l,ހpD#ը;lWK!;0yi ЕSHj ^\FJ͹^#2O& b/} L sk$ `7/߃SB[*qAyVa42Ƞ&wC#ʪ6 Io{W 2*/Y"*(~@.il 5t^,D9a3eyPqc*\PrXŢFW00-3APYU~EJet 7p,33&LEqBp$sv%B'脴Aj1Dҟ20xG!QrO+ vO.U|O,I~.J*L|YFsḛ whuSj|EE~\0 ][} iɤ|>JRst Y(2G WyXdmwsU3% "!xs{Xжtz;' {fh;O {1(>ށQz> ~+(z"0x6tr@ȼCnSbJxsa&h3Hnh^e+q%  -B ke=+liۃ.&Ta$H#f+z%XLⰝXz-&Z`9P0d$4 kX#t^B1\UщDHJcοxdpz=I& }z66v%,AKU2(E#BZ)~¸"㸆Y!!@%aRZ+"m8ǬpmՂO=/M\y8R˴Jȷmioduz8$ GsכJLG@FƱw]Zx?aHCmNߴdgL5/~|RZ`07 Mӗ^u#OmH{#&(em{Kq@*As'M?EaBM=hNDG_V1mٿ CB1.nlӓLeiU 8|x_} ^ˊw_bI#a J dzԲ5gmtO,h ,֘]4M4׌=fn4(FNrsı\CHD?H蓻J}KWG MB(C$ V|^iQ\F:Q=M>ʡWg\/*9qFJ vf8J$RݞJxdg҉VR.kw YScZY8s~a-W8քYU=ES8 ɣ ?ř,XDP_C ޺CkOvnCU}$( h1NE zKb?/ ]6\OF85Aaf+5Y6Rl'ˎ1_ n`*Q\%DsRC\+"=-]AjKail(S<$mr s&`D0D s8ɁA'VQ(Pehh*2*=2ʈK kGJ7Sb#􂥠 DݺX"MB9Nô`+'jJTQl,TY:TWkgG렮y7/t[q&aymYW':NHZcLa >b~^!>KL'Aa즰 _WF 5Ze1ݱDb9gc0d| >r\ CB/K3U _S PS9z 9Q(K-;]{_p52{QɄM#%.n瞡3X+i`ozlcʈ\[lV, z] P@]Yda=v2dy?'J$'W=/OV8ѨVZ FĞ1ݥvR_:۾*KgZ|9,D-Z_~zwl^d;DaPGzR#k.焪AQ\ZE^b|L|r7To65)+Hö-p %fEo_KQ ̏,0 $OZi@xղ+Yfjj8K5E헇*V\p'{C 3h9&LAl9%&%oQ)9Q|;@#(eI s"fXq>)V,Ϙ@cu㷯w4oKDUV%W&@\\FNw;=pAqr^`!,\iKFKmT͒bA*O [_eB/1C|2V.\9QUyUޠUK^҉?X2rKaoo67;謙9KsWdʅO0!B}i#?Ͷ83J@,Cjp՟r9]mȜ :& ]MV@H]Im]'v0p&|24Zi5NM;^{WPWS޲&aҠ_cջ1r"Hh0KB(61/|vֽeև|+7ЇOϧ'ʏ*cFK/Q"j_lY 'UcGChR4!P)gL̟ހr4+ *и~5ztTu,&z Tv1?Ҳn,eHfCk'U4.Բ*ダe'F1gYnI[a> v'8@.v[ Rg;a~X]5r/`oK 16|y$B4Y M84Ǝwų~*|Qgמ(?su yo88Ŕ% ~Ї-XU<7ߙ8rEImgc]7 n -04\"H2+ $fdp5uGASZT>ɋ5,yxT3mx6 FM0ݎy[M!6 E3&<#bed_CFS@vrz u6f~l ?cc#.*O6lgJ7-soeϞV_OL}OJ۫ !C}Z U@6a{B1ħ]97 x'~ȯA2w=q'&eS1Ie)?qM;j0m8Wo:j6Rj՚~"B9IM(HfuW)?Ȏ_ vYQt$Pm0Ou=N 19fE~XMJ\YōZc(Z{Hkz{YuqL@(拂KLE[`^ F#m]9;q;WT sXmMG?>W #/cV<9[n0N;yׅCRڏ3r^S|O&}01(ĵ&JZ$92 Fbh$frCm];z@۲t|!x(񍤷ڮa3S$ g=G`$wtpf`pI*0䉐@L13)/Şob1X~`i wg0|35)«K.?>(k6]){/xuI 8? ʢ 6%ͳ7zݐW+D\ wK$ OSL6) 5aXIFO:.M&·pʅ|9DkZFi.FN{!@ԇRMbE_$"h"LNW&Mi _jD_ulRF+53>( ?e%U;M"XLމZrA0,{U=uœ˫dt5 ^`H4}ɲny"į)]AVΨ~ƽ_FT@1 $8A-0vBn'ȅ]2~d]X dS2WZV uK橜SJyv0έjcO` `Ͷ ,V k[#BR3a%F'q|j*ʀ@m 2/>Ȅo_-Q*܄`Ɂ?E 3waRX:;HdG qX5#H+x< &QK>eYiH#g;5:|^M,K{Q)el^ǵ)xhw?v]zٰzf.վ f+w _DLt^9gvgx\WV8U@K=kpJaAv=ѶX+ }`3. 0c^H ϭfqʲZY<ݎ.fTֶ+[PH, ҡ2""pKUU/`ݛM@?JYE2FsI6tb)Ίnp)|,y)pqijXLSә9Θ2 cW htZ陂ܜP(ȫHdI=e'~NHgN1TX406M?qt-65VOm=0Q8֡-w#NV0.8Q"7eKiPN'_vb+M)Zu9̀ A6fR'1H^ qk2Oo%PiGt%r}Q__=zkQ i*)Ɵ"C/6>l%45?!Ubew6 g(}kM!@T*M=Z`#t:b;kDے˼PKPq1߷N Fţ!1Ӻl@`apzcCKjJ,] (#T;/FO-;g%?trUMҸ@OuiS!ycfe`+ނ-wd> ׳Z۸χcbp?mҤ5Z?Z fXe΃-I8v6E0a4Bwtĉ{ǁw{pjЌ%L#ѢXKkoΌl?dX*JࣴwՁmШ]H_]qF^7jo5_W@,wOTeSøE=RRHO%A ȍ{qP+z̦ /ϱx7:֓Ms3|>$ Q?fd5PF2yW%XE]}s+i"ZBa |_zP}L/ܓhܚ IIԔҙ5 \76 qX8!?+xvX"76CE4N ]Ԧ܃Ds#nHb!_Y^\c3SKF+r (J|" ްSeT~Ә2"Ў;w`-T'}p`㲀:^FoY׏e}VHE"x7i KJ)v>~4εsA)#Hͺ@xvh0!t`h.[&$Fli:8O.?gT~9;zQ̪#oLMJx3cy '* Ѣ8ylj2b9ev,mH>riV{(h\0(AbXE 4_{Y0E7BĖ~>>W)Fʀs @zYop+c*9Sg%G0bVy +El}3[%r+#RHF{rO=W)|;B>tYXR?zȴy|H{rDY_&\RjeU :9J=21^ShVדw"Z AAsݛPZ6YJ#_*iͺM{q+c!a,Z6m0Dl7.Tj|8Ŝ[>$qoO\ɯxrIy3b0PJXF%}-$HDT&VEvA,`yx^pNIM<$ZOd0hH_'/-j-@"33nw&Gw)~vԈj[)O"4vծSÞTy%.n'kԿBΦrg9,NPu;j,tKP_ _fq+>RڶGnv p0)zd*1쳄J_30&PۄاWu $riJDNgf0ͣ:!~/!Җ}i;^P,̷=2l–u~q5Qگ90GrKY#PY[HTJh\A S~MUgz蘂g?]'VZjLv|آN8s YdW_ ͵A Hgh  2S(}WBm;L"tVXW<0a xP"H;WPINQ-VmfҗrWJ3[%ʉWr;l2-QG9`? wjIM'xN.=e@v񳾋S;U`"T Ձ:z/+j\-o7U'\ ӝ7 {46u&jM²{`i/8rJT J?I֘$YE[Jݢ jp/1`6-yqz*(Ī,z 9@12\|7~& ]fa{?g+՜nV ('ʾa P,[1Pc[0%X>sA3aJMB""5xJҺ4E;>QdDTuqɀږ )hciFlgx8mQ#q ݪ? 0P;,(]!Gc[:tYa#|Äu,uhl[&zf/bZNYLzћGFק?p\̏_'mؓ) 9⿘p a ZP_R&3{߬js{k\kgpj.< D0s95loVx|y۟=__Ր%Nްs/)\-1g hhL$T&̋MS󏨫@E:BnZZ&#cUOTřR˜ G.@g ʖKzBCv\pW5MN"זKf.|9hC.JQ>xwYYFګޫro7v7,CL(sxI"['`S? H_MxtD}Efq ԏ5Mo-{s> ЦexmaJ5l9jG5LDžm| 9؟[3Qޓ~«ADiQΠvj'ĕ.%zךy4Ak謏űEӺ\c|јsWa2u)5p0G򑗮 8GFYfЈmgz N8i'ޒhK6y(ꁱm867z-E` SG>@QY0##<`&Pҁ߈YDh6*-f9֮Wm}nMɅ:$ۜ5U]e5b`,?CO"E *aUu2@JJkT _xyȘnOtu2 WcO%.zmI;x>ILeyGV"]? >R0w>} XOT&4:h''-wl4FO%Yx@9Iz¦0`:U5s9~5v@˒Cg>Zak'/dE1/r  RǽQ ?E4Fe1P6w`l`j~-%0{=\S,.zH5x qm E䞑xpx9f`[=S,,׈c* g5]@Fv ߻G5T3w *AHM4O_RujYe:qamj`w9#&K֯|ࣝEGQ#c7*&$D1y sDnGA_ uJ"5@(mڌYbg݈cT4ʳ?8UVǽºq-ws/fv}u8nJN+Zr]B" HdTԙO~q W})rRhW@H'%]P~낟4mJA[@Ǚ"}` qz2"fi/D$bXn@2'=ќM9Sh&>a+yII[oqyx>VI)4bO-Xa"169&k#C+MrGv?DO @GM 8Q›Bm./'[һIoq0^_ cozi~3V/2G:-&*#<0pu8G* h1/]R 먴2r\\*=co b{ZDɜ󹁷bRvUU kR@)V&OOAsYspmGrߢ_ @OМ6ga,̽QU3}mrm: ԖCG_jswAZLr(Y xF+ao+\SgAsƔ_Ed!p ({<Dž`ҹT~ X?4_ZYނnH)y"vgdWmd/cu U>eӣO<L, %H: iw hw4ndα!NDylazV^U |j 9Yx6$}.oր ;05 ~zwQXAK>{>r[+1ItuK{ I{r=4ۄ9Ar#{j g 'yM9t*qP'0 ^fO zUSN [j} >M]^g.Wlm=|dp'UJ:'vi6&]>P(m&G~;dNA Un%#&8yWmxENk?ucyCrGROm10I7ɯSFK(DԺ}/9tw cbUuNiX䇿9u'Km)Yt_^7(A?@H{:zy =R>ɵGyEȀѾzkUpi(,UX8|q}+,`۹'NP$'̓JOn64!ZU67pQlmW0T noO޽92k׾GռM1w`̐;2[7} o fA_+U`=#/cU'b~87631qCNk'dѰػ<DAրvVz6}~)`SrUa!# @a0 );;x +ɹCks_)}Bi1|pm]]ӁE +`·dhIyI8si6[Ty`Zm3 [ijZwHY#O.'Na9_.s_-rem b~T$qNN.$- #AЫE*~BGElA>p5͖`O[6["k]JWīqn"?47b[#9׽dHځI Ke]A`KгikRrEoJchiSJG&ͣ[`k4olLEaN:=_N"1Ca$xъ hIB3Dʚk%x^اGK5 @%R+1'qFWfjL3s>I e6)ɸ1_s| t8y/^8UpnGd"Olen B7egMx5PJ,ZZG>Fx`m(s@^.+ (^\Pڈ%Sr8Sb ̔~RK=絞sb `F1 ]&XYZxLUogsأ%x 4렇`F4. 0(ʌl>eRY,Kp1O<{薡A\B ©3hǬZWrm?d2w5MMPIgza,{ܬ9lr& qWg>P:Y~ ECD/dyG^>I;FIz_KCjyN<џ[TC/F#fҕscgEz8:^>Ң6yi W Q 4+9َ5hY(yսM$UP;z_ Hu+]GDrSĴ=pܖzd5 퐫wAB&>*#CYegjCzUTHpbXm ĴiY3|8xރlZR)Gv1)p.#+GxJKP.`~Ґ s,=A|qtB> U.F lWYgT _5+۳E֖*'23][Kayl| &"nN5[|,_A{ ے Pbj9LgW-}nY;AltV۹(R2C2&f%藸Lʢ!f5L'P)J$W9$Y]?*\K3qvS3T yخUi?hAĝډ6ɡ SA]oL-vMH͉ݏm(= O:+ZQCy? #lNIC<' ͚Qt\R@1(yZJvk39Z7ø\Ny-\*Xg.jG =*_b0PQ1 @zg: JL2ue73qd^4l1c°R L`){mB/r TA/yZ=P&7Cx2j؆Tr !ƶ F0ӫ.-p{ڵʕknEnZmբG-|;vܾsaC*l߬ 4⾌/,T {" vr=D%RD;z<経fH7-#;&n\]Of0o[tle IN AzFe[F] ƶEAg}Ve=~ >T𿼒zT5Mmm&ZJ OaD7ItkÜm!:k%[,%k.q\;Xq- ˭B7RX]~jڣaVKH i̕/ܫn?㌬'l@xU(\sʰo[;%yNzJR,#tJR+ ooP7$KHys-B_8x9]45$RZS:МY$a(=S<ITD7s@Wg:2(w<7=l+[⩟% LK?.z\ wG'hzާ`t2?T[q&y@0J:P4JebӣEjo H9hwQ|&Z^d@XJ- A!{P} Cceè,zЏ2㲲K,^C 郒\${aݐdXJܩL 0Ԥ+aG갱".rv}iy"rpeMrv`,;_b}Hzd9|DAT߯TZgѝ}Ai|;I9=ԟܱc][;hY"Nħ^WC#eչ ~1j:~o= 񂖟5j… MI%ڳ2=Y\_GD 3BohvK$.{BW%bcm+V2Jvr ΜFx]Fnc|rk@pt?/ңjtc~2ě3l1J-[=ӚoF5 XղR<<+L*e^CPz^"RL^?tExjVO~ 1=G0hc~s m6R,-Պ'&aATxq,s}qpnI^\q_Mϛ腿~2n3`1b!T JZ7tۮtaٔսD>ti8@0Bu\d_ŢMMo^;_ez#>4 @<k~s.Uq#ΆK+UmxB%tj&#fy fr _=> 3k`e eꮱgB('"28~G$h' ; 14X!4T UP;T7]kYhy6;VZi3-Лk[NEx)? \zx#9I䣟dP~#ftٱE4q̼v4)'S@Ǩn Ӕgʒ'U&#Nt22S̵"O r̶JZ$=lL11j'3(\LbC=`{kQrCXEY`LΞ}aw6vM@DM#3Wh@hdQ{ l7ФAH)@!%CMԣX>ȵԏg|QBgjTd};I)9_o5˷ő TH&pPh񟟰܄^^ә{5JU# B6@P܄p\u09twŴ(PEQ^j a)ɿ_9|&}͗no*wyr 16XZ`LU>*p|UX$Ft}9߃_ЀVŠ][3*Fg̭ *d0PqZ8WE<oxw|0-G%+SiGCtCZ,-+J"=/CV\KagkeizU._E#fO T}4R4ʶK0E5T_HZKM  sEñ Z nK7y|VvDuY#6:&9dw)̍h2}q4"qq] 9`hW, ,6j@o#[y J6z*yhWFww͆z+%C79DŲCQST D ZnOZ?Hu+(R@%BA)X 8ܫ5Q|NT^ ʽ>oy}'r4ݴafYׄG~ZSr!)S_JU@44>Z=Q1ڳو񚄛fgO fS5$Ű$'.`ͽ3&̿s֋Xy9m#TosvIE[F~o{ VNZNcN f%~+ʓZClŵ~I@!1B(6J]%GXE/l6 ] *8 i^P\Hǩ%K1m rIJʝi,Ur%^m)5'ȴ5Pѕ ZL!^a2.;s {d#FyHC/Ig88Wv ҃2/!x>+5&=Ļ/[5  T-H6@{jb:Ս"zgMD$jS7(xա; x$)l§VwT&#tIs Fi֡edI3" ^lGTNd*%kNvb# O@4v1g]LXJh .O39/L-8 |BpO-*&92BEȀq=")Wͥ.yK L;l)mnaPŌ2G(DmWky ̈́W4O[I8o¢ ܙL/\E5ʗ_}vIpʐm:Z޷d_w˕ͷn!CƖ)ߟI\Ɖ׭@ml瘜<$vt"y,{>(^QP/h2U)# pp&2KMˑ:Nuf_dBϓӇQ(_`M |ΊgӾPLO/B9 :&|4 "4I{Zљxw:QEXM)G!s+Vgv:ئk"ACT\vĴj\savwʤ!0Hr[CåF]p[5:O Jz,]p:ơw5Ti !'CLn2>=pϏ(U ԇ_[pES FUQt"4Ѱ@'hB Ѿ珓uU!3 MqpSOpVJ]pz-צ!u.Nv,TԬL{l0ՎeK3zwe* /j, lH9Di㠬4yoW'"&z4"`L:L/qܴȌ}`KG9a;Q:A?=-M6w^jI8yK]psa+qCV \& \\=m`QyxA8}lgh XS+k|!ӌ3S?V ̇qkm^q?A>!ۢQwcc k^S\ZҼ41x&it puľ25اR *%mt˒6c퉥χ*CյeV'4QjSOAW& }>@e9)*;h'}%rpEf{Z6{m| &} %qb6jh#F+6xi9IQzLjN8$xaX+Uz bCGޱ,9~$4$ Yh\_TW(0PoLܶiDgRˢޚ4Jfb5;>!z&KM睗6YQ'b󨦵[=w/CdF(* `ј;YGΪמ,8s7&M` Q2 T0!j os  W9*+8 q떍{3 .EH%Y޶Eb3ER(0wt߹I +C^Ax\j7eI&4B_=*h:SGD_VT/]b$( i_'Cd~dx9&׃ea{KOW9 f7whҺo?H)rN GԍP3{K2QFo۠J.j69S]P?Ts^NPl>dDDJ.ʪ*A=`dciv'FG`'@;ƪގ_uFie%>6얈+C)T3{7>{.CU4Kvu 6cT+7qB:ߘӞ'`ww '$^~% `+R%΂Il|9щ[*b-|>USLfW\@[5^#er+jj RhL8>EK)nI,WI ' q! }JW֙;s(pE{( T&%,@}^ o|6e2|Qﵦ??X$W/_H@Ȏvw5m!C"1-cFP\*SsT%JT H%Re84)c!- S{nƗ6]>4e VXHKMZ\9'cx^$A%nȉK5@ghA_ IW-Hj+ʉI* !Cq9'D2W,FuE[t@~m4TNuLS+k;[=|.T}ٹud0B~xY$GT֮=&C#۲J\؄xB!GW%U ແ1})ܰ#[f!o99}QWJ hp]Pw.y{BW8;0ĸKlmcȔ48iɣ.n$dE _?PMhd=кcOJ*h#QȯӠX.%5,)0Q+=MĄ]6-i1F8}iS[Tn0=NXت[\tr2ƶRj'|9]xdjrHcb:-DcLH!~L2_|M,W!dMl 0\U Ma^2d؁%<</0l\ܫW=>W@a"ZqS 3\K!S˪o޾|Ŧm~.|-JCǼ*{~d5vT 梨^T}vStvICN}mHW"VFW ql ꦟIlB.#:Hun!oMQM@1~2i,o/ZɣBpۆoh}s1G7;nlh| F<*[gM1 ؤbBz30>[xoan&&)GH{Lsy{ sS雉=Cz,5t\\ou9AUchz3f5X5c+VR#>%gL`4EJقM Vc` =xM_ʀ !te5+cs0?_e}SQMp)1@?p";vpSϰdgj =+'2ڛ'(d< id^)sׁpi8lK{TI%;t&HY.D)yj.LE ͣ0J86~S[n,bTk!QJ=FRtLUt&I4]gib5Uo jg:VLwN\Ȇ|8cYCA{:)#sRئ(U-Uתּ/U%Y†?b}{kiZbgD^TNWã(ڐǍ!}_/7vy[IYv-9B%2B#C6T/1Zz_M\>$; >i,O)[(V9+jzBKEa< "6,A&h2=Ruz> BXF&h b@&G㟱~ =Z}0[`k v8XٴYs` vCLY ZH;Ж;eZ8WMF,|Ij,̒WŜT^h^el;Tp B5?'96e.X2Oex*' Y/kn}k&rev/kTGh$O+ebfeEx6Dwj~ok_d <]DQXˁ9bЇO `[S/󌹕vQ/"Nf8OlA:1l.x!7byQ 3|ؽs|dXpnީ?~s4 ^K@T\<ĦFG~|XcZL_?^Il@ocuuIiLM+kG K7+l$RZȩٿȤ `V)Q:U㢃D-`bLqzs3d:5\3[ɌVm'9HhO~!lUTyq]`{ZlEoKH5( ^i0~21|_KϊK0э+>ZV|0F% $d~kvǫqQm4:`Rqt)W dL+:zpgx.|CkNRaK[T}:p _$< Ll`|ֵrmK\b'0ќDfS&+ګG?٩CaE̡M- \:cm N>WBa .T5a2+z71:.9k2hN$v|) 픷G|PW?BjKV `ʖ/ Kqb<#Wj &B ُ`VkM!~F¥(~ȶj,OdFQķ0Otl9SK{ht2TlbUW3WH XP&n)SSN1ǷA jto3AIҟ R AzY%TbʮjLי48M$i8F'2ہR j9ˌ@Uֱ߻_^襰_=_*f _D%lѧ_ZNuWZ"|G2Sj]ZEc΀keWW ܟVsa u&#3(Li/-4WKKb ft# "K^F_W l, 6T4g\:O' K^% v_y !fZ7NjeEQ=FQB)I#ImFs,?*$澨:G֝+! P'oκK!cL9;H] ? U[c% *KI5BtϠJ.Dıʿo4  BPUFnck$ Q-TSr!2WYT 7k쒹WkgEf}3) msT.km8aVSL8T*7Dr]&PCwJG1r mKywץTG)iSB-2QR"ۘBҰ*wn1_Artz0K<_II:ΝHI| %B>U:QS?j|Qw×I#?RO0,+xlO7CoAؑ)H|X3q=|5,ʕpW5t#3i␤#M9k)Lfb‡^` |Sv=6f?cKUHHo*WЬk,~8Ҩ P! =a q!䥾1p눾"Xqr8K!(c-5o9A¦vx IVko4H}\}[<ciJ! ba -4TDc+ND.\^dФy>Z <1\WV u _Zmɀ([ьĩzklTz#gyP(hͺZDQD ی+}) cšQS82-TYsx6yuKR&Q/&XeUm,q8IɨxZ s*ЛX ^<׉BY,0Qȋ+xUv ;mMΡkIw'hB(hx-i,xOȺk[+q$7<]guD$-lX̲.EnZUm# e馱joOTXƓfOj9mTa!:] t%^c514t'vxDN<ܩR{>3 q}8Bh ꤷ+ /YV~@VAo+5^j $F`CL"8jzzWSɞuDg>c6`oTRWYXŽJ㔹7[V {FȂ]+;jC|t2Bs)ԓ͔{sLbB˩ke7ل<@m86CA:~OΆ0H`@(v;Yep;+J'p\U wzQq#HB9 2ganL*6C<ø|XdlI~`a.#M{ og'Yr| G\)<=3'¬0cq&}9V\ɽh,2[dp]rR]1Aa'Pst6zݖuP~nHmI,):3 pt-L{d^QX.Xˣi@ R;Oj%i?L#`e,*ܤC)ݦ{ 'oJN{B;!,ۙ53B&y>@Spgb9tiN.<(]]ND9QM!6S~{r-Eb-2_t&Cx-Z`h3wŊ.J`Er=H~wF۔kb]`A\E;ˇ&~eB }.LmH,ޛ}l2m}.˭P}>f?:oQw\qvwK7BI9LNbsblvG 7uƓ;&VBoKE!6C[J@18*ߜhBar7!iJ7(O[| wF*,3ɛ!2K xDc@ x o`NM:/š4XSCz~3=$Is]*ϓEIg0 ܠZ GsI*fngX+>ܫOh経:͓ޒmSWYbǁyTt09GSXY [BDc%ǯdJ (؆1TP\ \%@ac tӏĐv5VSfLU>s-}\U& %lmf)d` W4G'Xܶ_9dwe^fJnF]疐.*>L]C`3evϲ'C n,;2gw3(+` 2Y0zҀ_,PH;B|  S n,%Gop}Wŝ)mY=z q;(ij=}1O=ڲVM׿_Z$gޤ\3ul"WG.rRte%S/1h2TQ5tU+mz*Ue'C)8jTY3n',Jq.(z-u_"w i|igd+N> /:|QZ/ѬK\1/hX :8AU"A&_};;vpr?:HEUІ%jt61]<Áh7Ùق\JO4P :T D?\࣡κ;>il}F-?j$01nu娸̉/4yYenFEE bF*aӧi?Z*=@i.9Fo7 MGG:NaX7UDdQ! P)yFkY]8a9}ր=dNًDmn@Cx7!#x$bGqPbQ_s~.%8 Z $Ӑ4~ _X.-TEBߨ!Ԓ4sP_'+cNwE4f "46i Vk.&E#הE%BJTQ&/">^dptUپx\/0I~7Gɀ$9j_[!Jp5}Д}0؟bFx:AjN 8pMDET::.fPOP"^Dqf< AM j Jvk;읍l*, Ua9=l\7=bVVf,t*Uf c*xVp۵xr 8xOyGMpt)cDp&pwl.$;ى~K Ok"g~mF_7IPm|p] ]3W%$QբYW-~cidJW2T ;upo UfžF#ڣ.OWtJLr4d9{6d6Iג6ybڒ|u>^e 5vDOLsB,+ϽBay1贯\ ʸӸ-pby$碝[FlҀ \E^UCյe(JJ/ksZ4pzRsXo^ /nH1Co!uFxMРifeTV]eU⦮{&]$mݨuCC7 =R}_"Vh_UёCv_!6&MH_Nn\JmwfQ1WC2 IOB'exEEUPLg`j*a1V9vȼڦ̑Um>v4D\;ajHڨ ݩGG4J<؟ `6,|)p'jJ00Q G>_hp Gso ̛ɶvEm`uFr=3bl~,ygKAdh'?2o۾!*#k{`_勑o0 ?<@# >k~z~y?3]CiT]p+I 3# Z/Ҳ3{ס.N(;)xdX2[Bn1F]L9!̜T㗒:% :Q8䪮=6ɡIu!ЂIm;u+z{.} Sypi4h}@GP{ [wEԈ0>KjM+7i1  {8A&s W"f8 UR)$?`J6_?ܘ c3S 0dGPZT1#^ʶ\XC6Ohy cfͰIAfCRqߘ,/b_ 5iɩdh֜JoD;")J\uJe" |Wbr9d S@Io@.?v7/6- dٯ!V_g۴b,B6+|"yIOP֦Bj`;?$AU2"xcHLrPq EުC $4-z!b~8Ur ?-ܩ)b&/5qᓈs~|ڊ$V%GujZ0ÏK%X<ӖUo[1Yo2K1bYKcy._n *g!4^٪C"o5IGrX'q"z$j1ِz+j4!&a"XƐ LK+XU^}02dZq0z[:`'.~zӾ x)$*XhJ0]cIm' {0T$2l`jFJ!v'mC1!Nx7@Pi;rԇw?kS2MQz u[yJ"iB.]N_LH ᝶s? xB]F d!H-S֩oMŵKQȌWtT*::A|ǁ'wN2!6&z% @$+(I԰<+}oM`7 3 :EaʟO8r=;ywb4)Cy-EgR{'/S@|:%^jcRE %),`YMEncq]>^[BP!Mur}α}TגHNFUlF;_^ϛI/֋]ڶO- NF4WǔaKA辊KJC*ZVT_$H/AX<9uߢ8딳ܫ[ͳf>pa2׆Ep )l dY&jajKlj¿)Z N]̰8TZ',N SowoA "(>'UY|\ԕ}9BZ K'ꋷK5}ݦ&SwS0egV+$s2X'$ , _4VXm,[H/.Zjk/(xZ[ʁ|[nl:iۥ.$0E}? fk.Eu?aj ’^Ne퍱yj*ZU_Ry 7K(؈b&Kj 1z:kSi+5Q\ FdcSM׍e,r c3Ny}a};,O=1.o8QZw>TĊc@|MӈP4Y \ 3S3cCY.+/ztDWYZA_U\NF[K빌fgCՇ6zs~F1" "2sJfO("^m*DEoĝu^@ Sͮ|h7bzc͎^l3d{>*kYϒV8d51O0;'k+]ڪGz܍rN9$ LA'&?5MZ}TUk_P] ]_K!sg=g@Pif kg,/:8 }QI ߶YalY0Eq tȍ4T|>/_OI9 ܨBg\{O& C6T;!ooq@C,ؖ EX"۱tuϓ-F_w-zT^@tB,LVS,wa6SĶܠ\0:%Ftda[ e&Ó!c!2}! Uj➖X c/I7xWFC(.AS$zKNPN]\ɻv>]}HS>:# Wʯfl|?)sMqUꨢ JEaVCyǹc7}9 r⵴l2lQgq! WŐ) 鳎Y_n P2ts`J.o'Ao(1Jοyqm,W1x$j||0P,L׉Y=9KN$[M]̎~7$ft)0f[yIre~vwSE/6<&KCzd^efgz\'%}Oa+'k.F׽ҝlEtC@W#emAXA!!0MG]U`/2mrWQU'js(}fv{ĵp{uicW!m6w[g@NX4dOj {gpxhYfS>co=rς_O}T6B[Ms!ǰNXc 6>j`#-Ԅ*٢֩cJamV"1PP,>ךEi F+I1Ę؅B׿}sنb0Te &JrfxjΆ4tTx ej+H%=[w*ewT  *͸]Ӝ)I8h/t{hϰbBQ^ǫO@RP?[{mes&D!Lѻ~PVuJl-l8`ϟޯ{\BEZq=6|8 w m*0ܽ/lmų95rS2QK9s $iQϨjjD{yBPngUʚ+"%mG}-2 %P؃f#].L7& LٙK6Lؔ袿slX>_/S IӞ>>B.Z枤<#-1 c%rc 췋uʾc\:=@a{|'Q%!e&TDSCw oD>pr4\Ew}?N&S ru$.PndQ6?Y*eY :yvŸ^>&Å[_=`LDFE@}a#w;/ۅ((27x \kW&PrN>jds]8l ,dd&[Wnj$ ܅cEĶ9#&cHn_$h|Ѐ0%)NEx"mӠ+'B72Z6rcMqmմ^*>I dlUֹ=R'fOL-)TushWl' 5)D>r?ܥw'a#tU?$}y6SJLhfDV( ؙ n㝫w!bo7Vi7`:Ϩ#f0[hO-Xޱ}"KOS G|ʕK TJ0.J]׳Zݍ*=o.SԀ[hQhQM,Өg +V'~i}NmHO^jm틮Sp{oGt>D*Nz+B6=|ӏ6.?拍nSIan85.-u]*2dkrIWEJ6~$IL#(/SCűAK)vAC~-])ӳꑡF^| FuHB7[hA ,PvQIJD ,Y楥`P[Xߐ<6x8('$8(Te#FTjj{ $ 8*1iy<]e{|M'/YI {>@mq偆h>,+=~X2K?k)_JQ Z2 Pm c]wԫ* pШl/4Q,:wYL-ME]ts?W"dCKbWs\--򙍸{CREg &)B! 4 ֆt3/qmǰ&jm3U)o7G/x6OᄐI3@8VO3)K7tVJ\SS.H p:0BߏQ NdW=VR>s7qf\hV@ TgnKүb)bRgPa@4uNaԚKI72ӼGQ/o9'K]iUn9EB/ܝ27WN (!GL5%U?" ˻<Do{VTL#:m5$1QV+ p&TȌ{UhIg58q?os аM"AƳkR$)#s-F Zx2=6/p"a]pɯ&xy-'yBsF=l T+oh c*d`׳YXl :zn:0' ٦J:zfx`7@@sSL|SIʚA5JͿ糅a0>-Y(9y،onHmh$r㗑 t& RR 8<'Bjf:%li3H9ל޹foULfuDgZ6Zs")Y2n/.uˎ=*ao|s;U3Do /{R, *[ [񉈗7ۦ7xWF{ 6)-w oLJ< .z ar3;1"|SRt#dtZH#39{ P>}\?p <ޠӞRu`1EM/2ĸ(zjaN0;~#$J' 3~Y E'|SF\ވ6:X7q+[wV!2C,?,C L8O*$74A g{F\)zD5؅9K$\WG7M@S˝zEAEyJ0+w鰅`qs L3&/ >+6/!-Bk/"9qW~/{̹(&als`!ܗilCf b[۠ӉP I7\@]syl TCm΃yj;&(eR3ȓJy'p @#INH*r~#ֿ7sEqjI}ª\14yO/.!,"a+&uS3y 'NrPۘ(X܅I&pU7!i< 2U9 y]fX,VoyaV5܄g+p6!Cr64)˰'@B;%NBoWYCwC%`h`>sq{٬Fe.% g@25kJ1Tڼ_ylO^/?顥4,avd-XE00R=糔ǽT0$m遣ڠNt.?&b##/tQ @Hl;I+{88ɯd\"2[f)nϹa(è$iH7,[rgW|wbg oi QA)JlK#t{nеy}3~ 2ԗb zFbCRGtNS=/%]y $|~>4HG!Xs.>J0".9_\ 6٪T )Sfo]?m ӷԇxw9EBo驕o&O}2=LM"+cP$95'Mcɉ"'JQ价z)XH4Ekg5om1(X?΅]kXFn:aQ6e?P:/zIW>*==TE+>KART*ˎaǩO@7xVBG=.*/}&-|-Qu~|z\ QA+ns}8Ka->:*_߹^NDP '{@.1bwaڤOf0~̍}|`JQ_F[56Aws3Q5x(zhs]k:٠ ah>VKcY6 SU5CAĻœu ]M1 d#\{Nj#`'SCv9y `.Sck-cTYWAr?j6kDh1`HYPzyd% $ݛn!bC^($P(qf򞱵@K_3B=K*Z+'0gqZj^(~)scఙY6b8:3CLstautd:s˄#C, m{$a^9" !gj[-@{V`h 5]BtiRҙwih!$RO|M&UtJ@0:KR6^)˛;$W(ua' 4+Ta!,]Ā=o%.Ar@Kg>9׵ x]wYBݵ~m~N[B~HiTFj<<861:*z \|tŮfn Lz/w R 0tM]Ì5x g[tX^hb~] WE7%6 c/Ge/f]> ;(ɱvqH }/i*6ԋSVVe5#S#;`r'ݞg:@^ pK@ hRPT]F'i ~C %%㝉|XY)Aުv ܬ~)Y$=#[(|C^aZM}տ9睨}G|KН>\٠rNU=+0, կ2PIP~eE\,;V<|BARk!/(1kePmac&kohQ wM0Uޚs|v¬M-5d9᪱xjgvx91Da_YC MpFKӲݕ7Aac\L]uqɨ')#e, /捏X7z"GʥɧN)JF$A;KiKG^MBy30 HL!DDk{y:J%>}(Z<&CFXh FX+O~ _Q 0$+I.̼]fA 67;httR B}|$&Zgdp  Cy OZiX]ciW ρϪ xYv3\*;m0ldĖ  {I Sw0ԥ |nbX;kNxdC%ǝX iI 7AuO T|DhП+Ȯ}C[gAMe5Pa@4h,>S#0VL6`6a(CG([BZ6f9н;)E/fӎ yd9׼c^\3OWWޢKۻ然~vm]A=n1J]ܑCYI!>Ԗ:Sz@_Nd߮@L 3CKP D(HlljjNǭFN/-[%C?Hq]B #ȵ7'*ua2p['ה񗤨HeJo}}>c MSQLedF)u`+q}N/TnITGwSKl1䂼Ej0⦅<ݗ 5߇T*G05[9LgA=C<{e\0L讘~Mh (JMvsQ]¥x/uM_#2l7O&֥ktJ榵 tO.}CBLAёZ7VpovQsQEzZFvt`Hxf{ɚvF9Ǐ{G]'ړ9Y|t9/ Z<~S)gڳ6%Ob%'p|%q@eqJ`Fk0^iE󡻔G2Aii ^ac*EJQ謻)S:wpH?끚IYG¬1R }1+cuP!X}Z,7F-QN Ldst\KWO Hq)^)5+OI4g&t iQ5A /g`?WK5)_*LOvx?JP?b{{1([7[syD[4[2?oyH)$՘F V?(.)/E@h,8D2IlrK)Xe2L"J` -3OKgKUA?x ǮBtI4~%mq}tjy :B")º;1NTsrZ5)S\2遇3f6\Qvl˷]>6r6a<vKh݈yk ,#7 >Q;67vn$.P?FwA.jpjdi !BԵc"a^n'Y8nr rmoΣ񳿴"0Lc4Dcݹbn_B xhН|fBrA)u0J;X)鴎3S hz4`fX)e8 m}v%| XNڊ^AF=N2(}j)< ?"4-es=Snv>ɞ ⅗Icil( n>%xpYAѻuH"ziz -YRM`)1C{Xs-!+?zq<}\RKDp{G)"eP*Ɇ[6Ѷ.]ꀤ|f6,cLὣ!µ5vU8שs ?ss0J=GdtNlmLPa *E5y)\]GM\5XrMP{J=gY?' $}P0$ ȡE_lbqvqFg9L[ ID^ *ћ]X!}$SWZ!h$WKhM[[}4&en4EO৿h9ϩ0)\GρSd}bN yMo&# &b M"C+J|0NMIٞZ tTC7!(QI1x[VOM8T:Ym٦䘹 M*J[øsȠAW(bw_bM=Ugm};]&3%aw=gbP]/DQ3~1؈⓿-JMɪ.+A$7NGn;.I:~46OqV7h`Fla`mͽ^'98F) {S6BN ]=.ӛ,xb+8@9.A$Qyܼd`à m640 985AcO^c5lm(wv^bL;Hpz:IE+#C{%8 “I]X+ -2b>~O ´0"TpusEoa_Du]|C:I˭ x794զ}NoZ6b:NϚx=(8f6LI8x[wwVBq}5lm5HjGFQ3S fk1F&5b ΍ -IOHV+SI ?jYQ;4zݫ-q+Lc:"6R+nWCLֆ .bpS f&`zi BzsLwG4%(Y1U7󨤤.϶P׽ڗ>!eqO^$&QpbB<^g2h w6wsַPqISmx3|%?Cuf@gR',V|ӗq+0A><'4;I/g|GMQ򃧪`(&[28/d(>g [Vl9p"QT-#8̰~R}$ͷ9J0@ЩǬNJwd@{"J'3#0_k}bZm8_jmo<-3椬I q0$F (6$6.Ŗ хB ?WN|b.ߩ+f;O*\&S6! Y9f󖞕1viT6Ô'1j ,\Wm+.; Z]X>$epڹE kjI512oLF_ʋU&nd/Ah*p2 vRL)AƤ`KlxoQ Zv!TY`hà%aH?/~f GClAM^*z#ˎH*SsdY 'EUODq˖/`pŗl]7KT}PkH/Q]Ed\( g$ۃL6ұ`0- d/payava:!Bts5,۳mrrpt&чc3%:pU3Uxmw~g%A  | f1k.8 /aWx}Q&yvÚ/ S [vHu4H̴)`doKU'z=(=$mkmVԀ9ܓ )ZhFޜoϸ3dn ]Nb(LӕArdp{!/k\WSJ>:'0³21Đ;QRv8>eMƜ6oEڇr^i樒 BBgآ8cM CC~7uMW帝ZH̰Bt{yM%7Iiĕvm9'z R7!;;.P nUorT{zI30Rc$Me?3 3 țaZbW@JfdPv%aw^Uky7 (@'~>"hktW =٠,qHL6d$wYJGN^&+"R$t*iC.gV=VՉw7 pX}(^&}4zK4/g` 5J3@9"a{})ʵֳ zF<|Fhr'%2QCsTbw@ dqv>YN3^wVHc7d@w~bOٓ,d{*hFtW2A?nzi1TUVb|G:TLmr+xϷp (kωGpiyi [u@(_ a?Cf|M!شF,'{,݈ZY }xA7b.=pXW 6\SO,B:W˜q̉PlIRM"UR9.#0yj*}Rz|B'b\1{a_xȇN0,;"A+n/q41:uCޱ6*U$T8σE ,4Tj9śRio;\uzO='{ *E0v#SX4\sᾸ3tn-gҧoIՉ4S 5+kx9FZN &9.L$›N')4Ov} F B-V8B-c\b+P \{/f oC.£'i1ԕ'}(`=+TՂfuاQe׫0XOV{Cx@3†BR {΀NuS { `Wi/jg:Nrƞ,4ΆX8:t]{d,NS%7Rl1}kè-4]T]Br*^4Jb?,rrKf3vKi^Q (|;Q$”vjnƁjf9?( 'G,5 &]SkخpB*~+J`Ȉ~DI:v(@7#F&ƉI_-ll͟AKQ'Q w"~wjHkqEBgQSOѡ\lLƶ4i܎n(ٳv,VmItcz m[O$;އoKY{Jvh˰CF̃֯oN( _ 롥#H6PUR/80{T/љQ.b jrM KAOWO!S)q@л>V*6DwS&.pD_d)Hd örPԎaN"EH'k'9l/ kYήU bv.`iԔ_;1-8eX7f1uM:h!hGɰ/)M e&P{=g7S5ƷLZ**=(u6!+}0uR*iavF૴wҔLv+ bPP!_GVJWSgNGttT*aRf:Fc* ݙySE/r:J1[a G,w ]:e#ȸf@P.k\SAkȃP}gmA+)ПߛB@HU?:J;bsgs&~h'z;* ~6T%#ő-]-Т*Nv\UOS ix)"{4e9ULjK-27c$Lf YHw,K3"&w+4{|BR:*(;XʹOPDy ;o+bD=)[dAx{3˞ I"X}#sw5Mad}Ryٗui΅Sߣxl;ږY:7ss֤rKo+ܛ&PӰ]6c.OYixd߷PɎ͌g}(NUza 1SkrNXZDY`-<_0]z}8og cPtzx.{2;ƧVPnF u۝|L7T&@1;Ql&0hve*%BKVeE[D/j)|ehR~4KL-o_,ͪkwكL'l.&]nPשZ'tMX6~T~wݠ=dџx(: Ɓ+[}LjidG9`^a^]8Oō| 6]xR!S咽rp_Hʋ}Nֹ͂O|5,S`︦'+5jN^aT .9b`_H6:12YVE)>3A2]ɛƇ~M4)dB6nN7)O~ 7z𔙵~e8a((ctFFE᪺l7%!kw﨑#D#'2^21`! E }`_`vFɻknl8.Q򰓅˄%u;ArP`EYVG4jVys-#$UR<3"a_B՞V;fB!x6P<](ǕM-uFy'ԈZ+唐!jI D D)|T\(Pz+!ȝ]ږ: D+c}^QlF[TSBxƕ&NF+Yԝ)>a@҉%2ڦCJ7PnNA-T2B|z㸸@M+׆sb/SɰКaqTYM3hD!dG;'S&QpQ P؏q?>}t h3azx Op{ogE -UwwO<Ƕ&ky쫈r癧G`۪g%Wo«]>ˀ|-S7@%HW zH%8r釺vތ4?f+HR6?Cc r !>bS`V)ZԎgMҗiE7 <⭕:MKV e!]hH)6Va !ηxà6XWQhpPv!eGe~F^aSegJ.wI7g9]q:Q.  S&$7|m|,(bOs !A ;荽6|ͭqdz|ǂEđЯfojwr{B@,c"GaTҰ3%n̻z*>969 Jwa˶L1hL)AEL2WGLwYn>zSW=U?]<ǭD LHI@)(*Uj(͒r.@Az_u>'3p=Tc™_񩻖O e3Aʙ|U7{ɄgҪcaet8z}3>+%k 8fx|~eW/܉\Q<\50zژqm?ҥz[*aho9y_}be> IWGSc3;K*X"Gf ͵:_ l$aG\l3urvC?hW]Mz_sotl!7jV] ]dz|A>cak\lbZK?)S9𬩙ڼfum%póIU/fG>#O/x~Uya0)J9gIedS׏%5<4尢egA jPP.k.^@Dlt>>~GLIsR+i* v/q8pebs̹u1e_i\&γ͖[ԳG)A]MhOjg!%Bw~Ew-PtCkN8E zu?NsX";kG6u@ؗB$>1޺{ŝeh0Óq~}ƚTyj8j %'"-[r})›뤁~U$>Chؓ!+١oCzdYhL]GP;cm@.Ke3/Fڸb K*lb'PEi ]f GGZxe'NF_ڏ*T4]5zG7O_^Zi&m&D@'.|KRh`_Z)zɁ3%"AД22-C%H|)l+b%mpds*6QjਞN5u7Y&UX+Ĕ[a].%d_@5=6l3:ۦ! %ӆ>κqO.܆>@`wIjw|5}tvFlRaRU8~$YZ,r fCҲmm9*<fO.+7NGS,P@La,!&`%xDIA <-l@漛+opYMny00>'JػNMP+O/0 S;>RF1:;mq;w'xgpV{`{9h K[yĺ)*9_?ul5&hN("Vu!@'G3Ưk` ep>+ܵSW g;`ЦIDs72-U5ja^uA^gTu4R`vŠL_6,tQdՋַF7 բj_S9b.:$}+¾{'G?jZXu:W[gT,a*b.U6eӀ}~U}>quvGyTYɻp;cD婌ĊkL^bS>Da~ˋ$gy=BmT;t иg[m:ҷ6qϷ{)ʼnܸ*à@'88a-3î%kI9%Dxx /`Ỗ[@yy-Ca8ޣd~n.L}wh4uhʑVsvz;UM}BTk!(H˚Xr4*wК ,Ґ=w.&NOY64 UULgE[1W$I3bfoWˈW)Wz!ګIXs1Ծ2&C9)DZҔ"-Q,aG`䯍vP;#.t抠,]E6Yv5TS͸  /LΎNV6?z̻WQSgŦ嶶xs :<roBSIʨfV@O°$?Ye[{Pv:BKl62 ZqòSUAs)(ңxc=׏`qRuewvt :-c(vxλ)a5FiJ"$EW"z(Q])t,EK~.HB kF4k]E ]VLZ5}wbk6`f q UA0Cߪ4 @􂛊zfjDL6-rL %]CYsmK!wxPJ&xzr5|[M{nW;W)BˌGF 2NCI$n֡Mt-.N Z 6ڐJ3@Z@h[Ҡ#ZՂל[.Xl|uMSƲ()o է>5NMd{d,!@^Y. +"[Ma#$\Òz2 n2n[좦ŀuuw9|ٳʮf4A⑴%n椏l"g^+>mL+ ~g{wVx%wi{T\OEt_ rsQےD`]VJ% l6z-sUCB(w ."e!Ӄ$)xwS`)Vۆ@#晞dY J @AЮriĩe6.sLԣnr%-Dy"X18M*T%$-ny)2PZl+=]k7p ;&V q(xiRGAӗ&qdQj_ VBb+otvУ 'Mҷ6YP-CDV#nqb {eFKn|zy-j.*JV\`N`K&ɾ"tW mX֞ U{R,nE& cj"DoF=WrhUG\&Y荅"ڡ;PW tb6 |@Idڣc&ba&Udu e~Y q$8 չL(I|ΉIMv#ë&,T>;lZ(ߙ8KE& C@XEfjK!+rf 7g8􊁢KBG'JeeB6>*I~"3 Gcm_2XII TbzEs,EbJL}2¤ཀྵ[p@dKcs,Igըc9=̖'(/&*CȪ]n0r";[S#W73 e}etTD19Ģ$ ix_G:{M6j7ojH)Բmg\q+jt|r& V0 sS~0<*c} ~ !7{b #pdTPÀA̘O; V4LE ؆̢R~rF0u]& G{+{ Kb+feD#Dڥu~+i'wYNADSzą_/mIN_!DeB"$_6~_ymrivA̱bqByV`'[\l6J:$~mB6@,!o&FƸKvW&7ɪ2/M81Fߛ)A/CN9.p_yn;)n.OiZDUExwB`3th :kcvo~ Rt Ѯ/3vb X 5=x )70p]®ɧ ͢0CpNRmwiwTŧMy Sns*8?h[ĭǻ26tm}oҷ+v'rilTN[[7ޝY-.jahȄ wW Oț! iYނ~ 7/}PIg{݆UShGB ~DԤs.>.eBI7r( zݎr;~4|2#8&'मVP VY9-~@_B2oY2VI? 9t[u%V?rTfI6Ӭ 1f4r6M~^neܠB=Z; !Jd g=SJMANVn,`{%?Fe5 [*N0Y-Qw8;czxp*6Z hBY>k ,V?8c&/V&yaF5rg&aQxޓi]"' Jt_!+kI^W Qݛq5A1N &}H0>x~yq~h߱>_rn_c7&)򻩢A?7^.K4@iwgm@@&+ )c%8U&ft/ x}mK/YN kbOPYNC!XQ-h;ҩ}Z3PlE|;\j{Y)'ӓ?b T>X˵JMۼT<Rda};孕 y̲Rck d&G s9`5n E{![dO}9ZiqK`]+Lܕ B.~~a⹈4ʌƜ6}M5Cʭ:tKd%J?ʔId\ 濪S9  Z'ް?ux&],dGcz,Od53y8pp!^y3ҋbپ[9_SkT( [ aO؆VQ+=*B=I ,6Uq Y)XyCFJ(R3$}y0Aҽ a҈8^7zاo: ,:b浪ξh6>bߦ h~@]E~[%1I?TW>3#idU-a}Rq813 O1@٪i,P&WPuW@\ox s?P B2h\p0nLa,M#p=%O^,ނ`n "7j2 6R$/h V;ICu|Q 7 aaQ&D4dbg6%:)4i˵W5R8̅R"v!#%fEB!--\O4m9j+H$jQ5FYUPt`ؘ3 mnO ~r\J'&gW]Q sAPR p>wu&%4] LƱp*oj<{9ωr&g( -oBm3F%,5 MLʣ+[+/0t:s`:~(G+ '2c?gПA<\anwQo`$7Q 1}<^``ZNT*!*yHqe~!Ũy#ZL2<[ze>+6|aleqDͬHcQ J}v K$nLHu!U?|P*tT*#aO\6Dzl$Z $Rƍ!|+WΊ]NJ$ b)eًmrK)WR'E!۵uvّmiVKl2[tTeͥAYƩEFTȲӮ)/U#a_ecӯ|%#9b\,26h^,yG7_XJT0Vzm>^ ;2(;c6:5 m|]x?; W=+9 8WtEǵޝf|)E[…iۗǹwIW<%Rfp,Ќe%rfKqXk6aEIݒsilgϹyqeu~^C9ўn=%7諛J{jMStihj;ҶM3G 0F;w:7nhIo5TCO"2PiffW=%w2Ps忁l!fLV.n1a]'Y]Vu(&=7$+ `;Rbd'$63*L.ϭh1{"~P}#ӹ9B튦Ss; 1cB"# G4e"x)"Se\KIw:ɵV@H֩mW =7:vd.}ZkLS]ŭdjW1b;͜*09D]pwCf xtoAsJz(-DC}+.8=I_3t-s=1e'=T~g踃ԗ^ 㠋IXQ;1bA';LKqB f]ԅbiC=$: 1DHӑ?ݦڳ奱ޱ;T;JrJBgޛtCIpeB{ZE"f?O_Q|!`t=f,5o{k]9]ĵ'Ѥ-'cnXKLb94 /Fނ a8Gfg`!{7]y'DcHl6fB^A><'4(bL5L}f^]8\|<T̛yavf+dV1acDDh,y9ZI $٫C0 a2 썜vkD#3DQ1|zڟ(NbQ<1D%><;& Cޫ "=1Pۊ-`wG1_ ٝ,X)OW}l"5jeΈW]!!YEBz~Aڿ>gBCWzR:G?_T jrm ;9} LqW{pM9v}u]ήЉQO[~d_ρF?$Y™CGY3[5;N<N`X(%vO,hK<Q{>ӕ5];SD*)4aB烌#d3O@F-Ĺz7 \rbP~~O!U'(`*˺X?vȺтtJ6qf4[dS2$ij(=~O"zV"]bAؕq._.Z\sdp K]Cbl$ j֏֏bʗ͔~?z16Bu.791?pO޺wҕ\uMWépJ&4]a*&F~`xcNdrlHf֬q:Q2<>qIEk4e"@ &uqVj?`c9'xPжvsĞFya%@<}<ԇN.P!@Fy~?!A@Md~;Ha8^L鿜KLCj(;7F3 CXuS!,R M*zƯ30kv Km,+$O„)"Fh^U9auYf=;+sPZ9`woHm;\7qq\'Uc  ,-7=Lgժk.s#H齢"JQo+y9ZeE@= C GzQK?d vrVEL_5Y0V@ "s2k1zj RD~l_2GVHN%Mo_}^>&UOqS\zyCC✞ ϩ.["zYC4lj pz3F3}WBk0RӿngL)K|hb.Hm K.ܹiyG ,0 4 $ ϴ6tO.НrBLxwi[9WM6֒#GDCC_X%)E*WD-!#G||W!^sG|tE,H^o})fȴq̍~C>fiukx";5wx":Jq)lj?2CZА7D#jRoF.OJؾ}y+>V,hd!e} yb_XF32'\}.4N`Yݲ9}!~ge^od&#P+(̆xO: @ED>Ni(oYj5*䓒iT 6U l0a^Nؤ& J|mlUҺe0KJg0hLVp/uV.Qo#NCoTIUiG{L^y+ \j4⡢uW1$[@9#5v7|l/]E,|Tvϰ9QcM#_R1nv{g挖{X#c*|rU#f=b0(H%^H~W˶0eL}g C M _F_uu9kRHޣS@@EÏ X>;jyK`N{[,Grb,mJ8}Lg!Z| SmT'T^x0z 9nGn,*t[~6@76uB/ffUϑ-NޠZDkN(ף :8%yt5lfA5#k;4]XZB{|N6A˸Lklɐ'S33K<ӗiȞƽRsı8N4.wS`tv;%?l-#!ې oQ_~fCY&Kl*q&1 92^`P~ig."?_0zә |12/@^GN2?w7`uH!sIxƝIw‚j޼sh+0Zb1 G^];tUA\ -^"kk^> c]xi%[Gdԧ4Xie.;{c = h>ebd3H\r-I?`?) 4Mw.;dE4tāeѬI޺c@dUhl=Z$Mw\W[F66x2Ls)`?V3NWi36*v}(9}EnUC~1&h̕vk[fHn4B$G*}LZ=-1oP95כ)בn)LA؛2!*H:J ߪTćZ[8=Q/I2 +"pG9j?e43/E7 ;uFLo8z%$ל,cdŧGlI9S]ٛVO<ݼލ!{Vdw*q#D_SɁcȾ9E>,F+1^cqEf0^sU+gphOW]rO^$c؟_36GzR/>n0%_p & Rܷˋ/-nD]>'y%0NbI̧7@.%TntQ]Ew]| \4 c'zl\&vD̖m\oZ&)*ֽs^ZDԤ횛 V_ll*io&s69kՖ=3f %gMKβ[0dnu?Ď)fY{u}7u ¦DzAYO2y龸wjc{/pť*@G^R[ +HdOj;jS( /DͣFtToWpea3G&uG n,i.>Pxr n(d\<9wxT1:H@ ,r g?G!ØO!K"b:!EUs|뭵723sʯSrrh# Qj%(zڂhʬM\==e}l &e"Q.0 7Ԅ8>QV 07,[+,zr'AqL;d[} h=&~^BpDK xthqQ,! FcymJ.>3N|ZE.'a 4P"Vڹ " clBsHu`Kb(+"O$gqU;qt9qh$'FGJ+ʄ#J֞`B)ӻS&X3alWXzQ7sU_yQ!+\'N cI\z`1mIvud`M`iןn>vt 6 QW+m'%#[Pøϋ۔P-|̑̎dNL3 6 Z7n]ٺTAkn@ rK ^`29b|oV=2 *mԖ4](QNDbݔ—XllJK2Ph c %m/Hޯ, iϭe"jo v0镉_͍HD%!8@ vP `x(F$gDۚpMT '9 g;U\ = ՔmԼv:+?Z2 { y,kerUk OtuSs& 03W8cXB*̒~+TMխʳtYd̪H]Ti^31-i'*cIS/o$:!Sidi}ݳPʯcfG!&+3nu60$t0o% go6ա, zMK"qITk4mՊ0ü$Ht2Kd^V[/.yz{ }'M9k6 %ziPqc|kM4]x_u LE#0ߧ漭Y+;y!G' 4D)^@|PPpHD{w`f v8aڵ(-[IbY;\y]qzA~+ uE&wY : \clQJ 7YxY:tlM*| 1z֋y:́KY}.Znpy>dLgZ-, `׷&t yebJH8qAAʠ7#qȐu&%0v15_3_Jw7F=B&OjշaT04NhT$6 ^`5BWҚ* bVTi{2oܠSfۀL[S 6j.@wԹDt(L EfoЂ9 ,werv@ܩfc̙ۜ2MxE5cQM0Yv oƓB:̺7u%ǕD&2A/s&T_`R bGTs UP6:Y.0#Z̓(O)8 #O"o^{_kA*Hr}[\z[bxt4=W9e-łћHB0|@O]^Q\G& lnKoR3 \n:S5~I*K_&}:J%@%" )y*ㄻm4W(To m3"'S*ER;aZ+Q^ԭ D9v)ˌEZd셪hX 3yH s!sb9 `x=4{k0pSWŗD1ṩ$nȕUh(G=g{:F5+$jJt -}q?/E $B]QOr?by]Uӗ>>Mzh@̏^~$"ѥ#~VB6WtҍG]Tx;v apC£WdMgyqqu p8c?>ᛷ#|μ]h?Rs71! tёoI\'%V/SZNzJ#bkaw`An휁?i8)\iUTg2m TlhJL , fjdSFh2|zP7'BdZ$E[W;8yOp׻yW> J^$V2A 0,1`za&~//ყfYes k(&y}D^4SkzȾQbez[g8U*"le@_4fk@3MR"^SGM$-n܅eѿ[ zAn;)19"د+gD@f_8 n]`_"N-1ݴ]fdXAd'tQ^Ljda*XZAot.!<QaȓҭTѻFtz@':VI/8"ne5^ZlZBBr%щtH]ngIP& 2Ils[Rub*"3OeC|lՀ,NZ@LK0<C qOwY*䗽3E-;/c@,ZIuzushZ|!i񩲕颓ض1У+6FBMBׅy4F-c3]{t׊URcbZ"f&U%iӔ>7aH0K?uZHN (CrnAHTņ߸U\X[4c]C4qb .^}CF[ ~2i 64.oQ!Јpc5ua2À{5t:XoAn !驉D"?LT .)ZW&R<N6abf;̔cKtz>!?Z:5`znib0U\ n|3;dxj1,d78mL 2'4FaVkDDyx\ݫa@) pR=fr# gJ<[jjMc8" I< F _=Pbedӯ4O$ɫBmT==0/rP)Q*z{ ;t5H9/b&8Mz}}hT'5ywaɉICn ;>`D;P`4$|&n0 _ &~_%[|>k L`VynSzbQ(4C:C8hi• KVwŽQ"`Ǡ$J~=vФ ΁h =fh%aw0q"N` c]N[(~po$>mEs[*N MQW^AB)PfI`E (nl"{ ]H &< CfŊm ͊=ʇT0;]Y' 1= qb. H2&ģ[M}9:LLΝ٩ydO BYn>w#EQߴݘְ|CU V*'%OK*Ax bsS S�~}LQc/DׅHCX ]sN\|95-H:p3 bOwiL~Ѽ)H B/WmqC'ֲ颎~i]R#3 D>fO2WEQX-3d*Mˤxdav$sA,9 NkM;2lc,ZkFBɛu"txc[WYO>Ua55*MXF.4=I\ X0kTTnxv"D_Vaty)"m[re) #VRr!Yl'RV_ QFhI"ͶXvRsʗmdjUuKP:Lb{)+|8 > *m۾mnGA/% Fa t*_kGIA7U5Bqgvf˘`IpG޶AyY%U{7*+RFnҪqTP)tH's={ŅARЧ{ge?+>3WU{,`TmYMgsedq<P0bHG,@^.{Zv CJAUIg4`pԊ$CE=`6뜶^,XpW`_uG - {,AMտV=.3 7cʉT( ?}'o&y*;WGCl% ),/J跿C==I=1<09V+rq;aHNU ĂC S,Z0LA^|'$we2pY̙`3̔m\O+Mܹ^*7޵l D ;fE&׋0qyIa_MSywtc#ͦ$Kc8Z6)z0#įE\Ғ^Cz%YW_ }Pq68)^_U&ۑ1=8dksNTS㬖"$YK=OmrRH#^+l]&=4F>77ɗ >_=VBhYd5z`9cm͖&!|k%5fq1NU6u"E+od?ܝ_{z%e@0)YA%dBsTeXDw:q#{@r_Y5sHs}wCjE{ Nw_>)߬,;Q0ZHHUfS bbqf_mHe`aDԣʃ~YI䫍p2tI@zMj>aAa#&2u=i< $Q[R]=)TqN!>TZ#N[xS v -ޙ}e¶QW@1@&cw #N[>}DD'8qqsU7 RTҫpnm)+0RYOHg!g:=ˤla4r/ֳyDZΐ$jn6EJT6 ȴDB38Uf!LySD4tqvW/cV3Bx(8F$Wى7?yjgu^0)d*H9!%C}!.+o2I=VFh(S!0cl̹艬Թv-ehն]X9a/RnZf.Zkl8HD, \=@le}G{,]A1eYHkem:]%S*q9KM_8 ƴ&iG%Vb<6||7EQ)#vmE¨$[5\-"X'jS#i=*2"x8ΎMۚT6\_Y\imBdkBO3vUS[d_}z]A^+O@{rcRlPNݒ"e5x ^iUkn9.STWYO5  PImӑW aq+$`O&",%2Tu; ^WeE&mJ͌zd9$Q;>Gеش6lxI^~b} M٪*hIK+C{8=9^9CG0EyJ$"tHae 9 y]lyhrm'dM:H^MW?(det:9xLxUתxz.gL[,o@6؞ۗ%ǁ/ûG{20*ڜyr[>s݄Nmq[OSNt;pH{L 57i_D?( . 6t䵫PQ@/Ʌ@tg4Б)pVɿ{uY&^tXni!;ȍ%eBdbgxqu"-%.Y!bVYc<$( g5 S+{2S+]v6a܊@S  |B7PUts5+3S%@ @#K(fn!Pz9W*9݇l9(9ИnDC{miMxg' P"н;ZïT삷;[@1N ?qr?Ux֝6>e, LkGϓ`q1n)o?,mM;9l{1_۳b"04@N DXژHO|rՀ3h̻ut ݝ,\>q]mB HVw T+ό88RrPAlF7Ty0;(Bp ow(8'qzS$xgn% iasƬ r[( R*ӫ%swNwD`sЂjX>dl͒+_pxKkoAkt族s\ޕLtzrV']a.l?NKdπcchq}WȘU2l8EFEѭm[ ?rT"x++)̣wO"//㈻ ;х#X37FQCI Z^QqA9++NUUۢ@"2΂$*'H9W5 }BXsBjaa葅Q3`^m,v='j??0"0w)埄;yhd|43Kk)H2%2.+ՠ'%7&hpO (ΨHb.*T&11 xH=ږ0#Q:ʏ] ;Mc <>dOiO Ϳԩd#Q-r5BwTQH@%p|҃NaaIU)M n>Xwq ^NMŭ< v9>7־eچ A][SlԇҠN}>2~guC}.C 5]JI;9%wޗG;֓;]~pP)W(M(^h#~7 npڻp;EN"Qp9kt,yA'v4D/_%1K{. ["ih\=fd'T_>w!]l~^66hޱ6!oY=_ h\+PB3P{W<7n! tY8bPaE,umo~xK(i RpX.6p3bK l:9G²t2v=Q:jdrrwY+lZ.15m0k ϭһ6YBԓ)PǶT[KMyo^J\II,6x*j0}wz"UK$<]L( ȴ0/>e'F )iwIl̄ 2 %4|H# &kYa.KkG.aob(y/9boF0|Ǥ^Y "Qm$}VS&? ٹ§ЖZpNM]f2uz5$!!$dS9]V 8>0Y,wGMSjo1/X4YVФy(PgP=yy TSG{Muta'q]A1G9!mSHG}b٩$Cz/gk\zփWVd(4:>kHm\<٫<"w4-]e,T)VVDqiǪ)w75_OJ UOk֔&FijvVxT)j (KWGlëӵW*dYS)Y^ѐ`J1LYc>)(\ Ыx7зGw5fGX@ >^E=_Ȟ-wlJblzͰE^bP nPt#h=rhHڐOw<tl1RjTtz")K 3? lQl~p>;$^w;ErN$2R讑hNOhދ7ݖWL\~?]E1X?$o|r8O9d?Ƌ8*\/ad8jvu JC1GaHz5F5y)j 64㺬U]ñ$aWq(]@9c6)aI\/DY-:8õZF=#%Lȿ H§u} f jRw*r .dzdpy>Є%TB3sAc+{f0L`Qfa1ް&9 ~o |(YAI[+cjP%?tNؽ8][.m=[AWbBOrB힦FR.;.ںآa/K>AbiV i&dBu#FH@P.d@'[mu4'ښP#Q{+pcXu -jWE;[V(oOGfwx,6P6Jm{mv2 ;ᥤ ?[Y0Rۘ6UO8PjaP~A:UitN+/={ 3.vQ;yB﷣5u&1D8e? Αmt#~[\]mӳ;p%l,bbIXXR |ES<=oSycgo1NvnCleXƽs OբU=,Xj'(׆m}xif-P}2u`0i xET|n\9D6껟Cp[%ċP5H؋'D7v>myM/m΢o%R\f Xo2!qkAvIJ4ئuKH荝 3m<'qTsi?*ׂ}y Zĭ$r.OJgmK/O! 6WR f( pm9"gx~~Ls4=ek.@**݁TGa-9W)%]$zUq5Ap' 2VPqxB:g :?-}><F6OUjk( `kn?6T1nlGFK0=e:8)ņbg5d{x12LUj󼊇c!fy .mWEXe/C&?\}ƶciF.j͸-{(;ccmx&VQ\ٰ廪)D1Dz\#/\M\,s(J84_4l&yU;8[錆s`}Gm EP ͨqil3JD?x 5_0?'bIljBnwdUh07NhBAEXZBVJ; Ѿ¿Wx-=Eu 2d< 3bU{CG}Xt F̸C""=2FHpLlOdIQZ9]"nqt 5ù>?YA=qi{/C]ݐRC-x`HD 2Z #ݫI$76u+tDcsteEgCݑˌ0ivJ@CAϡD'e<B}>;?gӁF↢\ ًb0WGSRIB{qUԯV%Q z]4A*교Clޛ>a~֗ٙ yI`fwE IdktߢWK*6 ?D]`X$3BETDLfpZ7'J1HLՍh0B$g7HqKcZdSWm"3A1bNTQ|8N68HM`-oQѫM71t=wy҉zC1O6||؜%gr\cM54Z3KeƇI`45lqNjs2Rx<׿l*W i\mZN8V{f_<VA n+[Yq{׶:eB"Պ  ^X :fD-n90%]sJ o¹&~lTMNEV ><e_}_p̶s0.P[й5܍cذ  *TΦCц*6Xx{0b99>qMOm+Y45zN*5PfDwYݧ?DdX-nfq䊾"2#%3hi_~IȫÄii -bPeoƟwGq<Գ*he+UϘ,d[q/Gz5{`^/XPT0PK ZOMV ˴‚exBj3ōz9H:O.ݍv<U*$Să ='Op)bVNIz̭UJub{"5WB_5>vXp.IQ.īi{ғ5& ؉9O_uo ]ri! ,.Pk !h-1LdAIOgřqu1pGAy?BB:Y(1?fGuܔ!X5mB~l8^QQKb?n oAnKagx"L-1qj.]۴)TaQJDϨAInmsIj8bl&):EĝYH銟<]8۞X`j]kq4T=$6$\O]SEL߲'#6^։]Zz>T^cjw&1`[j6i3k yd7z Iuذ"m1UrrS=zpw5 4=w1*2d~rζZS~wQ]Y&FιYn8cTsaA/89H[TjBL|w"#iZ{[y{f {P,_ JK#T<'uoPt9_kh_p'?OrNQCkdN>o<8ږqm٧֯ƁhK Xᄒp[.jOChedTSV{/4X1##KL^g- Xk.)Gf>,Qv/21 ߧ:JqSSBb)as c%I"|1͋v=Nl"᭶KG&`# 3ҥކ9L1說L3amFۦ/0Ni,4*_'(Șy窇u\7X^ r߂S_2f:{WOl7M5r:7SVS&D'bO4Btk f΁4R։Ϩ/F"?DzPd+H GKtv,GxefPo{ fWe/bj M.Efwon1+:ޞG!ᑼ>BkF:'QE ì0 d0D]"m?"nd$ꆅtZXə4YBvt8SٰI>Do 2Lfli2kdj!'bB)d6wpQt&m- * Z4m@;#&ϫJ i'=AcA<^hL[e>FPrPV7GͿ,Qki?RCc5y1LM"3f;(4z.};/m$ miC8ҎZ$G1qsN:5&审 =(&ŸN*#dh.eB4Jv s:HdIdal5mb6U I8!/|`d67'e[DpX.Ĝ;?Ir;Ip ߛF"]{\w~.CJ&ET$M8^4͆ea2 k@iGUn6~2韃#n/̜o 2 k7]ơ`{Xinр6{OxJ:zt?v=Ap͑( ʉ&;T.p~mtE_"+xV}B)Gb,;{#tA.8~M*X8u|I4'k@_ ^%d/k 6(gHran E }qmaϋr&_7F}QULE[@ͷxga+ o}c S 2s)[kZ1*/.e&[n0u xt_/ lpASI}GdCbմ}=85&m5=_lH`o@v@lNK@OT;痐~&_k1wal1(?Q[Ձ)$c'`Ae c6VN7+4d ݖATEjXVۄd* bb>H)aDl.SA_Dјy.8 @G=5dq,oəe!-2jh T@`tp WDs_lrgkF7)G;?mJ? &jLhiv6*V˽4 :k_Ic^VrMe0K$xuJSFH@ʬ"ς=p2}73-np{sپkdoQԹ5JλʃDcDN+\ؘ%7ݠA-n+@rR-ev6%CQY`}RS 3P~k iP)˯4*%ذ*(=xpdn^L$R3,mK|ID>&{ xznj]b'̼nm_HnoQk-a3ۄ> *u!b.?RɺMN rcDŽqn 腁??q2,nO`rӚ9)vވkV_|֢ 룴Z6m! Õi N(n$͵lCE_>qD-o-4v ٸ'֏";u Du7Af&WՁ~I']Pt[Me1[bLN  ~jNC5iB!8PYUjid?a| DtyAY01Ϳ$ëRP[r:D3=F\2w+h'`nŦAYw!fB J9YbkH\t'doym NlwMvٝ!h!K 2PBhpf7PqiFkxϵV3 9BT=^K9FU# bzj9= jSifJd~'AEI֧ e bvHq~3tؕIyNm-/*p~)⃋s[ WqژQ+,B,מFכ /gsG:ɼ]ܦo10}ݜ/ϘLŋabwfH?__T'Ur1M7̆Rܦ oyCKh ҟ w[d5hD,8OA26\sy\98 -[A2n_* i̸SA;l3ncA69pA[w lco?^l! jg-VHJh20iFRQXc#{˱]i'1|zuocX%i5u; d:_G%֠*jnH:N,6 6F  UQ2{(y~Y%ƨQ#ɊLT%Obۃĸ24yKD(d:ô8 h3^ /6[K*U/Sh4NBgEe`;`Ǯ,8ɊM~%}R,ǩpTɛI32eHtWaK G*\K6"2X PR U5x:qv˦IU~4Ib21sL;=٠6|ѻc zqh=?*qb%CWcC\Q^omm4@L؈^diPp\ޟ:Sa4.R-!y! $#9{8c'[3[ꔢaI-/N>ilĈ]Ƿcc׫QkRPKra,T)͟6@RzM9tAJDxj:!0h\ydXd œsb/HK2dMFѴUզ2ʘ $U$vz+\ ƔE>dj^l:1#vٿtYtY?N3AVaɛa"c]BFO7XEj[r'._덱Q`0;` IH5+Yx: ]vW]-}*)m^FlFT gV)i-) #VI9IkIH}!F[a>zw2zxIAB|F"&>`,V>a=@ ڍIp%+n݃@Ǵ+o/D=9  ؂$HJԄHLcHBV#:۲9oP V0+@^jm1DS˛S VnG 7 Dn`z( zM;~_fb*B 5,UB'Kua4m!HDE7KwTԂ1inM}m<#i.O\(F9n 1KZms E)>βĆGk%ʦۼS9dwBe޼WiNC +q _Z|מOɄOI"1 ̱JDz8m!:3bV;b0rɋ:Iqqdr[@h7 ZXJρ /jU *xLgy?m` IT>g]5Zt_C0aELŢW^tlf9s,q+Af2EDL1tv&leC,HטB. EMM-ّS!qo4 J G뚆Q ?qEx8:U/Ov|I~VT0z-5k]AfYmShz+ɱf!\xDf9͔f~SP'Pd3?=PZeUa`Z7F1?^(XGXlF(|I뵗jkG GW Aum"WU{#oXC@4W9S#Zh0XQ$P )&y-"K\1f׾\>SI"iCzSK,ݠd4aZ_6ۀMP ] 740)yN K."`1& w;"gߏqҙr)#"7{lstNzJamc)CӃmS[kQ*[Q%c!LQַOјn76z`z6>kPOQdA(w{` C M~Lqjj>E`s^}\ 36&j_.A~!'l?մV8NtO|TjS_k\dGJخ@_1Nv`sl=ΰ7͔BDXfrxYu8N[u,],n+!МF3!bW/Ǭӫ}:Yme?Y0;HȡLmpuTj$$""e1n1 6(p,G!տf7njz:TE;ңoDye{EOo pB|?r>%D7t768r{猐|9 o cmءGޗL*~3%Ȫ$9 80]}B Z05h RQs, ]헷`Pz3ve!%kLo D^< bs.|{$yn`Xv˶r']ͻnSK /pE=ꄕƂ!RjᯤYE57Wha1E,UYL~/tƖV˱ o2zny/Č,EɚSoq0:ߓL9XU8/i/󄶎۶H ӸtA`'뇑_V/:Ö[F6+a*Y=.pvM;o([ax(_ @q.w7mϿGvi8Ĩ'39:tD*CtO 9+Bq[ƻ2Oh08u"fl`+>|NzsHP.}_Bej}LרXt'N#ehe2pK81ctcX6|D@@=e:|i,w,HuPAŲwsM}L97 l BĽ`u'u>1K%,t,nR?=Kyk&?n;G4n^:GiǕzlc"w/k#ס SSFѐ=-6N\ÃoD6qJ![52oyXr= MWHڃUywomʽ|_ڙ|A'˒ڢ`d&7E:Qj82WXAHK>=C DRx9ن!.k%U<λL4On1VI.Cyh7h!" qc eʗsKj%sS)ϐwgl]&cT0Znٸ""^MruYQT#/dYSyRùwrY燌kWfE=9뭳$Z/VoD֬;)I#xް?t͹lݴ͉.4kц0O6D^f40n$=ϋ}?3S2'Qۍpx;@܈N_ƙH܀AR0=20!sC1`M,dv. eK" *bρc)_oJ L /ԋaog|U9 xa@EsF+ 9m gW3_-̪((4KG)׿ȚfAN3<،qL&f IL2nD 葭ʖEP?O4 w=%.i5d|cJFq6կ+,WWu)4;r~F1'쐅WB81]7O &!2/{WM%@Dذ;(T0 Rov +8Lb\Fn@*qs8IahZyw۽= 3)tg>'œU|jvj~L{w\Հ~wpҖ / T~-rDVZaܡ9a3aPz@wbOɓ\kTt` ƚxߗc6M63W-}RΓ9L ycH2W±mЛq½B~,ܞe!Cl4ĸxG7P 3! $-~dpHsឫ_᪳~^|E[*Y]OPUoi-|X3lF?ZƦFJ92 yo\18bYMݱ"뼖^d}ڶG@"wDk)bU*W /`u}p/ --U!#ڟAyxgYV%R?fV6V8M.d\CQ:, 2:epZTn[!zh- s|JڦiEL@&Y#1E$7^Q-J ՌԙqdQtՍJD FUi$B ;r؇}RDKrǡGyWf/?<_HoÚX| : @-KӛT -3eS+Z'J} f]/`{O\}8j|FZg5qC9;)8EQ{ߡybWc%MsܼVis/I&T`V҈JxGmsm!_Mf\~=dr8JLDLA `'IC a&#`L=x\1N 똣o軆J ͟#-T/T7;c$ԡFhD.?ك#jloehX S@ܚi쐼 YNjRZ/%B,cɀلf1 ::.K*&o=A4v*A0)uN8QKz9|Q!FIPYSN  :41_-3}L6|IB?(lG(RZ":*FQByj}6XC "!_ SmMqf2TY^1=J1sӶt6{k[&kI?+\rq1d߬S K]pO  "Q@mYMHS]QM{%16!dDsDo&L@q)35 5T T 6@/0+Yp@tt?(xIˑ9 YSm Ӧ51X404)rUGtuiġ':Εyc[~iQ3!9~L*L FLnE$@;һLmsٕ8y,`ϱ/jٖ4>K~w|>C8WT3A5*K2X~;.`.9w  EONSmYeøXnX&4"4fC/~ThhjMzxR("!y3c\Lݟnb|H?ԴH8`JB{4) 7iph]\)qVRwܪz/U"r~jwFHNҚaxtWT# ![ 6y -%er喇VI~d)neotu/51AizQj XhD!,_6o2}dic}{̛5;i^';7f 0Z iB,YbI&L3y6\pL(T^gIțeӅլ"@Y ^iK<-qDG6ʀii36Λ+xO3*<х5~7dힰz/Ř&y$3K7P+D1N7 \-%7`P-׃̕]@Tr ~q΢jw˼FL6R:)Gp*+#5 zOJ frCza +c JY 6`hosV.ad79dwN¶:|P̘׊4gFZ08 r(U&kNƕ_W $6sGbV߻ Vmcu+6B_]HO/NbЈ{l24p}Qo-CP=h{ VK. 97X /<:}d( Gwl+*{uऻ)؁ XGn*lZxHfGmPbΘ``W_޸]Ar!ke+p-/!=| =]OMO#Q2\ WZH}v#nb©:XJ09JMOaҌ"pNVuM|$\:La-'SMBCi-Zk2vN/($XB"01SoYfz)JD-2[FgU^uQhf/CD%%}ej(#]XG%YUMT(KV̕  E5|ħ^dI) h7*kuhd2By(_Mn$p0tj?Jx eVI$P!:_Qߟrjo-qh#U{ &P'rޤk'L^HcXJF=:@ds:/!Ո0Lڀ3TCN"ԩ?$Rfz_ׁzS%DNqgWWT˚[JrVM.@.U?JeeX3Ӌ8K!IUQݤ2)>֌Zc>I֢ txj* 0nO"l60S9.q\)4^*>s

ۿ'"rb]^_7ZVnp䜭 8b>oΝO赯OOƨ M*PHPDMA&<,[; 4+`ɼ7(FJNj7{Vۻl{;SoyCowx&Nv%uDg?jҖ|j ,lgaPׇӋ<?ۺlӿ71Nw8چ25L'JH ^\ NeOyD@/܁Ta'/gK^{M {W_v(F^=}y/iS6%T)tC5P ԩ||uqhcND ؘ ! =+ץPYs'kXzEMycv@iUھ'ZG|R7IuPk~Vxe^9~\k7qO:]ω_v `%7MG) 3n+cb1p܍GXӰYOzzzk: b`<ëD>u`jBΐt`R1<1d -.!Ϩ=$5`lKԮSjܟ{yW^qȴ<m:r{{j%xzV lD1&?iWy%ږ 0eHG"d>`&YEƒ&$Z^LUi^VMoFkNH$)Q)>/ Mwt˥q*!yoSWEDx)RŅn9y3 4Vr/\ztSx_uR!^390Bp$4R*467B`~E*: GR]XIx(@v&Nu! F<(!lΜ+{y7̷:[upZ"<,}+ԊAn)'kԅ !a0Gj3?s͇eBXݰ-pwE#@vB/_3~cHbLEʒe}8+;PJbXE1zBy\ti%e}tP.6@Gf@+k64_lˀ&s¬;=.~vco^!2Y^Sk$m¦C}fʅ> )/1/;N :(U.T,3,?#۵0|R0`QLrs?d2e\SOtUd](H|aeR~!s~d,D C_LǠyw n=`oҤ tj43q~eQ}8h1:7?Ш'`1^B]㗂lmgER _Ng'f>ɣm.W"1`o1I: qjv$0#R?;ujC:gMKyW|;s\P{zL?QK:I8@^s 37 !kW-%PNUEζwFjN1+F,)\1(c#9dhn٭fuvƚVi A^&.2C"Dz342"zWFUJ\dhu[J .O\c]aA[цQxDѱr )&B묲7(w%g)=|-rqNjM>X6gڧi"DtX>͊˘ZǀM%);[H淮Վt}"Xπʩ-vZ'GT o%/T+LfUx$:JjR/A<)R2χھ{ǾND(fОvHJwƧ˟2UMДX2\"ˬU vZF P |˯_,;]VĴ `Hq7N,`'hz2[ ڷ=IVZPx͌ϝ\4oh? JwLJG%Lx,xK]%5 vȔxyXrfxk2s|ByBf7YD{C%hQ4&X}L:"I=֕aIڅMJ߅arkX3oiZ9+Y0{1t1TͨƜu 2ƨ~i8uBKH؜!,s(s`Gvs3wB0ǯz"ϖX_2FF&j{1k 儒gjb̥c OxDKzko\3Fn.^d 'ɇ8r_8_T"CxA#(6pa*-k~~oU;XUy3)3fb;~qnь2 WU+n^"NKVN! ~s[$.\ xʯߋ X]KwBD7@6YҲHeg+/yYV/Jxu%>s #oHvg5e`+vRq> .UH Iͅ*ۨRjDeīE2ckC_ޒ (6#؝F :򳤵 /9H#m6&ÓO=]$ev2[i7c^|!=eH9?nA'UO|\'VUtϕ\ /2| %i Xjߞ* !?wQI:U9ss\1:o[ 7j n~^3tiW( HPVv呎pwֶ5H}xكz?_kÕstv/z.} cV^fmPp)P:-!FPғK߈:#80 vslؗ,휸Y+*EP~sEr Ǩ<ܝ[tL-Sg<e=~~D\ bHĤAk#_͹uY4U{;Ԇ ؒigY;ps.X.cr!7v @NY:l]5Vhq'h687} IjtT`Dݼ]mxܔRk"ɺ'2~7Ȑ0gX%k7[yEeLR,~XXgLb-0q,rʿ#B8tA~[fufuM[6'ĕa4Dҭ i:r a6jMF-  r\iѷ"^5e f)ṳ( Sb;KMFUwG.fmBܧ @;ïZٳ(gpZ 7B7]$uA~ my AfcԮvnJpf _n݅z)|`(9g5# qQd8Q2e4'ϳal > e)9q3fB?=P!!!#-xX';`/ u 1I2ɌzJ؆[}1juK@{ o> ifI 38[~jRv~\N^.&&=rp* &xFwBq 08DÑ%SǮD*;˭ CcxO*c䣗즐ٜ"9Ծ2*82Ğu%A$-I"L~_ox͂s7RI9qIQ~W8ReU8֗҇4j@uK6ͲYg KJK]pa .gR+IJ(^Rcţm6“|ϧk!h.Xx)蜶6塞6йڃDV䲷 MKV^MVJnPEnm4%+W}K:Ɓ%q}:@#AM/v9'7TY4 EqgCq̽[S\HPh,Na@@?+-{1GڷFhj!ԣ 1JnQWsɔ<~CçywcŠ͡bh(5H^W!N`%ɘ=DLZJ_ʕ+lCAtW\mC{ءsӇ+1ɓIdinHY(ɝq+OoR9 ,CԽ)CT0+6!'ᖦp=^=~rWӛ+  5N5rҩȜuV> ({ @_K+VMÇEvd51%|p :ɬ~94z|=C8A1vPu+iVجCkiWj6/lQB?i};qa̮!iRwy)ӛ ]JU'1>v;agNRDƟ /@;I ÔU[_7h3BڦSH93.PzH hEuZ췩]>$*骐x(> 6z41,6 5:g&  996_nȪa\遪g,$}ZP̳="pz#QŤ4ĭj^3MOVˣB_3p âMOqt"[F5J鄢>sU]?/{wasô|8 :-~wYce2+6Ѹ+xuCES1֮9hpLmSh!qߍ;LL/yVd|Ȏg=p*j$ZGVbwK=T?>Pd} (VqfIȘhkdaC1Ae.?šh$m$1/`Aa42ڱH@c^mc P`=,>PAL㆝xfgׇ$tgmI xw쫤?풛qCc(RF ռUSϥ^m{^2ze|0YR"}VmRCYtfz'RHpb^D/_}2$M# x?SNr1[y5TT? sl/>#~fƄW7;ÆRcPą-0?oŨ#5?Y ||~1|p\,4hnnIzvɌt+kܛ/6(.0{H┋H-w7.yGAޝ??r o&Mlv㒿cu({:k!sDHYh9]o.97Ԋ6萁?e@oz}Cg"尨}vjL7?Ѯs G䆁!vW/Å%8 JyY4`3,zE7X ͈3SBA{)dv߆C>}uҗ|x<,CIEK7sii5-4gS ,RQe1e/bIw&*b8/ZO y;]=8uS`4htXv L@żǸ~5'2f&d,<ؕᝇ7J鬢;篜1:/LGH07Ĥ\NhRVsw/чn,J0^%*?%5Yw|dP9p j}?ߢ$OHy? @3hO7Eæ3BnUuVjP%G;<MCpd ɝ[ (Uc [2 '.G^+k7k;hTTq#֓vh/ 0`-G-"ԫL e&Xra ۬;>_Lcћ}42%WW,BThrZpZƞˣX"ݳGX\V%w>}zI4ȓ90TỦ3V"NVEf뷁(nc)W$( h+o4`"q@]LWMF2*6J̜Oƅ܃#jըGX #ƨ}!]7D*q\F çe |G'5փe" ^}Ow@UVп㝜mqX5}N8Ƶ0Ld+:)n" I|o`b[Zu "GD+OYYu1Mp䯃Ο}=L֊vBE#iH"ZAc!؂f6.i8U$-u?,IyiJB6ZIWtU)5ʶw:{W@Ѿp:iv>em jovJ f_^8cw%Y~;W(Zq'\a]Dsԅ؃g-Q%[ec'iZcПHZVV Cj0d\j?@ ,珒bjOur}mxͼ蓐4>yFqHkջbYœr^CX }ɟ;,:u-5hpqdzI:A5|}MU8k8;<j!v(2ub`5ãBR82V%D%EH >)uSnKs^;Zj!\p_TU-ըt|]]%lLk!0EF@onr}گ/ISL-xqU͏Ol9nW ʍw/nEm*)Ku{0s pZ33֣J>q\5ql5KYT3@"9Vߕ]`꽑'?$B߂A˜*/%.tuӰ5j|YQ41˗T9&?wҔZA^z~9oZّzOFxWt?;SnvI~;l]J|].1ګ;֪>[4ݓ1(q l7h>}`rB00:H"1q@oC5s{g$&:uvZJhGWwShMTl$ٚQaүHR@a!9NI\~CU3:7WƲf;_L*w  M=K|2^dn TkljwÓH3ɳЧ[[#,#ۧ8n0&F-3˫ ]1+iQ\΄PgsG`W3'1Ke1/2t{vl !2M3ao m@p>"G]C0Bv1iOK˝O{zk>b_g{˯e,3V=jmPĆ{F ŷDaq)FP}PC$P]t;dFWo H7*0v$]|!BXΒ”iŌb'Nҭ֬m~@AhXltIk簽8ynwDHQſ]o 4Gb2:Mǂleva&ddX!ь=!CUa- "ɉיpDaUX >EϨn>|ÌU KNGf$L_8d 5WRR?B/MfA@і"YoRcdVMEL b7|0 DfTT=U9 8I f_e~10{[o./Zʭm{ Dh2!'_]U"!5`ExoV+X9%ɼ`OaLSt!-\8q!=t ] M)耲,vҊSL9EP 1PJ1՝.3#Ʃ4\nlcnͱ{2y!АcX*MpRL{,g_f'Uڿ(A_-{~eA#mKc|{z4Ʈ%E|٩5?/BBE-K(KA1k9<^nppekst?BV-kD-fm S"l;xҚnǼS+,wɊ|G,M0v<)yk~z![|\M9fh.٨Yo)f Ǹ#bTL(zX7hL"ZA'Tv?UXk>@2!>c恡-q_ݳ(z|nB@bx5[4~UTB3dOSj0;7Me8>TFqҨdnm _I#;'aETbwAͩ)oc*ccg{Z:o@gIŽK|1єxGY֔"zޫl)F!"lg)CPc %C MmŰ;@lg+61\baӱŜb_ N q];pX m wz)N0*Eb?`y&LazTK4\+~%v;r B_3ki/'a!X'jc6G]`փʠ#~. U~Mr[{@>Lp`p| 1?CuP)JBch4/ $\J]3-A;[ύmҁSb{}3cu]ʟvXE{QsP|l(4:'ΉV0$xQQngp G bIW3mmV=I2x?.m9e!$t.6rzvyv_R5lOإybfpno|djf7EVv\Mf"0fW̨T#JR0~7j_LH}IOLShhAK`據#\ͽ z/]]ۜ??'r >j!kdmW9O&A0Q!!:0q,֬ŃЦs@p@*r27E=r-z.he. ؑ\4+"ro$`iT:GV9e~U-l?vǍ͐"`$&ؼO Vmp{ "I^a3KGTj4Mu܏3OYt?-JyP8=7w/gS/3 31ad}n=J3zH F<`u_<.K%~ٵ.qeqM<3>Il J_ WSy0aFkQ)Qf#fy&jd0Us$D헬"5{ѵ'C,NP E!$*`Tʭ &8 K|_PMgpϱ[O~ SΝ>hzꥠL4R5ΦRƼ, Em5Lqm^G*U۷ͪXH|pL6D:L!loXp':c#p7e[,xIzGQ0f&(#TI e v8Uz PHB74iX8Pk- A|+PzZlC]Kq ;r. jݭs߭ZnTKԺ+3*KymrUNG@_t7 8AIqܼ#!* Sa"Lɰ{;Y +|v@baԁn1u.IJ<쪾RzWr벘J܌gCT܉7^U<5N;pkI<\R+Ts SU=AE-sۓ4YS %B摡f99(=!C{t*H_2:}7[!x}i3ŝԏfRXtCGuaHZUM0Tꃼ'6"Q \{N ܤAz6@P%"[^QBŁ<s㼱Gmo%1J\RU"WtϮEňvJ`l@ ԰^/&k$zΪM1ga fv!l/}O?@kl)IJ宝i%?7뺀8Kx2Ei!e $Vn\I+ I%#nX)'Z"^W7E"?i6b '0`FǍ6F]PMt㳾$hެM24ȒaYsfvbM"4__ xs3n@6"x4YVܳr7O1+!QIxfpiHV>wɗDq"ߠ^!ЯwИCX<)?zrvqvC6$󦆍xf%@ЉF)5|LI°}Cuj806bR9m5g3:8\LRrlA.'7AiȉFnD[.fci=nNvgSU^Mg*N{Q2V^@! Y%nsMK}D2[aQUxǐ#0P=$0m rpq8ĭdR|y($,x 5>kكrP~fD!ƿurTU.K35ONLfkpi~i]?+-G36[%FڥqbŸ3AzMsx^:^Ƞe v) Zm6g,I,wlkA\څo7_;$9~ NfdYm >ns SDeSrL€0}U,:. dkizcج2U:9S뉢Fv|Y>J]wf?50NF8ND}9.#;oQn#'q|DmLJnAqF49XG R 0V}ESRij6Nm(߱6`,N&S<2^[q>_@*V&R, *b`}9c|k# ;ᚩOeSh%$R%+kAei~u!lK$u}g>*H/z)Q&ʹ:f:jpK>[f# iC?U/ a@?z-G)Vn#TCy:T)xӶM] A(LCO}p&2£UG@\Щ}C8°*ǟ q kD]"Ug{(AJZc=I/aıӾDoKMǺGr@'RQtǎ0/N;(4ZAbݺf"rC7z0 zxz)IH^ rgآrϋ=9^qwo&rбENL62'I}xbs`,k 6DO-PI?Dj͆|:\Ϝ$}Ahi[Rfem /~݃Wԓc wK["y{a\[39Uld{IN]%Dz,I$ %6 (Yf›UܯxZgћ6/†]=zkr.9yѶ%qa,PįHjVGge/Bw2+ķa\ PRBz6Jw4H'WFJw@'bn(&_N{A9^@"fXfAl-'ƻ5cG`W#rh8ORʽ*m顩o2*dćLsS$QOfR S{FR2 ZrIcY5+B+nd5xOuAH(ڷOk\OHi\",v,ʮ)؂/':^QۤKRR~X*uy*a vs©sBQDভG^s,3.St6Q)VVwK >BzQL@h9pEG^yngiV$R4H;U2ோdXrO]:s^L~DO6ǎ-LO㷐>G75nļW `"huo>6Dej. 'uى%ʟkp[" l9sL>>P Qip GZ c&MHTsOkoo\Iy?}''Ø%k\Jԛ _2fE` 1JJŠ#Žݿ \l2 c)2v"^ 30<{+L|AyI>3gygF q<?;ĄMG`pXt,m$^-"~ZmL.Vb1,b%נtj5Vd]v7b.Vͳ-)Bb۫~q9=w#* ;1@NTZJsR243hf&M Ы)D;[/HP+ZHA@9̮N()d[&Uɦ=k}Y/0SDšRz[ "kh[}7?+mIoCiĤo~,]Bv ؕJJq2[hma+K2` DQs`VC; W`#VRRr>>Ck9N{$Qb rxr٬vp5, Lؕ%xjؾB7|-K4/yP=}~7B笘=h-oKVhkYS>˜1ΗM>jxsYkK5Ol!01spTTDT5!z(irx z*Ny韆#~1tO7Z7ody> u훺b3'B$`t[܂w17WBu4d'O;M_jLDh"5 tdǼ Ӛ׽~c} czF?5@خFµ]+ tR HQDx Wy$z֞q6ɲaDZ֑JMU6-rq*~$5_7] cOi>f(rm5#&8}cd5뢊dcHP/S%aMQMR\SCGp W'#>ڝ)a Sv/C₝t@t0y]rSTzʍӎ7h#xP9meq.HMd8/Dάv [)CԏTz9{JjHhkeMp\Eſep8h:P9?ɴ ~<)-?cyanS+ֻF]`F2;=XԱklCe^nQT6f,u4}x0n%joBSǔ]7f[W,竘};Bǐ z f,KϢU JQ`[yu[UUfI[qD@mHp$Ƶa՘n?R6',?AW~m AİY߬nJćWȆBAb/! y3t=r2DMvcՏ%kĞm/52tpQ p5å%XK>Itt VHfyo&ɺ'8ݔ̫cz;=I]m^+ͥ7dyfSnB;Ո13n&r8k6JSNC@ ӱOG/xN}a9Liop|_y u mc!B zU3YsI7o-#M_RÊՃK/E%:Z*-d4̿:&foϥ%x eaow a>rť(j$kRs2oa-AIl$7g]jf\Kv\1@6{nђV*jxDep)'ePb?LJ~U+@!8WJc! z(qJx6fnG-#+j{W! m` zX'0r !P7ǴKh풟>>IEGfvܒ!ɯE-)jeyFq<԰ _]^DUut;u+XA-KŰu|${%P-ˎ!fc;d[;9SBp:ϽLˁ/r\A9\Z6dhExgQ\޻X#1mJazx{ "yGR{woxtC.?[>Ro@fKGntţ2F|(44H떷WƥxTK˅K0JN$Ug*6"tSLMkl pSF>(`d49yB ʚB ?Hzgkih GZ_YZ->CВ= jʃlcL.uwVƋx|R>7O-W ٻ;(R pj|RdIn|U(hnZ])f_X؄fic ꪰ߅TL.`x *KEJ*Wr{XPgSve\۾.*&:\o0@#ڑv'>88cuul0a,$K* ˒èy-}Ee7G89Xeؖn_5DV$'@]Hö׵9|xĔsD@Tn 8&R%g͟FCCҏ\`c°j)~%m:#3<~\jj E7]UJV :a(ܛ+?2f5u(P'8P З\xOt* $` iS._<|^9WA(V TIs`֓] qGfۢpr*M #pa{hP珽::fu dvX$Ҽaed/Xu, @LC0'՜XC$6uňDN架sBB %}tpK+NW}3 $OV1̝-m2Z>`eϮ0*2Cq;f Jsc=|n,CAಝzWG#2l^!@IvroRYs07)1EZdHՙLoUALj8,>/PM23ؤm6^|9.@ˈn/CbgN^V8qCe4*P&я78cc`'R[Df67 `̓+, 4O+.,O,f%!F7Ak gUT2:,_7d0>ށ.@i[7j\/Uk,[00J++KZο ,&1vnJC䥅=U@ 4VˋV-SԳ[c&ࣿ`(L& V!sxBT:`: Z1PF>"(c=78HmZ3Z'rY3@(?4gF\nEI/tj5f:̦C ӃIl56í|x ΪO ef Lc90b#}Hr(N>ٷ=HX<u#pT4ڈpX=.镔GU&x_[!ZoCXW "K.jM/̓.|k |)=8zW [=19.H?UHqv\},ڸh S/tL*~KO@{56c06Gq:$&S2)xț5½3{#KqqO>CY~y.ilyUx;}[T5![:[KXW :\-Uz@eš?τHp,$ԏ_\kJP[@Tgno Oʝ^y`_O X33qOFjjKe'ѽvaG atl{nVXOpWuc"T~fTƴ:nIoF7I–JG)GYB#ʇ cGFmɓ[ls.^ ׀ZP7ruV,R`)Gm#׸dz>؀U31<C}<\^٩\Tk܆i^]B[?ύ0o8|ei[ +m G綂]Js, CKhrx5B묹V~&]P^hЌb-WYNXCjAƋ>o1l{ϥ%}t%*;vrHÈ Vߕ9)."TlD/2{qX{ Y畲w~활!;&,϶]ή)RniJЕX&kyJ8"\GX*S2_RPrh@(s;K ƤB hy\j"ДvO1\< OeXi_HV$ *r mni`r4Fƞ- Z5~xz*8QXhrsxoQN|<#iabry߀Q7e*z,Rdxޯ*@+u Bn$@"kOB5FEGnê0}x iL2iLA]D`4{1QLD{oۜe=V/F[<Ehs+6]}n^x: yPՊc) '=~S4 FTk~n[B4%k /xr_VKD|ֱ0_ p<ʧ}+<]C g n5(sAAxTXN:Ѱ: Ɯv}}vP([i|e쟕c 4TĽL격$dp9@E-01%"ݶ0J-Ǿ, 3`6Su;*VvI)QП(}6_(4cĝv9:>YQ4 P-" n(zEM%cimř2]tlFxګmv29iyHM'}ADEbb$A3Q+E7*_J4n>F;LpTmygTHlk3tɬ/Ri!'l{LF(hHZȞƼ3*@fA nS2bwan?AQhU ?`7[ecнsRj dty KW}k]2?e*kuԾ\3٠7= ,)NQ 65暢[be[oY$㯗\~詳ˑ˺4C"~]j WSw&I=עHDQZGCsgu"tf 2nBhkfj?ѪȬR!ĤHkoV$\:;3b͟=s |VTIۤHZe>,>ǢS99e=K[-#o6`: }w9kL?1I|_!rnIG/4J~4O GqSi4'<͎;9m"Ơ;1J1rŊS:o:;ZwXm,!qDڭbԎq~b=M&WQ Ai>=9NDu$Ӧ#Z)DG}#?![qx"ڑ+gٺ%l ;gei>Bhܛ9/\=8}zW ^PsAŜoɉq Բ3n$QN OF e}5gn|:AH-ƅR5'YU@UAS;6u;V=}肦S-I_]7ڒHxEYƸIUi>*F*ӄ״i]N @e{Yv=U牵]C!]J] xUYdTwF5e'ilqNCA$3HlxPU*c *AjLwe=hƮHlɚL[l_;GM)R{uOYsƫh5B ;ʹ?䩡 qU]l]/afgsN_; &C׉!ef<lFDTIpha[˳fJATSCE?uPFʿqPWl}mҧ(X^ Y:_nqY.zA/=߻*fNs\KF۸f6ϭ6Gq6U^~d~zU P\9[0!)&,6065ߪ¬(kVQ.Y5rD0{%$t4CP  [Ipώݺ:f<8en5_$ZwZ\9xwlÈq=8%eMQ5+,JA$:&!>1 mQޟۓuŁb0$ԗ],mVzQ[tKzQ́=0ųRQ}o:(peܤJ8B3?@RmLX<ݗ@!#;@]FkagY 5FG#)Eϩ$_ɿrƎϑ 6}}?s,5ݙ9įI!3uc.T: _-Q07Ӻ{fKUoÑ\Nzw0eaL֋b+|cR;U JlkgЙ U+ >=3AѶ7KXRKM7/Y9$"=("3}{&̯FR݀CB"$R UY6FgJ3w{rȋI^ă *Gޫ,L"fC Fy.LUM )3Gh>zvܖ[-i*XM_Wxↁxv7ZN`4K"W3s6 0X,kHuZ77㺉A?8I2R1qt҉ֻl7$ڶ Q7e̬G`GLDEB8#\5Yl$бg@P𿸍=؊Tȶv)J۽f`RNgȹ`U" M<=zm@:VA> ۛIA܄˔xCדkS1JZ y!-h'L^HLP>b:0rS*I`0nhqRD.A2 an_%,7tEҮIxz\; N.V|ٸ9yh`FȺxޖatF@-121nxgZ nMOM¶q_ D W$'2QM!9"yG.wو'r$aլ!ʈkqZ1M7\>|ys:`\9;Os` *QH չ_ O WmÄLхjؖ7{ P6f?!NzS:;1|%\UTV*e^[Ejja?CՅkQ;r罅{Sw#vAKͽeȵ?`ȰoPM)@ C/o.)6BIKN9'mRJ5HRc Ϫd.S+o^ G:79 hl/AӟLnF6ٽ\<.~X4eT(NLLcI Hޒ؎H湽ٛFM^ni~Q򵝧r9WjON =cJQӺ.!a0{N)|(u!ع nA sL XG8zm?.(Ekؖߏ{~l# gQXBwb[|T?FڡwƫeK."a!-M*&' f"qx#_O5h`DRIJ_gV {ף1HD]لj pÆYf*NPaQJK]]Hݾ+<s[VٗE7;;]׀%_E"2S[)ji,GSUg_2=*'m:w.HE.zǀFge@db͂1 od CpMx_\QE´2CmV-Ǎ^gW/E* ap6(C<7A7:M*G@yt*p<< 0SaUZ996a?Iel\.*LoH98jBJgmrmRRg<܅>M~'$d΃ւ͞' oS³{\2X'~ >8K.w`WM0'eM/xN$|% yX$]I)5B-"6QV2{',3$CoJ-n!DJ+Τì jf'V;qw lmF 5,)R;Sl e"\i%jAnk$ʘЏ]\;IMA02aKJ=kuB9F=u}nY+(+$k?F8C{ZIlJeImuYФw냸ycCtm!X8eP ZL{H 16^{# cB./K!,(eI߅-7`[\ZPx- l,}ūc۰b6D||hV;ӳ`H&^yId܀M%dod$%4r4w8S{.OnM2XhA~XV&cjO,7 $U GGfFቀ%A,QZѭz"uwH#n8T̠Ek$gOv6n,l"UhW]9dF͗Pڧ [˱oGnޟxT6JN4VbK֭q8m)&UƒE4~w{)H{CR}xK 'jXFq+MJu@0>nxuþ}.)G ^Ɲ&j]~Xb?1ʛsAĢsuJ.,,UK]k1`KTƊ1(֚m'URa*j1fZL2c"7<1E.3a[ 7שyY>!-ɻ>hTG>AylςA؟H7Īfj~Eңe'!#%vnI+9zZQ7bX,\;*иKO@VPs!d-&\{B{kJ4p&GIqxlJ,"U5lDbLE<  l>`$M}O2$DV%ߺ;74g*Dm WчUoݑ;Q)ɗP'B8ܞFF6)6`mjڗușy-m eb;bx| T(B~!=I[>^mNՋy0RjGj~h+{6Gݩ3e"w <.{/3g2OP+uFyCf#hxOPq_cwUJf筋 WvHyS֎p?gď'Z\Ed06X_)qg }dTz߶u exܹ IyP S(2jek gb+B9Rq6M2g+rU5ӯ"G2u=Эzum^|ؕ' 7 o8YH[~VDv]ubpA:W(1$D?`pfKJY]k^N;ΣQ읫V@&rMxcbl'J vgqGh$@l5FCئpkH 2QQbi\ QF'mJ"`cqJ<\F=`W^aRmHØP qV`hT``p\ Sl$ o.Iy*B4Ӫ QnTw@9IGԽ%LPaMLyѾ 9)=OY5xe%(5>Er jTJ5m1,1r$}d.sGP|EAU|Aq9r:jR4M¡T 6u 5 16C3g#"CǪN n<)~޲Zt,k+gnu#2 RM=}Z$3\ұs9YIhנ.yFyBo qS 7؄0e:ڈutk q'|Q Lrwm+ˀKJz[2!|3GE 9>8"k(=y3>$S znsYG\,hՀ ~QAC .ߗ{-msja "~߄DV2NL1o܍njlJuMj?L[D5-ۍ(UTȂ4A^n+9x&]Y2~3`c59t=xsؑ:=|uBDB=R-9F WqO }372@&r4nZP;9n"D94'6`b1ҜH2*qCġ>:LV'&D]!lλ{D ]:'oWzQnpISUr*? #,Q5ɇqcpwۜ+%bj2"z12@`Z9ƬwBJC}O |x=OEBqz{ЌcBE^X)Է,ֈ`bҾ %ϒMj֖ Ȫ.0<'0$azW5CK2δ=D4Z_ard/O kINiyt2g[".H'i?c+m, 5*AH#茓@|AZoOQ 4eL^?8&+ukn_J#T#18PM CCC*@©X ,, ]LjL ,Q`%7;d 坌 \O]y4%e sFj<`/؜ZNf 9FfLVUGO03ǒqV`;r8<eL8L(1@ސs۾Jh a*+,}ҋT[{~bJ1ۊsK?~`Μ`8B35]hc?ܬi$xa^ϳ21Đ/86!JĀAYMNqgJؗNfYU: {GWÕ<%v w3}IQ<. v<ď>D/dp]U sdriFBQwoN܈z]fID24Bz) w|1(%Ť(`bn_=F]TN'B=^Q {o (z>)e?-4yS~SQKvq$,>2 ͼ:}/#@rIUo_"{6u&1)!".Ȗgw|nҨIh3cN]3&T 9m b6h^SzK3A_GcW'zQc](2q9!Z֋!P|DX%QHvY].->ߠd"\.QIٞفκ@]F+!Z ܐdza輦|9'֏ ه,D a(b &DiQϚ F/cTrwr {# Mh2+APSN& ZkRej{9XJ9OD=gG\L;+C8zOss{KOڌJ]slrbTtjF:L<Wm3O$ik;HA!±yc0=kk7FcYl7K,Jm/I&@<̵QPu@ O[0i ʌ\MqOmz}`HQ:5W^d)2gG6910B_pV곺{Μ=u](2CY7R(^G4GwDN/l%pWhߜM\ql #H` Ӓ,ܕԕȢ$2Bʧe]_7-dшFk"/<&RqTijkǘ"*wNHdGW18A%Dcߠbp^T`FKTC %a1aQ\ {ܩAa#i,ԭ F'ź9?3fDlvpƳ^F MYsK{H ?{i}NΑ]WNY]6['#A>lFۅr"qM!/.57!_hIH\ȏC~OrO%;cpo.?ˆU@rܾrj y0˧"hҭVjh2sOgh>q]`ѥ66CzLoڕ p™=DGқ7w(5Gí~o2 kznn/hp5Y& s K ALϭ/9IP=~p+ ?eg+#bMJ 4U Eeb)E#A=r $:J6,,' bGN6[Ç/W:ԥv}ΐM!{a [ńLCT.(T!/q{d|qgZӂAZ!t^4^Վ̿1v5$AY~M<j \U }tO@awV]5Ƒbk 03Js Nض(YWo8C^t]ym8xOvNw47MM8D;Y]NLӇlnxİ[_ Xݍ;Sѭu., "2]a6 8b:ӂw@k6D>  FhL2@u1_Ojɐ`C;rZ s4=w(H` nWH^) ^rIͤδ>倅7D|HGƻ>|6qXr1Ձ[s"[~6*h6d&Խ1;k&5j+ FQǃ_.S茉Qw-jG^:~~"GӶ-6ihTFk'EKT?Q!Z$]3Qg3:zè.{(24NY)No]0121^CE7d.˦=wTegc'H-bd~qNFӁvj+=/ii V<# ELv^Q}ŀmJYf=μh5SӀHnVgsrYC~fңcu3.>vRxLn[)]~s˙p5߹wdv[fǿ: hvQlDzFNDz9YJe-r}]v@Ɓ;8,hs'\pp .jNEEڍZ]YZC205+$>ti&CB APQoޫ@&rzI>o[JT;ܞGt'V?#j[NXlˌENMdnT×,6R1 D4T;׮f^c]P__ HyMo/]7^QWi(V.;9[0\}VUe5"{p޳a[7rTu_Fȿ7īvx.t|Qe(ԃͺ9Z[CU$}e?$6ۯ Ju HhDƊ/˞H0'Cs'BNT)aML\cp_ h%OOM=_ x "S !-mN5PVo&^\ C_?PT% ?o{'*R%w5~-e)v\ isImG)V2&4?H!nWo6 Wt|Ur O{1Ub-$F(:L3!\eFYkd*ie^`)5N"lݑtuCrd ò_kNC!yU8{pE^"Zj_smP3XTs@xK}5zbo' @Yub.7:g! Gq%RfRXXYCC_ZIH\@BgMolv#Jg ӿd>ިHF9/etϱ2H M.0ws-Ű^r:2]8t aɃc%N疚'8bՐ^ts4G#Oq& {'E<0@C r4 ڱ|z =NoD\xKd*["İ2<$儙'ԃ}_zǰ+y~:ˡep92(ݭ&)ZAGl$Oƭrv~J3>y!a~' '%g28V5Ԝ8z|\xZo I˫V8V," K`$[ .9h4K6dHnyMb@ɢ$ H0.47mVA>Vh K9x'bz5kSD?NӁl!A2X-o?. ѡqrhNe| |>d^Q1&3&^[sjOʬX E*05?X\e}mc՝G;ߖ5pqx*T>:|fJQ\9} r2Vk:,E(cBfFp"YvNXQn:bV,Wdt*s(#p &1qVGQ!Vc :8tϾ\8QBK jFk{SiMH{un [< CZ潼 X.\" T(Ѣ爛&wD> ؀id"vhEO1Dl(D60,mr?%l饿g$\t 3Swʝq+@CQ8yK$D}w3#Mk2;|I/ P;Fꐧ1 f?c@6 c,{S;qYCEx&1D S4$&ᛯs;@GbN RuhK#̵T%E\fTL E :\.g@vĺul5]Ƈ- c! p@6 x_̐cwr7G8nu1JH#!!?ɕ`w8#%:Э0$dTqʥ2@PIMMhbKwRx=]r"mSt[=P7 s] bW4e4&ݵV%cfGذgwuZhiZxOh׿ æ7J$jME0*q!p9Y|^o[-ife &ӈ/w"$=6dάT<)NBE~1W-z@T g=}B4(#4ɴ|ɸ(C|nHH 8sul.!2E)k@J-TB`rquA-EIWnH&^Xӹ+?[ٻF3&w43:O F2^RuQ7{ {}h 9*/qgU3_87Y_%NRRNX!\"V fBiˢ l1@a`77Wb fkRȓI#@MNkdnV2Os0o)>uH<JWt44 @U|} =\>Kr7,;'zHsddMTn*ŚD–+,-unP j0Z<ͨMZĎ\4L5|^eY8:v*=0CbͶ?7l&*D_8߯pI;#yNkT%ɫF%\i▯q#O:L xhT]wÊ zҷQ-U;߬^P `~Zt3GE 9A)jU%=}=emSE `*h.Y˷+a7*{#mIs?{Q Q,_6Ҭ X-'*U=|KZhPw!4;S]r[U2<2%d*s2b`kã^.벥fmꅉL*UW'&(ZlؔX!O>Y#pp_9EvH87;I3`/yˉE(XL6>><{o t1ɯN`yE//?JGu=GE-iSo 9%B6ar+-竺sM .JĩN32?I1BH'po}`u4j9 +?BPpiSIxg F ͈~4H'q U5 ܮVvK6uAf ?yBy7! \H A'?ͻqLFMڥakaԊbVyFupѬyb; s*}yH$%Т2,AYi,/9鿆gVS\ё jHIMyԌμE*scOVߞ10=:ip+sи!2d9j1,|UWi 4WSLAa Ĭ錜~>yGV鈉0}pXb~:!!$OTꚼ.#*&7<}~gW`:޸Ӣ8TpP/ V<|DK(6Э6"}b(κ?Hϥ\>HsCм[b&ڏ(C,=:Zr3o?.txiF,1$;`v"q[1A{W m6Y06Fx8r LJbwyK&P&|뒼fvc90аDR] B"bh8Fg:ҋyS}Q-UD!!31p7[@ݕ[9&cR+\Wf`FӓyƇ؅4iU3#Eb)lIԵN)z[I?̎k* 298s"tn,`WmV`Z>3ﴭĻ9l"bΊS&N,aQ H@+*Vf:<4TPa,OrGa^30h8 Wn| N ;aT&FJSuFk´ ͢zWQLTjby/U!]B *ۈ~1bPl_ g؅`BW5?U%W #h_~ƴ*(66ㆋ ET5F<!TSӑc/GS"߇-W>z!EW4T ^g,PY StORmJ~v7e:ث)5ل$4uN c乇4Er4nP.O9zM4-F/N>D,g=w-88qV,Lp5a]ei(-kkP,sl>t@7Ye' xIܶ-a~K7\7 t?׽(J%q'z/igtԛH3>59ޛ_2#Isegr)}BȍϽVmdt"ڛ#K-&t(X6!L'P;H{3 yn:>iSdA!;Bڦ2ǝ4)H3Z7-AUPk?R=uq3ډz NH\lbvw5߬ TפI;ϙ~y{z0t">T"[)yљ~'x2Tn>pne^"֋2MeQmk!uj%q!l@>%xx!% V4.c{qsm"Uvͱ-u5 e`QfX〱ёC3d ;7rl s>c]KXRfD]#{ qvOͫկM;5; )5ǥ{i@öwyEnIpp|fPu*N5Vut]=m:pD<յY+c NO,*Na\3skN+8t'>zF~ӱsk懣̾S՜0#=w7s aiSU 3˫ Hk+SEZӁ;kw a+ `z|&$WTh8#_-jٍ`=A!KbOќRY"g߾߮]j?/+?vAMZ9H"$KBl`8ܞ݋1z*[Xd!a1`X"V4%*=P.G7d:+z-J?MB" SfHpk~Z;Gݒhg'RBcҸ 4tF_y;_;a$LeR,KH(Tcs=tlOnP 7IiuX(rPASh0ܩYY^e!hdֺI*ܫ9 m^8?'%ы4#:K=^ΏhW#T\X+֦l!H덈 _goGp] P47ocegYmN~f|9Vxshs= bUDe5߽7ˬYƪ7A,XxұFlUUqpSE7R@(5ʲ=dv=hiPTCu|VHװڬ_l\T<*dY,NPiG}ͧ:L?zB ]~CdFΣa?33g q1^\BAgVޝϖ8"ŷfjЄf!@n! "1q%dN{S;`!PJG#^;D|?P>9R9#_Λ< "鸢&>g]GݒpA.tXBaAR>=$W SHY@TnLHJ9/s5֠w>9|2nȊ+>ڛ3UKG Tcğz-foyl[VYm݄ZN'M M37qp*7XtkI7la:J|}&tRaV=EX\!職 d~W{ ga]֎q}1[^7pTY^@+}X;ď;T. gvaQ)=nd-C'" zk1Qj:8hz| FgJƌ ^7o5֯LDZtJl| j|i+׋ ΢L̡Vo88YwcVH kU&v+<7Og!vDb9F+||NK1nra/G^7s3BK~>;>8~`Lv_ )S;+egkiGƃafƀ䥲֋Wy]@+ˉN3}0q!oyWIFWo2ɩ]V'| jpQqCV;^07lm2 gKNQMc ,SwteAOw*JBˋ1~9**v wa_HyXR+k$w5/ v>LJJ4B#5twGς {Hޘn"`]SQ"%d&r'OL_ #Z!L/ßzUsm7ز"F~U<%VG̿\oגL~RR;J.nS>?rU-8IxiR kH\tjxCcbG޾Fx )q"Kp=0?,ZcrI&~?ʏ=Yl8 k(5Bͼ5Ļ)~ozмLOρpJ:ӯeCF#>Ga󈗭YUkI1w6= 3ZRԘ>6Muf4{Ak,(~r)/gHǙgH6KԱ1(zߟJ9jYpzVvw=sӝ3-OK) F~F- R頄BE@n79@,< g`-6*RGolq(žM% $B qqC֨{P,+&/%;1u"$Ӿ-T. )~5k=NٔW}&RsAު1\H@~ua4:Vq[UIL2͙axMV"T3FQ :שGjrʡRcxm shzU].?`}j8v9qSЃ( Ioڣ. *۵*> )nh`mc[bun9jMԐCG`Fϟ١b wRIrȄOR"P2&|Cfs( o=}mp`2J1&:+uUˇWjθ&`ͻ׋78U~j4 Žlܘ"̹i.|[~v"Jk"pyjX%YHGgY}lwmEH6EzC4gV (Us>!捻/wU!K!}e6FFj3V£syz<, g!my9=ee1+YӬXߺy9Ը0)h-D+xM%5AٍIZrMt=4LMv;#Do5{\'OېV9iQ k9j)H.* Kn),xh`1a(pΏʼnL=$w8vuĩM_ipcw2w~%(凜, m[vl;.8t0@fZc0Ʈ^|5JݶA#lCIی}].Wژ\%jDHry%WtMs۬,n299Uڶj垪J OC6vdhqчKJCʼnM?.新?4Fo]ː(j)jXMV޾<}++\mԧ("V&o̰)2 AXYVZhpLgެ^HLnSŒoܼ $f"ݥ[")RGID@OL2kYE7T![a >V!*b7s+kE.lB%6\/PQ~^Anvqc+8iNBM}M?j9y$y~G,8{޽%vI#A4zDOs* ox1 /Aؿ ~0c~\M€&x$?6*@-+T(9f=eposA^h08NNaxs쬓iM ϏWg< ҍ,"ӏܷ rЬt;#ؒ'X/ۈ֮zh`5q59ږ'0dlv+ǚ7wra,/2:S0$~xR+i7&HTu`#!I $ɳfb1]56 Ѿ@|' 5)k^gNL8zpeX[WiDC4M?0::sRsۅ# !@F[ +pø|?yxD7m/ʪ%m:OS YW8K|[MG dd?iKhZi@tp\"َ8>PZ8pCe!SD٠rF`IP vBmxf4?< l1CcE?9 *tWH5؇=i:6wlTNǝ2m34ROga=W\QJmCSD.%"5R5̿aU(lT{.S|r-[vm&)ba=c,Pt@ؒc}{%l\%βtZdçzuC27DZXg_=^\+XKV,y=:WX^KP!4*JU9 &1k.AcіaAoC&-ICni Z x'ey<8՝4TPC }{*ChKdn 34t+}˖/+@-vn1Q^*]FUi (pY)j@񡭻v%)^C;ݶ-Ey;W}Tc ٲXmaIY$O.F%*HQjPyxp0j_0-MUQxG [=\m:"DN=ťLC-ƙ]^>FP>H<d}a/:rk;jك"-R6Sl@8 ř+k"5ǵlk&1#ES;زyG<%CۀiT@)UP\W~I@$Qs>_\>J.3CK1Z+8tfQްE%׫T8Q+EiʊlC=?Wh40VÔ{ܹo CS:oN(PgcrwHeTTN~1Yh#% 2ߒ Ntun 9 1j&͹SC#`0Q*.3<t1f2UAm-%Q$#rD*6˒>:gJ !segb"]K6ٚ7QD 'Xc.b޽5н[CXoxS!"[|Z=frx=U`ki87IwJC#'Jag2YꌝY;_sxؠ\W}v.夊"h^ZsD O+v:"]T-C t(1iСmHxYڕiط/-Alڤ~Heo.A6 9.R?W"an8!ƩnE~(lEix:z j92>A_u5/k:1fzߋ{&\u#eBQy?QS Sg .s,|wnrW3M4靦=ͫVSxFu{>טӫDO$̷E l-Ck^FsG~{L+%S"3E\ 0Iv ~Sl%5uA2<|6g/JN7*,6|6K@wI$I% vVlMn ~n;D?yG#Dwd֫b6(X.NZN3 ߅ʪ]t!m=Z% 1S_6%-w܇vHcCcY;lE]БNM7HW@GA6Z0()S| nѡL1dPG{@q/e8_ nѩSUe.v.!0FGٰRD Gy5m޺{5`|u?yHגB-EBI jOv@stzjTk0cBO9Vh$TlgK5Gc3}#H[27!pXBns~ŠQ˰WiۅnT ?Ȯ<[de"uӮoߢ;0EnLw=`rsX͵!xeD}9Qcר_sEY3}4MdNf뛅>4 _EW6MMQ^|y3#s8>t* qI{|pKp3ʙa`/d~esEG1>,0``uN9', *P}f\ 75%z ůZXLw%&ӒjLe.)hYchp>dZ5ȉdbZC:dc"oG@[ ƹ!z U,ŧ5spmq2'=r ڱ11s29 ]'؞gli (l(i4d_d#X 'BAsÈ a8l C{VD+ȢܑCZyۓtZ|q[5|pWw)#!:QG5KRݍ2 'r6+.r)K5n4~ݕ/\Ft8g sUPtK@k&Hܒ߀i"))2m9DsIYHj6$4=v{1u&z!;6G[拎9:t}FnAtdg $*"036* @Kʽp'~*A/op8*J}²x ƹWuVd$ag;ٞJfq7Ѝ`+VW>ѥ"#rl}'P%Vrx[`kp#QQP;rD#a+Jgrmmc \cز67r?9dTk BS0)bD23[:*R ` DmeN POG;(k@3w03o 6X"69 ĩW[]xLؕtu+Ш ''vGމx-7${\EG6Djϖ[P#)sx7C kь+W*B#l_8n햢;İuϽzuv͸h6dEiO3љZL[ t[F (aCWuz%$ ޺ uF6rdqZЁ\d+KVDtᡄHI[ W\ʤCGt޹i`27)JvJvSed?Y? Mqc+^m'Cw9%ycVG$4bjVٮvێ~V7Di?EkCƒ^T=k~۳W*5kUzo @Ax|;"HY@;3Qˈ%cPfhw)bgSD;y1MyM|t\ʍ:=|>?qVw@-y#]{lf ڦlԱsOi.QJI6l \tKbߓ?cpBm`N!Ss6MV?mqc8}jIآͧW sKZ qI XbRNöXҬ<{OA7 d_t񪑶n96t(f"RGj`|RN3"ŦgQD^/;:+9 8WlX[Q4oGQ9SSLw1x@e72fۊ=WlJb&kJ#sVj>{Yv!9>rh|$"F0ůH2a](ӣ2'R`ZA5kҐW'?c.#՜!W~bt֭>7ϏŎpWPǾlG QZtN:zZn9n1sxQ3֝8#qwOos=͚iICb8Ŝ@$ƌܬLwB b 5ڄe̷wZI tBȲ %8Xw !fv>0oV K"߶DtU7Е?GYRn"\U krD(mw^BP<(9j\ kNҚ@WܒC4kdT\4#Ho5>m{p(<tbAwb_[a~ϝ)>xzEPò0`:da$}/$~To)Qj PDEw. h p}EtCm<;sVzd%OQqIE2YCXTh;K+@´.p q-m6H/w#*,1zؙ2MsWm1"A19~dG(c .1Eo#b3%BGUsU.,yni!vr $:Cw\XK Xz1DN9ѧ 4Hgkx F%eKb^rH8zuI2Xl xį#O ե хɄlPXYq\k]lUnX~ Nz85)<.F~ YE%#@5ٯ6 nWȧ8k6Z t}':zEEŔ0YtL5$AD/M.Pӽ=ͦb]KAsމ#,إ+C% )URP.{^O~8#NgB?ez؄q]|@"7(4vO::%e @D%pC/We䍏\U{;$}S;Ca:H5ΩRcH^R),\s)bzJGط.%pA.sXʳY ,!>r&;ONP(/buQ6?L3[ϖϙy%m6!f y˫O-2$2͏ڜ#0/rQK4%EZmlAKpRg;6wXU[ 82DM[){3\zjOd$1X9䥂RH "DyS858ʿ=|s"oG(AEC ^yA"'I,SZZ)9tCrH\u7HGNd$17s.G/y([A0~?\>f![S8}g(T/~C>%@HSD}?&8Dok_^a^)'?m&!∷E{ Yw4/4NߥT>\[`J|b<@7ąl+< _hca\B] ^&~ͥYG \=Tx#6hbAVx$,ݠ6]TX@nIt.qACh3N| %f0J-"W$߈֕זe0TpK ʼRX 7V*=OaEM!Ⱥm`$PdGLcY rd]Z[*O>%6SJNY,tFJE` ~ۯ?Qc<6 MS-?G0?(E4md܃41wzxtB<E|y81ZnJ͓ߎd{׆n(#7|Lf\谶Lӓg!:r^%LLsRi$ȽΝ]}K9PՐnοQ"L]mRCf`/OPrbq`w:|6#i%F0Vs) 6% CQ=$[e:_qZNHPrNߨ:~Q\ rOBrdAի/^ O%GRKolWMmD,xɈgot9η;ТiXc~ei(~ 8B' ܜـH]Fbټvn ?i3wKtu{*іIj2BC4^zOjHs\-GR)a^`, <> "`A+'dk-937n̑⒧oXb 冂)pI[sO]XY=sOcfDp?J@Ǥ-S-Ժl_SN!B}htd!:]~| Ld>!~ pa7~mRN@+Q9FL91Θy 1xnnH}Ž`8+FP`ݼ>&ih1h^l3z PQDlA½?R`SˎoXUhtw%uZ/deN]G_ DY9/eIn.Q>Є=~ffh$ŏa̷&8|NjzTQS),y|w|\>)+8VWͨONTpᇖQ=2;Y#<,WA$~weN0C~48.s uVg>>36 G8 f- KɄr囚nZ.⍜Q"toDC~ m]9)QEW &M6@i媗 lQkas J"l(^f6D:T4HĸZ8t.s}"4ǿ4OXR#96l,2E+l1BD*u-:Ju VtӝU42t@Hqg,^1Ū}}.S_95 5f#N9>۳rP1Fwf67R+ 5I룈7Un;DZlhL2P\%XM.rjׅO(rgUPYIΫlpdCH}3)R|TFbOUI~Q -Z(TAr{P@%Xa { 1L ſbEU YCZ[YdU$\\30E$}t&>b4 wLAod;]0 هwL m 5g&'9W2V$$Dv=޽ml㨄<rǓ~b/8uA^r/Ai /] _ O&Xvҋ?mĭUnX08WH}-}(yvh5IuFE8Hl'nѠ ozt#ro\ty.^ }30(Uz7i OT]r w{A t1ȸL2 r{e0%!yGpq+|6/'=:*\{L,^fIʥE0M;2Dk*uޝ㍪N @PA2:I1M}kut:]'ogM!^Hp{vQqt| 1IioQZ䬆L&t6¬kudSې;4ŒV$K u|u%5K2@ Kаnl*%X7;;$uLh6S{2 e)vxj-} jF ms2%wۙ 5j,<(KUA >Ex%: 5t+-Uj\1%XQ2Pqu~UvIwvX,0K4>H+MkL+X2zjAT=νNO˻`/9ւKzz9S6 ;Fe)4f!8؛cZZ:|9*%$@0 ֈ1X\qf#dh )z{ǝv!گ 2{ZPP8LfIu7fMňZ_T5!Lõr%] pn?t{*h5]2~_1ڐ"IkAgf-@+f .g 0p-9xu6o3KTĮGccʫCϻ:δ0M<oӓ;l\Z, * R:vUf19XEyv%VJUÎ^EV‹SwMy4Pf)A܄ W X:tpϓ4B'~whju#IFH/y?{v!N]2dF* $w z uKdy|giJ[S_h8TONRFYuؐUJy)Y 6%M[j\X#G]`bMd2_ hϬqQR\;.r qC>k!GN+\;q50vv!+-{ ɗz+ez̀<# }i }j"+{:?=r\| `,N#|wunX'qG~m~r(?"j;?khۭj{niTz[BNQ:n$]LqKb" u! :_ I}1L"p>3!XjȏĬ-V/Gq\R%˛JCn+0i'&! =%jP?EC>1Һ lDobciG[6Kzb )"ƗA4s=$c? =ѝqzGN|[bB!* X/~IG+TFKy|o IFew[QbpLq}2⇤pD7V.1,!h_O@dI_Pm'-7s D pdUp*$gpRCzGc/-w<[`KmSH-0V[n_̾^#%̴iar V/=5IdK1ج?'u mD"[;čj?/O- P5X~Jr.k> jj|=d_xXQH:quʧ׊^R^wiz5 П_n@NGkoCO7aL'̭cj âDAx8[0 CP*0֫wߦ^(=dLz%E6NO%~MV<M"pvR s{@"`[ ̓^ʏH̐&eā8JD<.ha}Yt G3c;SB6M=Acub)kPᢏOxpkԷŚ=mۥDNB bDdbr4H,ij!~_&) D!Ɛ×7)f8bGqAߗ 1"{42pQr&(FXv 8d|pP uaFv29Ca P7?(#ZƛM+cUp j$8]w3Q0DNiM Ćwqy]! %ҹ_yOdT0;}a5Rq|)cT۬FSUY`P${hwR㦛;e5"&R:BȯR8^E7o*J)!я߿a"Ydl̚{ʞ ҳEJՈ`ګ9Ҳne}-ZF.cFXgҎ-b2)*)#!00L״-ޓxkRL 2x>+ ܍˰ydڀ.mr\}wv֥OޑHQ!my/ I=-vt뻵eNY%ୢHr) Zɫ%NkBw / w;ȟa_RnU&5ue,aЀ}ʱl 7<[[/Exʨ'N8nO'3j1|+3S1=ˎw)B[lCmDt Qn.Njd {|: )s'3{KM[<{ɩz;x8(H‹YFkh!HyB]rwg-ŞW4s6~Xym#fe3찐m1̓ڮoū2 ? j>q[p( h@KJoP;.&7񂼄IC:thc|5=tx Ϡo)ZmE"^4tڂC Qnr 0<EPռo\q%Y,ˏ}(+,б1߄O{ 7]m|XxvMK6Axt^/5T5It)s598Ykhjg Nu0i jLx`]+G>wy#+0U*Ř>.isW䝰K ra𠰘 Po7.4&\֑\Tij){JbQ}=4ٝW[mS҅_O~13e;_&cߢys(%V*UӠЭqa۔705KpO(M+쟦suG;N7LdꯗZt#٤ ؕ&ϼ1 X]Nj7J3dՠAoB y+Ht.F`faĿ˥KGӿڹB <I u|Vd;V~a7Zծ0B՗ #b 7u Fݳ^p꛿Of8Ȳ4+o |&^oLpJWCzs-)CHC{rI6dCrETU7_Of2N.XDo0~5TSQSWZ7zKnW<_(Ȯ:WPP8 ɶwI]lDf^+ẪԌS?jb 骽me 1ojP:)à%Z"SI@ Hٖ_C*qbol' LiTWK<68cl_[)DwW{wzv3@8xSM] ZsL_fXͺFD3 o*o14XK t#K5X?\طYcהFcr8'Laz%J^ob DM@ozd.^3Aa zSM_mR 8T^9 dyYp ob-'E9uh#E!/g !Yx+(!W'CnukAa7lkW nz{R"_A;Păcs1b!smY@r%Lg(;'E(=+40O Lq:߿<uAdc!Df=>?PŝaGw d>Iu<,:v`O "tb3JWQfi5..fn3@'_ =g˄dc?u+|f*sUml-!rkEIb0ctF P.|/ }C%gM*Z ,juL [\( yppcSQe 81_*֯tEsGDƉ^}E@s3)(Xp/Dۮ΢͋I|=6 S*?ik:IHlpa^7B)X5+z a sf])N 3c@Dnkia-f16}n4^yYʓ4;{?#iw1r^mP/h[ڃSm4|F C4 3*5@Bd:k aMPV¹oN0+x-)W2:[.G'˔TW *h h J8N2-%}CUpsM<Ĭpza8iӯN YQx#Zδ.f!(gb#^0gTyO.RC;^\NjK͹Xeys.1 lw+Ů|e-tl:ؼm7-H%-XI֯}Sh6hG𚅊.VH}$8=i'N-BBQ8hXnτo ɇyaPA3+f-KD(zC x @ق3b4YĀSmGuKXze7[c!0=<n_5>S2}' &iT-+:tؐi%9- :f~sx$BnjI8㝎śQXb@!UƁK'-qhW^PL}!m)#.yVYk5rK͏3?rSL2ZOj(`\@~V E2Wduf- yxEr|b_f(k]jTU|Zu~F'9$ux^x5f=Ü!g_NLC 7,n_'\UΫ[A;I3F)}YF+Vdž1tŎml-%j)M2bw4r賗%2"BD;!Xz[i]9sF C ϥ(e%DwݸPTiu˃/ m#xedA )~cH~,+C'm$ GG<"ѐj'ʟaiMD>CD"3D z\*>?Phz꧁ɂ%EpK|=BKR0LBɨr5";To^I^KV Eh{H3 a'{V(O?)N9W<IIwPyJ':[ˣ*!WgD K)3NHv=hLm;;T9ffk#h9C*%lq%P5 #EHw߈wlT.8PLNܟ"5!" Ǻ*kG3o=̑S7WR |~$o${Mjd/3BI_ Fkrq :Q ZM-=ͽ~'Bq#@nݜ6)Ux%n9"1#ީx7f4!Pn/oيZ1-v[pJ VI Lj4aף_ՐQ׾Nx⋂Io^":ep^ ҈}=E~ `ɽc`n!LdRQ9Pz1}dX-^㲹شT)\^>jOp6ue_g/u|WNnQJtCp^Nj)F7uOJ铞Y~41^48( qT(r5Q($P;Vh 9| od8ED9֕0:.l6Y^7# κ7#;)Jwcw<$^c51V;QAa)=~FټP5Tұ5H(b:~WfۚSWUxb l ZE6ƶXkG#G}M&RnV;V 6qx45RXu52,1>tL :b{VeJW 9<ЏHu9:&2B'ӓr;'9Lx ;&6Mh1hoV{6GkAČN9>@+ilOdog4 G/2&k%p&!%z*K,~f/4(m]tx7d+M .e鎳9ǐ-`P$ D*8๪_CCf!r} Ax-ѥlǗY ~yO=WZ1Y20S+[/9_[}Y[P%suѐCfe]qpr&*ggeV… /()pOt}D͆3\Y05$9؟fvD @B/Y&ayh&[3bjv/oΡ|(]Ҕn(~"" 7\!eUkB3|VM8UD\[J6"C neJ %Y3YUz;`7 lw\hd TCMt0"/^F`ߦ{f0jO-/$" f5~b,{~JiD$2{ ahP{7W}P[Mz-zR-[Dv>^b7ވ;†W8vXm b +#`6,"\f XIWSŁgq_L%G!^z4|RdQa%~~RZ/@:7@$bP䡞f%`OF%0C=ҝÿψnrtbqEK _b@s&sD-@ 0ޮt Zd*T6Z`WOp45mc.0R>935# "of_jT1]+6^<O2{wwGƬ ߟhp=gU]?V`4iߐ 䯪KtX} Z?j&"YlvH]^ ۨv?MOqK¼̷;)<Nb4dEIcNFԮ9bZ<yhvhD"nscGrJܴX u~:+`o?hN=1)d 7G`~JM̘X΁!nq ڔI{1~M֙4o;kjZl%bFþJvj$3cۅ(z({ wWh2%qq_^Ϣ"yTłk?]xcprr>6W\kYd]c[["Sf˵:hM) 繋#p¨?`hx BCJoV ũ.fPhfG &&?17ɭ\+# ]U֔1ȪHhg[bnهʩc:\Sa!B.GĹ0 g蔾)' Q=[Q&N%)s={xeEŵ1p;PI9`DA6:PHj[N_ݟԐ05W"3]0\E [zm0fYYwV dQ3\/P#q8)] mbS:f ު:A]ycRcy9U]9".L'ZSNYHba_{wN;}w%$-<2kSt_>,_=jǟʃ{s[4-ZH%RXzN0  /F`cH8 E6FRU^$NmgmϘoTԮz=&x9,C(YSCTT5MBXĈ*`[&1[ mENGz=ui_il@~Ν8Ia@VB^U6LX_1^!aC,<iyoDuUWh4D--׾ [Y=#8bED [U{Im:_Xr;$RK[PAV\hxO#rb!/:K!h|Ai^MVh9ZTēM'y,G$ tRyA'IN;h҆euaA7cK| Z?,AY4%#(H*ԃBcȤώ + ϳ!9Y|$U/E&w l?[2rhewF 2%ll5^wb~R%WNuJ#Os_~Gnw0j\J+sC6}('Iz b.[:RΡU0*r}DYsmDž#C=yoM`]ֿ F-;b,mf}mnمb6!9G3%gWYN1b/s>zP4K7bqNZ_mN8팻~tmе$ #B't +XodUV4+[Q$rN@ yIurvSE +G].QP|Q"xd3lu0BN SRl 2eN 1]޸@ R`J`ȸijN!<22̰85Њy S_irG}q0z o Υ/~vLXجCؔL1PyvѠAjXREDS{gM9W#=QopMzumBcV>eCr*dh׀n׿7uGa|R3/ZHu]Ut0"E&WWQ"hgUu|ƍY޿|nBeO 6k_}y"` ʳ n7Ğ 2 SYzƥzX}D!clǬɦ&w…PWl(X~W^PmA.8']VWfY+RwA40Cţ^1Yr6q?haI;k^N e}]P WV_hc72oп&b5RAj^kb#WEI: ! (D3C-I>b57IvzN|.VwL̡B3Lghrj$9cVGPpJj B]%k^@œ^"ĔjO]Qbsp8nRe>98 in~Aq8@tmO@6 HmP6$pڲC*۳qXd,(v~q Dt&JCItm&r=#w/b(9+0ZN}2֖ P%D{KE}KaR/Yy-œcx~u,q0#jC鑡oUSEfEylZĭʗbqh_%~W~/_V.k"ÍZJjQ$]E-}.:"7囟:jU!E\ X3;ӥw|} FmUe49u'4 M 񍣆X:Я|Mk#!0AvK]_劾,PK C_;tD="ːiغ+A[ /MI1e@˰.YA|9y ӛͧۃ8<X[2A? jn3e**[X5rkdK'95;s 8ĝ oZy? _)Rw#C)+72Zʃi( S2pG>b!9*6SߴuH8 { mũTX/WZS\*B0֬:xDF9[ޞvW: pzc_m8zbL/؏ဴZ#CJ!'#aaGȵ"#.3Wo)~QE(L< -8cL[- 4Hf_g薱 a6wh׫=~m m@_Ϩ-tYIamsrG$W)Zꎂ6ցa$Ip9Hs*w0SeXGm,h6+ 6iCXa]T(UcAqR/uӠu%9IL<ܗ_}ٳr<ؚ,`Z?[H}S57GUf%a/υfuU1 Irh<wnH-:j8jͼ'9⼺`3В> fS|8Ts8X<Yɒo0փG,o'Dn,V0De)._٨=77"( C쾧z $Y>؊|P`3I-ltQs1,9ewM HϫȆ֍MrǦE& B`Gc3R\H7J<&|obfmU;/njIKr6JioI:H$`Gn:"Dpp\pJ*ה/Zڅ(*Kjl}E;}`kN#XȍS' ag,=?|0V2{w-Ki`U,Gݍ@PS]XD;rw ߞNV`;aZ(|ֶ7]|OWAR",̡oT wG]zHŧ[TZ4᳞Bؾ?Vf|-naE(3B rFZlvx ^5Hgo#PePk+ 6Z*Ƹ jD6`0غ_ZO?"98=+PN'ezM7R7㢟Q$®:R!sC*@7Ҕjsxg$hBIYsxHaQrR< 6W^ 4ossb^4>W˝j.A.Zϕ5N`h>It~STSc*ŻA8".G0V p #6kn5oQi]'4QuMSrTj9î11〫4i"y>.{GPŮ pf0Q,opF/g𛁞=/YՔN ҝ+p[R7B7YQe+z~40K10ݚjxII5_fW4ޓ4i^QEbga:`V'>>RgsEGaw2.P` -!UA(rN+¬Tem=fEngx7S^++ʹ=y 01db%Ds"|MxXt 3JA~Q3lrS`FA%vwx_ONC&5o.,7WMS56XH#پ~CM/A#Vas{o :O}U|un8^*iG~^8y<(beG0d:I|zţW gXi@Mf \6es&슯<'\7GUHe\'V##!Qmety~|s f،MԹ`ZY¢]E"RԾ ;%7s3\#Ec3YU g}pȬ_4EHUe9dS20 .qsnk]2>xٺ*2IAΐp09!|gs>ICB׬h~jY0ivo絑c=b]2{!wR"M>'D-Px#7p4W2g5 j=9_(sTV*p8_&RU偄&W<$/ G{:ǁQ}pIsgVrqG,)yI6D{l:j'ztIZ|W}4s_mm@HWLQnw'PєTxRFsR #9Ҹ=E" 2u{ځl gٻGMv_`O"%ʺٽ9xt8RgKp@A.'옴 tC$39-# 5&9rI Ky @[^{77#>6vD=-p>@.Ѡs(k §>|\ nn:!mk$)-NjjɁhҺE BbP0zһo Z8 b< j Z>9GblJC%#4}zl+_:uV#\/~+[J V6 ̇C-+J{*&!ϧ>'ϙ^qW%  "/֦6.? {TNF%d~TyW?b$ꍙfwSBEL˝UZNG;k 0&G.*fU*`)}\;Mt;g`/fPgjɦN\um}L u-3^yƜ|kWo3-t\IPƭN;OI' (?Z0D>%FOG91 k(kx_14hXC[SSLhu5 eTR*&ʎU+L,j|mAe7)SfHc,Sf:1() "J~wvzoʘ|zd0y֣+wp?ցkft;2b]"Uvϕ|o$rXJ6peKrlwnX. .R7nLglX%IB`yj%p')&DY 8}g^vgM:sPii;rnxGT[YE.M2-ȯHqFhG5Ӕ7 %*Cuֿ9mereGU'Y3 Y#ϟw$a帗c%^wR>t`Yt;1PCK4m>SZ/:T~EVa8҄s~:O{`:euGH 2L3Oo'!'pNjb3{(,0u`þ/[q6bڧV QB-6"42,p6QXp4YL~?v Ϩk~ڤB3 Eu^G(+Hp=z/*s>d'ޮNwǑNIsq 7&mM191Q29Vz&nF!D&vF@ƁX>gJ: Ђ50jȊH9T`Gq@Jr ^}'x@mH YB{w :H ~ևwCX?N-z"s܋5SAHrWnƋo> ́qrڃF n4Dl1= Qb3URz Z<AAiFpcY>;k>/Bh^Y=,_Xpwj=Z4 ُfs2Nɺ&CdF;.J{ʗ\@/rBXWU^u `p%KCK1dOŤes&($slxaFV-j6l$L9~tIKU~w#TYCw,Q]^ٟp!G bdIXGgÓ,Oi1dDRGo>D+Ta^8^NhNY%|I{us#6h뷥M!)XiV@KP 8.<}U3:MN oH4eç XI7;z]CDOf8 #)8% ![2wNʗɝ:r%JInt:z }*h,J4tٛTq8CGyڒW܃mśpaҕeAy4dv H "qy≮ٿp!X 2X{GGg00 F }pH7"oZ l)LCAls<І"\yABUIWp0\jF  @X8wi8d1*I٦bYMm=JYLBym ꒵@tӓ.'o5i+cVIS-\aV_f4k)8E'\B0oHQ,;8\gVnkDvyu'Pw- U[lҁ ԜJgZlT K^D[trA0bFt )a~K)e\j=b^tc %#<d/O*}껵2'* Z2[ױ`v  T?ٲw?y, ol4pDn0&S*m^Qv&kq(Q3>dԦ_9.2SIv\K:h5P}rH t»*zŮ {._`=u!~_+E*vmB% uUAYJg֏Ux8ɂp`ԡotjVƧ-qjHT:"21Y-va.vd5jͥ/؏Di~''.ưF\ ݤs$Xy-vs.Z $5CbyǟF=.KYH샍q7[/iuI @ŵؽvx RF}|a yK p͆SI||PP3Mm708P*Q"`jx^D.yD5}f0皷Q*AvcJLPql( Cu݀"l)ѹ]=[ ޲:շ3A;IU"p$홳V 6ŻP6纨'-\|@٠qQj0W)}h7+1#?ީ=^cWqg2?ݜ.c@mvp:Jg*ezmb G\!-f' ~e`wh {" 6_f qmbZgXT['&c('ȌHЂlVQk4X` =~{SwwM]#5X&r0?HXeż$R7%G!X´QGb%$mмOVq:n:F1eVC{݀BtS\p47S;Z#{%Q>^-H~iR%&oVV˅ջ/3OGxas!%x`9 ߥu"M/xU%' 178zDBtVIf!܉x/kJNޣJ f`lhLzABSϾfb k1x[~&׵ߣ$EQoюegW1Jߒ#5΢!P 1yqJxKPdTfD>ix:i.0 57VY; c`zm9$[5"~)R`E!c_F>9eD(D2-L+Zi싸޵,JR pNmI4MfS]MdsBa텎*~3*87Q?^ 6oF5 %tKpDnA.8kzvȂ'Vquw>[d>gTj_$}|"gS$ d#un\5L 6XTM'G`'mf@ T=֏@F"(#$Um"Y {#lS+\8=V֩! cL'~x"1zӓu?(I%تR4"lc(?,wmC5T\P?%^.;;K 5fOr;HB1myH /&{> t0{@ecmoe/OIlouJu>xx`0/Լo b7Z_EIӽ8 ~@ E4h둞Ae5䋊U Ky[rB(^'~*_.-̈\͑4z"Cs )dVJƥiav'kse5p5B)$+het!yXPW=ki"؛py/J:03fx5vqQ||?9[Lf u'KpѥSXݮ3P_4j87@`fkFhٮ FSsﷷ;ڷs%s l.C~LI?:4 'e [f'+8@ O$/dj:uq{:^^kRm ` TۮȽV#c?)/L4ιgZ.\Z*{)ޤ{$ja cdefzLl)m;6$P8ޏ pO@yK؉k!& ߖr֌iy}{AOUr1DsQtm,k[sD Sty]ή;9*W; U5Fw#YUh5cv͸ZstW[]ס @J d6Z_X/9Kϣ]%Z%c'Zc+d'\QoHgĭafQ=m: ׯ^ܿ_F)gJKǓkz-C^/E6sK~d!LkYL]r8~Vt bi[ !:li b;Kaט]Lz mU&Kh]64͕PvzyJ&'rV""Se{M>1v CɏQ.[Rp}7vQ"kYYN` JG٫;ѕi3mꋋ;:fb >H0GB& ,Vy7 왣ŦbR/ \B( zW [z~T]ٰ 5"k>)`xg7岥\ٽAqԻAaҺ<}Ô0ł_ڡ\ܒ6ћl۫Y;V[Lt-eeK2@t&zr-9I';ovjbΟi 4@%+ٝURicEѸϭGT`oi~cek(*/|&kT~ ?UoHd0xtx]d'Ѩ 4g?14 ?@dy9An~kMsW je{wƇQG 흆Akiu+FK_B7Z쟜T R8ׁ&ϥH di=L_BJ{MDgIXښ"Qۢ O^_ߔZJ4 *W!֏ , uyNTS`mU5Ǡ8N&-=-HE߶:Hj!~OI`wE*>.yjS7*R7ѻ±-zjs5>'z"PfCk4FRYr(kP)-Kx-5(UV:Pv6S@W VsmkPl=ܿvla5;X3'?w 5a㪒oڛDnrf諁;:ׯ-_~r'z+>T;GDA;VU^/nE]B}O'@<գ@X,j ݩ#alDp+#f{^![P`UsϏQ 0ygCarеXqgM ˪daKc6m2S73?^B9b} 8kS˃w|+ưmq{MciXbuZ+oV*$QAx$Wإ* &zpUNM X~F2u7 ` )19ޯ&j]g7vw7 f JRN}j$H3e( " Ւ^oIa ֊0w:ģ%\Fέrϧziδ M68ia^zm8\eiЉCxRC _\y%0F!BʉNpl̍,/x>Nʩt#pEv'%E G2d`H #Ab6<,bad^Z/20A+{]; so,#. J;eUq>l{*QLb4%~vWM!%_8K0YTvcq 1T~ȡ:n:G=1"Dc !^wAEkMV@h➕_\R$2&/jXjH#RtBK[p,A@d>O~lBz+祗Eq)(JoBs]S/'@&EfĄ (zh}ޞ] _r8}ԀI"#Zr^e'7މ~_t ]>^8hCx,5i'& +? 'HEnN's03LEL%yqm\AzD/o"4Wf:d$G&eA7swj@4܁T4c;r_x%#nNniJ!V_ߋ`zL5sإœc$%v 9if8$$" <WU?b-FS84eBs}<81% \#eFJ[-m *؉' 53T __vC+m u4a5LjԇʦGG02һ#4ᴙ߮P; W v^T B%烿(6͞Grx1 DFr*!ѧ ~kH7lP<&CqTF`)xR!ژ,mfͪЗ_\q3pC iSfr6zr[0}X[\O[ȲTP `HvhJSz 㒮UF<LN \$avmwuf銈P[P.CpuS>c7(! I27,;ji#s 'Fϫ53GKcV7~hsh$+7 32lX5>{jѕ۔yv,>3U-ʣ+I\ȷUCS.R0= {Da`WSŐZݚ̽IA`&! cpge EoBP2|}UNW?@=W͏|`{5dBBN+d':Em:q}U$LW6{ wl+DBi)! FMjO_ulo mؿuW(Zȉwcӆcw9SJc9IU AG7uk%@tN#oUtC2&7T;OOjИKa-Xdž!cVψdaYg19EDWD1PJ.n*e>J_1D*/"(:t5ZWJa̪=@4uBz MxUjI2pb/E3CZ ab."_j)Q+D+'juȴvIty,k>*S$`O_,#w:6.=}iǛ{'ɕ!ኩ8h,5B'5.QT;HEƇGP𹐿aj.a^IN{i?lEsHNہ7JV^ ?t0ݟ &%Tzߤ>a LJ(MghGgτXoD$k "s~ƇSt=Cs,e $x 'ّ{&i {s)_. ,䜲'9=ps6g<="FisC^k>QKu0;!J&E ]6w~^Ԕt^xm9L5O$~i:Ac{R~ï|d`Pp˶TNk\DE#ޢQ g}п5XU]xo]<10E/H*Ʒ$V~lzvc]EV}wJԱK6U f׬!/M1^lysp;5hBGoQ=1~Pe. t:)?=a@/m'qF.9GX2tn x  .NUhD$5HihB8 m1 >w Jc`.+ ICʕ9_7kwrtQq0sSh,e31 ?Z4Pʎ͠vߨ!P j)ddKCjyҁѕ)YG_ M EMq]<sg[ʉV}QƵ $t[n3afłt%C_w{)dhy ipͦ/l],8wZ#nVt3NokfcYs `,#)~ m~˜>:: zwZ45by}y A䎛Hn U?;曕a+ Dabphʝc:yZE}Olt7xs3W[lG_\ՒՎx)YC?x{^qP9bӑn!Q4r]*o#*KU*i5>-]:C 3#@i^HpOGW<3m)x,p!qCX'HUAp_5MAbm=v)o"X5~C[i;+JޗiKY٠YeS+L1F4g?~ֻI< a9u.: Xj>[ 7G=̀w,JoEKT4c_uE p2ꞯ8 W>x^ @XqA~s|K HYvf`t`M-sJ*hV\N(K ܿ{(0?mjR.e͂f b*zPnp7UvMKwDeZhHbDYzs!U)W x 10"y6u{)$r+%=LQd~{aPۣSDBy`Ȭvtg'i<,*T4fJB4 &f`ޫ A |-p68T8@ɄN=@F@_ȁ!6R4nx=\Od(=["~l;E_0~l0&k/e|77`9x,%rVy㧡DZUB3ՙ}H[k<}:VJH]7+t=%ZRq#+!5H]?=Y) Z2^pFz~ָw<ty%X \B mmc~%m8Xw2@x/px5oiJ >˗?h|_l5,+c2v-8f )99Cv~YɳLK9aKZA8"Rˤb;<9k@6gXcwZqwn7ܾNRţlR%Q|9ʉxL'q]p]BZ(2y,D~J2r&`0 Ds578%\6dwdF( `1G4HE1(t2.{@W+R { gbhv'|n whpiT>ZCC8Ek{_%\w\ӏ.&f+4EX47Ba-n{dy  cAQ/ @ɐ]n<[bR2Jy⇸f}|({!ofZ`ةXg)2LPnL HOXǐ@3V9a֫o:*$lՊia7=I ƂkukӕsR'W y=>TRVx)JgdB[]n]: :R΅lf0<3a#ʁ f:tm~O,Mn~ E+ԯi3e)lm'e:T[$o.ЃP*AnD|$&sgD|6UEPaҁZΓ`vap0>ԶtbG{K_Biu/,b,ޡ_FHm4> 2쫶F+u=e«uv BCK8 ٸ5˜R1aW"Yʿ=qcj M=?z )e jIr`uwCe%#Nh\ =#LŋDĽYw9$eKρ-#>0#eЃ2luvQ1'rjJ֣!|Ж5R; ho&U%;~0K>04>u~I#|+nvm#+,s{}pL:2fcUZ 'H9`)9[O>2ˠ Teݘʂi C.OvHkZkN=u/')vQ(KQt+ mKB4vM(> )7"ke4`dfsmD7z"ʾ\X𺂭M2Bl"z8Dvߡdr2(Ӗ! _I17wݶ~RiVuaw>lgg'=\z5uflbGfAyâ {lk7=&%<#"횲ޚq Sksu m*-y Wi,?g-Q.61}q-\D-|OWÞDAx᪄suZ+ʐL;R$ Lz?'qrA; XMGz1iر4 k;Ui$O8 8Ȯ2q}uh9FĔ}|9fz@=|ShdgKj1A_jGWǡE'5l89hSHO|HX۸( oH99Nv)~2Nj;֐$fi}6ǦGւ7R*>bci!?Fx-5g?ˡ.DĐ4L3͇ )͵;{4aa$Ǝo^quB<$FJ]F+V$ l=$;4_LB[,3=(MʵashCw/Ý9%F]E >]3bk[3?}g}}7-Y4I@IA_*V>`e֢T0XlbV(M28=pUZ&р"[8hþĆ3OyE(d@ٺ0p6\+~n<.+zg΁:Yb;+{X!!OXbg b{'%7TAYV_jjXCjTW`6,%=I4W]sUZ0JOYe%/ ||W ]0-+[[?KYBgqk=u2EZT8`ȇ9d*!{7bM8݆i2=/>Z(MoNwlMu9C:ϟr2(}iCޤ HQ@tS)#8'^۠daUJ ^:b!Jmy%v0JuuY@Ÿ۷dpaog?,"2Q=|ѥקTOf䅼>Tl+!U6r6ވ fb0Snolj3gY ȚNO:Z`b&aū(,4 j7A j>h\q].hԤȁ$ꕏs9uY  j_g`65!i&_͸qn/Ƕ4ap( &4!K<0aD}\;f P=mIoXJyDTd( hiDO&Ђq8 6nΕSS > :ë\=Zn%?Ù>p}/:F.#aEJLIa<'uY3`FHtf0GجBY  J]lK[ZB5XB`x}W4Rv}1M|"W,=d%i)&Y8gqt6F XYO/"8CIt #^CўH5 j\w.>9jFu5&zþN?of17Wrўxwό0L L䇙e,MNmО snzS7H 9}B^+m- mJ/|ofn5ΔՓa3Vc"kqSߙNA()w,sǑ6i'|l޻&'pRD 朇E@@8]'w^r X"?*\$MNhg R XpNIUw)oS Ȟi9:E¯}% ǦY=zˡS?"y.)Flfm~D̨v R`E`n3x@nYR.®;@pǙZݯuzo\1W,t$f6߼b?Ts}RtJ^a=^ShҐ~'&}rNqKNw'hgl_;6TEĻ k=pgҙ3Kl@[Gn{~x2ȥeYB{s(5޲֛ ts+8,5LJP%JǙ*9AyM'j bPgg^0.[kk!"&\^ S{I)Ȥ/Iⲣ!$ tm _ϷDV:Iگp2K>jI1/1 U{a!Cd3 Ļn| ,.'<1߃Di0KFAzi .L'CW:= 6fl))V/kE0<8FLJ1yբh.VÑ8ڑ4@gV ';7{3/[~ "̷R"x3%thB_预9/M`Q|8 [X7{c,ӏJq#XtPNpigfr-m$)`nIfi2a?""Ȥ9"T7.xPKO".{T 9ot}ݜ; T9I!ߢV'{õMFpRasu;x}?ߺhzqT꺝A3Z jUM 9̲a~i7v6;w9E[Nr"Uׇ; J6h[E;-r;B*<*L`xBJ9K4UC?r4QU*:4Ĉq&l-6[uԚ5* r\ Z,qa ^`umܕ dswc%"Yv]ѽ+qj,=|awH08@oF+z)آsi?(gIvɌjy¿1MĔQXm(@ާs7;Vi%y1LHN5ZVP 푙0i Q?wPQj|IަX[.X[{͛τmv>7J93G@ |4Y8Ϥ=KBfpā`|~TOgQcNJuQ&B;]k4vx)d 7d$ЌNӨ eUSQËth29ܲK|$+,2mn'ºOm]*kdඎ١戃v\ 7_TRPB#YΏ~Plo[`GI(2*Ǯ3lNRv3 BJ㔦C>7;l i IezSs Bӯ~G9vqQ{sO JbS4A5Y4-'@?F6 p|>c@ʥȻ8km F?U?d6G84PX{H1'}Tf|k(Hɾ.6DrZ?/(i_+wK f0U'yGfrzxA87mgp1~y{P-~Qs&o]W00Zm`[T6 g &O,_ŒVS%q&S"BFeQcrKt ޛW%/"̕#j5D#U!.m+C/ VJ6bHDwT_XZ fT-ߦYZאk]hq!^hPYlQI]&= fZ638X3 ˚5/A&x}6ՠ ' 0"/-G&ϐ2ú=Ͱup/yq/877/A;/GGš5~]ֻG z nR"o#i*)3lEhHq!*TP~DE.o1#Rd>>8,VҞOvW3@dzY' Xw%+E\UKm`,ghHz1~j[ g`mSQS<'hY\)YۻBgnrqKi\9lU]AYux@JTVRçT깒ðMyzO4$w i'߃~u.72Ey4MYʸ Skͣi(zEaHk?kZ(B\$̮6 ~:? Bj&rW#֔׵ĬZ/>97(#r=$ 4/ IuP=6Nyiah8k~Q+B9qY25i4&` Ր35Zqz^<) + Bďf% )/đ?[!3x_80HKdBs> gҟb\ m=?YVlZz=btߺp$ፍ1SY#51?6OuX+3.> s*P`eWy?Q:ONC`zjwV綿+6zNo.4U2ׂa~p;fUTZӞ951n Y%DX).d+ӑмGԿF?{F5{, 3iazI1`!OWf>x ffF.>҉-qXQ*#@]hvrl1=!kOpaH-HUr.5.Ѳ^}M#C\ `i #k1I5rZMV I|6:گ"2y<3%kr Й 9a6XRߢ).]?-'MJi،Z]z1%=-E m(k@ҫD8JuIoB&gGqKu. hpr܃ ̀]o<-!/)oaxV3 mj,B7h`l?cV/#-K)v2{t= I{\SÁ׊I/Vk+Q9t=c'DYӯ FIPtQxVG҇%8haCM.0qoҍk0Iid^%}afxA</Xn?kO>@+&|ZiDJ`s4fY+]3x/#l  en%HieOT ExGVfM,=d`0 }CU8tNq}7>T) H&W`uNyjWHcPDFvK׌VX㥮ϳZ:5o!GmCbUdҘ/XߏZ&! km$o:tp,',G'37F3u/Cvd*1 ?0"tnԊM5iBv:Zq 4{IFR)[ײyN \xڔ 2)ȪŴA 4(sq:zڽ _ l3)D!/(N{}Uq#(XaJѣBTK%[@!-Jt#M@Vkb[F(ݟBlGF-- SRZEoYs. Զoc{7sF:+mFr*!t憋4B.V6[G$/ )DDKGicVR+Pr]|$@|㙄zK`DL-B}4wc΍dNMCr=|Ƒ &U iNKNHCעi{I%b=WMK]`dJrQRisB_&3 }䬣&cp99k\H,ʳȁ)}u#%H>X∶N  nC9A6Y "_|<)b2Sk5I|7{/E.(7-@fLX 6T\. 8|X K love uc|OD]K(u̐?b6m32#dJ$%="))ȽpPS3~m5ZykXN:kףiw$s1F"vy?;!Dk!9^~rt$*"*KXbWO^cw|q@D: DӞ%Y7B5}ڌ6,M懞7-F[O0&ClN/ORL(yqUgC @F^Pn6HOi$מs!e2"I-O — {T&ێ)Hf=ʢqsOҍLp8sl^է+E]1:jL"YtWОۛv0 )!Y(>1nSY/a3YD+->zƟXZmɓT-:ݓ,i^XO3\1Oq[wgn*EJ. pcoFX<`)8 b1XC(0,ȸ'ZCH|=Jl@qreuT59!JSZuK M <ꊬd+(|r0UO8Cǧ&?UCpL@8|j>V3P1<ɪ/_CKYkLh{-#Jrzu P}*|Eק p % lzס2nw"o&bl^S>bu9D\ux*|6;X71:Ō$lhI_j>Yrր^EӚZSt@tX>T I;JI ѭ+pz'xo%X QTNB!5K TkkTpީ&^j$csemG٥y!f<3!“╜*2|| [V>K+ vtYljDJ _Zi:MU4qk.A[ɸ& `iagH ?fR#pcl[uJ9JhN bm|o7&w. l"<[ls~L/T5*z주HXX&sˎ uCi (a;[cx"(ZZZqD >=I3{=at}PdzIG4HCzlHsG:t||5Լ-~+DoXagFI6T\.Ur^Ya2;y.Ŕq9huPWze%Ehp>Nxdҩ*TP@ f=uE, vE*adϸUK܅&0Aghf:6\x7eE_>"ZdRS8Σom\Q&Gs  7dw0Y`?=ϲ_U/W ENBV%{zyq6o`1?=JI˕䐲N=݅ ǩmf="xe@б7lOD~~4ʚ̐8TC}Zإ_&AXvzH3tm;,<&.ttCZ@!gX&r5d&đA4<=w|,7aW^+ 9]V؜n`sށ;s58A6 w圫MMl};w.Le!^㲅zV\wL_ĔxaZFKė ]"u`}J1 zAhB΋XЦwHIȆ~̆% TzS\tLi<ŠA@t~Z^=(Mm¶o!J5_lv_^PtDax{=gX7J۷qæ./Kt ͐M;+YwZH߿8ˍbW3D3Eyu/9 ,yŹ>Oėet\m9:_+ .,6;<Nߜ jABmufBG L+k6Mckyܣ,aeh ѣuEI.j(Ѱ`W/)Ms nnBC;cv]B\8E:[ ImX5"2lob>eQDMO'ж(JFBΫYr)+y8#U@nza_)q x+!|t~ [FقԴPj v=x%HF,J86,~t] ,TM? >Ow_ˡN627?0#\eAhURm܅2h3E6W[_G.ο??Y@Yz-F$:klfbjD.s M\ZvhǐĀd "7r T!.dN]W.eB>{1s T8ZId?pY<{RH:O{0b+7'J۠]%/t.ڢ#T v<*k uU&ݥxZG&WE'T nm+YKKӖFLweT Q}bhŲzjcoʉLuS~j[ .nQ 5c }~~٭Z:y'\0v:yB|lKXeX讃DcpKԡm 3Y=%[ki%9ZiZbkr1~T=#^!n4_;c?v|8m~L~X1"޽]Wcxw]$pr37\nJ;Əj*cq4}ŧFM:!Q jż~ep#uxǺ5Vn3丝ёcI. vW!)&K Z|/'3N'ڮ sWueO3\E͡*Qo`9hSْx`$aApk >{<2RBf PĖQ25|h eDV%^s[LQ7`d? EQWi>֓5 Զn4;$a5@;%eoc-2аrH G>k){X6,4b{:s : K}9b4̜z xluȯ\$5ubҨ+C. ^ѩl}l/.&}U8rN. ؉px 53N=,kZiRoQHg?HY_LR:gy+4 n)&rWrʉ͉ {/F|^?=)`/c@!ﲫP>Gh*སG&z؝JŃ:Drk!^5n@D2zDI% M|k[{Iwl5pZuqOڸ0Z,x@ d/sፘ*Gپm;' n, 74_:*,BI9\2+4OHj<҅YPӥ`He8"tXuLXa,gvsOtn&>Bg7-G)yD6p' #@NvC&eaUfN;+*6/N7:H@Q9 ^jߥDRtx4U.4._ 47Z<c(r(UPl֧X:OaGTca аfeѯ,iPX SEt%(xM1F(E]}ߘyQ9 ; a/v d $W"G3ct -8z.\23ݸ;5 wEN=@(.{fg(ek^5ҟ#egd(U%w@WKfh,'}y5\6ET\q1#x)հV\R1XzHypwIk#DUż)OO'#qH~'09UC*J%}Fxm&?}}k*rx[ɟ#`"P;Uir{Ut";k.7YxTl7U GEr *0uYZ;\ək+6i T4df0lYcYȮy yz3W\+~pڏ$`ECԠcBӌQ,Mi͎^W]aJHAb.{uIDH? vN-udo{apV5;6ql=Wb|n˘qo'x;n*U >[ w3Ujp$J"鋔5lfYG:ϽS,@&e1ukw\ 8;иrYwjM VҺs]>[@a@%P{~U~3>_(Zsi>NoHzL@_a+%ȟQD[{ܤ'tMR RjLE*SF0'exlx;b gGzD{4GGb/G1*܄bLX% H[Jg 0M?."BktmK:}d$L:N4@Fō;8zlXdV 1ӠF/o$q/Mm[E3jrV̈́<QgOvmj𠣑 #͖o<#P:IF )RGehܔT~͗EvVYTZ.+q<:ֈ‰#oAJcvkNN/yؾA $:1P |D^[u @_fV˒Brۓ(?$PB£\*߮2j `$lX':sIjDs2iK}#BHҹv"`tcaWWT~"k{vU[%J#pG?:|h(|1|,k Sɮ ZUMY;1~a p*dO:YQcdԖSJndwHּ{6Xf28KrNsQqŨ> $B&rCe.$8V<8Tdigd }*kr~m[j۞ J{ʷjUvwB@\0k` >a<`~*gZ7PJI[(Qu`U4Y'~JNz}A: hZ xV8wCrgj`=Ù&VSXE+Q*W'w!"1:X*R|?-o|̽I*jAcZX,;)JQB8]*j_"\U6Hi54D\8jԝnC޵dV*N]S;oSp;&F%+)ޠѾ`'iv7sv'D!nv{<YZ=][q۔O9GR=gkgpwhj5vϖqQ[u'GL( ˓thȶJbp< ӱ>GΎ(l}2q:a~\~:> "lC{yb-eྠNY+^liaX @acmh|ThQ̆Ɨebv4U2o1xm~QRFRLXiBtV7E^<.6X7H'<;(zlL 0>f'2Dha%9.G}ta!I|{uTۻYVd-VVoQ׾s#9z;d̫ϨEE~/R+\: kM3Z+y$Hk|ٵwz2Jt$;aK{bYc\&@Bk$pژ~{S6~fr**J%= ֜GR`f1a,™~lB.9o:U7WFDӺ 44ʓ$$8:!&J,{"R$ּK6]ÈzYujxDU Rڧ^Y4<sWۈE. /ʤ}2"'*(!!@)/MZWt-up0xezedHEɠ7{4ήM._ вNKDך:k&lUl #(R) m]k[[kYWmlUWėP-ƗF3? rzdDȉ[ cyeuyMCS.[abq/[dcH桦YD(~< 4k`)8_X|\MjwT)3(aJi H#~sjsZvJcRs#z{OӘ4znlx;kmefLt6 -;=eNj@kSks'GcPŀjbC1=oiJVIF0T,7]yqట2|jm7^BvZL]8FaN ý\ t Ld[qT`,'ꕣX$/exu u[Bn9i$=oKu dF;#OKȬĝ|Iz0,)wFh%C?[LfƻTY rͭJ=irgCOȟ6l!z( ,+,l,BuK=?a KS"8&.?d%w5n yV<}IR^6@'ſ'%f'xqҒ G".Z`6u b)\y&~z0Lf+H(-!·_;2FX?w` IӽyIf9qI:^GhXC\nj t+ʺNR3`k2?"DzJ#=< }pX0=$dLyY~Qk/9|Y84^Ϩ 9@uwy6AI|5 $Sޕ~ ;gPWXX+M(kPcuWLdl@Ki܎rdӪ(NN='\-;i.t_82=Tn7$Q>$F|lvޒIJUgf1m,XEUK&{[@ΡCieXgq&v!JA~Pb&|EK:zᏟ3w7~{5 5WЕTt1hz u'8Q&𜲞qKAˌ拳WeJ:_Lm 9t:G)mq:Ѓv ==oS; {x4K* CTҩ(vInWDf)S! h9ylH*`we(t` O4-Ѥ-4m(B1ZqPg_ls[\y̧C?+hlsԨY8 aDnkYo3C_YJR:`z/%RJէ&ΔP=y`]vFȒJ~ܰN9`<߽F0Ígnae){Վl8",Z^2E7ˏ,@(? ahZBůcZTj]tÕf+I9[Oɽ;+A 9ISOL :ڎw|| Լ!3“ PaT?]jI[a݈5yJ|>?z!6?{g[vK-O3VjAY' Ez4*)=}t2{YT}v&xenZUm(Zٔ1JɧU`CuT!E[ZmjGTd ?&)AK ]>pSIP ˓r#} 22A d4?sJz^cjzƀShcI-zAXA'ln81k3ƜJ^iPViLr]S8,Rpu-n*5x}Fqowq@zEn(.v3uKߜsVIdjPPuw[bHKKn״]ZX[-ZԹPxѬ.-ԯդ*l& fa}_"Al0oLHΣas2OWDY\sOnP~{Il& ">0gFK#@ -Mx.jƾ z W*i/P'4/)4C{Ǐ1#iX 7kÊ5?dm^)Y7ncۇ㕻iTf<al}xWϻ ]mҘv~~OJ|/B|,6lXquڹ M|ݦfs8YHEg7agz)ucƲ/دZ(,tns.E9溚qj~KWiz;;tdqԥAp/ A A!~S6^rcӦ:TD$o-ar܃nA)vBR/ֺ=v+ޖͪ ynnVFZOתLߤgB8ƯmTSLRCoRkAh:45a?K,2АV28RK9>C2hn.sx/:ohl?jw]=dE*fޘQ T`!=hHB"#*䁣,sw>;gH>g?sOhr &@P+M'i"u,v;Sm[lZtexB5NSv xɂ`6wdse']ZZ6Vhs: j1vG*±hH ú繾^ WսaG!I]_eȦM$gHpLfDlsan@+1Wh*$_[ c\I v7;XZCp(!'3/txخV2d!P *`v^"+U4"ZLhFDBj,cu^@qsP<~R{읧)`BU. uڌYx-B8l C]kx-'Z ½wDO)$bbkއ3%4u{3Z.D٭ݣ ,¸f }l J\B6Dȸ&溼^_*+84Rd.i;8A~yb>rZ| е"* Mvbrֱc' ֠\P&o:G~0Dw}:57 ,5el#OX6nW,Z\?HEi^s4 ғ~nN* Ntqu\#!-sbW^'#U^0mZ얱1Gd@  IZ> WXf IVPVu|z |Uz;sJ ׭P8G\pIj{Ӄ1zc _p\\30=C6"i䅵a& ƕhLIf )Ю@ D#r@lJgB *>4fv\8q@UpL^v㎹@Y>`98nϳ0kG,i^+v,cZ{IC??c cj{yv#_r :pNR "\"w=W.-M`L-TuU\8Ȏn }Y]fGa>?<#shYU#1F"[ :"vB,`6Gg3J@,_Րl3֧p]}2ɂ쿲% ܅ ǀUb\~8lOG'TP9Ϣ:ES,'wO/Oղomg2y niFI4j-ǣMBUz=rI\uEhb~?-bu"Q0$3T#`XQ3 Vm\oQgn$x+vz~#7N rm.\ғ([NaC仐CvzJV3bϳMFٚZ +$Ut wDePnuS {FxEX~_weQAx|WyQdC RL[沨} fW8_cc5pW%avqtMȂwWb9$OiE8ݨ?qg(ĴNש58< N=Gf ;P%l\̧Sl;!(k,j~iR`ǹ$RNX]ԢU^s^X.Q━Y5nȨc3@(*v¾ai3QQ  +]+m:U3, I *@ߠ3|JWbrJ/c{ I`l`UG(k>RY> B(x!Jt&I.j8wFo K~Z%Okљi#iylҶ3ZƠ _rGgC\}mi W?ua&s0A7tAW3jo}H;>#%QNVdt٤6SXUHnv0cQ,=m 1Lx;g0}[OϜE,a"l}*L_x~:Ylr-ڌ |[Rl_N8 YpN5z`hr)nUK6_'4*"H gDŽ[+u[?)Z/P Cۦ=v)*צr݄#oKP^GD7,+FB.}>=؇A4+a,]PUw!L)1PBEYm=Ia?(WѴ= v%#gRJMz# $tkwƜOsADza" .E@8{'mܸn ]usG#fKEu2sJWrQdKaԒD Xk- r+SUҹDLbǷIכeug=&r؀3_SqvnE0ZvLqGi>`_2p҂ׇp[Jۏ}L~=:y7`x_u oLipz HTn;Nhsa ^}Y' >3I+Dj']g/Tʴ:Bv>Y\3AQGY((9>k}TD|E܋*E $4$6\sr+n#Kss-)?4qVrA &sIa_B(!ᆹ!+[B-UK '4H:sژFP{Hk" ޱvLW)\5#w^w"OOM쿫S~Yq5ؓUeǠ5\>m-ퟒ cɺ|;2xspFCmxW|1,Z4a;(c!r;TWwR!? ?SRlr ;VA45cyɫ0Qw0S=Lu5dB{ɼEP߉\6Y||U[UA OsoXYrbCn*06>8ccXC@/HFP3YP|b 4&V$-P!J?q3T4w.QR,frL;qηKF|Ύ%Ty >'h`w3!}52TBwczy8Cie~QkOaO\urD,9R4pV)$RT?JYgKD<Ғ<g. wCiKzsy Re1o45; $Rfq\pGecZ܉ 7qSN uwNZIXf0FȪae `ewO'Jm7f F"ZgJkdL TӼdZ:/fᛳi9d($,#i(2BcojZs䒬?벅 gs,hxgΒUܿ#fUT9Rfk-M*<Ԟ~AS_[{T^r;[I<; 41ou%e?~S)T0\71Of"/G CG d%5,1Jhm!}cTQbflܫl&lٕCͫ<e@޽mf8skWgk\>i)f]p{.oFW4b><0P#GukLD&@qcFaZ×bR_G?/.APȝ;NϛprF]"R _FF(,VQ*u RE ;G'tW<!=aV-)CM.;|^8KBbf%S3R̽TT ;,ٓ@n_lE]>֬8(*p,$嬐O]qLZA)dUHue7ڴHQD@4Hjj~'qc뿷濪) lld1 (h+2ʤ PI_|Vғ,U/2SpR!?x$AJ,)u";iiJBug*NJ^Y%] #f/Bh۟_L5f(˯l|TG"VBGky/?e+-ꦸW=o4nQ.3I>.*N$ꍅs'j'bT7O]2ۼCNg]Lw!@5ᢝvm!(oCSF%qag;-ϋ&MR =ʙnHVj:hHMoPww/:q /`N}Yi@EU6vrwe9k%M*םm(בj7z^#)w^Z&3Q9F%~=gf@'Q2H$x)LSl=1S"4:m! Xs[ 8f*NGe&;&7ܻ+ڌ@>F !oaWk۩/Կ[IN#,rec#FwbT|`'=nh2og4 4=%4҅%xӊctc (0>}zsưea~u&إmRoc&*#8Qc4:zɊiޏEVA1n_Lg- |ehrZ 'ӄj·6vҙjpy+(CTi'e& T~dooq*{ɒE:!Kcn7*}AK .9O\`r-`2}T2؞n?fm8ō/>scWS^yLWemͩ3nW$./8rM>U\Bn/#*Pos#&m9ۡZwP}ZѩT:*˼g8 ٲTmsPf*fbg)qګRbI;eo]= |9CzG?iVESj[!?s%nt  Q|9Orm @XHr1nj4N\q&-? U}$RhEmkSb4  0",Eb7]iekOkfKd5xH") ab4O'nFJ<ܑΡj8-,[ M԰.rc+7̸힃I\=U*20@G$|vTV@ǹqP| Լʦyapld)<4+v7Tٶqgt8Ewvg a||pe`wADeӯխW `+H}vȌO`ӏ*"xt<ʠ,Gx0JBSgDݯo 8.pj˯0R.ok>r,gα4)tׯ6ÄT-!+v1G1/y"h^KR E3*\A"!vLw(>ru`;Ty۝[ Nzߤ=| ٵit^"D<'Ę߲FpA&18퉵2)Wd(UݸOl'(Tx@2ņ!\<' ۚ'P8KhedP5ɨ)':{8@-Q݄P$355^/'lLh9 !ϢEi e~+mTĩoߡ[gdNdmY1QAxC?A**_HԧFg~&u"}m7PHv6|縠K1DmjW784#Bf);9Dfi%7ww{dL̺U.I+擊Mq4kf s܈PǠ?QKHf.ì@,Lh͛z RCV:e0r#8q" Ci4HMV `EM>>#|x[Z ڎMpZ* fJX6Vʂ6 ס.!*jfKWG[(Fd|;(0Bbyk<0 p*v L'EgJ=KoAv՝fd^)H(fa‘ꄛI7'*] uKQd^ZZ5=3F5%XUGMӖr$'mY#?y>W0w̺ŭipa' T ǔfzXASoh"}'v=S_~LE} dɉuƸOY\ tR(ײ4Jw/A-c:'q_΃ji~+ޖv)>^&JH eVIH]~:?m݄իgO6Mxhre}E/&l Bx!n6g.{^蜄}i7Q]P1/E!2(tXRT>~(zJbL+\8R& ڕѕ?Ćqj(t '?t~hXhIߦ[-o+3Y;~}ZE ^Y鹉L+5 \_#r |k?Wϔ%+<,xT` )p~ĭvCpqYp+1gϑcߕ*eM&7~+~DV_fÔtK@B>F؍tr,X>l}*QR5b_:ƯU!@GT &xoY5/|Nkk~'(GR$:C A="!QܑWރWAiiB*vQ:r훚lژ-eS/[TȢEyG;xTTuha6ݸ"9r_{ijCKL85XE󣸍%XPREH*=* \NU`C|f2p/dk>h^>3Ap[U"b?sa~g,OܪjZUa@[2<>+%AQ9^˂=Y,hV30F9ke)gE۲w[^2A晷qFv zI3x[:`&ztYGɽCg \NNI3Fc*!<'#X'3Cb&L!U1g y7n-zţ<2:\!?/Bam2 =vc\:3߭+ݹcqχdË=F!`j9 d@; uVbuvQ@e\Zquŷnl.i0ЎT?.0o>*~([!] #XhK,x8SS|gԟ"E1tP=v= aa/yƈ֚voX"!@xA֩ 0Z2v(!Ϗt>^,k/{LoNGsRCŽPZϾp*[ w臝iYg  @7?x<8&3mx404D߷+%d}2 u=}jw{}8eJRA(hV)˵M҂ʭM4TW"l+2,!JY:$ؽDܑuC>Fs!=zkvG ]*X‘ڔ?yT f~-F]1)ol:RWL^ ZJ0 fEƌ2*ȧUBv\߁ rIZY i`2ߖŕOnDG8?[}=򓿘T 5JHdävT}8@x%mE>w\PCRK1:ԱhMrR݅GѢDŽ Rn)3Ȭm aئ辰1$}[z& kqxh]rZӨ\7'rQS[ڻ١zO*VUu{B(>ńJEM D[K,ӥЁAH $^j&"$W_J?lzĦ6Azf}>Qc {B# 9۱V[}@Yzuч:ZL0v#GR|csP٤&6+W\#JT~j]4GFr};g8p==p .uStkWvrxRǘV|0 4޷ۊetdz/3n:OQ\.&֣LWNKN AX<j{XӈIJ9x&-SG.ApQ6,uaSD{  AYm7-Sa?DhU:g V?Z"诈(`WQhLmx9E렸"tE?ߩk2(J'sf<{+#'ܔ/H}@ølG 4)tahd_"1cICrG-%i &)s3yg/[ZgDT6*e7uQ4#R\e :Dyؠ6HC)}_ʸbT5 ""6?ùti|}6b]Voj8Jƿk*,*O,h Ө319Io`G\M_ao9 1{V:26 cGλOae<]М!ig:eM2gi7LpW hHT`μ it{Y@ 166/FY֤1;-ym7ElޘxSc1m|#SJ c*F[3KloK&}sQB0b끄ʼn8\_Ϙ hF,O)lya(W#PLpУTív]8Ǎ\ỹpзcrt)>l@DZ \dʼn76w*QWnR-MP"p"fwKT_Vf.",`H95OYj%<>XhY1M%_@MG@<+1̭\vL>﹠v7'Fכk;J9Dǃl vkjU*^A2xCD:G?G$>j× 1\u4Y;3bo1s׊ĎV$E-EćhjշRjkko6iuw˕bj0&犐;( \Fu_tUJ{za %:ҽ9t &>/2xrVJ( dZ oMfyy6Ez.jń *-SJo(ω,@㵊m[pPj0,Aި-GEB_kR-T0C$.:A/ncZ>4AkXUM">xbyf{N\Gy`'jH|(EF5kE3{bTgiؑCXwʩGW*#LdKQֽi6BQ/+eᖔ@e2c\lxŷj77bleC΁UwDAC%Ԥ*~,US2.i}Z@uKwAYυwT+ѵ [c:3]ntR,ItGs~ӱ>?F6'VEN5vWg=wh>ÝAuxI=-×7Dl,bN;hģJ Aސ2 ˌXVS )ɫDOc2C!4YԊ]%|a̓{8}r^b8h;^dV 2p v|ø* 0HN#8Z;Hl?'EY<,XW @,hqxO}谣H:nF_+=ͣ!jEZ#frwȼnj I>A^@+M3>NkeakBFh{[:i*ݐ*(46T ~ 9tDsaM#A<+cGtp/t“??6WF |&v2F0t e9$Z+q**x{NQxE1!k3}`8jK ۩m8WK7$]6Јoi 8t$Cgc3::orF^NzF!b1`Sd1@ |ϓ$L"3 0mv<I0h#Q:Iꥡ{x4JLEF5xG'R"s#NIEeo뻽ਪ0 v{^/,I7-d r+ jP\ܒajigSCe^bj5&g:xt /܅1L0ˎ;bdtVHyA)B]U=cgļ [/s0@NǛ `jXuZ(E{[-&zGҗrpBF6Y[ՁPY~_ֿw % .dOEt'0XC`f%t$o"(4YK;_.5nZRϟ) HYJ`$sMnkȂUggFhp# + Lc6^}6U_vAmEo/55Hι8"mg>]&~%wS/s^nLDJ`] ՗xRb_/5e!"RuCJOgم4fd$8 +BҮWmi|IfxnZxvi3/ߦJ(A}Ykt\gF-8(&=]x1 $_dk—h R\U%B{w_RGSo\؃@HJn3նRմ6/#Y Js^㬀4#X"-XOA91ILٞ)Ag1ebR00&`dׇ; VzzClh l%H X=ٰړ>BtF yw%h0nH:(W kt"D`4i|SӔ=D3^*5v?G☱)d9߇X@ℒ5(=nj'u-eZ'wqω^ݍS T(V'o:7ޅf̭ڬ!],TמwMlɰ}'In94YT(^|ʪSZUY4g$dlCqP*qޛqWlPvu[D/iT@9&\OU :J{HϥlWK;x[Xd)ɇo;p5#ӋgBqm[3ѧ0'~y6Rz g*GLRҘΧ"SPI!U`MdF9b kUEmP(@Щ@UiQ Erxv;6[15PYZ4yX9[C!%HfyjO## _'M7&;$):ݤ :diiz_&27+̛`ɀ7e6fY|㣃^O6RrK$u-ś}.^Wc ͭEQ (_iP@zq@ιi;GQ9Ik/Ge-gfM\aX2Ο&Jr5@QiKS]szc9\*Z Q,o%] q-O^M)ͱxn?$Eqmq>zhFdsD/ɤKˌiZ`F[KdgԌeޕbqB(ܺpN36`oXFOG z2֫(bl~+VDD$3_>{0i 2\: ї@Q3{brLضʄzeGvWH RXR5v\Z {*sҔos>NO3oQ fL{U\GAm7>\cJf7s^2|{#1C~_@II55$k>kNͭb5lΥ+GVGg=xlL)9`r0 ?԰Q4h6@+°WIvrߵ}=|i}3TkM2W?at]59I`X)R`3&7@-DhGv,T|H|YBR!:ڂQ7 Tr ( B\>~ q䓭M=jjo43ޅW;P"Y IDc)1p \ٳ_m.1 6ݧVnkQ<t1S ν8.lԒ+E0K- dCo< v HNA!jDyoq9Z*hqC\|ˁʫ\bCDF98åžpmΤWbFk@y!˄ڥh1T"˦UoQUEytsà:,7.*4V|N }+)RcaY+)O~nI~mM1:}W[C>HEŎ?-ٙZ? iJZdE7GucO#)ІrIrr@#BQ'l_]]iYmwY>EY`Cb.x2&dȍ?mH (Λ"zΧ {bC,ӔVQ(a;jGt?4a?6{3a}V~#X1=Da5ޅtg }}a[ORVhuodnCNZDh]H@&!Է9(pK@H yu"l!TK3;"EoWvԃ:uPag& Xf 3B)=ÅR +"&DmC7D {DQ. rfֺC~dmB~K`ϮoIoqr}ƅZ,AauqW1cN)%dE]"Y᷄+ͺO?U;Ч2C3k`24&3ˎr5akZ] uԎDqeis|.ֵl}A2t:5 6u%7h [2bK;`u=106m$έ0yr.}6GX3ء% VfE#{V(,pp[gNZ*,c-('4"y#Uꝧcf0lP3wjAq` ˵}R@^"~@?ާIU:J)Ӕ ڞ?"3: [ҷT,Oowc >SY5pL0cQSkiT8=͔v;`4Μb ]us[^,X-Y~+-qF J+( C &#nEt@eGBTE{`UF8o\a #iХQO@ <:-P޼^lĎd )F3^y],aЋQnⰛK޸Lh*Tȝ`:p2W +G (~ q7r+Eح @=EpMl5@ףm_YRκO ۇJ~ 8Yd-DG‰{uu<N+K`Gg O:r?Vb5QùvlhVUmPla50\>b pm-d$DozmtbȺN?.978mB:dax[_krS>iIvGa8p6Ř3'7U" !Ư(\`S;}s>28ɢDlʆ'9D_vD0Ge\Vժr [{N)nro|K*UX-@9e7nr.uYJaRЮ{#~UoB n}y:wMR0MBX>'e='mr-(0&KK0rd`[q\"A(>6#K&4Lt0goglsj I=[ XhWAWb3-kw>?:r⏰6fyǨ 7!i<|̐NSF Qaq+a#}#HJ==>-=p SD)-aF-w%܄ֱ8uoN6tmgM%*Ԡ"e(Q!#n(gqVBy&k2L$LLD66'֧ʮLg}҃,@PuoX7-_i;O&w/W!fI _P_Y5hJ;$hܷ'z&Sj[$'~[~(ǂ|S_h^LtP݅crl"s1;iDG#bs {c8aR7KIakul\B%L 1!@j0y]cl2ݞBȰFm\E\/=H`4?HSfu0}(ѯdF2/Jٟ234|3GV=dN6B!oV,ؠ? rL *vm?l~]¤E֣5XkF)|"9N`/쇈9x;+0.ese{>[7DeNޣ8\H$aHxTq2 ?YQ7 K>(-e庱$%vrV<֩~ٟ͊(߭-g-ASX{)ZW|xt8$A;`YB MG|^f_eJWh!1Nj 72h5{?E6 8;ֻ)9jE"{0{tH<߮9җ!\LLeCzIM=x;XɧsB|Iibnȷ6B_8U5[M~}:|̼^Wߔ``AC-aox0juГMl+:׽h*w֎l7oA5t3rUrK&bJC.~4贁t*jAĀ~#LQ )> gMdzI^e_^ead4oZ۱Y?̤f:'3H"'qOOljwlC/d2^Ptfoo"+hB9BLI ʺ&r٦atܚQRf_4݀߾~x@Q΀*T︑@;<?`J=6zf\(6ڸ#w"+LJciC6 1;:{y&ݣ)M@'PpFpSvֿt<gg9J^tlJ} v /ޖ D+AV8PWl-˧+~qY>5@t'lj)';`w +3_ɠi\+ck"eZmQ B`)W3?v>].r#|«AuI?Qʑ/2D5| rgM _|ranŽN|ZP{Td"|p^iFF̅yɼͮl7y{U2N[_JE+< ]z}{ċ^,?ݙwM)1l?VxQ)7_H  .#2#m`Jä >EH./D -OUw8jIӆz LNaNȦrA%ZdNe4 +ksäe xf$YN;˻Ł% a?c!qQZs -)eFĠZhU0mzP3VqmcĥFt&+NBDPVy= .Nf5&}lN > C_, M'8;z>)ͦ1yLkbo0U=_ ,U3<,AՏ|]y"q+9m'݀MgO %i>`D QS%IxR;uT`B->@W0qHP;BV̮|N.V(t8uU㰗G&YsXF 09Xs՜uD]teK -ќb4r(6(UGUk:2?ekBĉ2$Yo?\ӚhtئWGe3bEQAl.k>A|Wڪ $UU ('0w+uzN')L7kJBMh^&_3}qhɅgUǻMUZ?Z-(`qWJGS[Ix[s hN:&NJ αK`1 oot88M܎t8s{+KgRxſD)_&;r̽T x,tWߗ2~E-K+g*L~8v$WM|{Z15#mC$)1l%45y-^"fqYo po|3,ڝXpۚ1q^)̄\Zg`cRQJ/Qmc۪q?(2qm>{0Q<%è,h8ramHz R51>/]N'|[w\#d wO9 6@*%|. MX~f&gvvG `]tɬx%oko Gd0rUSj(Ά׎+> I/H9R y?`UPɥ/~Qr]L KE.~p`2'nv1AGM\ !{% ?9XT缛T{4R~ó`VH%+4;WȹlKǜ~%Թ}p"i+:zjFC IC8ѿ vt:W~ &C5HVM &)ғټTDwn1?^*tݓr7ZYͳT d8>Qt3dځt\j!ja`\ʝLg)i7?F6D VВDjN+O^NV*İ3I7ˍy\Xz !N7xv{g|E TRf"^4E"նIw$OM\oʳif]?ՂEl 5)&4T+K@wvCL"@(Y[&г 3,(xktxF>YSƱ)C[ե̓`Wft眵Ry^\(}}so8Z_!#fS*YcI N&6qɮ}OF R7p:fVS"af+`H>Q{iա8fʑBd| &Bջl̎j'F\>[%[1 T}kFЗIg_J;OɄC?4$DSI YrE ׃Ƽ uh.?FF 9)(全֏^_qm3J@U(cokj[

qm-fp"52 jڢ+DCD#'CEyAYQ:m+j% ']SC'YsvnnXDuiz6 !WiQ%daQNQcՁsPg@*L@V<&#}Vjͼ ejtckhį%ȨhJ/lt N(>a\XLQ Lڙ*m4H,tݠ 헋w"s.Nx)'zqFu\EXREXc-EC6݃8U0!A7Rw̻ [2 Av/8-S^1'Q[d ]tj:ܱ?栱: Qn>{g$;Kd`v'vd"GP"_O64t=pڬjQ[%/2"C WȢ^˞MʀJ[Kv.sϗ2D5ikx:roF433R O0$zμ=P~m2Ä_Y$-čvrud,Z7=N^u7olQ=N6K@ 0G\Ov|d$xl$t۾טF-`:#~YGugD-AѦkTCM/$+Xe21PCMٴ*T/o7oz $"7{R$BҴXk\bG9ԦFGD>6ކ)d]@\)&|wץճ'iÎ2l ~2=q2 K4Y'sUHȸ% 18waluD|!^2 Ȼ)9 ň:2(8TϞSp$i@wא] B$¶o֎VU*r}@=Rn3xIךK'xäSq? +2߉в^:>{⅕R> f3/! ؟ ߄&`lZT|-11=]fV`$ǍWXGyVNK o} }.̙".d_s}2ˡvp'~veVi#} m= ƛ9WIMY|3JfLUJghS<H3g.2c_q1l>{Rc^/ Pf°.K4w\Pm[?*O D:/U8(x*DKlY< 7CK\'r+Г߀ (-\x3|]YR-7W2Xzbd0-[R?LīJHET6:0[07? 3mB5rplx 0 Tfd}4@cB:G l2@2:b)1Ӭh>.~S\㾟2@ ;ְX/:f7[EH hmگy8}W. D)ƙM"ztd-4w1"ձhO8JLwYR՗!"{PߋU&o$ѕ["P3EUn{Pit8!k}ǂ׾] MQaLF)x!D'v8W_ԖRS/ ?p;uXn0ُ¢Y˯Lˈay*Fr.`ޔSӌT6ڨu{xbi>vOE8b b\NpeH--nU"ߦml=1sb*<8*cvqiEB:eɛϯP#GF࿣ICWCBEgXt\md_LMh !L(nArs:J<<ˉwo- NАc<|ĭgO׆ȟN~I Y{ H`v cJ]oHJ]{UL*ZݳhoEFù{pȝ#U,|sժkʆEpUOKᴰ+cTa Sp9!6NF稺'z3@B%6MҘn0<;z9)/]\Gm*3!/DD.V[(Ǒ=iTM[ږِ)͟/ 䯡rto8Rs^0MOv4l¾عƺ.$(hQwNV)\A]hkORGM>w-9j]#KMr9T1I]%Udf0<-p[ @;.J켦5p תi: +=y{&A&i}tèZpq:j~ZLk5]K+_ꊁn1Mؖod*!<)m"1%l5R}^>W2h8 h[e#c'7,UnxJEH+Yw]X]I0T%@W,rLK0}a煞gy㥇SSM >1vdֿqB!zL ç+̑t MÇ &4/?0aTF\`ˁT撷!%&k:/2_8erut?/K``;h?>44̣0 VQ*CN+ $Iֵ࡛MZpGtM"9QG(dMDr{@}l!dh&`N.Klht =YvcLө 9}Xb 0p啹u՞ nDRU=yӫl03\s'Dy3Jjfeֺѐ~mO%/Ǒv&E O/phfbjbM<6vj\qI#9uj7"T;v\ic'-׃ߍdI{sq:Qz* a*a`q,h/.+Un* pO_R BjfyWEdt[(+Uq}C>ksGWxBqh>* %H&&@}L Mb2d;^6虫y'Vu/AnsoAw+ d#[\#r-ս%g#l \LZdn=0⻆0/p\zvp=5zf|doV8ճ+HROb)H,`d%:n'wxgPjC>}boUˀ_YE'CPb yR6q̓x"_F8NlBwabC#~ [pō 8keѪAnY.TQu:\`l=z 1G=\\w/5n 0Ʀݼr ҧMx@H'&,98x"1͡YAt\l׫W? '?4E\hŨquRsȰ s' LǴ[S3D&Ǵ,?c;]],_ff-% ? #̢l2#FBӊzw]̠vU?cfmFR֎3 2sQmlj\Ptt+/mW(AРSkTC?)W ]ᜅd4SCfq[r$i7[xޭZ<ǯr[ƾ 9~ 1#|6ۛnzX}f'{CzX5dOpX6x$nv|pO+.>bw c[PksQd.4ٍY__>drE+U`h+d,S zkpgz5Ha 8́dCL 4zs:5'~p;R ='Nxm=$ptԪso̖C  -n<`%źiXiO5ÓEsAxx-G(9pzVT㐧k~E #Mp[5Wh  t‚2G@Qn ϧ8vXYt;GTP2K3܍(8P&0{,x@mCZR刌(MS$|< eCPFROI.ϏAm'"z;cLy,#'QS[XXkaH#^7S]qHS[HMI%m=}<(>+1Dnne厧;os\6QW:rTF#"RH֢A(Ͻs Lp@(źb8CT&mh"ZTY?aO},D y؏J NT7Wܣv9EP9vZo x7MYgy!PRﱠ!8 d˓Ex٤a=5Ͻ]͟%2|4Po)!ۊ[OOš)fQ%}BG*@<ukG^8}?,ϜK=*D]I?)s|'ˏT 9>td6AO48~g8X;%C=]6M!zrJM|6cndL2I8"~UC?a˼), iCvuxh3SJ~1 PZR7Vd2qG6kaEBl7펾\iUq˚ ^7csM4x>9m)QF`` [o3Ȯv?_MtmbtMFMh/\Fűac/Z4/e?Ԅ#~m.5T 킅nڦ,jn"w8TFK+8쩴7=EUq*o>tIbd?ouV 9zȼ beT<'H#KK&]d pZن 5?&-۱,De%T}f! Pc5/s}2"~' WYZ$ƗbIvX Y>bGb Exqƈv"@ӣ>\0|~جjCUb02nSM:E / >+?8P$8D\*C?Gm7C8 Oə3,5](&;UGǙq&(Wؒ7EK4Vo|+@k?zc\M45L-onr%]`/ y h# sx2Ndum ]'eU=EB9?|=O*>6+~wjN߃4fȫĨAh0ՔaIq&$dMOW L$6P}ZSKoTZp;ADgc2{K6k'rأ~@GԼrSrD99]VaZvD7QVog᭩at(ApAl+܀D }B[X)O=WglkchNDtZpMn$N j;þ4hO9$'I0?ݘqXWP6\ ]!G(%b7뽕[ q͏áZWo5]:Q3XJyGדt ¡T&ZɒCCfm?'{U@{=$| y ^mn~cM\P ũə? aaobUC<0+dĨ%'/T;X)%RoۺdU_msn8AˆRl$2[a!+ezJmSLcc]:,U;N2{&s]%> h "zt?<=pݔ_8>_?i|g#c3՚JJI!DOKx{ⵣc߭W7 7YqDhKpڂ*HQn`ȏnܺ GˀM-C\iF%tI"1BAgCi])! `*2fh綘NyT.nBLxU:c{n1 ֡P\ԥm+Ķ{.@zK;>Zi>.Ȼ#1ߦ4\xk$@0YaM=mB9cӋfyr_~vc!:e=ʝ)i$`1؃/.΃`gm* \vzi$}-sRPC H.C>ʚJTԠNFSU~lT $/A yStT|[났C80Tlji}҅:M|LȦ*.)\S_x2@jA{XP􋧝~8gFVm6"P> ҇9u,d&U yّxP c'Qe,=g6oRz,YH5(tKP閑y2V;9I{RMuT lB։=u-O=`_w]݂XY Eks紴)5cYǎ!FĀ rλ@]iDd7v{oBL؜/?!'!wZ5q33 0w1+վ-jF? =FG0K4#Ȉ\Hmw:"]`LsA83UG{ a BLg[-_h1R"pzXc#~MuWCFE2p݇Ҋ1B4 WMoSUݖ İ!2ݶon-9zpzp.l(oSE~-I՞hXjNhqZk#}"4C٧ŷ6 CZSgIQs*}vVVh1?kv')I [qia$PH+QGEj){7d7޿& K ?lJJ{GM$r͊dʐn&;5ep ?hKn71phѭSZ2o/ϛ8"w f* 8}LD ߝK TӺ2V̠YbP܂'J+F3,:h7딢 ?Bao.P \'f5kc^8(u$5BlkgMU݊ix!Vh;C8peXȠ]0 Lfa!k/,E4NysNLgιk~5W{qse4(\D"HS';e*N̜&էsjR8SJԇ7bW<#./9? 2L&4:E%~/j-R5 :92V=GL\^pr3rn}a?9Zbdu+u Yp#`)liIt/d =}IZ~TN]I?Twg8ISz V p{7 "v{kuwT}|i^,'tV8uy*qXE`eN.50Ctԝl'd@g8PxbԘ,1b]RtokAR C=kBI,s]fuZ~2lY`dFw䁲f 84!Z4UʆzauF[Kvȩ7@A- ,L DaLcYDUo/Kr=E),^= HK.3(tqEa'}}R˙KMOPySb&F9+H!m@PBs⋓Y>1')\$.L:ډ k:DÖt6'CUNMwRNq*Xl#Awgb\aOxophb>xi\:QW]շrm:hIˁ)qQN 'g>mEYW-Itk?Ih<\<OZ|Z+x/FTT&I{5vOBFc d8Z`E_u14-" BBG.8Gd+Tp&mТIt`5I dkCveJ%Vu/X9iH ބ7I@ErcJDH)e3O%-#ٗ@okK}Hl߭NNn&\Gv`hA[k{ODY ZƇB-exmz,틁Gt`Z֑!2]棧Ɲ~ְb՛kGl uIA;H_¢Р"Hel1B`M_82mF{PRzwrJ.Q9w)R0c|!lO:tݔ'( 3遟?jJݝ \\7OvLp؄],c"֝RH/m5T/]ٲr7q>Hү$0JS,-;{bC`n]1~jF#R|n$;k'5 ! 7և Jbk=v#Vu͙F_.dgI^K&&2-P'OZS?`/Tz!ՌNl ؂/CHFx@S(녶BY9' {pr dӔ2Vÿ.-nSi`(,7 _ yZsSz0o-l&k2-s׬ :יp(y ^_kaqc.c7UPh%Y3Ґh5#*`!:S1HsN$ۯ[&8; ϴT 4|(}R-HnN<hɠLܡzJ{~o8Ìp,ŒUe$2,.Q\\Ԓ5exσWBi '**:&SVz>H ,) "#kM?|7]>l,KΌ*3_H"wdJ$`8#݋e-E}* &UfkEi%rWP ];rz%$)Ð)~{')+6PM!fQTnC6\y:%١u{fIU&W6Fֈ!HolZo{}Jy;WRj W~_"i {\-ZV(ů\\IւthOTVܸ>K`m[7@ۮ#9(T H쮡[.w5SjZiAf>gwUÑL_Qt`'ܔw,%cH+ fL ! @kC[P\u?ڌBZ"czp':ـ6V}}*SN=-32UI+?A30NthUu2s4EU $w)Ż6zC2iJﺓ5/2Ӈ(NI?8~V֢z+i6oOH61ӔA o"K_;!';Mֆ7\m:_2y|˻3"NU4.Tǀ\[g{UoL;Wj @%a#}FrvԻMϴ꿈S&2i*ndz&y7($̉:w4}=]Zbe6?+~bk G)Ϋض 9d] bb 1q._F)ZL\_)+nmk,^Шqn1YePj[}3Vf/7#ntLz!QOIe(/ {Fo/Zb2>6l<'$l˕}kdLrߛ4,ʳ,Z02xVQSsǨ17omvQ7tG|wkɓ^œ?!/Ls%ޥvIuFua:.}Ԍ-ꞹRr]˓êp*⦹ȱTHms Bru "P~ἰJ.9aňRB8 Zbڼ_b-gڸVUn=CR tZP YxMUA[ %v,2fR.4^H= d[ %JC/z>cHNtK=M?g@qDᥑ*ڌ>a/DOC^-%FY?D+ɫZL9-e G[Z[7)!Ty<^AWJw cέwS IgkQ|- hIaY$ l L2#{Hw*X~HћL6/&v܋BP,T`FͧaSY ib 09,ag͌(Q12 G=^@|M=)6ý}-,6ӈ",pAoqOa>N uOh̰Ż`U>ßA5ݹI%/i GD өOCS/󝱸=4 +nGҐ9Z7BWm 5pۃI8+.BF/垸VQ 3c"v߳14NuhkT :Tul:'7M稸39%X|-q Am&`O#zK*`/a˩CXx̨T߀uxuu}F{!(KκzЋ$sawĵ#ߘv~:rTBzwWaٶ$]%F0jcJ7) /?cy3fo]VL" 4U l'yW1k'a.}sDlʄeXB,{2N.DJr 6h,K۠X/?'! ox'F- ?,/@)t-u~mlJZk9[NЀG ]YOq <͸~*Ef\QfZx)׃3g!}pf&aM!ꂭv`8>|kMfϜ o=W&18nl.&lIU1:v }"NS {N85piϴQܲ14S00h.1'n[PZ c\): O_*-nGG:u?,z@>MS)4։9Nh0W;vCJ}|ڼ8"{9*l, $ 0pAI2}E*T6>eGo\LǫPSFFg)D,$䑰3UiSG]SB_NUL۞J:ɫ%EX[Wsnf=-%fPToZGZ(c`7Zo5EJeT#=I\y8E0cyNli'UfYG4O8bʿYZ΂ʫ|eX/{ėCl"m3) kP] U;UCQS*З5MU/y~6\SCYx Si_Kg mT ukB&r-<uQ}/5;\Wx?9q==2Zx(T1^`<RRU&q!ԁ6neWad@ &aq;^ (<7} WE(sҏqsq>8uĉh}LjQPdvču 3`CcS]r oJ< :d *>놖2;cH ː) g傁mKUk` :/.J(A1K'y뺒yN zm^"uʱ 4cp\Da {:7`džAVSp%\?O.,@7lXaw8ڶ`i8~Tr.1^\,K$8;! Itgrgc0*ĆSYpy:mN?WV~V*9^YUV IB*80~lUA '&0`N68· eFQV<6TrPǦj|Gby%as޶ْ.ޡμBad ə7%Y!5< NMQ Ch59Й O>Ms1gu f^0)bbrfJ=4bDWt$*,ATh"\{/-)>\]iC)o2:* -Hipbjn">J#oӧ6!Y/^^\H(z;CS4$ hf-4^(ƥF&1] Ҿm[Ժe \%MƄo{u}&gJoP}q6 \C% SySnVoB<}̹]уb=-%M|(;Muqn="|hDL EQzim^dF쫹Ǝ"!GtD*.}8If )~B$8IuY#h, H]V .|+d`rA.^6(AU"B hevNk ta [Km|lL;G O葪!esӁH?IuP^=&!T Hu3j>k&vcI2C| GMNpn.YX6ᐮyսNբ'2I4a)%!Bkg3һgBP|5M`<_(. R:PDW4Ni,0Ձ6FעLˑf҄:pն̜7\قj+u` (&,C5U7EK]+t/[6wVF(,}T@SStU*r{ #$OܡmH4=_#ǟ#tBɉLXAw i!y_ݝvRb9hnD*NarU4iIĉfJ yPv7ljX ϛc鳝U#^N]/.Krm`3ih8:[ǂJnrƲ`'w{*:>/D/3Ǎl>@+f>G =S@%@n Ċq+ Z~55Z 45Q8ot;Iw30'K $\rbYnvTs} ˷1=Rg;T}~4us qf{ȏ*­wzV%єxh^]]o9 AR0u.@-jH}Fd,VY/;C6ikgW23{cP;,e꿙=ˋXx0..f J(Slqrnie_fUVZ&"{Z FV3i~Kykr#n^DˉYΈJYe Es0 edse16;\T1f (2vX.& &c*k"?UKZ9ꂤw*܉J~iea&tPLJ$4ڳ'F#)Nh8aFAG+ܖVC(@v%9-Q(fJ<JB Qw &@+JRoEIxqxJے,12~V;MY5lG+{ik9M3Y%"݄q&ʛQ0ܸmV i[* {1Ȁ̓Z4ɠd$Ed|U׹x P#:K@l P_Sآg,@T2C!db e< Alz"πwM0m1,~$^>K3Q-)" `w~kimgIB; +~ \;hc4Μ&_y?= \K7^{m&nFعQJaWowMA(LMp.LA~&zjZ>9+9e,3ѕ߁/inO~|n"5"=ȧI"XRgM%իo6SH>l% k_anLg`G46CM wo04T ?yR"6I˙wߍTuw($&oqBq;x%3$#I-0bT%XK PEC'M1}%)?U&BHFw[{ Q-TAxKjm8IdԷ/֖Zz!o+!\{$Hi6"jګcL>b - [vN#L$ M+Ծ #tXB+$Q&,CFvSVGJLɹ1AA *LDLN1rgBӼMnWG Yz܊<$B=֭R\Ԡ77onsQ΃Ʒ#^JN̼`\n¸G?c5UQ/wC^vq&/9% HDDe)d/ȃZ.O2$;WCΆ6h*U?-h'v|"X3<#vl/twWw{iݷkjSuuch9}Cݵ3ZԊ5q7dyz) bәBtTyW6[.JexW)pxiEpiq]сY#XUQDѻEtF>0 Ht 4-^tS}fJ71 *A֚b.*jCODlvܙSѶ>ED+[d,kc"7_TˎG1:+f`vk 3/CVǕ\&C&:OvxBd&%.$XITpxnD#侈ЧEs()/}3LrEbO<'9-|gסzǵ~PX&+>:(bwBVZrkd{& ڧRvo;g*W(C'%;;r=- p8I- ܐE{welElΉҟ"u]_\>~nĥf9 C0yѐ!DK{ _ECpxe :(70YY!?aYV^ҰWj׉$rP sIv,GN,Ja)#=j[J ᅚɳ@Bٛ)Y;AO1fM#({9( &mO~ͅΒH,7ȋc p"܌9  K׮mkw9Wg:ӆ$>QiAe uޥq[V5Ru3y]8]DmmU),U{WJV:"8~sT`2S̾L"3LAW%yP q ,!Cv=5~p ޓybAvG'~<{-j3DdBDOWw%T R@iRr}=JZQw̹qsccp[#D$(|撂ueW"Vlvk0m8Y4D`N}Ha2)-|qm4]0jG}|]#TX J(ŭ]w'<`KsimO075/If{H&I/Xh38qVe'tWJļoS]S %Z[5Y3=p;U\zr  m~JV}ۻ8qEuVs8װsOW03|Pj"cI?5*W7(c D1uW8žamѿGhbʧlժCD⳿˓c K0?T?>("cYZr hG@k^,BhZ MsOwC($yuQ]Kd4AQao(vdRLnX3n~K%X'([W(768@D=wV[б$,ܩ'F8^|Kg$3&Xt)$1.$ wrZu>*Kz$ShɄ4S1>f). :깷| ^>R'<Xaڂ$i-qƼW 6Yf@@U=XP/ QZ,K^4$I,hgZTj"2p՘GP%"j:b;;($;LCzX5;0KT<4'O;|@*IvћQeJ_h5f.^ڪu۔z-?"k G!BUX =Ch`%|:W#& _,f7ꜷcJUvkj#2p y{y3I72s짰6ToroGV8U5Ri5ĢՂРM~|,6/nbGp#~{ol3#`r࣡|$wѤ q`h.u 24Y4""H*Cɇ"zbF{ qd*/KQA8q Ƣr1UzA (B[2 V]Kr&N)#LY Q7V7voA0xw_Iuӏ̦vGMπF8۬8$ [ S o*I&AA 4눃te[}5.GĨf\h;2&-*?\תL0lS04ِc6BB`AXyru&|dA7 XD3J\f-o yL|]NȾlEEs x`Tjd6<5߽ul$[3<"uܒ+%{Ϝhᾌx[ZV)Zp+ŷv`N~.Ar|q`f0!M{;R`xnQɊlYcX83?ܟj*⎻8 ,EKu3_f5 .pqjVd60<4RtD}?t%,t[S NJDVf X )E3WЩbfumRx{q^:K2'>:kOMۊlqyM v R)jR,/V 0n&Ck ]L5+y[R@Z (z}yG#Ys o(;~+;։ #cҜ{oG;SS#yK|H r'/wa5Sh@?O5>U?sX }H'dݷ{="T6y #ݖ.='p>Wb@D R+&ld;3C Úik/U^F×WPk?]SΜ{ _vI\2Kg ˊ)KZ$ >7mraaǘsX`2k뚁$/n||^3zc~Xy[ s_!hN5hrrx*LʄG|E 1xWvFPZv*IrdQ }J0Cq ugb$mKdgQ jԸ^zH@%t(easl,vO"M1@nٚq;kҰF.j4PP3H$SYy12#I"gWZ  _֜8cMrܗ*6Nk> H]%"gW.<vP%DddƩW OUm\k1ܣLvS) Q)I2:\:Ealv$IStJ08} `]shd]G{^7콪=F8ܚ=hjaSOQ,m 1$÷ 8^%]^Lƒu)FD3fQ)"ڙ)K}p+v7x8.#vc$.o+x&"_Υ_qXxOEcHNu%B0ࢽ: -W) OSFOyExE.h#`حbҏ1:l/@h -Qj-TKj~N\MTЕ 6~OM\1 CTcKkhis?~tÌrFK8 ʿBt_Cb3PeEXmwJp""0Q{X&dN]',@! 3Wj9M.=q_GBD"Np.ԴUX8ˢφJ`)z*%_HRQG^k2Nנݝ;JQ?> 4?qIPSlmwXA؃H՘AFQcjjl&IW)./3K 4rqAuJy$nqޡi-o{[=8ak޻\m̙m~KHi3Q5OEV+=:ID؍R3=@lRk-6Ajo*`iZ7]vqI LLsA sT [F˯: yEY A"ڈ{GNs\>?8Gdnl\[]~5弜#i#Q"Cj V&`E]&!D 0R=#IG} ݛ?NW~"]ȠhDKK_n/Es[ՌHAGE("~ZQ)O{EX(Yqзm .6"vhП&t0"^9 \{9WNِNj{8[8{:"Yj#Akr4S%+pǎ?W ˟ OeFR ġㅠ8F'Y5Gto$Y?~Mz/)eq?eˤZn6eoAQr87e/LVHM :byK%vDnўKȚ+9fY[;|pmS[m7_諒r=7@`)n{G .C%@ok-{o0v՞`\:C(¥\d/2DaoEpnEjmjg3?Zbޑxp-oP蕾2r~r+):}^ '޺} u(X),9wb]hGLrdKVAik<s6evp]ӵI)>~wdQeх7'/6 rdKov/)'?PgTaZn#%! ;}@[/=H%=9!A>p pw4cxg-t- G W8%(s+̺>'y78)k5s,64*ү48;y~ZE_yO"=!:.`=( UoߘL)D1V%B2f}Tu8sGvi1X/.QggHx5GK fhMLd?ƻc7iR%Ru hj"v>U}0i途_I+u7p^ mƋŎ2QAw\F&3!.\;aM3\oрΖ+ʹP/`c y/<zdKm$BoF^eCx|'q5­GȄW1 t ;R 1joæx@7R^әAo:ub$_x=0>N5-n( TGj~|'zY9@GGs.5 &}gc|j#43xV_6j}9Ŗ:w#zZ_K b9\0j_)3JLRJ)Q[g@ 'ylΞ"@JQ %3U#cbOq1Gx~a PBDpI<:6- YI3$|l Ħ"9+GP  y%f,n 9ajOGn]#t*hJRƟO!,82I<_ '(tRiҩD+ J\Gг)VR,$i|޺!4{^%[@zvBX_yFik33DwkӖз6HCfB<=HY}Z}q L C c4F9Rd(g+T-@rtF -ʲ?W'Gt rs vA. v!L;~% DsF{N+[TzSr;kwxO#I6OJF)Q2Fz}SF&*O6vQM+|lr'ouERcS$3* `M#>wS=Qr<L$m,\tm!ӮقbPBU2eu MA')< |63*8F/;_6=S^_8r떝*~Q#]V.愞,@H:mW2bQ.mpGc]"=(4J+x6adp9zk+k?w9iu(Lu^)$yNT4J((9+braaH|1K7!H"uUp@4Ã=H(Lʩ]G[fΒ6qqQ^Yc^ݵ!%I[ʯt3A!"p[{n`xz0f#| I,֠3 )^4<8zg7qr:uw 5K IݶNyψ/ 7,=x!N!Bd?2&= xlj;ln /Y rEeiN&ߪ^`W爱;6[+&4h̀g&: N#RDh5OskGjy9zP6En$L1*huvmv:"íBb'5{trQCW$a靋GE5f8{E-\ `mL"Ds+Ҭ$i,d wr/PM]zLӸ)C"%G* oA}&@^sTK@%qboj["gZm=Dg161RF3Ck 0,}„NG ='(VƯdi ofb,BgP6ONJe+NBI f(Zuzu4Bh}L}R)1uEr8+EX̀mS涟HR6 |"k X{Ug+RVLI6l$Qy>& ,b}1 =F#a+ǵNkMb=|-;ɚ͑I` iIXƥRw'.[*_дaO݁JCwM [b`s'CUeHwc)U jgWXW^#񄚎D~Rng$Bj.T!Y茫 3]:r'FbF Jq?HO#`u 3PcqÁw>6n wS{l[E۬:~)]W`'\thr_uvfvW/뿞ʗARAǒw6ؠT5Po坍aϱY>/'5R-+ Cgv _!xaD [€tZ|i}B7E4$3+dq'{*][Q0ssSݯ1uxUoi~|y #/fw'u#Hn8-\}(ÎHL'ҫ UJm[sq) &d֕vBcOxPn*S{;cw[h30ye̖ cRךyC.:y#J=+w;oA8y9ok}xn;)!;puE=] ,aDzTժ- 7g`eO3@dpu*G$bpCU͇OVdr%t{ϒ.=/D`op8EqF) ݊(w Pb٣Kt W4KoUۚvw\iG :HnMo 'ZcN2_:Yz qCQ!F|ih;_b^eMvU뱪\Ny/AN`70ݜ ˉG&m?B5n4uҍ/#&xUq ekcmp6, ?͙̇v@3(9]ݪٽt]Fup=ŪgmIҺ@QבrW 8fκvo6$ P^s3,. UŲFQN؉xq O\6POjץkc ##v{[sK̻u=bt;84*A&pCѹDYٞX#{wgܯ?YسVOGT-Y:] Wz\-=UV陸%1|7q'6|am~_nVl0ShtZz/p}hyH74HlPWPpr>j f7  eb׫O;7.SuXlKlvk۸J֗[O" )Z#1E뚍A,uL`ے'#$A̺%b~w?wb$7uAutDV/8M$CtGpʗsBzU/㋵U$W 1㥴A-=7|HqMH?"ic9`z+Lg հy29 9t!4B <ԠqS: :ӘS֐\^Pܬͳ$ ])0Ø<8z‘jup,C8kҦͰ!ϛ`g?[4dJΩJҼv4T7}l+>-(y2ڢMdr&9!A v z9ڝӖ§UcC-Wtf%2wuŕP_8(B4rwU!flN6T`t;ϟa&)J7H9iwJڵ"JhUcr,ˁ#G bMG܃BǦW׸I 7ʙ\Vx7/S4Қ^ZA3mm#[19EoxGLb歸+*=T1޴q] I]x>Yaۣb|p `L2;LۏYūq;*-XȊ|_l1=*x$`q4)iE^,RrkGZZJv4;]X ka^ ^cC]s`}H+.?Mb"p_tVA՗/MH.Fd yW좲3_oS|웉ޠ9.]ѣ}ݢ>+'Fns~р; döq;ޔ;/[gv%)26E]UZKP4|v,X+{ވ_m_۬}\@7&<;'_gRb/[7ʾԷ0t w;xau~f(}V:Rg3:3{$Vh+|y`T.Lͬ3:1OSiA 8Jm*XׯڴJ.\bo5 X ,~B"߱+".КJ *mPvUs-d<ۍ*O Y#bf,H tw2qv)$hw7ѽa!J1;ɺ8CAdY'4dbI,ZvT-wn\͇_qRu]k~Nlq|斌|Mn54d-Fx<;&%*bқlM?Mui]Bg7t,|X(AkKlt먙mn-A_H}%d ~Pͽ MKq^>L|]RżPnJ/º.TtP`^4Jm 1WS&g0 )]Bvx q [#XiaHN_b 7*2Й[.^8-nuP~qy$gFbpN`C:I=pY*ut ̟l8&Ɂ,ȡ?](ʞkB9;cO4S٣Cϑ !o6?@Sj1<1xxlMM| gKHf mBB,@\A#d&5c//D>, QA,4p`d؈'Ԩ υ:q/~Ht.3MheDAxVدSi Jt0"2qy_oz6E.IV:/^#[ծk{:2UفBAC-_ݦ";/4ӝT;kZfpoP% >Ga1-zP圲IpحrVI0Y_a;p-s/>mE6B;DEyN4( FIeb2Ԓ: 1|^u욋>HSKAvue#Cl9"B-+#Yc9SW[;wa BB)0DOxr51dZz?:Ԯ<)Y]DF.ʍÈ×BiW#|y4cc( W|VQ!8g<jߑ0+NVVut#ǜ3D\54#uNF{.sUR5WE(<6r}ta;~Ư'þݛ&&'MJv|Wj4VT\tr[Qu IJ3jv)s=Y:&Xnc4l)ҥȔ[2-uɲysCO uM{ψQJt= HGL4jig}AdW뙫66vBPy9$-,:x)l'UZZ0OZ~>P( FDCx1$(d92zG-оؕW( ME0>W'ee9?^"X0M.uLX3s9E琐1 9^_qNΝcOߌ,~#*}Hjx &%f;J}϶6DMfxYU3b{:#5\Ik$ݝ'GT_5WV䩟AETBDo!?cKJ)ۧ)\񯷇Z`(8W^:jR81H%fҋV7aFbtFJ&B@\azOrSuAd>(Y75 r WgC#$Tvє[L >G+h/c<3{=-/Sck{9F^M&*=D6ԫ>B;d?{/e6zJ*PԱr9][RQ`]gq\$C/.jp`a=i+, _O|'C+ķL9p+CrބyeGYu$!=X>Y*g|QwLGZ -$u!>JA+M͐BY*#K6Bim,n<:di4R]syĿA8YKi'@;Ul?I~8|]C\poUOpڭ4U%g̽7"VnoKO< z3Q,B'nӢ#"临ɪqC@(uG)}(e0JcZ]/ݿfלyZ%u$,PH7$zs ; CGh$d=Q5Z};*b|`(X9=롁ȉ]Ӕ8 Q'tb5Rj{%&rIF1[ /gN.0BAtj%Kꐌ=Lӵ)k (4sw6aAbF:vk4fbU *A1+HG6'ݟ7lu5$K~#X_}trZw }w[ jJ[?N H}d]i2]DHq*X%IWаi` I|΅ c>Đ;RvuI̙nG(,4O{0^Dʣ|s9XJ1+m翭r3~nBZ$Rmaj%Xׅ[Zlڰ-~q_j6ʑ,/t?Ú9^ݺq~@8 EP8SB'DH!T=A)Xz"HU3&U^+A'z2tl mgKY: >e0R$F$F!|~za?__o|̆iPg{FC^(K@}TQQUT>эb,Z~IxJʞ0]{*}&Gµ4#0(N&=DC̣| ]xi9vQ(LkG[$ϾОZR)N{%7),%릙9wuӺ O*$4z xk.SNq0nq@B%.:b:ll<=LEz`z052eV&R05,alkr݋7dH?ȽҒ٭_8x[%@tbwc ܫ"DgZ ɨ-VE+qG(-uUaλ$@:5!hnSel^u|iTE谔U)Ǔyb Bg35R4b:j~m$|d}t{T»d$ylp69I6RDq=,,&Uָޜٙ(ab۔8}%'(@߈b(qNۨ-ń@g+d!Q|/& t_-XbsF+IT~*rMIi6}Non%yy!͈jgVPQ`{E0lIGLj er(ޢx[~Kl$B_-JhM^it=XX.9f֌ز4`9JJZ|H(1݆ /\Z]xvEkw1-棗U&[]W\тRS3R`m{o,5q]{o9B'S5+PX!([u(8l)Srj4б) [;#FX]}MTo+/׈ tK%em '.WcS#ލ<-6Gpާ/5Uq2}"ьI~[^eqif >je.i> m?>sRHf2߮[h+B_B)JPm7g, Lg>=?:HiL̊[(l_dԤRtN\.9m¼ԸcDkËhG9~s-7sfe{J|DI\x]}u y)!p=T6엷`u<n32.!ߋoI6<-}&E?"7{⮺F!EQmj~/]Hv(S%B}j9 =ykR(0d;0ͭ+`W?{jR15"~M+5΍bׯ*-3RE!x }UzHܪXW2 -$MBCոʉG3zB?kY-$btY({x. 圶4.P $h$yGs#"Q9$VƠTOKʛvH| kUU==K'jg^o15hMy[S0% 3LvWMyĎ?9;~ZfS ;mv9g,7X`qWzЛ𷞴qi"^z i,U4u@ۯJ[P:c*eu+ҚmդA`‚ mKX. Ui\¹IaiqRH;D Fk>}JBQzv Bcn>?'V 86Eؤ6[T^8wnS9'KHBdV =C f"R\nI'vg(+ D(?znV]Jzn!v# ΦqtbU p4IW1q+ѭJ+~R% o "`s֓,8p2ّ9˔tkmpX`ϪAÃt`mL\öF.O4ʹSXMܐ$u>UC6/3mUrL${LbT5X"`QNI_iSlzZOJ`fhGU$  AAs%,\؝]*&>yWzP :Έ{x qE0G+ܞ:Ym~{(B-#8M)ԫJFABDMz59 ȌB),o`sKMQUh&?w̲tOb3jgoC zs!D{W.3(\eXVI cGE%qa%p0%eEv2APa "5%xW>0X`+mMNfG~ kJʢođ9_>?(QE\ tq{ s)kם)6L;(kxʵ Ѧ5١r|dL.xQ~ixMNJ{ltx~eDI`u+j m v]pOp%3#a[  8rOZ z{>YLxxרعxT(A>HQylMXA #W&31Kx!c 2ǝ5FL\NڪR3t݅.TD`WܥJnWQIjz-lf.oja5X:cÉ S޾&p̴ {0aOs@g2^^(Sj _Yu\d?)3쓿|HV) (m߸dՠ mJ/8Cݛ>_Y'llVi]_o<*AkaZ2{qboۿ'DjtԲ/M[iԝ ,V+h?׹SY;8"@FhZyVǚ`'"/U-J܇!8>ͽ\Θrq>dxw8J4|Iہ xAwƔ%wpÙMqxUKZ` EKOMdSu 0T21c|Z,)iPK`U/V0GaMw-ަWFBU7QBV3$ pҫ7wTE:ALUG8#ҕ]kq4Prh;ЅjU}O3gާo*`fΗЁ8U=?~ ˻2^`{"= \sx5y!sFMBԣE1Xu:h$Z6>^~kkxrґաyD"lt$7h9ua&ґin[T"ʗJEգ|e欆_LȬu¶2SAHS " f Z:-5Kk@pdCΈaڼ>XJEA, Y YBќ8sl d}CkHri'oxISS(z1-z0}I&~ocޚz؎K:2ϝ!-m(_ Vjs4ԦM-3o9IŀӨls F̭7 4gӝb3C/3J=`O ¬Bn &<'ͼ.-!,ep R]aGwl_͢*')77!b!Jٹ>B}:9 CAr1W6<:xvA/*-F#KWL"0FsD$y~IGRܤ!ś,y*xUcK/rSrjJ ;{Ol%JÃưi*pY 3t'1"^<Ǎ̺9:p@9ő rK ;d#'ER̝1'%*Y"| !ǽ, {DOӒ<~11UɑB.tf?'P1)v759BF EYX:]Hν\F("VZ_qSlDjHdp`CGTRnLcqU7jkUQ+^i P[B"ؖ dwUӃ4c6rN&Zݧ)?$y&DS*͚ã4azHh;zG7{] =cp#C=e&XL['d`\tY}Je3[M{.t2PdOMݯ&%H o{7KXLJ"L=}p$,/i@꾓 *$Jft=qcY5Urk zknYM/BHUB=}Ԧ\].,I=g ^'6/[ o$\:!jUa5Zw1[ PF嶂Axoo:*U`ݜ٨[ȫNn4 .w90YBjc6@iT 0uuuE}Cue E^S61yc Ib晶 SS %d^TrgKq:,-(vgu9DP7!iF)٪ǕwGi%j-4'2I>é:J ;n[j#}*#H0ԧ R/ LG?"|iUxS0x;',[1}K,m)99x" PP'Wm "$)Z(E`[NDPh|ʿ4S^`RRsP(]m8cH%q@XW))?& 7} @~ 0"._iE3ܨi^"#5.z<Þ#NSPUYh!$wKkoZ3*˙#FWX%(u=v `VS,qus\FVA">nCfWh #TՕq>& +՛qy (nW}H;B67e˚?:Y5G0[jJFYT:?CW偓f2!V)<1zvoA`~e IXi>ifY+^D8N؍jMKjh=g'}PpăJuw#ܲ9ɤnLO`x3 iE_ tb`ʘ͎\Y /TC5?ᐺyćXIP~/0֯bA%2战LuakjqJHy;*aVMEIf_yk笆Cek0t ZGIDݒ曐,ӧRe%CGE;wfNipV9 m@N]ޠK4=85/HTU\51 {ޱ#1rB,zJFQ"y:4c6/3Sfͪv/@c*5#۶{2=q I/>D6*?Xe+d$KbDBmQ{Yu+dgdЦy>Hzalq"K8ys@{Zj`N6ngViOp}{~uhcaJTb끩1PI-F|9TWb[5NѾQUdM^HQ߯FHY_Bɫ0;d)qSuLp>;sPq:Y9m5J/v/rL''-4 chPU%dNm݃w4-䫄 "5ao߂9'h-a7P }egZ-F* gX2 XCS_APM3]vɐX .C%%|]TXScUG:ʦV lJreHiL4i4ET?L3%rodeR\v#u,0S6hbsT!ۑ6Z^ֈ~l 7"`Mi<VP@N4Lvx~meSn3n#v oN 4S cw 7sdv"֕zGlMj T&MvhOIu&0^F8i·OSW`}S6ټe)ܦ|#g_S}sXA{mfX@!eJO+@MMNh-|> rE8[8ńvl# n X^1$FLCe dՉnzJ̓ER>0OZRe̓NXW,աђt#tK!}g} g.S#M_7-GWX,Ra& tJS+_ )cD unD;So)3 `JVqn3Zrj~s{mh`\M?z{靏gCۋԵڠBłpË3)e!$ζZmsHX\UQLKP54Cº()7h(_u߇WKoBq3zy{T[J[I!Jh= k"x^~jqGYN,xΡT.G?:͵PTuzts¡\pҮ,Pƍj44ƛn29kdގdu̕\E30.#XxNǓeѰ /,Xv"OGA9.IӆկEИN2FOQ36 CxJ R3fre 39`75E7yn0`b>'8e)KLqGdr+ҡe?4xև y7vR]^)a@#XHf MnVADnTvrRI*0ĶiI{G]?y{D!(7Bl=w&ѵLc/ #;zFh.|'+k260dXcm&:6.pehcPw+P–:i}܌Ϗ|"$ EK7N}''!plӐſ]v~-fLװП3 0Y۩l I[-oҀpB *h>Vz1B8^"ok nԴsM\⻺z&jeL1_1~9m}r_imh T/lRU"Hv0./ >Ilq%Y(&}f߆r$@r47j Ir2Z|]g2,0I6uA"BG.Y lWg5Җv> U <ݙk~&Gݝ^^xvRj33Pihvٷӛ9/cAlc0zai׹Ij$QXm=m 8!AϘH5/O2XmZx./ŧ4"l|Ev*s2!Cvc[}.$aKhh˖L_!|׹6?M߸%^Xt:CF>m[ٜD%HSPخk¤~M:>HaYJsF"]X*ldʕSbD':!wUukJظZ:wU iL̲_T+[3ݒk IpQ~od6Q7Cv"fL}N[G&D0etJi[{tSY]yIfm;Wt RV4gNfLOsVa(,tBS\kv~r"䅊r;;kh.ƬV|8PXIeRc!i0Ϳ`Fme@# yZwDf(TmʖX WY9or%Ns\hj$f7}Eh@ z 2B>+\L I<rZ]F&o9-LH++[R>K_XNأ#3N'E(`Ki Oڤ`=lSiC]JlXQcSKO-U 7@cbF!~ubᓀ@< W-.@]0HwՊhV:51賮4m2R:#Bk/0D{o>XD>if16{{ \!|: _p-JXCۼe"b $osVZoeU &n7ݾjWB3zʼ5Wez* #fBPo7_;v%+w iܿk=QA?Y>Ot~s9"rt*"X9R%/֥Ҟ.) #G*ܳ ɓG!2ԞVyN@ *-Rqqmg߯fE(.|{ѬWo_wﱍ[C)13Q|s7(81SWyfKgڎ|^SU<ص?8ֻ*_H0)F{_qZhxIw {YȩKw7S /5ʼFZSF⟜<,1(lKD¯m?# JG$ )#H! H8(ބ{vD+-;< ڍ2Cq+ʨz+| 8F0˂qgKX> ћ5<: Sq}cXG!N9jcjR& ˙?& ,Pn8_i()a]OYQ{8N3h9u_H \ou{ʤ@:>!2 +>3a`#Czӄ~7ug4E6x}u 5-jwtf,L n,&ڊt@YEouUuqN@ޝK/x1{zARS5KYAYn3jp) Sw[=x'GVT02 6V0_ȃ8ܻ{XĻ@YJ赺l#^(Wοjʸw(gJ7UO>S4rrFut IyzNXP;*b̲nU χEvyQĠ7ifX.rF {Tz 21@dꛩ{)uxBv W$D◅xF <#קQ} 'KPtQ֮!g9$#U* %xK/,jV!G?E"$=Y/][۵C h&ЎlF|Opg,ՂJsp6ϵ6.zHc$HPHH!y`-iۚ~87)h{lfYtCJҊ 3 E 5;ôc|Wl S!!n@xAЮS$?8|~ Y@z;8 S22M#9+vhA6ԲX؜RA1&5Jc$JQ&HKC7'uw~xԱT yB=*_jJRg|eb~2A/Wto6 !4B9C,+#E*z"#3:quͪCOc)bP7ѯ(5Ԥg D^v&EԾlLqn-8ЯfΗ:HqxjK q:TBuf 5>;F{;7.3z]xymbYIzc3+Cs?\NuA~8y)[_}] }R~ݎhHf)4 Vg3Oϴb4w^܉p}Nex\_&=FepJ`#Cz9 0FgOj@:WK{G"9wi+bÿ(Ut@8_Q(4d`Jf2p86M V^W7]/]esz_ ve+|# QqH3ցz"LSCH6؊P:|mdBq7Gy5Bȩ OEv˯oJNŶ,A;NW*}s1EVT7W;gML fFLf\b-,qd JM"n1Pԥw/[Rw͵P7Q'徾hP3BDLrz'B0#9d8"?!`H_6Un-{pZ|{jwy!"y|7(WkF |ެ U/{m0VJ1:tMΏ?'8/lФz (W6[hz^Yԯ|= gb p^ 1gnkh|1c)P>(!̨T# %7DiPܱeO\M:x_3u&I2.yһHr@N+c #j%pha,ܓ.;[iYXB~bdeCoQÊm߾ϝ7Y,aM]Ĕ1}$wfFob!DfLU*xˊ4[)*wfPXYrxRYu"':7DD*5V+) G+ȶ!_wR%[&vD;7Je}GH)R=0nyS#07d)==Օ1$aM0#V)Wç>]ÁO 5^4C@ie75+Z)lϚD3P>E:ž:IޤMbQ1_ Ŵ@7j][Y$I#xmSy+{ LA~2)`A< 1.ϺuN&֒9o0; N³k!pH9úgNsPt]X""gbP TG* ?m_2+=}Z2IQ->LuD9kOy!ll_ݔ+L^ưў- m 6%EdB?zZ>SqX;^f̦RdqjE;˺Ae!~jwG1O _ ]x TxŃ4 Q=(\o9G< :'AEIx` .Jl W!b=Ɩ2 ,ݻKI@G?q˸6ޗvRe~)UXN_JLډ3I<7{_\f&G[ŪqH#Ū Nnl|~pASJ^/ .֤v}t e#Zdd )*N1^Ϡb4;` pxdc쨕^R&$N9Ubl gF񕾫lPE,d|l0LzXh\fFv[E'tn8 161<wlo$@bZ5t'j+;akRoX>qe۴Mp RQ1mW?qG~w=dPmI 8dóPK[&KmɨZR~GY#.`+IKgU cP x؁ ZҾDʘG(CK݋M}dLQ68m.J` {)!6kfv!4̅@uJ2R CvganP^p':1K WWfǂxׯXQ3XB?EdɩNzsv76F-M5ë.l71t}L{hƒEËu%18`j&lisVO/?6Ve׀RH[D$ԤZ=*U |V"NFaݝ|5)x'WArڿ+aXIEUotE ੁKc r|,R>R>Rpc^0;>AmJ潵 Ehם[`#l=ޝ4v8?\ciQsZ}|P@[e:k1]C&q#Gj6d>wDLin|R$itJkI>̣{=9{R@jL̔ kA kJ1=H-A0 5nv!N$8UU|Etf]iQ{ hy G3m@X?,E. Mnsab܃ĎIA`'[{JИ m!n8ƕeM,ڙrȀvrB1:XYb;;P=VW>t6i,)TgF!\KYuisGeM =\[Y7f޵oxD^MkoX;3߮^r ߹Aǣ*ndz!B4Yd!v9 詶K"U3k8mX%= ~ X u7 HFfsV+ƁׇV% HGW1B*#: mI}wΥqq-2 Nz8҉Za67^M5it?Vs`Z#&y1(;.sE~-TMؗ;1gJgy u ֿ; *y29SςJh3[n/GY-ee,8b!|LOV97ISx&$fA:ѕ_Ճ ۡ8!XdGJqwE٣|4 uμJJ-KaKgA)h9A}+wȝnKw|SY43MNk5NgFᇯƟYZ&^G(QSFO\ W/w:,;}`4a䀭Af`[7?QW_Ƨ ["lqMl"lS#yw(V],1emd?9^9DqsZȌiX]Ԛqۍ"Hͺvm١蓒7J3C+{ޘE$qx:e9p m oc {ȐRC-G ݀Wjo5 Vxd<:~n| 8F䋝_YQ559FnYz+o&!J2Q۫gp{GyV T_˶%>Jcz Lڈa5g@uS2+ti4 ϙCYso+Rk7%C ~;]YWP\e6QUV+`nwwtFs>nOcHФaZ!|" (%2y3Xgc+N 7|Hoj˵+ht=)Z HNckѤ/Sp) jȑOh7(P+}ԋ?{d]c#1~WR|JmD|%­+#\=\ n ?e`p?tD` Sh$sp9z0'e?]jZ)fe"^#)-.,eQs|YۘrH]܉bQT\¢hwUVR]lUkŅ1]Vy*= GCˌT=xsUzi_:F Ѭi9>eHkQ}X* 4x~-"5zT}&-#5Ls`"Fdj̪ RBB8uYclڅ¦s8!=P#aG)Zw.:pLw0쌑#8ĝ!C!Tk{uy5a̿&rׅ0cΓj`Iu>c7GGvM|qF=C4P#G6r[[,*bٰοXhư{*k$sy/"!su_/7fvzGz"[2Lí ʬeüz#_da]3"ۓcf,!O~ J7ƞ?,R vrɧZ$?;Á)bO^ .u ` pS;4 h3쨜A3Ba՗d?d=6  Ǎ|N I۟}@A}vO&,E0,z"VA[ 2n/jX^eVo\ [{ w;[b1^,Tm1yty.@IMl l$f ^1KA}*}%^cP'jL/,=4ut_JPV}QN'P3S=W0DZ Dj&{cEun{dΎU14TƅvJ=8u,j{/G C#~I8ijL(\5k¬QA_F1ؙ Zn2@q9[I݂10u fq豕2ICX<خܥ>@mp꣢Zlvz/|:zD>4k1r{,USM*M8ҬCMe´o(U!9-6ED=L @ϑY&$'4A 1(@.УK/e+4:N1Ip}m [P/Fs Q>\Ec7WsS<5A{ (/9Bj--h-Hm|_|J&Ri+Dm\m>'#;"#zBK*{m&0!~|\Ӂ&&KYGz2* 4~f|Bf( TBۤ >&[9# F;h}V^7& `~(I?gB-ob݁Y{cA sLYS%Nc^:R-5\7&9}57AᎠ Fx4^KM/f48]P]ÓL+Yؑǿq2۔e-bQ7!#u TU#~̐CaC񰃌 P-S W=1///"k.t?ZI(<5xR8,['Fq#.&~.A{Qͽ|rvX}O^9Ѐ4MLg+6qɯf=B Mmi -F$Sh6|-*ѐIɐ^ @CFߤߛwin4N-V'Uq@*T9&⥮(1aU7P:ΏEv}Nm ]8W}rFt+f Sh$lљufAg'`#t9ˈ#t ~nҦ5q)_^7HRFxG˜E^ h}'6Odd=iwC\j]c(}}GST;v~UB{}Qx..qH3v";<>jpDyuhv^7#l(Є,3b$=`eΨI n+9le< 9bK%0#n7~|u3J&M9xpee5uՁ3]*y-ex'HYĔ2ωE { (1-Xi6 }DL6 1Ga"#p퓙hxz:NQ> l!sKĵ; =-b'Oŷa<X.(.-Woz/oHr.nDi{')ghGpTW@5s%m?g&Y֦X[0SP1j 2lbm$"W;+ I!A9LA $L]r:\d}_XaHWZNMJ 7+i`NO0Y}xE^=8b *uD jfi4ybl 6hTK2\ er2xc?gC*آt17U'fKk8^pK[V rΤUoC*28 RD[T#cr@k:؜\gc-6i{D%U]kT-e#o~2PyW3Hp=Kq 'X79:!Q}trVY5=O$LʗC*"X,NɉP&NI5Y__sWUF>H_2LTYp( 1#\x].ũyFѩAl):Z*=tKgh3ԃ2y*ikeK(q s/.| %4<ڨ0>! ^)pM'o5?f+x$l !TRr'n-ۻr|9/U_=<ሾ{/jjK@Ԋ̞엳è, I&7soNc۶p4RAƖ)ﱰwFxWtF/K䂿.h4@-YUeMbmixyڥفkRQ-Ӭ+K' ,&v;"F6iyLMʋ~l;סD>c}z\@>V\µ|b9o1e[گv,Lj筀 " IE [E%V2w-+"0[`P](zFn6*A$c9d6P(,clT|wiUϓ[.6rq}s1 `TSa*q5OK~YILP~~&Jk'oi2↑k=]K Ll@5ٳ~C؃WFlkTNRbFfn!zB! **3!0 2\zX,t5 ckȇ͹XB0p|K}uZsi#,MG6柂(^pf5[قr](dž'viKcC=;C!gگU{֬Hz U^᫨܈d* XmΨ4fCowkԦ:} ezmA3e&0LcN*p+][} M0}!DdnނcWhlrK.  vog!.6%|՝OOxR]RYh%4,Fgk7otu'" 2YE3(ѓt)a rE[w9p)T_B<<7mkcx$8I7NaaV^ 1n}ޚX\54eKYr¶TZA =9jS{{? ~^J+ǽE̺3?&bbP>%oUf@o&+56A~Z}|<o x-\+x{h},]s^ІLq,ڀ Mփ?2$_[lZ? ]it~q$YQG^(k ެ5'`Z 3sNta.a$/)G?RC#B[9^)֦fZ{oEeR{sjV~l۶o}E矃`rNs;'8'fcX_Ǫɻ?2Ȏjq$FhƦ}D@FOOҙ;d)O`ၷ؇'m֜EoqYvKR*Olqv4-'ŭD*E t>ڣ藍 sy".Dx ir:v7`/&m"r/O}{%j 9%g?oAH սwͮqJ/IP@%!c]I_Hه"+nyaFZZhlk] ,vynͥa*ILxGQ, {A%-ovZks>ɧ1fҔsgՒ56cNz]&mgJdX(pٟoCrn- ax~kQS/TT@YLi+̡(ȵKIi;CF{Ȑ7np@T&Jqю1*a|V:<לk' ?9ItK ze>,e3 ,F˝ iopd6gf2]y3 |~- \jol8ĉ2ńa,%:2#["ftQ@e %Ӧz^Iލ;hMT1q@k`G[D0^ċ{`|nKot9$%eVxPr$olȄ$έ2[ξ1Mk2v?`/,5m8xśX}HaIab{#%@4[[[>Dcly#I @ҍQ# qՉBڐ1e9QO#$U6VԱ$9uɌk)Lfxn:*A}jX)p]- wOF1ЮNWלvX|̓9 t@ t)n#3*Zi^~\-W~u\8ELD"||B|YԡM@ ] 5skhq쐕p~rsCal7do/EM~;^Bfbsxg>m*>)>lR*#ܜV<o-|i0Nd->5L$933W* ~jJձ!WV9Gڸ[~i$C?E15D;ƒj*B}A]lJ1 v6GU⥣Nh1R?* 4AE$Pidѿ{k.pGA.B_#H.N)`O1hSzV&]sv| %GzUz+j\p|Ʀ]536Q}C˒ihAR\(?W ly)a qRzEȾ_XZ#ig-i-뾪mԻѴAGIj.}82~taa2^^ xQ*rKhNW%ř1tWUT}3.ᶧ/m}cҹuLF?*I_zң1A2y`YsOlx FV,MT P%ʀ#V0oGзc]ߔa7=p+hrri[b%.3կQy {YvGg,5C 'iiAѫ)AZR!| GNZ`Ilfs C@Dw4ZmXGAEZZ$by ݷZ I}S' o?.cYq+4RuTyF7N g/x:m4.{_/q"$KB\؏[+0hn8 >,q5~,s]s^%'jOy]<^. UJxRN$0e \M(WVt @7r &N8d]QLxkRYFrT+K%20؛B%;!<y2Ibb@= /T]}\v nO 2qҗ@ m]_icTo}|H?X$Rgz&mH*y y7Accd|"NoP%_J+ԗ{Tso !i5>#dlѓi믶W4̲!ѮYFUNZ:wR=I6 &w`=oO qh< (}`;8 x 3hBxWj |kkUy%Ga7'TsRƱH Ҟy  [A{e+x\‡hV54h/S˰ec;sx,2E%3a+;F'If]qRGY#/Lz3yl2!r!QX#YLOfUS_=rMna!x[/vT$O%2OxK߫)0NNfVPwRx36N΢}<#˟ߠ预d)g@$1MV 4{ `9!B ( Nt?%7﷖&y4T箋]#)ba >=8U+uqeܶ?:a{cD6V{DC%XX6$t~kتnQY3DG$?lj4!ca}sadotQmQN,dvX͛%M,^Ճ jkC.~>XO?=kA^U$y̯p*{L jV|$A_!kX;Tҩ\*Ɩ0uW}D5uFm`ٮsf BL`{`dd,v"V8kM5&H>u]`Xk2T;𾹐D~}=,gog}zF*ⲟI7;%lgJL@4-6׊ȓ X]1w$T:\.|, 3Iy29DL>tcmc.+2+sBWs >܈"58ZQȇ0*JvnXEF?Nd!zĈ )hcRr U}YXΦ׬hM)'lv&9)UȥYO1ErOr67ԁΨ< ɸ70rLT`9FyτxT뜖D]@o)O'P?YR^t |$ZuhBODRAi#kl*逗R𠋠nd>VvDa+c8*Нs}01迊DGЪ %*Dǒ<{#YQ vn,.ao 46A0EKZ]-?b'P,ְ#: =w1x{0y$-}QDˮ]cfrlQ9m%N4 TFne =ߐe;-&V;l$da>G= ~..)Lk%u8`ʼ}bݍUW\/&Uzpt$&\Q7s LH1.EY:&+>rUז$L B/Xyz1Jĕm82-r rpwuWݾC86wfVIՆ ?B>->H҅zE7/k `V`TVsiXR>a nR5k JEQ?FEQG L}ɜL@K#j~1ͥL!p3wr8v7iynٞ`.%EL/D0ٷ@ZsBKhSTxwo%5 >3Jӵ%8O m S@[[Oq r@E^K:f~%dN0K428_2s<|&@q՛!fQ  iK⢜;'L1χo"k3̺E 2fX]aszڽú ہw$@+{ފ$szC5^I{Et±%wV$XPq't-Hts~I}]\њZלJsBv'NLpFCdF-ԁtՃ-i Q&}pU+e;5h]bn goQpuzg}#6OĿ1 'P"w{tP#5/<+pBPc[p^p1FHj$nJT4di3bqT|[MOSSI+QJ܇.ki 僮D*bN[esD$,% eުy2wLNVQ#yX j`̶}Q8a#p:Ƿy6)R2f\~<?K پj3C`xi&^ <0"\$hN KiyIpY{i~koJ[᪲ {= .Y۰˾>CH ChCm ,{ r2 [|Ar' }08V}~B|'xJQ6K*DGEҽ5L wIW],q 8>5ŘxX=SYFs)AKKv# ]*+</-X_})#@YzڒMc4> q{˜o'ڟ$ s>Ǒ9q:T)!mԹnnt(y6dtfA Lc=KʐO#;Z]mqxw!Q_¿'vDLmz>t/Q3˕z7ٗό-92Jd*ȓfV*+1SB@_1*> z)~yIMCœw'dnM6&M v^-6$/0aMZ#'rb,>N?^#.plI֠|#xt%+x)F\']%ftDrO ͑L"@)\_fq,8oZCA!gaYnO؍O7g\ ju"R:ԮܨVuc ' s|߭?F@"b`Mʹs^TTTYd/z s}?wvP9;=$l&~1 Ȭw/D1b8bQBa= wKA` R.|A墑z[(O@5*}WHbWwʅpxN<'y ͘QN/dJ;4KUqYAa9·h6ݫ]teÍWkBFT*K쇚|7nlՇ ף(w4XA'7+D\k7 ߩ +Vm^i}_B\~+ ! LnQTEt;{o>]rjdQξ=~ D  :L8Otab_K3Z7?Y)ڏ>}>S[ЋVz4 aY>2pxrYnszB.d1L5Cg R/2Q  #v^J֖5#֑qVL{!+$?Qs'.ħ\rL%BVTO~kFçŒpCB-3z5oyc\YrF7H C=ՐY⯊w[IǹV%;KXY'uh%oYSFIԄ}.wbGaҾHs^Q-!drPϮW( 矈QȞ%;$#C !gL=Yq32 L\ {ن^&cC}Pt7o dF](ߗbfnVʎlȶo|[;t\\-a{)_ jt=6p]wޠ }͚ ]y$,As`VQ:H nV~)Z׀> (疇eD\"ߝϯBGG2h25y |EgQoϒ@~ֳ+PwJ>/\2ך3g& t3zuo/qT(ѣ̦51,Y}j޼l +M5:yԪ8r>tBvG='"TU=3~n`=;L{6jP\4i(]L#k\5__sܠs!\}iOm6^q(8vNV /쏄!85VJwiq't˾T䐂? j|g!j_YOgtHYIJlm5YGWRѽ6a1[&E /(Xyr.G?f&0~3hމI{eŴDAcK*[Ɛb'{\hvaPz)/ÉJB;VQlrnUy . q/],ek2k3򇏊M-#g)W h'lF=\w}VҔqlϝGTƅL쨖)yatXII7~ 3nP r}awQ&i|S5 K[cڨ>U-yѧ6Ys-t0+"9-p 6.#4C!O^ݖ ~, wj*Z<8 Y 7uJ  梅S&p9U1Ou bv qB%9Şs"ccE;F+[S+XKѹXhrm#ۮFb83l Rf"8o@+32/`Pu&NgN]UMU!ő /c'SS>%/Ẓxd]>8؇j֭vEݎKll9rãa*/{vE@_==WR!G+ Ҍ5RikNL[?Y>`o)7Ӌ^@+RWH.{"ӐIF,reC'lMKZs?̪}޻?fT^LWR%HK.#_ճvfދ@*ǥlg`)(+C (k}&I' g+,jH;N47c7ݕ<0B@rOaaЁq;^ S$o 蠡aQ#!1:U,uL !e8EDJ0tG6d٩d ]DLץSiǚ􅪾wr@ګ93nkdFs>QZHLGm9`1Ƨᠯ"FW8'lIh)n UyM+ps_E=7AkFb'B U|:b`e:xyFte;||J|+\/:<1@p|`oϥy¨2Wfǔ|p[˼nqڜTBb⳺pc^ [yEw]`K.5v Rݐ}M|ҹVmܝ{jӧumJ̜ FRJsam_z/寓I %Wco7Ih8o($=Ht4B$vM<_@T1:tDjځNxk#VZˮ: ^. a_nN=OӇ=XdHjzWM%wLLz Ru_i%zh>?nڢ6/)"alj diHmA źUs[s8-kYYkEYt:;5>J40U꾈0'U%5h{h{7A6CbTX1nh {=4~B< `r[d,|V-^l0N`|i=~5+e! Y&6㺵tunn(e[\MQsF ucɬoo*čWh<:>%{T (bYE-Y&&>bTY p ;465?$.%=Bdl_gmZlTo@PdO`}U>COɱ wRcH+'+$9I4_G>:~J&INl[ TH2i 1uZcͿt4qlÖBGЗ:] [$ ( g^ѭA&cpFǝ%ㆭЇT'h;p8G!a0f=lN &xX"::nj'ޒT`]G?"<|`>2YVअ*dADR0x&9Bp'!PxVѣTgW}& 9+i\ "d;ΗQ0zpR`:N5DcWW5 2E*P52%n(V*Qiv3R2{ +x\簿t؜j]X0*/rgmďka]j>0I݉/'骸[:aÆzf4kFSEzgs(&qvgV6&{Q):SI HZ.-L5 lI^8s'A!P33j*Kcv!;F)7:DD:PIN^#260Rn>uՠ$ }(r[H6!ɥگ->3c.hxd@![u]<#`2["pѿ"xiP[8Oj 4.,ߧ'~M:fjOEJYr^hw;?b 9dR.X:L|9rb Wlٹw܃z.,9WndC+ yY߅?\Y_q 䉎 .@7/h7]FD2]ºA.]+j2(JuVQFuq0GsL:TWaUٸ6L&m]i(dpJ܉{ PLN}#8sm=X,B772I@>o/Oj#HrKT4=}ɬV6=.usj%HJQD懓.xly3DWy#>uuwL.&kjM ,t76X-ѭ T[uQ4r'[x%Yi&h!'M,z C 7r׵O9n6v%3bx.%rDt6^!.ݙ #B^5Ƽ4~x %i$s,e@ )p3rn`7iRǚq;΂ĘFe5zb^pi]X:L5Zy%wO)9n@W Y0`"O*mL{}: nLpnC{h^v}h5ق)޶VU1 S6(-5boZIGȧǒ 1̺f]Qx0z%]itHF`e!(O*F'3#4&?V^/4gn4zhco.0+ܶ^͏)ZbJk fR)^œ to֗mc &G瀢<RsZtkHA@!tH%?t#6aF_WTiHϏ)Z]FH1'G;r0V١KFe5iF̣R{Z% t;[pQϨa>qP(;NOB/ lO gvf67ڞv"VS7 _:o!P`W]EK$v47!bφuR\oM&֟T?Yy{ nmGvޝr TIC5R4 d]CsA WMg$ʀy._r:q8- V{p闶o8 IOnWln1l%^$ ݦuŕ7)N/M{p鈺>1,-(%F$əgjqIB'_9+0 w߯ä%_aFʴxoֶ]0VH UeDn|z~\jRP]r<#C =iZYpbd9yLsk rӅ>#wjp:Sk*Wx@W"#d:(X{kC 1Ll&3*˜A0B@׼B ~2\V(ב'm2"IU ;vJ yXG{59Ŋ MtǪ 4Wa |j΅(2s@Tp7 LXC\H BnW!S(18 ڝ-I"Lf|~1H*,ނf m#p>$ |q8q 'YK0Ĵoՙ@u l{t̵nsF)N~)Qs\K ot)Lހ>:x-9;aA3l3{ -Xϊ'^CmwX5+𽣢bmCmTRi咐j?ot6x/ٔp1-;/l74n'UPS}~6`Ok<6 hp]8SYG˅Qew5V \ȺĶ"$%WI_TO$Q>4uhZ؅K%lnu޴?=@7 RLR]tfIռz&wHKaT ׫ʬ"3G ju@EEF~O}y{aJ# `l,>6iUIwbo\ѴyE]~n?]iSpyFio6o(UA#`V *!ƃ(-GQZ{N>oWTæi%;t]ԩ߳C o]NtoƅB0LnКݗ (:pc{^.iM)TUqvG+,5a4+E2 bRyUBʼiަ+p3<q~?q#ԼA'2XkrͮZt'BSTN dY,UnK䣠e p"mAN@%_ ~^Q9DC'Цo~[<-6U6Ij[#S5m11 ^V<=NDz\/ɕx<АC1bvf+'ה>م"a&R`Q/TAt,@j "qM hĿ'v= 2;Vq+i%.NXG]2ӿG~ tȓScMZcP WF?0όU2-G-!r<ޅx{R|"|QۍҏhA-s`pV+< ' f1EOީbxut@D]*^">v[:Vjs-)2%D s ǑYlݲϗM/ցF`m+B/EQc[t`!]Qj^~N' $n^U5 sfIW'5GN Kw,&:GG2.H]'~w,15e<#E6(Wy{7 'k'd! 7P@w'J: }I+2&îk\XgVP@cLl&]6DNBp\h+&bO ~(^IFC_(o)P_0`ʟ\roQB˨Ƹ>TVz8 64Ж\e#Qʧ3R+X45:ƺ Mq \f4]tуCV__aH] k$4VԜ4}U}dM@My5'G%ڬ.-w [9b 2 lE# X^I_m 0?@ʨlnU- x u_vbE)- 5ǵw=$i~4S#T_>yCޅ-aaC0m_E(noG& BpKSUII96(9>O~ $ׅ2lf2[Ri\!*NZ{̀TR)!!/:x:J_<$V2ozP }.Fr@Gp̵~_)޸ӑ=D?x~B_¬SͮTSk=x.K-W- ۼ/<V<%CniUt^GT֊OЍ"].}0εH'ɓ'* .LoV@E,4u[-vHcq@ڻ_ri|'5Gdi|v\o;ޗQRa] Y[& pKv@=@6dq0vcc\yd$1 4*cK!c`r\ Yfb6DM PdXA;|yޥ6hI\S*,O$ T1YDBp}c&FTxacE߫^|mta#DZnYgmm!JF\p`=:_ xU71j|,O7+Ӷ}$n3D)"".3]7;5nlD M;>Y3r:`N2W-^\>4 .!Q<`C45z5P愿rrB⪽5> .JrN*)J+z 񏙰C)2hYSːL,\UU^noAY fG0hqwϸi[=N\ٰuU>@ًZ ~t׺Tjwbeֈ_K|̏婦֣{'^(g$;a]ŭo}f0ezN;D ldղ9˨xOHFX1G^rMj^S ^짝ڨwxsIR6{X̒$ ȵ\F ;Hahj(nf-iˣ|`ISTYfGDm+|48RDˮWỖp007;Djx">O") / ɨX1 $  C*pׇRBh`b,C51Ctoo݌4wp9M:g$z)Vs <+调 ?+;Q/@\E="*]ye4ȿ#cOO5%qv:C/oWv#m9蚏4ckn̲;kp?F*QU#ȬM $d]ZzwkfO$Sꚦu<;_" {kVpay$m F[)x@K1ꤙ bВA.\v\z[+t,@=ΖpTrt`7vQfN!,x.Eu{/-By$9uFN"@7.4%o9/$Sܯ$:㔻M pTBd{ EsRvϤ\tQ\Ț Vz짂Cb2i-^ng<ܺIJE$6w5 ҌuF7(bHH1W4S{wHr=웾rРmsVN:&/jC՞Wn$M5 Q26 ' (F4*1F}\GuE6v?-Ya S7?!׏\Za٬ J6}{6Ҟ[']TKO[f綛;Ω)rQT;lpA(ĂC:x"XI9XCgUL)gUAiDP3* 5)!ȍ l@OR'kN}!F-d 9X"~1&,f0꩔fc|CFtɏ_ 05 /,v2H2Ǭ gr6HhLr&(  Sd[O1O8(#Ё,RIWp~DAGp.2Od.%g :" 0L١^m s9(ARfh; `3g3 }p"`^GY5=iĪ;Un^wǹ9фC_aK\;%4?tڃM?f2CD|=ʎT3I I-!&֓YyF"jKGYR^f50Q鱾MM0m?IYjk 䙫̌$mn;m`nt*ohrۀGfVq21 û>2lgJ) _- ae{I}nBQ"H1:G- S%ZL52̕"O=@h"%ȞLoNvͼUd$eP0@U[i ٰE'jo~CQ-yy͵10ӞmOM,nhpmR<7 HR_&SI)`A JfY{HXM¨ Eyr>*S5$7ma؏Y`QXR[PϜ+]8Ԓe4LE9lLҰy*ms 8ֶfSydՏ!AeR7 h-aQ@`v^*v@sqJ?/d;1XR7Wx\zsO sXcHy>o:L7O_!ڮU%ڀ49=Г D/oAE-*)'xe$r̄hq oTLSŢ: f ;}:#q cl&rugZTLf~o&r' JZ")˙kZf 56abux׎b{';dL;|QD;*'V }~=jnQرn27k;MAILCE”]G(PqjΡorQZ׋XddcgnՐ= 0Dز׹oR L=@uwB99+@">8+0q= }a~^5+M{51F`0@hD?IC,֏CGC P}rM|ox^YuRxKR3#C7,Ha {k6/bq g2 #pˌOgSG``ĉ6Wւ׿ 6wN2#)#EsuNɭլ<~dY3z~Uө1<ɼ7QC_L8[WHoNN}nփ'= :"WI:ƃ[A Ek ~ u>ݱN%ķ7Ѻ' cǠ9 #z«Tz{q Z B!z:_s1{GsmJǀ  ]:~R],zĶN3zUKo9^/s J9.7sP a._h4p x>Iqm#uqExg gp-A0|$^7,G2+kkAM ,@ VEFllD\tL8ɬ#9 WRM8D!W]ed-Įܗx:ݵǞhzfO9F8E޾(IMk 7j/fRw?q'T۞<#!U:$rWrC 6AeQ.ai )c&[j9h}rg%*Y/4#q 3 2< *60+4'>ݐ󵸰={@ƽ&~TC/8QMg3"?tum*_uݟ|\z"yެSS-+Ӽj?Eѳ P TO=~uA`2ܜ]KrZH{̘u( K>Dvt+"۾L2*J(Dwa" ZI.]fi1 vGvKg좮*bU*+3xv_+L˪ša>xLpOFK 9h`KƐA&eB8(~wVD(`WKaJJka+:~vUlJ%'m%bp? PT;}ŭ$bjI&2 Ϯonoe6UA3a# h(>6bG>[+s3yz0E1d8Y.}^ͺk^ )-`ʍ)]츻d嶩q9")g&T-mp˪|;v?)ܘ g Z!1oeBc|#}:aGޯwj>+-U;pTjLx̪5/bo*#3: JRS“KVj`Ц}X q([Z[|8E?儣/\LD7IE; `%ul2vݭU@efTx|k\8#wjv*%V%N5d4qL|gmlM3`D,Vp&KA4ArϮ^D@yvGP76g8(_p2#;la D8H&k_nYZ>)*2{YY,3A1!6&='} 7љŞA(}mRT\ޗ"mTQOEPiew\ki2 ćH79= dl=9.UmW7 o~B'~,[4,䃐d>%^00L2 h2sҥb4ET pG3Z+ku62~#b\ "_jSg- ·uuĆ9qgYnB޾8+>)6B)+\Nb\%mFx7<]< jqUp*e)m QvTP.)Bg>-jͱB'?*dmo|:PC(fK1܏C񭂅7/U Jy,5/ǖ0o@@ ?^Ra>5 pOG!N3#Ǧy #A>%Cp;0П !I1Tԡ7>,J;0lA8^ܚ?=4"gg.&aKxLf*u.XFOmax c9 M~=GM1 ;~Fp{\&\׏2*~dghD ޅ*0x@Yxs,9\ցMe6_Pg}ntMb:B~WTۅ DNZg9la){ν]1RO~@lyab j&GXI^*_99{'k fɝ 05)^hKh#"Cm6!uN֤Σ[!+ykǍwL≋q2I|=9yHʸre{ 8Sj5j-s;vx)+-xȱ{bq88M"m-dOsղy;¹ >r=`Y'cq, >tîgBb@glLJ$<غ@N뫱|!3:tM`Pp@fjAE)q+>pRij|,bL3i?Ya&Zԅ(ӾOv*a̝atfT}¾%% l7e3mc:kyqH]bTL;:Z**VPbOl,x޸+ˉ;.mLy]8t>eo>$w~|9(_KɽsK6F$cju0=}]ъߙ()RoaD %!.B*+"lWܙT7 K-y0Q,<Ƈf+f*بңZTW Pg "#ꈮ"+/ThLΩS:'q~zwvWZ1%llyX3)+`tRs/o7`{OX`{`&BS\B@``Cyø[;+. k,ߣi4j{yj_[XIw'A2c߂گWDHU|QYÖ7=tD.-V}x|ax 'A\t9KqGU6\"lS:/ջ\SLCVUg8z$JS;+)Vo]'w"+Z:vQPSm4"~BM⇖wK@׋޸8W>AWG}tC=l[ bpW hx pE.!TLZ>uY{239 xC&M H!Gl3Y3%Izh8aVۉSgC=:|~#o(cE|g*.oP0:ڡXя}pDYVT?ʡʼn>*зj5Gk 0l_ 1t2"Wԁ6]hce/=5c8CHiX%XY_~iZz<Կ{̯zP{|v9O6x {Dhy8VHڕBO-ӌ\m 'G"mra0f2/q $ Cw :sjzp;2tY%k49n6;Ss@Z AfUh PA/N>[ GIY>]gX%A&u˧b0E[B+~)ǥ+{MI_/RpZ#D9r&r]8@Oq+uTzc>{y~G 6u-a!QdMݕIB"y%HaW/bҺdl2d9|1m5كe[9& Q*t6U}zloM*lu]OLrBJտՐg>hkUWt-RËoBi{mC"poѶ]ėzA;x4Cc$.#p7>1tyVuL#ؚۦY8,Kl:zRv\!% r2,ODByPkϛY>K"o ̩#h;veA1,sSW9+N䉹3F`!MCq V]H7GZ2tW\z+d)YOsDL4BĪ.wJtLt,87l۠ ze~"QDɤۑ[4{&]O4\7f*@ci$n+ c/c]ni%_Ej2gvC$V7׫y=[I六NvћF[-o79srL!F];",B`ulXV_[$FSmy E#.ҷ wvOK8bI 6 $AVWӳ?IY &(eU$\+ T' 9m8tKo0΋| 0DUDk)vj} uvlfd~GB&pPV?rҕ.0):-Cx=g{Z9:d@QYqwS/;DjIr:%8C=Q;FȰkKp; 9xIp/2^uLy:-6&iKc/ 3WGl,Bֿ;*ЌKgbYv{ (wݤMMd V +0eD_ `D_UsBZz8 'QFkIc b7xMN)2%Qe[/,߲MZƣI˄eLg i8H/l' pդQd>x} "U_% 7 *n{M ^tq=a 뢽m[47HLH\ѣ%z~V6ũ4g# œz8QFF`[/0RۈVTbzr*4@5E1IVk=.:w ž5Ƭ[F(Y'E\V,qIn j8=|]HzMbߌ6;2:^[;meV^9CH9qziyߴVh'2TP 0$ b%Gص%bv,L.ʑa\VC)5p31GT*@H.A[C쏀 ʂHM7' IPhkƵ[b H4_DjCƌTٳNzX\qt5K!V#KC> *k&`zR]o4Uůpm{źW'1EG0ıAV+GNqdjKn ➄'E]^+ي] ; HυIbw2苊rr7tm9;T/~pv, 4'VRh%J٬wh0a×>PB/p'vån<=#Mwvw}72@Mw+iBct"!qB{rM4e(x6WLҭAN2ќbtU[$*$Bs)VMĜChZtg>nM ;jH(ah=TmV{=`˗YS<Ŏ~G0H!Ska y54>pLtNkiHa_jk'J+>`.*eq R^?m2vU#cv@$cHKbKS5xuQ@FD=ҍ#g$J>GNy|$IJyVR"붸b`C C9xlh |vW&q~v6$cWgp:@1uo?o!(_Ag?5">E޺E4N$r ȦtuW9`$Rn*;:DW6XNUrn'BEQ207_~\f g$<\Y'}D  ѳR@\WEBhNYB/˂@AP?ldY|@ 06^ACKbS^~[UKddV)seFN"U3B"M]lǹhɀ  ڳ`"_#60pmY4ʋI*}\cnЀlЁ60[yK}a_hpK`d E2^ݮk2pVq]2.e{".ε .hJŒ4zGn@7%XXgDb5b,EF{ 8]+iXݰ>f+:A D7$6QEijz@ȬWJ^VT6=2w=ʷci]BgWO_.ovWtU%Нb@k77%{KI4\;֑)9vg9NYκ8ؑ/7RnK⠻KYȯ4$CItS@uߩwD)/\MK*|c\Rns -Gk=R*`]y,C[R"4+(9W3cb@,ZMY@~s 蚒Hjq5~o4bK$]c*KzNԖ{n{Kmn+1\b*LQm+0r2ީ~[!F;}/X̨Md|\u0"V@/΢ňꄑf^O@A 7,A;$"f%H2<ʯ"<;ZV~-lSi({BjǓD?֒vbUIЯ^QݧpgW`nr&|˽R1(ÃO8iC ׬902 UЊ+p07e ]ٻT픺.oF6a-1l.=ᵯ+tL$00G_قL'=׷prI 67NlFhhE=њR41֯5A˕UǚUd[͝RG4 td]ȐZ 5.XO+,u\Xvo'!_ 0k9« [%Z0=h|.PFf,+iX7sDOe!A;Ԙײy?CZEԪzs-?b⯵Kt(fh9ƏkU5fᶣWU,κ::V.^G˻d ƸP#Am?j; pZrgSv2xj+͕vM Ry.՗n&<&CљB9I{J2民̈́겏Z  PLI}l{2OD;+qqsgCD$[MeevDUC49j^nCs%Mj7 %} U4 @maE"{I3o25Dy׿bt/:v FQ̨}Hj>S\2_d@Q6k0XPkQ@/wqO",3gM8E\-%q\2w6QC7)?t3 2/9ZIDc:9PmH_/FR]MKߠsqx@&( ZP/ xTv^I\xa]./B1 [3('Q}B!l)cPmв6%=ךg]o ,MI[ʽ"C+𥚨AN,UtE/?ѝM=qol~H +$uQ7p.b5ZrpC{vi5ϸPpJMm #^o֡IRG'@1'E FRr,ŅШԺ {(gޕZgǷJ A.?!fzG4Ig2/oc{{O:1APslQM1.+G/4ٗu|*/K߼t%(f٣6g!yV1u4ǒx$7_~) %Ah Tm-BimOe^FSPޘ;. ^$Ad)nX^Uz&$NNkk;?5j:[Aj:T=dt:` d?"4^ ny5ԖL6$_: + of$mVK&fm-9}ڸ>9Ɨ@F .\E&zM·gdts4cko 8%oD>Nýd65-gΠRVpm.&ҜVHC#e6 .Xd"Do#ߠȞ}u_*97J?SƩfx6zVH32^?6g1z:4 ыA p^Cztky3 5sweڒOwuG yUqR҂-oqH1Ʌpmd`S<|x7wk2ڸT&\S)J!ͰUxOoLM^*t[|~FC/C_B"&&AVvɏ N{uUy”F[oz.Rcu8:܅Ubt[_6*MA ]D@͆ B0=VSg 02:/O&l2Y kSձm`'ߊL'c-T)H1Ӈ+Ba9Kؚ?bg^3"=1F)SwFe>`pf^&eYo2zKb"s-2H޿WߚXŸ\x$0t-vM3NScxarqH3ld白P_~’N2K)6'*MQhRm06LWYxP17X,'u+2] -Q$=1^_~ZiIPZtw]V[Hk_4St0-O0#Zli! G}rTjSS(;rxâÔұ9j6XZ~gs5^^n;e_)T4vҽǙ9^QXڿr $n" ѓO2\k0}aC1*uOA#s=C ,+Ba#͠HȂy3hb_zHU;IXğdr U!!RBUJk6#J5;&}iljI&oMZpwaЩ?7{'۸mf~5Fg켵lfB,NX[37@#?4E[ r̚nlD|O@70зH8a0-|E=ԚH\ oFR ŮXH1ԭ7^ 'f=HʯN\'ty؈u΄n2W)즧ڞ ϴfPR>qF@@.%= gQ=P[D7jj/6ydWnFo$T&/-\ʓ8f OANjҼ7InV=$u= ZUX*ceπkfRv+RxWZ"eN i>yb?GX8_[AIQ%P?JFMs!9wc~ϋ@=7Uz"0 _`8VjkuEtT~ (&D MGdegsp3Q9,%5bH9xDi"erYVnjF;uӳ|0 uGDhvjn~Mt~C|qOCTIqf;l} ohR*文~!SBk[3p0q P| n"$\q 5=ݞ&}lx? 3BB*Ta c5L1 k|_k-!U`T CݜOFi$B%?$R1`-yZ:3q8,ZPgў&Y[¥< A|rTJZСZKZnqr{>n 7 q4 ^<QpKOQMz5wbR>^pçҡ1q/IL՚}lۄ)NSvU׽e=?iPwF9KIڝS}"pZ7Z)DZWxGŏ&mжmyk:U\[vczRЦf9 p¯75)4͋+;l6YΥ'AC sS#4V7h]==O|ni I7zsxYs"T~??lzmo&-\cLM,eͻS:tȉ?ދʹ0 )H͸>%TW-l3ܰ6 `ggj~+ 7S%s%B II kR@Yqʁ4 Rů @?za3‘5W_b\*~H*9CP&_Ł.YSlC;N<0SBдރwOb3=9"ך4K`a HߗGN~:62K:9;Q&\ï{AL-̥ V*$<R+;~T =T ̕I.GH%!0'la7z_ϥ +< SGX gL0WKiYC۶s?YUo^VXp6Қ|%G&u| "p' (i4lC(ضewB\,s3p؆O!c#@%:kT)_JT]yA,tA2j2[mH>6YGwKhx1,d$xbrgЖW;o#rNuotpuH˨R MhmmXC)"4&T]sE[zrlj &+CoP7^Z2y* I1h'; ՚ kEU>PD[IFau'X(dʉ_Ӆ)Ec|z2 DE$\ V?^ARĎ1X(nD*(y%w˒>722b$"_Cagӵn\2gȷE8|A9ע׬R[O/cZK(X@^(|闸+k1a(9>VĬNTOvl|IeKPDnjmVOyz[4oI+ު ^16~C{GOX9aX(2R+@3@Ԉ֓"Rh .UsGzrNg#A@:!:A7R_¹BJ ?;2[&᧣Ӿ(@" bw8bjayYHl2_ɭcIB'wW?py +SZΣMY4LzȞ*A)z$~Kpf忌?GT.3%_Hv Vqݱp4n͒ \#hW&ŵY7""F, yp>+$#p9‰6f b?ݠ:[((UwcZ"(o61x¶'*욫̓8 CeV99UlC@lWD`ڀux td2f?OҪXj ͊kRYTaRӁotOVy;PP8I%ma6Ai)ίuS_m(~;TZn&rMcz+Zt^ Nb$s x7u@bړasVUI?QFHoIK,[xJixqswV0u!)F22 Q~Y=¡W@/X %ٗyo`۸%h\aIUcIUM,ROZʦ;3eyY;L`ӌjmG+'$tfLK=]tbdj  u{eҊe7y'-\3W,HgdBT_XM#\'R7b+D2]yt$r&mV*%xcTr_o&)%eWdz$F~%bYHMm18ʭ%'op胤GM= *b+&eĆamo*͵+rHV.jѓ2 N!OL]) w@`\n{Tc_O\vn?}@w #zeW+LZQ~Xi99=7uo),9ULt_ H1kЧ p1VRnʨޖkGFпb`_SxO" aRU+}@hv_X&_d,oI4pf9ԑF̞đ/u 3(1Ƈ;":YEk {snK;r 5{?8Xkh!9ᱍ,_n>-^q 3b  eMG%O}O˂<ҵ <]:efN Rhwxd 7ף0x/]k7M" %- M]ӿ^hD-y)9D#й'"R3:Y_ Z[ʍlOCS?,zn5dɜ< w|/Y*',Jg]~O"iזE~ԱCɐ#T<]7 o/&(i zQ+Ƚg5Zetʼn)W] HAkvb4D? X&c= IN*ho嬐.w\> =l6zl#\JGSG֦gKhx&%'g^} JYviȻjD@(0Ba4xiHmH 5Zmg СϤ\JTB$0y1 ?e^M MTr=x&3gJs~}Jš&hovsW^V"F32fN0'魹dRATX#,x-.%Ρ OyHzbU q?1aG<\l8bgOI&~.T,`ܿOCuiAF8zV;B7OHFO*2GZe(l {yTѕ %}WzDxJZ3WB T,ox>$X~-(725o0P5>}lNSÐTLo RAÓב,aV6KI=WUy3^Nny kэk1M\p c}^G"kyqj/lH}CȌyWv'"34;/6r̞)kƣCkmQi~۪8{%lR]b pi$F(0q~?a,W^ |hi)"0F>Z]>p %WIvTQ*ISjoEM`,;w`YK_%Bxp/o>e9#V 6W"nXR3r&QԞwBz%*EFr+.~MK &$Xkv;PB!nz~'VA}hDDTl^[ J`}PK%RMW|~ VKqObz6?$2PiZj#dKTk,>U\KFRU%n|]G/lt@^W{R,[| |0 ̶ȤW {+n N, N-G 4Ζawtub~ ?rTJQwۺ<5$w뚤~0FJCFfk%_9+N{ͅ&:o+?뗟'MU\19M< 5}Xÿ&,TܸP~9*ltod|^zKg3`zimNv&ZǐJ#tQ iVvZ?Ӆ5ɠ%ܺsCNRR =LL6ǔ' ax`l.Y-HXRTQVr%HNvc!@s$lޑ'J ~GN&GZh t:Wʲp^\f e2Uhw?%$SeXD_`oA0&=APpD $/Cd3ԓr0n-?b.4E+ VА0C]LgEG%1Xw=u&N' ֓R:jϦqt5^hU*AdrwmC^58 fPBR5+gvg3aX~+ 53R2a:}ݼLmFɘa?LT Q%9!*Ζȯ9T^ΤdTcPĄ:@ffFp>20v i7.14T1-ѝ)^t?\y.Tecdբ/HABTv V$.}ֆU̽g"LI\L Ž[T%sF9O#IsrC2JU&~PE8 X5R*TɇJSW:2d;rщ' CpVȨԸ.xYU--~ݪz/1|ޱ(p:h^KqtaSPo$5]9'Ȝ22[nm"g=Fx&D.) /3>:L]{CHUW4U zjQ5PK^͂+nMmyjc5Y Ԥ#oGf2-.T+qK(Gx|Dđ8s4fߡrh> OH1VIȡOʛI3a|dR2kS(]XcҼRi[Ciݕ2"0&[T눋&;3ܟrh-,[g/ AxRݒJ OC &YG*g{%ÒdN> iP9{\y&=VLfwiܚTy3B"!!+:r!&Yˢ4hUȶ~1/|jP)jnKD>eW"&󟓁GbTE=h9O0`V5 ק݄l% $WũoMkq'ky[H7]P{8_!:E7VꞺF< iٛ>PėCz>s{0/(_FgvNEz)]"5Ye[-Eai$^z)v_2:WFUA}掵s=qKM΢X Ѓog(jI'h*oZg^>fQ-lD$WoλEnɁgP\][YO=Bt&;l{5魿)o<\؇;caHܠ692=ӊ@iϩ`^QZ:=_"^&,҉UG[>4ecy@p:Fms(G夜bZTƋZGzw*(Ud*'U&h~REr9??vu"42KMH-(>He S _zEuY7Hߌ*qf_{䮁[BT9;z?7!4)^|Oå)N0kr^WDJla\{rԵs)H.0MXfwk}Pfm_G5(mT|dfuy4 =o k&O:S才utZ ȞHK2SZԹ9m3/WG6 Q*1+︫PFˡ !(g(m;ެ 廡*Yf oBk,wI#c,a``/e2>rn=Ba~z,ms^mp- Ooǝ5:Q{@8XA~C٩GYeT9yTdI&BkpPbR D%:ϭ-̃ػ5:r .$f:eZ_ $ۑưqtX#$,QO%MIOdƦ|s HxpJ:k%'Z,)33)QkxI7tGg2"S|%+ q#E6*KOșFjy^FRѭae8A53N,[2w΃N,Qnc!8}dΜfQ0X/:Kkz FW?;'Tw7^Kxzi"iuG}zg4  T gkdѵD/l22{\_`骾W lr\FLӰYFvfo(@Kn Aqܤ6V@ ˋ2\BV$˱}1enUk4TڥxϢ{Y۳(|hBNb tRR7> oFmc(BŃCeh 8‚FBlwmMUГ+=̳ǣɈQD>j}mYKAq#7 5:ÁO0W$J*7U-6/%,!b"sYMǭF(4:)BS`] !nY!Md$s"a9)!S.:@$k,GV MEfљ[%DF8Taw؈G2 )zB@ xbT~q:Z:Ӫ>sBlsޟǤ_S>>loXYz";DIգ&ѨSr.Tz\w;°\s2F˭ ;Ӡ ;wIu۳{ۦ3s:1uS!!tP|q 6`iz/Qbv??[p() >hWPӹޯ@֊O._!A( i;AJTmEz1{aOKYΓUgU{-gC ݖL-=@ f3}2j;r!~F%4 rᲇH oh|x) #aFyZpY(FhaC)۞1~BqH)sJ*mV5O5ى A=P,y cevи`"Q&*p#p9+$)mp ;d&A`L*6dƎA4%eT?ޔ^<5VP.e߂UGۄ>Md($m?^Adsl^j mvkY y2~@J;~/BSRBoϺ\X=Bz۬ck(zn8:Iz'T^yCmGsYw4 R^}R\6‰eSAB>a.ӜD*uQgߢYdlWFɘMY1l ˬ)9 'n)r+mx0- ի ltw:CTsOj̡ߦD{ep=6 Lkj#}Pm@UjbhK]6=r4S `&LU"PSkRVUVz==@M %+w3([ʥzZ*<NW)RYx1pߗV1u{B_b^VN2~9X>ϗZ=oJ6(vNQ-V(eg h'ˤ'^Ѻa9}ax)\@L)@j-*hIhe-TWGS98׶rHr#$2,6U<\J'𹥥Q } . -~re#p%q&S=攕HWI+[ JcWe^xw(ٮ ,:E/8Md\K,\ J-9 #<̢I!ZgRgs^p+v$D: ^A,+DMg~UH OОv!˗28МS4W={aOT+ ~dxKB,sZY4d9dJ6O8ZPۍ㳃7p2A΁VᴸxK/C R4*rd(H"d_$us<ĉ 4y^94(>zԀk)=Ca17wkQK*2s7tZ{X|FnYyj(yBȭ1ԋ _R9ƃo@ & mIЧU%5a +}3) T d_o_F1aqkԩ i,s)mP/Y4%VwVZFUetܞfbLֵ NCGMrWl*So&T4q{Fْ;ޙ0o6Ge KM̗p)p;7|s.oB6yQZՕndfxۻ #gLSL>Cq?XA  %C-sVb= :3 p+Hq QSE7_ I`[G3sFl&؋߉]#41q14]wD`SYYD 4L/>]c6.lmۥq4{/g9߁!" .aZQ2sa+dNBi2QOq~;)T؄7~S؀;Z$rK<=zOx<xGj:ãxFSg v oi Vicl@Wf₅(Kr|>ϖVM )D啮?V*j:dl uq(xFOS؛7ySwS]yV{Kn\q6ўzjk1L K2տJwŠtԬDix vch˥e J8ҫ5pcSA&tS{Y$i*JZ(+ilbm)(ߓ#G;$A( U<5xh#֮ ]T ASȤ~Wz^2, @-Z-"Ɓ|AL.Lx,3*ؼ ذ/p? +G^4xS$o'U=,7sZ}ni>tA,ŃUu8ڋ8~"%yfFyWN+Z4!w !=)<`I7!Wwu^9oxʬǨB[H0=,=VރGFD3a®김tI[߰Jz4\f8c{܉O}Ï#1t;_:Xc곲X $X7; ݩxsHz|J|f2aV(()sUK3KS_~vj$u}r6(j;>M`6̔/XKJ@H3Ľ(x h>(N!brEVvg#Aĩq86dҭ^kYt@[HAxSA¦t4ZN'gUL[#2\/\@O,~т k2{\3g\qMn<l?3y6L?W E^ďT[@-(HsuDz8◺Jn]_6k-, =rCdϚ3o3e=qBR4QEt%&>漶 jمh9V3(B ܛ *TؘqQ%@tu\5{1vg|z0Sp~lV٨JX౽yKT VXFGt I׵u @_}}>tG2K*<[ArbZӦEkݻAh[ Ǿn/J:5߈b+0MPgсR[KI]poj{|qh6.\r\@l /םdՕ$r/ @|r+_.Lpu5&T} ߽إ,k 38/0wq_tWX-cO8D8IdFzSiքSX/r)q⒌9140y]Nf hX3FjEB$mU8E; Vw*BȼS hc퀲ܯpp08Fɸ9"] <zwf~ɼv2'$Px\ vm?y)TB[(t2v (Rs{lv nfV @oF |9F'^3jvwB\X"Rͫ/w߂ˀs #TFHveт04؝SS twuDa}-ِ_65n?/\:s fLhָJ#'Vgܘ"eh!7 Ӂ\gnLZ^MzϤYd/xk>ё2b-{s1_tr(7^'DpB1$xx{Rds!_ _:C_[5X] ?WWsE iŏ#-pC* C M2Q&ۚ36F eLbqS/kmxUX(5}´8qHP$ݐ]XtYB'HWG;]d Cmc_B[b-4QYU4Qy8g[?S _5R]uLZ JxɧJ^Ai2UQoh[: `JOzs"52\z!vU7ydZ iЂuKiVmmuu?44'ԏ,6jfrY |͓Cu`RKv`HD˓\Uc4F7j\X,_&[o20dyhӵlUhL5>ަ;qY~RlrrNb+.~F#,UnvoUܕߦ7 ojG^ ۵6@mGD͌4/XHw[lo R+(%Q&C*5 9RGRUac!:bF`M(?YC4Rr{^ZPl#cȚiWxj`Zi dD f 9Y9c "b 5 7?U2h3caY. /ۧ%)3:nX]2v e A6̃| J G`BcR5xBU4/{!"gkI=a1~o95GZl&F滫?qAZbu0w;5J~ oC`E8J\("G~@;bÞ[6_L vzD,V2̴"1ˊha2NӚB:=D bn.36~Terٯ1=?ds)p%ԉVV *ttq;v>*kPl°C䙰Sс^j 25ZRNnNQT#4ظjEY|PT8|BR A[k- A0ϤbU6Ȉ7r~]TFYy!@e)7l>i_&Y Qy@6 /ʌO:(M e&eZme2#r3&NLqI@mL2}bvyJ?lh;kk*9 #3ܡW:!Y(<y4ߏυEgt.%j?uBDuUFi]ȉ2 "eӴtT?4"6l}vü86;i<,qnn[.%=8ts`ɹZ-+!E%PH^ R۾ <LBטծߑg\z0t9tԧ!`ϩ-&"G`Jj'u{C)\S :tonJG}#f^jMZ9}Cuɛ ̓XLyrҏk-QD|m"]5~ewiVKh VQ`8MmEK]_3$)zV*Q@|is)$(Ȅ ʼn{W,ܭQ?ы (Au*Pj n?O!.j$^j%((#)H sU Vٗ39^QyT|tۀ96TyF6eIV0w'KIֳFN^On%A{k<5eQ%CVEJPbN#Z}*r^Ƃ`,;~C͝wݜPĂoaC@(Boo9} ϩ8|o]!#m,od7VCm`]IUב>D]Ipxԕs\)FD뽀.„ƣ^H(L*PT>nVT|,=@,Br ȡ9TTw;RXrN 1-^lpwGIu?K4 ikUew6P}QgMhuDQiGpDF6Yn.V3i%@`Т$!r;㵤-e<`@vym#Γ\/_nh%dOqwoIBV7nۖ:Z}W|!.J˴^dIбF77_boȒnz1'gL->܌Ta\e- uW89<ϩkp);a9c7D;4)]z~(asڂ} h\ K !L,rI4 Fʲ܆'>OXXqH },1{)){r[fF@%zC~ 0>l#':aQE(4\ͰQfzo"uG/4h|U97D.Bg \4C s-OZ.~lrr;-OWy+mwS+ H*93|G ̩c?%终 u bi#+Qk,1uLەגmYG^^B #ݜn0k'$'ѿ -yCRI:e )sM, 0HpE{%OjĖO":̂lJ8.yənہPŏ@SQ}'XR'mi35jN& 2T^. iO|댄or{9 9rm>we,#=zob^tRScg"f T` o Q_~j"h}ߟV'O\ D`/5J,5-+v6mS43N \\ Zǣr3-VS<ߥ1~ч)<#-5k`8Cj:kŊ# x4}OO5k0=1P Xĸ5xFUL$QCezz -թz/MQz+ 4]фF+Q"5£?E53>%KR*Z^.ASߡSe's~F"/Ib4>[Ő<}Uqn*•kΎ, P/"=cĺ%>l 򎃾2eYyZ萇^l%csN08hQv8E c^P$Х+m`୑P5UT#4,r,馃(W0IHֽ2)Լ1 EҮ|5%CS]] X<ڃP33Oap@S&Dsvɽb4VH/e̛gu2.:|P|O_S' Hrhh̅@]YPE>72\̖zMv$X[*{N =S-ț yYaF G)obi{;/Ohc?7^eo@]ƨ-<Ԑ0Ve:_ތ؟ZQtjZ(T !}d| ^V.W/XzM4a K?Xd3[LdFAq)c^?3m 9_!ْAJiHp^jCW dlTf2?$[p/Ӣް^AX ܑ#m#pHcaB @nJеJV6Os+ `D1'#bx;ۿ,ׇ.{W J _7Wi.IV@>,P멏rBi5NkOM)Zyj_!7;#$ OOEBk ehyw}]a={J5Q$۰Q9$Ҹ!' V3F]4X{GJpY5_PA:Dž`Pڰ!2QJY CDzcu:fR43>󇍽IR>Hb?!l]ߣMW'aZY౪\` HHu YfZAE[yi KDO-RvͮYe_e<X$6j,m,o릃ԢϘpSt""IsZ{ &_dP VċJB͍7C&w#ƨ\R^=jʕ!!SY!ytNS\ [e 5.c.Mו?$~]>XUVd.?~pT|$@!oRY ,( N6Q7Z#GLFAOihyby ?N UfIC9]'Z&CR\xWHZm=į TkÊpC_̑]Cw'q cZz[Х|}a2Tfnji+4y>y&"KͅRO@tw`LH +olNyC'ˌNV? !+R}D[G%1씙[D笠Ʀ`⋭o# -dRA:Ro̥ۤqhhbʄaAs>X By(_JVG{Y,(`9anPT ZǍ64OP1VFkSZv8'Y6Xv~q'a}5Y {0 uM"31_b=*F@esKF$tX?X=a>YG@,FJ3D'}5=ăsD~夢`$H#9b,1=*QТ فYv8muu ?x+FS;7ڃI05.}!UbT k|$z]XvѨC#ZM/ ?ښ̎)SLc3=u"_XxJ.$/Kw3Q|2+ -ӟ)FL\مƚ搵U5k6zHEc;`Ze6vmfY-B+k&}O8k'4Ik F}ψJU˜9M84a{i!L>Jvayhq[xc' k;B%>Ӱ]6@JV?!^04 Nפ7*#`P؂^>X2Je2vů&#}"OX0nw75#kI8.p閬1uؾJ,.DltAl }#-)LzM7_~@{3T˖WJzVCup7ƏGD%4M0NH +ׅ ͊Z7$+XJ&4I)(͕f&Jj1rӳ;S婩PZ-[{9Y uu=c'j 'WҤj@ɅmKq:i+4_v(T]kn1:&M֓5PyO5[OTC#*Z`RǻDIG?/9MiQ]6[]}ylNKѴ&'G9OOUDUm]dBn0y1ƌ̰L$7.ud&՛V2y0&Lޏ@wMx@iV]hn5U>d$չjTO6k_rS<%s A&x nꪶ~'? 4K%\~ע#*M} iӔd"?g.#ܑ]!Evj#ng@6l~g&ekSyŦ*)@Ńf%l)cGw]cuY~a7=AK%* m+& E@2-5ޢ$TDW]GZ@aZQaj ɆR, W&,b+v72{.~TN9H7^ ~s{O[8硫zq._FCRO @vn7L l>yOBġX8yY;HL;E7_q=Mabx`7;RkeGj͎XJYZ+ O3i2A BS?~R+Yr$^ѵ }qL2xRFcו(0\TY,5.  ƧB u?hYGЌQ ̬5I2B6BV3:zh{IKZ[qK5EjYU9N)ԩ7:NlxXQi>dqny 59v[.r.n@\WSdub)RjDz'OAiL|It D!sz=sUszeݴB2 V?3;Bـ<pq6;w&"@+-*n!bNgrM=c|[HhUV!!^8}֢psu iCĵV5qZpZ91La}F3X_jzA*;%R`-+t(-vd|.m`)Ů~orUVaV}QI ^<}u)~ /#8i@=BNfM_H]0:ɀ"/deMgݡUVr9Z~O]zVX|ŋ׃Q 'X( 2/F>3HCn1s'VW#7"NA y ->R]B ,cgsoܕvڣtu'b,nhY!x"/Hb%߬bVE7V⠳S͑][<8ki*s6oT$nh<czra:qKc OtE]4I FdBgx~Ne;AJ-ǭDnh[K8X|駉]&Buat&񗨗"#KyH7S-}Z#?vDɫJIlSxq3it ZlrV*,<}7υW g]y[,gm(uZdo⎆0CbaI FT2 ͆ պ~&xS?ґi~\Lέܙ?ǂ?a~g/dWߍ޽pV,N<("&<6n\n'rIZdL7b"zOVm%4 4{8j6$0%0 S> 2i.3eM*2 YPTEC4|s .rL}t1L拽oYSN6dyzd@G#ŎOΡJkl.T-*ߏ]Y9ȶQ3Z30{ +?dw>C aֈu${LSϳ;Dݶ{!-aM)At 3Sj щ/n%s0=WrpUΪg;Hbaz(8=&,ݺp*Maa=̢}M\"J]MI?c_ָ@ r sj1i~^8]X={u=3;?@4-#}mw2EŠ[.dcB`a,0\~^1my;x=#\AM_#SG/ 'spw+SV$@C uL-<­N.uZPG hGP]3kҒ1f;Ck$MS\}o (( rP9zA͈_7Qh=^]x77MixkEL:>gѕ&kИHq [,trC厑Ƀ$/bӘreeJ~m@(._ѽdݧiq,ѓ^Or\xoxT[E4)j "|rpM 2mgJTgUk0$ּ %67?V!1#7j~5żTU7Aڐ;sw٤4g5\|_zm eI Л--{u0tIo&4 ʎњ+TulX[l#>P~!}pFM!+~ G"4pO.Bݨbi6\vrduv\: _4[K94Hep2Eƺ$hCpxuNb#:_tl%kd/3ǒ%EBS>թz8N!K^}V LS`TܗF?>=.Nťw\1fmQݽ(\1T.2M3ݩO|϶rJQ&s7x׽IPc;Kpǁ u )jHt}֨:pgKꥅȚf^ݵ%܍-,1vg9y @[?Jы`Fܼ=(viI/;s9F42J7fJɁ5 a~ a]SicO!8pߑ6}6 ?A<-HIe3R|G[Ol0I۷xx|;\9C q*gWTJ_-l7z_0*؄2vwXXH~ ToW?zV|,`fT 6R4t+@+OU'8 Ckoֈ yw_ &$\ֻ_~qp=[5ţ:7'qmep0ž "=<.Ch\,k'ZB})V5]n[/ !x]P$!/k QW }J&<\pĈrHgvF:#>> G8~y]G6 >l,n׃>D2A!6Z[,I"t_)ʿ õ9^0O)_lp]g*L =Ô9rʧ1,@!."6&n:jd3qH,>%6pV}Qe !)Rډt_nZlM{Dt}+4Brkb$' Pΐne@z-ͮD3Բ_W7Ya&񤊻<,elþޜP8ws˞vT#VkK، ˜uMc܁m0oYw||z ^p.U၀w;ȿXNk0jZ'שO+kˉȩzixRM6xvRiswEd 2[n>[W7x{³J.qlzdQ/5;JurlGls%mˮpXPJ.oOo 7x` "-n)VM^XLdlQJ~>f.uh&TKݿq7tdM/\S:xSde\Gkrs믑Ùꏘ#lm)nペFP[cl4>d͂r9Oq )ZcŴ&V.j%\ ހ>_[(4߫LS*~8WgrR9^}_E[k_ŞJ6H`b-=UUzT(P~BG!r-߯D3RYBo"8K!0&;!WzhM%gKgbq'W9҇PNK NU_贰ѝw%.%eY4Ⱦen$ԤbYwD,5)J?\kϛˢɼ:;U~bceftbRWX ܁ ·o6ntS_hȞߑ (Xߓ)i/ξvJOD*mQWgސ<['aձʮap9#v-YU\Gئ?Reqdb9#4S'rWǮZ)TyYڀtF' pLψiʑ#7bGqWMDz6ɰ԰5u~SCwU xB|a~&a2<U41fm;j jsvy\zʢYm Kf dڠ򗈈,@5pc=Uه WҳϐҖuEv+)ȆKQ?ĸ⁝%\~X1y2l)] d(>4Ct .J^~ƅ ;n2+ŠBtmfJj5@1Z6k:.We}`\HDRBY֍Su WF{o #j*.w@rG+x&Lt_c+N-Os.QX =/fY]uʶ@]|}FkƾU(\ϡߩ+%o UJzF$&41tX _ SWxLdd /-h/TYwI5+((Swig`zW֬~*!W&hz3Nxk$,\&8: s%Ư \37,^Lb$4}>TިRaP?YsR?KpWJle7 s/~/~ߞv]fbyA$Rp}5"vob%I@FE6sLU`釋8lR% ڷ _LW3c 3):M?˫&ƸW}P sSjߣ_S&>& qaC+aa 5wqionRC4z\ \ZBlwƒ ?%NH:=UMnnI^Uۢ 1*cq b XVCrOh a`6]g_5`pIH~ZvA0豅JA_D|`'d ͘\__.O/ƴ]~h j/c .x7f<̊z\XnN,18u~ϡ|i/!I_]ZMX\ sJVpF)-/ IC$ގR>Lie㉅B%4D_:ޢzwL[&OҺVӡ@xJӮ͒ksIg=3D15/7ӷEږLL+YCs#Ƨfjŷҙ4A1۔ 0D 0rJ>w~NVT+\2EfB.KוjY~z0zzց'MU+$R9sXn3Zw 5> gE0*lG2XæQ%|l,dfZT۟DZp&=C*sX%S  NA~ʶ @fB'`|B%H-||5t$_v=FD &"hv`斎#ZÿaIIW:b¼Dgy>~a+35KŖb~N`j^6D{@:s-/NLizuӃv-vN]%[~پT#-aƍ>CU8g#l]pXρߝS> pH-;_ٰҞlҟKCL@mYxy:Ё"߈WV۩$(fJZǐT> S^ԭtTJ G}nK@\_] @94WaLV^ t^~=oYDY;kż7op@"^^ ]w"%Gis&S.¡L,IDF7x-HhP{6 \}oA8@KdEAl,h%=+b2RCZZ3X֬鳨 W' d"Pr*Ul^ ۛ w!zI1)EztxibjL/10A^}QQ(d*`6~Q@߂]mq;}Ρ m6nU3-G}B)0I~4:B# ʥpl$w1Ts;V#OWec{EJiK1X53Vm~wB%s;"RpqG+6v| )NY=%4${aA9{npF<h~2j6kdՎ@p|ekȨ 'sW,~sztZ.`cdB>ozt9P:ax&G#aӲDE.?G)_EQ62~z4*?MD5z Vr\ Kc v0vnx]7uȅXZM `bW݌7m!C~- nUdoc q0yس,vNU͓""mNݮ`\̉w֒YijXD:;75 mme""<Z%.f`K>pC! !W ?D vJJ +i)d ML" /|qftx=*oTMМuˡG:y OMhů0ܮĽNbt0f~c]݊'+G]BRG|@aO^Ύz/Gm:ɼ\qd ݊hw4vyo0C'܄12K!{{ΰ_)[Q{>'ڸGghufU/˳UdQ[g/߃D?zPB WӻAA񠊹l 爅4|¡\&6)ĎQVu€iZܪ@3@kCR$wd`D_6>,Mht^_π^47*opOƚ]Bć<'Yho~W$Gv6ԉ &w;vZT)GSwEՂIz 5,xz7DJO!8d˯Fq|$l;ljoDrBԂ['xxh;wX*)DVâ+y P*yI[+0p=s" 7(4u&'v~s3Oa6ؐݛ,K[mp*N>>#4f~e=J[{h#D_7+ÈÅ~ ?n Ц~>eS[? ꝨƃZUCl%mu- mss2e&aaNر 5BMEiy3ݨ)_gGPZex #?(F0ԑb۳nj(G?M1bK1Aإ[TLgokJGX.9 zڃaq,m`M(\ϽCV݈GLKe@?U Z)8]T2W3E@ƞ]SOltsr(-Sr (<, BN̖gݕT ^&N$|;ut+-T<#{82A4PQ s1^+SBnACK;-Vɿ &LFF/!1L 5d09?L!N({0}JP]kF6$S]!"d.($X {B_Ǽ"+S.z|=UU߫z/S<  `iR>=/heTmI[jpm!L$:ESFo3D3^$6ϯw({ q4H/'eGIwgN}'o{ (tZ/cTiR䛾 *;RĥFuIMBhV2]:Uh^1rqGrxleI2-9+1`|`2mi<eTԜF 5t#TʽToe)I9~?^zKMVbN`Bi^bÌϪ+`E > Ʊ~f:}a 5<*r,p^C(sc FU?M+#׶ ǰ6Y-Gx[j\C5J?>hɀm~4w CC!0=Ic1JpWQiLGh$NYbgY Ѩ>Qbϸn GgMzHkq\2RؓnNQWKtTC`Eþ3p2[Z|n58M6t@#uhWDd=5%:5:.h\$f* y~ʮ2<"̳t=:h mqѣ !4fSR gv5ѝ{0OD7*Q MT!"P襷mV 8E(d<-')'B /V;m P7^TKEP aZfH9GP~>,%"ۏ /0Q:X]/iM9˶Y_ lDhӍFG$.ǩ6Iߝ7Dɵhl,#|D\\grT4dw )p%'z=M_]>ďm^fI VV)pp[ը%D/qH d;T."jewp(@"%#^t.8^hhSxKl*u&Uen[?B61?j4L <\3 ]oz0=Dw\rZUJT.fu U,,/ (k tF)"#/3Rqѥq|Qq|ȥ9L00*79jP2$qp/V`_wa3V374NugrfQ}S >WniL_&Z'QY^vVpHd˿& 1GB-HqQ T׏SG;7;֨Iʸ Ih[f_S 0:G^7k k} ~tVo+[Uy`!ѻ65* /AlOe ;\1 lc85Y2#Ea39s(N4W[/$-OM(@/)v{KֆkΝ@C#:6 PEE.Ojzr$ к48>rU oVCUf\0akS7eޗJ?n–2%0M=[[RUPyݛJCZ4MXE/z)"sG`^n-^lH:B'NIPjJyQW%jqw[7͐7<*in},DR$VJ+h)#濽Q͆o>?m+Xs-dU?`#%}b-QYԟavny?wrg #fTwvhO>Q QDޠ|4 >+Y2ZH8q.7h"*㕥37V✯ Ä^ UIEbCP_;G!}ϕŃA6Ə}rQp~Pyz/  c[L+ٰqm|fHf=YJZئ5+|Q"h^Ro .aOQM#-mOG_`J:OQ@/Ӧ%6U%=__n'Qd`~/hAw;oܔ4f%I,b4q'hLJi՛Ag5Mq<2(߳VA+~0<4Ű2g5Pi@Y$8[.Cb Yfm}-G̨{¥CpJC dSvy@D(n0`( r,k*( luIyfUŜDz魶UmDnP e(Q  SoE]:O$*!` UW-Kietѯ B}kvd鷵p_ QzNV~ݭ-w&qZ.|PzjC*o LN v30~vJ F@"8pHm #koŖ[׶K/"m}W+|YQNSڄ'4C 蟔Y!nz^bO|38V0U?[K'@=*5+ҽK% RC: .MV5j!aK,Z 9ᴄ"1]>w]s<^O#G|ſIteTJŘe%/ @y'^R|7։% =tYfcOp xܣwZqR'N+ ?Åqζl@*/$vtCm 3YIL ڒmS> \; af˸z}1қ5S%0>ĥX-Ta 0kIlPnu<ϏáŭkA@$w^kBjzkllTp"϶N&02C9BY퉺?aGoQ=܁ `yjb+`G.7T{TžiX! 9F-f_R]rl>Tc_f,/\"W ׳^>P ւRr㤳to?=qv)Ѿ1vz@Z=-`Ge;ǖhIVrGwT ѡ~g-^}bm*1V*.N؄,[BGWtOFD}sLHNǢ]j@"c9ˉ^όHHȀJpJ1N\P H, ^W5 :qy/[C[ٿ+e (aQc@G`:Re'1QuPTʕ)~BOq*?zP95"Vs !tFCj9[VwRxK9==cۜ=q'MSw i RIcrARc<}#o53FzԙZ %w#e w Ѩ'5R8,kktvGҷH" ?G|0CMZx !R|4 it\GeՅ=-Acbo`cvuYd7,"􅥿?Be{ح_I'%?/zDSoevwbJ ^AfgvJ0c/|B#bx&b#l7L`0ɮvVa1kkZh3`|`EN|pRxɃ~eKZ }?aQ)Mn 0/8LRybB ):ֶ[r-F<'>RL( }yFۗ>H6eh(sP PP5+Fa֪_ݵ 4B5Q2q~NNB|U||qM`|QAW"S $qTF_᥼d+zݬoa}s0 ;CDk^/2Ѫ 5#"f|w*"YIN^9΋@6H4`n Lؗ~]Y2Kzi(`aQ#N8R3'ddTGJ#&hyefM4ǐ )TVkuSQvtˈzb(;?}EJ46znbđX4g)}hl@{niakk&~`K|dƪY&tT0 yb; c〡l/ eGݒCݝz%D:dɥ&Fu߮]D?@.t&rwv2[X#ֳ&fU:Z``C(z},m~vlkwĭ:E! 拓F^3TC[}yGޛo!Gq?,˺v 38mi//=^\˷2\SyVht: A8WK~ Ȑ>@al *9єq'_y IA\S"eW8fPh׺>WrGK_C)$ Op& 㢈Z3_mykA]WĞ՘XlUf6:z2|eK ,2, g[n7dʧL'/#=™cÇN@!";&)uxڿT8bS۴JUJ7q:~ބjrKM?yĢ Xyj,ҚUz^|"VқL%X"ck[Sn?E5l =%Rb3E/G0 N͢ޚg0MҺz{3x.!Rjx?L'$=Ua+\?e-Z S9Zy fY̲> =wtg|"=%V:7~؛Agk<%y y=B,i!ty48RtΤ8g!y_|Z_,=5~v2{B e3KN8h1DbMy#$E_Aax,B3!qJβ,[JzB|BRV1\h@-~#}"Ôֱ7gkuwX@?0+q+5@n}3i\]jr8$QGvb&{WDI6%p02ϧ)W' ohԳTgrxd= JB -2(C'W?DmWS}#IFDA#vK_^B)怽<)?`G?p$/*!H5~[f f Ȳ?.{DZۨ u@P'hT>R'JRJe9[FW%a !b<`5ypJy.08w8 mjTXHU~xyLḶO\;C=u{lVl"ߑ]}/Q3ʌqlOT{EpwG{ugˇ'%BJ:bY8Q'ޕj$Ւt6?霻wҋufV}1BL.0Ҝ/mrsta6OQq^ƿ>mX7hDl,FqA"޺Kokh׎/Y,zŢ; 2z՛ >1hsoJ0Vєtėj UK1c{nxO9qZ2Y7Z`?h&:M֟li$? uhKԻzy9k2@gف)z~egBB[VfGݾb}焒u ŬRƸ/zdz! n)Q.ʹ*wdks aLM}J9GðtO;r!>b?*wrѧaH$D aj0Я#ADz1E)ۢy4x>0ӾcTz.֣8uYaPW62HtF1a[f]2wW / Ԗ3-zi (B+"|a鍨7'_~pN dGSb?]͟Ѽw?UL`"!<^È}YƷt)[1Y}'I tB5cB-V <|WPR:0i7aԲ{KwͯOO5 ɑKI)Y0"I WH'WȬ3޲g觬96~(8XOj<]G#5Bk"@ĢlKy_lT>zĘ93$-RGKtG8 &I. _zS: g9 ,x|+e?vϾτ4;'p7b&湽3e>Ll i%Q]fgk"`#1C9.o2~:J Yg@:MZPDr2 {uaH<=&#T @%乎i]X(W5U!b?ujJj ~e߄u )t[\w*-T$H<Ҋ? _! ;mmMbKT&&q˳KfFei"ƽl @t'{&eGA-N@ ,Ao34cv㯪RMޙf;OFDp<&]0:W쇽>|ʇ^syH|e'[.p2zVEV,>MOEƏ<|LJ:vخ5k wٴkad3.(V_Q02,ˆ ~)H F<#s%ŊMGoƼpvoia1JjXiW-p>0ڬJkw[~2NN@%=z}дV?rK:݌tB^BJ ˢR{A-nvpXHphzD3“o-X .~Ԕ1`1Ӊ&Ѯ8|1R~!&1KWšo l}e@6"-L7uK8pղ?^Q hv[V%WWFacDŽz 5:v4ǠTx =*H<Ÿ uVj.KljVi{!z h=.з)xWok:-ƯLihLQçm jؼT5HY/kp-]tv\H@ u!6- 0kb$q3 *PgR76z&8z(G-e~k>]2Z:ka!jDg/ 1 lqfg >8w 0+jߓl.(w:&uȥ00uʎ>=ZicWk&!zTv :Ѕ×^*v xW q߷lF+c'N`ioN:GYcCaii3N[M! < _=J@X lW%*\@욙1U[ uZvr7_bO3LfDٽ`ܟE!06k#| @[i?_s!e (-ѿ4?}K׊o,OLvh#5_pN~OI 9T5 $PvzU 3R+Zcq!|O 銽}(wv@xU\67"bkڮaZݏ,bFkafI\:CBJ-@y*>m->ȫ[VR ȓ\pgUCLlj^*W{JQќ3>`ʢ"w}XsmOnW|C bo"IXpێvQr&U7;*uM:- Sc/_~yPCf1V<8\tpbQ*+ǂ߁>G{9`w5,]XgKB9m*6LFv /P-PGCh:J61y>O/`р{ēv6` ivtr K0XZ$/uzJQ}\,k|3 RL5O15)"r$n7PW4 42Ql8!؄D?ܡ(r)F=-w9K|W( 8~XG1h>!k9NV"X7ŭfS" 3͕z磷,:?:4n=|YM1ΣDO 4u8F)͖9E^0PN>f6!8u^ѩ.Όg5iaLxL*&?Bj"u¸?$4%13O'ߘ*Իj.Qacni-$-ap,3^ sOsdH_-@ +Dx> El) _#\k?ҙ2Mڠ kpE|MzV6pX1ݦ@dۗkJv.7W{/2d+/V Ipz#(,d,:?XYыmFO :TU~ 9""lݩ* R@vnIA9)*RU,껾 ^vz _v`"AA"&hѰ.nWBu4#Yn;Brfbo⺨jZLaT`&0'Q\IChA4GORYn3õ+L$K#%7)k']]Xe.٬ssE2` GxlËJsEǡ_T}ksiԏ"j# R>ܛS "K5zs~Fpq;Oh_ӎB1 +ڱDD&:`^qB#yy4wTDi~(޾Ԯ}bMؔV"V>nb_2tvQNϾ4.Q`ymz!Z&q/Y:̓4>F727 m+袉kAdBrو;@>| a?{7O X^=!Q#ٓᚅ^Mhs'nBc~\|!'"u ӻdo~XAVZu`>_T OU&o4 .Jj dP;i/3F8.8'_ϛco-ՋwG] @&PKFh" &z 64xPֿI9O P|1P1Q_iQ|˿ xw9`^nN>Ԧ'w fS -iSE 3psl#mR/{xz NѺ: RÎ> كeN!L*LH}ʖǭVCwv})9 vV,/Q.$L;C\oTc=B~k]c8ִr5IqӏNބyV=S0zU~Q|ڊ`'_z4C()4,xvޭ|t)ńH3yi[Q"<Цfr|bA@oS2Y[18lvWxP&uynU9ڣ&TNu8̒X05q1+WӲ_бa(gwڧ=eISQL{@Zi=4-Ddy8UwB [/}`j&,41#k#=cU4=hʋs*!w]9hl_g:dxBD}#Fr+-[FphHާBb5"Zıf o(0m3PSW{wHCFD>u;޵聮h&$HƊf.P+HEY4"iYC+eNNVR> Gg9qE wZ!6ܾ&a#C˭! 67XM UyH*c:50)L6 ܋OQ[&D\&bcc4f<@k*b0tD lt8Oш+h3^Q -G>_B܈0[Zj:[L)Z(^/1M'Cͫ܈U[tV(T\5dt]4VM5 HxqS*R9d xNxߍaVwV\y,}v&j#5t#xldT{ GJb{ް[e Wk~oQAFDtLOjD[{E~/<{FcA)4J G?{PNˎ-gRִRЉ/Jj +K`?9:RxmC}B$kS$A7^[)rpO\*"ctSRi5t*+83wBBMH_4FYf^ez3>;eCN:MdR탍%6^_ ^wyLbrivxSz%x .Hպ@e>Virˢ@mحǀ{[vv8+¡U>L7Ui>p( X.^1(վؓ>b&0d+d Br곕uZI&HL9l[O#.pwASk&[붫ˑJwm~#qjdݘKw}3'%$vK͌ѩʋ5$^Lچ ,!W0CN_MmFRxߕҗRˍ;P/o(b ڗEuY $U1y*ѫ*2w'gɥn#2<Ԛ j~+}Z/*Ej8fY1x!?15 N 0?_oBd6;͔ܴ>7?;j"Ο9a9FЕ!dPFm' EU8to;m[n1kRyرW~[4gGrsвmKK>|+} + " MxgRte!/^es"?dNR8 ghBU"ӹÚiWA59yb;~1Cb?LxաGg (/ rqg4/@ziTbx=pfa8l{31RC}xzbS QҊ.L^IN0b5|^]]o3bbfQIZ P_#^6g7[4r2KU-3#lGQaBP ꨻NI#C[R{(4T>ڒC2IS8X\>=Fr'Zljo}N/.[t}@=gDehu}|hP]HfCϰ o_M6MOeX}~D1O0qmʹioBC*+Bh\ zDfv& 2P}ioa8@{ ˜|Vˤ$uhw\38ضoy i9+PH1m%G.iQ΃A"lGO2DR7't~i T:q%V ^w3S 'x6Sv-LS}($K"GJy >15k]|h#X VJ(CtHE"ΕZ`YYwi%ߙ68]4\GuSS'Un\)G x,۶cH+guL֊[y <ξLC`J"x5FvEy@Ŵh .7;:txaj;JȣwcdYW3oKu s3 w-V&R)2{los|VzCX'fxǵ"#ۚخ:kSzv72A`s7Q4k-$3n[(xE=(vBuWwőxw[GfE!qUi3% ;I-k/jnyK2Dg|hχ]1rtBp|\֋yGu^ ~:fܗ3u*IΞ ye pDe>@%N۴g܃\TʾxjV¦#`f¼RBy`"m: ^C)$J*u5tU^hh^|Gy?#=g Md'nTZ ^xEEqp ҍKNO3m{"FV˦h@k%.JmFm2v&3&XC6[g,+ 7_ ~$z4<>ѾXtTseY =דeo A|{ uyxjp-HJo/Man)`oR4ux(s3k8n`9G9(_G,T?V\|7IoM"C \G&i|'L~.b!D@/Lya(\2:|MbH[ߕL's%ǡڳT1#Vz T:ڸAE:zJ'8:MtB6 one)GdvH 1NxjŚ$ƪ%|꾡 t ՎʧvA83ZP.v^~lefDO5Ǎlx5ҨMi6"ie -,#*JmzeFm3Rq*=mp຅X(~'TE&Ӆ^ˌ}ԥ|D f%GYKRR8W;K:Mx8'`ai3:?7fu&i Ngq=pEtv(ꌸ7O\݈5*t'{511 ,GKh圀ܽ7#t<MSzch 6/jo[S9 'uR0p=lfn3H8ձD۲`. @k-UBGQ@!l虈 hKWi)ILOȑ:c>Y\o#\`Veg]aEӍ J]c!(7q>Ѹn MeO:_T~qQ3- ;8|h4Hsw|+ oJy)ua:K)K;[(2=n K\>/jE9kE|Ie"?m-ui"0Yj}n5Is7 h".+~9=㯠q7H Q QW&ʖh4"0`,' Bkt"l}eCaan[$[DBjϱoƬ^0,D\X-DX[AEܤȡPt@Ҏ=@Xyɛw!gQP;TX(eAK ]I<1I_: 1E9Kz7Ӛ 9h$Ky9"+?+QwsceGW~d7.zȮ  &}S=9k[w0q5D }(;}n`<,!I[Rza{%(f> jvz%%;sdmwGnti jvM=BեX0.Df_HT5quo\ A}^]#? =iL8D\{n~(nEil>85[ۦ9x¯P`~9*\-'|5ꡲvDS37T% 6{W*QIĜ<bD `|vmhF:F0̦;\G}wy}pE+鶲V~s S^$4?|yuŨ'aJ1y<"f[t-N_IҮhV'dfG[4D#w2{ԏy7 ,ȕ\SW4%̢2Fw"ܾ"oE Z'+|>OR3B =ra"`| .%dޫ $L>#>j_0tBN~0}bE@I z+h.@MEwt$F"{>9] LǓdV@m@s'7=Q+, OH_A-ʻ PP3AucÐJ._ 2yb]EA3C]s }T"(9Kd͗cDe>LfK /: .g%A6ՖzXk+p^&K.3+Yf@}(1N| )PX@}P4Ukr}4]㶰uo2:BBa855}mTq p7ސ?Cqw$Uvt_-DvOC{DTeoB]ogT~̅s:Ruɶ(/0pX8Z2Rцz' &O/y3NR;qn&8q'lxK^N:*St1Mj$o%W}!(YwN|H č'~z~ΑS|-+0l7_'}I&H|o;ƆEjrm4g ! @;r2 -W}sTF>r[o$Nb͟|C}N^$zf\8=pڎ ޗ["_2L, lD׊ՍݾR1cV2, j[p֒A!@iQ#ٔDT Sf [Scas\#0X6 (68aB& 40O&{A(v ѻB/rkK~8ڕ/jq {_vq-?"̝Cs6۠k;)RhD*2 E=0 ЇdC\^l2}rIsBI9rKh}9)$kĥpyoU3yQcK`ZÙeM̋:JT+Q| бM n\ڲ_Tv C=˷wQT^)Z-kgnO_ToP;:} ŖlUƟ߭We)6I Wzlt*I)*jϱ*J70\M0n`3<˃E!? Xp+9h%"mKX銸Di/ϥl}ZkGɀCUw|#Xh\H4( W%X )YsxizzcA>YEg^_ y#R'}},&m 0T=PCm޽BpQ)c^CE!EVJ|5ԙM.z"M<_̓qDQZlNNetb DQo:țNDH5&͐((T.2F M?u5"^bQ.*>@B&nJ18=MbQgo6rDs>44,/J7TI Ba,\;4b|> Cl/Pdx&|BŲPڈDB£5,^q[,5<~VI.oJ^577Nr^gh4:"|ktr1%XSY\i,[,|ےJ#4:gXR rgRyskUwQsjv]sئDI2؊}> t.W2SrQVIvśl3|pn!\5N$*8 n:W`}$*OF{ZE# 6O[|wX6Gq^N+ټFAM:4TY{K2vGaC,m۷>H%L;r ެD38)J7iԊJ ⯓SN~-gLFOZDSB5N;VSZ7eu#^LB9x$+G]g'=l?Y'凱o+sjwarԹymԭ/%Ӡgxxy[ +JAz (ipgaH ofX_>HEGzPV ;a`[{W@mno7H J٬[bP)@:(C߿@sC䯿-H^d1*eOXwqdzpcxXs䈿:Jd),sU~g4}J)۲碑*GzzFg)^iΟ۳uC< =*do1y&wGUcW¤a,DN3Q|!oYS^$d|ꍸ SVm.V[8aTf|SRvJfgBwșݷEW(qή=}YLI%E7W.Sļ >8x/Fj"rAJ_)-;1Us*.~.Qb=m'}8Ɍ\[/ŴP*]ǯ>'<2L<|lVI"D u=RO(5XX|.7.-gs#iy'X8˔O$x8 )ljjE˖&nހOwS}fd=N_&ԁ* ||>#yA۞4T926vͥ& >&Lo+?ߛ _@ܭjwwcBbdB}Ded 2lCyvpF*2W\X$KϙμOZ{TBwwIH _.bt *-R!zw3 \(Ěk)k)*20-_7=gGk~bz㲾[4Ne&J!|a7 \oq妪91q7}30~*> F5[wB}̞E>p\%s .)7,PctlTSۢnQ:\ #ڋF[sJ;Ezc2f>9k{VR$qܲ͘u()il Mʰ*K}d~eQu鋹BQW h&>KGiqodz;_mWj?v5uFNSVϿ@kF"0Ǖ ?bqjЍϜzL qyC`̗eɟ{8/Ff}uvxaˆh:M}4obB`Utr vCzΙ/@ęgl<=] nܟ _zN{l@5E/_~uu)ud.)Fe)JoԊ EZv<6BYRf[?j7>Vgm3ij'i]a'4Ȑ/Rv 5 #[.! @_7US2:w{`Dtw,#/F\[.8QG9 es}'x@E 0C5^l=ވfG#|4 p 6F#0XC/\w*2J8#zb)u>5Yl|{ۺg$VH]4MT'X -|øY!Oȅ$naJBEUytGyd|/3U+?1;hxюODmQ}W+(pG_ .4 @/BJSSe ].(5[8JoVdkJ ×bUs"Wa`1|`̵s :Z?$JMK -Kh#_])M!뿪+H嚵f uDQhP@5k L3v-TS5e]T`?ƙhN7Yr!~k:QDPs!clCG1(sFqyZZz*&8ęGHXyޟ "_9 Ca_?i̩O2su%2HR#dnx`ceJlT&ϭS&tVIS")5~DiMk=U4"mWX}'{Rpg16nì ~i-1CI~gv.ȩ~ee쎁]VB`CMžaF 4\C-:QH`p/@ShD! V|GQF-Z9ZyطPc[`h1y|*O"°҃ܣ9m཭uD0 W⸬r/Q# kRHcqD4-$x* |^ub#BI%&6VsdyZ՘00L4NtVavkRz29c'!#CoF^ߙh5Rm3RNL$u?I_'֔`70s9TAt6ϱI"g%uA_ޢ;xx ˹T ".BFGS;2RČ/2ef[i[ K-;@ n VAߌG z'7%"a-+T \M@8mjwu$L4kpFa9n_~j w5Afl ӎUټ VSPKVZtB$䙳l+ ]bK3jnt}^30˴@_3rI'72v\ LЄùTQ yNOsClu!^+~))O*:OZQ 7 2=#I!$zS $燅RЪV4\셋#H \~_uQ GDzOiUb;L}r4R'zLyB!Nrdx ۺA7UՔyЎKR֚K` 4Ʊ$?"2Ԍ4X`bj6׶Rm20|lxjC0&,[PdX9zT(1hTs4/$)'F]Utn)WSK/:(']OiJ2Bu}2 Ufb<g;ƶ*\&t}4ʋ5'Z2+8oSET;$?^UB&n(|E}gLiRimp>v"gA_Ul]qi>'[蟫O+s 6h&m\CFT<?q/hG\vp/q\ MD_o^(a&4g-΂LЮrKyEj Ct*b- =<ڒ0k1FL N\G!a  qe]#]e[!w/`b;'v,Ɖ=k8ȰK\`poǨo E\mfH䬪8 <DI'}MT w|>C˯ԨT͈R,b7 _ơUSMbg8MprTB ׮Ϩ$!c{VA8Jĥ˞UBnV1JRQ)kCt*|_T[Sg[U({ˊe |P\mH*kP0xqcd 8KxJDϏ`B|', x.Յ0 ӌns)\ز>q`In 5zKb!6],2m1 tY9HW)S@;y4fR A4h5 hO%O X3>l%t0=n' :ʦ)A4K^E/aMC ̒69xd O~)y:յRl=d42WiT<و T[j8. !ky>z}2Asct@8z},;g $wE"mF 1/]ady54E-BkFT0%м?dMp|p15%YQp\\P/9n"mB;2?{20 @hBi-IA01E/J! m_r]y![`~P0౐=k{_uVÖEZKx8kNSU<T[RËSq Wy46:ʁn 9@R\#v}q(ٽٻږ2Y*ƛ {t[0v|0"Jau8Ƽ:dѥxvN0jSMm0SRՉݮQ~*FRV]>U v($OR#LJeYHܗi5 Q+Vާ~K%f4q+hel_y;w\v5>˩k}E66|5/|&ؐWwp!wgJ׾ Ksp;? %@ 5HsSp5C1qa%NmfCg.& fcΞхC&٣MPy,E?xS2mFr,21 D }R!C h![3N8$V;2[nehUgW|l0*yP9'gvĞ00bhiz"&\>C~q&$Ǟ;"Z C} <>te@X(Ytz UxѺBǟRPj5 Kf#(R K:xMiI-;KF9Ja|7,׿_V4a}ptm9 =N|Jegi{Yf툞5sNH&;=yɛ1v~Ɲ}U*d#&7BPf ^3l3\Z Hζ ɿ<1`)f|q5%+`d[_Ja%HctjDz}dhox0/Rp.7> ZS)?F$FnС>% >@!Je@ڪ!۟"r}8s4Ҷү]םeĊvRg&=mxڄ6K-(cưLHz ~wVIu-|#^+~# iFG_ŵFJ?._]ʫqI; @6nNXvf4kU*{ 1#؈ZDNl~ ˡfʇ 7eɡ?80~:6x@N3FgnXJcj;TT)rt,4eF "B!2X r aAz榽]d~24~3'Cv>.&&zψz0Z3e's+RC3[ChH9o4Xr1w]0A@ 8ؗΌԳ- ެ*3y߉c3<[;`E$l/ AaTDo VVp*ʬTJw{VǑ=kz!Ŗn|!w}K/VOcXiǤxb4k`E9C!KB`.PK>/*zK+1@? m61-!"\Z7^,a?MX^/slTPN: `o*#ٷkb,=O5;0 ŧӃ|qR+=XGF0#9Sw$ o-zXykS36JVcoT?f/"=Aڛ?h\%Z}T&fOpC,d{KfƏ}7[i22op,+DF/l*RkƊ+Zʄ03(>m,}Ո6 i 0e h#6%UOKŚbVY lfJēʃ, G=Os+*0 NwaNõNwިVUe#j)ʗ~fu161,j%,vmD?Gl\#s2J| 4cv <!'Eק4pxO,᭬( Y %騃pTՅeYed*GsECjl]@/J:F85ߝ"}yљ$.di^/kL ѱj%TX?ǃL{)j.koXEKBߤ>^n.p׹8k.Ck!yt)/߳l}gC2N1)tC#g71N ൡ`>$zܭ}| BB  . V p;M%Y=zVXe׿\!ڊc >HdH B>ꌪ4RnӚ{<%S3Ekp}7 e9OS9km.5ԃH,+T7I+|..'K9{H7(1> '"`O7@MdJᴥ>f>S_%[&TˈBq S[3mMAA>bޅlA150&A\HRM=u,<ݴSr]&P6}E*mrV/Sws:cx@ W;oj?02/3dyMK U&9c v`:Kg :JY7$o#ܤ D3SmP ei>1>Mp:kvC93F®mokBAɷ?lk%4;ßp,jd5o[zUФ:VBnGGU+SS X& pIL$2y[<dVEN]dJzxeH8UKS)iS3dFyu2؇*4ʒ M zi+/w!֙05ޒ{T](/7BU Zz;mk%(ɫZsx"5S_rrC/+sދE>oF!S $׿ *MI8.BY#Шbb(;#XN:3+f8"uT %8|TCGs''T~Վx(+$+VZ蝪oi'Wg3L+:y_/?T̘C |:2}`bG"a5{YduCqrι']-ۈI c;%zΛ۷?^$fsw=ur?N^@OڢJ8c=N|]93,i!Q_|r%Ox$d*rlXڒA㕵 8<^6bc껚zN~l{G?`lF+r'HZ:>`to# Bѯ|3wn_ !=Y$?g@JL( zL4#a7U5/\7Y7&^R(fiɇ-Ci~31{ QPZEU5:7&w_{[NUǵVg)/ZQy5xxr:IzJ8z IXPZU_v*lü"B̫76uV?FO֭'FL/Stu[Ɣ L `l@gC)F~=Uc,mJ~NuMea %(Xl1KC>{2r*ck#m i ܝ<5VkEReZ NM"PfV oeqv1hVL#&u%pM'Y N[!,@sحeVղ6Sr+Mj~ _䫹8\&w^P5ϑR~ȩ1Kda' BRvUm_2(eF縅 3ag)_h}T|m^2DU?;z7tyU\ۻ_:8b3̵bJ o|*?W^hc`q(a%~~E}0x @\Uj WbD[4N!>CNA͉^u7i/Ih:s9jg[Br<0_MywY-z.'ٚ\(*$}j:Cs@JS;~.7>Q*c\s,P%i^RBf b`?^tM"Hv Zs[ː~rg2t͙ [!z/luzh|WrW.$ %66u^M*sѩ XCqYmK.x ktSjɌiaάR.N2c=gDviJ  USZx/zo¯Ibq7 찌kYh=[o1٫'SRbI隽f1#2 DwVi&{5.^: l0?&D?rktG>ۡ~7TX(V24zCІʯ~r!'D]~W$ o=V9Jw@+`. _ʁ B}0C^Q}9g/xWXvUwuIMQp;~רeA?viԝsH&vn$<_*J;ݶX}NllΣǾ0SN tt/ A;sNsd;ސ'ɳJmѣ"ۇԾG5]0/CѱZ5OܤS|a ¯31\#={gʅoH.ޥ!_…cb{?wxDűa2rz+E!4zԱVrf\an|/''x[GGMG<-I 2")U[Q˻ФOm0OqLV4Zw@MmzW2^gPMd 4dx5vG.\4%^ !sNȷ }b \dGLwC mMv9`6H>xer s6{6>/d~4VxApx;jH1\D$T _9̕NzhNޒC}~ERGJ4-zsKJ`yDmY<m :~v DU{mܡOj[XҀƓNa9pNxJ*`#|=yUɮ]eOpCG5n qs'5YK N xg𐙗Itэ@uKvʸi?ǭkʇMTr9b^|1>ؓ=)])F_J )Vhp;ʁPƔgu`|K.f=cw ـ!Bt`Ezv!*Il/̫ۤ,|,4r$'#+!ͽkw~Q TE,^+[ ҅sgC ]whXsϐxL븶%e:Z~;)u2'`I\Kf-ˆf22aIٹ0х҇R ujpkE!&E"e>V:(4CsĖdKJ "q#~"򧫣j7PXشwũ n޳[pUBȴp$$OHη L̫zrK83&2Uwy!^Y2!STPปPjmpիKWy;8~Z:U/ mh[T"ڕBQRZӑ;Sk ڱ xڻLK3j"ExYԮoubŋw18[2#@D%ϫ#&A[u=z7QTu4^<<{g២l!%aoR۳Sg9gt?VPTo9 "CacSzE3nӐgz9fuTL\̈́~DZi+ClG e<*^R :~c$lCLAx7 q͎\v(Hꌺd\(VNhqՅ{snětVնr@ݱq G?}\W$v$Y ,d4'Ska Ar;lLl h฻JN@E3#^nFtUgkYR4k .<+[k@Q2]`)D=WuiCړǡuF,spXǪiG}VqWlږ*{ի ְi˂aUW6J/tYU1a?a%U(o ;.pru*nҔաzdd_q5/[J`(|p՗KnwTO~9 3G93EjZ-rSaֈ^7MG~`LeGKzi ⟵}wN\W;:fc%I)-<(0 P*0籄C/c &%5Hq1 Vw}*MY㓈}..~8@o|}EBE7͞r#pį䈆9E\5гb"r%hxz:|[IgSӢ((iB6XNd3?͟`Ǝ.K?CALVPc_QZZ_ 9tuCˢ3p Ebd!)zg#%O mP^Gi:Z'NHoHZY7]j3 |W`}]wxeO~ϰʲFF_VIGt?b+yuؤ>?thI]Wlj_m'):zFH8\8ᅇ9GwrR({+-Am&_7thy]{ft|8\8'c?3?DޒX(+~si=k*Ȝ 6SQevnZ}?Lg00!k:qK.­ s}u:Kr m>R{wmw }'vc0ېV- 0&[rn-}ak&[H":WBbAWi@~>Ӯ=K]-A3zuRRU(vr~ lM3:eajEl8%,X<&6U\z1> ڲ)n[!]VDy&xiYAW'a[ghC$7܋1$(zj!O0\VD\9ߘ krtI%!;GVV'րr0|+Z Ϻ/ v`V7V}h"px EUs`2>Z<84K20E[qHAF>#dCeN\X8Q{Sܛ:m--, uJѼt+ ^[Koj_ּB+tiWA:̟̮VNW:*;])^rpO\ƝL]l\ (%b(% %2gyIP@7+g%_;K?llU5s= oE끾 iOU~ܔvG5;L{!>+ukdSro澲H4Nv𵬹|Y-i[x6I.>c傭RF+#~40#6>ɣϚCP#VX'1J}'Q91 õsa lgogrާ/OM52$o!|IOn0cZ6flEMӹf8-Ral8>r cA8aK3GZǖ} J!,Pr)rC!$u–IH@W Z82M;D8?rEYJ&;%HX y'-(4Yv<.xfd:NZe٘^{XZi'ycLm4-l/oB.bhR ӶMd,?6_ilE}_;ж8h=0ȃž?(Nl%E<}.v(V~Hw:H7y\2hlX,Oxe@P,]'#D&$nҭ/OB['/B=PPrv3rI#uaQ*4 ~U#t MSM#&~?uG&p(m=D߮O8Mg)?9Mgk-hl zF}B![b<p)mrh+¶5EZy}Ř[:e_N.g(듁"Y6`lHdObZ;'z]aQu𢳧e*Qv<|.>IRP؊`3{ݑM,\`"hCiHPd{,+1]h' lnD8띟 wb2u4_Vnc!6"}Y.U}S%CBiZ 'FX~V EPUͳ$+XGcj_;=^GxZ7R*D3.ܹkTzK#K!*W 1k9Ka.5㩋|3P-mmjژO`V7@{" q`=wR0坤p/c?1fKmM}U'߈<#sъC[޳cDYcb5@s8Xe4LU|?тyP5u ۱@Ÿp%cݠ9*|e0;LL!ĉi.o .\*s S}cp}ʷ7?Kyܴzlte n¨5k-"ϣ#`5ƒ"~WҜ-R/ESAiz$Mb6wq@&i ;GlRf,d 3%0V!P2 eͽW%6:Oo>M Zr'3Y&Q|,G?$#)0;RGC EЍ,YW] u-y@΂aT+o,Xd@wGWI oi: -ED yZ_ kdTS{ξ `V kW[k'\|M9 r\RZ20Sϧ\, zs|1AΘsc"R*l^<շ5is1:^LqŶħw-HmNQ0CuMT߀2H#hngHan <9D$c;GJ[~dMm-sxK3px$=n?][0gC ' l~=xi0(wZ7ww55?ZaS}'B5Hy'䈯dQ/ /9'bErC+ i0K:hRjrQ3 ӸfYL%W5[]Wی㱸vqS$C_;,C\H";JCa͉Ѻ͠HD{a#S7R4z!"^VcѫD9)hv',Ν-e O\Ne 8WھVA\M(poG>Ec~6G[>Z0|GS[%oڪVt`b(_ s7s#BMx`kIccu}'ˤg"]Ʃ v_ P`b]q;(NyɊA#&efnC\qX3<﫳7=A>(9 f cȜcdx̌〽xwGx Aݝ32wRe?kU*Gg\f7rbqP}&\kCTћoJZLhs>՛a;4N &bYQBRW%PGrk5H#pX&\ ]E>Ƙ*7' {-3h | qYBjyUi3묜kq$mS/5]C{">O4q++ (Gٌ?pyG5C6g8M>2j@mP\/+|ՃO _}+()]u\SV188Յv@5tDb2^$(&Z60yd+%n}K?CpV/:ͪi%=~" %rM_ǠI]Wd1Ò3bewK5]>ȴX:.*1{9PVYCv6(b0LBl=U? }yON&jU7Eeh̞Kͧzz.HHMj)Eױ(O'%D 63a;p633O#Fոn[d@ZCF<Ôb'2@TQݶZCꭗcFk^ UӽG[ɤ$v`vvϖ!r0E⇘O< Aph4x, 5 +9VK>`(MAͱ7R8?kue6[P=D~ Ekjqc^NԜ@g#/G.HɓǓSK_r~T]gCu5>[w4Dl@dhXn4cueKUsY)1AEoSqccf Gާ=Q#p2(-gp,5n @6ې~1\`m+rBct+zr%&}"jDp CQ9}Gc{' W*Rѩ=")8&<賓X=+x$4U3D@tE"@mo z+y:gb98w[TLV9ßN92i^PLж:'-93߆#s/%ѵp:/X[Ϣ@,k|nҶkt@L4\,_pkҘf䜥UeGG#7FY Za϶E4xj/-v䨾2ېo'] ^ہ=s (c,Ѭ5pװ­Z=*m3Ph6hZAVƇhSoSLNʒ/ן_ZĐ~OEnɩ`bG:9Lz1&e mac:c9dװJPn#߄juj / BIHi&.o <{/ΥNhPf) Nc\=~>f嶈v(Yl`܁[vqˏY \tOʈ;옠G 3wVfV;Z÷Ix5> k/V=G;*X5v6a5&^M(Գ*(`FJ-}*mڨH'_VD=ia>2mmlhyi=3R7Ԇeմ kYKJx|[Y`*p~߀|5I4Z@NJsهܹ3@g(M̃| p}\@"9>ˆ{kOFqqe4J箹Qx~f ޸glŕ?vE7>,68.qF1t[.#YO%dDMT%l]UtBUak. ^HiQ{>Sk<6QH9"3ɤe:Z>rDQ~ZUqV'EDf·F\& ÚehC_& s&c[Y588Y򤖟5Ewl;_nV@bKfMl>d6Ëзϝ'Ղ`&9>Î=f$ã*8ӿ,B0jQ;L,B [ jS<ɬqЧ A>$wK~0K)3i N8ǖ]]mybNt)r=IRXdl.[L[IW>"C`0>0;.qi+O~AM[WBn`` \q.#{fXMư03']C^N[&BeĤE-DŽT qi7T|Zxnh&' ?Lfw6 JA*@F&s%[~<Y\, RmjkZʊVAHi3qֺP0 P8*#&rY. JћF|hGݢ; Z'v̌w'IX&pNSv)r@ _IԜQ@D7K&>Ϊ;sC@Sߌ$|\K]˛oxxpP܃K.Ez!d2s8ns?) o"OfF)gwX|ڏyH y}17[&v!Zy4?m{b(b.s81;$XlV\̈́|aJbi;)ZJa2#trcG1P(\='ٜ;}ݴbhxM=- FpfFj>pn%rZcy-cic ]!!Ytr=kj#qiłjT#PsʹQzG;#\9LaKegES8 f7q홍dS#/0'%hc?f"+n4;~XUN̹t7帊:Ԥzw`U[Ji0f>J]5]TQ1o:qQD,.߹ⶃhRjF# k P _V}rҗVWCH`Lkچ4 rg+tI5;V;M$,&?>'L/S ! U"G2zSF &{,m&CR;Ǯdla5,+KSQojEȖ!]!: rێtZ>>!Rj~!ڪXwq4 :`ëcg9y,WJ3ycݞ^{ lv?ͬ/(x6®h&Wsm[Zj+ILۙ)pSzZWΙþ{X=BesA֯K"IF2SI$G raw`9j=}&y(L2%8jsD^W(3U 37" N!UL'L J3M)͗j>J)YYf3Ī])Bg=LaQq .dw̔Ny1{Ccܥs?ED Ԏh8nL=[AbpP+X) O8!$QC}sPJ5Q ObT8.,QsNy^ʷKi-]vzl7 Y)$YBzRC5.ŗ 4fNb/eSJ3ГILYDX`SU55 rc[#B`[0=s~i/]YCԮ Sv򝠇sSK.?F XzCn= JK?ڮ[CrYAFF!Bfzy9;e3JR}Db:TJ!Fhk`Ȳ=Zo-ɷkcs='"~oҍU%)'4KW_!uMG#U 䵴ãzц>J0P&v2 p/W'dQӉ19 O :  xFc Ͽܙ]5 2HfjZxSO6fd *vڒ Pn \>dX gTѨUjי?vb }eU[g-{k0 rd7Uu3'bfoqު"yoi}Ǟ(:; YՖp`j5d *|WR$+sőZʙʍ9"G349翿yo$0$ g]ډ^8Za k%2gWxK.Xi;A3y6>+/Ow3< qȱ g]Tq]B HT57*# U`dR|9RXZpU q\3I$E,Ŏ_-J){lz`l혪#xɧ1史Ύ:t fCHc/Jv߳U11if[YE;֏ {{$#a(I zqU˽mq!R̘%wwsGDO'gtNnsYױ=WNDdhu5m3pVF ݏc!&ߓ61ߚ{H[|t Sifvi#Q+1t`f42nf{Br%kLVqq-ݮ씃2wk=flT!TV:l>p}S`z%=NkNGb7d@CVgm@@B j,ǔTx7K5kcQ8k9oˉy}YǢfpb/I*XuW?:39F1n[+ht8#KO($IKNa 30o>Ww! MUdRr;PZu1)e x"Y @mx7$bY|Q@\ş12 18ud>]YK>(xh~r׸MldMeQKqt˜I8F*xʇz()0!>yqB{Ym6ʜevP}%v'G>8ĩiH>g62//Z&8Ž&bp[1`keqW2#t˩=UI_un/b׫Հ0_cmFL(F 5wg7% x5VZgQ!^|۴D-۔ka(sru )٘q'ڐCѲaOhnH j=Rq5p" V7oK5A+3EIع>\d ⧟Dvm_`Vލ.}k0?.a.!V&?_*6!^Y]U`O`NPuk[Z<·©xϰ_xՎ8Tn%?%*a VDv6϶QTwbC)vw=pP4˲LQuQȮo66Q=WjmrP,&݁lhzɄ,_6lW)RoCn>ma &RX%FRū2C ic礚ޛ߇DO2` 2.!5#4@Ok‚Z:!dT/LQCsWTɯ* 3<]0a=2# #_~Vu M~:}lXÒ<`ud*,=Omx$6;︳5 Th{2AY`E)Md8W #t]i'rѾg} .Ow8V)XSлlϢjU$sǭ|QLc.yW5v4=YV#,Ϡc!֊UlƀPDU=QQHZ1 6 1HY{˚ÓƘepimf۷&(k|{HtE|nb5˧  OEjb"D\:zG$cp_x`ѧBs/L,Z3C ֈj.[:R|]j缳ίߗgCSq*f_!YՁ=rau8C3}S$xtXj6-P6\lwN1Ra>6'O\Vl¥4O8c֮DU!68a#|ꕲD:Qλo?,Ϧd 4 =t=%JrW>5Cj#7sJ;ʆyֵq`[WKk_sUoE@+"͠A[O#q8y}(/[cސ*Uoكe!4 zȭ3O-Z8Nj<,:hmr چ2&I_Ԃ }VqK x[.=Ax-[YIoѢ ^-LŌRQ]A+h6O,X/i}Txc#s18^B PN5k'V[L*G> 'ǧL mi~.ƙ8J6~>ͺNS3|4u8DߕyW~%S2gFwoB!\2ĤO$-bz~aUuf3!^CH(2O؎V_!63gt acO ;hqmgPfşV}=] 654 ̯?%) H/Cm90/QO'fPo'D,q V{8G9F`W0 QU6ee'ލNgۀ"vp K9ʙcFoۻU*Cx|{$`L]wV\0]0c{ڭ,DxlLfS_> 7o3M7̬ķzA*zxj2Pu>L݅QWꏔ[G|YG?.xr+0n32qn,qlbn 1\ګ^ZKowP#~鋓;I#?%j]mH3t\%9?C!BIy(Ŭ @\*u-+zhX6@gz^gM"Q/IN9SRc,HwFz@|Z~S$+w0 t=ds3 rSR%v G!il2myvGq7fl+ <}"oL ?yeMM"o䤭GbiM:<3FZCaʗjHM_ve$IJxdrTWG7x^T<$I +" 0y9žeSr5ANrx_B]-jF9r |ƙ5 -"Q.X@aFƮ|/@{DK1L^?bK!0p-Y-xP3/\n%Ԁ H`_/r ٮ9o?_ăޥT$vKviDrxC}9)D-5'||8a*YC!!a mхPe+ri~\vNְv="da^LsSH׉v:YLs ,2˵H7|| CO?Y*FwSJd,Z-hnC`a>9 I #$"f%ߟJј"목 MҋpڕRX6+A(Qo 4;cŲǧYDLY}#w !i(XTq7bL=m6*B1nMӱxqĜecb ĩlD"".ߣ|jCdLL#,yb^ױTG%,jFE&5` "m_5 agd?S06މ,76`\z:gxds2!&\UTXh٬mvVp،#u*sZ IoF$CW30,2)3 &z04`x^˺pR(6=~~Ѝ>ri2A(05vo\ކ]Y}IGAξ~p{3w,Ox.#83Nf 2*chy7O^]zi:RJX;nجXҦQNt3Kka#N$3TFлKb:|H]J/:+][lB&[qE"{͞;Zق{ dkx_83њ,DLDKvo'ŏ1*뜹ے--/p?ued eX1sQ8 9ꋫ7|' Ƴ,kfaK\s?-0ULv!7H-~~Iv\WB[@rODss_`λbu2~X}IM;phlxyק;]A iMK o,4 &*sO ~!r68'Vvious煲{>|yyZjM$EyK#Jhׂ>b@0SudTƳEr ҅fN1'*KH޾ɳ-?GyӈI| BX8y7?\UbNľoUon<\*Y^_pxIMqѦZ%If֒+7O֝rANDqWq%"7gSn(Y ]~*Mc:׭fW.H $PS*I|gm1S C{xbй.s[⻊H(a~:7:uX4 d-{ɢ&e( d=}`Hzz©S@Cl H+:7%}6$U*jzc=*4e*G$ˉJ PXg0aV̺A`#=Å AqQL {9U9#q<a͊$:,c.#Z.#`"G'? q$DŲaJ|zַĬV&;EVy7pM[`m+/1 J@} ׷M/PFY8ev6PK, 4=ɟqS1urᵉr5</qZO51o)3As]PS%JN>z-V&ǀ^ԾG@sᄴQ=/͢4<^@A*̤U1fm*6})7"a0F󶖗(jY M,Y6+چ̲ q*ͷc֒pxS5Җ>afO:-IY6>45}TRgfإ"7$^o>~%l0=1d 4+~L m~tvUI}3&,l,k18;{qː$ | AijmWЉ=mzMCcf&%#f>-0ө?AzPWJmɊj 5Y8#i;p[u1dm"E$!퀃 $Z-?퇅f0q8Ӽ'̟԰}Wa]Aj \ !X6w=̍lEnB\5Q"Y[?UW $ ݲA{_|~sQ+?ZS+#d7{DSlS@ |cwb^5i^oOяf2OrWt W+ \>wOomgbbRGCZ0p0w ]=R F#]d/K+Mc>1Ac/]ʢ]geQzڞl@PsS5ᡓY@Yդ1Gt͞NZnR流M`pb Fٌ9B~v=̤dх"7V֖jMB1lVE@;^dtQ4 `X7EC%*ǹesu-\=b ܎Pb5c$ODK:'.,p*Di-㜍$dF蠧8<O:ÆmSO% I6P\?ge66x(ƶE+3k |ЃX B@OR׶f|&܋ΑlӲA(78ۓFtNϢ T.H⎁zCD6cye7Y>NRxϷ 2/,d45t#8M<:}?8S̳yorvIǽYzCdy'!~4]DŪhw(M_2"2Gq<O"?ǰH5 A^d u!_̅oVhαZ~Y>C=qYpxFHkB%e#nͨiY!Y-@fG6spG&vP#W?}HMLN%'Yˬ'I%e1\MqpQ|4y]W1Y^b8 "oj '-*3{^CBᶻB~J_]֪tT,xIf1Ns4Ewt],l+{ZLKŭ'Fjfj=ízq* NL:ɬ0NOcˏ4{͵c!LIzF*y7͢j\& Zjg_Y3tC *P4v )IIHWp0\&ht6uc*:Z =9zxoS*0V1n7~%TouIq[mum; -0eA p.E신P.!Zz'֖E0(OL~H9]*{/J7kkKCT&Q+i@1 Ԑ@OHK^px1f+MRz.$d/FhقȺQwcVϿѴh[@d͈{kX,p\ Д'w|Wޗ>H)baʏDg)2b/L ӑ8e'IS>Qܿo}Ҙjd୞HY__p9eC؟T8SK 3>֤Z]AAZ$%] NJoYJUmg  rz3Fd?Ka~7Q^I0:>W[>dLfdv±f;S" $uIdyj8C8TnwUU2ցh,\sF8:>'"vcO"bWEUj8CWj ZSKx' CL?o/X³,C]%|N:/֟%DNU Djp*X*lO~䔱G2Fަ+{˦iA(CgPUUչ8|$Vo]8uFw/l5`t +ڢ1 D 1FWV7qXtV{R…Q*.ިx$&۞h=a :7Lzsٛ~&iBPtiX s7E?xJ|d.~#5,f~g^CǢ>4F*4P fS\[fnυS`&4xLk!6Yh>8x𰦀 ā.^V0-~ 8 .Tf0h(24+YkQU,uHY0ֽ2sœ2o7Բ zޞ'(A߹k+R"-OZ oe.' /V=~=ux8LL>e=TOs`Z&4I^frKp9۫Q 5bF9͐nK 6N_0q(1C!YUq/K F>Gfxpʲ|2B V:)8$񛇁fuT w0wLsH/H,!n?&*\m[v+ҙ9"2A-1b"@ٝPR~y:bw/H ˅%ctB#'A|eY<ͼBJNK2>}:pPt\G;dnCO"]5Ii Q$L]& Gó瑩%vKV8D]. "k*Y8. |b\YƄiqc  Sڧ>uS@~(4$ՐN`7& [1Ɇǎ:o$$$MR#"ªWŕ|9Z[u#, 4LCcq4u0Jgt]񡬽l1c6s4FN%Q+YfC'@U.l҈d0ph6TcP]ԡ)n M3.j5[^j"FҭKU C*ięe"y@F}$`}i/Tݏfh gM\=($ǥER<9̳J J2E;cx=/+~OKu|vѹnƷx3ʟ\d )J_/Ai͘ 4cU3'NjFd(0=;!|+H7f .N<O0ҧ~MҺcܘ;cLYB76qF.EzjeQ|Ԟ[8G݀V ãpcU2hI{B+ e@>5Q2wXO~\?iyڴTc=EKb `@u)؞`9d AXN 4Cq'؉ NE5եZx6R5&N5 n}* rlkTG# cCL{)S(qKE?^w>6R6Rr?L2tU8e)E~mGUY)WP(yuR)^Ҙ 5ѮTM9k`p(i8) G 􅈐a'myg u}7IRf"m{d; !*yY~eg)# NV& +&Li/@}FoZ;1"Y_i ៿MGWL꯲ǰ{C)ˎ˧`6Nw!k=3 GYp8p{+2]Rmm|vY َd'OaoK<(% UF宿pSѴ0KfGD~I@9}T9]2$X!i/ ܒ~pӁh=to4yXb%/ҙY 4i8tspU ͝NRєq.8x$\p.0|et9>>7ZhLak/i!#맠h።S\R+4+QJPďʹ_Ue31ŧ~{b :\ѭiQۣ?UOJj3/<#Y ~Ĺ`M5SȂyl#e^@T4gm?f4b,S1se]Y~Ŵj-lpuoNUM]E#4.UQT.n?bz2;|?r'Et=HG ?;o:'8N0I`Rbmu񪀱~0Ϊ9ܠIxF\c+6uU. LE/ɻAP`<y]B+ 4_%ȧ 2bDqj\BWN84<<aIJp@@.ASxp&iAi1\Ȥ7wCXά_ˤuB_ Y7@6umO|>j^-GVFxZIű$n0ML<˩Q]EOZQ)D8%lP_eZ q(R;U& [WMƴ~XOcPMFE9$eVR^۬nhF>$I_9TWY3"PExhsq+{7ab_n.,-!-'-5f zn-ק /pA޵xj»PwIHPeFVWF Eb1PpS\oѸRwgj3_7\~RKunGτg"{ t͏dz3Y" Fy̻Ή/sbr3Do;R iPX!slo ?7 7/(i8B2C @h$x(Kjoh&{pSL]"D#$b" kea2Y/ъ(itfyJQn`B2T7w)oֈznE݂\wxkЩ.9$\ R ~r'vO`Ɯ" ׁܢ`QH%sw㜤ҁ2 Tl ~_dJE;HLwNUÑ;^sTtKEXњ3T[٫?pE:!hh|Eihl5 oy0zfvڷG{6#ksU.|im@]*4O5f۵QPyZO.-6e̫kg~63A4֥摳ye]2UC(")A`ghLGEJ B*+ȿvks_rMśm@Y (Ϫjz}^B\X7iG2//. "3ʉ=Bw =-pM]5:1S $oGi/dsw!lk3_շñ(Ǵ9X]}"Bן4*kZM!}TA}:xV\kDNzNǵ\:We6ȜFǘCX1e$2_?Ӭ'c@Do<&?3AS޼ #QG9a0y`$]VY +z7~ꖛM)ݣP~/ S~E ?CFá32羝3; 69faMI0-{.eAR.[-u`R4ۋѹ :ЮH:ehEdF|.OΉ.bUT(t1Rwx? `-c1kQËyT2qi Ԃ%C`(̠#tkefsLJ֣m 󯩶3+OFDJ>9hN5+[)h eu4%9$+Q3֎ PuEzspOͫ5nu]A[%7,Ŭ)`,;s]NHi_͡a|H.&KH{Pðf3E8{jR"pvJ>p*2ga)ۗQKJ{8P"2x^^mJgQcjZ3~>"g YSXZ-6[{rN0zZ$kG XDE$d; YOw:f6: N@ ߅rEHGS宔8B J-q*0]W'Df~a#iUoXj0,?Ԅm>vq{FLoJ.V@h6髝f2ԬN]XJ8Lb,3efK#(OQ¼+VkFcĢ~Oiޚt |+*+`ua2*oHG]Ôx R..0Ɓ2GKjmxA~y9Ӭ.AvZ]Wbq˯D)kJ5578 #$G4 ː +5px.J%!"ۓ+f-vm| Bw;57] |>ʡ|) F)Ҋ/HW38 acb~UPeCE(a群uFևh{REHh:K2@@9&B/[7O7g>BYYjYmأ9rBuYE 1 W<|Vg+oA%aBi|]"O$6G?t)Qpʾ=3VO?cg-2heqSCaٯ@`u39 XK{KiZ/%WzcJRcazc!- EM.탻0 ^ŬFxȠK[ 0d 1IOD84'QĿ]0y8xvp+^2vr,9BLCc[N(hL!;LV+5t\WX0V,4^[yNFD ԓmO%oDLvD*C7'xZެ%jfſԩϚtr]rvFܓ?\%gmu4t~*I~)sdPehS0G76J %+9}:(h 5:Y!C=q]6lo qܑ<z?1TޠGcmäF\2H;8 ųFm*):+}ja-1D}BhgLB\`ILRX2-𳶶)ߕսq0 :X(>`kc9-%.@E%YR/:7sBB T8׹av rZ,QR?oz4n}):w⳯~.UOtϟ[J$ >='JB#}էf}sVm1u1U Ej2)AZr:T)-L_9c`vneXLuTVF(djT`W`vjz) n^ͨTUWhow>nҨ&׳Vci1Gdrc'+t BKX$ܫ'1Z#)GZM/7~ջ B4 @DPFLK ՛G2ʋb{ 9>NP.?if]{Sա_U@Q #ᒝߓ-TLw{f>ߦI@m.8Ӈ(5z]t| f#c|~—ۖKM}Z3U0&RI)aH+ӫ^1kA{]\-z0XcήT>8*U;9肺aK[(-q̈́'NʲUl$O N@$\aˣQ D9x#cc M&8~ι[SkJ)l4`g­䲤=g mi̢ץ^QF~}2zzfBE5Ọ>'S(062L8ݍQŔM3w'mBF%dGڇk)kr:,W769tه1gULhϫb9a#3QtPhB9bM]HaT5xSM>hmD|ر35lWJ\'XS+{1qR񧤱}c,pw1|W"JP݌r,"4B ֗/G)Ib. ^Plbt"s @]n>1yX֫`H&vYop5qM`P^Bw`$))`cvep= Yf^%KdN.3'0j[3rP[-TVmѕpvM'&(3IRSf>QW:_e'ͣyܗ΢d2`0_oי|ɘd9 Z֊fZegji*ePGNZIuQdBEy],_ɵͯQc IC\٫MẇHVP]G!k&ǁImMYBAZ-f:La/4+':(/h@n*O[p.:lsg:YoPihȫ+L<v^q!P:}OFIu$PLaBUoV3($YtjLExMEZ*ڪgD0gLd|qoĿ d;A]{39~T&P3S: ܾg0:Ǫ6OZ?T{fְw'U}*i1LQ8-lpG$HCy:Uc?5cyw4ʼn!cЇ:BF =ۏZ)ek#t e!FDMlDr(9V-ϳ@hQ2D?W!3@D@|Ծ~p5g) IfuǤn=iB.dس'H냁#u`''[w`JK/H9ĸe- (E#v.D !4NH?>Ϣ|bTYL[ޏc6E%X/ށ4d*uA.-ˣT5SzW@ kKX-9kȄϙ,3ȨE`s1^Gm,Ĭ c(H+R W5W|^Ptu=Zf3, D\).X/w4!d"q5WC%:e3Iߢ 'δ&T n[/|ߐo5,MI5S՜y?TW2;wV3ϸu܇=_0 lzFܮPe'~[Eu@"Q@r1tQA9cE)/"\(_1q-;b[8mK^YieHsLT-h3N΃}W³Mik-ہ=ۜYئTT.!0, AP"(|gERfNp}8dRH;'G@ż&9%BlXɟUc$a{e-v϶C(?BPoZ&OR*ݻ̏~ՉoAߵ`t2ʑ-$Dpw5e:nt ! z9y.-FuƎLWݼCCO{|I\"x797hܣFt2|q^l#"Q g(1*i.(*`y /kГqd/+EIV %DNVzbcn*ӹCyk|@8QORkYrlC|8tڲIb7#N[9%J&]wY s=^WL66ʖN,΃it(+2UDt8k㦽!;i2kž2ʼn7Y&td-0س+wn%!}COVUaɗ`S4ޅ&[7ڰލdVsyP*yȏMyfk;dj1ON ԏUsZ3)T*`?¶ٍQi'}mO(KJ AFEC|r1HX`i^ET] VI)ޑUlP һA>~U_96M/hP@ !y(I}zJUrPA) d B46r ZcHYx@cC!}Sk"GteF@.ʒ`xhKPI^b b侳+teoJp:ȃ:EYHvqlVA mF4jY<9e : Cb25L!sFZZ$~;u- 9(l+-̉'%+݅I֫=ϒnRM ?v 9 %Z]nid|0vrO\%%ZY]fo^q I 8:IS?AѲWa:~(w!RFVCNBL(=Q1 7[(!BذBFPLXۛg0(8`KK׃Rp༡Rh١?&~yNF)F\yja!Qdy$2cie[{i0c "0M':<2XBZ{(]R#D+ ˇtTfZ= bZ.~*=d5/8VE"Bwj?7(i:=u?3ON;ɻ`wTXC7U2.]_Ν54\jJ?O @O Ut>RI[%85PJ4 I,3>gN t Nnc/e/)H$(e݆XqFm?g\ >^ ko*5. $y+. vA+Zkj! ]'Sk&bA/O.nq(V8 MrQ͢ `Y>ߣJ@䴃̌-:JL#Me3֎2+5B_cE2+@ڋۡ,;bUc֦xRHmSӾZ ɗ'`L7~dUXٻ`O[AXRBs#N}uƎMzj*7XL¦da0|BOŧ5V a+)KC BR#4 L}˩o'j 3O+['6Lf,ׁ\FY56٨)Arve e X[ t7[x8a~ U\  #CHd/fߴ{%(؊ (Xz_bm%L(DBBoM¤EYn We;|?$ϾBa$YC'z7LqYă|]w`N ^:D↶^R[J$cLTÍ-כR;(5','?L$v< UpFcmɂ FKKRo(:(Y4_2puz˟q&ϙ (\hUN0=B^+\1Ǭh,:i|gD>9ZJf6wi;#Śd)̓U/s.(=J$g *X ɪ?='Y[Ӓzq} @M" &2)c*HNѢ|c}P!9O|$K;_ppbȜ2KBB 3gF $pA\0>=0˿n wc ۓ?T\Bz&]^/eoVxN{kȨ3 `UU k*/0Ctc iӯd##xGF~ޑ N2HJ̑Z4"G; q'(S4_YK@qfrU~cW`~ KP}ᇴ26 jW*l0kxnߢ'pYY$sO~ HL}\)?2h<{ Y&q`l@P(ц=  7N&00c8 X:"UCB g>yb發 E$^Jq6zKek*(Zi %Qx}Q =E:BArBB@D#Kbcʭl=BVJnm١*Xyx8I83@vK@4ykҼ)!K  I;Rs֒jz RΦZƞ"%Tv* IZNb@6bf`gTSnF X2QiϘO cc҂T aZ+I,Bn-eoѭ&Yl A#uo=Wȅ9IL&%+ /gՖ~ AbBsgbHUczޢD:*GVﭑV*yT;<0)FMT@$J|mp.eH0"ՙ-tmzp433<}?[9-`lSD&!uZxB--q$s8RC֥yC WN`Zyғ]Jnoia4zٍ8n:w?BK 1cZRKݸf;%/' ebL«Q6", |`+vIqsQ}|wljLG c)lػJЖZ49&,;Ks 70DWN1U ʹW!Lp:*]&玀vAV[]L /WIEhmN ]?rp.Cn{X(e?-drkT䧛ˏ H!)JGe63]ׄh}lK\y xѴt[9nbXjcۑĬiUq|+&rVz^Ƞk/v.\9\mj"iy=鄊CbZ iobV䤏;ݖwWXBAk>~%`]"zd4`Zy(&*qϖtphFV$4[YcE;g="j {l{ߣbu@m/}9`8/D ]m`A$H0~Z!]G.Ne}>xDI&:]f$B 0uX=Ꮦ_\ ZdN6:o,|MZ#{a4]=}N(h72P̈2ţc7F{ Ӑ݉,-m皓pB 1:Ni l(U񳄺n|)tfDE &ZyEq5R>:9=g_<%sJXVpmvUSGW4qs㐱8=#Be.8Lo2\bSOF]]tvez22$5^クPү&kCDޕ\?BPw 9-%Y/0c0Lۜeg7ʺۤ>zS7t?FRIe/Yhaǘu&Z5k)#)gBRv8L ~[M$BSnq1%i}V4(>g*t]Ϸ-!]Ƅ\92yjkw U&UFn5 Qp'a; UӽFCVQ̞V3}fr𽌱y^ GFnfmS[φPgZKw1ϑibpȽnaQy.%$ WZ!M=ZmQYaŖg!bz'}R /v*@MP爱nנ\alHL`4;eX)JqU AݰEiܫ3a!eu+w'(FΙ^ gGN:4:]UF_&uZ!cӡ 84,j| ǚ'×a:fŵ-φ#l3A +ȸ5]Dg&8@{DNۻReT7'tN.-0[DkO(_OZ!rB."D靦8<ݫx2|DeCuC?b{h26`h·&\nBGOoA 3uQt_;+lVse8#[nw#jC*6!CM;)Pl8E!f&zIs>ޛH<䑑6'}.KC P"݄Dy 39K KM26ڙ_n"j1s@C>km̡23QΊeHs!a{`kzy[2:mi (,9A֐Cϥ2ߤN0Q>T mصjHjK/ih27}+[yQӚۇD8A,0@JƎmT :iqA%"[|_f\ e :& ʏ%nx)Ruq4xW&iEHu:i+q^/bNW\(x+::X5|?$^^ j'sZN5U56>p87bU1\2Y<:X[n)fGMn~BXIx gio&]x J) PY:MͺC#cEtz9oW `@҃y^ fk|*zʪZΎ$ G;`Y8>@ϊ :}E'iً hˌ=J}"ƒC]3Hi!p*ܵʂ*uJ~DQМwL\je!aq6n @ o7!oVƫTt-K'h6nqv2Vu^^rcn0y ԼҽϪqXd! P h)͊_!'HUi!̘0͋HNZV.Lwa}mEz1Z5H"F\"0\3 QH~o5#mrtk[9]ю\G(?6>t5 \g(⭈8c߅t8C&PCjL|1k2]d(8 !Eo3emV*uΆ0܅4ulpwo,V*tGisX& mmbv֤ 6upuz^=S7ws8x;TӧZy:;`-c3=! a}¦ g D( ±6~=_?#=U1D-*D9ä$$ X NHl#|K"Oel<;?(P45v. ~wIg"N,|)U]NJ0,BW y* =j sWUWWTQ^x%2^.+~==7;N$-k:qP?0xGjMy-f@/l)BbW~a{B/Wj[(yV+\cWmP/* ΋?`K]v Eqp0\ޙGMhNY.ڈ' j&;ZJO֦5TPGs] Oh?6\PҋmꖬcȸJԩF[70_Vij֠9rg'c",\x0ϳpMr&UrE_83JK!Pnދ-Gޟ{byf_XDۻVH]>Z5Yqg(/Uh%d򼻳Dyl=5M`%ˠQZB|1j-H;ݣ4ؚ0x""J?N%rVB4D$'nIm 4.,C&kb JZ G9Kx 6`<KX +}FuhqQawz_ CX(مdV@@:6{d;E.dq1@ KO7ˠk EwI->SyZT~>+5‘ )sƅ c_Zv 68A" EO1kA%|3We9(T+醂lrЁCք-xKj/i:;TO% nV1Qˢ|."E2cij.`_qbay k_?f@ ~o,%O1QҪL#)I*cڄl ?=O^rC|ò򉽞WͶWAfguA,$Px6rBspPPIF_\ĸ5;2>-K"Gn؟~?z%Oƺ&0Qg4~N>hClT?=aި=FM%oWB[>~b+ȏ _m g$W$Ll4ojYv6_CC0UO.dcT-IONJTºfɆuh/fZH`)6H8գ3|‚ 'vQB*eP([ФO煂<}܍_w+%j7cBW%wz(}Q,Ҙe'88_R8520TL&s2WLڲ ǶG`1s4g.R!jZK5R3*4WUE`C)RF= c)Z(`N$cwt_jiNX.=1C(VHq 6cG%44 ^|iJ-4~2t?y er,`8qrwC$N1~VYE?7 Ԥ=k/pK&o[k= Em/}a:^:t%O0?QM(k|jgsC ݉&:\v H^%2#-Ppa%n p+{4ٵ'Tf"_/qѷ8-sHn ٶ]Ǩ _*ΓzOu{WM4KsľOp+c6ߙ(è "4ddi<1Ӥp2 Ctf3^ }!2rY*7=MPf DL!Mb|#^^[ -Tٙ9xpdYwDzV&[0 s7̞QUL39 BrKr&v n*QnT/ nO[Ο)8u2c,uf82'{=L)Y!Io82&rӏi ZT$ǂCY(mg#r5@٢I]]'CnW dPT_=):~2LȘ*%﬒Te68jŲO#*ֺr!@Af\MN /.9 zA, ֣*_<W688>Cn:;h?e(iδ(O n>ױ^^Q3#uN;a\]H%#6qiݫa%*o\ù8W?(_Y /(aInJ:A%vj QZp0z2 IbdL:c q;:{ m@VJȠscnA֎YeJW 0TXshSS=[8@6X P/9xW0Rϊ6H95l|nH|$X:XB3 IeF!>[}''yb5cJg[Y@'OEb18dɵuIX~O+u{mL!\g^eH~zQaL :y%F 6߲].FWCP{rJo~"MnG/>8 B@&8r-z9m4rVO˅ }Qx=j?1"}IF}v%u| 9SlbxZd%mO{čOUpsnchtQSNv7oՅix.!r1^It%(ܔ1y f떆\IQpC=Ur7tphzEiґۨ^6hGΗ -4.F8w ?]O2 tDn Š4A6#׳C $i_cnޫ-lW ] CTWN5P$%^v?-hDBZB0Xo_ۀ.v=93R>-J&p[?eYw (>7x2iO;NM}m /aB_Wz~+ܚ6UZoСElk ,bUZe^,O-@GTFzD >u&b5Ӷ`dqg!J2 j':¼Zb$!]|Bq&ה =CU,5W6fS4 Q5d3'pՉLǛ; <%}q:\KӚKG՗Q"LI+Z,=N%= C O =iK}$ S*>:vP6_KёĚQ64}qy#ic]"7as`g=*Op VC-Nw젏MaXϘ0-2N≁ Ƭ~0x<FeMS@"tz}^1OJ7b^;XPn rΘÁP cF4h?.+-E:n[73*= wHiOR+mu*ؕQxɋcy_^谶:bwϛoeW{n(@IJC/hCYQ]iQSxK**d@{G6h'P?LMK8B[1զh"ZfA0{^tWs5VS?.8~@!u"Z`,/9FYcN?2xqVB퇪83 4A5@6 DZN8b>P'|FXpocq4qr57:(MўY> ɴ 62Z}zk}|kެ[زg?>KMܖ Y܎ݾH_m+"8?-¸;Ƶ| fQAljJ!x*'mgx!:M,4IJ<./p{29h1GΉ0sg`v m64[&UЇI}Fr֙47{V $$MJ;{+ cA)u?3'g޾l8t*҂`Dh& ̀Aߜv#+.Z(8ጓ5r AʢY_ [н; DXM12Q^LWq-x22,7CvYoA`ᦾb+2 #^F b49R!YfI2"#CNA+>~xx4 G3p%|Jq+7۵@Q^JbqMcVA,d{ ;Ӈِ{v;bˬJMh?OHd~zEI(:)ijxRLf쟾,-xxuMw桐`)|*!cҀ7nU҅uG - 7 { ܪ$䨤- \ҴO2z oBTU9po鮶fDvu@nƻz~_oZ1H?bU;bOTqBnݣ/[qq>%ez2N%iݫ6UAȨ>Gp:#oxp',+\cne5@ jud5#}YV%Nbi򕉦Tw!0_ű G&vztE9.itm5yeLix:nsO h4q֬h^SCH@ͽ4nlX9ibNT.Ħ<4d.{a~1qtyCBZa[@(ۺCYЗJKSB7|`Ku^-{A4*ܱXJ}\)Q|[>GnM>]_z)H +ڍHLIak/v {<@_+AJ(n  vH ?%j}Mr!%|"nmɅy\smhS+NҮcn׈CPqt ?󮺻RGRo^! (xt#j%6] ɪ וt)38z}~9\\Fd(hiYʺ%rNca2۬ ' dz ejҭ oΔk=mEx(JG2 V[hc*oz8e֦gm&) .9*!f}g!^R KCh/uMb+pRUNZ HUk▉vUգN *ԛ95/Sju">b'0>ΠF{嗳7+ޢ( b+)?ei Y II)d|{bu2yjÇz(+`* I*jYs0ɈFDVr 3=ix-tm8Qo&?[Gc@GI''$&+JNTKozT:lKk{/g)OI}v&qmzBQ~xAt-3J2.A&Pk3wT9}iU7 uCDpXwmX*]\QK[kުߛnSe:Gw:Tn wDВj=Х#^i/Jed ˀ\̸ٗ+a@5-1u8G)Biy/[n^2jZ\ 2ɗH]e52khn30##dG'I(M_\&, \V?`9ؒة3S~Rqp X`WHC5OȏnJR^r=,.d">|?!#C.iH l n>@8߫a Q8"E|SߏNGrLEKsvG\<J zV4nb,B8…H=kw j] o 'U|V{K|m^+55ڠ*  ;(S(I2$Z-o!N{2{ɴVIeF!\.#_| BmQωE ͻ,\Qupj-˿*#QѫXd7tMdﳼMƯ- E>mR31S[oQX25sfǵfgh9HN)j +-"B} dzca28g:#t(˥g@P?]1'4~JKqr"o1GHMj(>}|J3v3L?{ƁpDk-$ 8|VꕶK|Gz+rcPAzbqdVz|3Nm$MƂ^^ܾxUr9', WNԿ4yU*$%]@(ZC7Fn|p^ Tɪ -OWAYs?0Ix" }8<7m(A(JFm sq'|o>fGeF. 8[ XEW7ijYO}y0CrTpE ]J&tļ!6.ט75&dƸ<_Tz 7c3Ԯ@x"DS6?za7JnzW>}24@ɵDK&QOʁX=q MbeWAMIdqDŋ[C^zI8 =$eiK>|q7'X8o+S'ά@8!A_f/gkMA ЭBJ}EK :$ B 4]WFBN͚!7W,=} : [%(YXUM˦)ZƵ)+T*2\pN,̩{"\)py$|#oGXxXa., ~TJcYp1cҋdU1hZ>|r]%}l2vDz+/ (&.S y/U{]<@Hs[2=:Ӵ6KAH o:oMASB-^{E c'8j g62HCX+'KE@T8 JG |V--l ,7`7<{- dT|kG˟.\wiF6>Iw+1s6#+YtҾd ȭP44._Y|}O2m\uR{TN"Eb%, rVxcR325.-ԩ8`<]ok( 㵛IWaT8ICo@ Y~m[s6 JbzH>)e 4zwM 2{ $&-[JxBЛj([}9˚8G$yLМ`Xa@R"S`y Jܮ]CN- pҤgyU[dcބ~hde*(B;6?LDr3"^7u; B&?s]",ɼ(# ~:="˒XA#X]R4Y'6Q*T:<_C*Nf\]WO؝ ?絔'o%C/?>P&ј&S4f\d%8PUBe^q|oVEnRTӓi{w0)rm _+xa`%J-M mur8}uAE)eŒ"6q#@G焭*ߛGw!U?>liKh0*IXnMÝ|MlGW}r:ԃFSDτ~o*=lsT")5pUe:}V>?EZr}> {~68iɎ pP2HRϩp&W!mĬihPn33W8M/ÐGо?{˯y㯃p\'GM1yMcoעi^ Ay&4H>cEBukvɾz,H;;…Dqxu%~{5rs4kx32?53k,c\UYKr<<f8lMvFkDF(%_EE=p}67NNIj f,'ƪieo}y&X4VĶ˙=A8|d`fmRfQ7Y}pvR.VJI֗wS.c?"G*вKobi59% Ȟ'7 _m|YTw;~~YQt2&9H&7?4Zfw)n@IbI(V?-Hg s#y6as:@wLž7[O uЦm!U>xZ5 ;" ,ro~ǒ'Y4GTTM.|.~2p:YMPG&0uܟVأ,հ@0o1`^㾼uƉ<=t DZ+v=`?,xC㳡^>ׄw}@qoQ:^[Ӗ섪@Li?0bwyl,_{Y } 0B* +[SF:gsr9`"c ɾNtϜڮ8J#>#Zɐ󯥠HL`kG e^&>\)Gu)KOy%H^iPl"Ჸq~q60r|{ʺq{aDkT|@C$_[nmv>;&`c&'oxj3&Eí|v& ͵Y(`9iB^:fN/~B$^7!#hhlA#xiS=!\^|,S]I@ަ?װ3 Hqoj\b\֩׸F%ztwoWQLtc jfװ1{hۈemP,ǂ.-:ZYNȿ+qԬ3}KfYI& %9NY F(O'VFe?3*Tٕͻ%d8"l˱fJUMPlu+ 5% |wY b?vT1ϓ_1zptƽɧSvoA9]Ӄo'xuyqt|I=bpM^z'Dh58C%a0(OOj;Z)-n¼n-&,5(ieTkԺr b  |^E2~A_lsӡlL({ Kbhsc_E H|?o4Vs;<Ӱ~Ut{<-FYj:IIo(۠fUӧ+ü6 R#AȏZx(h#ޑ(x.0Aᎎ=u%Q.lb륰2v%_vO''A2 %52l\g`X8PMaK{J'L9K;D>ףօN)p]\1aZ^+sxMe^2NyjF^oϭ- ӹRpY OpsTx D^DLW땥QQÉx-lTkX}%QE|7ը݋6C=Ml#oւ*/?bzE$7}ϗi~g ?l] ~J֮219<8BfbCwޣ-!< +NoސV`CHm~'4Wh57<vȭBuI;n0`Pc[keR@g.AA x)ߘI۔$Ut_vN Ul9IE09 `'WwWllކjlȟ,?qI}/<, rKLm]5t;m 2Em#BT%l K|4nv^F51,Z~PvV{ GڦWqѾ#KmWW .&EɪH4L۞-ůLyUj "K'11ݰge`J?嗿LU[cF#b%RA! q!G:l96 ?eZr9Oܲ֍3|nyT)rBB<"b@<s hBQl m_#VF#m# 8#ÀȚlE2xO])L{!d:oYgI ּ%.`N8og%žQHvwиz#jr?N2(@Ar\%mr<UU$S-y?(+zh7w'8.( 3PL@۹EU;~|)o/4[{Zd⤋iy=Yx Ʃj篴h(qK!"Zgr'n0ilmR%QK Qᦂ؂+}wȄTZb͢Qc,~XaJoX|!FƊ{ W 跹ʶm[%! Ҫ so>U^?ܴPW嚟r(l<݄l3oFR V0 'H+H1"i՛ftuf:H'5P錌㻢Pk +7}5L#0g4O[<lR DAx_⦾ۥAʞP #~e쒤u\̐-^Żp/L!%ӝz,D& M6yzcnh#juEraH%<4$W-J]YQ÷}TXU!/`9bPZG@-EyIZ..MwT)8/GhJ)@'cȻtDZ$!WʑcLXl xTŒ`1tXZ/q;\4ˈ-8mA;{rRƢs5(xd ?K1jt-?CS c"FA`J*Qk}fg5-o6T[]W$Q ^7RK uˌf`*m'bC\|U;Q<d?ba(sY2_$M7Zd 2}|]);SlZTǴ2> dxP7[._i[C}jت0?JcNXg}9|t˻E]Be~iC}+xU N͞Xi%QcNm$xl9\Y{S[??.5pϗi\4Zչ; LַCOB ުWS507q]؈tC*?Heߗ[iՓ)1L=֎+oԻ9.şI_"Wc%д=yX:tMT^5(:n74nQKټh-v Y^y` V&%Ӫz]f͈~}1n\=nϹjݴ@\~R dSH]L>]+hZbEty3$O"S|n"m֝[3P]b(*RA zkFDO-"wB/0tJo3vpb2ڟG4`-LRtPl> 4#C;m; eSH6`݊K>Ilf%^^ A!t)rwA zt0$F5O[E&,G-b.`M#i^G~XQ{g ?#xmU!a@*c~Tʬ[XdXf(`d#j2 W)цu&8 oh"&+٨ ̶SS3Yҩ;z,\B"#@ D%:]@]?1[) \(W/RA26Si1,*iG[JrӤHv 3*>riR;5/;opKGiBuCz;ўm&ܨ{HIL}׬yѐ.4`%X~etvPQbHkKuZ j¢ H\hRr]'?|70'=+AQط_+'EwCzJ'rˏUY?>lz*=h sbW4KkU tl}"b8l[oپ,Yd>s^7+\_z,-dZ;õ|R|hʀ9o菓1 o͊„ S[-%,ͭ30gEI[\;=LY{윶 G}PzV8NSbiBapR_6q޲F!\3pY|Zfx.oSTY:1쑽ڟ>d^)+ҙTŰLqh3Uh 1;4+d L6]}${Em_(pUtF<V gb4|v;ehF@)[/$SH+#~o ǵy14Z%@6> 30~##>j3͈h(S80ēҔ@izjb'L'@]CCoeM姪o,բ< kj쵎p̪C NI#,z.—j >-BUu=Qf}pTWa*aG-KEH#RܜiJ#*s̋ eԐ~|vb#I}nJgyR؞ȾlMa[8!07۷Xt} ׌ g lbiLHnȆtEMPacn}EQԭz?#ƓR#}e(.{|P&5XLw:ci ެIJP`]d怖Mq3+v4m.Fx ~뗉fo 8A<^!w8z4z+_\읛PYl~0p7@9sp._wLRRHV^Y̖&Ǡ~#|{88^K򔼌N華X|Bi$ ҥP-g ';M^FΙ$p%/ՕRm8ڹZڣ`*.|ڪ4PlC[u_"=Zʪ3 "zӢH!{){h͵Ւ|+WD#LZw3qagLYn ]$UC{8K}XW߻@?P5kɌ4mNry#:8wүaaQMڕ4Ws@e&ձB~`1lƏ3PiJ-*n} Q_۠P}%bY8~/JX|liW lt袓5ks検ܿ}'q׆)6jW#F[S_Fs&"eJ +JSC)C˻"F%Y@OSDR\-Aːͭ1Mڨ)Z_vO>&cR -#q0dl2mb4V r9*F({?K/mӎK"}܄ݽ.S ` c?W ^/ Ct3!qr.WT̪XjtR<>j &Ua:KJ{r&y%Va+@3oިO[MS=ݹ_KqacGn Yc~FX=a@Pe5AIebMh\g钒-7B #G 2Ќ[CaVCf+ԿfN}s@0/"]ɵP$ș[}pO:*UI'iVE㪞RiwLKZplD ,;#|)8C{/~=ۥ+4}5ɗzـ]t|B~DUWP $EAȕo8;2G͖nGsc=UGm*;L"&|QEƘܑ/JѤ0o{ܻY5]!Sz瓏3DXQFf$b_2I ϚۼODaON^14b2־t Q@k7s93G!!pfi t\3U.E]eԁMD zɜN^τu,Po(j+574xp_FE127f᯿/ѓ$cR]EZj߸VaW$J8񭖇.9xouFJQʉ9$G? 9#ow}e}G/.S#W@RRapxOIH-:a36U1QɎ0”¡oEf$ӏTtH!k[liZM97?;lV6r5O:@Jj ercfE71u5mH@ҭ]nht7́&s\y b"f8 HhmZ+?ab1e7PȯrȘ(sm^GTk%!VҠM!'[NsC{F-Yk[Ͷe8.3@NACػCQ͕jD3(ϵ^K^+1?3sY6N`Od.R>C"*=tb MY [> _'1$Mv,7ۚ9=Bߗ#9gM^g +9pE}59stg3.а}(2~e=r2~78D׃G.Aw}l^xEԼHMfBA-zeA<#wnո>\.!CQnདྷI(G@)Cr!Ï%zS{xF vx" R!j@a"#Nj6F8- *v$\Po*Ea.!Zvڽkiܟ Aջ: p˨?({EqcUNꏏ>Gk][ >~jH :iHp"_yjX 3#w\3ZlD <5M\`hRX !p}K$S>Z4YK$˶'D\ޒU °>+vDtxeY:~T 4Cz$A_8k,vM6,21"^86}{U҈tSTѾ4DD-Ϋ=$?3O̩f0[nUS N">:\%ľWL˩"\cRJ#[&Զ/DٓnP9 ;h^+0D#M$;ʎASN c#k<~Q ?YZ{DBs!a_"?ypaMMqhj r=KrT xyoѹ$Mŧw)3hZAWJd mMQ+@{7v2z&cKzJ@RAT 3+*< X/?!ikXmlL0jOȻo%Zlocx߱RfG8ȅLUzp~/ʚL|삢 Rzsw%fc\wFO_C]T"KV{`y2hsT > MOm2R0j%PB"@H5bEce"O^-5E/@73A}f,C*dIR , /'KK9]#湬* U'(!QVb djkr [' (<7cfi&QZm&L9E,eD ߂M:t,5d:O݁Eb*4.&r[hbB^w"%\#Ԋnm0{} }6Q$5!M8SZGՔ p=l8y o7vE_?41 m7-JfQޭ]BPu@IX1wua]݉~ s[|iX ]d^mƤFS?S0eAMi1y6BK =`2ЇV&,S#͐iLMjWcD^1@lȥ]\C+Ԍl J O ťg=Eᄏi=cnkmq2we'א+n 5`&63yYژ̈m;;\z=dotRyɆ٪,C\b6 ӣ/9ZQ:|̝S]F3TGZJ-nQXI Ӻh'l4S%;CՀ<I?SNV&'{i)6&.S@HC>XD-YkZy줭x)`ÈռlČ& `1B 0]ơVhzd[QDP$ux9˦.r:1#))! j)){f~erWwtQęh/Zd|~}]LHqg}@.V_C_Y9}UVrbZQ;X~UvVpqs6!Уg.-q@dӋ3 o뒑ċz@Bz'[1nyf͑ >VKoB( hBS3̟f|(|bP1Օi${>_9xNHG5\woC! BF8[!W<%ZD6Ynで0rd9m^NtxD08C`,>E G >Q)T j}"10YcyӾRlC_GDFlZ ;IR:mx*GaeK>eϿs~Yylv˧ }ZU@fSM/x%9_gX7:thW0Oqhs? tj$U5 SԐpM0:C<;1lc'e\"X֣SNSBPxJ  t'т:M]d})xlTsx 52aW?J.Br1DvA:4R]sׂTK~v&sDRO(6en LjExuP QjwA2U#m. 8ǝ"tc& B"ti]bE%e_Y%:5 GM54ia"{1?'2âUq?m$i\1?$dVbIR9Lf{*oSkC4,ZJo(&[ZV#JLo;Z:Vܕ«.=( k!0FVӬfIOaj+zQX#wD}9 龎N_'pz%2W cymP,t)'t%ۮzOba\żi6: pWQ[[ނW41$s EYS||!|5m=! kd_KK[6Ham[ۉ 8n[T[Dח);%:oV W^Xʝw4k;"Ks;K:Өo*N Yē*1~9[+/)S'Fm6/YG 7Ǚ&pǒͯU"e̎4!w.M.%'zfHAnBN%ESS؅VH٧v8G*r/?2Niϴ;v «~zHA&#DU5qo ҈~R] _f{^eF׺EZPW {{8V> (rd"c#J#"!+ؼы\82[ 3|YhPujeu|$u(4:x/T2s:bN_/!z#e O2/ SyGuc;B(ʹ!NQ>N|;ǖ.[XQNC^/옮jL8+Rn {d ]+:}#W )Z0u_Lͮ'@~-jUD>x&d I=" oshI_OOr\_s1fz)MV& Bݟ s$sꝽtnj/Rz)]H(UDƑHo(䯁*.'$=9Xv-شWÔrϣd1vCGQA? 1?=O_sR?=Wq=() Rz4;oܻZ?άl:nM!IM4wPz>[=sel6\ɳ&KАr)}R@ *|'\2k%吺xekU}Ff\U!&/hrƱ)@mTGdHc;,AiAU">j]MqZ`5W;tS}DEwO7 ;ڡ=?4fdvX7d]tE+"ATT}FVjy,$'qnTFRnLV (20ߚo/P6u}<$9Zeg-5ux^Dn2:7'1@nlsO|Mb)JbVK%C7*~v&W8Dz5K]U j+nlSm߽,azaL[y$| Qv/&ni%?3-*qƋ3L+2^dK]ON iDfxaiMWzYM=A vH|Et F(|Kke=:9{.a/뮓z-Dzѳ|shUL4l_ؖݱF׃2UgYaOwc7y)xb-x0|U/ (HG߲Tybo-S M}."# {ȑ-h0Ї R4GTV#IvR%ϹjZ?n90_4& sϴD%`ԡ1*%( I(k ʈlisz<] sj% w.Fo3 P.eȝO)ta Lt>dS\qhek)7YWx>e6 7V`B否j&=JJG]TЮM-|}B}F,%Y(}NܩV=k!BLRa<Wi 8R(3x;bdqEHC j[VW?W$̻5>[q1)8k8Z~탄 Dྤ]P:.!E'JˤM@ ̖2(X(2M+dQvy]#y;0o/T^hԮ\KѹW#V$:͍D7@?#0.+?<܎ǪN"F=gDG?>UmGIKʬ0˿1o^~ dc(Q -xՑ5)!u#?7 f'~ͬxXeP_󗂒c9N>7%75N c̾`2%m!ְwY/ `̦*E0A {mb4+n,X.B ve?I,%Ř ou^x`t|W|)] .bם*s9}sG G~ɚEQ8z[3kP|uoF<=TwbU~i0 CBy/ţLY7ָDƣ- Dm5*NaP#ܾhtßR݉vt`WoT̜9aP5HgYκ(WK19QB].rof ݽ~D7KWp,,SDf&Jz%k?yW"( AؗKzw]~=6/D4#J  >#j|;Id_V_ωYS>|Wmߪſk6S}̦/5[a3LT XvTNA|[(lLͶ&"ЗֆY9>]<\Ƶ(׻I@^j/aI^95UJ ʶCW:xK!! D9Z͞(o+(cC!jL}oseĶ|wm^YyRkǡ 6({m'lJ#;IZXue<\-"ϵd([.r\i*`?olܠeԳq;TIs?m&kU2 $jO)RVkV0bbQ$U,:h u[&4vwU"H%Ԯwxhk̸_o;XzNٹ]S1QT5}LZڰʉ4|H=*b6 1E}zƠl\A#ni*Xe1gpnwTK`Z':Y'P$O7 xKk82?eӧp_ʱdxC}x" zP}_XC rX< {$loFV}$.iWxLeD%nO~ ?(GxH9E!UX5LY7~i >~@nyT  Qm"J[ BBPg_ a4Q;_`"Gd,MQ8_?rZE!MↃː; pW8d5j"!g/uINl!|'AU[D;4:Z\<`ѵZX +a֊MzvH勒q^:Ei2 rbȜ9d頷>M<]ZȐ/;pc.>_8zbzcv)VٌC2ؑMA(=C,?}:YoX|cS!3Qu{ FQ!K$#4e gjQ3 mM, 3NC*#mӧ(PxEDW`ԟ &u%niBc~큜uh [oK؂ ko5/q5]Ʃhyw1"{P$IL4˷P^M$6eYd5[QKS_=XMYzb ٲi 6-saJǟP &نՅnm”e[>w>n+  MH gc+ .Fr4@-#C}Ko>rOBKbCRl*oR:({{JK !ʬs\l_eFeTd5>g+ܡqZh`T=\x+$>@^o4^iç0/]/Gwv&%bh *7j)fA5Ts +Z?k p*'s{="_k0(. "-A̟%-~@g7ٰ{^kRqOx;$I'8ݤ"?sX`YKeE)]%@X̕~t|!x(z6-I3 ^"S.*DpoԊ!B Y J{n\eGj4[h_3C\+|A" //U0 ת' 5)Bqyv-G.㿱-w?A&AMը.NKz Y*k-*n|ұv>ӱH-~ ˢJ8` Έv" XTflr-36I"*ݕF\Į;$`VRAzLbSB-M0-s0ʥ'9+›pL[)]@l^L=˩E_OeU(#^9ւ%o,mA.gHկ3 O>FF."Ecj2E{A7_ [y.ø ay<ƙc'h2ǹ9U+q|3W !ۼ|LY?m"nHՋ= sIDPPe0)5D7".g \[Rwˣ^LzZ6h3lcsn?Siʦ/*tK YT~ӒbSKwaE,\RnEu3/LۻO.HE!e0/jL$b<Ҋp.Yh*ozv*NEWBA=OGxW)2&ban1aGTbG2]&f,0{`g7Kvi(F%VrcgW;30s~1Wk0ÝVĬyi_ìiNڰeEOruSPA(̬UEvj.EꞺsV:Od ~H!Yv %RYb8bW6BLuOUBeU'NV[B'ZH(  n#wݩ_D.U˷.B2Bl0-7dzMFVj 2[y:j1G0ikYN9zeȴ5|JAn@r#$-1.YsmK^n50dVpl/ݎ9s% r\h"Ybc[%:T$n_^#JC Odv{)G7`][wӥoobC_BGQɫ$GmRػYIj g(o/]h% ~7e#-kAc`P@S6Zs7s IpD9ۭ~U3aOYպSj).0D~] a~m=4 NE&6 Su!ߧsXI6$LIld H2onؐN/EёB$ǎYY~:p+@Feh.ok>[ MK9 tLߛu6$Hel {MH2-.+8\ߐC=f;Ƣ05BJ%5s(!bثmwe.1XYYo_T8.pL"u2DUŶt{0{kV!Nb ݓi|$#u ?kSD{ݓa{Lê0zEBe"PZ*IDEkkeЈ%8Af71/p=+"f"V](w(F rI{ѐ% 7j zlz}qc$:gǯ(%&Ml=wY *:۵jn tj9!0GOZry,c$Ӫ".m:r$T> ÷I,l=*K (h=O>ЂCv]%S롯xOa?t7b H?[ jE 6+?PcoM[n͒P;pң=䀭يXn:u>DٺDca2%v5QL q0мSt!654X) e/ch|KAgK/,SIG4&gDO=ݒ6j@3"+9M 驒f T*eIF!$nmSOsJǐ!㠰,3C4chGW4=6xB(fpҠh'Mc5I%34dLūۜ{WS<"0rDf|'ƌZnUM,Z 6އAFTpqyJ[Ò\Lt0+I,)Ĺ˰b*ť݀;b`}}HTp$YӹF{$3{UZ]9w^1`(Q3Sϴ~=U\g/X̨5me1{'mGG#6ZɐN"pN=]!nCl jBt?` jRzu0{=`7ayq$r"b!B2Ҁ.,e@q$&5^"zpm]^D&"Tɶ'o ^'ט]yY(k10i{KX^ |z ~SOM6 }EdNFg*̾0|N{p8znY05JDiiܵ{8VA:fs(=Ye:{q8m @! vo^~bIa7٫ πbLGP}nBSeQv̅7*J%'w=+@~BYXcC 4IV9ERW+G9",vڠǵ\Ӻ{!>tBx0!İN?/lkEb7>GG6aېM!wQAWroERi9%8q^d0w"epL;^nx$y  gzi lb뤬&(SEPU'h7f7 "!iS>I;ڴnI->4\[w EҤsp1p7,E1gQLcQQt80&ko1\#_Š(0cqC]͚.?kvQ!q5ae{.,LA5 5҄=>{j 貔z9FTlu"0ofL{-i϶msGN[7K%D,s EjJ&> F U/zʬ׷Ej L>a:PBƍMo,0iO=wV U=Ϟr@ *6C1a8oZ}{]G 㤊}%v:'}uWhGvCOn,H 3~OՎ XͮO#.3:WC"݇ 8NO?aMމ6_VcVSit%РƭI b&hRLV:f"qN! zmW[h*p1y>8ݘ[b<DD끦:HbIt-%qݝ̘lk{K~TDV}FҕXrpe̜^2d.+ -jE6$!7磿3zy˸ɕ5O:"hO HܸNIna1 sn!D~s3#.bUQRfޅS^>WvSgS QQn@X3J ;nf&IqR\pJ(7j = vJEX}_hLJ1-)ԘsV'-EO-[;B*-KqgYK񺯌FI#`pFe9^.p'ҨG|ݕ:{!`4{yX7Vz t+-éY޽8ĺ91UUaEGXYՌ|l' i!v9-; 2Ϯ 5],Nrۅ\iGaFnbR[fcZW!4TӿX _-@2@Xj)YΠ:YZ<7pO CIqjR@;jŽF>ZN}hV&j1m- l;s4qM@vU̘B 4E)Ԃ6l? $iƕxs6 :uv3 LPgS$}ʾۛgB(gHrrBDt('"hRC7QUlA})N X َ t0:"(^kHF h2 ]Vœ%?H䏏{fܳؖY dg'qȪJdD"1hny,^T]OC^ovGf,@жB6jYZcqjB.>Wgs@='Qzx՗ ,vʥo7Eԩ2#ހsa;}?INMcgwG޶QSMo&&NϠHfd&.U{ġ6<ń;S3𡢌S,V 6O'!K Z,e{sq_$$a#_R9UqÅE^w"gv?ZֱVdXe誚ˈ3ȧcG`2]-mSYw|al|jd#'cdݖײdK7VHRL `IIR(vjWV8((A &^N}}CHV`ۤ}eT 4/C{_.|1n6%848 <CEM:skUht|:+ )HY9V3Ic/K,ьg=|G]dT*Ƴxt 8r }AGV.&#FK NJi[MK? Km f}֧m9ɷ&{I ?)=R%بd݊V @%XղvQObA\]?7ܯF%6cjNn{P&% {k.1 !( )D]07sODp 9d94ڭ=b٫5F^K}vպ,pܜwP^ ߣ tK2BjGRH:5!-SPMђAV3n̍t we[U>dC#ћC=tSc2ҐuN .LkjWmPkFkr%W4tr#!(;6Wl뻪o^6r &TF \$r #_wQGGRBO?J}*Dk*.'p&ZP}aJdl[؏8xcM $>*S:bdZN,Л3?gaE&½$3`$`i>̿,lfö|U|BWg/Nr:eoS=,Ʉ(`zyӑbNّN  vpZ_4(4B1(Ss&uPg@Pi-a:7\06VHf~S%i'?H VoD[.!䫄h_3ju9i&s$5[爉6r'mۀaE gR~L->no32#g(p &[vVJ dm+a-c@\ l*|f6m%ڗazS(:ڶjdRCmKgkUֻ ݯ"Fesp av62(Ws1޸7fH2 +4`-{OÁsK~h}n2*>g&Q1QjM |D) XQkL-M(hnӐ3IAiݭF5+g--İ>$ D+*[X?T=^ez~N|Iq @l;0e^L$`h;Ey}+XC~o=HW >jȨLJ"]+͐$5 QbdFc0)DDJo+4?Ld#$8ŋdkqW]ֆ:Y}Z^Pbn7]|e:yA6:XSC+&rY.Έ %_(jKBе} dWl\]*}~̙ >\3>MV~]S1: 8 %}s"r^ό\ !/}x_KƃWeV' { gqm$.OtN.uI,-θw"] NY43ΗhTNYcRN_Jyc!WtH%>3X,x0~u/K\'ڇĔgy/XYD%@rHw"TaOyL6JGp^c! 2OZۗ,27kBgWS _PUyD~Zߜ}BA(W9Ij7'9gƎccj$d)2ېI fE?iS7 _mVߣ;"v`Y ,%όO,הX(Px; ]]ѯ]pbaXޭ0H vs?Pܗ;"KIbz`sSL%읠 OϊbK.VUqCWC"Yizs仌捕0ȗkenAg_qsiۖPK:䢧p5F4lzꁉu[ ssVZE?F^R8fRceG_-sAIɄ,5Ki4v?wnvfJ O\L2X ]uyzEe f I %lŏ8,8W%}Uf&I d )"v&Ħה~8!tvJ97o ߯w}s6+5a-td pe}l찓CwX*_T;*4;h?6渳Ǿ'B6:lBW/p-xl!3&`G[;2~{.b`Ȟ3pHf|]ùܼXvhϮNIѨ g5_w^id 9'ecې+|8܈ob{C p g(Kyޚ8mFnJ0~4d?Zr>CdnQU1/,ֹC©=`u+g Y1"CV:~!dbg:c8 -]7m3 0JnEqo+jӻ)eBC9|Rə UoQ c(<1 Pɑojdg6.|FMNCxtR{ Qёq4%浽_,--%QͰ:Ղ!QVG=k);0^ Y_,HWDުyP5+&Hpa,!w1֐z0UV= y(r| {*lZUw?0'Qg?}{j&69j?nђ(fȪ~}qaï-F[{ZvpV/rLg^f:LR\mi; LW.]D1RU9}j jT׵n|fXcLk o[_bkRQ_ Vɪ_朵+h4;< g*ĝ!HğDW8:'%J}AJDh=T~ 4#Mtr~5xY3El \*픖{\i3ޓj9r C_'~9R%e~,o}א 43[u \9h%՘&?eJdIY Nv9+f>Vk7k<[lu}XF~ol/5_q Гy*c}j- Xal}&('p1r5(鴓NG|F~y9I>vpue3.N#- l0%X>ĉ URq?3o^GQ}esmSF8鲅I}쵲5҄?h&{up r::V= ;}gG$I8{"s0NRDh+f߻ӴTwJc/ˈKJ1Ӯt ¨$.y&͛I3P_pv^F0KQpyZoޖq2s"/ rJj#u6"}yDUAC/P(?@ɿc)U~`"٣qwGAHgFK .={q<@_{JX2$ONeucm (~pǓziy8H%J"NvF>ѵȸ(;^mHT!81yX`i##V,?ovrE#%:6Gps/92d3Gx|80mӜH:3k E7{,dgK<nv;o;'L֧|6]j˺33UlmT8 28_ -ZYP؞܎_67 ԡ^o d7Yyٲ0 jxQ%r-:Pw\d\So%ї+<YVR_T8z y@~KJ{N]>Lڥx>U4/,cXڟQTq]G=+awlaw' 'yK)u# ~%n=wjg ߓL&HO.N{a)<{[`bKWXɋofaS(?㉤#IT::~74^k1R'KxM_ΰhHF 4CU\Q ܨ66N 8c>~ u&8s[%s~.&CPQLhB=l9M(!iJK3%b%U|w~zc礏Im :AUs3U*o u9={rzڠCnn<{3_뭿ajQ\~(Ɇı'I=> C3\954حZbJem+Bo!dO_0Bۇd!s -^%&^$Bz8:ö <j< f+biNf5ϊClohOR7RNJkS~,lnJ6(BsEy cTnDŽӼQ̞ۊӓA),(/m O[bcF$ '#&.VGȹ/akbH>%3‚顭_TCz,=3#ޕ䴪< z*+ϞJ?fci@i t\Oj>CP% 8P9; ,y78m.$Kz#sa̫us!2{\'Sy<+R6d/.@~EF (C@Rcgt^]'wTG02fZj߄^"H5WK]#=:G!`%~qˮNR#"UX_恽8Ci`T! V|\Z꧌w܀u1>Mz=CKԣpatզ𠹊&D4!.lf&1F+@%5.#}.6aǗ󼲥/Sz6PDGbX$\;{'l7WE'pj#Ğ|6hq(+9.޸*t:8!?T4 uԯpu7Y$gT"8UJ;+?F)αJJ2â K&7tJl792{F,lOéZY;y=2"N}˿2LgPJg0ץvQ7P2I' A,_,*f L% k&y,c)aԬ/3YLDqvMݶG-9AmL5m ډ^4-'sZ 0~!%x_(Mxgei葙4E!nX[쐐?PY P ‹.ȳgۥ >~7m1K15ѢΡcǮF)[zy4^B}hHr8ql$&S FWH*_;SWv͈?@s*CU瞨dPۈŒd>ۧXӄ V*0V @ (e.kC;TZ+y-VZQ~H2 v/jMlm2ϋWX/.E,QLvܖv> ! SGA˕8+3``couz"yMM+(~.'K91O;[SVupB(o$hJYT@8jV=ZT٠ MΜ>4sAAȯ;h?b ӎ2q?˵N`1M % Ci6՗$`Sy\^;PEb4c: [@67=AUnj׀5ak^[>Ŏ. 6 `Xh6KP;X+n jcW>I'K2c՝7́9@ǘװX;R&誀_LDp*ZYǵ*rVҕ2{)a 没~~J/p]t6w0"$ +>evjB^G91ΆW4-.gdsx:9 龒9,'26奂:#&'/3UF^*~58A$gAG~^nRr mWwLwH WTF4r+ߪJ,'INgaR)X~3lT6Cn7/BY=+)B"}eF8Z42lpB(휾l+M H}`+bcU,l̀DžS;cSGau.k*h'zGl %걵l{,MI@,).O)>Q_nWS=|'CCZRÖ[nU`lDlR}8{_]o UmqBh*O~.*Ah$w4qtUkhjT\iJluXXPy}9 |BDwBOqZXy'@ipp 2|Is3[cOv%n}Gz\}|p-c}=U ΂Z}2ni.9QP1]n9Z.(K$xw􂎲;PYЃhn{E`ATkM]|6B%ou+CN!.b{G۶^AYwb4|lc^rŶ0,pXBc!_BYz A({"k6*:}Na3VL~{KgKv$iEX L"fV)Ȓ~a\J(c_h| Zpv-[֐- X6#ts+ rz+9 'jۡ2[u'iJ>{$s1cI5t4,K: )[ˍ~a_2JZK-?Y(t/cpd d df=B ŴuCDs <ϥ}1 cP뼮K g"H-6)m~wLlsHwo^GQٴ*V&؄$c_n'RIKȘq, ֱrJJ;U3w! }TLS{ ~O5[fjnN<[N*~ As,1dDvmhLle)fI[NAWt\ ۣ/-e+B.`ـp([&j V_xYQQ[hSQ$ n ƌbtJ#r|UTq0R͓aohպ6aҽ3ExX)=G3p'ziN #$wΊo=5Ti *,خX/"pz"c+03sLi4B#*)+ 7o祮F^9LC jR!Omߊ>5Hpʏ, qKbR2~cNdW;SBBwZptl,`hY0bil s? et3I1j i=2*9l&\9cη>ǑK a,{pl 8F^?Z׳E_mHg @bp1\FȰ%c:m|E/ 2Ta< N̈́ג` }$'r_hFjo{Jh7?!QH]"Ma&e7 ~𽼼ѹ3 R^Jh+0*xD-[w0sV 2]cMV>RUy_zsc8~g-X(9v mVpvyK<>NHل{Jo7QRW:4SfCr3n"E\hͰQCOŨU^SRlVw j@#%2DQ:d(v 5&Ը?$Moqo=| dBI{BYh6K"W}x>5He0}}+ -%=5Mٝ9ĩeέ6/2$l0+7*68+zMڍrgBFD`I[I<#iNze*4R^Y@(E&lR6/4b0L@Ɣ8WYre?})TGw f:F c[UGjѓBgφd`,]@246ކZh%u$OiBCF$Hz7FZ}@.J ,:٤OfKOP(Icc&@:4SJU~Ԝ\@BIطЌ(Єj]n'HL2CH̊)Zxvr# >:v DLoY6JP@wկf:6W2K̙ K _9I|zc]Z3$a9BvBvpB{qYɿFYmLa895 2`~M㧌&VX6V)`L_%Wϔunxu`J1<'mDbJu3@;C8ڷ)*Fy+1g=*<`8qO@WlZCw :?=z\{Se a/0ҐiHY,ՃnՏ1y·}BhvL:h;α7܍NEɱMк/Hqr;+CŶ͔C8عFz,.}N]h6ib- &$h00] 9I}MFS$"_%̻7hszo+z-փq"f{. ~)o k5Y9lBy/ťwp4:xo$  qi< xpwM. b_ '$+UR|Ƚ ruWɖa\r!~ӰB& X.<\/QZpa'T>L;"St2RZm$jHno/,37K-ddU7IVB(k? ~fZ>ENPgx{>"L#ٽ)Ayi#8vhKdab/U3J2R|,$Z z$"rSJegxuoK&7hU^%CD:_;#)RZʠO%жOcha7:+h0ΒVsEmB~+՞2{c"8"QZTR姌qPhFsq5`}3&'RttEPсin?xH蚅x 䚧'P3>uhkۦL(%"B1? ɭ%%mNi{kc2~šZ rdcq 77 E?5:JMRf xx;swB,թ;Zz8̋b\Δ}2&lmuLqfk0ɟ.\ +&F)p+zcL&4հ_1< QG^ R/e@,vN$"Hx9ؕuX+ɴgf"4*/`(nA,0aQoKRS x{#U_cϠw90y(Bېo#<_qBpr N0BsN_ɍւ8_+RȍPP8Ls?ڱ7E'wf٢}Ģ!$]5-OXw xp[[ ))^QLƚ5--6z"q$H}% MƗuP5&A!S@F@9JttizF`KQ|)t?uq[VIֆzdx״=6('FL:p3өO _n/7؎ c Aa2]l2)CKz :Yr:$vuWڋĪ 2 W{sM}ohX@Um-qeCV)Qn# ɽmOo;sX:%긼c#4ZjM;5:>6qPSM wj&{0Ņx5dbݩC\zh>gc|?<;=Ԗ;$4Wo϶CieC_ ֏ d"@D@oBdɲx̀[vET"(TѐrF{_ip66>1k4Sa%9]` ]S\0 JV~rO1#;ǻC~p59j-9>:t1 ڃ4r1:w Qr(D|3SZ܌&גi\iSg2 d$]%i ma9@4 (t,41_z榪>g:;D>7*ǎfC=yӕw^*Ɍ!ERFUS! FzHP"C@W.aݱ{OuVCgUQ%;z nf9;ݫJY0U7z89@.4+}L:5KΫ[b ~lsJ/z% <8fe@g3j嵄/X8# (gB~EXTk=5‡Y /9'e9fM 탫 {iA ˀ>ۆufގ_|Gׂ׾f2w'&q&#[0|+{=!{W) RIG H-:4Xȶ$m?ЄTz)=n(MN!P6Kk6+U FK5ge%[ $u^x His'!hQ 1AJqedE4g ,wo+өZN = &o ߥztXbglʼ1[ڇw5F|:P=K4 }v1*ǻW%f> MjĖxCxul~B)e7Je܉fܓgs`]l;`>~.V֮p>Ïi#YI tV}(WB7bv6\?7X5 Z]gu`DjQ=B{ڲ&P[du?+dxJ سEU^X˹YFOJʽ^J@&SX ef1Zq'$'|^(A:dÂT[fиTxbj/ KT$6>v{MB9OZ !'JI28!ŵ= 4ᖮBOBv| M!)LFؕrTgYq~!V~7iTssa1o^^ul]  }b,%Il~JHi!d+mFSK&>[5mC<.͑x%ˏ`37W\jKȵpL%SPwPNj^ qUL̴TiH7+1_ 'c.!a0߬K/aYT!;2Vv%zVm?5'UG'G7 j"(bl=r-vJ]r63^bYiQPHES1uW8hNm'qs) Xiafq/q'>}*,xɀ5j6HǏڀ~( BTɝA H8ì̋e](74fY6nQ-p=G e5QWA| 5Tjm?995zU]Czs#ݯ6+.5ǡ:s҉Uf^ѴMeSr m.SLj𵡘D FYs?"eeiȆ]]C_ΖQ^zP!G>̋>kkǓen#_:,4 ŤM=D(FiV򈕒DȿTxk`^Z/` f R70:hGhCl7  A-7L&q&k!2-Rqji_8h{ HIl]z'hH4[:$FD =1(i'Sj߄f%+f F*+hMDEs%o@|U :d surb],}V4~:[} vM|{oGuYSEZĆӿ8rKԅ9+q(g8G#1[eoZn[c,ΰw>z) O[0!Z a/ KZjFdo: MCV|ܱOqX|^>瑽VJ23鱢]|Ts4c:#t l 314!mzz,Ё#z6y9șq~<$|5.N]cI@a-轒Fasr9lp_pC!]IqXA!+pI HO ?Z0wJK>ݙJuMH6;a"AD<9gk(CukEHؐ|Eќ0N -֐"5i$ x 6Nn?yRཪ8V awFΏ GhRHbzajk"[o{[Kx},Z[kn~k>4yiƑ˖6,JZbl.zyR8s ҞTjCrՑ |ؿ59>>mk EXd IYRkGW/Pĸf> )eD2jN{_(SԹvO}3wdʺz>"NL#:MaE$5e*?F;mymS3UF@GK= bhPibjeNeN~9sJeBơ y_#ҡa'`'ʊB%#&1*ӏ*1G7~9&O&cRSNC W+mZFMb[7W "ʰ^:pZ(7]j8a~"&"9Çv88#MfsՋNMInr,*@JjίG9u-JZ dS1KO}="AoaitS GG<Ƞ&h!j^HH@`nE;pw&K(!O䊼>>h.. s\ l{_v.7+G|}?[N2y)+ˑckB*< qR Y|`+y)'z"3?I5#mp :>k89&]`l|F$jUp DXw0:pJY57wt2BM`l- _Q6FJA'MV]{ŽBSH*"Q7R?;3Ǥls+C(/cQ%rn- xpM#2u2#~aIͺZ !:ܺ. Uˆdмkک9P/{ޟ5;al\5 iZe )Op[p'P_kA,nWܕ)P\_Z9>J$בCeABĊ {z/bpTVHecbNU6.lJaAmGM#lcY E7BD QW*k;{34tA_4(/4|`0Mbc0e!@㾘kO[ۊ9e+p BYkJ&|;T0_xɊWH'N7z:*轕1a0efyg$bֺɏ^yV"Y:f%jv9,cT3uAW%?c DxR&Y11+ҫ^9-qLKSˬ5:/2(2# U e~ rZ Þ@WI&i"&M,!ޔ?2X1Iz8A|YjN̔L׫-8M~.P>0RFxh8P:0wJCg? =ayS&_i9kH} (w%+_taM|zdPj'XU2I>ps@f'.E NO<o*' )|3O=L bdT==A}asrlY`PD"(\(ݞ`H2 n{`57z.aVoߣrx99_y=fGl?%Y~R7lc$ÑΆ1j 0QKdJƠ\PMtU0ҿ#lW~7zIZJX'7?>Kt6u M· (H59Lq a-p? !W<(ڛeݳ SάN|>Xi%<*U6G^pM_DAm8+>Y~qlr^|V° T4jJ]#&~%O t")'B|20p鈎U`9h;u3Y@?}(  9",P2rKD˘Vl~qL {G\HÛc:}/Fpq?QuvX<}@6E3uV4~YZ'S)T1+-Mն= eA5. 4stP/";6dP{|ZR.1HP|CS}[uCBf^Dlpv]7jGtޔ|:+|_v-b?z Qjejqﮘsɗ35 ɳ>1d=. $!mK8Q0`.SL'n 5*L | 1@]KV'cB^[_+bRzv$LfEx9Mq%ЗyPfb hO4 n: %}bDõZ5Iz&Gcs}~i_⋆ܣ]‹SGRJ:bz54K'O_}'#~ R "q3GF3j,dD>U6"dY>GI`hjNZ$ )S1%ikyr+IŁlqg~LGpOtd.pv& 3(]WE}-߅@w"Μ7UR<"$d~MYjP܄tF~C?&qXB@M_}A\Cg:Q7RKBHu%OT5br;IS`*dhԙ^ȄnP7$h?ǠR 'V5,9wQ Kx"DRmaג9}R8n LX< qn@ ߟC (Rg;I+JDT/OtnwѭEw&pX%.+mA~\Ӏl4fӁ7unYB+x3" 4]K)2HP*R6Zte+8Sw؍w0Bb !oSmdw['az=t -ǡjJڑB̙1!EX(/Ev!":ɪO`J7pV5!K*۪ A&Iso=Ze @?Aiǧcɭ[,핯ۂb*b@ꎴ ϋQ:sR=ZtF<3, ɥ&{Yx:^5K@!0-N`e")CMRLëy@kdKl; 8”AY(< C.oVrŶ:veCT/ ޚ~lHoMc@0u! @\  +~m9=ZۨGAivYmU]D3r{N>}(ÓfzJWul卩{~vrK4жgZ0gE , ዼ40*#HSWF{g3t߂2"|&oӹӟ@D 9waKk>8eZ( m:x'dwFDa++0HD l}Xш0߶8A8-VxL_C qaT fh:{Sq73̤V٘]68ZY0A bsԐXC&I$&F𺏒Fʩ- nԮMZVJ!>hn<(ʥ`׷"L"f;t]Nӯ 5#K_ʁ$<^q@5Wxz#j4v%\e;Cׇnny(z<|u h=.IR9Mjh㼔:Ml]? croԲ?Gve?/Pn=D8x41)`w^2Ě#T.<͜k`PW #F>Ԥ) &Ta1;2u|^Yp=2hL+DiA尊} 1 f ̄1i?e6"o㘓qq)mY5sQ*13R,ukr Op ʸjn@>嘉wVUsvF{ATXq[I-GYPnJv(!j(;]@E|e`vΝ{kNy} #mLfEmrɏ6|"!=H95*c {פw5EɚMu!a-<7@JZj","r/ݞ~-H?*rrɢVDϥ{inw3}Ueպ+eoVR> 9dCdmMhYĪI\+LمWձ:Bv0<~KT `7`"-+%0u}z80gQ'x .QԆ yXUTTRϷgRRDJijS=J:9c6K9QS91/WEyAM'm keG蔵Kef ; u2KuJ pkPz{9Du!zbgKs!35Lmހ(ÝrS G{?Q[֓/ͭR܀3>7{lfe~$+gB Q~Xf%ANB j (6Li V9,U/yv)aIMf C7T]6.uD/@v%J( m 2|#qlϨ?6e[y>`ģm_&@v< fzuT#𷝼CynG&x*=u"x#Rn7!&p^( =OQg5T˟> 螏5*z&t'84J- >_?{@٢ zgʽA&M'(1  _=6wY!_pSuN5f&BbycqYa1H ;F!7UIu.cT="DURƖ,|Qk hz腄I̅z1ġBum@ r*͎凯+ &5kU?6HDa|0mdI:xqTJUR4Kt9&]Ӛ);S_u]I9X xɐ}q͸ $pJq4NJynG@|kpL ~f^gA9ѳz9N$)U\*tHH \(F Umж.L&Yv|_FrC!iMY ps*D[koe|@L cCO> `[@:(4xQ±+M.Y1mr!TcGPXV" 0!LA1 = 6(\X*zIP2ÃajL0\ huzS*"2K/SZDӖTHzB,\ca!E/|<-Q&_D<hYUzdVg8pǾ'#A#Ud{Gv2U)L_̎E r/_K,oxc Gު"ƷFjb!le//8uVmHӵ^?JͥF|JEĨ(y~TL1xO']| q mĪvnϻ􄜭Rbe̘JLo֒lndr?gF*鑺RE7fˀѺӥo8={xqw^V vy\ftrڐ3JgDlCС@=L (GX,wJ2#W FD(H'{Gzm\i{}5 w WP! iJb$XX z'7>|"Ƅ縰v؜"MZ7xFJ#tc*&jX+D 64j&a}c\(4"ZYQF E(>V2'_71Ε=)#I E'Q`Ttd7<% ԹD1iDDã 賙OKmN.#ذ7fN7J&S|OwUЉ 7?:V 1+\gCqEy0ҘM{fAWe F!hPN> ,. z<=U;g|Up{6!;J#8!x.v^Z>U H/#CbYoa;f8@Xw<~d*"SRp)/jO)"sKj;[`]M_(eKj10B7LX4­KKlmQ:#Nv'ՀxաDZeټa.S䕧 B< |{WY. 6s;t9g@)ѷzZ[RJ[ ]]uXޑȅˠpqYg{1K٭ݍ&wc Ln>7rȫN]#IoWz@nKt3dJpSv)Sۍ*[0Ybe ' haK P-nt5S ON(*1subrYא/clx$_oœswL+qoJF HUds_Ã,?vt {l%0@x]u(2|EQ˅ާ Aq,*_ƫ`"A6ߡZ~6 <1XzP%OjJw䅤]Vjez!Wf%tV Qk MM<YUޔ(4χ_֫uz'tʇ،ĺ{eѓy/^|;;|)lahaa%8_M~hx(ԶFY$#d=35*jz9x!\JyU0UEɟ ZlXAJ\{ټxB\'hKAzn?/TWK j2ԶS5pr,cv"5<~c g^Ut]HfoI%p;3꿆-F,E(-l_Qς} (',=Re2fx%DTzN9\7 )Ȇϭ.j.DCm껠%t-U_M9*^|M}vƤqŨ%sH/%<0 !! GozK{;eli 9 6b9m:sLW!u&`h+BCz!)Rj.+7{9VuPT"#'bjΦp} zޚ牳xq6P5NΩ(%et ^v pe[wIyMqq rIꚦ)ε5Rph[ZIv'*?HHiBuմݜ +D$}%B1s3A.C f0BLCsN!Mpdj&n<ū@FF -yɻoI, Wb ' bB/HIg]D?!|/LI}j־ [aX8].VlɄ Pk<삉EzܜmA"ގdν vv話5o4_SlOn]ޠ%{Ĝ]#1a4%ᗳ{yMޱt \[3B74]u[cM2ᓱme1㎓̓w|}@묕=pdT,}ѫ: ܻ]Zcc4M;8Dv kdLBWM {׻~hIZȸ25eaFR初Oxd'ݭ#}fB+{+jiBlz%$ؔ?BR so}]׸I@kKy))$d!"0':}eNk5اx#91XbD2N!2֥_SyU緹oף&w~k 5W&BT^9Żoׁ}3bEJw")#qC86Dl8_A TF W4v\h+'٤^AM, DȖ>:"?O=Glp1T.#"'aRJ2Bˇ1qRxP|&;7~cl\ 녜# _ @뒶:RiBB(ӲT!꘏W--H3K[S]tG%EH5ʭHC/.M:Rժ20 ^NmРk V*Mr6(kWkXtYsw >81Bd{`,> s Ir4u\)`2g2}JMlC`T#f݊? L@YW 57'0oޕ`ڼRU0oJohd;:QuTszKRߞ @+:V^|n@XfЍMOLӶ!m2x*1ů=jhzs,%'XSFi}VӔϥ3JɆ< m!/ijb;@}U2%MI|8X%ߪa:p?2w#ImuRflF J=좂y1JV5?LxцO)#҂WnUʲvw{lǡ,"ƁPZDo{C-7J~w DYr{-#骞7zg)Nf)ٳ-p`Fwpe4 CMH1jqGt¥p8c@6w˩2) -} S ;Un;V-;!RXяCL1$SFF#,纝f{4@Yjpj76\Wm3pPM0Q~kʥ;>+qD(NlT K(-|Yu͑/97+1?= 2\DddppLz\0];* פlak Ojj(q";8nZ<̝| l7d܈]:]3dg>u=ƕz0.c7Nߣ>6^ ȁL͡i}apsjuSmS'w]z@E3nKtq:@i>=nĢ +tZmC>$L_9S}'!tCw'ㅤx 0&5|ทH#tdxq[ON2ւAfÜ_BMko+Gx%Zdo,l!ͯG<.f-z*֝?jjl ^{4er6C e˒jB1h L"v9o 8G A(G%@L%1V 'U0(<6A&G{,ҹ  -X1!PCے¹ !̯H6P9ހ"P< &y(}f h< :*5`rH|χf Kcw:/JSqLgV}dG4{A|KFDBF "–%"&m4<澤zk ޅ~U? 9|( )2 8vn#(>5n>SGZ P弲Z:FYl;0(|w$jlKGHqpv_R_;_9{^W5'@KRR v'^ !G&^Zgr7>XvLޛŋ' )ϲ \RcIBWUN,{JrnvZd4Eu/K:ɰmIc+s8upѢ{[KruMkQMm06zuH5^'`Y{R+y]0Q=tgP̝O,NH>vLٴϐ836I 1|˱- q_Y6>̊@ w,[R|; yV^6|kZD1.8 9%K! ψsٮrfgl?ɉM/g֙*/[$ ؏ E%_mt )F6Zӆ#/a9IqzXzS/۵H)6_DA8t!"zaJ#Ägf"ځ D(Ӡ߅!j(SqJJIBיծ%ywkiW֕~ s$a+Z@_ tzM>?4gw(KMX/iE5lMwM/;˝9C>@POAг=9:g$%bRd{__TnQϐo`%b遍>/je+*ȀMyi="4u5E ${ᶘX= @6cMoظ*T}2QMբu><nuLCelDD nXctdzXJ;d(c-xlpeuJ>-p=D)W)Ք/=A7iqᴱF;$\؂JsEuXl x:ƢQdL"1gӘ+X>ZZ:p+_m/?/H,Maڧ KIr>I tgfIx qMQLTVYH(RYKCTGp9Zof1O ig% 3v+?]q*@LEԆ^~U>[ #%(_M㘂U^2Hi %r{Ql^TRwVDQ"[)}[Uwfd3!LsRPe8vZT^ЫdىƇuv_D_iC*)4$X@ĩ MPKf2fZvJrK+<1dkeeZmjBsG jjN&6k9ӳ1̛旎ob7$H[n{/Գ*e4X%ԧPP83ycM;J8wYG#c|V*bqo9o[q(E?8]ӣDyQ5^i"'Pc>>"X$ǻpbL4SےySr{8hfxDRRE*3}2ՆS_I:ؙ,e'G4&`e[z6x!ZML[QF4yAmAz r:CĬCsA)_%}iv;"̋}<nD6玘z2d/d-i>{ <mxy;k=5 ;˕cУB1{B[X//fJr־bu#'xG,#gEUߏ[W^/ς+"j/" " 9Ԕa;VW] N [UEm %-~UVՊ%W3mKTv7D:jz2(vң<4 Q0yES {R}{dF@xu2fܶ`xD|rv9 8N(cy" zWb1@?U6<1Q&M:,wS)=`+DJRg ˛F#|Nhᰍ֫vY0h@)hW-xHn7^4m`Uɇ"<*"TZ aA\c/m@кB>pycG!J¹C1ܸ#!'Tt:L%;oe_rߓRjEGY鲥u vjB NFƙϑ!?߭~^*u VS]pGэlCѾ`I!2*ḵUMaW9t a>6>,H}[29d:R&Nj8{ DTA-MP{5SAm-yOӅQ&B屰g/2KC瓓xf<. WysO9DXHԇ%Sp33&vaJŭ 'N6"'&c\^I6J%F~`P%W/ eZӀI W[g^+1i{yPnrʖCތ4kjudkv|xGxsӓk2-6F?LS1:&#L^0KLL=,z^0)G5wMxQ_ҫD%G6).(ɏCE KM7 D8 6n$;Ֆ[=@9ઉE^0Y{#%5@LHpF;s^^nng7j`ۼqZn=|Rc T6ۼ,+{ַ##S::Fe^i.$K3y ZTM@j.h{y e;@\6XuNJ#2>&SH=#9ΈK?Z1f ?>dN_/K!-e\ Ub 113I'z[p?T#=+к}&|`V|ŎE+DqE{wڊ%a:@3cp?D&+8.W(YwlT|dzoO4dl'B`w;>ZاΚ*QPFQiR Lg1zCz;6?u[0XCњ9k  NӾl*wéHA9cD C Z?DQF$wܗ mFZ@̤"nrGj?_prt/ \Έv޹eM3pcwT.f9l*z{\D ;p<89vY(6!"/3#J("\u#TMNsWtQ~Ggw<[I5U!oo!ĕ!TԁuoL|dټ`/;yc۪}ioI J1Esl?~],}6l S3ac:<4k,+f.3($cy{3,jyj#"e)-O:9/FV 9\Ceڙ,JYVuō[fQ]!&29+E]HҔ[9U 4mZXGUe}TC\XGͰt?οqĄ& 'eW:M>L cuVc&%qhl zl5 ^UէeE{%t~ʃ`NUaԗ j6"KͦǛTE% mQ]m0EaPtI+0~ʀ$UJtafVXp*sC#Lг6p$)%hp18.sS|]8_-ZXyQyDF1¹!΃߅Ѹg`öF<^Ȅ3o$E#63,FRe$$?!*AJvro`䰷v|:KRMX t%iN5•or2^(lkAL}JoSЮ5+jI:m=τ$pÚGYtS5AbdH)! B~6D^kj5/YbohC Jc(| cX%4%wUV8ZH\z-fl_w:Sᵤx bgSٕi]DW)թM Jnh.]V~ ޝ:12HE~Qvke<.z4%Zf0OB/AO|*%0&^$Y0MzP%؟*ދhl {7uMqn dgW<3ΫSHashT2S?‘ahJ@Ut5)1lo _X T"j:l$ƒ#B㩻飰5T|(9Uagք퇉م+Dvګ\ԏ@=2E߿TYEiBZDeVգ8 R |@>{ ,aNoD rI\ڸmMct amSu>O ]gAգLc;nW*ҏWa3T>nr>r]͌Cm k2Z>x+2PWfYfq #hK05!gxaqz;L_=c?5[Z$0iXU) }&w";agϼnw~ieU懶q qc^BDg,G* ?~蕼B xM+VQ8^SuoU< ѯXwysx!|f r[W\E я$"$]QVj10y_) BƒZxޔF8+HdF1sI9]~г{rm[TtkԆX-⏏'tfl\%GпD*+d/S2}ĵy&?NaTp{BU#T]G" }xhM+PxXFy5@-W`b`MH)AnvwøUavM6#"e]H&DLrgt7# Zxo<(y\] 6VfMV*b;`dZƄr!:Ɇj'(J>Q@n_Hě?(C(B Byh{™aW64ҧr[c,ıu ڏmjg2y/Os[ڐ%uKwEΚ47DZG;,pt7դ9,hYuXjG%pc\"' >}w W%'N z?ywOMvtAvteԸ-\WRP4!WYIFcZ"!uYV1 _5NWvߎ\\~T'8bUܜZ])Ǟ0G,g'1%=u6O!h:.>đ+2:}<+/c luVgmn ƀ2 GIzCqS*)TN Ǎ;{&:Oo{ï볭czЄM~ײUWsBc|Yc ;__ώze(Gt~ov'|1#\iC x&Mt[d\vh՜H/Wyt/s%;Mwk>'#ʜSU vphTRdF0SOnq;-h eH @Bk>7i#!߯ҧ\{87lM^埒."Lzg`XG?ۖnߡx46n6NưhL`5Zzh&{Lt\:Oxä (iޯ1o:A)D2;C  Aw{/8mL(:|Bs8۾#Xv hgcr@yֺ AFMc0YuZ/ˍyeܣPcs>bBF;Z$qS#Dhze,U:aQǐD`,7 rfPISãfi11>E$|uJ pCb\xvs;#lnG`] *zƃ0@][;ŐO <# s-3VsYvoj{sq:rpI Td5󐯃o:̸Q^ll#V؞`{~QnG,,V&8SY슃'l0KEDt^oQd`"œkG'Pdo)C7?_ˤ[4agLOl.al?qxZ5v-ur]xR}ҏrڍ8Pav0s3R*m_O#?'k8 ڶx {ӪSz.IL-* F_SRaeE7"F<7-ҸU[R./61(:hAV}n8V\p#9}£Fj#ThMv7K6[,hHEEW'x$!F@>kPj2]o3_aʡFE,W<]]݌=^BRfK52ǔ Q7bѥg 5/ɸ[]SL\*q?Mor°IP&ծD(/5/ԦSH95<%AC |G*tlp0"sF!N`fŗ,D?7,bNPyD$(V\oT!2ǿՊ{/QLP%˱jyNm<3ZRSZX-@$0.Xca[_%#|!yyyӍ6 n_FcH2h[GDVֽ9NHR压ZJ$s8si_ OC}7֘?bdEE[vyPs.QEjk"V9@Ͳ>PkT~(7jȘ^|CZq-%H=&"8"&.ڋ@e;{ih ؕ[JG5՚'v¨}bXNZ~5vfDDnqR!%q S7㮳Y﫳eY<<𖢉,! 7 !R JKB?EQd勉(se"&պ/" [LX vjBC )2){d'Z܃&G>TOc/vmr-EBJ<=׬1ͲAA \]$l_ rvE%꬐v'#O]kYH`n]yIwzzQ(V?kJ`F;N['L*[9&#?_:Bf~C|A1ņb DIgX,ÌǪAu`mԮPkD2x% ӫ y\`N,;D=E*D# H55W~iM5XKԒ>SA9ͅwy5mMZ57>2}.l5HLT5 q}{Jsu~ȍZeӖBTrq@\}E~D~ BO Kަ)ڗ~ o#I#U*W&p,%ə"oV hTKW0x4^uH7}$Qk݇-~L\[?q_OYA[pJα\ i7xJ4VŢqm/0N3h X痪hZwLOx;"K| )]O')@x.!L̲艮錟ґraY\Bc R>N'3|JHV{v~šX2 MH"qiHW>D,A!OYP6D4 It):wᙦrC|⮟S]yɜx(3'Br~&wp(%qEM:F0V LY2u[zF9-$|5܆;NS*uY7Û R 2|͕k."lk 3:T9~2̰qD与F|RAoC8EZJz{js$_G:hL'nu ?$_ό%yAew]. B{p}XŎGs}C1.V*/%@/BX; m7jޑM(2,Ӥi >fgu` DW@Cs?u)9k3;ی2t` tXcH@B Q7@.:"#'džP>79;w{|\ )A.-|gZ3rHGseb\gxQ肏]RL:IIk 52KmZTbѩm+"ߦ#MGvKkeD^vWp%- uRQj~ZIA9XP^!V (\<C]!A*3:%A%j XgeEnA٢/,[RsQ  Yh(_8p[6G7ؼϼTN`Vxk[F;ɨD /ۂ=A Er d)=\2|-\Q󃅡)l|uҋ0W%q".0V~4?j@ҿ(2f>A~쎣$)rt^?Wz?ܢP=#^ ϪCMaI*r}ϥfYb DlD#D(_ 8kn? z6<6TϣH+|!ū<9k,3nC*mژ#-kz4p,V:HK`B[iT %PלϏI&ykUg'bsȅ.qEzgA(T1MtR~/"2MNSn|/#ϭVu% L?x8;qoOD-¤̼Yٜ]齢 %&8|f_cݼg[w؊TH(YN5? KsNϛ /궨'Pbx2O3=VsӔw50=/Jis1=#$؝]v.WɳIUg'#?v4'h\R E* !Fՙ &C%k^jcP;YŨ+wa:#d!4$ƎBWHیVጾˮl*w$`B٬rG.Kn,U4Ub)ʻ D" 'bo;#c!l#32 #zk/h^O';H?+ݟכnf|QOk#EL@ku fD2c3v K0S&Kl| # Ы1_2-Y5@,ctf85iaDi*nY>{>.N:PR=,%,%8K2}0 n6XJMǢ,M4gckB,owCqbci2~reu㰐 ubJMK8Sg}s8Iu^oI}l7i1Nr" , Y0'wa.n6COפ&i\H7_}$dM. n 9S[^%:e^'6J7aB!u%:e#?BSs0" ᷨ|iJLXyVX!Ԓ]zLoQf5AN>,!k/vy|T]+;V.றIgr`"4"ȕ\ Z*w(jǍ\?kź֕6R+ϽxdhSt(oK:Z&w 0 p;Q>vzeUv 7k*k8c` rЩ9@{'G7T-Fdq)"5r)]UIM3W^<(\s,詚3B t8AaJ<6KXdWCxZޞ~,u:Q8\')rk?"eKyg>7 ,R_{[1`o\;#)o$L]k47S7rQE+G+.odѫL&Y]>\D6'YՌʋ +02% (*{]*^լzz'm_7lA6ϼc{ wImч(nd #5%e%Lw΢bm0o+\)|D+`RoaOL 3A:uK2 UmB'R?c« tNY-i#GV9CKp$~u`&47jmsK(ZC7 /U ӷ (G AtPԬf~729u綵G X|h㨾̦$`.KH=~8sϷ)DzHMhu_wA.[R eDK?U+%(ohp_jtDׯM˚~:>t;^:jw[%nۻ7bQ?DW3sBI`-hd6MOePXjKyj$ixZvLB^8W;SriW +-&H RϽ6 ݉Űu2/~H(sgDr&tIm(CjWGƠ byv Dk]VP+kx4͑1[~HG%.i8K=*ꭴph@x-lnGڼe=t鱍*D4LӶ٭ts|{*9pFl%\rRub- *,a #SD&Eo"bSEpg|t^HRZYUQ6U9<)?gy`x.04:ĭhPS !=Q -VkoE!{q6J@-X!GrS_apȜжз IjnK71V0 Qb'Oa.L_/ ;q-hh9q8p0s$֬pk[UA/9,=?zMq{]\ an?ؑt5GmOdt/[BamULl* !Ù)$ؿHlYvtKˆ8̭"Q{ n }^<ʈ:Jc_\k`7e!0b`gQqe0!4L"9w*V_Q>o|dzp.ΥBR.[WzV2Ur/Wf;F?Zgx>D`X!?Hnj8n[ZїiwuZQ@?T@JGbdOqH܊n^1*p?V&BhƳm\_rNG"1bȞžτ(qR,+D WN24HrgWWM&GCf]3CuȰ NJ~`-Cxuw80Ef&҇&mܬ4޾)^}7JnRw8nLO4na`g)c[_ Ӑ`*ZmtU8a:-L#làTCcj`/OGYBi*_tdcS .ǭ(8Ƣ>j횱fISѪݕLE ]lxy$)c sv0n~¶΢7N"d[0+2:;^FkyY`"p`%pX*f> xnn) ^D(fs_SƟATOj=Ԍ  ^kxw5 Og:vMG1LJ>wtV?fK;!c:мA2 VA`Ebxvgpf\MML u\ ߜ 1T&l5Xd%aմgź{6WkԻjDT'g.HEӑo ό5|_ZIū[#B)Ihjڧ4ß_KEKC12iBűZn-͘,}( .aW|3:%X\"~G1}Kq~)'~x1R4|ISolI, {q{m"9JV:}GM%xUr[|:ϻ;◣R /!Olm?"MvޯuBʕ$!F>T b㌍KHnNK"8wPho҅:xSGM ceq(*;x3Ll UGɭR da?%vl4=a"m띆ɜ9E -['M4ҿ?9ROafo,"JD  ,}7. F JV͏&9Hge &RGrn=αGQ]m; f}X&Kxف [,gBi&6"ei}hgGt/sBcTsR{rCTͶ ^ޖJi605%)I$,#Ow9 GZAF&$M6^ڼ}iMKX}0N7t7b=c+Ic̩~?; 7:#-˥7\ϜoU23wb820x FuևΦAPqt:vq";6Mw b''oƚBȹؼXx@u!ŋlՊNqvlVPIϼy CRxotX:x=Ɣ^TV}v-33LFzR^Hq>eE~%61S=I]+lk2j/E=ZF-]||w5-I^R5> M+iń=tT7>F1rNԠD?ug>ҭ{%>D^ajۂg.;fktM4Yxe}y)#WVFLݵ}'%sCc xXtTZHbmy'2CeE϶ν ҙ;OSո:|YwO4{n}E>GὭDAǗd>5 ua^%+$,0ߪ fo]cE{9r萀Z2BuTbTFY &:P:GP<@+ܖi#> y>NdήA¿(# anN=2M/ /nu7-O7~ OHar_]EAlnud66;iKk%Ӎu?rJc*WP b(N6]A+]+C$ؔ lK~\HIڐgy=DP~,4]͜%tU"ϕ?# Vߖ’ \&^-sč13noZIlx0yDh^Kz6A?C7#pҽ[:c2Zy|S󿛿8ڪ&Mb O,tБ-aTkH;/<_7^]m҄`G%W0WT#1(@0-asң ^K app!7`S6C,Ũi[v٥V%~IP83p-;iIO ~'lւe^&Hz5?5␛ȃx΍V %Jq;GtCuڲF׵rTo0,|" 2zvlתERi$8-ϱSj>;*a;T$# LshMoa*ML44$/ BӷnTOt ׂ-hK g|V! s^]GuO>:!ݓM.^W12Jxr=d,>&ߏ S7&~o5x,f6 1$;FkvQǎCܭgnlxg8 =;$;OV7  <U0(Ɖ*2 B'-}ӵ@-ABKmi Z\pb^Q-ɉ?\O qL7U`/ԐT Tm˪ZoGRj+3Rrf[]=qdĵՏt+fWމVlz=YwiG4ti'Xi tu-JHc%oR,_ nn3ĿN.,;OEg>ßLȡ^F<-]LsRN񭭭])$ې78,'A(rJJ;jN_J缐P(C,( @|* z'4X@:˧91znӋ4"I\Xܼ& OVVHmԵL=<ڳNFVTbURN %`цɭJU.i[ei .U:mԟogH6ǢW ]!Mnw)2χ9 '}/.*bYE˞ۥ#$މΛ#]!߀ "gNǗQaexJpZ9/4y걍{>j]LUs[ jaLEV@M6jn5FPtvos Jƀi#J%LUU&K)$ %ɼp9'Ty,1^όM]⯡j^TM<633o.V&D:_eElZ7$@;$P?KEu]pi:!uk|Q1Oe7UG~|(1>9 2pSscQz'T[#uSO0c%O'] c>'y!n;-1\f5,G)8z5*v( ʑceZOwxI1S*ޣy-RdTv.r"1Ë,i-BWGܶlIove\ʎE[RLc`Ъa8_ʘ0CU={ހE +a\_7/f]t6Zp0>&JBܸ01^:Z1 e UWQw2d}}W6_nQv*t&4abBP2h@<ڙT&܈x62a٢[BiMlT_w…RwѰ i=j Y5`tM%`|גWVQ`iI޽f1cMC܈ #!ֹ"R%ĶɵF/`d'2]D^·B-&/\; IgQ6}t2,p7ncsa~uM7yWDUtf?BȺygCͶ;0$p{|ʩh)S makYJp`j Dx) bP)r1뒐❜'/*>x 9D畧F >fUkw kWIf_Ĕ' j *_+H]'|˶u!~W"feg6Y->u3=P|/֓Mۧzz뫓@A6?v$aX#єh]|֪_$=w!3V iH..OhNJ蚘 ,VapOVǮ ro֧ ICd tǷ"lh׮lչoII ͮbGa$xѱ(ӹ÷_9\ Trn.gB AH}>kZkXa,LXИ+V# ![YyR#O=%O=W&=ԒZlԢ(4}ʠQJ ,!Lw/ x/X ɴ"Z4D!pLM; /Shh H A_+t3{l_?qzª(]-9=ELG,Զ Ħ[؀ד4ڭ>kӹ_ x\h'<YܧR} p{xR`3XZo3OE_}z=x9Iyόf ȤVRyaXz׾hlVy9/ԴӻQw}#DVӚH: / '˅ۑy{&l>!=j)16׺@PwNs}ӨajhUe芑$,FO#jm^z* %,O\dd~_Nڷԟ*f9;-Yz1 ճ%;w IeACy,&B'jIkg~m@Zȓ M=fJM^#e5~UdVx<+J:/O\$p'\O`]6_͏o 18v6o26Uh<\̫$8# Y3j.fppܑ) EzĹ&9 jF!IN6q]w%nk$Z-JVEvA c\O% gN?H69Y,"ip s]mǷPS<7n=YO&3ΒSZA-C3/En>Q/E \7 s{8 ?ZB PbѸٖ8D79qNhc0a5MC8k>>7WvyC@$8O<+i(H )vПItYjsQdު-W^t+&t$Ezx:OWO陧'\;>W{a;hFZԊS-;wԭ&Wgu(fgW٬}A 1,iCIUED0*rey5 %C;Bqg<&V !F2R>HmYDǷ<]ҼFl$\h;[g+2 hjStS}$6WŧX{k6Aju= w²JՊ$Ȩ땕&/h˵`&YC5`2%2C̪.‰x̸ Ȩ*iEk_\g9;q]'~Q6ըTﴗ%Z 5fWb)6."Nu{Pҽf0}k2lhhX%FMX˻\MT5+J!T1wjr*@|9V&,7)$nG[W4hsso W(tp` }mBS:6L =B_< R'(ӺAv%*]JPs LY 6#'VƤ.Sh&d?[r zx>ձɀƆ K bWm{`W|4ĸ>&Lڋ._H(N_hqG|fLqA A&IK+p3#:l* rp &boz %)&zue8lgZeYU@B hY{FűIz꾺5kH E[!b~W֊J#t/M7X6(I( ;= qb XRq>b\Y|@N؍'p&齰7>krgB743r%O>`:j (ÀZ++} J߸?ZECQm}kV°~,0ƒ,G^WZ"ksz3%e- ɩ!? @|h*T[>yڂ"1*_cK Ju%"v=]rI:2vw\?Ӫ[J^vL K\FUWh{Wb-Tr09̌|*:=. ".o'.)v,Qrawqd.+`|a=/)\iT H}oe k>rFJI<oJ'>UJMiy}TTpKprTc!_ʅItd mQf'ר?`J-t cOM\{0a1*IKK;%k/NB4z&6֒Vϼ %Bz$]{{T`Sw.vT7)?[ˡSu(;_db]p D =5! ޱ@t[u0%$ppi18*r}IS0bU/N@ߔ?$]P2 t c۾N$7w|@\2 GzFruw=?d|  3LCq$V{_}ئ+z;3rw]4y\od>~0Uw> }LGjdS=wo7H0w1$F!{(R(^Ȏ^N:rOo_x M7~zFl08*O vt 8s S8 S {̖]Y<AGQp$6ꢄ˨uQ l~ :jt8EӴ۴&E A7,G*w-]{7җD8[SB ;͋Kht/c_vjbZ6 bC>k|r殺Z_m=:3VKxƋLLWB؁ԷXg'VÿƶW [\Qs}(JXV>4wE\߲Ol9Ge YBP#jjCA9 KɌ9TUڏh y*qo57-9;*BS>yfZ)&-IgBXY ID<.}W8Vrs4KY< Yk&|^a ÄV|RQD9(QeIRq!`FDIQb+T]KӺjdƋkʣ(sٴyK@"Uܪɉ|o^4cXvi~LV'0`jL&ON `Z>fd#[o7IEyfK6*sGg#ʑ ߄kӡYuXJ,3NcwXYhA'Nqcc :i72LJEZ7|m&E+ @(Ν9ӮȊHta@ÉP:CmG:'Bv3l$Z;7eL'c:U^E;n ٮKٙ*O.w^<.xQa|x(gT09*9yLlPQ3`Cu8$X\Ā)wUT%=͟3B,F!l(“͏tʀhW.:X:]pQ-5LIg72` R*V2bh N>P>|M:5' eDgB4!){Dj1kWo , qM@zյɨTݛ]{kDN dfscE%`TˍO-V/wocZX4=:R5jqWI5uK`⓽^"D'78v?;ʻ  _\./Ω^I'a$?!GOvlhǏ2'qfh$n]M:F!d9.nW{tIzAjfgapau olsxc|5 O&i3ط5:[0/*JYҶPX'FvIPV[{66ufUbn]|`6׍ְ8{]o] s޹g?%h`vr.ĺ=ּ}?&iHl"K5PnֶCpDIɷų%kB/'!"].p8ӸRmQn7ȉH$-7`~<Z[45Q6uGGnE)ߊ?G%)c$8UF5b_Y`1dқCH&EkOT,@{I`Zjm %˪ZOy/캹$\ґȬ^C",CYy7mԹH 0lS{J(L X9vom D3俊3#k&aL4b}lbq ,c|HDgUp ?8/7<٥~pO_΢5tiHOqPIA!$:Y߷U.jZf@0  STE ߠ2*Sj@-wʮ.Af &҄?w _rQHLW)/TJtLBj9k[H'ImRٞy4qw}ٝ_4vxQn`K+xPBhADIӌH\.IE%bz:OJcw*aO7Y'8-hUf>grî;*S$YpfY~3$Z!GnpWE.쿀 > OzO7ynoq8ԁ$:I勔71Y}p':-g>Geg/3SG0 c-,.h(@ەz7UEw+jB(/3Stzye kA W-QR-7r WF-`vwY ]F3y}T)pE.tEeHJ"èÃp*=c%F9 pfKֹͿ07Z/s9m*X[*^:Xla^!Pg4L^?Ij_~~oz!@Mc,/2Rs6IEA(JpMM(>4Ssb!=L-? {Ri[28Ed"!e6-~lPlc]Sb6,>ÈhÞPndE7P =3Ug:IG;dƅ;*փF)E`+qnR{++%n˝ JQٜd# G{Yx{^KX٨&AfE2IgoJ`{b(!!b}7ڄұA,gCMnX刼2IG6&?ߧfh-_ָ4d$"3CCm$} (Y0tm 8L/m%߽ZtU A$o%! rq0`z#^,,+γ:wx)6$u3E۲m[ci&^~dJidãjVG%[AV)ELVhƈvWIEa'r#1 yQӶe6mJ4Ya,BjT{)ECU u ,HVoVP'0U΃jxI 0kis?9o(eb4n #YufeI(}qWn%d-lkHJ1/,4` +Z-Ү\揅a&15cT5޺-YTज"UM6$w44u*\} s/,9vLA(G&( VߖaŒrMzeO+}ٰeH7]8ta}HԪ: (Ab( EF XL82xj3;"cIr}^tFOEVFߪʴ[u#ED ʑN=>C qz' .ճgjdpJnrGf.0Rȫ-H-ZJn @+A?e|VaXPxC/<ɒOBJb%%7tX4cn6,p\t_-3TȴvENN  }Ʀs >/@ W/K2E38uU}*G:ȺN 1Tx&Ӌ*YRYŷ)!’5ݤj5H;4 "c0Ef{J7}}ʆAi4~!CA)f8aGeO~udMꔤ/znyYvkq6x=w.:1Ԅ7 1H6HgJA|ao،ҿgE0Y-6s}9 1.Z6|8[T/[qt)hA&S,ZS/3)-:EDC0iò+>%"܄7i1q)<˹(A_d~Rj+;q`JAxsn%>7F!CWFvRs0Ȃ,Cev RNUDFm[)ᆻ/8?.JGnOcQ!K?/.%!; 5J԰!U(K#Q3^@x eT |#KF9@#d@\)blMan:qM_]YC"B#9StJDC)'F"K{*i|,['bf8krUcS 9 v% e6TjVZXzP1r+_ÃHEtx4`5-]1hfqKw‘DQOZc~(2R`qRяK'U ev.~^&4h enxb%X ~ܱKR"9s"؀+Dܯw2=o@6c9%q({:k_wmG%UY1ڠk ÚE3Q:9h}K/s_U5v-/ pU{>:y}-p>W Pe.I Z o#IϙI2:v=+ИюuP卪ppv~ f#5y$ '*| )^ dˬcr~`Msɂ '*!K=^e-Meϥ' MK  #N^UVH7ᷕ`CwA cX(MJWzx y䑁*lӔ0 jT !fL*Vzbq` CǙ'y<2r5jQN Sӿ~1MC<2"e8K='$ mH,Pɪ|ӋM<8DL|2Q!"8*v1h"j}Sr#H6 oNA}¿+0:*#=_&F6.`l˭7yo8E CG|=8ޏ#:$b\CgB הtKCSϴ|!:}vN[^&wRmbƉk37#š;I]jXLl"Ik)Y2qF3cnx!rL,gfsiVWrm,\jKl\=#{_cBB@fpdGJ%cYi CXRP}LYEݶb| ^ɏ8l .5"v$ 6b;[^b+&6^jyڼ&6s!; A Q' bnFڏXͷnĖH";,ݺņ.X[k,5uG-}mXfr'b! qo]*6Pm /7{(t3AKF>"[uFڀ\znꡊK 8\:sQz ݆i}'I'*`A8;th;)C<>,p*Y:8cˉDSx!|@x)8\B GҀV7xO!˶i @"4_Q%2 0P pl9ƱԓϔhXc;ށ|)#y[}ͻAxhQ*N YĠKB &@[89iF!K y~ AYp]Ljl4u'hcZ0sp)-HئԑYAsu!=+Eccp_G+uzsYp`/#zЙ~><#5KDWlP\vx(4;lK!gUU|,X*Lד^oy$}F9ߪRG&3|4?Y'zqHl} i+_Y}}eQ0HJRMJ7DY]3;T0M\g~~rJ_:HLB,.m9dhf(F%#uN+u 1g0+B4N^%wƿ<6ھih.wY!U⾍/=ǰE.őCKD$d}6"8bReVh) hD){EMS;D>vmn3aG?-Ckt3OIFM& y̺-`M? cwI^ƃ.NJYypvfU^h7p2P"ں"ĒƜIݩ|i.K%JOVvCKE" g; {0窪깚LCR/T ͲUgy~6?ZU?gq$>LWv! J6*4ù)̝7@.˩y6Ԫ4V4W@ 8[ʋ?s%UKT) +P[o1}w5Fמb.$͆FK^AEĻ~yknfpG~{\-]ѕͿdA1,pW)v6fXݢREӑ>F( 95ޭ>FEIÕH} 9T<8\hpDYSeF&5A$hIyn⑇}Ù?*qdMOd{ w1BCR9r4#nmrwh+e(g$t}B+LLt#,klsq6'ry4NÍDx^{ [<R+ցD ʒm^ZP1zcymm*XٕRgrs=^m_l%,ju&Mr;l7^<~k2?ZV7MKuDC:pNsm~|}L% ](jY"0+q]>pQH b;3ڟ7&C𘺱#MғN}ݖ>r%jl*ry'Uh`-@?E,uyZG4fuP9p-W]w&U8l-mHAh5Ķ9ZL2JݻkL2G况<`Xyr4`o+I[ӟ9mh*F9lXLhm Dj *N]DQ2z> ^Y*,;lybLda&j&$j= *JX̎N!#fޢU^9 Ef5 2E.H]*I)U`3*PnIE,{2WNӡRj4LDYn0 ;["$ļ!˒$t A!g[>_^mu[PB$hPWڸ0DNhԨq PB9Q > t L]䢩o!WPs u+F^ءi?1uN `gPkEMBKS急gz02ԝwg岙pj6d01#$mdCZz'Zg6RF1ϜS3ݖ%c$PʞB&n$w̞&̶s`>17z%\'>ONpȜH ~n& ]S4n%CľnJޞNqyӷM $#v;T,Mߔ Ʃt@6)f=BSh|1CA;]JG9t.ׅ7@^HrSb]ayR ؒ<7WɽiLӎ106ZE&m W #'R'h9 .HQI*4(I81(Vr6]3v7_rJd<ұug6v#YgKY7F&ٟO[m<hD,S?]<-;;f›+p:G#?5j~v (>;I¹Y>GMbvؼKq( 1^zXJ';#/mN mn?i8mm:~ov U+lZ1G*ƽBz!5VI89q6$Ѓi3ʣgLA){"GVyRU%Bs %>z9-D7{%]pjR9L@c"lʹOs5"TsD5\eC CWIar>'+==jӨ?eg2Z^^F%ToAǸℾ(TmGi.D{ٟF/w&Ќeު˓z)m\2{R_`֪ IQxȧ c2,ih#:\ UxHA!8SWJxMWw21fIH3,Mms> .7<UsθvԦX X70*;O%C`I~kS ҭW ˨_o4-FAy}Å.ih=rRG\vJ;R[؇:N$xa ⛿K}P<61b{j^Bpo`zv Q?DW\&&0:m5Da;<5 pY֒Tm#{Rݹٺ2w+)Q|٣Ec Mꅳt_,P..h- 3C'4msoJ:|M] ᪶xȔ]0dۙ۬keůW\<7!Eh{:l~~t't7[RR_|A"@y\( $,)KGt&Zֿ mѨ] ~&!gʢwlEqvo ZJT@|wGw dwCO.슕nؕ)BNPZ=grY_C ޚtj &8Uo {J,hԉ1lҠF\;,٭3XXv<1_y,c}>ɳܚ78QviX[(V1EݹeZ5tH f;KxhJ>L$.I -zcxo%QT{z4> ʵxgcGc>xhU~uz%W3`,m悇:ԫOoPQa,ǕQR'n"0+L,q:~BvĊ&(ru'+?#u}aVuL6qL2w7C π&HLib @S}*b YfjA(BIEQtj:wjv("eyRxgkD7FqNC#JVg-Hn$C.EgJQ#6%DngWY3"CKAa ELN~Břhem,3 MFJ:ʹ k vr> ׷puXjd^* St"άFZEϘRo^LEp'ç*{= ҫƋmF=^Yk|KVi; zО|FRtY{5ޥR plx{Й[M|2V2 •-r dϧ0*ڟAя[ܮ9zd2R{ h>" !fD{X1\/5vRܳ01@u4 BMY⡅Z%~fGȊJ'LQÑ@7ǒ(#Aۄ7qt6wLG[K|bʊDM1N;M_Pz9zY`fAb%:XޛjY#(1n; 2 4/2Vږރ^O׾GȆѵX~hAtMq3FD9}qg`sPxab|?L+'#qT  N} $4X#"e't 8?lS XeUv s@-Hf^?ؕPgrs:*4vPpqKbʞС]6 jLf[9B<L_ NAzcv|cD;fTS[)ٴ)ݍWm38o,)nMBq )m?fq[ b;m߳BQ'.b|c\a$kdevx qP_?V"r`a RF]p#Y<՜,!&B5{VT]=k_ EHM]Jd(Ots K꒸N"nq3rEryvt/Hx4@apHPߍ/kH2^ Nȴ W^ׯ(D7A|R;)kx '\|&E:y'Ҁvc5vkaj=w'd(U5z$4:Klz߽k⮞`zej$A2UT9PMxJ@b[%3ϭ/٭ GwPV%ҥY 0#O_!IY(:CHnC?x1"ۑ~bx5d1%I07p#X4z]L(2PhH "kG ŸpS>XJ>v~J{VL/*y,q:ನOw^kNYdA1T.AX[M-7n|$d[ ̒ G--=򘔂KGTƁ Fu!M+) N4O a~r'p"ٖĕ_:V9*sp0r=>TPd*XB['t?OۅǹB|8a42{* n;I Y)7/~>F/B>vLS#>c*fu~ Aʼnb:67Mc{#~"*~wDmj=;L}W񴨟f{ e=o-w/=P&1ʀ/t=klUC~tUg鈟d]1iL)C:j\h;gHdfG[*z?A"w: #B?t/ !l[V,!a1TJ%'e*tb,X1HUĜIn(k\}5ϤJ\ؾaxML矊Q,F]g.6͛O\\6`ۆ{+ƵoaѻM~m)Tu ՞f3KF{ ?F |ij\0htdce{5Qܝ4c0:YkH[ )FqY o (Jר3++wŁJ;KYѠv|fԗ;;AޭqK7J`s~RT.v<dh~2π}%yST>)J;}q}AnPѡ^6PzhwOڅaZ3) 8S]x*8pmdR/%_C2.Jx"@č9X%  `^% y>0-H;OG cA+;_ +Zf!'3ڿ 7P9|}SN uS5gDs\M[DS% .n"k+ Ҭ V=V-*S-Y17Ek+M&B VM`/ă"$ʸ_6 B![K6 b$v~;ooʑ},[ӺUDaxu'Vт2JmF̹c"-E;7 (%911j]F|+!?D>4sm^MH9'an"yhU8 +(  ?66!R=.fV b`V*2n*}v.e9foj'Hī,rdTu>"9$o.XPF psIVXGspFWwzTIa7Qep'`-E7sgsŻ )qɷɗ- @R$<;|[=7 '[%rńe~;Z5Yصtf`Dk9~Dn.ꤲ܆[y<>0@wr} 7̀>p Fj~ꟕA䤀偱u_ˌp>V{=z w9bY[S:.2S+ LH%َSѦxS*<՜]~s08okfcGҿ6\>5 *zmqNFeG_MΗjImU4<4_}:c/w$ZxD77L^ jpZi"m΀Zh(+@4i_IS-Wٹ.ECc L^3O;Qt\tjeSgCVfgIYC}m,h8MnYA3|$s:un{2@>Csl 9Rc4|p-ck 2QgtJ֚B"14״4.Ա&64ג(-%"X0[' N8oOڊ8 smSg2?;~>, >..([ܸi'Z|>ش:*_&3ޠ7g3~dc 2HnǓ5G "hݺ{cʁ1R+|H_:͞t^V OsX`vtDpkym<ROIt!"-}M4Ox(PxLk_C8/ء-e7- WEڴo5^ giجV:Zoc]W!UKe3ϧ p' ߇/LV[bM zNɭ4:?pe5E\<I?q@o3ImȻp7*N׵3ԌGw'`dKs'O{lt3W "f:U;N(XCAx+a>06Nf e"GMB3S+34O2C{*vxrlbR8)^D`6Z{LB'ٸe$1<, >A)Y*R1;Wtqǔ -{4fL.mPDr) #ؕk |mgZpQ xͅ6Y-)Y P:Z3C%kI_ٹuyՀ3gx'8 R ^VbG>UDZBCn鄕0ᒠ|i?:EUW-ɶx\:6q KVKg라";nI_/T#߹j;SXiM|܎tO5VALhE6?CF)qUz [>hJ2܃#wC1x*[䚓m EW!<ƭ)L\䀳HvYu'#ɟ&d]a'CTN-5t(6F_-/0 ,PGN7'@} ǘK \NZũNzPQh#yRak.gp/ vdG0`q dhS MskB?_ҥF#=桒k Uk)&#y*0e *= _V^t]"`>1!@rn3VmҒ1 :~>=#mqc\a8CLRa%kB+ߡDŽ>R]ыFbU2U@ߏk:/(}_o!PY0(?ld="Z pzrz &vOXZ%~˽@sR=W0eI`:+3KPS_KUZVG5xjpJ>Wv1p9;S#΅%U42ü0PƪE4^G K3aVrqt…JGhkԙ \ohs.>?m PDwƅ:; F%pii 8YSm:244;%9oZ] "/ToCZ, /fXmiZZ x_O++/9ByK,Cԟ KH|yIxV0xT V.n IlFuM푉mxdRIF4ooJzqSX{<˚C*Ņز;b7!0%Cmw ->>ڜ XUF)X"_#&AZD+sbEcCYn.w rs>k) 1 OwzD=Ž \vm\cM|a@۪ۘ (6 a pvfm  xthjpp Y4`J؎@?3>wpwކX/uP4N3[6ް{W?cw$l"geHW-dB"O1 (Y.-ȜW^wIB2W8, "6ji\ ICR+Aw&MNfL4F9n Qx ȷCMyK[Cϫ8Nr3veV>܏P٢x"K#hb2EW!d=n5PWf ox%Vw,z4A1lF99aL%q~=v¬dFq+%]gJͯa ;oxϖ7`ObJ[ܦ?ԙWzEE^ep3weYf3 Yh*eƩyn$T)Y@;y{t!k8lXU#잳:P^XY&#JnjΆy>54Yvjiq`ų+R0 orJ(v))7{!@X^}:3vq$(WLL}Vw}c$v,\G|QƑuyc}[˄>#8-{u党b蟚yF(b,3ݡl%S4L"ٞMjt 3}B`40a|mS?=="eF=a7ܷP2^OSc4O¬? TVDM,ډDo.e)](sX0gq KiARY<Cԟ ϕC7M~l/}a'8w"B(YuFfƫΖB*|)po#4 .!j$wD4ZĶ^YUYidELgUW5RNב? {EϚ~b^,UD*#\_Is[6lŰ7zSw>@T$aoE4Ww_[kH )% ;NZA!?ZY<囒"sl/s|> ŠtPh="[LpHhi.Ql#?Ǹ:H UUxVhI~c#!qR2%~q808 l%Xmi>96Y+%) zD^l1I֋M,v0m@HDI{1&FiR`$uK2+( pt𔔒oA&O2jQvx(7Wc0^Ȁc$,O MκJ?߶yqSAql 4)<)3بHx"i3%םkI@qow0;C6}]@ٍ($ۧD~)(ѷjhxFty*&>0߽cɕ0DfX( p( rs㪽!0i|%h]<@Sq⟶SW %2EПf ˊ'ô쓓k|A# 2PXa)e6RԱAB ".T4T%޾ g\a5O*I(M]'Ԫ|+ԉL榘2q~B*вP'Dqjx68^ǓS{~97),v @^lEr`nd>MUjVvoAP)vo%quoWHorxsׂU,p;hdl7tѽc -&ifuQ 4T>NI)tPl@>uSJ0BۼC%\$si.|>ET"jb]ة#xr!Su*!Fh1_鳮؂~\#IXPf8+j DUѿҷ%wY_,ojvcK*W$AgxR}f]mK_x+HQ$Ԟ@ %5.^{oXꂞ3-@ZyʈuP"}t&^s,TĻ/t nY'^c(ŶW6^ ܿ) ,0B*Vk" O+;ro{V3|V2ّړWԋ*c',ۼMf%X͆悩 5d~(pI˧ ?Y`ŚG$fK TRBvWJ4,dVY,.s RT |G8I yQf1Y:(MpsP>[ΐ4O4^u>\*P.[F?F[*ӹ7+Pi.kjv LR^_7 bT2H|6?Pti֗]tԄ3`&yò"[a5|S }adŹ`Ubw$ t-a՘jYyc0{q,Ļ?6@fIL]2Ȼqo_%4s9n1Gt2̨q/4*s9e GiwDagof ?[TpݸZ;rC0hxpaȓfJ.,EDt˖ 6uPW2j""?nK+,h֢5jdږtiv_HF83n?2NFP<>wӲ&*CeϭX\\u 7 ڏ| ((~Ak9B|/|E5^JO?K47-b[h@֨+E4v lxjPJ!mWz\# -̟TP[xbU+@yW(8Q Xof7DQi@:(*Wڿ2%7*$xTHdޗmQp{3󘐑3Uf  І u<+UE'>fD_=A?eDdw^GZr@ۦi9zG+}rG.%x*%; qm>}m)Q+YLz<6%*0>:<A5Z5Kcx<w2CcVlƴ7I49Y 52ur<%3=FB((ZdZz W2Or[H]i}R܇Ya=M1AژG>TXA9G@;^}hCj6uo$z>+JU5+"d~tFok:򘑪͢(xy6+#k5naTsvK7T V㍟f d%_mE uo1uR9fc}qQ~" `y{3CPx;.nIEޚ|)__f{y^)8YɬqhD6\N=9ۮcq`Ik6 ePZm4?{P?Ŏ*jL<0pڋ,fGL.},Y74༛rnX(DD bIY..+g! gUk 0ifܿ\RD"-A?ܮɊ%˔*%0ScU>] S87%Pðّ ז2VA I={PaR$VӰl{ *ugNɯ+ l53 KoSv1iC;w>/y3_ GhȽ{?;tvF j(2/!/Qksh#kXh$8Jjr[dtY(IIg{C0F?C'nػYC`jRյ"|,߲[bA"`bp~VT7b~9c#@Iܡ=4ǶeEDMW6驟UA`E O,KV[i`BXlt% #l vuЊ֩cR֐K{5 m[i< VySd:r-?VdұM90lI8)x) L Ln>r>\J.\0b~L-$8sxCp"兲Q[fkjLh~']0!fe\݂E,.5`f^ $|ubq^/Uu['\IiЩtֺ $ ܍e0PmAgFNvg[0̙>p "ʑ1K5^޺4KVx&`{;e_`N;ݣ" $CAk[yh3)Qȇ]X#˻!VOVc[cki'pBͷ&Q|o P==ю]7l/An@GރOZ8 lK C|χ˿\Y35vAdiGQrm9Bnd}T!dHXb>?T_ oLG_t*yHOM10Q:,u}gOTsގj= ci=P !2LdF mwRoRAm2=vU|'^lD`Ӻb7vfssK!F(uUC-j 3e9gte$%%,8NA?]ΔRJi6#GTz2LX(.>Tb+2nʟgNDAC +!1Tv,A]vT]ɶs`&%⏵TAkr}x}i2^YɻI4odvr韢[6-b.ܦ[bKqID"XMH1)71JGþ5͒d楆y1SRGuxË7q"xk&(ǴQ4!56uaG8"w4ON5<>&=ɅX1vX>T 53}32uuDn@YO[v5D%{P'p }i 9hU^ZJ$\ﱾSGfͥ*7)(*DQ259oʎ<րP7W^j2h 5D @AhL%zRWpA= rLܓ`u^Pmed,n2$S_fn};i~<-|cOn>nxHa>^d[Gs.[=F $9mX粅T3>˜k蝱aQZ1cW6fbHcc,ca& Y_%ݫMFЗHh3޺~IxEnܧڻM]st|IwD}ս0#SWjՌ4 [nc j~Uoiܽ<Q}Q/m=JuaVK<·I\54j"^w{.Rh=ցiDbtnVFPtWt(Š-F|B !)`r8'H愖& ;I&LCHJre㠯 41Gk}JdMv_\ =ϊq1Fsz8 nS( PN1ⒺN3zCimϥ2c^jjd?lF Vc}dVPS /éVQ39RERx%Iߞ K1>~v}L) ZPV t#Q-kp'@2A I| C?Gog;[|Ϭ֔WUAFN|x뗞osdey ƙy]"^m(K)p c2<qJc|5 F|ֈ/ӁӟQ}`Z\Nk2\4B\\uLdOX!9?K }%.O" ̛)`g*ϩK<;, Oˑ4:ˉ$Qaxծc~dסLMv<*m^_^RLWwBy3m^N>ҟyb-ˮLEMX]*t4Î Ҝn Eڪ'vDjr*t>B<ܖq6_l>,A_:Umdȑzd@AB.HCjm蛸(3@uqEMD2)L;O3mT п}O H'Wb{ 5RMZ/-kjkQ0|6+Uw[s[߯s!5ݓ˩Wr^e+,ޒtgu1Tdoug S /hcj}LqJYpIVTvV:_aCLds))u(Of,Nyk'ݏn:Fz'$3"3'-f1w/+Ze\'iqLDq~zSrỳ(Z7On'J@2"dB*9*F0%ޥů -|(@~l4t3v/QB1'ePioĹB+uc֙3:Iph%}\!cCľ`4$Y31-IH*Hb|{h?)mLDtA?oOtV?! *N`%rGѼfBY| 0ȖFkҝ0*Wߟ5I!%x3aŀ2&z D i؏}}K \jpX%+ӂ@6pc[F{#rPRhV-i_bh̸GRoVmB)M>rE;G9|En K7=HMS9 ?Л,Ssx;3"~uK[X3ub.f&Զ11\bx?]y<7Gnaߡae0^F+ֽaF u9w!X+b!.A&a@qШ@UMfRCYK(|| y j.Q)׶NO@պf%X{/*VFy-اpiQwI4>k*#ٰ! )r!iEo{O{3_[H`:}$0 0,.-gw_ 735 %;LHsngnsUoT8v:9}Sk~@/ gjg``\t[ذŗ4fLأʘm_!'`K%ʍ5Ƹ$=db> 2$SPG(g̖ K貁Һ3FpC%*VegFymp.go*7#1b{eE 9.񁰃tI;Xcpx:+7xp{qÛZמnv;꺕iytb9@Z/RT1ydZ7 _\=n$[\=lFIES/g̝S(궗4!:>-KdɢU]uJi4Jv.Y]/v9s%DtPcB]`~l{³ˈZϠҍnбH6_^+B(!n⊲vuLxuVP0v/d[s;׃W&-)L:͐R w87kdߕgqcԖ-&0(܎;W5SF@;w>v~rFӗ=)d)GQMJ*v~|ՙ+I~ FY' 6f'!}C䎁 W^P\!@ hv@]uG /6B$NMSZ-t0\FkCX#e-$)E ¸BYb2鈗TA'xB;gT5<):8svS8n'[,KVB;/8#F35q\$i[`BTY kpr&04\AT]9%.SgT}h@gNo-Y˻5 c+a˚P/Uj% `y8?xPLkQW4i+\8;ϩ3لVZὴZ*ypcߘȃN,avOltY(<'&nu֛B@]D'l|!t,ɳJIzҿkki]زҥA5M tΖWy ^[;$ɠT9zXUpMil)]aܦ ]*<z57gEIAt}+)4V߆}Xng_MwHgbl5m,L*RgJR3vo+gקq|!Tpv֝IZ˖6rC[k5L(}*(|Y?2ڍ&Y21?ERtER?ڏMȶ~63:ޏKHvEp(= ̀*W *B;Wwō 3C`ҠI";݊1HsDX[,ѵ/P/N x#ngCT'5fb4ڰ趆)NꚆJ|8Jr# Kx}בD檜1hxp/ M}Ӟ;>yfll6 5]v7jC=`@5֙tkhU$DฆvC:x̷ ynS7jŴv0\v A9wP5td!@ ޜ'˺$#X2h{ FULop{B'P0CXT` GL-K`LS1ħ#>~)b`Q\A'7$cï&ײtП"x&y+هTW/( 7# oL部vB@d\KX &1Wj,lC]*]W0-HX;]EN3=hV5O2YM ^Q㉇U,J)C#\hVJƘ$_[з.9/~h OVT%2K4R&f3 y$1J>tp\H`-.7mژgL'^$TͶ&x},2D[usxS _j I7&@w:ţ󢀍ow1#G cAe|4H=pvH^+I^wsʋ=UY_47,=Qzר a)" >udP=BO/ Iz{2vSle8J_堅][~NR?ddZ~9¨=g+_ ?}TS,:S}>9o痍p>D>xNO0ywєU̹e>%6ɣ-)=W枑)mQ?ʥ9wQTYocҏIyp5p`f $5%Q]0 dx΋)r0f!! rƄ891ٖ`}ǓlÌ .VAfqZYkp@$6]1gԂ#z!(@сc[Nln;J*[Z(Q)t}DLبkOOsػȃyb+uK?qe*O:S?,\CDz47pֱ-GTc՗JHU â\bR *lɢ7Կ$n h.zLY';wBfr5I&A2{Vkm߄]!zD4qi@b K6]P=gG-@W#jGṽ",k}4 nmu'k]!4R!tԂnۮ׹ROIy) x>rD% TJd#W ;BjӨF@dAg8E։e|H>Ȋ\Rcuy@_*/6ʌ|Т{a昊;p|I΁I;oS_'2Rn"?'?*og8iJ3 dkpd*p*Y9X`A}c/Po@am<`*Pu+)j W;pzhy!eJ% $g/Fȶ_/┣!ua63ɇV.Q<&Gz7@;[KDx&K7ϯ^Q,a'EVLmZ$I).nAZę !ւvߢ# TjOKYKܝ~ڳ#Mٌ5c|\C\#_EJ#A#l>SVg͠2],'YV['ylDƺhdak$RW]&3wN8`Ԩ),zMY\[.f8E6ѰFQ %=' &|>7ɰ Q)E4D=Y|f |iW3M5&6Q㠭UX7 %Ć{{,aiXwR]ASna i\2q8JTn2fX4|î {￧$0. GI0Bn۫6+8#(ۯ%COk(I(B@fW{! h (Cw*PsGgPoX*pɖmD4x?, {=#JWòt$Z|?4-Ϫ9*NVJΒjؾVfاd\#:6=(XL.uZl 5Ɗ`z{*F/#b7xVFOwmB 4 F&"b-;B Ƚnd!_hG}iǠkil!CcGT|fmyMCKrBuruhZ ãIl tޤ^B:RкwdQ|GIFҝ.u[A}ڸ [Q6! YWG̊[kpPj(tX4i=7_ynkO)+te\N(5j?y3c+'k&*M)˳t܌#qtþil̔OQdYK2!afhr[dd2uq7 IAQP&?ݗ>887cΞFg񖼡iR۳M Ze?[<GWi"=?e>iܖw5ՏulG#{aN1OM(Zi#8J4(^,+6A¼YД3aarF-aژԖR@`.t~>ZkV>\ 0PS6IҮ1WWa/X2C?ɩ@r^E|حҗkd*}jdo6W\ՒۚU,#<[57Ő +֛L+J !d.c' *|W0N8>n >dONL4EwiAvUwxjptWz\]*SBHOةָڲnޅ7ۿn owռ4sMWe#[X{g٤OuQpm4YFRʤwHejd5 %B1=%V~Mp۷v$ ̡ }^B[4l[gxjp#-(HF.NzhЇ.؞zpVVCLSUZk,bH ^nwT<ƨH3H5̭|0[(3h9/f(L 68|X?J BTFM[qRԡ72 WdDnk㓌k&?n# >бf+{`4Im3sMAlRqQ? m;&  RH*uZ(dSV%=D Dƚ6[vcTXW3F=kɄP?jgop4@fjpׅN9(eE ~7J#kd*]YΗop?ƫI&JUq^|3+h@Yvj;ְ?)MM$ R&0DqTR?*UOHvTw,gn04J/: Ӭ:.f3j:nȥ "X6L`9e=i#h S UC^{ĥ#0` >UUꤍ|SBž :!=weu޻ K)x Ndd ҠU(=~MI!|Rn&Jg;jnwH]u,(M0@{sjo'RlC848J#S&ESxΦcӻ}pXC{Yuż|pW$3!yP";F:|i-lf C^*ҏ:,I%ok'ޞ"su[J^7(5ap$uZޱآ4c"^ܙ}@`=-5ePA WՎ (`oɮuF,ZA5R\bOWv33$Y6S.&c <0A2S VPam.lmxRY44Pq"u`{srXƥ3sΐ(SC=*î︝;ӳcWҢ:UҾgϝz7/:$a)1eT W IWgw52֕Wig~u1k7H}LssP~35mvuܶ'&Я(bL/Se~10WI! 402?QVY7D<|$@B~u/.e oIͫn3#K[%|9Z,w?ZBݬ8hP4݉D_r;!F1ښi'GO[TEu>#¿Zڗ \.Cy.ccq#) ƴ1:ZΞQ usV fЦe(&ʝc=-Sg4&S>pbǑp#FG#eitz $ pqorO`lC ޚ{7ߡisGԃS| 7s&xg*3 e5e[д&l\ݰ7&ʮ ()ʳiηBܷX/x@·C3a9EuH nyk;|I"ƒLb{ @ih 9I$ZAyvqR}Zc[aY/ nK%9tDbbSDc \KN2-7m!\yXCU't1bp=`en& xaRIW+-&PiW]J!*6TɦT|:͝`vc^#RԌ1k׫ 㣲M/9o=p"҆RһI%8fܹ8J;)87"{YKЉ w+1yb%g𘤝00apmM ZFX~`bUۦ>`[arI5|zUp_iЭQI=(P%;%430Vl\f\4B'N(j!?cΡYΰ DK Ny.;!?[.D VP/NdSH;wHɾ/&Ë't~>NOd ?@#[Q}@X,5e.v{͊#Ynog%\.m$6xP0\%SMal2qīg*\<{`tjl) ~gI= iTBɪmPލeSuu8= `m,؇@{5? Ux^m4Yi-.e+`*<1 ?=-ۋ:-p߬z_NjK[FQ4::L ۧ:kݫ˩l#&zVKLMγrIZÄyLd|?OuJ܈Z0kt͈^3Teb@ǫ.Y702sħ-]NkClOKS. 0%a|Sܷpfl<ŇQ!G^JM (D q{dHZfZ.G[NKa*<];$Ax52wȑ9 ?ASlhgqC-V#u6lIYF@4 $\LGIEXЁ2>tNc6M?2g)\s= ƕ@fHQuU;D J6dH@WV֢`0|/N,HN@OK{E1R(Rd46OB[Q3A 09(12~Z%,@fӷ %gV%M'7Sz5ȶq ڱ%:|F㴶כfW:,N9wj#/~I)*׋b` H1C_ Qh[О &R:uFe쐝 oF^nIF^)G_g6|F7s9>u2>Pҟ@T~\ދ-^чn6sT^#0IgtyjBaDڬQd:2®sMxs1:<df0>y/ 7*d$ZDr[Z376g}gX렍5s <И%@vb|ۣMPIUB+ #,lE.2^ #DcZ&bT;؁xF):a>|zꄬ0mKt4#|֤*>DcaKos @]C'?ﺒA]Oʪ_V2 h%kկFw9 oM\R]xVd b_]" u}xuaXRa~XPyc@HZ-D#Tv尡Yuo1RnCG]<[g~JQU]~,Ƀ[:bt/u`M< OPjp8b@%TWKux?H%X|0тAPәYt:tO.tv&fL(*z69K$?|s$xiƝYZą.DI $<C@6{/Y^WH$sj Ge݆ig˹(^a!6{_}+W/UIzW"ҨIRXk^ E*;%˫+dK/xOm>r\2-; ̨9eMqH;wޘ`>69_Qs}*\\oCw#ttȖE{.2jbОWt_ߔbǾW%F4negK "tZ*I "h7k>@#E&K6ӑFTaZLzNG@ޭ "4:# ][r>x_ ;R$q\+'}DO?ӦŎSؠ/AcSmYrX[Zy@-\z@xz,cjӻGL%q^K+?K Hب4{P\ V΢J17:(u9^p%8 K2|C„ AAdpX&a9;լkv싿í`<$AW,K2YpzH3tt,'\n!YJD4SjG QGw>@kA*:%G0Ϸ= lHr+]l"=CInI!M69^3;}3pMELRi /sÍF״ 'Fғ?Omz}N Sپ5vrwOEa'VȇZob-zf-1`HqﶎwhQ֬dH$ ̴XJl|^_q9m!T˫ eb9l6_Ar,BE>z;^a0s2kB嫬',j xH0;<)}{ l-{i'uO&Fwjކ:h=}ǚ?VǣɁc[f"XțWsx$!yo?]9ild0[+I$b͐JYNړwqxWԦ<Ƃ_֨ @g05z9.(E>tOT]XT3T\kn||%06SIpǚ$PbDZg7n_Y m0ضuv?9dz hǰw WuTRt܉ 2}RAD*W5K{ ey0,D^Υy;fl3#7TW (p'- 2iʡŁ 68QD6a?#h"$T~|; /ՁrjK`OW6l/Msaw4Qx8En5 +bnx rU>m?(m|Dސ8>wTfM*7pAgwBDq? #/Dc۵2CY1{$4҂s˩yІ~ "1wagESwE Z`5%2X4 s;pb"rijw ?f~m;˘t7KT-,eХ^^~~iշ79?V*@@8L)<3<ީˇo*GNRXomv$u5t/U2 [YyMJղ疈L m4,G\P=0Á_.DGkr^Lv5K;D1¦jnm͘_؍WF%.jg9-D'{'19:k9CɴA։e 3 U~ַu',SK hZDN ߮rm xVɖF$O7kn!cW˭?9 `Dkz tij)иƻOEŽQ3dI*טLżq!q= dv/6O̸1KLŶNmBTXX5H?sїX*++{x̸失=\6>"@ۊ2ηPi`m1nUc0dnKP^iI8۳^38A0f2z$'e$T 2Y]+tΕ#5|4;F"y6Ѷ,<˘ &v#!ip8Ig `jӐ)G&~:? s ȍ sn:El  :/JİέKG1 aW]z ݉V!AQ{b[cbԏv rAdߵqh{J,I! -gF&bTYDd>1:Z !<;E@3v2#(V_}JwљQzދ[LѥdfT/Aٓu'IBVTXs3;AdEbtei2z~ňr<{*6'cr\g mRPeV([UJ2z0VϞIFqIQ{= AhHMA=ȫڝ)KP5q R6w+6`! ag0m-l~"qʷ N'b]4忚~n=GEhrRq_f*YNQ+{3tA: ٞ%_6#H |ӕ3(?ˌەLxm{9H(d77Ĭ&Լn7hsK!Ђi kέrh0}$4Q".gYu7Ȇo b}Gbf:Ѷϣ-Z{ɂ({(A VxvaQ$E^i'\7 g;1 r;g~$X6$n=d*#bM3(T:hˁ9b` &[#|F.t?( GY *@-ܥQnC H Aեs{n㜤[5.|?D=HBdhG@xO]C{;?ss< Q<%,1O0X$cFk}Z&v7/LiMٛ+" ֘9iO\X 3fEZvEP#QR8Dg~)-TzQr ?L(E9*)_-պ) @%rQV,y_NA v[}%PoXCZk1t %^#Eɼ&7!h2CU?N'H%B>&9-g0q>7 d94:/"hvhiV8WhHM[$dFtգͤDx(G,xb^{ jVM=he1EMfy|R2CQ R`XBas;_~&1σڞ[.dcv,,JKҰiPL?i,o,ڒ9{=KFQ@&Et$M!?$ޤکӞDdQr*#|J1v× *'Q5OaqW+όs֨d Ht}& gYBz,Q!(\yʣ|R:~2vW7wC E{fY5nmJLq6g?(OsUѴen9X4qf1o%3^8IzB\xt4C4JVԳ|,c*G×{PMrPo[t0ke6EgN!n$uݜCcV-׫H%>-6!3WqWyIZk4Vs)3`M"ąNE \V\A& (T4(܊1~$JOqT ^<m ](J?N}OM Vj*Y9, :%ydlD!vQ5$HN:D]zؘEm|qi6o8k@%(W8\?穏Pr4FDa+UY}D*s#nz,-dҶ/VkHn_0L=,E]`#z=Ei)@72G@{o Km6 $uϧyo`EC9;{y{4d,;3ۂ3څlg"mZHAH3SrE5,K3p6Wg;vąAȖ̥SrY tG1RŬŠXہ&6䭟;(\[qe%\je7G_e75 OW   HykӤrYgܥ* dnfq2,C>^# T"α+! *Is8D$K0a6%Nbө\uj.4;vRejFx[[D3m*1|\:%)࢈%}$gJDs504Ai5ȯ|սGFt Y'Tú ~' mvPokt287rBlF9 ZaA]A\2t" y= ђq8}@Ũ! nczชcr5 F]|Ag?KA&42 ?NjܝUbO$gZSrWz.pGOʈQ[iq1$s`&T[&$Y Qh,/S),+0cf+ccЕ;C|{ A f,eEP|`N=]-j6Tt 4J~7 þZ k ~&u~&2ZPKԓO`0\we!(j-qnvRN"=KpuU8I&8.3ZTF]|_# ͵c0#-aNyJض-? <-l7y"b ڶ3Ta|V=Ɍݚ!)RPj.kv뵝划 47H~{uqxA;`#"<~Y`p}o K!:TL7:c/Ɓ9fAo);Ji:0 kϤWB4p\}Jǥ: ]Y^8Thl䌑\SБ 7^.I:%K߃jAnqC9}X1:6s;GM\Hn=f/}O}bKhv8.mh6u r=)INIx!e$8x:I ' `< tĮRLL*&+hF](:W|T g~AfYz rj7hE(@]$Z9{f 9vG VKm_f3!A7xRc-p7Y0G`Y.TtX+xSht"G\OJ4yI {Ig@&wTƲF U3hAt#&,n%Ll$TJDsW2$2 N#{·ERvٮ7'/Z@. l@4%!L8$RfBLJAaNKU:-!ɺyNV h<@b=QU6 A@ɞA)OE}Jӏc^Dy yxM%R20}ͥW]\8L r$eP` *n+ౝ#QB&:<tEh^Gw*{Ό'aNgj>0m?Yѵ"5i~O at~>`3O80DvhQG[dyN7 xsկ4u[Jk䗂0Ot>P{X?ClnkX4 )fFwmj ;8 M>Ơ:;͐US|~h nGas'6~d7FN=L^ᵖ}Ә! =>O^H~^CpT+)16Ŋ;_oJGTE, ?c>oڈ\$Ir8ށWە'=;4Y52{~kMsr\u1OAni, B&hlߒB`>/U-|~@LƁLL.Kbm%W{Ln ePMD^VRP,;e1jC\|fq0Q%jeZSVr\v#`{7.{4ZPOSU7)?#I97fBXn<=Ҽ>>BٗYRiiq)8i6$%uvI9,2a^!@ -^zi492W\/5X c mWZꒀKOt {oz+ obVT `cZXTéL3ֆ*B/ OWaпk\Nɱ o4~b@i7Z׍ x#E0 dh|:>kEs5ahxXfP=\]*`t)~|n'B7kҌzT6씍|pMt+lVjDh{JQ^S}d4"gx1[O5/iA P'5">泩rcy*H`ڜc6'0ARk2<#ARR+~63@J&˙})ţQf7bg31 LNI'-)x ^Reѷ ynZB>6eȥ̋'UW"с[eV |, 5JoDF(;8~L#E{GB!APQ R4lGI7nqģ `$ ߐgO?KAOFFC> ;^(;gue(sFpŖ#F.4N3W4WP\EV뜒:8 Ū`*vWF-g *qN߄4rU7n .6۵5w+: Ŕ  .IΑի XHCA+1`0$ ajȧC A/Ηly i9WiqV/߮]gk{#IGz˵>sYd&?66}k̼9ࢥB72.I$guD2Jb4M ~cC7@ K<̭%g~PčNt{憡P`އeǢ| ar\}"r]!Ň.^Xh_ 8@{&f=n*/.#ָՆ. h\m[4O&P qp A2.|p2ͦas&OnܿnG܁aE6%N7sJt+mnXG@cs>ڜ?}CeÉq_-O/}]ўu̔|: |vmP™ Gh^- n!% IfY1 *wb`@EϽ+l_,]6ntۗ0S)@IzQ\M7ڡkKR0vb_8d$f4OpK M7aZHOͯgje/}T+=ŤX(DivPoxb$,  3aÙ7wRg9NHeB#CRMnBa$4~Q߈Ƿpw~q[sjT~ӄD&Fa>D.qͼܤ% [(-,6Kn6a `JI,fc\aUͫ9/G;S:o[+*eJW U; 91[˿=ȷ6IIٚ:4E{%mLå>П(agt:vjx;J@!5.VK~h?t%(qL˂a %MDWDR2["{nC䛯9iwRH b4w˱=F`>yR4K BvEV7pOb,HOơv%io (nqJokU24 š&f5ss|X20wCa{3$ 3@>bF&SLbf[=`/U0 yӝfb9\'cR<$SA3BH_(8;aC]L+Hdv4ى].M\DS[r\ .o}7+jp:1W‰vJnxgגokW j st0]Ѵ9Ab6>1g$YXvgL쪼aijX:z!#(?fz{2N!0XIfod )바]NOXk֪@`rb_)ӂ;nETs(E{XͅNƷ(4j,S%1jD;x:R1WoevY<~}fU f$  L0y̤'o=F>+y35$[e{ӏBu4o,!mjmBn T}`̹:-3Wj#4в.ǭ!旲!v_ 8J~-W- /`t"dsߢ5` :7'U*||1ʦ4jZAÁ-rA[T2uopV=m1F>i;@,gr(Nmۮ 6)U`6Óc"&o%cLwgm4߬,g׫+<*(f}{G#/ԷbiIs8>%alm߮f=z>_*uA*b j : sSϓZ27Q98mMrsv : Qۡ!9"6$y\r%qRfmR%} mXK^rr BHƋDe*;O0XP3I|SK;Rw&0XmdXO %KweV/%o7E\LP4Q6הÜE=T}=\ $PܤcG%tzM,\j%zmP ÈrEHs& nyt }:^Bf&*<quQ;d#9y_V-ש]AXbg9*o?r7:ljN*'?J%O!P@<:&5n<@xq9k拾/ydhxuܪֿKb#Ueչә4.&"j w횹PؑͰGײfVl-ZQy3啕@o2eÚ/|ߐܘq qayZxbs"gE9Y@ 0: B<ĝ)N~1ز?SolMG dxȍIRHMhwۖ:]iK?V˒ٸԚxxmqPl0@t/9-`fp#PdӔ*<=ˢ_b0Jk"e ԽMtPpv|vs<|L2 4 k_ɪ3=#U*Y{&(قYSZ֊!a_PUe]O 1 x0KT|9"ӝ>zo LͻY%2 fZq4бty:Rƪ`b!4_{kљ=,L^rTV (Ik ] AOӋcS&"A~!Cu?.bhD|MsI_?y=wM]ݺ鲯`5[&5Ca-IblݖGĊ>+[}M9=u}|bMBKtSb:Mioe f~'4ugJ!"GE}_y@惤V+hn{(Ο =FˢFGw+ ݜ% Eԃ9  20WֵO%tF ݸ0ǰ 'U1GQzeeTnIT)cS[` C`J #n,rSCs&} xX[DvT404Ztl5+6͇H%0b } YnEggQ! 蚤R^0+bqnZ݅d/|<#a*W\%,Xqh#ǸQ<0b_5'dik0`D2ꄍϛ&tL :JEq:koH6oNZ,?|`A 3LȪktگ\*[>Pj ĬkTLa* -0$}9TlXFxC߮ުQZe!68N4pk^p1^1UTIM)yBG2M& Mk/x RL=N([%CݦY-}LǗ_>k1)A*-mKRJ-+PJxocKqmi @)a} #/&1O`]N1FM&`VA{<}i 4>NVuO&]k3SJυ/%Ӆ9cuӥ_i,ӂ7"`a)::@猃Ia;dSxw~^0!%_+hSrB1gJ&ˎH#U!6 mXuIKWGz& *(vD%4p.btQ5K[كcugA[[c\d!1_[O-d ^y~ DDбXW Bb*iLCHn/֥[l]\BA <@bj.nD+zoW!@?ͫeΧCn֣|6lHw(Y`"%Ʌ5`6.gk3f{b'm黼 k‰i̦3RA1R,ۻ7_ - 5Q>z8>樆kE牠Kᕃh,*)Õ>/)<_'uH2iV\- d3q^`_4{E(B! dqw{|TܭWmU!{^% u9'ҎPa~Cx. ?be릺 ɾ3Ph!>Y'Q BAmf.π$-s(mDo`6[buGpPFF,0;~g Yg l Hnq%~a8^^uR(3ezx/J9KWj9*9 1fSLŸ9aȦJ ]ިshn#_67$l#[h t5*룕Fރ:-g҃a/oon7nE+9S_@WaJf!koHBsm]NOƂ@0jc7`Y?7 ]wiڋg 3;StN'I+"CB>Ki 쨪e? ll.g %l=^fDeřGä>ّ{Êa`ϠN5bS`q/˭}}Fw7|K)z+cGo %/ R%}/KYOmD0xq=\m/ɗ~!f.-Uq7>a/!qey+5J{s|ʒ Mp>a+H倰4KTBxb@Ih-(͕#ɇXoՕs~m%]=` ql΋^ft*cLӏG<ʌ{~;*3! 71j8*EHN5̲Ei:h_"bƠa ŻPex84-(?  6T \d^ #Z ;ܚ}!G;))( c6x enx:T,P }HL҉vNZe hl0 a(bsK5yhxWk~Zo@Mi?``LIm R\cu (b?, Ng Zۇ'6yL?+)L-->X׍]I!8Q +Gn2 %UfR6{8j ~p3*xzMi{8W(Vte:DPM`  @uJ#a5m󄯙2[8-$Rr?b8 V5tctOuX @ 8B"Y:hy9ԋ{HVh!74(F2v]*x)ՄZdH4X(sK,^${a3SԫR5wlyȊjieD^,c')5U~d-c{y n36#՚jsʂG~fB>P|4K{G8$Ӌ7mK#! aȘYLBGR9L:Oc2^jxI)~K3 d n?sK-l7$,:mmR)k>Doeb_&>~S[-\@ '19,U(с]Qr'^%c>)M3۾]qyFseN&@ڹ?b) v%^W.Zؓ [{!7u2"Zê9`ψaY+&wi_p6HsFuƢ'џC{ o@'_? IN)fɗM ݺb%Te Fz*>=I;Hw kG\WFNψ ./]C /D6_Wl\O(L΍`L/4z(3{K&V ^)cJ*V#|T|̣}* olM7Zg͗4a(rͩm oED<((ًi:\]]hHO}aDM*d} g*/<<2 Q]у:ӿi:_֣?yg02 Rq i$ jvL"KE4(\,{.U"} ,':O90}StOAрl4oneZ*xi7k*t^o=8$ (tT~n'*PqL ;c/{p/P=܁Ht̡ɛgjhфxūF)$/4APuEG~t@=@e(u J2?BM85d0ҺD~/b6Ҥ6h5εU^2I̕k= ξMA_CW/ +]XO?s<|{|udߜ'OB"$l3wD lڔ9 5(o~Rkz Mv͝JNܧ-pnW9E&\%Uih'9ȳa;sg=?lͦ[IRBll<@P'}ihDvr'ɶTG)9[)R:'}O- B;3]=K!hslcɧِ4@D v**:zϠOXsJ@~xEYxmPήNq%JMV џzM&Kp~Wl4S&w[ͼ<[:n2-\WCX !|;B -ivtkRnz"D?KNhU~J׽;L%6+Dٜ0ԹcH!C: ؏ng2L^6'` &BGurho_3v}~ aoT[_=!>;} `rAPCm 2zP*2 yQi? ?`ŠC9Dc"wmu52Zn!uuYLXUT _MA O8 _AVʝ2 Fۊ>Vߢ O&,uJ',- \5ސGt=3 y^$F:UNpujV:U%u+7vfsW&*1e,-ȸyII# `$yL^%@wRgjH} aZG헯w;t]ޥ@V%*OJ3ҭTQ ~⹘١YgW ]v!\ט-h!Dގl($ \O7.HVG"sMGEzUL,ILh@չ Gf)e'eV\z;cKz vZբ4[8o1V9<\sr='dDDyquC1v͸YQgzDHGՁ2L5AU|R͡ BG WImūWӭO 9# ̡ [2134X X9zƪ$:}05\k=RaՋ;]q$0`}H8YY0w^7]`%Ox<}{`y+XFoX'trWXD-LsNX Wc2< 1D."aa'('ϪnFjBf v2Ëx=QLI*vGm\HpղTnk0iwEK4iqV:Bd:3h4H8eUFwexStwg^HmWXKc]-@s&t[ g|Z0q~)2z!;e]3 fr٩%OcPȏJPgX#!KMEV+EH c,f4k^ik6F-V|mʗB?ZT5 .uͿۣ-o꒪ZZpwl4Pmç'X9mVbF @!r@6eX1[ul}ep'Z;v7 ѓF$~pA8uËf|!/ P Ilv r߫S2YDW 6g+)O=X3>aVjt/HtMfSm -NeWm[wDK>.?;UVژKEYNtYTjqQs7kΈQpR Ǝεw@L3)=pSo9vYbr*¸s]$i&PRi)Y 6s*U·U+n"FUU;@E>09!CYɘ|2d>[V0($6t0$uBH֓~}.C6Il va5lJs)HFW:xv]cJ#g|xHsH54n궝&{Ͳ?#`إܭF7{&﬿XbGoDэ^OX\ 9&ќhs92Oi0l~yCéx`~o&O}pX{i܎Aԕ_dQ͈ UorɘzCV i{%Wk2KɢN83ԥ ^%}'eSҞ4`fWZI\N+& /T묚 ;:/WDyIϜxj4Z0DwW!X-3{3\&^\atXX>Yg}ecjx'I'GmZSf%=f3qNfr( =>-[3K9N (T#[ ^NP|wh*6/%$a { sL&гJ5VξHyc!T|i̚QF= i:ǿaщ|̪j+Wb@;]D?z:!'Cc'i&{"x!)]ϺKǮ0BiU0 [:6w#UJ3?SJj6̬Q ոiĞڦ\1Z 4vR 4N TϚ>ylp豏A0mQ|᧸[Ϸ@Ψʢ#>yi_wn(Ռmqx]8>0`l9qQ@5i;ϾU QSSܯ]g>:V riW?uwoy[z}( ֯]ZID>s{t ܈ÙMAbw((քht >}J^)+OPLiscNd;TH猴|: kfgj"B@_-ЋoA)@g<1Sߊ%eD[/ 'PڦZLB8M?z}/G՝C  D#u`k!^3\nRu׉ a3JtԘBIҠhCgĴ6Leqd.mCjDF[Jƽu#nZҖQmE3hJ҈*2qvǩ/W~ :Ccl`q\2(M!d,%c.s >lnid4 ;SӠ}ؐ^pW P+!(*48ID8+ N̙b R'@i}*l;?NJy~ sVGi/e;47IB/3VXRu{amy 9gثxQI"M.;Njy0~2%aIzǓY Uz^89 #y G) s,#K^Q(萲j2i6W0W'boc7BM*shl냁d=QUm9wvzSԥv6piKO~ >@ ֡^]ۛIs`ِl>cڷDY]F*'n`o*9b>mCY<@un_rE$j؛ϊYYWJ/~q8RgP/WcԎz 6qw\Iאw*TZ}N{4(KXe.Θw2'ՑA11A)Z=/w'3r,"ߵ45e;ˋL'ܩoiA;2:7j%fh7K N2<9X{ ԾyfWUg41UTt24϶}ʇ5zto:nYj; Ȕ%͋{'ra}]ϼd{x$Gi6PGOeB1piK?&$]m6DŽbOJl6;ֈf#D^c\= 'H/Û5|}H/t/_JfXF=@ |\έE$u;j@;%DHkbi%SSgL7.m 񧲘G-mF 4]m* `3|`W[A"zVj6r 7_94zX4wPaA͂DYHLP>('|l E[;o{ a{޵(Dz~*]n@,:o{6|mm!L te7dƻ2\AL`NnrR?}WlG5cJ)h [5U9%5׍іMP=tmPBy m@(a#dy&P۴#D-5"P@T]Unn3ʋFNM3 [N@ fEgvM.mcFF&NѾ0^Gh_0Xò_dz8_*V |Lj``z ~*ٻY5ː"nF}l!Oռz?gn=y8efĬI' 8$' *lzPzjveYo܎f[+aF2,2鍺a%Xԩː386ϭrtM[MHƴ?19, Y!:ܪGnJ7X&'_~'Cm*K٘0ZQ4Ѥ.TrDZ|&G~U9ʬ'16"0N=AJ֩a‰VλA}x枅|=WK-CsPH^F50V0^*&K<5n-yj+%藋W J,J/gyO +tg!B8qg]h< r Zr狉Xsn׶>]|?V.ԍ# Rlх?ZLcH!w4h |.OY /8K^~y=ۮ_vdG OL؅ASطKm[&IWzRU|hf4/ dB;jCmTɮ|4pޢڗnĭ =ѬΧAv >Ɩ>$) kEajL^XIDPc[i>S=!u|̥M=@Jy+sHw^!ET/&Cd}ͩn.Kq7Lꅲy&Dz U r,X\,7(ޔDIdOFq>QbU)U(:br(tY*ĽNnϚNJفJ1sѮw+u3_\RN-~NjgJý{B '/mZ8O93saF͂g/|0o17sP9ɺu49OV`o0[9#`_Ǽ#p?:PGG3q+-@[#=TC')a r06A~ԟgLFTot dHHXdJR>9ɐ="!#vljVmG C탆t:ટ^ũZjO86B=wS*S00b1CC.O2R5 nb΅m My*6ӭtu=a"]C j0PKv<(dVUo#G(H(NRA6s:]/QL7.y)],ښ[A| 08X!Ok*úa׸pK; "'xkFt UYYb̸x;Wm+mhQG^hs-@j헉,SUp#!)dN'VŒ.!(^z;P erM-r73ϗ,U%mN]ҎCyyC *'=A!by]HIфCY0҄.5uhYxL_x{" Npof'{VVC~̞; j=,&V~k Hh,KiۊwեcSjaC}"&^Q{#Mwy1ݕSh;,嬅*q6"epIO`i^6ByAв@oaW*S⁨|(S;|[\^N !nbOw}B#&Z3 v#nӱ,MI8$e蜲yUʚ8*-;{dMMVUmqALh᭔0S8jt$ "$RT~r6·U@K=b}&ș 1ڃ{RN_m@796de1` 0"`n1f ՘Zb"T҉}O030R\2WxN z?_r)h>6YJ5Å-6Z lJ>A^V5҈nWy$_ԉUQvˇWʃ#(+V,iZ@fQpiH~+2ynFZu#ǻ~E!?L\"a MmÍʛ@w%9 胨xX}x>./iU{|W^OR!8(3̂8bZRTHjA*B85琻Kd-HB>]KVE 0OX<~B;vj/|*gaC%p](,`ؓzj2=y,rbzpKפF-!Nt ;K߅=QϮ:fNwn=juxK6_ apU.c2:Cqg2zDv ESK#z>9-{@3_4@yڝ.3hV7PhIrn3+ezB^4:OƱZheaj;$_{G#pbא(; BhJ{ٰM%[` mN"~_h ny* )`1mvC_-jbw$1D5G_(m?oyb"`٬\N;D4 b=OkߎDEz33)ьԕ;~U= uKavÈHgnbRrʫԟmV'Yå[_n"][ 6"ܨZ;o8So*4mEҍLW8tgՐ/%g:sR]mF7J#dQbOz1m%hqGxTnz/ܰ5:RJk)nA nSD ɟy& ,/k"b^Y!v7bK{x) Z{1PRP/V˻G7$p"\MXp60\"7a-;=LzI :kF$#lm'NDMD]݀#}y4Ifl\c& F6eo/ 5[s )>&C?w+@ňBXJ6vE- 0TS-#{<6Xk]c~be'yb8,iѳ{p@!#+kԿ@jsߙ.UIW FL"/}+pUuL)|Lg;5FUC$^ Hl= y%?eD 7k*YX`uC (N$Ƙ=z}s__BbM(1e/C8Ҫjt!)6**e@#._^#.x@+& ֬4$: i 4*ǒI`m=~S)EϿ$뤍xH{)txQ蹭Ũ=-bk@׌.Br !s?"mjlI((Bju Q{w$+F_[^QzMsPf9崩QzTwƃgʙS7Q1]mO;dI7h} 2E-=GU{@xG<=aIX>=Ǒw%wha^,`¾ 0k29mj Xi SP: GF}J3>>qRɜ4[h͔w$@"R 0k >6'l*otĎ {w7DTTԝ{d $[[=gM6=eDžؽ. ҝ!@s(mXNvg^w7Ѣ::ԅh?j[`pF+” ,=_A/+Ww`h:B~49_w}AYLLaf{jz}*;WPuߖ6>oW8w[ . WV`-ewm?ppI դfxT)rgghfZ֗}fhoiWcD7L'TZآ!W!16x9f)D)g<ѱV365#bP=PrE`֐asg9AX;zsQE_t-σy K mymV>fnjw=\2<JqbX^uI% ˩CÿYew9O94 :l3cDڣ`o>N9:8')~sS -5&8*],Z= \y0_:%N>l# j@+-)?gÖx>>v_gz_XƚX7ەC$2R w !PhfT=6G\vfśΘq1 i. fuEFżGܼ)}+M5W#H@ע ҃\yn=]I9@V .ھbvȕX ;=ݔFl]DŽX &/O :4yyj~aF[IQ`^o&@dKȩ5l h8bSJEu*GɷA,P]8F7lNn`lyY7^xSQ5c:xc/hz؎䤦~Zd,@@eG25 <9Q"<3^Z[lHTrbJ9*xJu/@/nׅr'-J5/SpwLecf;jkcP-ȕP`uv m1V} ot^J9 ;t~eu׷n:S+Q dL\aAP`XZ)5[WiI=DlCh~pli>2i + '[}R0#R z6ZE ޹ۥ D.!2@a?K\vs'C[rp'WQf8D{^S ڇjFi5JgRmz<+PC l#gL?iӤ.Cz 0,b*@JEh1?gZW{@`^{U~h E~9 :26ܱ;(ySzDͬ:h,9j|/DV'o׽1BR`'t.PoDUfs]L/a{jlE8oڈ N`?)#%}LN/,o NUJ7F G>Wݎ̲,OoͬW|4+'AVם۵{ W*q8ԛ\#d+؀ Qؾtz #%F!Hٕӷtf)~"#L [vIT-Eq0 ( Ǥ;{:Ǩ ҞyLgJ{8̀:ӄ#u Ju6.-" ?D  lGl??yc.FIׅw)q; ̩/b(=mRy$'oែ^vdNy-S*+؛Ξ\dׄn7V*XMA-1yYeVT@샀AsC`-ejhٜzݽ,L˫bjb s":$8UGd [z_))K".q䔆6g>¾9}aqpi>)(-gɸze"v=׾L9E5 Ƞ `+p;7}:kt+l,8CMyfѪadhܖD*0Vk&'jb.b;)!ɔ&E ^O {)n+4Vug<=Tt|>4 Iڱ{FIW<8_2) rY`S8CƱJ\ sۺ#\&_| r*|)]/C} e$@k{i~c-KW0Yab RYEcJdWÐ}AV=2@NWP.%V+WNVFu-9}bsq쮥F4ԊKmTO/E91i/5*DV+J ֡xl,v" ʠHQK?%GUmoF/آ#aIE>`tfXn6PxQM:5$QH('`>}[\:o %.+~;M;eS ։1Shyͬ{ E/Yx c%o b-=؁q z" v)ȂEQEI@7%(ӧǔ ^t8 n_<.<ɣ2t,׸Y ~CB(~Z:ugt'[ 磓kTć^kkh#&fq3)@ڴ /I rLV][K}Y=Äl#uD0S p͒V~}fF?bwKk.>7Dִ~#uhK \ǷŽY,6Fg5d.L!| f=bmLc \oj$KY_lUS$6 E\bL{.Rm4#>Kj_9Zqф eR#y>{Ҡ U \#ofm݉5v=2U'hjUR8'DH,.im'O_dm[#Ň 9,,xB,}Lh d>T8db\PhT~ӑl8je ߵ)vݙa|tck*Bۋ,ܗKm3hDA #_Vmpl~Waa*K/EXkڨ[Yoc2\Hs.ZN9؞6QQԧ:<"ّ0M#ۯf֛.98$&mR?1B6[#*?]JU"jI:U"=S0>6KEz:;ே1N5N,) WJ-j<{O)`Ax5m>#Ds+e5 L֔;?f/M O;Go]d3\pڿMt2$+xpkX?2javOZ^DC|mBjcų\S K O|n$սɡy+~#º\:FLri(taVb3;h ~p-Sٕe|_ a0+!V8}Ndݽ΀6N*J36 [@DPFgnJbD[Hihi/qqHxh+ J:Y'7ddPڷPȩ^CV`ohzsc`_ 57֞iҞJhf46^_r2[GU3ߍr;췶5HqElg=4y5F[_{XRVP؂_ PKcJl')J PYV&qW.lӪ ~վߩ^Oda*g{1e\KX%-qhFX۩U{g8MO托 gY]x.71Hɂ,^7i{iY;ЈS9xDsl/E?Pdr|96p :1_GPlqѓ +7# ʁkRiAbp{~kÚpe ]Y gE`U ZV5NSF;ZaDC.f9 \/K6XUWhAB@'ihSAP#L̥K0rI"Ůo7؈H|4SuF0==X<(E,5AvBFy6?(DG~ͧ*T>N9o527~"܏.҃GLW` <\^Po9t)|8Y-?0'4mͧ FCpF`1a`#PS T,a" 4`2Ӄ5ȥzhcF yM_l  ~{\j"M_[}q'X0v23Ly>ږvץDF<5-6\Gzj3 {r)H2e]y^5~VC̓ XjhHj}VPhُ]g ̗Ogo dbOX<g)4 ZWNh{V gI_A0s,<=#Mƒؖ"WNZ.#lQ7q#v^UTC[J!ڲL–Ʌ.4dH5[Y7 a_7w +/ vwܬ}(yy|5Tr^4ޙYn#"^ͨa ’hx SLE0r}E D`Ɖ>;> WD/ReQvg>&A|L4x,.׊ ֋oD>4Ri!r2 ]B'O,R7`qMR,GӘBK# Fjw{C lX֣~H_a踥9e#w!(ujp0,4YѼB| >8(`N#H#F.G?}H`5C#(!#:3#wePu3Xe]ߵMĹ"~Oo bf¯v}k{]r1߱G~KEF*j :٥ vOj3s1(V׸YM,'/~{U~ۛ\. [$^Y eTW w]JAP^UZ Pj/%4"Ս2KC/ZpЅ97S"m/MyTmջrh+@͛Getׯ=9qje6go՗:Lso#] -\t((&e!0a߁q9w.! f/tBl>)Í>:i(O荒~UܩB3;JV0i ͤ{=L?7!f;ۦZaW0,{'"DӞ;&^m0 D CCOYĂ eMpqRy)VU]xt.dٚBzy|W/ck=L!); nd7[5.q䥇 }gG|MkA.FG#Y]KuyMM7ɇ?pVLPǏ[cr5EJ?x송4BIe, #+ 날=Oah[~[MUS1\2󥀝{M48C}<*2z1az yt;mB)?9C K\ 60qr C+Dci z#&@Nն=!U0>Q+ :Tڷy^H0>娞.>Z*J{Z/3OGr45nGklsgLd8IEjGIi}wKax6'~lOPagUon#U/Q/m5a뗾w{uuuN՝Ϙ faAmy}3F"z݂zfd/ -wr2my37Ч{2L{ǻ(z, =e7}B*#=f'z{ `[Χ[|u,ɇ"J(xcW^Ǯ%9CC%ujr֋KtbEz0/. Y}.d^r4]׽'i}AM>܃aoR0xεzjyLdIroXc 󦒚 †ʶ1``$03ڡd2+pgyJb@"oK[RP [-Iqdž" ^k$W3WNx{_zg ;d1O7E}T Veg1=t.ž&]&)8/9 C˚O 7t'Ք""יi ?uvo5`i.[l;u60c#JFKCM?*WЩ =ip>wnt'ScYI=tpjdڕ]?oQ![-̩_+[C5BzB,P &#^βIhΔ s.?I}@ 1!:,BA'!e ``*1U֯c}h"JC9Q,jkﯮ.U-؋b?/ܑsq_ڛ=A[{ͤ)=YǮi{!6g__}F cTCqE? %r5|i5=Jx;̻o0o'adpRH(Iw\Xx>a8[r-_TFZ'uuC`)9E_ .M*v6yFɽòfI_@ڤ ƭ<8^U6 ͕j*VY\h8 #]{pu MVȤe;{p iξ,{p#$aL)f4j+ǠGy/I>I~{Pl]WE>8Fİ#JQh&ۼV.uBx=y& ,ݺ*\[V:N^\*ʇ$TO멊 q %cHذW 졠QtmTefYnǎN_FhX8 Ռ_; cހg47 LIbŸLw}@| yNmz&vvpY0bD2/Qt;vܚTU$|-=mV/~'l''5QIVq3)o''|~WȦUX:8髾Aza2L%)D:8BHή K)mDb+hij8[#FtLr:ax=,1xM`Lb4RZ4%ugBCyb¤˂2|-pJ@DČSq^S V|(<8gR V{4 8%1)Z! z l)iU j-cDXi,(c)fpJ i/q%{|J@c4QB;.;U4:ȉ8@{X ͇Oq_Q&3n؅D 'ږ)DH WA*+Wy^d_^RolIfx`[LgF`W7gSI|£kϋ8Q䲑U}o7+BL >>%3AG?ǝnf0+Q FdR qrPG3X֧j5pPa0D}z1;W0KhU*1y'ZdDcv޲oI@  NkmjegϞѢCI 6[GH$!o?J\ONǾvؕz>UK.WD:y &FXSSo?ez Hms*ύޗ#e@i|YАa v]CZ*~ƨzz#P\o\3[Zt6h.my. ڢꓢYAB& jvY"RtR(ΰkJx}ZԀtU{>8VڱgտӔCd&;VR ?*㶫HQ R@p]]](2 94&&;ȧ'O!z(s #B6|C3e &\-<ėC9r7RfHP:Qg=Nebl?gk+MqS>1TP R"uEb]4hAjz1t>ջ[[c>99־$ӟ'9bP](Ω\;Jh۸}@_ YdSX;u.-D[9lM>*9!/)ľݰ݇sU'":?!](MZ9OWNOD9NykrHBoabqURF=N.1a&g#,봲X=!rM]_1&( CǍMT꣫Qd{«ZʧAgv^=Z)?^Js!Ip#"sl_cH)`9 X_-;t:ΘnE) ւzT FSg YFAnM. QY!4z9L{V޾ GA^)4Q[U {qD%͕fũ{] @j7ȧ[c*} +d.Ih,wSX4! jEQNf݀o"a|? oR"4ѤcEuPl6"AfGMcj7"B-R3׈C"pubnNGC آ/]LB2Nj򭈸ڻ2/eÁ/j_bR39fZS8hVC~n3iB6%%V,VAC k/Y!E4 U;^B V,[xK^~%kecɪOZq?Rƺ~]r W uH>~ce Km*`%r ͪƑr\/iK;0>ǺpFȢҿَ=>w̬ 4=+(hoC J<6*̟*Zț~؃mA!ʯ[O27 cZdZ.._f7a@LЁ f*gTWq? s}ުES лvPzxl?Mn2Sz`Q:"%hwD'(P{1E-;pt/6u8cHRKZ}޼ry=nb̹pB|0P;b~=䶯b `f5;pi7S>:uHKC1!jhNgbx 'EwK_BǙ<< N^;?,n0͵"CZW̵A#Զ qO[׌3o<} k9}yf7P1-#Ih*b]fʭ/ EˏyXfL +1i<E+/"tr{2fOˑt.9CX*o7H RFY,*ɯ܊/Be)ު>xy:_uMb0L*KZʺS+Wqj, zHEYYE'%D6oOrXIiPvQځ%#qj?%x%:*ewzIrSȹfk\֊ͥnӨ;P|9JpvR;k]Z5SK[X΃:,1A`1(%-SXXZ1Ԃ$5{>b2񠡣_&+EI9lsn.C9μs . :|f}X:U{E:^YحjLf=yG⪴W,ABB|󯦒[ƔHq)CE5yYvlyoY;#/El:,ۈnR:]ilvY±Hn-Z+>BU,>Fc!,2AXP3o-dƷЪNJT9]A߄D(bm յh84.9=I7pb>x%~{kd$QVHjIuwq/['QN 0 $^7ŕ1#X1&o'VZNHlL7@FPu`q!iBwI%c&9fXbsE^җq=y/-,ZO3je)xDLXʆIn1Bt eFZ!'$~Z%B ĬϰWFs#em@'[n4'KIm)wn^T lӯeB ߫7H+<684twV.Pޢx8V# }WDʮ?ڧO<#&,N﵌5㨖ꆌ$>SHk?A*%F%o .q;˟ U휍SdU x/.3h֮NulV)S?nL0 qJf~)G,Y|wag5U>[VQ?[%16T93B0v_} LD+(>Lo^~B:WmN+ϠRp< *PpIcAkgh\,1.&Ƒ*-TmC [λ1MM'zFr9 Bu2rrV&F*|;oRB$75I ;Wڹ an Z7F,3&a#wbU qeiA ג!ZR'“ͮP29ϦQ ;5+L"h>|N֦3fmqgcљIʗbXPx?a* c[8Dˤe,ðzA=*.`V/n Ӛyc(q 8)"$Yly3@=:R 0N?UĞGsW ;r;pO zk$  _ɤ}HP'Ra:/CNt 1ZewaJt!quz.9nbgGԢχAvVEW=LňwA=֪;;Lz<:l'C:Gsj_ :dDcȝz&&H&xw)K$9bdh{Dg1J PI}`pVDGocjB3 WBgzF^c%ĕ(PQ¿!g2=w"4IaGW)#& !ш_VhE9 TCLQl0@!RO*S >Qr^U-ٜ8Ӎ 2Sc/bdh.N5Dr{6RqRl(ez|BH G"HuD{%8vSgY}-2m|Qm89u8^dPmt=\'?N2#6f#2NG{WH#s=-61%/,V^ +G׀."_#mOmNR nC Htb̈_*% a;86ZxyqX+VCwy H :@WnlEq;VkȜF~-Ѕ`_6ɝ#d +5\%˩"A&δV< ^-v ~r$j?3JnFu}OSOR6&_yJ@4.1QBZ@B8N tZ+-ߔ6vv5HuϾkHE7!ʬE)U{{Rn c9 fүDVXjV$rz~`!,dsv;痶\[8 }h8oB -?ݡ\ͪy`7{:DlvP >eJVcD 9r%6t'36`KsC]«Y[nٻFi|-fVۉ>i0z^?m5%JYk?FC55ER&C7K"'=Xz$[*ImɁΟl@LBn$T, fzP`i%~8HܻQPO+0ʫf)_Bz8'5p zUys( _ z $>G*XqU;f K<ܰ*זfj |gF&vE9lX_/@ؗ,1dsmyd_`IRbr>U=[^hmf$(nm ;[#$ c Xޟu j[ :^3y<>DjST̶ j9m$7.ַb`aj eULܑpjF"O./˅ORS0b;;.#"NB^i۩GlfhwSV'dSD1G &(rX5f i[x@ +cUdҀG|*RX4N7JH=es`7UX~YPq@rWr` 5"UBl(Y: N׷yX9̰92Gk(I/m0>ؓp2 f J}* ^C27P" O D \k[ -fxxǘ&f(z"rU/bJj$M bYL!K[U jE5! N3C̲pZz1c1a_y[Z`w8&x3n>#HwLm|D_߫Kf\G3JV9j ]1ɀbBq4$t;PXNlX³#v+VjJ =+pzj(/>t~AfU : 9>`g9ȱ˭Y?Zp`k')p+p^@K$\o6 G e½L>G$X=|Ħ#ЕIDoצ7}])&&IM{oxv!%bmv_E]LNp̣f^ROm\kf l’nGJI6xT춘 XHdf%a)Tjn+V2V!3-!dPj:^vb/@:$"b g+C˙{'urqmk:Ka R8Ap̣&V8bn\% ơY ¾M3ڰ)¢p0' Ab;Q%~?JS79 6FmXcE8"U:f6<gbiŋG|6Ϗhm-:/+bRKS&DJˡN(~xFEXg-v5+9*h{xB8JҮ6䒩_b'![k矞a™G}СC6㞦/2U} 6|aۘ^긁GRq(I?IEzƹ XD<铽:-;>ƢRi u@{]]!,s7ciqߔGΘ79P_O۳Y\T+:| 3ݎ-H7ff2 Չi;f$v<\w76'〬K=d"$KNf ezwZ[ Tп]مj"4OFXyps(0pL/M`O*q'Vuw.fJ0 *ъ҂x{su879c $$`/}$ W[: ͳe<"i6J3`WWdQa{@[-pPeh XF& i#óv.ZOqpvJ33` ]9¦1)\uP0V$N JaiUս豊EnL8_"uvN]`fƓW)t3G6:+%%cF걌|n VDk8rvFC%LK>3< @VeW+&05ᎮRkAIe)}#b$Z|يZ [ x\U C)vԳSI${ch,1gJ532 l8A[gF1bUki_4b3crq} }c' #* PcsrV`Lor.;W”JEe7E#N7D}DfiTɁ9Q}VTT"3=uGDl32re,[L#ۑjhŏؘxZָ5[M zk8Ow>$H~*>; /UV0Wqkg Y6 GudwA_vd(DR8U#| mC Ip'(r|N<ВD7ql㼙ex.e:C_YH8<[&.$@bt+8 m S,֖Sm E9$#xۛ3[GO ,0qç&oiXsbޕ%lj 9ф'z qiϛ `%s@qxsGj(AN*w< .` E NDrm~vMk[Xu 3gGkRوz yNju:/Ǎ}_Y۪g!ҬКˀz0DQOe5*nI,w=WHaWE F=˂Ğ6?vۉ Xd5,k=i`6yPVnk8Ԇ2S+]wv/Ѕ}gl$`st=a8>SV\&7[dArљ\=Q4ւ򬾄{̛&gq-qfC?N@dP~@OhSL*YzcY3K3wb;pIu$UxPlʳuMU[1yf84ybh c"=vJ|yf9SuAy.Jgf2xz%%j`EH؄XE;O^p҆Э+yjG"*|\;u6BdLFqTS7>W’Vx :A/_m9b8g=7afh@)1 L|G h)CAV/g.9Ѹ0>]#Z`*fGH2Ї|sS'wf\MKߩRrn/$?Vua3KK]@BXP 5H\k~F\u}ȬȺ!U 坳;*rv@}4cˢv[ļƄ5LVGh pPg<b2Rdzfg66gbu#͹C䟬0Ϙ#BqJ.N[Ȋf~zBۚ]D"JAAJ><]aJJĩ9"*T{ 4$^p4)j2k8m-2I|zt!7kw8ӄ[#sϨ ɵϙ>uݰI@R/3Q2'߰_hETwTPu/GI_H]OИ!"A6$ ߈ ҹǔ U.qZI%Ipu2g{9]l-hu>?PHJ|SD˷]9ͰO9.4y /QWQO=[Dr"SK>SJP5ځ 3r;yqhr.m { 3yd>^RM!NL S0+XOJypLMoXUI/ d3KWawS-/!\fKɅpo$,DӚe5jǵCHQE OZ .,V4}pZe )P1Ҥw^-=\01 /O~i[]Sx><8&^md41Y.G|%0Փލ$oOeO1M'EzfbсI==߶l9-R#L(${=*:ׂ qe sЌ02;/X5e( `ø[qLHI.IUtѾ*!A05#5mK D8I{ᵤ]XlpHk_0͎lMDLZ4D4}Hܲ妊 X-M BN mݤU c#&/a >ytF5-1P$PD:waE=gv;B2Cch~`-.oY@GIsxnta'/ړ׌er_@ M\~LaN%:>>Uer^١{u76z=X=~~/sC$^chaԉJ?,4ǵqo/KIٷ7$z*(emz6xKoZ8+0SY-紉~ 2S#w/^#,>WJaesZkn^ W+%-j dv]}Wnڇf$+s/>+?.A2_m8ɭ4߀뫰V=LԱ֡N:B{`k_Jfј.~-ֽ}r/Ѓx9؞XRܼvbADm.i~ -<\BUi:=ڻ؂dw)]$8e X.\H_7>" Ұӹ1y lHbX\E/:1׵zvV޵VRv;[6m ay.h* ,Lbi]t;:{"_99XF_@;}щkH*e{1Hay(eeRi_4CKH5v3%HZSڎcz䴺Cvbm]Xm4Sej"$і *̑k]Ud nTdq#;T&~TokUTځ9MhޯktCkL+(.aI$X"<ӌ֫8@Ϗcj,554씳Zk̬2^Bh;DQX[),͔&Tb ;ŗa#N/hKZ{̐6dzx< ] ,cA NU(qfsd3Y kw)YaμkOOV(T`@T9ϫHZgy  A=bܥZa{@j.x͑)_z5ߧIo0tNUl qɉ#Pfdp(OY$O S=lܐ‚h@ˮ ٞ0*OZ+gVY՟bF'r>j[C.,kBgGM|+&q?*ÌYmHڠE^!P\!>n8[d S fŌp0svM| 2CF^{|#vWIֽsKB'u#B <6G҃E_)CBEEk^jcn#VUx0_YrnQ؟(k|0;G1\1̽/eA|e"#ox$[gU ѝ K:2[ UtDe'=iwt9GRx#[hg0VSIlkJ1yzۧ+A>*#('jGeDŵY A7Z0/D7)(Vm*7 Ĕ __c5_+sb=e_} v ݸÏ}٧2m6T镍;2 }*׳ yȑ5(*ZfIovLnj&) R@68#H+~0>WO~+j5X{l뗻t4nwwư[AV,fƸ7 gMXJj34)}QA%H<Hzz$-E/>Û݌kSZDjfZz !C aa@ۡJt\O{#Q9\Գ")t v@MpB~ =៌Y k6B"N7},L0}DEYRG܁7Q}-\"nOx4vesO%JW09ܡhtaI;L؜E/3ޥ<8Gc|yРl3G7`ശ ^jY.fV\Z&lCwаusY``}k8'}Hd@7V⟮j 7 =K!;ل5 .$7V,  [e.h7y@ ƿV=!dge%pj:gPWE|1?jZ ֝6K)cA%wg䵙͂ )dJ~.2xd|mRQfԱ"+ssR7wusŌ/}t5U{X~[sK [; x,[)aK:j|.1^4~=YV jtC'^09Ќn+6?-RGUb aF>0&k:7'v -G<7# 8MM ۭ9M5*ܽq#Ca[\GOmFTצ?.͒F g"RK9Y!?"teHS\ Pt}4vxG:qc4&/IU'!8/&*ڽYe{[xN] *l_Ի9./ƙ5`V Ei(viv6*vd A 2,1vF :ը-9$+ZCVc-y=~D`=4W]sFG֏ﺲ5 lm+C!oO%P`Cؐv8Ek 'bGwpOsG?T/(J O5tUM$mZlX߹ ?ћ:-%Po?m ?ߜ%qڝ*Lm4rRHͦ`a$4Jm)aDvU0ׯ]E akGh?kjַ=`?V6=4@'^dHR3_R&KikQX'C umS)j\P!82T5{t!ܾrln#9ޛ59~cn  Q$g.Em!;I f쏽![5|zwZ" ǮF׌C%ԿhvGz_숄B7ܔ)X#<Ո';ޞgqw.&|۟{ ˫1= i8<zLB2ቒ,δƍYM.} Du:?Ptѐ?W`%+pq{l93Lz?\g#5B}G};H`<Ҧךyh~Ŏ (9}xƟ4Y z72l;?` -iaذ/N1m0*i]w@IGb\Z"~$JJKr<|J.>q:RpA5x=²ow`t׿pܫLLI~ZJbk7U?Ϙ;i5%ݕy1?a+胫+Xt^緊 zSKY9Y#Ov9Gs' <˻A_ޙTy/si=b`f P<rQ)~4x*gjUe7B4;`H(wۚìs1'.Bd<Ԛ ``ar~e|RyTZt$SMN-#W;Q9ljNvֺ\y]nΑ/ޑiTjIZj(էH0h^r4JϘݸLNGdힷSJx@ٴ%UԮ !|G чڳD#CX:Zt1{Yr̖_QyimAKɴ&&e_QI9Mr0\r"[%YY4_]B-H9o]~Tٶ9./#;JXi}m,+, ]_#=}a?,},@k/-gG3ݟE!qg_67`(Fۣ =(zuʢ\gxak-R/TXjVKtcʺz٨W>/dn Ԕ=057 A[X4gؕXDkG< 32'Ld S\q;G0y*))"EZПݟQ52d%T䈮"UyĨKCJOFf#k[=vF7$O[qzL./pEj:g\={O@j?dtO -b{JdX;:^YGvZҀ"3jldD'$F^8.j ~sU#5 rOp/y V2q4=*zvRCi''<}V[ OeՆ$.=H-#A/IyI3cJ_SZ{l1v*;Yc<* 0dxCJEFE8DDRjq&_}SC~cZǎhoqłv!s=a)Ÿp C4 76b(vs/QƯJ)3'c~!!Et(qhc bO=ELN'(ɩ=d0ІiyrX[ 9Iv J3mqJ5T{cuhT6N괣l%toD$3nƀw:Yu{?#f&rJrl˩$ag:[k5{uO98$fJ9vu٬ki˓ZhXBH}C!zVibNYӅ@ 9ybAA?}< ;*U geyW!TV0!qKxP!2Y<& e}A SvD-#Ƶj1 EzUYFoc vL˻[SͬEp;5ٯǓgbTӓ#3: f} % DN+rbaf8(Y*guc-) cؘmqojf1Em Vp?Mb^aJPQf~%Y 5#RHpB,ggy.7OP Ç_焎%Ҫx2COTf]F wBTMfZEť;{|W rfEY/< ~·jO҈qpRdzDjYCkmw:{ w6%'Zb7GGh)+_WVU9!~t-)s#5'2,"AoZ qV8@bpT2?Ug3$_j.^P 4q/Gr%D +Trl4O`e/H z$uǃcu9UCxkm7 fmvȱhfÌi>-ruψG-Y4]!'}㴈Z7Ғļ !9SEprBzC]Dc?Y1v&W~A~w?>BU;N5YbKPx,e9~"HIQৈsQl+2k'ݎX/\2uh mMרJE{B #~Ι/3{^@d X#<]KNUllIW<ShאP[XX<EU_n^ɛ@>-F55z'̃N\u?V>f*  Ja￱S=.yO+ċ* 7Z YSc闂?mkd)ao},XXH]N-x(5 u_'PÔnQ9rKewq(9u s",H~9j '֘BDVf9V93Xu8 q$QbQ*PV598Wk,BKS<-1xR+ƿeKA}Ϝ{WuH@F- R5zM󠵕 U/spCk*}6xESbs ٥خKi% l:I\,%Ma1z{ŽA=[P69\ʐۚ)+H9hn ]azI6`XP TWJ88HE*ǁ%njioJ_j03eQX'hXF܇Dk[PcG(קsҢ^6^\وz*Fw&Z@ Pg}/T |0"#aA%yɹݢ 3R%['S3 ɸH>G|,-rhan z=0ž4/̺#"tz<(a}v'GAs?Xl'͜ޛO(P}S0$-K:> 2ۓl@1eUss,˫hT![]񎵤KP(r3&aC/M8pB8z>=+qܱőgS#4~غ,9K.FԕAR{'72Ё@D'I|g4 WF5ZmԬ:TX}Eb}@$:FlNYlI_Mc,f,}Z/@ϒ'DUQWё3E9q"K P~EL0mfzZ5 ܘUP5+ )28c:jX\'\r5e/S }ӎwBg wCuSԹc9+Ctտ6IS[X\#8`YpD b>_jfQS1vC?ߩ4*ںi>iu V^K1$T3i& oH3opɺW\ƞao '{22g0Mx[8FRв"EN3enD w)5I>TI[  U*-1CRv؈4Ԥ>\m ҍ(L'Zձ^|<a ,vbSlW?mgGt{򒏍/^ 49$1Կ9gc{uK^;Wl1$vHie TfmwEsO=К 6kR/(~|ֺN4"P|[,>LvAv[#jJ%tB7%(vOraV JvQXsnsٿb\xd ) bs)sC;LAIy82p v"jĴ}V׊z%tU)$}RӱWRۯfj;1!?w`T(aIA?2c$뿒}׋[v"KY"C\ s+T>MݥMVC}0`LYMjc50`N򝉼=%J:jeX:G<xY+?/oGX*FM{5ά Aό3n쇴Is- f>[w1v} A]R>carF1DP4oKXS'ڒ[s&ѧ=HБkyv/G6V!$2Jگ6^u| a1dR +"g;dHɉ_1V[k`=XI#Q7,UKesw\&֦7fS*UYL$`Z[]RV.Wz9-h‰fC$5q)~:~Z9 W!Q81'b)Oт.m!vj|vAw.u?KQ{F cD)jLJ858%=sѢU(֧ON6 RAAoҿZU`zyi*Z$Jy 5 䯜wx(3`3D2颬bE'# )ѻIN$UCVOфDS:b`[g=?Ik )xc5ҵqZs9vqH8Tnɒ0P" J@A81;gJᏘhr0{"VPƸZ_"e쓮Eg;"OcH3jM(I`<$Jssq ºKҝ6}IH)L R! _4!]K׵BIwQTDF{ 3]jFA;`Uq.\5cN"7}Ľ~+xgXXVҪ.|b J#AJj};-b iQ3@My 㗇 Qe-撁H W(mFL~iAs^WNٝk"U;I ISu]4l\ṭ+&9Ss>Xs(vT|Vn0+^ؾܾp>:Ƴ]Ma"]Uȷn?fza+H} 4:7((IWwxj̽9&8JM>گ1K\jtp]s>mHnڃNAͷوњ .lBtO;QTs,84N !;=j.5s.GUš4(bHr.!P*LPF %Q5fh$C]9l {m$\aܥ\h*ѕnuX =FNpk?c-b6Rz,Pd}lFgD.CU\5;7#x_U QfhoM9!=Mg@zE|n0e?.Y z߽ni12͵iH!)of#>3qm{p|k _) =D͙8Ħ!b;+60\>NQ}51 s JD&٥/'vo3z_fUn(H[Q)f[G1`Ni_3,a8<'z0| `RQ9>tFiq!& /͐iBɖdfdlt as帝DDr!XU/goc'f! lp ~_:!(hOhI.v^φIM'Ot>u=-we Q_lѐx!ӭbC4 T,pl ձBklֹpp +ϐARkU>fmQ#7I>C8AA)z#w:'9hVìvE)ڮ'̾!cdD󧹪ʲ維u.(Ӱ[Z҃%VFA7֚?7jEb6>yKx::+-CRWli5V1 fudY#CU]T &% ߱I,z>E2+QfM@ژz̍Z?;{L.H̝%ƢVG@ xp#5h3 [(bo!2>Zk {^Trd::"| h2 @+i۪zU /cT&ǁ/x[%0~E@!wx4:heTPL|<> e"4Gn#ЦT .Ű^4  zL5 x2;ƉSAAj)+3"`br }rZ^@ )烛1TL`n?HӉN DŴ fcf!@:i[|~u@a14=M3'd[G㎸~Ȍ8~c5"pS2!"G?b~݋ tu2F9DGʁr`FqK¼nI::ϩnQ3G Z -d "ibYS~^X"N98p7pqq^*?nYd+o0/ABr^T811X?aXJ%榥lxՒ7^En=6pV+pZ_WFDچMf3fpFIrlϓrOX-hL-+5!:1k(ޜM?gp͐C)"L)dĿҔY"Ŋ SM\vNQwV9dMz5| qcW$;M/0!AƅVbPWHxhqRr{RMl#EO\c"7{|.hPmfo@/*#;a, 1 tb B3Uu.1[Zl6]EsހFvV "h.o1Fs+\+Hųm"yf1A Us '" 8oBLg-D7 'ݿI2$7xʣi("GGG"gx?3Ya^!&yJ=C9=gX%LyĝQqVR @O"FNReAv3t]R1wi E'U-fQhF*sЊl<';8I|P$L| bXnZGc`I#<U-Ý_Cn'S)ET*esȵd64Xri cqH.^N^7Zu4 dy7*Z ~m8]E% >C*$ZIaO6n#wFE:k_LԼLߠZ2BIji njςo#nǒ(6]ƁUTޗ߿_K$NˈU( $ NJ"r_yݜG1neޙj v?Ρ$PqrZCǓZhCJ؋7w)߱-F6Y|=C2e, #_E猶EV_j6&Q&7T=m}3 '- Ù@\3 ҃+Ԉ]Lf1Dkrc"JWYLJ- ;$.{5s-ـSyj~J7KAXTQVr3P2˃$ih<*$ -@] ~? &f/·b?X:U2۬*R,LYF5cY0OvPo^UvC+=3nl=iJ$#vX\GEUWNsreU)@*J.fH6d*Mf_v+cͼ'ޔkc0PI NdjZk|_B9p?- 8Gq=¿AwVQj\vqm-ɦX !S `0iF7J1ͪ>l@#plS{ON`?2f$"9!T2 lڛ}EI1@ ! r\({'%6e5X^ƽ&NLŊ\~bA*DmڎP[\hTa8Z$}ǿ̔'Ucv,̜\ʛywyɑU~1!y: Aq;n+6[01CiV;_Y. $a0,;W0Z n霫5>Yh+.wƦ{'@⫺v [&̋*) ٻNDQ !a+$@Cr/uP8Jsi1l)/b,XpJ9.$5|5yܓ1|5۱j$ºhyI\lHdF{(M8HjK;S"}h'wJ:W"2,ʧ%6윏zbNG2ʫ&>靳6ex4 ]O"-7ޘ{g }hQG잽PxKIͺiA:,۪ca'V"vSxv߰6ۦ=< ܼה&r(Mg-ӈAG矝uXݷb3%H$AմRqjM3DMTf\KT-4Yo! %eN3_Y2=6I~i$ 7aPș<4Ӳ:ې)R`RC5{}NIݷ'mRm9_Ӹx&U& F t J>h/ .4u)݌+EI}CBG(Z{= wZq7FeQqjZ-f.Ňbq\穌le0!˰U6Zo6k~GY+V)E2qҨ՛I-k<́rRa|lBFY_ wt(ګKͩ0.1FW|R#"4Iiط1-!X3qcڋPJ^bz_Y *N#wPʉEh 5U JDtV𘵰pUT#ӭ%tj._7rvU,|)zΏt;6M2R04N޵ cXxvEvV=;nCWDxtA}(FߨGR5 ;0&:?M9U".jzK`&U8$PP4UM6YuhL|XwgN ^SmFLhZT)!z(^E,:rgZ 8ɪm]-pdEr#`hgSƽ͐;O[-Fp7z&eWA!3m1h߇N 12oL yaΒԤcM?nh@\eTVRWH[8\AI5?ĜsszU"جA=r#>͚bهT’)Qo0 ̖Gr ɂc) u˒~Kl?]~90Oux"׽XX12А/clͻKM:5xp޾5O>ec)e(s5s0mb%h@PB^(f̿jFĨ!ƈqRX=g2}j!eʖD2B0pXnF44n*@LJkw7IΈ)lX9֏lqAG;7:9nHL)pLd0<}J# $vBF6.?@S~e P<9 qB;M1R⏼DbvhY+44t{5Z5kx;)Qٵg,ɮv=[#|Ջ''aaEgҹ|G`  h7 ~.%,i?duo7u,n% t"k! L]f %~Rt_[1ڣS'CKX@Ng9޸XQ]!>Xp)++4wf&߰&Ā  c#Zf0+i.albĔ}#S,ɸ*$nϖ˙UJ-6A.&+B#u(ğtDImkx{̄gV{dbyo(OpkmefdႥfuʤ\&# ܍ŊmB oA2r\vIT\dߖJߢI|7WfǑz[dg2\,$MZ(bȱ:L6 =LHmʹog8аI8M2/n'q 0H Vg%K(H(kUcPFGn;,uxVI(~Qh(-S;bӁ6*1TIrz|fX;Na~_hw%m@x svS \Wn-},AVHXWN eJuMF&5w {UQtR}D.ߐjj}Z*!Z&ɰDʺaTeExzHXYYHh(=I,L1~W?+7lR\ Z{O`L(=k j,I 3PT3VL4Y(n qX6׈(R#mfEӍ}_:;kh _TUAjDG|y5uN38 -DMv,p2JJtId~r *fs8F 醰(zY؋a{yRݖRtpnu8aP؍)#%OȰ{qL0*Zә҂StLar C}&;Ch+U#=,ǯP5,1+wx #9{"Q3پFw}OB9!".5UShv9E"q˿]ȝC}lwD= ,r+Ans3 f 9: _W"9qv ׹%Ո>gÞخXblXȌIӫ/X̺*$uʐ=vZ9ӄFBC^}2z6~fI`M e`pݶ$qg‚ &+ JK8(G(EMG8",א=gV~Ҵ Vz>/5b3}E\_b`i65>g1^e@oL a _ /ޅ\uLVljݞ^ؔR*4E.[^ptӦ _y3r<:g,׵yX% :Pr:6 Rbm"H&?*<Mih{.Ed1fh 4MR"PƥeRK7[!u'&gKUIi(pi$g#t0pl( ]p%ݢ5΃c."Z.v?kkc7s Qɘ:v. (mX2RQ2ve*׋RJ4X}4 KJ}g l^ :c8)K&&FFk@!N0Wkiܶ2ra#Ts6Q+|V TR;2mA-iӷ6Z_spL 74[աu~s+11Wɽ*-+aj]L 0:.~8RE$GkiJL6c3GhJҀ8pr!a@4RI򺈗 >cc$#18sGZ)U;c .݌?oI.uwwr IHգ) @V&zR{BJ D7Cص-=?xhqg0t>A-FP9vI7aF"&=--;0[#E}7vw'2')`zf*mqE+(pH Bn0!5SX%۬@Ojӑlf[W)>Iɗ{VbrB Ɇ) 2@ 15?%#]%T=]({4Qq#LVa ډ2,zq2!QPy-}lBLEӛQAr0m$@xaՌE۔{洮shXׅ+e);v,Q+CvU7nRhZ9Z]CawO/.aҏ 7u=/r KuleиO(1Y} P]_reu%v b9̦ kEUb;>&˝k!QURpGSR*BSc)b =,]7,iCo޷}G{jh?0FY$Mmz#Hf:?-Fp\K)PKEi`*:U5QRO#T7k>fl>Z4xMf1_P%SZ%=3;˲*0qҙ-ЩPIDQqS,/!F悮Z:z/q=fEe'X~Rt&=K1\_]L'OU V:6mygX [ I85Xj5m)oD3&-[vP-wYOm7](s#FCK-oSH9zqP+)LQI ¹kfq4[K%{P*hj e0iEQD  T`NqcDJNpдco@Gt2[*8v^@A" 'e]3i<_NN0fN)M^xkt~=?623̚kq(XNvO"}0GᲓYҗaZAҡ^w?U$l*2S~FCzbEMGJJ`0&:,;eS$6< E-ZX`k(s}X])=a.|+G :ڛ}aᶊ ~ w=:VIh0;ۡ!c@5;L?֙I)7~VcdUǏUqk&/ yĊi m#. w 8ߌY_V| 2bhyNp6? Nˆ#Nh: p2GJ*-_ Xnóg,ѝ=7G/Ju`v<&1 H]3N ҷV&`AvSHm[Vv-C@VRyRH{޶0HmeH'?ӻ2® exN=nfyDut+~q"6ղPjdM%-a@ tЋi Q{mn:˧-hjb3G,ӖbIܕ k>zwbI7UYC,{D<; 3%#^ g]WŨ4XXp l)p9e!h"w?b=ccwԑJGu)0g1İq ''UŴgUa}Wz{y R4Y13ƪOc[璓{*EL֟n.ܪ>;)3#ȯ {T;vX>ǿ#h[^ 2Vͯ |~XpE9TЗ)2l (\W3I|X[2<׉71RR4\RA70ȧ+N]oP*3iF&3sX8F+]NNHIFU6(8m]2s7QdS+j7_MZ}OB':5ϔ6IbMx4ӧ@-D!uk K6/K-dEt(cVx6{DS?Z:^yށ*E`ϗ,+ D AクYu&DT\T㶞Yk<]3=&xلF=#nj|7DulL2gy$hoV }7xB0(x! NtFKv^8ީh;pڿĐnnҝ8P w݋&AUR;)!ƾAϽ`7Dz'V⩼|L兣@;9:T-j ajD &{P?tmX;؛?VN _O ibQ/6Mq;u-r! *۞69 J: LIZuO: @>ثV^4߻y)_`qxStf2ɤt hƾ@޴WHB\Pih E^Y-.l ݅CmWN037!ԅ&ܟJؾj<:7za~:LjwI yږ󐏦(sfb#)S ^1͸W$! adcպ-Y$^ {Bıq $I%&CZ_M钰fr5#@`@U5uƁt ~L2FBU8lnMf&g,fp ر< صewe-X_z D"b?b2z9w4߅l.4@b~Z8Ҭ!t>]d 6/zD[:pQF`ݠ!4y퉅'nj)eםU .-3y`OpύEQs2Ud}lh9]YK@^,N[lxHka|K{.bO\tp+ؿar yWPӫ)-sĚ+,iw(9DߚDUQ5.ì ԓJn&k!/`1Jpi-R`YSL U{qZ‹յ,OsV lp$oiQ~8қBʋpL2E^ 7,Vjr d|񍑻@EA1ýv{sYd¤~o>{ \jN"+WmP#"lǽ1!ZrOXZkF1V(/@ʉkp8svou$+PK_to,Cɪ𧖥c}4i`sS2t)N1gfte%RV gdƘW\lɼV|lrH |i r{)~{!߰V䠎}lA2/ύ: +iS*gkBثXsaLAY-$W͖ n*$eʜ-9VK&P[m0'rX6M-(﷍xPXFGM6lFۮ)jף=rw!׵x8ӷQcURAԃ+T'%x;H{ 4.Bgm٨~H}@XsFGz{EYaU -t%c-V x`DDZp~aÃm<&mg`KύOEש gD$M!F|۱H46Gi|nVDhko@s|9[!k&du T_6f,!6!TR]uQ:7 ~k"=l?vZGI2e>g-^;P+ϑď$ LR}<B]aO=VY=q5IhV-=MR䂡 CEJ)l˄P<iRFt*݀ pU ;Drm̘V&yRmZf?Rj>}T ?] kh#aӧ)& |a] jڻKEް }!8V:4rk GI ;68geY:Gwoo,o=;(K1*5;C)EWY,tILJ(:ϒJS{H3QA[`BߏB;43mA!ҚwGzHNN5kڃˬ)u:xQ@s oplT4Q~2M[)ZT"aR84iji(ȷ+ѺunH@Q`4y$B aǺ_MT?gʬHw@뙖ĄDx9;( "pD \ R9E3e(\EErry6*א}CTcL(K/2߮\ 2e.JW@y{_Vl Afͩn~͟Xɏ&rl&YVq3-Rz7^]ѿ:ÿIpg> q[OuT)Σ;5x~%삩WTZ'%ZP EAdc$dWMStbLu>tqAཙ;Ou0,fw #caর%t Oۉ=I7 ?9v/B.X8xBT jj᦮mj;d^lTȭ.5/)IЅOUjIC<,>2 f;s 7ͼ0yDZ &r!$a/ V؈*^. yoIJ&'@O:.Iǿ}ZwdHcZR=LUV:fWOҷw!Aa|ЕU~Iu]_¶y[~:R1]1jT~U?\TEʛƛ{_q2tj,Krl ATCL$@ZM1ȩ)xcKAO3]d_,F9$eu\]pݿO/ JL=K;8E? Iݧ o!/"Nf^,SPgu1qҖ8T^7GiV/j@^],oG*d'Ú.DJHMXU!P`j5k>$dL!"v4 "b؈{5E9z)\mG췰#m6p V($b48a>S7Rъ q ϮՃzjB/;EPQGVɻ)`zjbƴ;WX<\ u%#@sMmtɥ:t6ʞfxa_0T˜ZRP-z[E&$3DtEP%!4؛ʲv}?TM %.i¸4YlJ:S/6:e#-(?si{O.f$6. ,짘uJ(՜8o޷QULW-b=lT1l`skMnʇTJ2A"rD}|ya9dToTl)z*rDUJdh EtBr]젒4,1:Ijs+U|i9IgP+\rC툹5ф~?N,l.>Ymr m 5Dx`\G|K|#+ #Q/{JIyhaz]4Ai7=a=3t?5tzZw))UO%>9 3stuhdUt:!ɀ$0nU^?" D!U;[mH#!Sg+2 R5 4qnG/OZF{{RZg9{qI>D`}b>Mفh~ÉMXk9ȼHT)~`6[Z.S4`⹿$ȭ74s ﱁN zd`mfFY ]SݫFiOqH7 X}|kdqr`bd@-nܯ/fOھwEH}K\[}Xh[yqwBku?|thO[/F+R@[xY}~O.$ǘXudBQfm{tOPRAϢ!#T(T2rƔ'ڤ a Fl;U\?+}l͐\ ~f_,=3Gq܁Xe /=aO=73/o50с#ki(wز]"5'KTp.rt?3+Lfoʷ<)'B (y4*cRHmؼ4V4Jr 4X9 @.z1'yY@S#ghM,M9eSuVm")ꁲ(90ky:̍<t\7ᯒvk XSٞi@ZS=mDGﺯxR82"۰VM**JD8Wݥ~A(wo p9|DOv#+ -БD/vAn9ΉV2yCf(SqiM4:?{܏}cޡK2Q[CuwCg.-MPvH.t8Z٤E-A{D3%#u89|peJv~BMN&ŰA-JsF!_U˪5g # ||JAel{N;sD&~2mzዏJ1̉9'rs"܂ :`}4I}W;G: *wnT=(+R<i REo q-AEUU~;!#Y@LJ VA-Z*Ld ƶBy3)%R Fज़1 V+DFOb`=DP=%9ftöxg{v#mGL7.v1@Mdnn㵾4J8 { }ZqvY h6m1)+⛓#ZtA[ڐWBX)\Q N벨yDd:c;+8'k 侀ԦeO%F=4{|> :lJ 5Ѩ~ރNH8:;u#r¬=R5w1RܣF&8Vh #V56go@tzƻ?)0̻</©d$uXJf|kϞj[?K)4UN74\ ;iRz{=5<&Q5ɨ yUU2S  nlzdC`;jjhP|@2ੁi-Lnx4lA\^}W Hepl˝+ۚtDs E8=,,oV{Bҁ{DCl%n))v52}i貪.dpo5>ho๓fjᶕj05c&[$jH8bxr/iQ~?6hRJ?H<,y+sv|>6#$X(aY38Cjӂ;׫n!ŖGbWIPD.pQq%tx9b@K#)04,Ӛ║s,)k|&T!Ȗy&҃I6-Xb}C M:JE7\z tUؚ YNe2b~@*O|:n4cIf*~J=ld1Bi5f$)l7˔^Xlh>MY+0sph0 )s_XoP!.hoIDLܳtlRsKܫ?oϷXv \(+4R*FM2U%mO)SLqZ+O(CeA(^ .vrWFOe70SOVYvgebe^NB.r*`{!ZCpuT9p?U?(HriuUGݔt0La:JB'H c#fuL O1{iJiפ*ܭL%:7[.9˻кn7 =ܮav@ ˽Q,.қ@f\ͶH>uRf-BO?G}Oo$|-> M=*,:\7Q~=5S2 hz eZ6[^]5hOߝęB hx* ]b˩Vi‚ltI-0CrRZ܈hScU"W`$$̳z[Q.yrĨ6Pi^Ӷ+A`oK񗉊-{h~6q~bLkDN{z(!*@cQˊ’/^r?\=LPp7{ur_KI=og4V6@tJWOks [ Ȩ0TE?꘡q+;Ԇ)dO5#pm֩O%[eKF-IλY™QM##r0uw^9*1+eբ"іio xh 8;YWoB9٬bݦY&a> b%¿ps0W䳼|gbϠ 3 @owd^A*3)0N0;^ ᥦ_ޙbG;棻,cmx dyj:u\qOmP:)o%7N Tp\ڡ;^!'ObpE occSJur`e [>QM4r*aUW"wvvȫ$Rm*Unk, q_ys(Uv «2z}8@Q`P+jAJ{Uxovǔk0uzLJS|b%dӟhv$R;Œ*X le͂u. swv^t ~ LV0^6h1xZlOłq ]-#:TSz;6 $\/ku*8r%|Dd)Uz㵶G9߉)kMp^k|)1d`F} Y/b4w et306&2ysneH^ {pFb^ys ͞""`0u]Xt e%Z>.aM]uf)9P,B"1S?wSɯP%`F-q1yk0ӻ 6=NM٢sil/qB{;Pۮ"%>5h'FE8n}ڣ=X\m%$Ph'Jbyh82\lоPxÊ"> wy{ <D,ʗ&W#MLNP+!( `&*Ez(v;\#c(& m` unT-pќ=k#'3cO%ďFtao24D5Os'}qJfbb4$gYl`,EcS,eV: y),$kģ ")n_?F"/a =_q,,a{ iːTkuӼK~ OEX0nǔTXGP.4\~ @`z@ Bn`1;im |WǕ9 ;R-xǾk&.Tͥ|6^ b:AI"5|3ES960ݕMa:8JMO#g+Mv$%KQ5[a)0 T\[7q˙XR-}2@DlJI>,a(X@1i耈cU'nZs}ЭLNCQ?.4DMͳ  !>f9sxGұj2.b Qsg$',q}x~c䁰7J /\!4ߚes:M z^bYCS6O݌#òTv5?nGLZ/qb! @2_Np#1!^Pă9sߋn)6l#$*[^gi^u[r6T61jlX׉t9HVo:rx+OV4W;'MY sVJ! C,v=R!?i?J#mD@5%KR'#]+e߼ j).ƷN$osrj\cٱ1lt x)JjҜm,;5A8p%ǮHhTJ;2%Q\Z96-McTKaiԏwe̖a:îP%&z00tĽ췏 cV[PJO^1M J(+ePUjK9bHk0/FmJxڱl=I i Rgًr=$?W?z{;?ȢNZn);gS@D!Q+uM=k0`[5;tX5O!+~4,}[D&>X9=MۯYxwٮIjiR~aTne&f aYR~S-Z6ߥcڮ7J&:beȢ+WD Ž:[)Y~vp܅V O3_ua )޼?FꊁK(uwVIbm{,|$4JYb9DdO.bGa98~>Bq\ܣ!SuB[nNlF:͙63٘хcVj$rfnD᐀`h/ﷲÕh ޔRJNh 6>ܷ8'cni@>@,(G멾3{8d}9[qwV'K60lxMAPCud %biH(֬< oY[S!^&nU ']g4L7xrW)=6-yb36_' %NQBO*]{B9@ʣI{`\a 0\^J{csq&Ln+ugNJF¾,Pqu*Z֨ }"6dXbpi38I ODwߞajǐ.Pxc+qx- ̩MGMh:|DQ,~hs(iHAnQ6LmPӱY^,jG\޶Y'[sBDLp%mLQCNOk7?蠹RN>F2^gt)^FAC į^o>:"Y9CEpui2"/np%.F9氋nX7 \Y,=B -T@e&.M1, K3s^jBVNk?എT >o'߄SǮ 'P$CuG7#^Qd?w_AՁpy8d,_A' `Rk-]@vI'd ;1C&0)R\W6)P1<,>sr557ǤQ7''d o4r[EEӮ;W-Ѽwm6Qx'8tKU ZZ9Q'9Z% `~oY-m-c^k)qn16A:|Us֕Z xڨ_8 ?` cs^Ã1I-~ #9G?Zh0əƍ>,#P2rQ p0'G Kc0}Y>!2MwrTLު1526eSl.WY=o.ERL#j֜P_ۯF`ѡT5_*Ⲳv0H5aM[,\ܲ R"{jCtAaʥUKY{Յ Uݛ~DKr>׊`+,a{|iMإyh,X}ȗND(vfQɈ<$ʜ)~bCQa^6ؾ0}P:1f .5n1S}Fu#wszK#@8 1X{[h{3 k܍F; lyȒuԴ> fĵ|rymȟ C6 {oj}Pa]}D.knLrGPH*׵w>!Yn@f) i>78rfƻ2=* =wiQnZTw^%4q굶6,烁aei~`# D6Dg""\Y^8 >Y"_>)q=x~-4Xef4J˰0xg'5n5󚕙5 J*6wͯiC'DA1)5jOxܙB/uq'\Vi:|Yć8V1%"L6'۩ɴ0ފs~-o̿ӐN?hQx7(oJ`!DPpiFCZ[|:PP5ϸЯD* C3avl~Xn35d 1o=QR&IP3DFs^8$"\',D N0#;p LI#: +]E˟TkUY^h[5r ed-#۶Z*Cm/Xbܘ\1P+˩.`/ǯMcZ'W+)h"`-oUʧq f`RFIkAQ ϳ+7:;MFGK0Ǹ a<[s}ʶV7F)M8`Hmi Os-L'3L+m$Hr1K#-ǵcj2r.xeʮu$NjۤkGgXoE.N}b,hߍw!NN||xyyHI㹞ngq\;yjr-.&!S YR,F&;7?v:곔iD_1̘jߖlȰVj9c3ѳg!zg{Po U^f5a VhddW8/D(aJ3&Y5*L5^ֱ S&&_khid\z3dy+W[3Sԟ)2P{`멽T)ѱ_잵4b {~1vj#r 6c P\B hဈ}^sOL74MXC_:숖D=d)1 )7v!;`lH%N6Gנ"/`5z#دjQB 7K^%c41KIL~*rG{NN]Q  /Fe٠#dnz??bR7Tć5g{ ZBQ&D=grIs轡bPrg^k3`>'HS>t'KɤGp(rj"(,׏; qxƹEdzd!'޷gfZp4=i׈ PbrD$ ͑[7xĪ PcWU%YKVjOgf]|xDVJ\,vE$@ O3xnK& + L/4ntLA-kXr%*y5^ S[[hJ\mkxfP F~vvFe9 Vh XPHˠ~஬at/l0'slcj?\3 K(X̷ܨuoI'.DQm ]f( >Uw ְ/L >ګ

yOj'EdMzjsӕrL 2zv۫^"Vf8oƢ،^Qwl'6R2Yߠfi}tje=ReZ[&Uƃ}SF.W,/5W>G1iK} fg-y`7&;#冂&7 !鳘5ytoVExB y4Nپ.-ZV?#y9]CQRl0y~]yNC zG CT'"3/#Z2wD@X m"Uxt 0 eTGM{İrq{^ڈ4CSr4}DLt}q>9YdK~%r'SiB[6fcH-w6J/4I-_1b &54 l촀=JR>4ͯ*סr$@z U{wM,/ }C6y\sײΌFxܑݒ̯HS6JQ Tpc`}$1|aBg![,=$㍦15JY>;둿E1:f|+hH{1KAw_z/gX Vq?&UJűw 9b3%h`rQb~(pzJĄD&vvDU@ڲ7\f!YP×ćr?L$DxZ wIlYg3 HkW;;/K#f8QcGiF>:6Gɧ_?vo lX mҎF]$ݵ*@[Girb )?'OΖ>xtD]?yonNuB>T\&n}6ڤ p$ оqG"krNcAEc86jTJ2դaum"՞&FPuz$!iRYDL2VDw <3-Ll\hb8Y{`)gW)1}ZK1D=6{BFs He?@JjlA5&>|ZovG/z{BP*͹QR>֤+BHM|b~ ^mɴcmCs!H|Lz$hjPlY1 T?~.)"҆#NiW{¢ҏ&{GiQH_X斴#*χ`,6l~~dҾK>2ey߭PsP їxN N;|1mԵ,V`> 9[Za#"?(ɛ?SEY +wLoӻ{ZS} Pfz$ T\+0B^6ǜ>+]FIfw+Su1H)_W!§!ܦ~d <=Xxz #F)>|9L:x-gg:Б16OHx,"k!h \pl.]hQX 㫃gII ?<[+ F: ,˱u!9?u CV7ӓ+ދf6C3]Ύ?|&=|f&YH BH-7E2O g{ra X"BJ|3^f,G6=v(2y6pX4ŸXSW+`yuޯ$HOɢ܉tm3\jPJ/I ]>_lỴe}3v%uEBtC#(}\!H86ilXQ(?_M&{G_{N#n[WF]4eRn Or^U,Tkn}TPԛ{fQB|Qan,HAxrVwFOD:/[|!@Fa5K@c(pKeo(zeVElSv M:N7}a6r)R ygjOBꖷm{ĪHQUɑ?;% 9*#'g`a!8L;_2uG{jZw>nqb~aҙrk@HLOUoFBEa4Ő0K'ÒAEOJi}bmpSm! \JE @h\8߹W O$D`:4"Î\3 *M Ž\!BH"r-z\t"^k܏ˀ^g5WuyXddX83GQӴ^RȳXxkqŷ<(z V J2?S>ܭBc+4A{Y<$),]+M<Wc{x3>L3X3x7 4g L>x(Z!L0?ʚ|J*C?s7c N+\ eq5 !k-2@<:!tlh9٦'.@;jIh#Lj 2Ofdr͙ W{<`nVǰUcWxMM5)V]U3xTVdhK"MH(#;l %ɋfц,ŇK;6 d Rw@ggSB,M&`7ڡPԒy?Mjm+ZYl5 ˸YyJ׏q0jm mhVt)Lk0ɶO\>6yLg$kqx-Yq*mxa!.fn`2raG}8cH?CZҗՎkq2": a복Z78ieBa2ƟP)Pbxڼ u ̺/ 6ZkMhUMܹxOlF Y߅T5aV?j;Y3 `1? iE_;AI-M'+~X~&ՙ~T#St z_59RQuhoE%M&kQ$/}Z>34G(TÀju$FXCE€!)q+2au=&kj^o~|I:e6_TyP-SiS;vϑ009˅0ַʑ#F 3IaJ/ ԶANka,k]͙qQng쥆~2͝0NFzDJ$~v" H9.dNC֣P\ A꤁CG'XG Ǘ[V" AUzjz Ty뤛$ϞZ"DKܿp};Wq/ta+`SvodBhHoQwΥ WmaG-.t'Ԋ2zaNa9Ի8rɬ!wvTCхϏT `sfϔRִ&(YU@w$.,}:p;_W_c{ ,]lՏ.0&$H񵷨aolYXHhlqԋ OM}P ovx>fdCCՏ74-t&Dzg'ƵΏxZ8yc* "bzycg:B>; UF# 3LѮ4~/>f$PWDs$VY$~= OmҧkslN02!ɢ=kuPf.IصWNɴof,4%roS:ϫB0ADn? :*9p t'֩Hgh2u]U^I r JWZE НlܵHZBhDևI+lXnznf}SN*= ^U/N PQ1uynn^R`2Y Z8G)I ೃt` 1'M.3:{filgQ݉Ms:8|rpE^K֓M-m;k;hʈQnq;uT"\3mד=+ I-13-Ts[;4gA \Գ:/b2ک2B`T2 }+;\4~q鞌 furJ0xk5A?PRҤS]ny"N!F0lUڵ_}kHIBݹei@VLi8 Qߣ]TFKҶ-Et Ë׌8HZF OZLqRQUEZ| [G6]h6QI%'XJxkDwyJAD- B*᜕$&Tśs. ߢVV 2گ,y4W[ @ 5@0ǰo @jsb`?HNt3+~1G05NPK|b Hi]hu(y4[ 6PI ]kkH@07mU4*20y\nf霬CZ<V2LtYԪԶ>^gvN5KIe +?yIW.]dpW;G8&b\S0yc7kmnjhIcYOG ?OS3݄!U|(A/z[AM(u O?@Iŵ z:r.;LpIy}@Osg1yu4.qCCm=3)UQ%|\0mfc2_A7iGʵi ww4`6WiX2&`q$ǂm:\[sAF~>ǥ<`y6]2\r (Rx^ժ=cEs5Wd1'`c=0J/LI2&]Wݲ)"A(]v3vSNt9^J lqdcq ӭ N6 ~;7B ?hruQU4ݴ@9jGCT%\]B:!1sj8OfNk|p }!M᷵ :S)vz!iSMi#Ŋ1;06A/뒓'C[En1v䷣P74ZC$.VE5&0\LDɋd2joiY>oWá:-YP$*aTt薬(c8?];LB.BFNWÏ#YSB sOtn7pk<]l#~G"]Ln] 7w-EUS @0?*N_%}SV۝k&j9 i x` ͢qsEos̱9yy+~-Y34‹+?k+;_jո.3QY/|jQEKRCQ)\Vzパ'7g,HYa1vAa` ڏ-iwtykjP3k;v4,b7fbAd`zs:-d!A y* F % / މ$++OA9Nf?N05Wfe 'LAQ>+/|y#O XHUb $w6#eJ~y>#FO[dJFOoɑM3!9AFES(yNdc{QDK!g q'/Wn{]4&`iE{NeL 2lQPыB\g@mݼAȷϕ[x'U_zVKkBEUdDyj#ߔ *qݫY\ dX~'=uDw[ a 4O)䧏* Q/84pyν7Y}R!!MmAy$ I~3~yĥG>n&~z̢(UG&D%3\#`vsiW>L$DD~)b{rnf6y I EI,?`ob?+a#P`ܐpFA9[:g;EUo#Rջ3[NOkU_aL |/іbrPp.nֻkZ43Wx]2%{>.t3 VMfTJF%=WxKiuel Wr`{gZ~ ES}vsc&C֕%8i+'\'u -cv/Ble`' >Zœ/sF ('Yrm籣{,j^{}:;5EL00 #ku˛[SSE,'5A=_f_Y|*j>\1<~RADt{ۅ$- *;+h8p釰y;tATߧ!&y>s*f}z!KsSMLzv%_[,k.ѾJkl88f5!A6kWr|ʥWk :27ljLվZxy}-f ڡ0OV3\uXjSE1؉ FAK@zxwNcLaAee~_X4DntF[Q,,dn"A̽'3f.˵NQ ; ? TK'OQgj/$gX~W6aRc&g q@x9B cPJnrWe2VW3Π%"f׳֦1YrUkuTbOR#Sn\V]RF}x.I}(6vmltN5LPO>57A'qJ5cyrF}LY|ob1$W?Ilu1;/`h*/YI: ȃnkr͡id9nr`g%bqE}o"љ>̲Jhs^| 0&p 6F=~}):uLU_e!ݸ4oҾ}}ۃ<;t:2{\5599׾GF쾝J*Jr-@hv3*g `Q12cRl7h`!W.,!'Y`Ae,P{(3m=TaSQb(h3Y/@'.3IR?My\oR=Ws w8p[ %.V*{@Xel /sc +мm)h9RXV$%!sۥ=E v$rk?-xڟBRPa5ūpH^>ހ6%%V9B\ SgSFtDmM:0UOʒK"A A0ʀ{X>^¾ś}etՅ$~q(D!K6jڮp^ք_۫0ti]=ЕS7n))wDwV ]0< c[/g>7m6jT+^fVrqϒHjCuZGe< goV\&z6j'ϨRMQ$6m\𧻷A{I孛uO{ltdjDVv{!o#0Nw2'Mfge[nQj<Z%\"|kqݡ1Yas6NU'h(ɞ4T郕=h縱6!ĊdOB0npzZg7ɬg-x[Ix"TaȲsʝK/(Iˌ>?!J2'nހX؛(c}}C8Jf<θԉt fb`|םZQM<鼒\%_xK4: ň'Q.M@g""÷>3 icT{6qd \!֚UI~3A$Iă)-a0u݃8S`[O;Oпkÿ0Bt,:_3"I(/z/" -X$>ԥ~r MEC^a}YޘEpp W? X3L-Yђ?:OOՇ2H1Z #%oU?A|Oc=j AA3uB~rQaUg[Q9۠xD^BK76>m+Y5綡ەF讍]dm(f+{뵍 &(hrfkbޖ3aqt1*oSRp>ǔܒx(^aq7E>:3Ti$gZ.t}Zv#qsJL%-V)Ѳڜ-^9Fhni>AT2^3ZƃQsg0y]wm4)MK9 g w{`ݲTm* F8+ wY'~̆ޏqG|N/}™ҔMMpeO-+e6 f)jȣ.+@-Ο&\>=ium#6`8{&_\>;Ag\PnА4[=_<.\̐qm3VP1ÎlZ`BHؤf\ AZ>n5>(jxS VQoɈskVvkچ 8$UFb (T|n!j1sɥz^\%-}y2uR+)ЮAt1ꏙD9 1b7c6#5i w[XnNb s3;/q n.ôkpXjeX;%XR>|<=;1…(labs>}jl 1E:h@J~+D_Oh]S JM"Yh%4&MT ڍQ< k2NN kĶP͞xX &ru?9@#Wt ʱb :Q cBhkj= ;%`axO@&D.FmWjmF4ܳ,l]tO6AR{I&e#y^Yd9nhz&\W[Pu5n})!_JI*J _ʶCn!6JDR?O9F-Ky9H'$CO`dM!cB߼u=lZz}2ꐲCdnv}o(XBn-#f 2c !Y 67l#P= մFO႐oOl^6mZc k^veIc RYCt=&$v]ߩZۢ&:QėfӪn@H:q [S-3OFw%Vkx`LH@a8©y bI/:/``sFas=Ii|~czeP\Ԯe5ڒ>Kp~d)X=ZneM6> (5 b'6~"Й/4R<1% ^:4 |^)P:l15v+H%ӥH4_$;V~՘Vw C/mČmG—jkP|UZwNԀ*'ͤc{Kv'iZ"a 6A\ |dtK-K׵T:^R!oY@ jho4;@r+cC^mh#Idž7mGT"S !5f-[ڝrz.*#:dAr݋Kd'>q?Jc gcӓ#~a-!!˵ 㣾*.NZX@ |rΙ',Ev{_,yֵo=M٪tC jc'Ԟ!{BlY/PƋBn8PGNg0LIܗ˼!˥ AN:a@9KenSExp@ [>v鞂ǭF ^WV9ԛD]Y:RSqeM pE-xdxwkI__n7Qo.zEEΏQyu:Nfnpf"A8L6A *+E 2qFH$:C7yU+ z|@;SH 6>-|m&ylƶ῿KǣS$Хy?ةRMJ-J 7y_8 7^W{j> 1jv8{2 J ]#B}UڟsFR2eSʃ(..JSp,{O/uqߣB Rh 2&\ //,h%Xd*7ZfQG|'_/|3_8wzAs@taU꩟sE lKpSD9*ݞ׻>?%A;Vts33a3Ե]F1;I(6u?M / P󥽑 v`҉ZBv&ٚAn?HHc/cyP5Fش}GA|9"-ԎvdD#r-D d!#z3^+璬PTF uPufzQT 5Α9u1(-Hc }]2!@Y̌+9 ,ьdүJy|L|@~Ǭvz'xh 5wlF55t!^vc]1Lz7>TKryM7sg)*a(`QrR4sAǯ+m}j! YklQeJ88~ QY3&eEf88-`U wx:] ,)rL%QW;;{W;wF"*Z7wP p һG3sYY^U:0YX{gLo^5VexD=8hUDQh md ˕ <6ʻTp[AR-RzHpO6c EZu)/ QH@y0Y lm#6$wBB y<5$!hH;'GHQ9\C +[G넰x%2&Qr÷|l:LcWmÁz `Jin7r},OX\mia h~#c3Nqӕ3<щ|#v:t̄B@#$\B Kc骙niՓV1^ uK8 ^ä7|] 2fc8ZvZe_h{ReIUƻgc:phk|ke%ޭ(u79?6@EE.Y1IY ɍ фA".so+%M1cre(@]Zmrzﰡc=̑w:zE$utRM'h:3wtTnxƷzӈ\PAأw8W2mm孹J*; Z$#"=rNzAdSGڣvo )+ҝ1:t% ,I w)PSe땲m*RU5 U!$SỌ؞~{#wHuOf -@2U>ܠ>vqt/R{=lt<=9ˏ43;,f_~2/FiVjwz¾(f?(d b l'h{!F*gAV .ftb(}2X_TP f wı9OJ{(*Bw6VGZW fCIl9jbN:G:A["2&Uj;H!RH^B# NQy!+ڞ(0.VQmn^)*:%wQ62rА{As;ͪCn=OI,s:奄WWIb%TXC˜+ RT \(o95 р1lq;N1Vg8 KB8{WҔA^-O;Qo|MMI 1;ydp F!wѾfSp6KTgl_,n yvƱLj*J C]/нi=%\o s> #qZO:YU#aI/\ 4V'J~LO/:H~Y/RN`>lHVH+򥦼:`S[ v~0UmTf@Ma!gP0_iS3_ eu (FH:/e&|bQsPx;6H{zj*DIچ-]Eɻd[*Z#jv$;p2Ϸf,&r[a~.i"|؟fKHe؜AV_eh v-)7׉?>Y@CYH(; 8GR~lKh1hwMI=81ߡ@m1=᜽_k8|݁OCBI#`@ot0rI?=s3Վh,>z0cL ̾Q.E ylJ" L>\圠.">g^;Ov^A6:OS^oKaWO 2)Db?XgAuaLf{'l tKy 7 v艍cD/};5>@d,Z$S9/kʏVt.YhW[⩡z8JG$)jH7YT'TnV~E;pDQ ޼ϔg )q}uaӀklňb+ 1 ^z@/n eG>-VgMdcs_:MC'Ay{;6l>Y;8J\L'[!T=F*%ހ&s|,rhrװ~ӫ aA ||%ӡ0lj`#T9+/l9Eq-iDhG8K0\P/ې }m~RCSbrIkBscS5gpHBk:F1!Yi6G*E}lw#zQ %,Sφ'ag]4Jȋka\38moxD(ԐBel#(.$6bw),Ru+øs>㽚Я7䛖Ho[Ǭ^OGᢢ}y!J(˧ԝB03Ȝp։lL^:M1߷Y3?* #iq,u'^5l=> k/'x`Q֯KCG붅;'TVI)ryvZ4bIc$уо&d_nz0jq'S=`m jS/ 鐷S7=,{ja$_y^EOBNۊ qQ$_QK-kv>q XDi$O Ӭ=I<^8QĈh;W'Cƪn<nj~0ψZdQ{?bms0E dJ !$$47+IЋųB9wK DAP*;)j˲Ƴp\(=X|G&}EDy{Ɋp@q(Jh#bP.xCsrZ't|RÔմ_fBv 1үq]d[BQ 6KT@XoƘ߼lm$d ^k[7o{C)\rR<' k\<܃-DI^l<|0r]tŌ-LӇI]уHg}%c"? DNs (M _Zhd&IԴƷxde>5ڄJ_J-$S:F=U=(Jw@s@iƐxS' 3VW)?kCs2ƈK2BZլЧZydPZ3 ͋)2ە}KYC4>n2&;[Zb!!n ww0[P!aՓ!A%e Θ4Q OЋ9z4f} -#k k7^qڜ0 hC ݟ]fuK3G„l]¼+ j DDU/Qhs<8M1Op .1^$钢#4~5]Lü$RK4P tVQ;Es OTo@7} n)w3_EC}\g\)}ߏ~KAe7zo%߉;bd~gV$|KP)-#Vawsf1NqSCuտWY_܃B/, aEɇ~|{6*4C@H 7^l0 D7orkћ&py r1F[okb 6 Y"x*zMf)gЌ܄6&{gG7oANj$2$!m|,3%~:iVZxQ|+yh ;;17f/%TM0}֬ZʉP?v?šNjޖ .0ƍv%'1sY/H f&+$Y*_9)7 S>;lS_$Ə3Yz=@jYɏ3bFNآk)Yo)UCM{`Y3CpCkC~%cp#18&?@'Τ(KG*S 㛯3EGFٙ4Kж~`2\=M v_N/84"<_׽?|Y"dKQEIFF|5E> -w'ZZݏ"G-9] .V:r$Zm=y7ڜ]j%nΘ/Ed<ۧj9r٪Png b"-B%)<. -[%wLuc .~`]I/(I<܏$?zqؔ]$c k6^}:Эdts_΃,6vo~-dKR)[qAHp[kvzxGK~eAP-'qcK:Ґ׸l!C9Hpu_託٪^߳U&BvAnrAcf"(:.x;27:MdgK=Y-B(gRoP+VslU-W薏n$W%KB8*C`mުY))ÖtSaʳVM LYj7(7 ܳO=ni@ؙ !lCo e :`(.>,/. ^0ѣD8}h{ڏ+KbW-߮ƒ`4,QdVMډcio+fZGz 56H|.ڙ{QH@0q}QJdFϘVp4;,DȊ˱m2pJ8ט:]Bl|a2H[#'&>Z'S'@EVS? | ^zxIm*Jևdx<;P5w?ވH@س603 c׿U|Gkw&YpuAR:3ogq`]0)!8\'bod-R7i4(,NAofI/"j~枀qeDt]'_Knv枓jGEyGp^̫ej2e%?Zk%~0lѐ ކ6qE)sq_RB|]W8ܘ`}.`& ×yVGcI x\94-6lM=C =E2]C½4C.wEE˕߭i]76r &Չ]L _,}~h)\\\Q."/y^_o:wc@<,VN>Sb| #9p]K1۟9hBk 0 \ݱIpLY6iF6oY@!&Y*$(Q|`D䜹7e~*ps)]/]C%WoJy#JW!.<QCEdnL&@%ERPy̓|IoԎA &C+^!wSf} ٺWKP$IƵM]HΚN\ԚhءZW6㿪f kIֹ#Y9˕hDtI :DC\ \ci ::&@$d5+˄p;eem~5ܤ艻/Şcdn WWb>Ds7"߷NO?14c'2? kK|d7dkaKd8oVYWYVK~;qژ 'l+QzciU@ԘF#d֩(B2Z}D 6O$EYW\e,bk5.<v\C n4\Zg yMs$$5=7/ON/V]r$Rf!n/׻eI 7 H%U="ά,5K4F~(`PZ@ .j.k*w"RI 6$mz6\%-\2ҋqVS7V'~FE&VХz?TZ _[VӋo[OWl )g}Avlg*zdYzXqI<Ǧcʜm!qT@Iީzb?}&&kH6n}䄔+vZW0%D6 utfb7w ^=plH'bJ04FKϊ+?6SnHgE\XPՄLm,)5q M{iIv02Z@YΈe^ͪA?Ѯo!9r} pLH4d:CPDEWdvs#YoW w1Ir=ߒ@^/J*a$dƸY0TO\Lz=zԉt>k|V B]8~6;cyW,[3E:PijVa5ƝʒvKXtTd at"0p{h8ݺMtCφPVaC=jg?ފNMGΪĖ^Clz1%0y>ҏ l~R0nG-5 b :08 8YP_Nmol5m "%6G&؝Y=H]u{&`0i| 0_ڮc!si&U&Htr2g7"50n嫔N?̒M=d.: IV@E AJiHcdmP[g^`9x\~&#˰T%8b Ħ>L(jwv LwTc%$p:_xk ۾oɤbdH,y[{|B~)LQ7L}}H(Ż=:'|o۽-`D/ʑ(!ßi(k E0 G?#KB}B R?ӉN]Tp@5c8L]ۨ~q~e xLܤq$`N0`;툱nTYIF"'R&zX#A[ E0Fjb'~ϼ_zWeSuM'w YAĢThظ =zƜD\JSY@‹JGfNVRWfl}nZqDͧ^Եcmk8ّaniDvR4=j9#i1.q*)ef ڱ=g5jFU4Yq %H!:FUY)K]G-]p= >$$WXOmG3SsCA:™%i3aڍ۽J 7T?}|})%i+=$ KAS9 x𠂍D nׂ8839K@U#s?ݽG`1ʁqxW4NSҔB ^e}+ݼ俔 ]N>VJG̬`dًZ;a|2j-yP eHƎS]f4ǎ>7SʐJB?BB08Ҧɰۣdi0$v@ Gqf鶑ȴubحˉ@Z^ e5N;Ohf,H|Ȟ}u=@0lBr70_jc#g pP.Zg(V&t__?,yVu~jBŷ $Z9μ*sGlna)d7Iާ)a8K.bB8 [\ua%epu53:ِGț5g+}'iH ƶ տ`@ Gϱd{^B[&GBN~@xc "MkcVZ\Ds,sQD. ֐iaqK{-MDcWvd o㶅Ɩ-壹`<_a@"ߌ>bf>T%uOuDH M9'O exvmgM[z\+ tKԞ67;r 6 9豬DmzDx|ޗ2/gb[?1]$%^xV#и%;{X RDY_>ߜuQ`%َ\*n9dJJ~n_-쏨%̙~ 6 `2ҸGAHhǸ_ǐd%MYrGL?B{!LD0%rqyN skIk!o JjKZXO5bw8IRks3$gWcSa6;66U=`{W%IѮsY\OUeg׻{>'IqԐߔGrf&TupKa0XrTD}/w;Zp#l!j3e'Y7 EʯG!^`V@uz{7[[1 b[6QzJnXz̒u XxuI.=1tv26dh˞I|zriU9wC,8 4+&/>(&C;"]S*0i>HFtvK7>v'B[J"ى-Qըw,P:6p"DthM7mR ,5#G&g'~j|Ym{aHF ۨ 7Cj5 pp(XPN[_x1ke'ऴtqr@ی}IDI5wįqS6SM_z _cG4!FNfttWa.n(BHi}kl$σB?.$o\Cm X]j?ϋf`Bao 8crA%n0j2ܾuu>&OeƢΚdWelP^%ᔣe}! ~,o":[@!T:d L"դvvw 3Fa"INoZ@ SG4蓟ga :a5Mdr?LQ*OͯXpēG/|i=g>0]xc nˆFr#wjxNq'ڄlU(6-<\So|wђj$ZNoNZ}\rzh?"K\/?{'"B.0G,=F#nS쳌άminvk4$F| @DV— B|\R;xYD?'_2i#LaCт;FIŲŨ\*gBPx 8WFO(+ Pرcp u+0X@7Mv1jnx ^D6Y3a!E2G)~h:/o_R[,fkcmo+~Ux_gtVO<0H!«z2*y]"墥6tR UBX0?fS0GZI_[ΌB7MCt{ spd )L<`*]*CJO_;= 9W/e)5/ӣ w۠62)"sAr}UV| ,=^S[NYAIs#kܗ>PhEl礌T7Tk(<13\+}](*} ~ 5QmpQBW}M ^;̃/eiBǢ0%Pa?paJ20b9 ى\h |䯋Ϳ L@BìDžwS*.o*ܽc0K-̟bwNڋoMY||(rɝok\A(֮W{#a嚫4Q 1 Y3XRxk^kh֣?@`w[Oml'݄y`\nVT0K1EQ~²,͈hF ߶:x+AqA}- ToM5▣W D7M}B>᷈,E[Xao3ċі5Ɔ8y-iLmh*4"0<}Ù$ꦎeG>K"]6iXxt赶`cYjDFa=3};]#ޘ!}b3v1IVTOG%Z˙ 4{FtѾ+ݷfa /9LtӼ%,d8l5BG[Yt#\Rp%9OH/3IO2lL碑Ǻٗn2\W.{n8ݜc&:()SCoxհ@|y6( ZB6rMBQ is^R: vzx}Z5Za0Lm{Y_CM ÅaݿȿV>Y21ي7*^H>t\M/B(uѫ->Zrr}:P(ಭҖ,tFCgtEG߇>b`FV꘍M6WCd{N ܻk ܫ'4 V#$ \S,9yƑK^"LVk/B{pJGe+Z' G] ]W  VT"J ēi+W?@!ݭj(5da{4XwBxt2OHȅakDeҀft7"lMg7OK_$zs%-1Hd~ T6*Xy6i@* a))E]ܟh >˔4~+8x10mA+J1%`ra!< DϢl5eŤ{$8"@>*[(zp:_%'J޸65LN*xsBﻕ;na5h:;6s_:9^T!"EagؕH‘E$5!+ZaWul~)q_\PhtŮH N[A9tN9tƽ;GqAD6^⩡3hA (1qO \jք%5ՁA)׾{qڗs]|0#=n@ثV}q!;[uLBwar `M;t>|J.e"Ά"ODm{|%~7N;W.[q YnhT=@!Wą4;RRCI*7{Kk$aXDrdGrs5ǓvDOP/c.#71=ŎnB'o0YЧ[!fM6K N s(Q(t1vLgt=_¡244q%T %UYQQt^mxH/̷ ԈZ `4lwO2DP%a~C~NRD*q(>M%lb EuB)!U垝H\< tI !yV#XnP$Vjmv˃|4CRKU8d0w(= B_i{(X[ 7>K&PhaucnZe; (uOXQT 2ѺoK``)PYpoSӅaF%ք&kr,K ] Ӥv?6vt% 3я/ES>y2kO7'q>*5Zs?6}9 -}4|> &[PYrnHn\zoʴ j~>{W$"揩V"+c}h49[\q0M=T e( r /gljXޞ䲌:T6 vllz73i8Ԛvs`9-I m^*""Y4[5Vy>5U?1ʏ'^GMFszaxTZ*) Rlnz`o1Y!n!>! GԜ~r9TpQǗBdr߿E2F 8is,/m{ 1L q\mJ5a-e ӓFY+t/)A7OvMN4H!^$#<(*Ge. ^t_;^ @l]tRfG[:)=88C)vB2x-^a0-Yf.TͯE!1'n!y69|W2j \b|ΊJf+|< &d_8N0Fq}o@!jov12bzTaܾXJ Cbun58x@=V1[4 saq~^=mdxH]6jR퀴fT-j.zSM`vaj3>=0l3drC"b;ap`@vuKh{u& Ξ<ǝSa`Eԇh87l\a KtPSk^#G`D$>]Q^vs1 MQވd΋\'Vp:ˆu7a2AŨ-{Umm5]Z^nT3jm2>CoKdgQ_3fi=uLx@H/mL̤Q9j>_\چ@Y4zH ݄tz@↧N(_@nb^/#.gs[ҍW4DWmm~$?a3 {i:ٴ3=߭;j”zLJ6M y1G4+$ԩzYqߋv U>4b \ H8u"*F`(բ19OBrd+gl#惁W F75 Lg1IǕnri q.s)}0C+wB0ZHcH pb)j0ʷLbmlfPا_t4Xpgk~]PC'ܿw\-e4ʋs-Cs⅍&uqX{R1uQe+;cawj^ ˩~X7& 䜟!H&Zަݕۓ M@Hg oA]aOz2:ćc u֭3-;XJHUw|a( ZK()Ib? Փ+g/CR!S%9{؊۞ / ݈+x6%[M\H ~l5eL"e6E5:b<Ze6ڔ$L[wBמ%DŽFh@ڍ$*GHW绯(8]J!,3Zm Fi_mqSgPU8?B̘qέnF~@%֠;?x >j+f-2q}*;C>yHx;˕+Uhכˑ!MG҄gMgK㕒@M!ܢZG ^/ӭRiQL'jf?L6wP/z.ʬ/4xLh؛ý%G&97䳢.xx\߁厺>R=N@M53p!h9UXsFeLx=mV~_ 8CdaJXۘ\$Ƿ?F$7R1Ey5nKꬁ!hRa1{?7!mxqю% Eĵ15FZ~JZT^Vt%N5W̗H~ L)eΛCē;ńҬyYw_5'6?RltGhV2@ /8љ}RaUi:F ЋC8͌DùS*' 00 7k-c )( ,Xx] @ \ވ]1 ޤr4WNm%ئx?A\}ɧ.sI U'ckC]9Y3 XѸ?{&~5J2ʚ Yt>26?ws#hɲǴ 7ЈTYXo즰SWj~։}ips-%ZY؃o E1<.kT}8ӧ Rw;TJ!~6DvѬ,v4Ifmkakp $^uGZHf}U!_fTmً3J ڛ.a𵬄łiu_R5a-?qrQ, 2UB1>$Eifh cpLs0FHWG0\_$7?;ȥV;c Н^t0x(=,5-Nʡ\d  m`hh $όoX2A Ep28AbԝH[RS߻T^Mti,ٮ'AQ8;']$UȾ"<&giH:[ ׻X ZOAZ7p#vWF|b::T'r]$wkeY˩_ }X8ZXΝmrکt)Ν@POn*>&hcTbnLP j(&Y D{xX.dkxs;mCrLkz"arw5 Q5&X">VaPrlC$D!9B U^HPv@5 s%|Z wT{-WPW~:2,b-i\zt.ڎOZPf>H>C=P 'fj D:OPK8]sB K*%F!1WW@|?&yXg}(t0&bgx.\3:{sQ//&vjU+_a}/xtWa~Ua.^};.,7:]T`dNjǽ;>x`L^3  U\#_W:GᩱcH,Z9 /w|j3/S6/MJ?V vIUD`ndL`5gsOS5% 1 o %Kk޹1Bd<$f}CrI`joE=fѐ $ݾ>˩o$4א,J@@lnlJN|-4w^d(}ϡZ'dCmޚ歷g$%hV,}| X^Hhc`k$+|1䝗 #Cɖ:4F5gNşxj8`ѥŰ 2I}ŤWLxǺm>vϐ>#3]̮ǹ>jILʵ{p!>( 5뾙zyՉÉt!γR|c jŻ́ni6 zl,a ,guG]_*7OlbKAjlۨw[HZ+2wK2u`S,pF_EG%O؀f&fT»ݒG.֎Sd8xm{qWYxXhU'Ž/Κ0B$ݻ$O{;]ZcIEMUGtfRXL Sx&sAى"~P6!/- it@Xz>S8/^w" -C"T ]5W;)!ْ%z}^IUq3h7 9p }fmJJ ^m H2Ɉl G'{YͿQJ(BK)&!uu5^u &kR奿ֺ ϶3֚̂fŨU@3n,׵SLU(Ɩ`907w9hv2ʶrr O S-,CM{!A$*/aLDTܱ:hΊ4]J02maUKb[ž:VFw 9 [bfUO^:D%=?$$//G4_U&@kz h+D9Q宰Y6l'3yn[ Emvqn.Č{=ф3㎿ 32fv8SedJ|·C1pb |fՐ 1/.D+Sc( M)Ve]f1T'!WhLi`*tWu䀶XQJdRZڟ݀gP% fɾLK,fbԿM2/tf=p::Ssn(zVͅ+EWk8" v喿 uB˜C5cNyaX'o ύU`nodYb/?ik'»)vADݯ%7F'eKtT-!r0>'z\7HjQ4hu^A9A阒$Ut/fZ”M(uOkBhO 5`phU_|jw4ߧxmUgKLOQRZz׳X'kWО+oP8\2M)mR& '/d ^uC0q>85jB)OA@XNjg8Fglƴ84 a.:܅֫ 1\g2/H!5x__ ̾>!&6?!r@P!uxzeDLCv=9m*1&DtBJh;f 8LdJbeh~rtzqp.;?|0T~V ^*g~~fQa۵kY7>d\63_lOz0E /l8F]:.KpHLb(~WZK:)#Jyg۱JYCqjq'ǐwzmu1g ܒ"gwtNS䣍UtEN-ê[Pj6N\׉!wP.\$Q UHeGub#k6~U,EO 9;ZR_{R% inUE"Buߌ R6Rpe?18p#!"?%7%-e%?C=?A<(uye _+ TkU ULuEz]_?$ xz@ud-f/6$O-a*e_>W'Wj5w1;{@1V RR3(gBo;f!((X3d3R b yp9(A, Ѹk o|JF$AĴ1gɥiZ:QKovT%z(=T'ujJ d[R4)ES:6J) Еp}U:e Gۓsfi4@͒(9-o|5sY` -6߭l3ƸSTh"Z!Bs-vҷgɝG:ڃ@Pp/0u;-jn&YY-c~Dy\.﷎tU 1^uڐ5˯ eBk<-V$&+.R8Dy#@%=, coA-]TG d/u7\D8 Jy!:P!jTB]Vv^ #&)LS&~k ث2&ԁd4~f ~8}BdN:{ʁ(ޠ3]}S*9\[i-4BőLJ͔Ŕ縭H}q{Ps *rԑ,,JuYIk$ @ CtIP͠+t6Y.YT_,lo!KRsmNc)D #ZܶNX%T;5){ə~'ږk&Xtvc 40@˱}K)t ~?־0$@#HLȡiƾbákFف9埌 Lef SU|wD1!P*\L-EؘdzRy=,.|m"\YMEȖb_J/"*DKgj(9Y9Yhe=K)F$HFazV^ /h6ҷq9-g OQ/^adz8Cpo+0"**GfnFZ,xCQ@i q$6A ;qV lQŠ6kǬZY:?G;h2/,󀱐?a 8x}&}3@XJtg$v !-m\U.7"Ս*&7ɗG ^"f( 섮r Rr'ӄI;Ϻ88*~NָUa =}B.)Ӻi[0SRxvP]Ls (VJ/m)N_+FY\Mm. <"·ל5Uu$4F#X B諔ǀנ!곓Hv )")8h0vԂw ;lYXn"5fzo [ď=jpV`Cza~Y˿Iޒ$*o]g0W"|N_3Jzdћ.3KrI^ .!VyAWw!0`+ o`V?{Q8u#Y2d*;" il96)Ғ1 5).<))Ս%sȀ/b(,fx>%vߢ~-h:cbb~D(e;\&9yW {! ?J/EZ֤9nMYk~+_[N;z\#ld cS2vgN)*ُ)vum!y6=D3SӔgL&4G$eXt`O+$o8@>ײ2&`F4@]GV/JξƉQviiW`w8 IٞEcj7~:wt4]~؉1Ƒb/] d8@M-~lYurqxu(pktH\'!R/cQ3Wz.!ӥUlVNc!/#.7?@LߌV?biӂ.xNA [M-Ѻ9 }/S{ՕsYԧvisƸ nk蝞yfGV@/BXOx(m+7Ķl'⸻[#;1$rֆcFR/#qV|SBh LoxF>wv$Ѩh}&|E1]8xm`ĉy h&>l 끅%uuW}qAjH \B3KO%%e~QŮ[=HYQJsu/ֻ% o 376| Ϫ9ÁL.M?M )a f4@rt$jzM,]6۔QXl-osAJl:&)y6QZe6psQ;Db8d96]pK/wJ0V^+acW|OY|7$4_&Jh)C9e$k| oĎ#1MXGZڎ]#^;${LriyaOTyv%FG7%g߻2KÜ"-`UmS0 $}Tӡ:1oH=_q14@ʿlUԽQ {g8gHkW0D~ 9 苕I̊%F]3ƣ[ʾw{̬ >-L>,]6Z. b53hN64. o Z)~N=+sؾ6j5O7W`a@W{k2%D ``4mՈT7~r ˬijTDÁ&Y!㗃ѻW]t9elj}GJU٩Poid<Ǖ%H#Fdch9-T<]тhERL!+')U/`)Xo}Λy v>͖ˑ#:^\OF)\ Rk A%aͪUv2 * v,uN/1p4Dp烈A2k5< sVU0\_55hB6BuABb| 갨[>Qy'i1z*_F#$)pMmh>KS뿡Xmq&ҙ:"- 0eޙCt\=R#S'ʼdSS(e+A#Id~1>A*1^U}!O9})IR#鏭TMnۀnirl}((^*͸hN^Z6nFU{:Lb/]$6?_W{ I wp떭<Gк1HZ 3^cwjT[µ9a^I*%G[yX<$U}x cljچmE=n{Wm\cJ"U% Iż_Bv1 ]X ^D; b K_%QͺoziyIq/9!JVG&v幌s)vd&/X0 dG* a7Cy"`m\C,bܒ#n ^U?$/ ̍_p":n&zuc6‘cUju_"S.Qw8^ee/^P%옞yA]ڣ[Sv$o"ՋM9Vjv*4ݳ C},6T}$`dږL \rGz >=f52GuW{2r{w=:c}VGA.cETä$!l)o VHekRnꆍ{EH4hQmy1.J-:D;Bw<~Or.MvZ$h*37p  z^VpVX[@QR;jz^ 5%į#4IoQb"?#Y"xj83L#@ъβݨ3t-Kh']uڮo]rr#bC KVs=w5~T;a$҄Ih-rb cx-Pb巾:l?`T@gRyx]3# dHǷz݊}']bǡ1@Vk?k5`sf#%Nl;PMWh!qy(>5i _;$>Grø4ݵ*w?ߞÁC5̤ rĖŭt}ؙzԭY~]l^+6lR""s# ;C[:rORbGˏw)n?q٣8^$pYlGw,[0 ]3*PH9z:=7} apNKL8y+IQoJGBIc]?;ڻe4'ga@AE_~ ܉%1q+-"/l+`lWa]i)ٯsJw> b@<^rٍM4Aly&.DMl:횓M 9nXd㿶\[~./n*0zqV } $}N]4q-iaB`,@[𣴖jU۷D9-miIe/ԋxm=}$Ckc@de g~;HAyy wR+׌*J0S6y̤*T~LOL'|)/ k4iƾ o2`ax <]^Scd=&+-{\?+_k^N l%=_*Y̬{Tg35,.~(()%fAv"Q |Spv(1Ui-*#~( ȯ)S!7.uA񆩸9=UԥGo dZ9oEkc h`mdOGތq9S<] vL뢀|U 1̒4@r* _eg8W1o0gTf,"0mK."Dmca|GtQ2DkGw%L +Ս]j߼)Yl9O\+r~gyU"6^A'B,ZPQlڧފ'ʐ\VT!mzj$}_!!r7/Җ8g\6Lb&:w Q4 2SAv9p$xy2wlLhhGvuS7RjٓWa+ylV۫FR&{U}ij8H8R!z\VrW0r]3Zg%1ŌZ`#*|:={8x\RfToJx$YTj3PQuA_ŏt5iְCCߍ*;5X)vwnʜl\[*?WAu }}'o9dfmgj57?8zݧځ*KU}o++|9oR)YbO Goc]cB%`pSCaF4Ƒhoy5[$Fa S!ɖ _@4-zĨ߀0 WJwUCymRȶR9t R OI?I*[sE(+5 󬨗hv E`)Ո ?%Ua/䵅z!)fȪYYa6ͯ5fj'=?Z52zR$ a8=$p .%gL DNωg5-2?Pjxʮ6bk*DI7?Xm.M`{j3 }NŨn?q5$lx L4 Dx"4=O "i-2JjGL~Twޱhe=]U\aKQϚzw601p_> /gjT! +dSqm@pn .Dѩn4o x!M"7UNDMss~D&ez 0l*z/qMV?(mޤ~/eHx0rd s"8+=難0vvg۷$B}Q;!/@N)\B!(uݯ x' 02-XϘ}qv8uCw 5t|(254lQ&)ɿ##N]%4l h7+ur2? jwNcJX:[$UIì6%ro$osDEMY eBsXQu"/xcߠܧW<4#9F%E P,Sh3#0)I݌fܟ>H]cIr|]t>m֧$vnak~Qot׬NLԱ^C0;lg(8ԔZiFR.:^m ((2xx@˩t?#0[j8/a(>#;1p'R~) Շ2v&lͶ=A2?Uq8kM yC~nޒC%p? ~SAu+pqXi+g_LՁ{7_:_9e$ᤓoY_N^*p2 QVjW<'{3 {v)gq ] YtF!RL׺- #"aoϓ:r]`k=)\l(4Egr1 eY$q3Xm;8EثNF#5_m|DKܞ52-yUePx1R١QX;[ݵ ˹W gatJHGDŽ( Ԫ(ZR(s DRyT˦(qe${mZ^_Ue~tGבh)8U[t?%5RZc0bu{#2+o:$ c|WULͯQRHF($a }/s#_@ҕJDg407 /vI7 Sϻu]9ݾPȮ74?"ioئJLER_sف\aaQF`ϙp K(TX'DUdƳw%"BWM| dqۙek_AIì6 _OYr[4S qƎ;z߿sh|TGgQI2;F S$Z7p?'[ ve"v[Oռyh~pZߌ fFgɍH5 #4siw: D ܮ9TJ'X_lMf|6<}Vv?kgLp(8bj'|Ai["ySg-#I)p 5oإBGWwK?X"a%"( B}rx5%fQ}N^^ٕ%Jw.;?D ? 0jW'Ii6:Ue$Ͳ'v`1@B1f=tJ`R>Wt j`.>7F@H0XMkiũ~G,4@UH(oM[8h`۰dK˫+|ݺW4]*}ԓZʛEGmJ!h"@'U6z3wT3lPدDyn*bff}ho8 ĩ΋b^EqxO+oVx'4of¿>8O>Ms,,s-1P.N8IF]9id`Aۄ r|(Z<p 7?R78VhjZ9z1XU'z1"]k_S?؍P|{xK":XCޥnLq 7uO؍,@/GILJ:Dm#QKRA7MKyo"Ogu~HR\WRX%a&GFvjYWt͆ô6yH(*:A0 9.t$3ѿA,䓷ǏMړ)X ڥ+{.= ܀`VASb\R-=OvžB6Oy^!> 'e]\ÿnXC ɫ6` aO0Z؛Xhh2r"J1"6}mIrcΘm)˕xU8>FjâNgDr^ \= *Ro۴b%b3ȋ% j(H%TJDKqoۥoƁV`j0!OrW @h??~4QY]J'3`~+tdٿ1oQU\Rt|'IȄ>׈uHT4Sh؏ztL\ W#>TuooE< J7whPjM5ʻ4*'%WYC|K؈8{Zv`~lS6穡o?)OR2|PyXFjqٴtA?ň/ƫnȀؤtqc7 -(8Cf՛VΚ-e[|3kM~!Qy򩩿s?mdևvPp?cց{0ٱ$@ԙ*D+8 RS ^ebKfbvx~J#3XcʲBth̋K! 9֩SF7o"W\uYLUގ7iM7Dq M[PkZЂ]%e pUb)ӟF%{^%3GT16ݦcRu>AFP5~<^rfCsKMj5,uʫeneu ĈBu!$p BwfF%x0`0-m1 kL!|ȣpz+ȅ6?N 9rǧMH{_3tjh*Cl?[ ^ʯx#"lbf@j8,n*pڽp'X N G>atR<ǦߗK[xvq82C /;u]O?s6'|ۉGԾ 4H`_AJ/Y|ɓ&jM槨h(lHdu&52hG_L׆yե HatooûVڞqxf:O1 @NϒO <ΠJby<=fM|OidWz;֕HB!+2%xE ,ȭ 3rIYGGŕVzk=&#O]&kt`5P@vQ[LV-A ]?!I/)dg);ZȜ -ζ5-?o2 \_#,Q8`nkiug~# XSkx6i=q42\ef/s/E/Jܣ8%8L8M9?QǠ 'on䱊08 ?D>T{m&Z@WzbìKUb ԾgZQ (uuhRJ?K` 0j "$o%jM?6ϡ`O~xpE=p4< t^}"㨉3(؂}WE FE(Sz{hVl2asW}ǜ>ш Ÿ>C {o/VG&z|Os-6tCqo;h((9)R:鴐'<=<Cb-Ӯ$X埻Ta[*PBf/d{,+ϡaˆ_$vu"ֱ.X_=k\9gStfϑ:L#>e'-umiOh]!Ptmj.ڀ{U<$2 6󷍲UxT=^eA3R×k'Ide(ж.zjeMKo%ԊMgZa*CB_2CY=xއ9l2I+g:W\= ͕WiPaNc^%3<!(Eb@ A#>G14}9U̅yIq:*YtyZ7[C5H6J{(tV#~J15QGZ QG 9<7 ߴӨ퐴OV"N|KdV6@cvupxsն;稤ZѨ%Qhh!FrX2 غݓ/,&A1ZR*go)q?X{Zm҆8 y>rF|{j f,ڱfZr+"0b(f͚nq&f} +х#i}<əo~ansE}<8Ja7,`DC)GϏKJPPw["Db_ov*P{ݮmN쬏<&1 Ũ.*MZ{ QAXKˆTqN :|=ȡ3F+2i&a\WZGu+41C*y 7G!߈{!A*B64?[Վr;{pg=+5SmX|f0X?}]ȝ, lRLX/&?u=H} ܳe@at+uc|(šnGMi%^`5Z 0A9NΧ̵U^n O{ K 9uK`9Oh+  O\-hgKZ{hIZ;9B~_}py2 m[Uz X}Eg9O:meĦַ-^nU:+7_h8bFJ_J6(~}[Ż4G;;Ol}3/Weqī#T/7Z8olz*ĊgL."ODCe78B @f+' t6qF _jU3e";:׵mp|%o74d A)kvћsF7.k! YmTckZ7-[}ux1gU3'~;O|$]^ȥoѮyia-q',vK-Ei^ 9w?A2@~#d9W*xȊ, o5}W_&hvQSge¬éj;~%yfnOVp:c=khNߘr\ԬaLgb$Rw9^r^ (dEBxyʹ:(.5Iaved{PKA [D&V7:w%kZiU釓glT !iuקY*I{93 e,=cH$Px5Ol -7egRx#Zk S++XCkȫVg (q?=g:FBq@7MI'mT=,qB 4I D,飤ZЎcBvAs9c?hIp{],MZ'ħ-{:%s}KA՗6$}9?6 s %c)?V! KM|O5Z~I)]Yo ޡB3:%-CXjǠhaw54v^kǸIAՁyc7I89cpKH#^az_=[ɀB^bެVyuZ;\R혔OXTl6afְQ[U h`?2!GU-CExو]o{(3m`>18dhz%!ZHf U$k̖߈6fĻTw 5/nXuZ:#q:u}xyu K"'𮌏)}*Int~6uljs*Q\h?i$u(l^8PNg_ȧ|P E5IZtV9tY&PQ_0|>*uylބ^xx\d=k[swt̽eUuufG{hłH + l0D6:ւuiQoӪe { 'l b5}t;~FWH M->u{иYsZk@) ך?X.oK(v 0KVq7 h~Ch(kZ5= .d(ߤ6%MPt-U\lVW5}-scV#ɢSp:o]~Y[IBTOTS`1e)s#t٥_ LE'~?Kur@! ;Hgu&% Ɔb?K C^*2hU {FQ g7IFd)ƦSdvRSGJ:ԐܱWC^ 0Eo@l{9<$lk VCqSj-:>o^\9ˊctu \A:l}IЁsл%L.( & *r"9Տ"S(Kƶ)UyBW0@kzsd@"#/첢[2iQ?{~B{~ tWg2/Uu2Cg$ʂiawE-5[2" Pѽ0fn|I8,5"wdwc< kЩHa?%&!-ץqib!/{'n $9Qk奈I}(o} SXoA>>=* ͵+p#+Lsaя-Iٗ@nAvv )SN%G"悡w~:B.yp(e ۓ郊!ā b.B& Pmg 8M k>KUA;e3FՌVuz~@Nl_v臡թZ"|u+0?nlz'H e1htӯdubAkWUN7 8ItAtˌQc+u$q&ܸހ~tnӗ)¨^r,MX.&W]@>2BCK1gp6B<7HP@0ږq|,64Ȃ# kE Qތ 8v<`a@رQ&tV4܍@3yXՃg| moɎ1mfT%::b#eUWxХWA}G R*X+-ni\1cII "eYm?Uէ_fN5tNj?Bo:5Jx,< <zk5r2kѲ22u%eJIqdQ4Ӧv'"AI]#M̫l-|Ϙa*p ET$瀘L'a᠁0l` EsxA5ޜպxm\1[% †Mh kk w L`n8炄շU'2nQhʰ" $b]5mG'8J;ONZ8UEHfdH5.#PqyNEoe?&hb{&U5:ak3毑n~$#l3 gr &_gÖ$ɅODΠDv({}0LI|#id)3I#ϺQ0|MwZUИW6bOzH*ע>߇7 [&p:zRԶW3VHY#  fGhxc\VE %fi`㶯DR 'Xh܆s'f@i`/-2>*k/kͭ&,t|xtX!Ps1yXDU#'vNr\ҔU ~I𕈠`IUzc8)Y|1 _I3 ")-vZڝIC,7-/:<bmL]'YB/]]PVoxУqr̔=uЉɟ[.I@cw}c$;јf1޿!n"E{Q!2bVeH\:%(Cu^]|_;I]I}Ja4~uwأ#JLP7?K0).(idQ; MMS{/>湡.M;;,+U2ޝ4OԊm'wn*Lh T`bju f (&j3$yA"`h4pggH%L)%zͼgɜI|sn[~>$)}"TՅq;CSb-ZWvS~hBkɂB ݞcFRŁc;!pB",Ygo7 R~74$n@˄c.R#~-gNKwXpwfm֊%vk< obSMkI+ӭ"W c)ދTgL9BzE)J) ÄT ?/`E[3 `F<jBdl;rd H84ښL^z-Cpv cTφG^ct-rqp{np=Jߒb&PlۮH 14puܡwgT۴aƖB-iڇ4D'&pg*ԙ<>_ӟh Qf:\nvl_)k2 6:kv(X.,8vHXq"z%b+7tImCT)čeߩM|~*tBB7URaG#(wv:-1WWY1jwC\&s[B(Bwtmgڴo#z q8n~!WU`aceA(0hr`uf-J vDrI\?n<7&)u@7Fs켁UAx pѳ,Z 4V PDeaL=y H9v5h gb4D$T[M:;eGIDl6Di)!(DJC$rp!eѲa+^@Ttx;wUG-9~t,RyܟF K7 !i.Yw{ sLBEh3|yOE nI lt I0"(&TVY'%cc MR%4q>kNdH~ a^rYZ<:hi}Hs,PIA(D8ܼA , ^OqDSossg~.ƥZdi ߐp#^crnl!俺GbSXa&9*kHXN؍!f@^؋u}WE+-\Ӝ L.4id0KHI߳-+VfHw^*<ܧזX{Ⱥ3s~[M0Ib3WVL}qHb20$r %s̆F{4:X,*u)ETvGjPs$ydIs*j6'úk? os%GMAM'hfЃ\`$gȓ)HDꥪW.ܩyQHjL!1mr9^ H~+@NpA8"Qd]9q{ k#hDiIČsEIr!rDqO <41KxjY]bT8sBHE-Q=t1$Uc֑VS\`x#+?bCETzON㳆&wvP LY]B FOOƬY2䒪żyU\(Mg"4? qxO#F0aBxgk9f.HG^+|{fL8vqEQ@p^,g\1Tm(C\hiSd|Zq@(ClcA$:`V#ī1. ר!zݹ_\ڑ͠YvΓS0Ȝ.]dNФ!/V<Eh%!A4=OLƯ Aݏi&vppJ<>~~-^{;O/jw ßldQ9&Y9z]IgrUA~{p;,ǐ.n@)u= Id<={ Ž7cվ͑nN%<@$l4]yȾ|A箯G2["&IY*hZ%q(SJʉ-q1yn HPV|.G`Z#<Ɨʓ,0B7E3^׏/NrdVnGTӀU&a[)ӛgcܢS k)qۄ~;-|պĽZ($[TdK [P@I=skOA(7f0vV>`X=皓9H`'wOU7h#A8x%5BJ]!rƟNQ@3Ts64 /_s[Y#6l2`h~5F7A>2"9sO:p~22AR κ% f$J+8jSdK(X(G `H576ۖ`]QRwB 9kL9'wh7$<ό>Mլi7`i`=3Gཷ{lpgAp_|~[ E ,ԢRbDs%|PqMX}k6tTL5!wU& JǤw(~EniSlEAuj ys/fJHmS-z8|ZTSPMgIN.9Rw5rUNrZlMְ+4~JFԱ骐6qI"k1ۮ烆cjotò.OeK]!⓱cւ)\\nPPX/hdX帗1S ]1NБmv)ދ05mQKob6ho`QEXR$UmrwdUW7(vAKZZ?h$r_V)q2ٲ $0(#rZ8[j7!'rN?( ?&[#͎{rcwOЍ,! T1<~8* ^jneIľ15YkTrׄq&kjji bDn}0N~L7-CZ]{$۵cvSs-~/*|;wv9_;Մ(\sxaϒJfat%,w(B !cr"32OC&7rlW7+GeIHhWۨYv;wAuT0#SFbCav*dwg L8CĿܘYyw3BM`qF p6{4 RxWJEWa lU9 gO2m_$Q?9h^nx1  odi_X|$4 @6+r}d{O} V\e)PNXO$q.6wm?T?O_؏ BZљOfNa@5-8m\+%)I<f(!vH=b5"| 1cQLS?/=dUava Dvކc8J,Iӽ*gfV<_Pl*Ov\Wy]/c:hm$Ri7"Xq" +]_h^tI (UgD Q#`Ձ?Ăi= LwPS˥y]e8}/#4VMϻX(R ^.cESG B ,":sU*_>ͯǢhJ4tqc!auܤieëd "B^ʵ>3 m*wZd=dZuYJV+չDGݪazx 8<֤~DA|3?XOZjoNc*8r41b|(ZP@)z3F"㲔NFl(|d6Wj6a-GܔPk  *P1ܭ/24N_KLH6P0JypݔR17ۆ eK[%=z >A}_Z~a[z);D-| 0&ԘnCp]G?PUB3Z0]òA Ȏ(pPڔep+-$p)lY٨#䖿&&]B8nخ(#pnK>T?O"6I2iq\;S&Y-y13mDcS ,FTptvyNutEӬ*g|kF-Ϗu$6}Oyi|[ C4(~Љ1;by*#ƫT[S]_ t<T>̄N@c کS;9gUڒ)$k M,t>&5B恈ylWf)3_kz1jnGSB5 :dgHgh)ue ,)X :F"Gi}6M)—y{%:&*)?%xy8G]p~?d-w4bK|[rݱUHn.k8`6]+4 ݌jBe!I=ALe jj1_C]m AgbM@e blgE$k/cip5%7|=[O<\%`\.qp[g|Ro;^ȢnJ2)-r@:IƪFNnl–(Zn Z=s-׮Ʈv0+ ۏQKԡG7s &5%鱮A^5 :sв,s\*]ȱEn2.D3w_P~Zf=PPԸ3=5L @,yqa\2|3M s[C9|֢#"@zG>`sd2 x DhPZl Y" aj* )9 ҖnsX2(Ѝjg*/g^K誑]j)Ԕ (Z l_7qݵ"C%Of%(B+,f iURU?ֱ\l#/'2L?8Rn#xfSMSBPh ɦ DIJaqE;@[guj ~|+B*X.P 6EFƛڡ8d"a?,Ƕp+B^iImFyʉLaaӅ]uiv-p]^S3vC{aVI?"ic&zhi̦'Xl@'-6.I<z>mCb $4#"Ks-28tю2?;wWr=sI WF_x ڷ;.h[@&S/TK;73żI&ji ] f>ұԪ| mqgoLRZ+DYZO2>sRE@Xp=,4{%i ? |.$R1%p:xah"[ౢkțbZf dEU|PưJ9Ӿ4:k*sK(|uP]M3G'obRڗ 0#Ԑ!J%j MApZq>30O P@Uu!ҪlFrMwc}U]V1-3[,uWBV%5 Q2HlV )Whhh&tAVK0Lm]Nhީ-%_h.~ ^{P'){>>)B,Aڙڟ<|쾴x_mҬ5Eե ·?T,f)HT=(̈́tD$)q0ƓvD\8Pԅ5".(&VKrhi>Ԁg HVoR*霺V&$9 [,90qBBub&j/?cW!~3ZuP>2?πl1kp6.As!_w._6@NĀEwh>%;;Iu,:QTҾ*BZit-/a";qm a.r4t/^EWuA{kuZZ3=a1+sBiSt%siXÌNa>GfgG'FFd ^vs%].1"vEX ˤ !]?X|Uq.Yԃ~MBiYjD׫aZiNQB z@O&8P gFwle &x7>^!ީHb[:W? g E3CܪD*Bc /{2s߁AGtp_br\«Weq3 QqR_'ϝ(|~yw`C]_M?o[ nj}), W?ty J(!EOqB X Slk߭>r+%:""S1AyIHU[6?g;[*)k˻mk" o=.ߕ-.UG\+ٌ߶+VqV`.lm*r|7Cm5b۴, h0υl3nG;ȶ=HQ$96k-Gič%XDIOy5EA:Gb^BSt,C . b,5z+1D\HhsnW𫬪7ˆ?^ڲSE2X?i} _F0o #<\ra>"C{ȭe+u7YGdZ$t>?)BgFMNSQPf {֊lRD_aK{.L`55d2r(>"fIKO9B5 oY~xcFq3{|a8qLv(MH2f ,٨Exi=ꫪ?rO)wXLћY4Ub)DS?z:ǜ#@ȾC?4By@]O6qM&+45HJk>}iqJNxPEGQ`j YXi'˩ZQµ\o1@[cv907JzF҈eϢb_ Y]Hyko z֝']J&1dFR:sO2M2yeq=WOCUW3OMeԿz66i~k,hq0OֈmKʕ얮o;u$qԤ0OĚiSi䏤9<9$n hĺ9]n4`\DxY"bkSgF){AhO  y\T! o . 5cNa^ J(cɋך<}ՇzV)f}^3xő*Zzo-[>Z!cAkU+^"Q4ߑߡeſ\ .ѷ}c1R9u94=?#s ?<=_7[j҅(Nľ_7zU7pNw'w;SX eonpdUCZi4c k]*+rы !ӊ 6Է;$r_{9r  k3xZ=9@ |)FnS":Fb]?Яi lu..u%>뢔K)Ppbi)wYjH`T*pW~Mkg "#fE,@zOH*nXP׼)+bA{a)c_Nˡod@VPHt|l'p,'I)?0I=e\/s ԍjh9mn+U:yC,|IH2-vQH[%BweGd^OJC$ 1A}!(V#Nm 60p 3Yz"LRj0'6cu-BB~Wp_vOS+@&5P`QЋ0W(0I7 0t$PP48.V z|,AGp_ؼ/ G~u*AהiA}JLk77"K"0`@E1VR.>`ղ.@!@t& YSjML!L`RO],ihv$P]F26>HMNsN'N8P#[} MR~aN+*dr!_~ Z@>Ppь\7b}p NC4@L'qqc;pxp̕O>JncF1(9Er*5@=b3݅ih;|3v,Y[Dhnx~78m ^GY T<*iɉ&fȶ=?w^ڮeCLL~ׁ,Ik`Z+w^B6Ͷ~bFl >ۊt- -APh.tг}jk޻rhG)ږiZ=%@rQ‡}a4n CްhƶŀKܗ^Z{*yQ! " "JzU԰JUޯG*G'KݛX{%A_( WKri4{u#FEd햽&ן"3un$?@k**>d B5Nh]5ZXo9qJǺE] Z;ѱCWe|/6 )yXYw44g蒸 :ywc9 W:!g4Bq\W)6/͞`.z˸beHV\A\aX^sV9e <{7CwNTk5 $ebΊ(aA+ފZIy@\43l5N_mBKmZgˊ[yg$!`#(u$^]S o .FX2Z(K+cLsGPWk]&| V:P3OU*-p[IRQKpbjL!n+ܽk E-"ͧTftPq˜S#޶?m/o ھU5~YFp<&O&of"E'uE(R8s*2}hDXvfIB#kv\|'3"վ߈F-jcض@2sjR9߇HUm97U#´h:'N\X]A&|f; hI:/~#8+v]1m? :\ѩ x&M7IU~' 7GXuԄnoU>xM6ς. /9[-R^^c-Zؘ>3.$J3ajmv iÞ`~qQ퉧46-'^J?lrx~J?z3,|Gv$La(c2?zs~j%(kQ["x>a;V㾹ӴMV`x:,^*o.#*NFLQ.#"zGRk^ Nm<-fQP_L9 M|VT O1'F5ßȶPe] Uso'X e˼?ͳ <}deáMfmɵPnI:JauMSztVzFajfu5 x3l-Ϊ;.sR8jySR"R65n X*@0ٟ&'ћG[+5h!c @Q5D7, cG ;gi.59 :צ E7ʇQ޷'=i]"HK~w-YGX՚~,>5ۀ.%8ViJEC~:|WO!}]1hv[Q)' 1l;9[z7ruVN =S{' H&Ĩ@aopbxX!lN`9hqWcW9Iƻ0i_qAܴagY]mN~@X>Pqi nm6vG|Woƃ=~>C"ЋяO]nmnpY72vR9B PW4i8OtqbRƲOf}P{#.<AY]q~]>K|9G{;e/hSkFf+ y l*=O&Z Sr/Mh병Bݪ i@܊b\'V-xOc.sϸ!eVW-0V"$yA[C{*4'EӶ,C`ŌuCg(z IVq}21;XU:Ɗd9?xGm}(`rje=zqfM.ulR_jwj ;풴Ill8, [a*Ƅ7=_&>O|4*;hDyP7ѶC[w6${NgT~Vzmy)$Ov+SBJ+w{nHEB=ql㍊ϓiXd*Ȋ'.&5-s*9kiO F;ɶ; B[;8r ܴПl͢i(=0A:pLzor0ݿxD"I&u܆}_`ʎ?B++C½u<<5g)Cjd~{Adql'fA_qH,z`荩H͈Q!] |kX*qK4){γ) ag"kR5RK@=Y"S5tE@=d /dj9'o 蔃)߭lU4,-s`,G Uu10D~ 7_. ]b` +h 2i>M~^Yn;;Y.G#F8 {ڠ@F#OWщz=llUWs\Z5ޣ һF2cit VZ? U#d-<3 iUj3#S[!9`Bo V);(=*zycތ:c:nnU %9lEN˺H۷4$& LV<}4יT뺯MGDbgf !9N͆d~$;c{y*Re|tc>Yu `nn]~QfV(S u_oĜ5GWsGm#ߓtV `s>Q9K.x7ꆀJ B EcKV:#E{@yXXز[ WT^wiPKc.7W[<\ba֪r;2=pIՠhuMI5wCc='='W(G_5L9%S:Qv n\OQDY9JziTiw2|H51O"T0lnem\8Q{na7f`Eb|Vqp * R ;?1|{M>+8f208j目kXgnœr)~/[jxN"w\0jpV'G&s x Apy[loy y"FA!U%1s7 #弯M&Py/*Y5D[G\>O Dƹ59^@̄ꇂO~+eמu]̘'0aKnoir#&oD\.=DWBtnߵ<J'`Σ϶/qlOً 0>Ċ5J]hUHAkQoWO;J k8aUF1MM|ᠧ. 539CL=qtZyaP5J{AW2ғ.|=I0lړCOhy ?>-Iépۺ[ﶁ3'Y;dG.: `?9i#I;h^Ӣ UܻTA{LGs#xǨ;Tf=NB:]#k; 1_(ـa=7혰vb_AC*\BQ g5GZfM|o.@AwL,44ZuB(hb6D<62rw:fw /Y (rJx Yk{@EiD Ji=$$X,W#M%7>ܙFZЯ9 5P@ٮ0"hb1bť.&NǑaQ8jV_)Xyo1'Wb`.sF08Ra Я= ċNsǨuԽofF\YۖiSj!Ԡ ='j<;*yo‚7-Lw#c\ɶZש CrzV<x\% \^25Ӌ_x3~2-L%2spP_.eg},L$6:@d+hl.cWe#-(.6@G wqyXV1k[bGB\$t?WOވA:S261yA_[WzrJ8y@T#CO>.6 i/(3" f4la$;'6ȝ̏Z|rX%#ʥ$XYPu*U_π 9,:0jQp,OfOJ3pM!i 6NkW9rc_QB da, 47c1)粞=Ym:Z&r٩0%] =jy6wGF}"ۍF:ě_ܜ=7,|?S= Di(LdTGЬ\!W%o0<_6X~eʏL\u, KIg4Ի *knV}JH۬4xWЂZ!U=hbWlp=BQ{K= s05th=_lAOԸta(G)[HvXMvF) FWbSxˡއth>%ٸ4XN\VQsl/7_m7)X])Q!Jeg68HՓ#V'KtB!YQs2h?и˙{ 1^ qQ]OF{wFy"2=]5 *0"a^\؆ +琑ica"URYT铳*tّpBy[?%Tz/8cK&h.Zi)Xh3!d \Y 6nܐ]4.[Vf:w?JEh4XoCJ9*E)@zI02M,WV߼le$+f0?68v1 _[֋ S=/X \NN(h1$p ݭ`[[zi.w/ϾjTOx4PxOa7܉YHhV0esO||D7pJGSrG)w/ǝ|VXv63E ƌ?A^DVŪ6X5#ٟ%>&`<]ZH]ڡޡ>/kW[&b~0s+ Eㆁ”kELg$B?͆PSku4&"bXt3y<3-V}NiAhB(Dꞃ~zH?-rR딈dz`@l!:3@&hHD /ɛfg9#$23yqN󇺍Qy,šXrSS;`sQdCXߏLv%@Y0g ȍ1A>JE$ML݇ҟR*K 2h GWa9O}\MI^|eǐ'a9M!"1ۭ/lZT.ݰthsh9i`F=5ÎbB霙OJ"n=uPjWGFTOuO1< ͋Rl=Qc%&UoaN$D{VȶvZryھ#Y<.Y \FMz.k0Iw'"'$ ?m'+929}=.ɞX%+\s`Z?ßyW-`y_0W `X_~x*{prL5aD'M `4sA4Lս`/:MU`AQ}2$f\J}!؀1VpWnܞ183tQ6C(6, [h"k0>ڊYn*J l>~H*q]vv"Ӯn\}hSzhAyMr-n?طT'蟞|hD$h9Q^]2 a5}w/iX4VWȞ|`u<uY\ $GEWp쯲ɼL=Av2 _ -pp Z/a_6 3< o/WZAJŔ g$ފ1R(I%Q##mژ|C;^gabD!W3W\jp07g6>-i6ۥ>Ek> -h-͸:@&w_X;dPMͥF٥.Uhz?ѯsXȷOh)>lirm!Khm3 N "|ò`SOY(tkįUűr:rƷNbI?Q|̍9H-%VYփ!o#jV0 !ȽTFywḮuc 4埥;w*hômeIzfh3łn=SM~iw?'₈3HLLvWI* @)S\E "qޑC%5oEf2%8tr W90ȩ֋@agk=J`IͅԽnF4 4`k w u HQFdƹsmYe=mI! b,؇]tzI} q:N.)B}6Hd!jM&f Q S 0!Cr_qVLMǎw+4ODݿ\z&q317;]T9ө?O/tEW>uBᚊ]5Ad^<%yOӵ OO9# '.VLe/l4fV#&fֵVVҿ{D Z2ݒ!u|w ^|ZȃGȬ[M);;ok4CÉZ9Un%n7qM/̯a:X*@l/c& H ftGL.9|Ữl%U[1TYAtcÎSlcFe\hN!z&#/-͔Mffl )@@Z-g qO.!!ᱱM COdh)bu)alCIX8|q)̐w!PJDg%6FYaz$ @C#4h~*.&@șT\YR'HP܁,i ]V`VEH]mLhtus3gT^eQ7d94Na>م3@Q>Tc?PuM Ƅ B̉ ߡL1;8(o9.K@;(3Hu~{~۽& ~\!>@y?GœQc,`l*l)qZ3 !02ބ\ ǖac4hJtL][`炉{fl$M{Ab1F1MĒdOB]^Q^aKvEܘ5gS\˛ $)F>`7O<6$ΧWmOxX rd/;~ŇcgB8Ӹ 7 وW!g6kUR Ϥ(| yŨmx $]SU2 \4ZIyj3xt;pBmM{?;!?RD1]E#* MKoyC&?J6iyۮрeUģt ^"b7֊c09n6UehTFݬ@×MX,n/ 9cS Y>wrړ{pFK${ܳ6Rpj)g|WC#ַ ؇ \]=B@CϜ6RB#E#cwŚE>aU\!x4$7<#?, E^C}'[=OJb&cZDZ>EQ6dbڞ,D8!̘acL۱QN 8LVq61bT`0Eq#{~%YgODv̾>S~+=y^R?ʷ"ܠe xزdIS67>7ō̇8U%%qI0#ꩤ'.>ea^PaOyN+\?d`h?oW ɥ(epɟ~/HY4n8ת!öqPGD p?H_3úe.ʔi%AP:.opmWpeʽ]qS4`4}V9ƌΦ`3Œ䇑8qf}MUx47.{sf\Q`ENR6BpX#iICz媄;V;|Xu.w#-|GaLsIؔKtҢɣkEQ^;P!kO+7oe\{a~4(\Hj?Y^> ̑g{sǒ | B b0s X(m[3f LE;fqޡ ǻ@?8G\.!],nK F?T :" 82H}/^_a%v^?eZ?X]NNoJ|+ R!T/*^X91}#jW>ԊO N4"hٗ]#`m@ͧlr:"pXYfK'M(AX-4N2[xUI'o{KVĤ<\v*[7Oc&:p'C1RYi -C%n(P[ق=Qq6 _$;M&\ߨ w_)4_.cTilxDaF82qît, q˕eOv)q#Eq΀M9 %r]gf W.N`JХq!n,cH&RaRJ.o606 Ot-0PwxښnoHEh+ELP9 _\\a?{ ྏl+RN+MQ-^芜Ŀd1`rcLϙR)E&Խ!c/^eZ[\)֫zsMo8z/giR}/&cN@,Z.M wh5cxچxQDv~\ sQ仪"N9DHkRM Ňa ? D%/p-qZlHm~ݝ.T -R>|Wmn>SS31$&P-Of_Xbth_V>VT3&ؠxJ|1 #)(H@IհΣ3Z6NſڪVֺq(nE3{Mr7kǎc1MZ/XU j8ρwqZŷޖBte$h?wV| =ÆEB=g't l?`c+Qe1h]wQ!7ro\/fM 3ZE2|,ϊy3slp?=!RyT槺jPѤ'']W7OO,gs "$[I{beQ&t*Wyn琤߉5#Bd< =}4ڤ~!9xxA^FR"~_*KQ!j%g6;LQ!~,9z$4`{Á95U5Tf,y}DH+ <^bN ]Ab46L:Մ [ޗgX.ʃQ3{JfCWKφuK#@#/ S[jIK)q¡/vzƧqr-NYs'C Ḙbˆ ˰Cсv/ ':w`VKڶƅ@hۣ(c/ɑ$rDT4ңwѕN :3%+|f_é@#Jq#ʊ1 /,>@\q=+lUW_@1yU&RТDBt.kI15*Y!h0P0?WГ4 ,VkNڋ EjigWK bBwrvT ]yM8^P.cvEf?zKZ\ÐT7O=rYQ|Yhg8 C;t: 9-zNJOAhsCN5&ux:Hb:R1jh{-g$_Ö7ts64j!.%m'LW߱[UӦCm­4MBj&&Kk'*Wq\ NH.Jaۏ+ R5Sp[ӧsckh68y/$@!HVmlC F@/'E,)]EjDDOZ_ Es^^Ϭ!!9FxnEz=\qw 2fo@ԛ7hx پrnJGIkSAQVul5\*-sޣнdlLUړGהK0+.BIuԘӲ[xI-) ǧb/h ug)郓Kȯ*}Vƪn)~[gD?h&OO(;@1QE+y:ɕ癑HdbW)vܼOAJAmv]mǝ JihRbxJ޾T}nG"Ox^r,g=LBb+.ٍNи_⾸1^r$M&>(z5FUEprq祡 hܪNNAl?'oChKr_c,Fu׃^N VOT6-`mymÕFq§|WTlP`&,$B~:OdG>?o.H3Sѯ aMXh Xr 1thi'ѐT*\W$wz_;dՁmBI#G dcLUC9ܫKF޲ ڏIk6etHcL?ipݿm]AZ{͖WA05'E|-`qx1`ZrϏX|YhW겴(Hxuu} {?gC"'kwcv{0278ň[ki9&nOiN)2U-x5xJ1i-le8; Bt~+}ɿ^y1\ʋ]$0ɾI\@C:69<Ʒ'y P;'iߋW4熥iL)⬿NSx^ m.|>I 2WZY/[ୟQ1FH={^p0=f&~ N98BVoHj* ũro5:܅aMx7 7w߫C+hi.%֢*]ӀIAt [ZS_=ņj'sTjM-CtYFlM(z7ӈc[o6ZvN~ { 8Ꭱ ;.3 _/BUF VEgg~"g88 L{yxu[CuYaM8Gg$]E_V9ZyeF0י$#n`IVI/q!(r\fֺbq&LvSZ >ᑁ5Юli/eJN;vJ);48`D=( M @l wT8˄? f, {WlTQ ̫m ɍ( vjjyO*F1 %\τ4im阫ĉV~c7ʟJ#zW ZFʅ>:+\F{+9zQjjЙMn r#pAP06[:6*qxP繪' |-7+y330wbq_W]ױ5KR0+{xIK_ HFRDc߱P"j5s\szIUd0EaZv8A (Ctzk{Yףs3LI!SdkIUBtfBb[kOjꆋ4FmG%%,W\7gڹa2q>#8@K&}h`n:V~9gGQdLz8hO ꨌw FvԵD>snohEshQP(>BR̩l\|$ 3oU$=gO<^Lb6Bk`6 KgOku2~L#v"G:7<%<W& l?e6%5<T"6M?쟀gbjk%"e~isf8H8Lr),De5@ ow~lU%3˫Ma6g7:OP < ޢՙh2,)IWVAk]okml mV׍^ },_]j9?tL'OKr" kx)ta`q'j1Ϝ+Wrx(NLw@VKW" \&$$'T :yb+|ٜ-,4ŪTmXIV<}qFvw_aU"'6z"P=5 f])M782Aj JX"z6vjpi=/ 6{ꍖE꼄ֶ4ie%E[z9|Qz0_?xr~M2p-|MH>%RiWx&ц&\ŠdRxQ[ a^7~ח ;ȘEp{0f_l8ϼ5ql:0FB4mP2%T"MUw0~8%7p^ >{ck5^ v4| eڗr ןՕ3Ly31V]dnϪ;/y ߅Ҫ9[[Uλ0j<`8kTX8 I0RSSJVóV!QOst%t̔u6.'DM/!,gqR/lI q?_~_3ZA)kO~rLǐ @j 6/zg+7柫oQ]2(f2Z}y⎵1gE4y  Vq *.,iNN?ggNUJJ 7$.A"hG\'_8E EWޅtf:\#(KA ,x~CW{Zм=|TҍFLBh1xq j>6i)&-׃eczUV_Cu }䠴2p>bgƶ40;ͨ~piݏb=u}FP9nSJe̕CƚɄ-ↀ3HW ٛs-c5K|j7ǯkNv}Q-q.h,9Iy"R|+~*=/B/7LUˉ)Kƾ5Ro @xnIDX~lu PI%J~I:d5dXc͜2)dĀibhd/{7<-a&Q7gBs&S1?u ݷdZפP]bx O)M~a,7kfPeݨFO5EZ<e NG?qb6'8 $OO]nl X!1msnF]'PG w{5r.1>/>H/m4J8ig&ڟƜ뚀G=[?]o2X^^d KsvzSǕΨ~/RωQ?RN>N*BߘRuJQ \^ck $+q_Uc~ukcMȦpcCmI}۔"6k j忎((:I4.w}r.W[ `Fm뻄u?suzUHFmR9-#%cV@J(1#qq0U<|jFsWj ,i i(iks*@Yk&x>v{"iB-8eZkĈx{UT%{m0FC>z8ȇx#)+})1FK+K㮯.p,*yY35C4O ?0JAD80W&'XD, -U.բфxo=N[BTAlS kVoJÑo !4Awt2XSr0%do ߏ ۄ*\pU;/dAgޤu{P]t]*4}OcD~ ]ژ]SIU X+Q]C^U,46)52f I¹~pu9?ԙhЎv7Z<épBHs[BH7nNRx袁 f=t# -S4uD}5-ZEd{ܨlB)v-^2)HX?Yw5ٕWYPR^8F|U`mBN5"u橑{LEN ѶkMo1ޓ)~yO [G܃U"V6۶Ǥz/O y)F J^"`2B2م7S\E:dVe}0Y>|\z=Lכj8KxpYO}f6+)čLXmԃbi`4cڜgeEIX JeTxpkGnzFt5ؓK(KؾԞXZ1]SQT1"$ e~ǽP;a3@-"M3xGe*.3$Qxs>h}9^o>ɓ)+1>ԭݭ}r=A7 |a嗚qO c_X}Fo$)~. ve?#U Mt.L{S#gwHFJxk+O#0^wupN1e4êhr>ϡE}LG_-1!gSL(kV i2?R-N@ec+V& J7c  ?୦GKoq_[y4GR,FҔW3B2?̜I,W̆M*ѮQN;U~M#Me򥨜8ߘ0=$wnܾE$EB_ǯJt|a}ϸN_flc]a׏{iࣸNF**5݇uAչRpTrItw $88[⚕h̖Xi{&eva@v!\vv(KA]i-πg![+1yjꏊt0aSPGM!EUfм= ݿKTCWwP+nn.b4FL*ѧG8bl)Ɯ#I-7~˒*0+nB¯#v`\A:VeΡlT>bWCCԸ;lK.0ٯFfV[;Jh軓^"RMԍ`ˏWv!VUuMWs?g0,`$G"kvlbBUJ+\lMM_0^xO;t ,TS'q+3c#EHt\i3b$!!^v{a6^%KN1ռB;Ok"USAˆ\$w*pЙp P@̦tź LeeD'"X)zrq(2HLsx' rIE8dadHc 6y aTB1G&s25 *.b_n -|zCQ-Bp?w y<>ʆS0g{*u Q}=!d<<ѨdU75ޖ*p9$ifпhqxGՀbv6p>F<` ?2ciK*@ {ZTk "j|/ g~X8S _o#"%Ta >deaعRBЭyFN]Ri`P/g(:4R= _>SheuzU?ҝU7xzHXK8,}E<:D8mUQ.LH_j .^_v.7NًTO)uأF -I,Gpx kƓ=!Ijt ;O\se>>f XqM^H0(kXIgbAVG Y* oxv+mk$ՌeʮoOP0y$2Rv-[G&_UX"fTWql<_]#X-f5жa$+z6%`j?u:7]e q  Iŋ>e`'f/O\j: h#X kK/fE9%Jm22 ꣧: 1.#.y)r'\.6|(o@zǷ46h29ԲO=D&_Vw5"WDj!282ǢO TVͱٸ{+!۽Z:od9Èm//eHV835pJhN{Paхh_1q-3EmpZX/{枋rmߵ6}Ocb[sh4.c>")r?Q"&M P W//2}P:imߕ tt&E5Th)hj5D5 q#ӶmJ>@qapyčP5-}Hp\T&υ }-&Kr\  U:Zپ'౟W!C<P/JT}]Hc-5F%0+YCP{ H,ґkiL9\aE kC@Id~WFn@|7 ;g/M@73 v `BбoRxLӫakyWwwBqUN^@:cZp`ȸ^CF!/vKXR\X7E/+NI n+ɊyfƩQrBogI d؝VGo1[ègE&)O@ GmU(zT'C%_AUIPF\6`â DdltBL޵W:'1 qcShIsu;FdDe1(>I,=wDSbU)h:ЅG͔k"*o[RW4VHN0U fGJ<(%& Ph]W:V~u(rUޯ"]SYKz x̓ gHv# Xu۠M5̙`_yͨiOvJvqz~nω3Dkag 슯KfšK/%p|ī|Myf~TEDDu(A)]qzw!F;7i>Gģ[LŜ&Шg$0 Rk rxᯘ)mu4w ~6:势7M;g~vfmfa=s 4Y˼r8t:U!6W;P6Hأ.uXc?s[gK/h^wh(}xC$ɭ'R Aj`Z)FЮsNC{77|sʑ| hLު&6zN,? h [{ڭ!0S;r|SТ xvLjXDKY}mdjM@^x)Mj%yHy?VK):ښrU'%?UҩJg릀ZgƳ&-&N%q ImѾޞ~^J6k8!+Ff6h346VI!9cvAmP؎U/]sѬ*bJ]r''45؁ ѥrn4%s𰑦ƒւo{/)K`-ÖUkOHќd!\!Z@8Ȍ\5m 3nq{K$*I'lUY=YXsʝ"ܒckހG1AHqA|GS W,^Po_%I%`ˋ~.֐NN~xS?ѡÜ!"m^W\V1>B&:6xp#^nn3ۊV=FE 4L[I[C\Q:4+[Q㸼<~/R=#&d)hxnmK}BO?g+T܎T>LibI_y0_ UeDv16K5qC9iNdݒS$,zό!]]USAbk[G`B956XSȹֱ@? Z=BYiِS;JD9 ͽe1p!3%V ^}D)ʔtw50el ߇cFYP>)vakcCj3RJ_ӹig^Zn1;@>Ѵ,o&G2M,\ݡEz{ ZFХ" RwMVԛEZQo|փ;TAǰ 2i'躚r!]aH}n?,!L2;Y s#Z+Q{#ƗZe:eqi1[j[oT5{cEr7- wf)Y7MC{1d]=1xG@^7r/leSM#z԰gϩEU"5Y}Ga1K(&8uгWx+рG:t*IU-}xʄYUM Yc[ s i}fHWXp2kP1;^Y=qbv2ߝ'ڭZ| KtK#ćaN͡K ZC߈ R&OiX a1U:`ul|!|+8Rb'/G)3g!.AOƜMUuzC ?Iew63Jm}FJ_G c1/}}1VI5]DgPIc,ooʖ%Xygȗ7~lū~)cUF{ϸFx:>M/APRg  3@, M5uی6w"S!9OT쾘){%SrGMm[̄Ĺu8yyyLmJ hDᄒ"yK0t15mi;л-4/@Í@.Ժ>ȰBhWN 3~d'M.5v9'ws(_˪pN-}^#f>ŗM ĆDorOb"b7 ~ںw,AԊF+'> }y- N,zLKD3;ˇ<q% ,uzȂccp}gT`j7 E F_?%.xeU~yٿ~J7 o2`gY/R@4 n\X?UV0{?_īοZV5%eUN\GSD|z;˻E0=:Xt:A:;Aͅ8 Ixe?>`hsZnVf^3.̢He=0D7q:=o:ɍQ׾:Peٺ'b&&gBH4ֹ}X&{}{_Y{Kd?Tm[yitمhCHSWaʲr][ynېjR6ǀw医˛G+QOʏjRԌ<}C"pavy\mQ$Z%C~OϺ:*h.I4&/=X=ǥ]hqk#iݺ|+B7Ou:Ga:"5ߺNLub6(ӂLf[Ĭ0.43V !ugUu ~[S4 ̾G \Gp}߷pqQ^$@%埾nXQl:9Uύ^/k7LW>-AB:54^C,YE*]жӣ7 I]E7dPr ܱ|ri2+,肨3}0:pB!38 k5:R.j<$i{!&t=j OscMQ6IՃ*!=h>gxn:KGu` zj$Xě`Mq |W5S427Csҳ<V[iL$G \QzZ4a MWY c8IhqpUP>DHGh$sw "Mu๻W ~ j*9KU.ҥ xnm0lH1%EB̔m `)2F.R~̺ tu*Zıqa_aoXځ6j(x?S,)9<+ͻv^вX`\P|2Q us5MYNoё lg>߽rXZ@H/PG[[<~AmTG4] g% cuŇ4U(U4 xtmIS8\ g@ÃKT&O8сui=9^/.H4 5@ܵdĘт_SHt/&PV^/Ԍ AZX"N|F<ؐN.TY.|΅Gq!Wlcm|>JD۬m#ڡV*`ȟ>5-8~U xhEu˫ZcõH)tČJh}"TL'']wθjeTJ ΞU33Bl:>םL #cJ$(]ռ(9<+btk9tE٬4hܛa#Sʯm&ښ?>&U:7\{Ę]V8N,,fVk||gvr V6jY \ג.bBxy\qCp'x7zarL}]ޣjk mȂ#wG^͂7Fv?BpWu]_WTUm+ /\UF=g ywS7eC.9qkEϸ3L!7 ٶ=F1o*8]LY>m+΃0d`UFB |uHLxG a+3T@9) 4[n-08[Qο|/ۖ="ry&B~䂘7YdˆҌNyl:V9+jnCވC.PX6pڎ3I=aQ.jIG\ӊr<FBr;?e/NiD=y׵#&?nE| i|%I$c͈F0M*9w(OIՑD[aÒܽo/@aVQeG)$VrKru2[?>.THl2smʖ6nt>8g6:~Jӱa[QQ%ιs)dLA=\Jl: jYx[/[O Di|n-`s5\:ȴp*DF(qd~G-w L[;r %Y&sӎfNDw"2 g!~!-K4>UGQd)!%AE{ބ%Zhݝaʗʬ^/cvJ qR|+T=UBUI9PtD6 {&II>PʷYDPkV2g)Cg0=8?QWBjuSʜclbk\du7x8nL0oxT2.sXLfܛgRn-;mDylj%}aWLc)#S%uCGç"tT"𪠷 u.(yApK EB6E>QBO$_̩<ŮzArZN:5nK>yݾs ['KDyq15^u宸 'ʼfԝT%qV9%ו_Kim@qCL-2_b* d5ɚ7R0vѵv@Y塋ƚa"7 ~Ze93,epڅx0+i2ANz#? l )̃V_X X4}<0hbwT ϋCo`q91pܿ}: 'bL&_:}l$[2w ?iŭsմ1+wt%wocO<'^IGf@0^Ǜ7N*Azj: 8~xBT`+R֯ E7r/i4_;a  _NY*Wd0$ [m1O!"q)X1`yp,KL79$p۵o`FչBܷUp! cfWj 2rbd ]mMևۣ| Fenp|;p☙$o;:ݰݟwgĊV>"닕IB1}ԑX^pa3@e[~]z{Jz?lnCyuM w{7F_Vrt-ę;>V'aA=+TCYUm8يM{ LN!yX}),{;Ў)–Ѫ﫢DZYj PQ.(L~#d\~˹{IB`S/%Z0[t ǣ+#"z6qЋ U2]BwVΏ-\B1ck0`"5 Vyu!Èп ۮOe9ꛙge3bsr>t$X.@QK1,:lV+B^`'N>z:y!cER.^;f*$?0~RvMcq65>L,Ǚ >.ݎj[.jpSR9nT'+<חha2 ҞYY.d{9iW6T({5o2Mv RXSVB.@;;LzBsM>lsX<^'W8 >ZC̥qFTis=6+G{yCZ89'&v5UW0Z6@5rޣk)͸^N-9%_j.:W`/;cŦ7.,(zu{ګ/yqM=ɰtq~9iZ9˞ūoI^(cw%EcIܓ0gI$&{Q]QcD?u{%:ovb2iQ6 Sfވ*W~f:` S3@0*恹 :$WFp#߽t=p2"c S}KS{dhp?dy9Z!d:#XIhI/Т nd~aSk)|!,wk~ifyVi-3DdqH-3F{h@\7t~R xNk: .'-kDydhyFI%NЁ2^)ܴaf07 {Lk{ѩbF> x31X$ό˙B 3_iLMYwB4mL=O*o)fqm|"OI')EpOh-^4C_,_j;nm5+σc+$9[Rn օ {BV#7ޠM_M-}Ĕܜɕ"ur|!()M04K ?"ऑayLGm K07zzL 6?/&}2Z zP 'qrpRt2 1A ,B?TLt\DrN6]ZPa*uL)[J !@X}aUAs?gP+Z> 蘑͎Rm"?^a[_>+Eo'I)Bk`o8(526cWZ2$kJeDdzJ#MS{!* faSe-6+5A~@cv|7ZcR H(tPy8vPdk:%G5"JQmm#&);#Ik[RUCzVEz7&9*#`gL,cSuҩS9 lWw/[H>fd"AϏ׆XB瑂/@o&]K p&'ƺE$fAҀ1ĸ|[fPniUɏB Gvv"~ti6L͉+ie2$IǯY:8-aJ>Dȓ=p;ЃE{'6LE5+?`gY<@fG Jkc]?60aĈL*Gه:H[t:l9Ť DZY)(cѬ 9RxO-4m5}%߻/MCSL5*:=M-gZͦp "F\c7"o ~cDa0 9i@^PgY~P^]&m S#~Cc!5e a$Jqq볕~@RK=Z'f/SgQ.t]N@4&<7I:B8M'.8P]t7^7eũūr#k^m)(e~XyuGtпz5]CS5 l$kIgNvY) O ' hbvzS-xg=k,7Xtm^°VpӖ!*^p3HQ0쉶85$z `?;֡VkblvQe` pDł cDu0O{r+ĞAsS~R=CYtyނ3y+Nfy#WE5:鵵bŇnn)84eycuH (Q@:%4)K<jasCe|rѩ}RPV9tL(jM92Gu:|B*c0n~(h*C;cW;DD- Q-bGdڧߡԊe%,%! OɃ3Ljv9*eN tuvLۺ^3b(ū b%(ؓ n¹Ҽ匧̨BP;{OvE5AS"̈́&w*9R· X/~|ܴ{ ibO +y|S%㟐}G5J[X6 `,yZZrF*uxb#8p=tU]/d) fԆf(X|xj8!Ȯ0N)6?d·K Ow6FXp͟ HFh v/">&-N`4w| {̞C,dƵL^`bPІ6&h&@*1W\s$Y!8dXIE^h5~UU:K83v!FfGE B4hUhyPFYpVOLs24a]̺{)hIn!WgƏjR1(QcۯzCђ(sMisc(ؐ ;+ad5w*]Q?ڱ$bxՋuH$UϷ SJ] >0/G*rcڄI"dLy NjDoD܃YZ-H4~<.v:MP]\\@Ty7M'-sV,SW'O3JTu6d3zud.ƦB8s@ f&fBY]\$o[~ 6!2">:CwVQY\Ƒ MC$y,lʤȌD~Ujkz [;ɛ|z05 #/7m<#4gˑx=5YsN 7 hA4*2c9 K?<ԫ**cxh I'4df ϵ:@E<.YqxUCG % ՜qmnFo^)0<#-3 dR#n¯W+;QU9<%ӀƟ7l n!Qvn5oA ~juh&SZSkǃqyX]"7' #ܐu5(9;tJ續UK҈&sUP%C9:{E3)!P>o$aCwI2ޘ;-@꣒AZY0‰&p\ S>6N'}## .yfR2"ꊔgf c t.AqII$C|"I#]lC]+w7@Uؙ֓ۻ`0xcbba6PM#HyVm]Ł?ǓvK5=sʧ"z>!fѐmH[u,Sk끒gͣ) *38u $F @ʎ_Ux 2Kh@b} @}%4&Yp'ֲ"MF=jwoQP!Kxq)%z-@'DdċC;hvVG6,yЗ^=^,JMD~DK0rI9VZ:oa9rsn㼁ӵ'ʋّs;KFi9=sܳ+iGa Gk'\P9Q*ѿE rcOLSiLl@TeJu`U.*U?ryX%ff҃⊯c4"z ]S膼 !v{&!XAY{^X56$%/e]kHf>ziЈ?'4} ]Sȴ̈%"س)`;JZ8Ҹ7-:T";].>|X"|=$ڮVA.'XZP9rjE1!m6K=5V4g:^pq2q13vMyy琝ouzhT/y?*(b@l2*y@|3sDZ' H!]!{\?I&-:;e_q^Ax/WlkITֳ*cו%s\{_ks*Ȳ{R_mwh9cOG\r7K; aIPw{o R.]zTdELc#!R"0= [q<#D}/_N- <:9x1XK0@ylS;<)zCLj (YXB{%tCR1a#8V$%._ݠV܆K0Rd4#'s;oر2E"5[A!Gk{㩙dpYd[_GD]-FRs.Ocê~( W}ƺ)\}>~pޠhL*ke2Z$Jr# *5T%aX~]R?1TW+Uk}u;iq)JQKx2YvCP_c{b(1W=e ڑ*\DO4L={!W׳DVF5!% -&WMlVB}dREJ1녉i [DwqJ=#/\NMSPV{(lL.M,r󽭾'Ȑ`9|z<ςRLKpUdHAgkc^o%*'a9H W<Ё~ةʰIEMa;Ҹٷ߸${8$tfi jZlpx}ΚoXy{$!>D Wt{T|79e ]?<_y'd/ C݁bG@*쿜1CiS-,z4z!0Wa뤳1K补 ,A !kU(h_ƖpX߻uB-jT7}/ fOY3j:rm9{fwPm5_jlOIw)W _ڸtYϥ==չzV7wG׫NAȁtGOnQe"Sb\Xf/~KT|6$#UP:]Qal߼'CfJrtUմPl3ʂc3B ޲lO<ĸ>)5bBu֓}:mr@XȆ^6V:VO5ٗq f$-܁/$I*iG^3E1gʏ90 &'Kjk~pq]0=tngQ'q{Fp,5I8\ٍQh\a\n")<EO7:vx_`xQpCkR\P&Y`F:|~!{%޲8Ԏ%&z}Mτ=9j48@ dbDb.:#+ fN'5ూ&ʉ;8Ap2'VGG,of4\Wщ{ćn4qjUEʅ60\sahp7^%rDҁ1J1RiU4xr[^#oE@ni7,:IO 166 4oVev?vy+C| V*@yէmF b X_\gQg.ډ\4>D g Q9aQqAi[MPoeĆ&͟xj^Ɩ&+O^9LGXXrRx1Cva9o\WqDA6&CU{[BەצAZ_(552c,>$&ŤJDVC^?I;gt<;>0WLk!   Vڡv2H3iJ33/%I^J*\cɜ߹bQIUIUvm` HrMuiVp[<nC ץ59Z T^ Fe7B,H o!;G&YS;@eئ{wCDGr:ݡ%wAuJ8nk5fubrd!a Gh+UaeLvaنY! =gA/9Kֹy[3q?%l&zJz@[y>X*Aڍ1Oꌤ|jeT/ E=[T= 5SAJn. sNdvs`/(%u4Gw-vUW8oe zjx·t|0XP4 Ya̠SئmgVOBofE.\*[skR=Gt}^@^ TہNxBԯ׫mVqa?dyk$)T 1\M,p/dD.*. ;@~gm#Ǣ\EU5?PЍł k?S3XIc0X9rDxXzo]|A2K1FhǾqJIZ]Wns#L JYH !+$CĶymGU!x-͗xWaGjL_kSn~G~C]ݕwx*uT-ޅ)Le}u9m9DedJ̞rMsW+fPe;XXp"QR)Wtۉƿ?Wr5N7M0 u0ȼ:2_hov15,09G_-@8Ԑ" 2~)š /CNWtW GbayquyH(EP'a)&oz; [jf;4I(S o(=-&S[[gNjO3={uhdS,Y{G?>5"KRiKu@ 74*88™ k+rt;w޵t:} f:8C&ʵ+cj -tb tzq GPzEd.z/(D%V=Bf#|ʗcp2 Aq~v:ïnݔHJܘHylԞMlu"Qm$ﯷThˈjPP|{_P\VHgh<"MHBe%",P}들ڧ#.)]ZZ8aF.6( (ckT/ʷ_sh^ AY;?>-B_SwR5sG7ܜ.1!SZ"CQ%T*1fm1ӝDJE&xW/θf߀,,ql<d+rmɑc-b#x/Sz]Zڱ g(P4k{^H_t<9k3lKȾ BD12ӎR=*6.bSz'v.'1q5"x[mlYqCOկgwK8oq1q&5?Rx b)NS㭝Nj5v?fix/+^We_ygĉԲ1ĊKNÀ?L{u>`xcꤸ)$ }B`U>3~k_Ώk%Ҷ0k8@n$dwZ69Bs(3ojo-Nܔ}ffUJޭyoP~MY4;38,Jf7=NӀU-6n]}2%jxR vpy~ڬf{p w H F;]07 1S('ıV%`4=7H궞u w.(#D4Լ;"J2NoH?!Q"M8.?TLsa1u|EFS9ӒL ~ Lt})צ7zb~)ېPė>C:~zu5heZψ ٓSi? x t̕~eʓJ9v,GyEei88AbzO'YP{5mH0{4SwkVJoS(뿈Ձ Kv.O'p{+c~ f@&ڒ9*~)lqM5S+#+O- wrM1%=G}ݕ_14IXXDZsJcle 5%6w>lv{b/86VǛP4|5&0VN/cmN^2}F&[{=qՈd7vvֻ:C D@uWcqU/c9/Bz|G "Ldnk Ԓ1wP#J^NmW>(TݡZe܃ -;2SJԍ"D.t lOQ P>E֦;x)#=S`AqNxL4 +9Iuh@b-Y_>t+$A(?{q }gRqpVDja#'NV;MNrj lz`oTVRα8yֽ;:g"Ͷ!Ov6ZZ69vp$ŹPybeC{M68C`;D.E^rCe:d g"hY|>`S1S SJ:Kf׉Ǿ)TLqlcbpiW+Hǩ f; P^hP퐚KjY#蛸FTeD~Ԗ_T=@)n,?zqx8|8xvpb'` 35Zì0彫(~L/d@)4lB}&viɽk(ܩ Q3{f׹N0jL3~vC)T uZSA{nFJv?&0H} XaWVVwv(jQnWQDHAKc D"q>{+`gHC' 70qڍ7cKiz|F;`[0x[n_1}MM䕇{_؉x.i芀S#t9'Sqy_ԏ ֈ6:;!s,VsXZbDu.QOZj"e(k*ylJhNRy+G9WzX;djt`+CVȚ6 |Y1Uhyv{@B&/;Ǟ[H3xzR n j =zoQb}HM ;Zזvތw]_gTA݀%MbCSU8I<8&Q&ǧ6i("L~lsV@S sa.蒅"1WNu=+WuW>ׄe׏ca j(KQf zpܡnz% ( xÄŁinq,0{P*G ܱ+[6ӭn1E4'o@I,*{RR}+,7wuNq~j *wN̟;_yA|q|vK|;bo2GJ 6Vft&`O]fW!d2+gh^"q:>T3:s4d*6xE?;Nn[r ۺݦa_c9 hGx8C;hd)Ac?Aek g)`d@Z:mÉK//6opx-1.HM&)yJV3WWщJ;hLһ%Z~!46SG$"O}]b%&+|2?on9޸=QG)FbAv*]i@B WqJBɓ T8e>`\ %3 s ۷ݒޜ(F 0^}~qBp/Qzh:?S8Nف 9N,[;_NMjEN&xI]`(7gd]8z9`ǁ5\q*hщ;:ZrH>\*@9`Q nPWW>@%- #+8JadI+$-ŇЕ[ؕtɛX<#zWNonNa¦z-XBZݻ[ZԴ]V4v#ۿCK^2 +(ZX3o--?;Jkx&AxUOeXzjohDoe #1. v|`՚ܲJ'O_037\2fb̭,6 ]Y4Q7N,DȰ^{ ;mc\Ӄq uP`fk5K]|5WOwj܆'/<.A^K-~ i7@v0Tݚ O~p_J~oCdԄx ǔE_!»1/]Wjc~?}do:&Cx3MPF3?Sϧ$fS-_jlO?|z>y2l]H؈s{ыGQΑgkFdaEx~Y 5 Y"iX#v!2)e3̸ԉ#8[b@!h~:qB?ҁٸawVI}߸ͬ;f'mCLn7߮dk (rFCIfH) l%uRp5cn0n_#EqY>)Wϕ-a}g"e%ީuWdNNS]_V[+a]$6w (čTy/_VVbVƭp4ϊju:d2g[̺ľN6;F&9l^ ;E^0EF⯯M}>9)L|oWz[;jO;?ϱr'@r6g}=0}E; n`͜Un r% c^KGBK7jTHr67݄ՈŪJ'ժ`c߳ qb.nz?,,i3+,٦I( zv.;mxڊT@tk[/&Ⅷ)ehnƤQsRw8z Yqp`nBwJﲵ$v8Zw%^u_Ѯ Jg6xS t(hjVs21l y$+Vw]]|q/ 1ݒoS;\ P4u ><KZbonozϺk0i 1?hX^lL ]xy§3q~*jv@ZkF.;i{~O;š"8 T0$m)E#LP㫧F%Lg >R Ygo"ԅG{G%{a40^g(^Qr*}zۮnzBv’;? wzxkaa)6 {pREy/’*%{vCsjSWS4X )\p0s#c_`ẋ&-|7W y j7uv6` Yvv]&#D\BgW@=>Ş7-rV?HyvݤW%m -ץun)yjOMS!NN#}ßh[Rb2bj]]\g g."}l4^cv)胡Si?:0nn %'MfbeD&ma!U=tU@//RE/6.Õ8b2O[$55 `퇻 FF2x,[X% ZI@B:yȋ 8qkX2+&zA>.zˬE'G(ͳ{?ߜiC<&@FjBY8/se8x;;:z ff{]mpczAñڦ)B&KUms5;u<(-I'Su (NRVKx>^RgbQD솳᤟&Q-jKs33J{Eos"{c`j9{oH7K8Pi'y =T8`k'ЯS1/gFۮ.uR{ OwfVʥ!9QjL[*gҴ(bj瞑Sp8{=^HfdP5&en gx\I/ vTo7()p`ɵk7saZU@#jT>5dHβʢ%}J@1}* K?RΒTF*/OEkyuԂu/hLzlBӚf$Ҡ+tbTp_;reQNL6m݂kKYJ.u6NAy1^_`%|0@9%FZ~z%~[!ؘ#2c foNoy-MN@y9?3yM,H 8.i?xq{D*R՗]Lt)pVvޛtTSsY_'|115H69>Ѷy _=HXU2;an=6)YVp*aA;$0qx~!`W=aD\]@5Aκ.)Lhk]$$(dlj| \;[\<-YV WQT[cp@/p- t] =wڬ|z]Ѐ2 *juDUuvH7lf_M NO8ǣWQH{K_X퀈QgF° =jt`eU˦n%O-i5vm} as<8yO≰gcew9S1|fSȷ ,1֪f'rؐN7 m!\bNuiLзz] E2~3){(w ֘P댛<<؄C5yn6Gncte(G:X6iGu $۱D`H@wu}2}Go- f*_qWu_K,]757TxJ+).rlX7ދXL\!ћ@ф\%}'[p&#],~MmvE ,dy:"A\'bc8PT%Ҍj,]g,%׊d#31P_[əV KN5N 'Pܻylp aF~wT$-R4][K?~gȚ¹,FaBh@ {%˄)€K\)4٘VκiQYKVd#I&jk<80"fB͂y[=<NRB~)/\_en!.VL$ԥ_ָH܌MgGcj0qC m7/"$/PA~8bD&m.'{+snDQ˨U.:#K9ذjc/aG2 zȷwJ nNayCOOQ âqVmvk9|`wV$烙%8ɑTΑn4? T}_.%%h;yE;3$#$mAf%x(i\,%ZRS3*C!6fl v2 +Wٞ_{QAQ cwSwѼa;oOi~môW, 7b7WFUQ7 @(&ç=s,lM9>^UbyoatݪMk,:U_^Z0$;H{FKT ExnUEYZyz5iY1sդ3$,V'Hk9٢'FDݝM,6y C|4hyHtD|D& 霣hXipgͶѝlH|m4|;{'#j4!!$zXeg'{:RG0f*_%gm>2jՆь ,f& /Q<0c D2M^C &9 4]  \c/ضMeD"˾(Ɓ)UmQ]U Vyp U2> ^=c09`84Ijc'zݚ4M?ז1,vDSU#=J\>a+L^ߍҤFe$7 uUg$".< yl)!_Ľ٢o[oXVOE;FsO`ަw4iՠ'G]ڡ@Q|5;o?V݉aS2> /깥f!eE7u۶+" jA9)`SC˃n 66#:("Tyf\\f˗j`0aYr"{՞1s V61c2R<ݩh:]`)LuwPFknzpYk  B;q\x!?ܽk8WPIl)qWRofbQiטɮUp 8#Ϊ2C[C/t2.:[!5׬ܑ NP3 0@_+6酊}N \#ס^e 8!U7!.I+dLZϖG0n{HLØjo@Z:*qZQ JjZb{/#yus0]aJYaѻBta~WwiG/giFAh% Y63#O_CT~336wPAu2N"q8{c˩6~08"cZØ9QVƾs饻3 b ӴqfA1ô6kNdb1tgnzZbA8&7VlY&3V'iHT%Q7(2 s3{+ )Xd6uߌ۔` {ϗFGǦʤ2$ooEQdI#:GHZ ^绫[eC6Qw&g$^.lB7A%U] ^<ͮ(7iᧂ&8fV]:FL4M*W "~d0MVI$V́aթ 1NzdL2,*VO~,E>s">luȞ65ɏũlxBQ/|41o,cqP7^ e[-ɠEBJX\Z} ˗\)A'g8%r&"3sĴY3YcB˿`ͪ·4-fCs!_I +8Ί;#uF@?-\2W]:CO&]E2zt*%[e'$Kzp֕b~pG :9ػ,D9{ٶDpm J N>(a+R1&9LJfϱzJ o.[1RUf?'I0v„?U[u\ԥ^4Rr"Tl#ҹ} vWpDt_ys.Yމ/ƊnL./|R==p1gy~A=1$GP8|6^֋R6>VD Ej8W'@e' * w6m/בa>(Iʣ%dX%oՏ>1z\OR-??kd+ɘB5f1|ڦCez љ@oE@KO905CA; Hqdi9Y?r4%9e yBU K=Yuֵ˵3G$Ol͑[}h~+OW>-2lm* `S3'/$k !`N m@1\X#S1Kp\ rn&V ̛%(:rJ!PBg1Ixv$}l8y>#s;4'aj(;%D{~icrݯ} I+ՏӴӀ=JM\ߏ'e-ۦewׂm Y9h.*G wŒ 00 hi. UXRE6˔CDZE (K`WϞs!VR%OaLmP*yr߆ NHk!.!yr;b-}WvPĢ̀䱬c ~' "K3\~bzK? i4M4 R$tt4) u^5rIj6e(O`]3@0^B,9!ʲc0wr3sn/Qq`}f'C1Ӱs|+tqxU4g\B,TPx #̔uJ-R9,j*ڈ9$*,*]5Tߵd 7n.?0lZ9L R `gSi/b(,~I'RLWgNBV/ѕ%Бy/4&9D`S5 vpB$A(m] x lYR^<h{X1b:: 4k'>j.c#tSrra^ m81;E(DV 5Egׅ 322;]pf_O8rhyi GF˷43ZBwQSd{JYtMALA',a=ΐI>ڇ.2N@ Ccflͬ0r]­u! @Ax@8,`iZ NHΕb=F P]C?]a'_IyIb(SWV` u˓-dp`MKh5}L^0]؇c6ŐpP]Px0l nBID}HZeHoI1gN-B_j']]َa7cV׷F ?ӥ̵<;7,TBb/,YZt 2u0㇡؝LGmAzšnϭ?BߣwT^;ϧDѲ>lzJِk271gyCDՏz@97g w ]I^ ~b⭩ޘ0;F@&)Gҍ|&q{AV|N1o;~ˆr1(렰g`B2yKP$kbtT*5yW+(=3x / fb~d.sg "o^@(P6^2di/M͇Nw p_ :2=ܳÂ0vc7p! ~zh,-*q@Oߕ@Zp [D 3DeEr:) sD_<u2Q;5|Adb*aX*i]J\%̱˅u%͏7GTLsCLY@H' )W-!/FTaeq 0;E:Q޸[XLԑJf&'[M |RR6r쟁ht.Gf. BRʯĦkso Nm[4`ghh2>. r_EbN~VEX窩 fu7Y@(J2Rtyyc؉ӂυɁ.9o+ghAiۿ3nH{;r gjϵS^Tǒȸ# 2Ix7h%;FLM=&T+^䋗ʒDm:gUf[cӧ(T=CuK 2PvY`,@E}_wPlxznhXh?iX 8D)+9CA22O0!tEv<_;vz肣Xn c!1# J]`(n+΃bqxj/Vͮ8o\0ٷEQ4Com}BCZQ(^R2Xq-3)G{lg~7J:}vpa$b\*5 P-2Q ٶ!Bĸ(gGn *e %ث*d|w)K #c}tܡ=:]lMߺ~{_РXsEeY)Qapĥ5p ԝi6pclǼr-ǎaΖ؂Q+\aNqA/](HØzۡǀ[n\^)/6AM uRK6PFOϺy^wO~^ '! t k'GL\ӡ"m3)hƊ?}?/ˮmZt_Z,9zh7+9*S t4=R='tf]|Ue` Pda[{,й=V"vF.f^yB!4pTʥo6jd=ևJ:^;ݛ5kY[te YU b}y8A2C|Ѭ<^Z*)[ز'7K}w6Q#ao6tlpYkUƨ5baw}+'SUYhp'kEb}0l5z|wZĿ!M#ϺAJa\RB.~7`B+&mlu+ Hm2(V#E{-35d%P/JaTo0 Ox$ӆY 7v1D@qcLҫڀn*1TA.B+ͧVvnX%v>#6 W.8}`/P.E֏Jy=*JҕI`mNGk|r ўNF%!LiO/wNn|,,j{`4j/˶fjsTpv~ٵȉbPT|%}TA«zէTooSRI_ 8!|e| T04Z|7U;oO#] ;hzr߳MCޮ䖘cY]T,qm%+6Pkn";d뾖} vvC[a{Y9ɚG+`w ;ANԅo"1'p ^tYK?(7`O|O|1wG p`]G՝ -͓, Ywh+߽:/%l"Ps,1CV@4veugA/H׭b,O6!,x7z/SS+GVBwġ<6K$CrQch)o?ZG@Ư=$KvC wUHQ=ZFlգ6S <[t.Bοm'D|`[RUi*m4[8r4U2-kL>zC ]1C<Pɝ0i ˓u3S{.^*vd|?R?;,~v'绂4DΌ-ַh$}Udɋ*'ʕT6I|#QptъG<m2v7uಝu*l[aPp㐖Oԏ iӬ%^eȓ \P>rERJ::-6B]f d)$f !^«f_{X<PCӽg3c\sóFI;? qBEwIJV:j7Q^fniwH>s 75 AOfدJ*Za0fNqD8OEUV:thnQ6.8 Z3شu"ls:P`Fv$%j9W c&Fh_0KZ^˺*`_7.>QZ0٧qn# ;gf^T@OQpbȵ*=0Y>f#"x+-Dv'JnQ{SG'}R<]4beůzs[>>P6qb&VV.]ud,0o;hB5V7{ z8g{UjFrMA2-DԯYp'dFɺ<4:K߄XZ#q@ ĭwB]L˗aڽˉFiv99xŚ1GA7=fy f$uZB-L/;z,"QiyW(vxLű31m"ZE88)0W)}6L%&Wb?bfǜ#m] J%ŧgq-iJ#8%&W#g;o㦒?Q67'Kioh*Rw}; 7u J,,<~Ckldzx -r^QGm}KGo|NJJyBM vQ:)ÉF*tܶ"jgUDf;wXr eEȢȼtʿ"&(g*vG/U+÷-oZ>/% gē^'O x-mi0ҹ`A+XY&O{[,v rl#Tr53q)VAKsx9>GRXSڂ?Q$sq?*yNzl)5/>3#\!3nԧw`aF2M", ~pBM]<6t2uێ}iDqTf69|.vS6$,x2 6rkn;B 5\f(PdyFG V4;R̴kimBo\,xm2u0ГrNiC]mD ܿF7!fD K@Og* ELܢ3,C-"M!bȥެL97?]+t< 8ສΩ {EK *_`!N[2P{$Ui sz\g9z:5lF*Ķ\'ŏͳY4gI;[tc]_RG"x2~ge)}XVGF¤~QQCAy Yz% !2 h##p廴d"iļJ&<770[T@ aQ< p{W9;Ih )=E1kh2Ņv:%Cg.u \UwmnYFnYv^-= rTh#aZiD]4mT`SД,tO]'^'*[w _'Iy5O}0 7d3-2>Q*dG+4@iQCbjoN Ebm,2OR,}mo;'[oR>|~`X#F*]<\r7B}K>:|ISu`aO[lRĢ6zHNˍSӁ})mtP.LU4#I)p@z.e#aBv{Ig mRfkd=FEyv}}pdp=| 3N4 %t{ܧwKȮ%;F?Q=YBˏaSXO'ʬlXlrV^L;FB5[4S'͜8<91J6A~ t$%Ӟ‚liMY+>C7߇{TN[خ gȏ,9xV1M yK03Y+a߉5hX=N>m+8a|lϢL>tvCSf],1 ~_ nx P.DBX#djYMPb ~U^gCyHTO{+*Ow گ6/}6g R_:wyZoV8@R>hi髲.^YA7 In#R(Ÿ]7OXs72rR"g!7q÷gWրڍ"'QKR<bb{-?Byw3iH^7yp9l0u?h]w*OAdA.Vu9#Q$2ЉѰCZ?i]B*xJX0ʀM URjqfJ fRǤ֩HQ9M1Z|BЉCvzfE Sƞ|CI38Qĕ~!6LU#v5 887?{9R*Z$N{EYI x 6}igs4L G2*ީ 'z?w9߽Æ/¬8ތ7݀5H<kePXU{$nNu n,ă0Ҏ Љ5K`@yRDN5+MM$bM ]:9zh<_e][L_->:6ńߧZrGuQTH/sy:()借? ]A j,{KCM&x9)(|1''c֠T@ ({Kw"+*Ae[E=BA>4-ɯH~">Yj)2qt'֠g)8]$@{%{ Jڛzc,'+Ղ@J5]+.a(5(Fy.fxSڔp'CRY ߯gtr=DstȴƃYt0cU?n6%Zˌ\3RPB9J\#_k*Hᤡ=%"m  , s\:񖤂74)x5ӞC}r9L t`q҆E!T9&S-/1>w1C]8Ȋ,/Ǯ}eQ_<M"[6sv>3Q93v~@]n֝=FJB01ģoAC~ȡLCLXx"~ƿ|  #mݶd+L?۰%H@ku ?..T;mTG ף!s[ݑ k{ tЖLhАe$.zxu.Pja K(r*E*W2EREϲ|6n t+P{>̋hH#@[ߥ"rCpZs܈,A1q;55Ior,!Nq>W.\]ޤ0V8\^aw;a+ 萾uufE}+WRG2'2 n C<_;ރt[YH³p9N4oBה=#eWZ[EEu;*}ia'e"TӲ,j@"ڿƀ(dJu%u;J1͙Q-s5hN,ӆ:EϚ7FlЀ rw֔ Ǵ~^8߯BЊv5:71Q(5-~\Fipo3Mz |Vj&wi+wR,U/VQRh U]Ǐ-VL^RL ''5ôkrd8SmC;zٿ|SAfrV~1Bӵ3o1`MZUy(Rq>_/mtZ^jFvSW~kJx\d NJ fs~Kg ;w ΡCnna8?gQUe%+Dظ${ TۻUjL4ihϛ4%S;|It&pFMcinJfux5E'4Jk3Ghc!1^?< }&Cs^r^*Æ%=8p>SF O ޗ_h.>h)hՌ"cl$AIC xJ{Vr2a~nZ %w-x Fe -R" %Q23]h awPF1\nt'SiM Ao !>N$8-w^iGI8,b="JTZ==⌼qg 0"hgZwy=iаևz%<Kt}J}6'DRaM/cpR+}JwZ$ a${~v3) ߱=.,q_>b}3Uˠ>MB ` ؈KuL`2ƆۘhUpt+n͛+tP^5LTDުSS *%4lSE١z>, cwwP9A_{j Xf`:fh8Xr~70ȴO9&BRu\yfUdYDUJg Ɂ(.SLQ*7].]zn>fqZ"P aAs߃Tr<ulc߃/k\+6U? uTOWHеi/jfRAځZa!Zxoʖ2QxO6df0,%BR`w slYWQlI󾖭gEEF6Qyc86WT'iGp@P1)[7űk/X?ݛ]g<-cmHN/f#kݗwEرJ핺aD8(c0{~,ǁ 㲇YV5ݨ<_+0:idZh7b4 4ܿ 6Q V]O6) M)&A'Q!ǚw?9Z'Vs)4Ft W92kNOa9 ,[iiÁyNWءܦ躖Uo y0EL~$v }OР\O<د= k2ʾxq\ 6yv >[¢S8SU}{nMbn FsMѠuED8*Z7t'N{){Lg-7a ˖,''gM_Vc=-bR4 og6L֎3yJ,(ʖ3-baOGCѬ6{/~ 0`Dt_qFS;kpYRhs#tQa}!I?'?!$$'@T_gUuHm[E ]Sq6o-;n#!T(i3EOe-_ TOi/*tO] x*͔8C15I)&>AJl.3IC%z(&D+ # b:فG:gV"dR?K쥳3TE,6}=Q|FO"g%+]k9r&io]Ȟ E\Qc2nKj&'7^e½j)sd%}{ЏGPQszXfnl%,N#2Jx߂5 oWMN:ə1Os#զAa΢m @MIѓu{h GlAbo8Y$6j#{ t~76~< KXYna;:fOuwG1dQmvm:FV3ty0Aѕo='YT_%Q{ 5_4F6EiƇ.$u&($ (Ozk8ru K+p.83ˣB@]#|S֣ݒKp6!l#6R9Z56"dmRƱm1JgPzJ712c"F6aF$Q!2U#B9 r8~j2# acEUF HjX#ЌH{\zu_7HQ)n2. 0%&pZ0rC_;B&N`4HN&7HK6OP xezGX~1tMU'd1#U,LAVHl*HFDK^r?_8kC*󎱼Hgƒ$lb+>g]IX\Zz(5`qMJ~BkeC@z/xB(I|CX:Kjnu)6^Xrn 3?;0|1Q`؅r-{xS5c%ԥltuUB׌oIRRl4e.Rd :Rs^2џ'"~kQ@#zWMJs-d}WΖ6:9"]()IX=Wֿ z] %="Nه\t^Y<F2h>ևH[ޗx Z\Y3> 4U F3WP=gw & ~+ۦJۻHyLH:*>qAM`樹ܐ/?|xJ%kr$Kk},\{Rx Ôd8&h]UVOd'ʝ˔wV0 vn*O=uvt=5WO00 ;Lp҂H Qd,)a{qʀvI hp?Zani-yt2#\-]hNUpqи r60jowȽ &Һ\HM띋t` nw86s%VaUu6J5,]m\ G V} 98R;gwH?I!ScU]b@PV]mB)R})  3όMʹ]F`4@Ak@uczI B"A lB:0`aj8J= c}͞1DUG>RIjjuf`Ch<$C\Vä=}> ;zZ@b[(B&>U*t5ΰaq5@n*'e(NF?$ Un::b_-rQXLKaػd,tZ:e^s2֞ygQ+CDŽL4w{IĄܲf˘3(H Bk3[K ZJn>X罃%'.ݔ(uk{ (m !AH5.ƦF/Wepw̿j% 1Nתzk=M vULfWNGsGyd]A\JQ~o}Rm&/ x_%3Gԟ ^"S)0'I"5J逧aǙ_:+mBed(2Ex+Mhƨ`RdRQt n!Tʆ`H(%+1imq̳+?v9 a**ޔlR[ռL  lE̠֬)60e@:֑{o I zΙ$U y6 %龾f}O,᮵3zb4!m5=h VKxpvlhv OG)+iTB٦p DaXE,gL$pVOMoE P mHt6 f+- 'JB铏G0/5]$RA%+Rȃg'(^5z3z֪3L]-b7C_ ~IHSxЙqC2$J^k$Nݴ9Oɡ~/[+vpʼ!,OY(jBjOy`콊[ARr]](S$@8њ$p恘i$O0_ .Sc^^!ssq֓d O\Bs8{RcAѷ~ŀX^!-:vaٹhScyEQ?feSEdgR#OբANR-ڳt\ެ2+͋Criд^˜+P _ p<cp9ak.9tzf)MT`g-ikcŰ'@rZfך- "ɫu=vi8lM)D^ MCo8RvpB6o"uo,ՖKzOMICmOݹ~#YFW1SCkpHǔ;оiR7w'`ЏL-.cf%SW $ =H]~ e9]2 uM=n;9}+cv %^C;>vϻ^a'+jkYLvziﷲ+_!7l~h4R_tPɧ1ۏ~Wz3ժ)P%ME>{rH@f|c ̾i0HNXO[9,eQգ }=RHGٻA`/ɏγ<IzE;PsBΈ\eZt7bjlHzA9e牜Fp~ 'Vygbg.Rdz*{Gǒ >GgRł-7@)25s{ydc͑4DTU)Kb*{vDTxDe28 |YiZPt~ I׵8QsJC!vjB,*c_B89Fg8|D)+ xFFۉ-Qu"26tq; "}r .P (*@(W3 b8.ۯ]ceH&:Es>hf)v55 %lˈLm g\:.x9;]3Zt򅔭f?>qK쩌ʩAr߮ڊbR(d2 ri]g뗯EsWlõ@T7evɚUF]< jP;5󡑦DcxlݬjfK*'1CNYt}a -9FsB98|"j! K53 xoI`^l V_YQ&X{ĄJ8M0_- V5Hkbf|)ڔd XřyLY_]rd-ez`#X4CS/G S-9 w ܠ: VSm#<>7 JD>jh4ŋpn:v$LpPAOvƒ-񼮭/9rK[//"qްɰP8*=tqp wA=c7.hX6'C!7X\?N_;v1t5I]C%`D;u|۝U-?2bn%'\7NΜrԥ[S+X1B老mD?dvU 14WbLnQs/QZ/y$nG"rod20!oI'k^_ 3Q*\== 7qVj'&^hw7&әof;w@.^@ѓژ[rox0kԈL>BKaŭ[̓k/+uT!\@òY*0[ҁ =+uAZ/&P 1iP &!:I[N2*1ٝi'C <-.;%vs}ZϑۛK'fMGq9ړ>`0d͙-%?%x%UDES:\f%!⌾`C啼ЊݖnxB؜u2?5cjr"]׍"`DKֿȿz%XmN:)6+kzRTa[Gk(|9 @mHtZi\^D,!1 #+ G^u2zr"ye ' tnKa[^ #X-Q"qY}Qt)u箕(mj$37_Wɥgæ|ȜX+*]mߐ$QI(o`C7w)t6^J`lUK)\)ܾA:9 dIfY`6J(C…),lK%7élcHA04Mn'}er5<z`BPRF:q{*UNXW~ q}p @oqȀ9;KoAڭ[W՛η!T9jk<&'^;[ ѭ*[#G0 0&篯WQ竼=H$0vFJ%{u:F&-/9Xhv FJ)egb%e̅ H[1ڏBQ 2V=(I\EoBE[dq`QNge ]!0 MI 3{x ȍDX]ؼ+U -C_I'P(E̔xWn!}E0DE7gʽH 3&>)o00XaP dydXֆ y©Fݒ<O޷O\X6ڧE $[g 3 (k \Q9Uf[칼XVFC?,_՘h: H6ۗ]_V"'Q 5zKkC֍j?yڞ𣵨J[EST|xl)}S*6zxs̋OJ 䬄U/9Z=5KMgnH8i3A5XVjd2%_G &W'ߦpYLtTtZ_OpqQC$ ;BFInj<̤WrQ!!GЍٝGp)ÛhYH[?F`~^rtg:cb͟4m_<4H@71sy=呞f%#|/%e.<ˆpc2?b6T߲j_c V{*E"F Q8 כ0]2)1ݢvc(D+tj9EeVmJW Ą*L#ΠGŕλM'H(ĝ2ܚ5YBaWD_& e%Y${Y[@Z\_ʤϿ|?!n# "s4Q1 O+0Td:@' Za+XELp &x|A=?d0rDw6n}X4/1@oKrнwx(6fq* E=5eKV"@An arr];P|)Ŝw6@jPUbr#>a~j 1 if=TBjU`5'+ǖm=S{ aB.N, $Τ&T|xnlںOӊ*) VAyԨ)e9ZMZ,\J+mdļyZ1NU{kM|X$Ѻ:NDFX`V8 ,e#{V%j_OP"Xϻ#_@Gd\~[^48t@{e’%v_JCkB1xjd ˜sr^~MTƨHK`WY:k1jp hFgc\ոV#YQSԯw- tU`MZ6F!IɣtdMI^p[ׯ'/5I-%GJN@/RLvKtJNdRhz]c5k,zMǛ;LXfߌLD"t~zV h.IA"+NΏ  0`te ~iShTdž PW>œ|s}˗Xٷdi]TZt>l3 `F4uD_I 0]H˖|-8/\3Κ^G0LjIdGc%z~lgo+v mG2|=Iql R3ǡ`XOD̛ޞ[o? A F7*Pl5hw qnpტ0s$\ vADgJ -@T٤H%[߄AJZ$w0NhPZ(;gUӟQ]9| &瀩 zs֩3 p<0'Iҗ,ъY6z6W۟(yBt/nyyVE%l~T?*Vw8QF5Ou6'e>O #d1MSO .:!PNdz!v’_b@)!TKSM;R_Sʱ *qdvi(`F|vr`:޿+e2oIU?`hsԀX-SC<]Th#8!d I(h] !3e,I13eE1Opیvyg%޼l֢a%|e~RVA"eCcv vdJ'FOdJ pd꼪MW"+\ā#]Srwѯg^3422Жo7k[qXYB=;x旼ΘG'4K-Rsz鼌ơIԺUfݷ53e{F3sh"ҕ|\<6El:a9ؾ"|emEeF\/.5p724&}O~l=ggLRIi GU܆HWl[P:Op*"  rũ`'*:(&'4 }A,%q$'E=:BNAKOx:vV޸C뱉47_5N-TƮ"B;\@T6ql8ewwP;79"RՆwBE$))cӵN QhC(ޟaVЎz@֦pds x^*} mjGn<9L2z&ْ5˜S  |b?Y uhX1|x B`5?O_P1z㍛FiL Ҽ?Ʒfnf:Ue滋Hr\} [ߦN} PO\!2u)m=,"ïa6pPQcB̷%)vSU!Ky9!e{8;הlEYf.z-2uaARs?O FKw1hC %SQ7L/4 aTGO2}tX!6It Oke~1C`C)VLoԟB-7Gؿ騉1  Sv;ˎ06CӨ>0QE)ց&y^cU ?5#YD٤ KHƍGRT1<;b傗ɜ~$ByʶEiuYό0\A^beU?6MFJ԰C'B \ m:-%0'ME^Axe1) 3>|A#Dc ¬F4F;Tc/8F3Fҩooo?+ 7^$U!+W)MΒlfVc^@dsm1ZVMXI$3O0B=ٷѭ:)nU[hU\^hgv-xf>r>/#9 T}M{~e"X,elJ f j,jqp?{DCRe:F$> D@h3V.EBc )#&Cn@|7X }"H]@owƮ9JKZ MH88ڗ9uʸsSQ[Ň8/Y~v>=U L]3ȥma:=ƳmLAyCՉ{>?A _]~dhL/@EB$Hol7@y dz4Rc'߄/b"NHI*Qw4jWly5^1IFJFØ 7;n-_3ZDd2 g? ]B:g7kCw0js'k &(}(wW[Ḥ" J Shk sQagP՛G?`3C`ezcHpӒrgs%L̮؂ QOM(̄J\=eWWl!ҕ 4ތ=Q#ԅ;uYK>CQ  ?Ī&"? 3ojνP1e= /sH)ABT9%M~ϟ֖^ ׯZ 2\BnN} uY8B8(巓m* tީFG>Ez0&ƐbbVppZ9hӪѥ[ȾߖPtI8:ꚼ!FU@3;JCH S@eJ++DsuJj~coJٻ<^A3h䂘hmI?Dl/1m\QgH@CQRZþNzX7 [iC( BrUf[cNU?G 7^0๚r[iqhlѹYٕJnu(ԪMʡՈ2ZK[B(08/3s n)x XV?& [U IQbOF&_%OsJ?[nV75v(鑱_s m){2=ʈ -h+`"(%ZZkά"8gB C6ϚBi`KMb0vo(b ;}ֺ eh?ՏPc*, X &pć[q'bm7AT${ϛyH:JS +9?+KTBx qЬ׭Dآ[$y 4n % Ԧ9s?uʌu_>*魮>+8ף.Hڹvkdh+Ч44 ,m#JsY#~ scy( [#\Ņf7??R._&:)#yU9Pw R׵";r*?nҙE>STU9/R۹ /3f8n.Sw{#*#?VҰ- aP-pd7XU#1u`|7[ Dž˚0 5Ms|Rs7թ (diz B)OjW|AaZRXg,qj?h5iKR=DRF-Gvny HcI+ y܊OI=K ƌw5F6IUG\MI&wA"]Rm)!dױ~ْ_.%^02(=s=1ҡR ȩz.Huq'<ؤu[<8 ҄93^( e>LhIYaiK5اYuAs+L ϴ2 Zi*cNCvRgn| !4[} |^Ȧ-$C6Y>HOqn.D6Go򵴙h&m> wy|Zwl&O _;3G}ďr(kL˙[Q1r@͈I +/b9DPsat%;ie r2 JvisPX1@yiǨd"oG~J5na7[)%&ן^eZ͠YկmKkU6%:#PmIw4 re|N\*U:qGorEq' >JN _.Pҗ^SD޴f}B%נvXkO \bȪSHhR:Gωߩ9)(oQ |eVF^|2UGRdGH|-JQ;{~\4s}Ѓ<{: s-'ip}|EH9!dL+7̑"{f"ٮOuQK2C#xجgqŤy{K_wX3tAh^#E[vz}Jpp(XzVH[67EANP%v2]|(9d Sx;BŖ AnK *w _"DE 2{>Tn[]X(26|3m ^n"'PIqcʏ9FH.w7v7|UKϏIVb{LR8SVK\9a0XŬþ :B\enf~ '?쑚S xɆ p&0:(É. 3ox,,&϶GNSfnqoyn~:/ g#E:ϔĚ#sn9c!,$ĭMN@1J<&DNuFF' `Q%yp/#JpekAJS'_G5ziS 1Bh29=y 7+갼t KYOr=5j81ٹ^:<#!(eIIG,R?خN#^1m}g(Ӣ;tDT`͝r*v_v!XHIbHɍ:0͟ke:ca;8-1ZbnM\%)Tߤc Dg ]Yۊ|Kҧ|򳢢k0*5]JVaQr^~PdXax(1RC2o}:{C)mJfZzXQ7]=hkP>P$Ą mK + gм: 6XC#醂e"5ՕOW2ifuQ_R؁oԗ#^CU>B| H*إkn&IvR.hAgZ<'#g%ƵR%0,O%7WsPlIG;(udNmZ`*tx&et%m~C(l$/pt&H0Z>C_^|u6K룑;au7qy H*G&gh R3z~hG8cBJ*:fZ+4?vda+ZЮ~5*l>}.*VgzƒOK !#PN1Qbⅻp7GL7=^11~-"񚧯\}/wLCXrzҰFaVqui'/Le')P7ځ L<@.x,PXgY,놴Dή/rJ-Bsw\T " K=~8{?FrlY^zYïQ3= o..p䎐&>jq͈5CLZ36$˶u(tg*.0/E1Ƽ; 腳.1@#} 8!%ͻKuiփ瀪%QPvv#&p*|ӓYފkɉd@Fc5h=Sf. }nNEoyx2́V@kɨu EU6xWE Q8 J/ڶ4'sR ^]SqVK=[ax_:8+&B'o+.= 71=o'@y'A*ZX'SGnpOGfMD'gm }Blu#I`9n% L ͡ݱsR'5o) F0,dzN_NЛ+%A ;.EBh0,lv["fGߵ6m~4Eb7\o̖78IpD3r[g'H=S$ &1e&0sUAVZnxogxg >e 0#3GJl ް.kd\6OG 5Ճm^}gOGx5Q|V9՚}k x =]sM{>U.^0 ELI_7;/%|kW(6 o~n4ƑwH+~ Bbj{Y> Ƭ{'Z :ֳ~@@ &B 7^Z^Ʀ =f {WßAOifS1ֻH3$ 9 %+j eoߡOORyڂhp[cq*nYxˎrx$aiG<2WPGS)4Ifd3c_=fq̸@An/u0LȚ> ׭FtE&ic$4}8FcmG0}?56c0fzK4%Q xy34m@/tQd*-8MH]zX*% .VЛ63(5g*26'Zm=\n]]:u_Wqcg. c[ja3"[WRӀ枏*'c>GD;ddu⿳-c-VG}WCY!™'vG8nDfUW" qK}_~mJB׮(r,yy7iOтk ˿Y>ArhYЏm+z黐BJM +~-+U~&pǖ)V7MҁFw%TG"Πԕ 0lk-~U)܇#l$2@O&Hty[b1B;iںuƘpph ]/$"9Tœ-H\;QAF O0sl* ,/ RR`I&xm[pˬl{1r%JΜVBv \#V,=w U-i 9-2ZY~7@FK29|jb5W/wYv:%;:t{0 5m;1Z!t(9/0Gw/Cp AlK26n:a˷7b즢%&j9oo:ޝ{=MIƷJQ*ִJ!2nT^}- ΜPȬ$G0c>>j^\O,T*9{_ⱱtmG5)`'b?C5N=CHo=k]R}d-as-[* mwc.SCGq-rcm;}iM騧;upm%'c-%KNOaD5ac(Rܮ8h:i>ԉԏO mw}Az(Q}5gtQGc(W,#*-m3]mՠ2Gl32Oy% &ۆ]Te>Tm Lϑ7[kӓEY,L4͢ˢ(JBE%"1!c4(GR\wf {0۸jRH9'@ה !?? z9ͬ<-Ci˖WT#`d;=RȴbfrC3*rvU,h,6IW?Qv0J8k"aD?{n| na}5Esn/K%K`mABp(Dw!:Wb֤)X&YbW>(N50[!G}y`3ɸk{<;ړ!96CãT L{=[,45[ 2/>@^zoV,d/aQlnĐa7V*l#̪DaU_=ۺg$i$TZ~u`<~MGD/G %6&TU(a1Fzsp])Nt5(d0,?BF^kܴn=au)voi=5vh`'k:$)Cɨ>WB_givoS{d"֡ԥ, s5֙ywGkE=2%b:Ig# bm ELLOE; 5tc?1 ? {ŵY/M./;h0~4Lba4>aKAVjg"Grޖ# wYsMN5S_!IE 81u_$vSqeCGї`F "\CZThv#XL$*cT%.EšíyPWnyKqnG*ЅȔmZvjH{j:wrnA /b"ǿ],ޖB+ rZ$Y4qD;j6ú螕Q v%"|L#r!EN,ooܙ[;ZI_,å^ |kٚ?r—ʮIⰠBRqJ.fjxpZQ$%<)QM+9ȧfu4>t- ^%ҧsy(&ISR/^ \2 R'ZC0 ȗ}dhRʽ \EgrA* {UŲJMe+W9t6\ـi2sZG B[pX@Er|K׌ߺ_su1|kNa~}cM~aLjz&rbW]r{kRC(v-mMZO&/l%=-.#][IR쁜?ÞRϤE{AMLjz(ΤLko41WdDsz׌u P6󩁯Y^^hU~(~beir([г! i{5th*n^ uwG"(&}O`9[֋h&92 4=Zـ?9*Ѩ*de3Y8xŚvqJhW2wcc6t5"2LSϲ6m6P"N9.otGXhW/NJ2#-Q뉳}hGLRFjEVBH^r]t-UCCX\1Pl۞{+_~.}I'yn QKCޜ걠NO9sbC[ʛ L1Ѥ0_,<u|$[G1wiF6JGM<ѱq5}Tz "&h)r+w?vP]MS ]}modJjOWIpA؎?G(5+O su =O=7.ko6ȹFƞ@'*AhxjqUS6$Pm.[ʫ‖q,[Ļ`3 NuO!*i.bJn~h4 a8}C%7"s0knS 1ŏq'MrP%yDDa: &1C3=RaRױ%<)u}R\XRQC;RJ!k}h :,NĞ[yBn+Pqƀ6{,`*Go" 1.l+1};7HOiкZd-d,Z2= #ktzs~M"G3QҧiI(7:c)^@e-$ڒʦ@L O0UbPdZDqBp40ҧdt& v$;c4Lp| =Y_H hWe% {eY &>(8'ekVTO?W^Νa c{Q^JhM54<XKlsl9f!CIR.b+Jߐ!?"{O/pLbH ˯8 ?I_fN@zrY| c]nq' kbLDamVx/JgQ"R@~J~BO(L֌B4J]*Gn !LoPXZBЊUkY)vuS2)s3gM'ȶ@3z愯>nfIU=`~`p!3tx@XXZ\|ER( ?IkD Lu؃W&^ N!h1Yrʗt匵Oth*TiQ@o oT!Sd(ep ,Jw)7=U tGCėlmkejN:_̳]L4dzn_y'j\{fcT5(PFJK˅e!߽-#Ek35ye`۵FFWe]Zwc3+EJ6{z>0ϯ(gNtU>\wMo$Róf)ԍpAIgեf!A~HP9G>;dɵ JމDMsbHNY7p)t9wRhJjv#^Ǫj@̄n[ٻb3[AV"c񶾯)#&Qg7/j /hyO[A+64 UM @6r_)0 1:`FK[Dcn>!n}a#$_h _t_g7z#jwEj~lJhS{įC}- +1}u;)J'es`P:UA| GL(3*(jđ[mxsM B|]y x߈QW { ~hrUlTzUYbM[=ו0;vX{:KS"o{OhnY"1DD ܆PRJUkLbUa9/*;˗CeA9v(p |ډ)M~muYFmFh3\Evn w_;銇|M+ oOZ<ȋCpL]fJ>E-Ȓ]z?B &#i2\!)(3ܚ;!}Qg^ұAq 'B&/v&)~qf<; BEֈ'2+rIm{ZL-DZzYԤd-${6ͣ 0(:31@8׿;s9+T Fߺ"P40肌P|5Kvg=>d1 omvKCl/N{RqlxW̮9l=,9 l I+HB';[ΛݞG8t7E΋xg&bBo?& ļsH0Q=jn=`:3}J0AȯR ߜ=O2V-2P],jhG73E$-ѯ+FA$k|@Xs5G:w& 3P+tSze3xgdxd(6x3]R- M4 RgJnQ2!ͪ|fͳ/iw@FObƳE&GJSjUѡ2a?l鲸Ä|I;Q,b7>nV?reV:pH-BqD .Uy֤/0eI 1 ۟}Iyw \Q^YVqYp[to̗tG.z<@ȋUKH'??9];(f`U6l?Pyg BiE|>3sXCt.*Nj>cI-f%t5kPғ xڍGotp%_w4ຕ L.ڸ A /zPu28J~ms+2Op ~(5iBd,SQ2m#DlQ쑽>]#qhw⊩7袊+;x Mc H`pN#/)h_ FrRP)JsO]&_Ύl=G7b$[gk&{ IqZH 3WLnj}Xܝ7)?縁$$8SBА3,""E崥,OlUץ M [Wz,"Ժ"j~~*q$u fՃ%j  0L/DRq |('s;h;`I\4.#x@i[G+Vk!ElkyyGFE .$B*?gzuƢcF1LWnc }-ݭ~ # !T(_ÝzUg_('gtenrwLuy*d^2\(&'\9.@?P/ډybDuqw\* q2I_s(1r)YUXABkJzyZ?z ;u޾a>R?nFۯ6kwYIlj!d(DuZ)7b-UqC-; X9rE<tkǰ K<殗;lb5b; M!% J̨D er: g: )Y`lOtҔ&^P p&]ʓq8+&G#LO9d%RU<ĒT8ke7gO$^*ϝfM,'lKDPtdi]GxN"}kLx /XcXۭW)l]l/+reo07Ò5+SӜa ܴľA.zHVDÞ9i(P:|-^[:Ux..wAs{ 6Т'BF'76U"kת2~rH{ED:b&jQPd?2ɮ?|;[κP֚&Ōf]fd_t kvb*#b Z祐9|sۺIY|9SHp'tݷeÛ3_>ܑXAHo%Q}y^;0:FRCݔQEuv 3jpU4Z%Dbx`bмJR:Q~i"[t";vt.cB5Lv5Tj,>櫬2;",PؒU«j3KI?Pʝ߹z&$352tS}6o%i !K P ږjc}4~ǼO hdxErݚAO6u%z0kv7:W1Dս'(DQ:*1k؈CҨƶCJ!,iaI-{ ī¾J7AU} JFf 0|F3J.c/!1H-%4w۲LB hmRjcֿB$fޗX75E5mlS:.iJBpLـq`)\[o? i+i?\ LcugO˔vh,pҪ 8r{?o]gm)hәo% B?ۭ)TC6<\gGnjsĕqb^n R=^2lX/gZ?.MW}Cи #iS;N3(S)Έb:%>h٨a9B3Ap%gfi[-tXÀ"{sQ" .EɆ3& |&n?I;-m!ǹ|Љ%?B6t sZT>Ki#CW 2Ä[<8nm1r 'N|z `Z @C?㥘0XKPH&I<# O\u =<:A4^uP fDAXTUR!Ӭ=@!μ{'~aW<}{xl1t^z;j늝>sUh]8?fҩEZKɧLO-Ó˱Bwu.5ޏ̙t3tV2vt0!}P):vT1*5cIHEIR@iC.X8*g$9aJz|"*:)s`i"Z*_SjZKW03K&hjwEd*ߞ: $tVy0JPpVvhd>ه'jqMf35o<54Do7-&c5)h!Ͽ_iHYRBLymyΝ0_9?"D^t#8cm/m` :oZbwؖ6c;s%l_enoh CNTĿtRRV>ްn$^6Lt /p8FZuUiD[BLJ~`3lY;eh]Q ћ/ xҡW?:w5z$8?ˣ#/~J Fu^Y(Tʻty0o}70~H4"lHPc)F [hT #`ՊjlZj4>~D )y"1ܧKnp B'@ӀwWba+徢aE8;m={BC52% swҒ/f@ިނ%okCt JKK9Bj %gF@͢ R: xe2'gqHB5 ;)h V@,ӔjЉ{ e^YczWpl@i~t>s2{+]ųU92d#z |6gzM܌|bEɚqN&9LQ/^T jJ[{չJ:(T|m2FQ.$\?Lq> S}⠖zz{!@d;@T%01M,Aƹ9΃hV! Y!hYGKrKS^z^Đ\_lI'U&d8 _jæ??_(YN5kPr-鐽@ 9zBA/ M0=,ۺViY^g)r~}$MgV]T%ʆqk|E)@;\d\^i68ҥ~@ak޽?/"C1G\/phV"jJ,en3CCsG`5)w䵋{]z _šnA )gL<ǵozEIg0gSBqN9h_ue䟰B?R1[l^yXtjdNh-Z`[2 %U7~(h\=@cYSRR`0%y(Lgi'@ϒl'P-es+g9Hk#MX.>a"cb˩D|94,Iq96}ƩVr2 ϯ/8Lͱ>`(ЯK?“5sF)̎E/:xXXBoF==N**xab<`:( &,Bd,A :/hM6Mw/]SMtI03/A7!= -R۠ZTbIPUρc׭w=Sk+ eF'|SP/0x}\0ޣ Svw-Y>X[zPIbW،G 祀/"ͼʄTy-3 )Xj3^ff[QoB^P7HI8Ed=h $ϕg ؒ-MI 5~tJ7HyCwk \$M^x'꘶дE!6twF_M.cץBL05izSeҜN"T1Y4&e*G!b8#(, ?Ԅ0$o+S0 cċsht"=%·7լt+%\lC.kP,K]߷38Nm26cs`TM)3ds1Y"C ?ejSe*H}oZx} >:l t|-}u] O-'^~Ȯbx_9_Eeԅt#&Ɏa2ceWIe_](f;CIQ Vbq_9>gqv k!W g)( 砰2? t'bůE;*`7PL߇n7D ߲9a8}O#> >{dNXG`y4a.y!fl[Hڛ9D'[%"O hK5C 6 ẉ:Vn/Lu7Sb~HTqKBf)p'B zTC.m2]8ΧVIJ}IQxqoBNaߏ ~Jp/uQ:DW̊sx2v-^! 0=Zȉd=x#|T2{VOzѸ^wwZ]AS왼9P:oϣY t]`TT[Ը-zNbfp&:NS1L82A<?ee,f<"MjPۙȬ.|^"y@T ]34{Ce+ ~n`C@-^ ^݄=+:T.Fwa9k;Pl%Is8m7(ƕn{z726dTHrKTDceVWy D<ȩAMz9ॴ1 BWXEKZbI U>,>FEƫiϠ6E.bT7'WR=6[_TFE7>b_HP: ܹŨ]ʯje{csQ45GWv]]@r;o4ĤsnguYGƶ.Y&ȹﺘA_B˒;w/4e<8r-3 '_1%EZUhX̤SWUI!TWTMz㹊UPg 1bsU "P}t C@hm.-w3Hb0My$rJ~/dʚ'RB`n@koogIA䵐 5NǥVJCJ:Mr75kx=̶ H*=a7e_&iL޻%2u6Kp ʓB PbȫH + s qH-oo#WXJ$^} Dג{ɿ}lk7%3FD\թ$Ƚ$j}T7'>Ft@rFV[i7#0~GnMZkmV5T64F<6k̍Pfe>MW!7sʰowMwg5S^w!3pjU 5gXwv*yU⒗8D(w}HLjw=Z.B=hی(#A`*NV좈tY$@=B}fC/E~5]]\+*KzJ{W3yQB#cq1 u*;E@=zGDUؑn^ĮnxCaun<*eH[##ϫ$B@((_SwѲ{IY~h#4ʱè=9H<:kv~`6!5E6!ЯwFi*Zn6xcvn{zU&:@'g;֟y(8kPlՋQ7K],BaxYC}Gz-tCuG`7} <-q'867!5.m4r0#R[LstS7O SEnRoN4 z5 W{H=sETf 8 Q100Sy|h8)be쀢5$x6;(r*UUxhyNMt'K`Q $b W^XCq]ʐi=~N$^H?|@2roc߫RPMRvQi4ܢ1`|Zy藸#fMFO %[wnS(-9TGYd To[?hdи螵M̸"-w ߚ대m76!YmE-nX)L jHL%Bw(E*Z+];VC8x69CItwwtXVw}ʯ柒p\ ^Dz.~mway R p3>޾쒴>GyϧIMd=miY&#EUS^,f}*RA.' bd skê~FHmH,aWuO\ΡDUP6=X'}ߍho 8 Ągy;F?m+eՆCӌ"i6"󃀓lj‰!ۣnF{4U$6sB|#OSY|dg=⍿0 FX"H<2䶿?Z0ve0a|dur3Pf8)Fe6Ɖ=TLUu}}j\}\skE A 00{צ3%oMRιqN)G@ † UVLFKvDoB\p&U[byFܰeKc󃪏$⩦U tT  ۮN )D2)IP"&x*BK|pVVw _j Ac' Tsb÷4u_wHƏXrɏC^2:<{i pZ ;8mjlM8J#xc@mn~|lGyi. 7̃Í:jV V)WU c?0O&;? z}+ 6q>}.98sipV]L^&j< $iCs[랈&\2O1F|>m6h j_WҨ4GSp3okT}j5a۫vXkܳ2.:^S8E[ H"Q;8WXB͡ AP;@#;LӒDK0 (F[mG[b z9u쾀 D:,FJNbvCWV7ǐ AFO<8b{ӱOmRuJd$Wr /-#0YSH>B-n*XsR2>ȝH+ -S;Χ,R.X0s"`$gC|< r>Qݲ(YhB`>hOΣjHO2K9`<^jS+fY©i6 HF1&gΒH4?uLΒ (5m@#8\[G(ar{s!_"(F-+>t:M45~⏉^mB>'}fߩ:.ܯf-ezD-f\=`: P;*3Vͬqfa3[g8:IaXU) 2+NQM|,yR'vsjH#70A e!]SW CXsc X*s>ҾDj42C3P O NKؘ7+ dsХӀY7-<zR>r%rqU)r>m?onA!DOL\};4Km-*C!/?3EtF Mer]"tOvdֹf%nS]$Tʾ{ R!W5vA =錻ғtM&Adjrb2-RiCçjn7`H\Zp5Or5Wxuٵo81`vd+zЬqwRZiXςΗqc۰ BNg#н*C-oѵCO>(DP hZ<gy \LBIgdz;\ ;˃pa}5ALJ`gi'1zp~s?=ƓSC3Rf:ʈҢlաls%Msڵ|r*gD߉ـu{3` Oί@VIS \Ƨ6tByJ*3@2(Y)l_#%NEJZpJ9QIy贿)_(QXO|C8]׺"/.Qjh$\ό[X.,qނLJ"0=3&QؙL`^C?zJ` ߘ!%K¬-ћl/U6A'y'>2[cTs=Ŭ9]ae'-$<#+K#c7o$>BOIƬz"8Uim"#wp/A=,M-Wn/sZ@7!QTMnɕXcnt0o +8($bvB?"MŹ!Y?/>e|IĄ#(٭և-Y3ůvcCЎ*X 9[FeDM<>t~Y`7] MiuMQH,xka;.ƽh6sAZFlv6lq4IthM!a6O7 d3YIL%̉K ̕5zvU1~램tj^%I59 ίv]{nct2Vj>gg$9z01֍0i!xEs'5#ОFs3*!˖Phyii0M$>E|@a?3be0E&lejxPZ,C̀69*!) 691Q/=}LUb> G#gv! ң0CZg0i!nx}#mQz@/ΣMOKq!gBdW BR^&ɬwg}2n7s7Y \>ts?y.aLƳF| qYB Ƌ$'y$CB¿eʚyɵsDOqfա y5J SXNG } 2zڶkFY B@ii;U>2Bӆ> ט;`Qftq9,5}i%0nuqH 𙯮%fu<%"O 7i)(n YI^Xm<Eͣ-g4 ID$DRv$Ӧh'dh7جYa2g0A rDn}jM/#mߴgjD{=Idg,J^z%YkӔCz s9$ܒh _ pHjf8 #&1q7n<90:2RAl:C|exƘ*[N)f}b*Mt΃<=6LM{{J K@oJClKlTɛ r!rY:p?,_;㭹 3kݯB nq(o,:[."Qf wj>fZ6hr"&ߴeM8{dGĽIx/']gS1v Z%F,VwtD06Y\z S3Oؑzs*U1>>c>COa]RY2FhYl$-5ﵒqlW FL78LJ~٨:O[D3LO,רM4)0 / s69AyC$͖rQ ɵ8{4bAf\ )1F!_q/݄ {DPH, A6:bT^uz)p3LJpSǨw[O rܡ[e|m1qWhKRR~\$؎TdbWiyd!9xSݖ(u$.pvu|."lMB1f#uL+mU aȪ xC9k̭lqB)Y{ӇGe,qBam>"bB\}-0*"Obv])~!-?Eh0]3=m 11wLez[Zŀ?\ olm'\27'̵7>XA8ʥʄIZ&Q>KFo,(0xBNX.cQ' PƩ SOrTZ{rԉ-7P]fwn#Ho:Xb=cksR<+˩?ZA(T\y/${j>tyRXYq @9;Q&;=Tc^3G> !fҭ d`O^o}.'`U1.P\3{h2uM5䨶Hzѽ#AR+PvՔ 8 *Ϻ%w &gw5b‚d* j/RNqzaax Ecx܅:ۏIKzqlc>2yfV<;h7?x$=DS1hJVf-VAjue0tM .CrDs}AgU7-܀U!aU Eu vטCf" !652q% A'1N9 7 WQCIcJ^sF!#n Hܷwoxw4MIֶȫб(Re:م8%BS֔-{ߜMK8<_fg{Y$~.W L !* XK=oup_SF܉>XXcY)_싪l"cYnI}|4WGBB$gxM,yIfB\mUSiѐ7ouSN.'}E`y+jpd2GfA{ܵMD"RF8gHؒ>]xȭP.zݨQlHх 8bIlKy7-%GJ2|cOfg.s jjos?2i'T:F{I**S,°?nK_ixeKrsk\ ~T ZIC%QWճ4= iJ~>!x mi@Il<Ӈ;$'ۦ%H$D{'-<ACtRPxkY&ǥA/zdʇpш!qOhgM5S1Ǒ"VSb{` 6x(WK\n-dJĄ+]ts͆enƗ:VǓ.yòR:ٔO}96| OiebI^ѷ_3GpWEsGu.*-]= ,T˟^q"|Kِ&'ʚYm>1>:(d̓,@5:;X%ύ<,`Cؙ(gܹJnL2GIQ[X!X˼FӛŽQbSi i;tiߝ8ԝJmvw*C*csmUz"nRVG]F2jYg\()>PH>/o%P<w06t%ZWmӵ{t17~vŞS50pݽbzu`M|ţY LDףo3aϘ>5)3ͬ]Vjѥ,kJA|B=؈0H)!t|TsOЬSK[%As+i.d& 싩HuiHu.$Qb[($2qc%[_sgb# \4"5ٖ L~ERgimBG/Ы\j)QDT -KaZ] 8ByO5# NIZ'/(&$oYM #.K]/&ѵr6b|mP.1#병̺F Tv#`;2:utځ{4z MB#o~Ϣӿ$%N^[sEfKx:}DճfM,Qc]|a3gG+"KD[B¡=3 $ Qp8gPֳ|?IІ^|3ASiuK\JQ3o N+#d\bx9XUH-^[\ߞ5;sA.4\lj‡&ΌA{q6'0gIV8Ksi` E(#={--ZWblN@g4KR]eqҏ6h .2[nlrޓ4rȺ R|`L,6Mh %B2s޾?J>ffܽ uawH0ІA)|p| Qh$SIH+ |sp-_:3 p +BǾ_ ]TUN8` yVꇀN(؈Xuc$dIq/k#,T"D,.?Z1PA)GS=ĉ6C$̨&cMd 3+" ˛Z!k tpEJ$ϮEoU?oK &[mlDj_,9yoO0R8Lw:)a0?K P̨>t )oAC)T4wGq?XR,7aݞiB3+КAԢ=%M\=D *-ĺr#~kpt=cU2vv" V&@i7EF NA wUԡ㦫?jo~:ay' 9S4o9yD% upQa; LMcƔ#~C-c7s;ʪ{l jZlѡ2!(9}L'|tmN*@vrd|7Wu"TdTbTsf:#?%&UfF^m!w , pƌQ`Ya u%T!LA۴8ۃbhgc$#6&j:3?JbVPnQxkqu!|%~IFE;J]J@?D^@P63,w@XJ `;E4AL/ 6ø?pO*4*12}{]`@D3YE6~L$I0xUtB+yl~&TAEܱsةuj0SGLSreVSڟle~J[1œZ,] SyGpu|i-,.H <(Ƶ2^?xgjK,^VF(+|c@:bs5s|DvoM8BEO JIB\PL2d4Oҋ}THʦTҿZ֏jZ,)y )jpDd93><27</ -SSűkþ/%5uI G_*oVc$EZ&p@GDjsb̡Y6Bn5T=&V QRCIˡL&/kaڮ{__yޝ ;BdR>\Q n L)˗V`?䢡|Bn\NŜTw\d"~_D|JDv5ߦ@ 6oqkD0?GTWg ; PGea(;/f}$$رXW/zE~a|Wg a'Hҭ$j}Zӂ1_Ȅ 1 VUܼO# .dtmS4A j9O헲M0мˤnoMO_s%ZDBK`J fs*wNذ3XrǍs AGb!Mި듂ALYW5Ǧ`C2X0T^&o[uMw>zmn\ea/عr!;D! .yvx!Fu~ {E^͞uN"Pb+Wc^+!=ZU!?!ۻ*,1`Af_5 Isw(1[n wX"C}EKo+A9~Z-eHRH*U` 湗mK. N Xl-]G^O0,T::\9+d^!B|929loKL&mš]38`eY 4Ҵ MYTRmFw qR3AЕ5nL,d6QWѮDk7̀酳d].ףŵ/r2֩/AX4cꓠ@k؉:ǫ|(UO @O|c7"1vn~q憮mN/G4؏wOґ&Zw#G W-ŶvB#P_Ev'qc{6z;)93O%jqȿPpphB( upx 8zMϞEd,f7̯[ ǐ꿇rgˡ[mClq`e,3jU ~"4\Pet,@:t]bi,4]% 6+e"xZ$HlFDέ)2bQ/10u1C7J*5 mbTT>"%NKdz)# ].I;E%u!*=\ OANC e _geɧ0(w)пIc>H`X~o~Ͼ&J"9^,z暭 kxUG̟ L`e#AGEt 1 a#3}*dP}h`9ѽ@: Qa=ť1Nҧ߸a,Q.;[8aC_ $4dI&f|\*.VOHERsLA"Bbn=𑃕^)q 71x|9XYPҊq][{3ׇ4>U"욅/zm_.O$S:Z%bdQ> ˛P;b/`c&7'S%XDxŹ(T۫wc;Qd)w&Y@Sƭ_<eLH; tF9=׭z,)M !kNթ[.[U fƲFoyOP9ivRZ "3`=9Spԡ"E(OM^8XZsbE23[ NYG<݆``zǃ Y-%:M͖t_1LQӛO6GvW/+ 2_^C-}ѷJU`EE^h"#Ao VSp5 Lx&%v4"k2 FnhK˜ևgXLA;BFao F WEn3GЩa$m0k8ep&1.)"gʠf)m`If?Pvc=] CPDG\3oF8}ĄAV6ej'B,`{pP\ўK%b.4ߨ1%St,*Y ৻YEL*qם$yĻ5!+l/YQ^yaDZJ`H.>:P{+Uj#K3d(X>Xz1hOQ397ZVAҁ O܆B0υ &7ru1f4P'#? @җo =I#U_斮O,MnY>^^ U,P 7g>q+s~õͿf-3?gv@y);6]z3GT@ `e6gQ]™]{ 3T i27c}H5ϱܘI>y..V%Wwlo]⣇OiY\%P$TŐz淿[/,4ւ%h3tprDz"%ی'7've_WsAUIt;+$YY´h8UF 4v$&:"]*&31cpfZν 9yOb3æNۀ`IMQW ,jiCQyT.@'.@] S˟G4LWjp{m4B\,r%%ə8QoHC=/1p,?Qm(醬;VFYP2dN?ĩtWP-Pl5MB.8kf0 (5yH-SPxG2sL=Tb.\!$ ᔎLuGCw~Agc--ؘ6#0=HGM]?[ Hyh{EF PŠ+'u74~pB8:B~?TbU;75yB *zښUg5zL}*>T/8}6TuMg|*y3N I΍JjQ#83XkhOcѯ';+kΉ Ok>=>|]%?{Bfcp v*L.,Id;!FCMaVB%-CM>UBXfauYLHMBiy+s鯺>+%M^ΩGi{e},ue_ 3~0JרU_aE{vq#3Bl/kbq@H6;b 0db ? o|ԅ>XYDd塀POpM.`3cWٙb@4~^_nTOD&R&6@許&&t8ޝׇ/ !g1T`\zE5ԶƲcQѫ:ZC ]pqkU;6֊69 Uu_fR܇\y:*ZNazG' a~>?I qj}Ѻ'Ej#Cf*ڰvgm_Uf<P*CAr!syUt1~ &f[վ m+@@Yti4{R[κ,Gȍ lFKD[|#-VPَ7m%%OˎF[Fŵ_IwM\_MbƋ}fmvƏKyK3<!yxS=Ɖk1tI?77j_Y$Jˌj9lRRbH*os#.[H% &8\6Ow@@u$3[Gg7Dw*MhoaN3RAD ~=ȟj1`F&7܉85AS144+> w(tR4[}4qIh(cTd9Bfc9R#M۠F/Rs9fхWk":xݟL|}3'A+.9&uYzNo],f#ūGbT5ުE Mn"M!x ÍӽcM!H1䦐1ui7GAaEYz  M/r~R %(Pf3Q1j4R:k07xdsRQLܿ.I=w!|d>Κr,1YW}lX*D1xTtŬ, Y+ceL48v_wGty&KށSx!_y-{5^\lzZȈ8reS N_Bbǀ0P:qOI"YY O|xWV[ì^[OmlЋOAhmвNnK'$z7[y# 8So$U_BA!{9^$*0:N0 [5 ̗aF! ;"N9rZA*s~-;fmčh]I+ԇ@9 D؁OWOqC4"6$VkC`XFxaPVG`$ e3 k}˄P*g#ݓ|h?Z]b[)T:aUªDNhd "Nʐik Uߥy-t}d5WQ6zeRZP;_1K,0}Ǧ+2#.e$zCyP6X_|䐬([&,hEVmTUD$'_S[$+R^a8?APy|:UVSl`&@E9ګ7A9ɽQ&9ݚ'O"cB* BC$y &OUBmĬ\:d9vI ^ҷ/N4A$7Li"X힄\z/Ll>G 2.lzR<.m.|؉QFWJ7d @bL6zSu !v?D<[ѕ+B-IV|6...e9jw8xfNؙ'Uo`[BGbF!'PhtB _Ԁ6ݿ*"QC<̆m$ q ļ+ PXƟX- *K;YJiFBg^Zp?Hr[<;eT T~/XV5]f()sLaѡ^v|pGuu.:=WOV[;'0DY()B;&(0#TN jT#-4t~blUS[=߭ܖXT?uX$,8w8a)fW>h06%!yJb145YNd;OTbWhtY6tH E1eʲ9D6!^#g}AU `J|&N֓mrOp 9}oxǮ<2}L%*i)j@*`b^oB/p]8^,d^Nv8u?4 '; }#˔e Ȕ*̨qRihC؎!]_嶎)YilBmo[9|2?hwDf u `w6Fxtr#Yt]LamPg 6T+An|Lc"gdppqW@:?~}jY/wl|^a bNR]1hxy7Jq.W,3 `q#9W(ӝv}Bs(ZΈiⶂ(f~b | U3kޏdFxu/ũ6(p8O(;;E/C_hi3f2ДNC" ^zɥy؎Aw*0@Aa(q:9QcaU"`9uK*~4O}۾9u$UDJ(v;n2.n- /@Efl iF2NyG+G=k'|r&;#M˨ZۈVM*jjW,t߫H{rRwxRp˙K#|(2vOWEF长Gqv>OA`ljVW ?=?V,B:fISGT6#8 A^Zm 9^OxIYwgoo@W)EL+G.X\) X)|e! ܬ? ָf4G)bɠnhΖIy2/H$B3TuxSG3/UA@4sN%,zJ&Ǎ[B˥ a} D S%:IkLlhpZ.,C=u[O"<.J9>K*1<#zbi`]fyXA's{ o/8Gh jQGZu5j]xDž6E.ofKى2θѰoFi_Gd8|# }F AUP3ene䯥^3}ۥ4Oob =O-e>(?_h>NtG9ٻS 6ٶhD-XsD5 4zqI")w~I==nݛn|GZ;ԫoCzm;/#Ő@7y 8- u#,lir"e=10Cz&,5[C7B+ƐY$z=?)6 tlUg `M\MuwٗfIY9cF(x6u>{ҘZ:gݍu@7DYwlLX0as-&Wdܡe_f1$Edu3¶$-=^up>+7Gߤhwi\!QUL!y\m{ |E@ q#q]M5MGǷOZ2pآ;{P%J3S]UnFR#EZ\kG e="a9Z};:J(Hk~Mau8@LǶ{(7}?לԯܣ0S5HG݌N*QO 'ho]ynTOuJ-@BRDyMh1B)MtLw@ZpKd*:1$A# MфEpi]D{D'm0HR?܃GUj]灼AE`KK6c$iee]aU2solC'R`w 꽴iYRzcֿ!5$F|]G>ϨX]}9}t) cT8ݚ!\lJoQ_a Z"sowMY}ءqt =9U5.}lErƜ+eXյhcEWqvDLvTq-gIk}>0ͤfxO0Uրzo>ˣ|n(o?\qUf)hXpIЎ1 T+ڲv&)ϕ:a *@^AO"u )qA'\{U7KMGk\5u-?ϩMQY9t8о**,ڲY.jUOGdp^=PߔEc6̮(.GG&1k/ <`+&@BraEVe ڒ~mT5:*r9ɧ(qje eH"DmXMꀖB79܊ʰÍk;dۇN]>yh+Y5ڽc?4 w3%Dqe?r@qS̱km9AyHr A"@Pi2mQA1՟nY7[kNulFǎm Łl@̅}ѷ$8T&oj)P-"wi" }BD|7$T̶+yuؔN~2qiȈ9 ŐTn" =]P<:S)nb9BWG!mАD[&io.)K$SWSCht([ǀ0Xk|ٽQ QZ^L%g#eǫz?7K`F!+m_Nq4(Yפ;8ciL] {Ɇԭאh=ٙ5!Ou ~^e0fWɞ)o*K"euī͖6ݘA9X-2 !>\%HcӁ¼Yr dfwAu-8X[)B9vO}瓨1x7QLdDUzccV[9@~'Bge"昖*-DBrEƍ}J^-ȗB3 ȦrByy!8IgGeQxϲ>+fE8_$UV_ѢNT)Mw*& s@hj #>$ >y:Sx8J(ѹ.ǹVG&wˋC+N'{x!N ? AI:LjBD]i5кx+N&D)\fh3?S>{j?M$ԯ̕wڶ_ 0u1᛽uY( zPQV] DwnԱ9%ӄBNNNGmTPHSw_$LRK݀Fc&(EK007P,x )7V% +l)^w[2_ZԊ9cO$Tp/9kÁmNKMo;P8kgdʉ%"4'UlU)kJ K"k0W3Anߒ _Ԏt# m"%@ϸuy}(4ՃdL3ҧ@ h mG&m=NXp8@]D2 `)?Ӓ Vɩ Hȕ+{ ѢEP>$nƪc1wN2ߒ!tBF8Z$Q׍byQ&T唔 tSEK}'IiJEx5C9߀EwSiCmkF,yŧD6lu&WS>` &?LzvX!$6!J BU偆tˢbbgoq]]GX{KUxt;ZĻcXg' `yďLt: QWw- *"ث2,{` {# T˅*r2 p3r1XA[Lycs|-GՖ"ykO~COI'e[[P"vz:,fn==Ʈ>1sn:VR'j&] Aw1.`" XF>zAҐ'4P49U*Vœ5VEL˻JY).VzWPj嫎YmCf18Z R( d 6 \NyyQkL!"rXTe ʯ7g`Z $r'PY|ނmp^/%QҤ|$ rik2A^m,;W;0$=ۅZҖPlihXmP/sB:AY rNsHwZ(;\j10cJ1 ӧ[Xl+Ϥ(6sbx~k϶~8T>wc]c&?;/>Gy{`4C6uuA ; $ᦔ1w杅~.:%r-(x95>M󨎰vg/BvRHG?Cl륑x9 YDYO^3[= P|<1byYnܚ; "A m9'9Qr_XNJuԢ!iϟ$llh#ozYsރM)#R\>uek؊T`Y_Y:m@X&Q F_Q;>wE# _kQceF$X$Bf[Җֽo>;{ OD] ZI W[Tj=s a\;-F/==&rQ/h#_r˻ҁd\9M2ʆr88#'&/^4뀑3Dg^RD#rOdW U)Į44]cTԴE0%T| ^ $,{GugRWFzQ1%[(^oi֊ `CϠznza.-0TI%FȽ^J^Cl,yΧ#Rj(Pw:mvWXI:׺]vzSkigFRjf4ʪz$_ָ',('`sLIlưD6ͭ7NA|G4Ҋ-tf%Wht+>1j݇'hjxN>:_e&>_w;0Bтyx̀v=2#L"Ax7zo+Uq*p!ibb_?L7af/ݿzT"^h{_hLy]I(06ρYMQo}l#4۳w8AJ K%ƱtHm,imR$! y|z'CނHCdJqV0O6(4<Ȇ*IsI@bR!p1SDe`taU1]:j&x0?'ߍԭCy81'Ww5hdYcK8~Er>"xޜqsFS1T/Yݏ#.i3<`}R~7#fr#`l"T,4f ske~IF&ͥ3k<(XiB#uIWȍR iC57/ii=XڠhrdžVq Z $`"RQRuOh,Mxp^*:ftFt5cf␛ˍ-KJa%2K C ,8dJUVs0clZ9wOz?X*P$,ђQ B9#X I5UR?b,vK /󣀄Dx[Nn;FkZp3L-)̰@=.0xTe=w m~םrz Tk wJ.{j&g-JTW'BPfȡBi(wUա nylJؙ2tSMowK\Vz({wxD ۧP}M]GہU7݂ɹB٤]h$INWOcܜnjnкM E"4lb"o$R*d@i{A @N{}`ts7llPdLI {.,-Cτ)yA狘|G0@8 J|lg T< UJQLX6`2&SCIA7;zv0G4<&w-60 hC` /v3wǫ9O6zSTӄΙq\KkdۻKFTXO14Z W'cdQ}M i}2e}q5MؤSAr& .eh֕j\ĕCXQRՠJZ3wot+b^g"ϡls iy Grepl|ϗ )i u~|Ef`z'&2t")ΨiXi!:ӳ $Y;[;˚d%Ҭ<*L"۬w 4 _)Bs|V ׽3MbB" y8 ']1fp ؽ:넁L::C۔u7Akp`=r" A9 qdBScTUu*A u7{잸:)]${km;La6jQk:"5U2z菐ȝX kNW עXcY[˱VU6LO(9~>>6wFrg3l۟:M? e (5h0z) Bp&5V-#|i-;O;ꔥ?8 -n0fݟFa q7 K3ANd%:~jyO>͐OS 輖kBvYmI>]br-]g$G_̗ 77? ?~9? _*]f+>)n_|ucץϳhQfg;:W'D?/Zt!^?`nVt-zSJB5N(fbW<-r+~^s`FWqy/ZL1JMF=zbmTpZE3cnW pKVǕU "??.9'%E[?`V Vm#K&eTěw({؁JFwɯP3_+E8F%@̭}A p/db= Z(<؀Y5L6H Y)&bki֨|\!NjY| ;t6r+hZK_hkmWUW0"z4? //#Bn(|+&׻^he؃L^NHmO-Zad4nBa1>NQohk(0"]47K0p\vbK35tI8os|=]J)'=0 2vŠ/z/0<$} Zn@!@u6GdvH:pk3PĹ'(㙿і< e փYH$jRO\>S+vA~Α ksHnt IAZj ~0l\Q[fQ SY-\Fq9h+]vwv^￘G6(J"k,f?}&Uś;cKuMH}_-Iͬe~V F0Y;!&)Ӳ*p JV(,6Qsؾqq$ѺZFcљ)̠[mxyRP oB7~wU9W;ى>2ROʮUn 2?:PO^ rW@Tta}㍴m)M^S+Ѣ}?kmVjHG(:B׀tίHT|Ibx%Hͦv-l3/M.kmNXvh˺9nbcPi]Np ymżmN  v Sj B sJ5ǥH $f`aPOGy^'d\!_"F6§]G1j}\Fޏu0Sz $Ѫ' @QnA,>x/3Os]v ,B%_qMNx;f" 2`0[>?A&')oK&/K|eoZ*F6{iw qG<y\o_ fH_2J`-gm=SN9U`L+2'ۋ Mlo5 *շG\n`7T*`*Ɯ{xsffCr]y:h>Tjk =0/g T,ai$=OPFbKh/%Aݘؠ ZMhɠ0_?*rXҞᮇ>0 -mv`2Xq wˡx%J봄iv]$VOH:t?سGOGra(Q7q>16[^bٕ u[Y0#( Rѥ?qw:29ʏ˚Ŭ? g(rtuVъ(t"!VO=^ _ @g+oӍ' L!~/Z١"/z_~h.+#. =PSHe)o,MBOP+9G~'drYr| >A %"0)Od&\:?B@w͒/ QfVcLX裃dl i5}ikf$`$h RQp,>>3p {;]kh!G 5 !Nk糱=La35&| As GbU>p(IJ֊)P9HDpe7%u_.E6(YSѡrSu>{?"ZGzz n"Pbn [SȖpWS^]2qi%(?Lma&M̒7+G}Er:]B|˓Ch2lR=$ [O\6y$-2UG4}vT|T }IR.;Rę8k" yo+qd>²lT~;@<"E%\$!P[*|I쬂B\hU\nLi#szIɫܖ_z?hl+"+-:i߆vTі y(bpY,nLtڴ̓s"϶gQ)35j͉Xn{tێN@i};+Kcw-j E O㆑jVs~MӶΈmo -!rMpyuc-LiAiyY=O:%E.S>~|#'-,P J4{BNZSbH{q[rÍ"s57hԩc-dh ԇBR! 55Cƍ?jcN@¹l@JUGbZ%x* &9[)k:ıc͹!BJ f:rijt] 129;PP`n. _V}cܗf}WRol zyx^hlT Ыx RQ(Ɋ,-:m+T5ٷn=306RNrVK|3v 8t/[J,QBk#!rWZ=4 )1m]`Mq0*}lNvdk||9N ?}or 8Zs1ߨ O!9lÃ-ӾyCY'+ٿp?2Y >z+Nd6>KF#C7r y1υޱ Y`2e5uYNh• 7C%-t,>1Cxmb=F1|Rrһfs^K3t:E8+=Pek%̶ۻ{ꪡ.)=?:#tx3$m:Q$k6>^XS0_޺*Teb8%OQt"g9[yͶ>gK.׎>N9$\ LV\PP@MP/ZrverOy(Fo#ꃴeHֲr,6w2׍RH&=.U<576iќIrz(,瀠%>\tc&#]?ӹ|fx]5^3i2`E ^nCkb5bGy:I?Ely}ZXܙz0J[:P=Zwb鑴<+Qx_u/Q+}%*+]!xdDԛ ǃ޺&6y}TLT8z4o+>(8n Uz3<4:V;Эƍos֍*`!^7! PN赘k8%yCR +fRc }ZLJ A̒r6},@q\ݿY>o.d6&^V; [;Y``}i3c#\U9_%U,vTk4o+~0˷1HFlh'Ҹ  Zh~&K9䏃uts? CUh_C.QOv8F7% vXPT;3potȋNJhI$<^Lrn0\qCƼpr7 m~u3%0vق~m  ̄+0w0#:!(gy臥B7o/Iyˈ%1ƭx\̎njMJ(6,Nšꆈ[9?nLƸm -i[!X3,ϐiC'G$+LJg~쐆߳d@RU@RG:-;IrK S'=f)Jy'Bہ.T)dG.<\ ԕ'hA%]ۊ HQ'qù\t Wg> ifs:#Õ(,!朧^J7)6@{}0 zk[}qwDsWP?EV^VYhae-eE_eJ^bfyA16H7:&NXTXЯ^5([MDly X76*{HN!45Պ ?A j/_RZJe.-x!D K>#ZPO0A>Y`ǂ pR@:v^qN2z&VBO[MuE1pMy=Si xbWioz~ 2^v0e2˞ˍjӡ ]Ϳ)]\-3#&zI*VNCm0ߧp!RЅ/Z^4܎AT? {*gܓi5=cZ%ZjU!6W"$GU!kᨪ\W1jo8{jMRm]iTlEDp[]|dGad޽ "^=?Ll|[YU6 RHukpa0,歰I*DR=Pŷ֩j86! ]'5IMޥrׇn(Va:OLrgՆ-\8fPb7W l\EH+ Ք7<nk6#E}'k 8~nxR>{GP/}LW`VN/=89: buZރV[Q3 }ۜƵ첧!73q]}BQ)1fpRM?zm@^$rklVg> iӣ͢.rϙ>ZPkgkSeE+ҪJb7/kZΈ}> '>')unDV"=IB8Ux]3m7}&um7f҇6C-Wg ,1xqvn^.={f/ RznttSأت`s)DfF4^?Qqe[B9e`ѝT$#aȹtQdv2/0)XHpel72Y$2KO˨%sxfZ҇wڗ~(hX h#y,b"Emmɂ8E'F}@pG'oku 8!6\HcuX[%f-D'd L]v)"o 3U vQɿ :T 2E@#ncaf-489Qz$CrJW<*(k:Z0wFr .#E(3flB:haav~'ĵQzlڀc+uaЊyW"`n ^PֿI?n:<ניD:52Y՝gHUm91:LuҦ!<&oiQ{ӈ7f TL(jQG`7k]P[hӠ6Oc-E:RnB!&Ka xjyB^~:ƔDT(N77 EE: TX^$jO{Pw\T9<+ձIQ)b  f9f#:ᓸ3UyڅӼ,y={2SXnwe7O:9 :%˘r(qjCUX@ӳ׆T{#N[G˲gvkᷗ,Ԛčf"W[Vʲ)I2Vu"yqh-Yr dKmI5UZ#JqD@|^XOVKZ~(P7|i;a3xl#P,cQ;h4 }kQWPRev$fI#-˷ P&a Z0SǔѴ?ܾL2}Ҧ{|^;<+/LlbjoXHqׁРȥП }HUF\-;)}0]u, (jڕ9x!S֣vL:GmC?MX&B.'1t3.Y џxX?F "- pgb26'w5I4 ʙdO]%cGs%V[?7$mYpMIl/T/AAwR A6T xÕ|^xA m$kƖ:j 9:PbvJuم C\^Ń5F _KLi.ec [i%=2ʁĻ:9W}ϻYωC9c3k>[.!ZuSA/kotٔZX{QOmVѮHmmmwA&b.2ZY7UefO,&KFN1TcEPޮ[H/pf͗Ju7Y #hߥṕL(F|A۬ϩtunau*cs؁"l \y)ϕxa_{Zװѧuޛ4lHW,su)D`E3Z;~cT`g.O,tEF'{tͭ٬[bfzVBEwE & Pިb0pHzmb @O?@)\"0ij,j̤]].6;&e]={/ʤɑs1@23jF1*s|)f)uʕ8L J@ZojK '|8L'})6Pb$[>o?׌ {\iI*Zd ra3[q@C%x3WS(_`\y?1c8*!q~,_|: ߖ{W&:C4D!V ] :0,19랁 }4&gy-:!TNZ6NdIm˶4)lI^:78JuJϐR\ԫf%T6 Ǔ)񒕇zt9OnGT/aኽMɋI@(f¯eOad`s婲״x /t3fexן:SSIMc!T,J&⏚׌F[l:;&?F4U[jVbLFgvwZ{tPXѡvIdOǿ1`E4O YǩɧGH*SkWVk؋kdzPF)4IlO>t[ ӟ"&doo_.k?5nH_c}I3A"IWFy >CK$ ;.]{:11;ɨitj{v1!:!f5>%ۭސ<#˭.`9Mvqʂ_>,Qrɵ(߁EHY#i6R/j{7xUi"yTE*&HDb ?;5BFEOA ݃ڽ6 k~惒A^œnr.hi_r  uW(U#u=aǾ wa߻$g`${mOЩ]KnDy&*s `/9Vʶv*/`ؼ:.+c;Z9'ď ^N_cH)'͂jB^H~*8rA$  HGcW8a?-ld+ax =F II]ܐ a#>ogr;8^?!K—ӰQC0@i.' w}?&2Q }r6<F@) H{p>,i.Zs F67o*7$Rj_]]m@ȌPEdvsxm4bӌdXem}Kܵ RlQxI+ק sb#^ (2[ToK Aȶi,,ؑT,HB~ɞ-K~%lTcWUkÎFGڼ x 6ʸP=U 135A*{/knb{Ȇe`M&W^u[ qM\Z֓ɸ7ڬi'ʨ w jM \LAz&3dRkvV;:IDJUY$.5Jmɱt4,@k8DġcmZSqP-'Vx%)lH,ttGwI"0s`퍶͝@rj8ýnӆX~ɱ1l6@K{.la̺E6"?ֽ(7*;&:𤋂ՉB/y2(j9hs @a66BiM\;8>Vj%ty.YC2Wރ`{B9B1}{b4L~mV8r^5.{?sʡH ?J!x?;h (Ww 2GQEd[κ[_-JM$pnXr"x'2RpŒV*mf󀟮 |nQ&/r'Ý70M;BBւ+?/1 M ߡJDu -O`e3iLag ſBW6bKk)-cL Iţ(0Ԛ*ғ/6N2&}/^.|ӉHcjkle`|~GlٮBEcv3y!iْ gV3]ǟEMXp^t_*Yh#rCyQ VjNF-HX?|)i>S` i4Mx=ZU#6f#MqLv$(8,K=3J>b'(SR;6@zQ"yƋ3!w(L2uҭX9qN&4VH`k /Rk΋te<3As.yL\IH]BCaLΜfoNRk0Dh_ﭡuKܯ\r+fk(64NV 5̓\O"{g+k,-%k>rsK-u8K#V"أK”&T%u: wkJ]\b YT_Y?8prr ?[r:e.1 .(Y:\tv/-ft͍^&URx2 :/Eށs~ӷԞS۽5d-S͓8ri'$gƄroZj$J#h}5+>{/xCwy'E_ۊbGj*#_YPvN\[q&J Eؗ<׭&?+8-^v)YǪ[sx_xkY~*HO+Ҭjjw>&?/uU)z%]Rn4~)ע;8JʃDY.*/7ع{Nb3e(\:Hk5S=Jp?\AD#תsUPY>c$lZ)dxV8 BeGKOT$Y {/!LFQP H"j/FK\ d9df@MK/ƑGq ^AMJtVTsw1SsL8ǶmR]k'\GXƁVj .oxbR,z^aT9%sֳ a-`RwN־H Yl_x{yQ¡j Cp*4uNLݣ{בُnuVQCb/4oQJ@*ǛO4~;mq*ˁ 6o] %6ZH' BKH:xr9 ګҡ<*^mWHX<\_V_]MAAӊ)0kQ'j sE^~%d jDP%tNZgj~jXҠ-F7Uz4h4 fɚ( V";.wL, q*:6kwosBsezB*-"x;Lj-_n/{ kE؂_ h056Xi>/yqn8k.&r$0mUtäH-}*`vt\{rcPtxlBJVKUFZ"r_*% QƦe_~EYS.rڪK4-Q!Y Е RQl]*fW`uQ)ϚUG %(tHĘ j7KQqB(ᣳ^ QYّa?Ty./Y"+v#'"LgݳoƢTr:iƗi7|XB؏v/DSIg%ygdhicMէ2zw? 0ȶ~5"FG kݧf46m%gS$]za$sS/SxdIIGbm> ~ ?48 =P&MN.`j| 7V< G@A ΩN%:p@>_ҠL6HN %&#Ε @5 Hj-]W|'h/Ç )S(0oj28. ѪS4ا*є3BVL2Rf(̟["$Y OC-絏M8M)KS' (PP%^clMfY]Uv:%&nmR>s8:V؎ۀ2vJJǪtDlg6;qݕLjťԜl1^aO,tQ孒io&-lM*HW}%v'ۦ!vQPEihEDT8tb{: Up~Alلc!?bl;Ԉ?(z xH9ao n[D04g{KQY4dɧS|.13(DߖT{':kT9e辡lD~ +3=n k/3- feԇ-Ӈ_(}Uli^ORQN5p8Gcscoy$*n7zXMQ:{ 2v3@mqxoAF 6cV HDKEs`LmdpfA7۷6ɐs0o)A-֊m0tYM|K&1l%#^Yįoy_W␉KL?7#^uA٭Q|'lgcBw0YDH-X#u*.ү"U5}q: "@Boj0ѳ4b7[\4l^5{k<&Ya}*oddҡ rE y$@zu$&GE6VbL谥ed?>mK%3fy i'm 4vqXU<>n]~Gzۢp@]N2 8֮gŵآ t}aq#:+FCH!ׁd9 s@7ǟ@V  tYzirzc]{j߭ՎQC59Yqc|`]F$ZMf^- OԒgLΩW.DY?QLWͳTX0&?H0{-'U.Tf-[s}Juڀ)LBILIhm|^ry.M>Mdz&%i+Rg C~q4W4hFKcDla"5Oo+n#ԉUǡ3c29د`}c}=P:-;dTTYj5EMca0+DF8Yƕ؞B~UEz F&9d0gm-i-=+^DiOA]pwM? TU K'; CW򓷪-[Y'Q^$ZAeS#;uCd/ݧ1'* !@uW1j1qNWӪWf#daR~^߿`SQFl%3();B5T,M>?ij}fLaAff\/hJ$S!\@d}ch;?`%Ӛ6!ѥ<_kΪA2-$ JE'+II{pIe[-B25pKUl۳VbmCPdKI!'';I1;#۾Z Ki5<  gb9D `.RVUr5tE^Q1hɨBc;YKsMթw»ozHjY\m/F5KNqӨS>w mPPC:eNZ.hЎK,yqMR /ZM/P56ո2#E}lz9# G WYhQ\鏲!x"=Lj0.iycR)nc^{VS{/'Ͽ4W7z.rśU=CP\3;Itge1oSﯽu[bDn- ^!9osr{dvrKJhI*#΁IM<\|.=d[9O)g1jOY>TFz2{NaajNM`]գӚG-pَ{6-D° oaz^:W{Ļ@=ab7'\kf=Ϊc|naɌ 3k[C0neK$|D مwbMdHQs$l2 14>BDq~kV&Լzsc¯a+g&t_#VJ2!uL:ysos T"`3N .3"k!k};|T؜ cwƋNPGA>J_6Dف7a}~ƆkK K>j9hL: VwIQ7i(9y* ͅ AG6d i?8X@ jRV+\Rt+X!z5 nʛxM{z`e:G z1EB}ϳlWoK+ /EP\~~!2U I}vtjӛ :3b>jMW6NH*4{Q $-K6#![m:([Er9=@su%*Ui>#CP%cxk ,,1vCwrDM()T[вy&N!aɯ3p[*z=Ѐ#Q z慄*7B.RT9b(TF#5 C崈`stW)|> %,~WZuk"(H]0J^Tc BWS烯ssRYquPI4W_`a qν9-vgo6};\r-00bhսGY-t<+!ES4^,ZS9zak(ocaiF/EtLAꢧ0[7^aŎf @ul{a?"a5ZyIDa+ 1M{')O'=Ys;*@ F1[}S`Y) !FB-͙}!zV%z*z |.I|kNKͲ;ܰ6K;e|*5eF*"@X,kq]/v1JJBBPGWb7bq2slѼ(~|87~$2-\P\kjȉxR|J q?kiй}k%N.CnXԷ(B=D/؉B4r (oӆmCWm_5Cao|%,{x `iթ/6SO13kYDS@z.,M=!WYfй~*r_6 ̽5I`ݐ8wc2GW/s,eq}w8cƱ >wF&sل#ulG:2\LcAeMEMQۜ 2›4f$ ?x_׏b/VGq2utN4 G,5Fp#鮸IѡA=B;Vu2 ߥi"]f!br_b{$(_2y]U@J5O&6C.฼J3PwV#ğEi~1G5uMa7~DqƇ2* )!(a g*Wa)> oW{Ãxhv>jLgu,RJ|g[cьayWIwD7_pU%h3=A=|#OJʏ3%YH2Tiל1cuEOVłI#8z`}\Pi8KP w>USňBYa㒷J/EAq?OVHG&=yMBI[Ձy}LٔV3ych*8uIi; 0SMel8qfc`ͫHH2ne{I%݃L%=o[sI2̣@b1Zm᯼c;Di~y[~Y7h:zߦjrQdԧ5h7!0 I}ax'JCz*)D=M/VS$!)9N |e'9( )C*}d)0e9"0.yѷJg/* f4cj/E{4xEtCy~}@^z [wmRS-)yXSkN<g.HFpµ |dFػK(PԳ% 20CM [c&4.>#i xK®1uwtv.*[4hԭ^u:u6%(`5o?j@zR~,8a]7 ibeI. 12Q#ݖRci2Eo[?n`}\Zob<ŕL0 o*%~]PʚfM׭%*N7 VSTA^G%#yfabi:'cnH+aכۖV?`&,"˕5ʍyYBf3U4/ǜQmVK59 3:-9 mu (ZpUnn$̉*y4)+0O}oM7n1]Ѝ|UGw'(XŢz};BVI$"]a%n{\tN [AIrI?#dw<bXs1Jٶ_lGmvQC(Onpv΃\gy<{oUTޠ եԊMVP_X&zksL! I= Jt7ҷb86PU1yҩO$_3baҬ'k*r'Cf{WS, ֬1Rcd W6ۜA,2}h2[I+ m#{6w{?`[h*RBG#4 D ldnl1A.û/+Ism~1ͮQiUsi&mQa~yF+$iE7^'*b v|މ-|Em+sI\⺆_.5^FoQ4(Q&=]iM9QR l*U9/*e䩢r$,%ҪQKa73>V,Km >~vp|LI+~}zh[=A%ݱZC@O,__d~Cw6)f{K&ӕ, ۦ)UOO\M@DMP~wO@-?u`T͹'!EKw=,]2;^]%=BdW7u=6JB(wUjDooA! it@ QBG#~1@ekO| N6׽JDqyJ@`nHZapKf[!udn#O(bӛO-E0NՔvs=j(0c]+ϼg*u+Ozl^-\5aO ,gS+#}NY)yΕ`0'?-xHdnq-!2O` ȔuGٝDdWdF. "==N7,!3cE8n7uS ƺ"pD3GK@cr9Xݒ% #_{y]N[J8َ??9j2^j9RX^4ՍQH {W$tRZ q˸Mn}zSo?m&H_ht#|yGރ 0򫭐qWE.C@e=cm#5a`@;-":QRf<1D՚qb^3$4sD>:؄NQm@z\7/4mP9R;b|5@tȈHM*V Kdͺ2,E&IK_ޗb="`} (teNS3ӂ ~9†sr毧wƌ5֕kЯw9% D8ШA)\CpXuKPmVFr NFɑ/RpY8½`]&; /J-u>K:V+}G+*XֳIh۴76pX ﷅ]&L3asRνB#hGt8+u7|0"ײ Hk{IlR䄵-D ;$_2n=2v$Npy͌S,/\t%%^am&B  K/㩕)m!> d9CE\NXߝuSɇuL-_wIh$S`_/wz!wZiL< s9&-:A覃$h.7RSNtu(MV\:ԏ>r#)\ aM{$==ґWYg53R)7 Vg) $ a<Yy/Ę1;^ qa&K@gmuJavbT.^6:z2yInb|}%_|oqg£guGCV*Aw bfEwo!lU` ܇aZxqpGI w_\e7IPS8xZotX9rqRf-c p Ge}4R F D0F#wo6㤗i>K#S-r'j򍶥ʳ: 缝l(p!;zhhbki M=QH3c~JCԭ•)Pcw#t5kړhCMIVhE-Qa/UMGe3.\%tb{vGgK9_߳OR߇ ;8 }(̷^?p'b\|icef{؅=aЪ[5SLaԴgk>価aH1@Ƈc1 E=!R,߄>}%+~ u+ ZK9aP cSj5#PjJTrMo.cǥLc/MΖ?>[3 b|ؑX=ƽԕkqT~s܁Pفe@@Y4͢9r0}K&oyaժziW/ N*x;~{ wh?Zw-nq%̒ OR-Hx0r0zGpMkzyIؑLD*Z+s:{w^;;WfXV=7X3oժgqNROixtLUb[Wiza*p?"+]%/ Ķ گTMQC:2>2YhdcALMBz+AMq R?Z.6.M΂^VdkfAFgZko^_'cd0fxk H[EVC\ú·%B醈;VB kSF>紞BI>I\;Es9/R#KYD);e /Z_\9#[ H0W2rz)Ze+7;4,z#x.,s[V*#%3lw|K {!%V8>Bv"@:_rfpY.gIITųIEx9"aKRMR @#WFF & NJL:lEkЋ+lOogA3'%n'WX-`a2rY>F.*]]@(j!YQKIZ[ A@Z-.80Z(]EY{tOd>)Qh/k(Zu#KJ1+*PrM J3<%k&eg EL98-o]IN׎UmAz^y{UHq !%<ɻq͗*Qa팉XM&ɐfs5ͭyc)?a"X KRG >l WNxJoz"HJL3?ʢҗ6AR2,HZc",ۇsUuj,F[bQɜ> M"aފEeq#qbRqN $=5GAN\%~7h{ N9ReTǤ5=n8#-JMȤuz$S{N" `fHS@3[+.lm!Ա_@l-J޹n!G9}o]2E&9%X N&TPu[EC|} v s{#|ȭum%+mZ*$](b } :~F38`v;*;ae p7fij21:nG$ww7hW) Z<.2 ^k31ItF%\&>9Vӆ/[fy(6ACm2@2 w#[=Yԣ~jD*> S#zkʰ-66iw B H!61cT{S/JVVry1"(t"^,?ӹ}7ͪhjEL)Ɯo<.,8Kmxwtb=z\Y"wb0R)tM;yωmPPOho؏.㒨<+%%c뾶iJ+f4z`Qh/僅>$WC+KvƊZkTb>u$+ `ˬ3`@ e6/娍| B0ksORA&T'X@a+_{#;B%żE3'#rT\vE6T@hY۩R#uaNHkӼ&-m `hZF~;3#U#P@k>Jg8U{+vN/ިh̎'7CwkYI<.cZCc\¬Wz~U]v[& LW~w/sHrs#0M\*lM-:66;,컢鯦°l|Q "&ర:˵eKM P@.m7H^%Smo;è;Q/r "3tMdNa;"+7iEvtMۘ]K_{RC G ZCt–^mG@61; }dfMnK"d#fF.̜7jA_Zpq^6C:I|  -)c57l!__O (1U6p?a\4Ţ[=]ր%هTYeH5[ǔ+pO we[$- r#VEf]WO88.p4#]G=$Њ-$ 0G{|Fg}(!@+MafU~"ę"w^Lotp8㘆ٓ`!Ζ2+AXg?Zj~GZ>& Ճ~ Gg%)6Qy͘o2ʿD,E1<_cH%0K]?khuąU2M'遙¡$@m|FeIaVZ#K ;f 9t=1+)6Z&yG6 QK7>'aOn]M؞%ȁ 2 )V8O;-R@&6z:B;uA逸!hRq ϜpmDn uAWQ5 ΙWXp!CA37elT@ DIe! "ҶpW-{p']HfF_QE6y7tL0L;äVzcQA$lijMko 07}n]kr>H7_r4hg'}h. gtFCݴ8B;$'۝Ʌog Ebvx9p#tVxV/@f3}{D+%EonҨ_GwY\ݨ[ r:*1hI=j ca3%_ZW)Qm#U7$&"AzO5'jE [:y _!)/Er7 *;υ~dϡ1%u胟>r/jem h-Ҹs.+[).Pfg@Qj A)A.Cf@s]P+q OQ,,95[V#@і5*1/Hlytyf;楓b\W:)IOfx&nV|Srb.t<sSc,!&u!~aH@PWڧQ "]i<f4L,t kҳ W=xT 3J1>Kثe%Ey;>*S:?`(,"SRoB24KYb!8L3]֫uώT;.LѧG&I1 ,XU_bw8FOIJIuO}N?R "TŒ0PdI<|)1S+ b]^wު~r'qJxQPggcG3$j*-7lpev%_& dhcT`× @׏rqe6OUHy{Z:Sw8G!-,UNNE&\|>AKy)B''C T^˱SX,y! {6wJεџ^.42[TU5󆽧{<$Q|l^\̖i6Dvs+ `H* 7A3 JW7qCc_Ł}JV:hyDl7[H}Pԭl8UsC 0BYA3Vy9Om'q)1Ai(n9č/汏c>4O *1EMOexQιuM;L CХ%2xaiG$xGjzΆy([( ??bmhb -/+Nmjm8( Z.>ȁKRPyΎ;V C%1l^&/l˪dyhH״ÒB$n CD/vN7 1}RCڟǽ` q@Z % TsȿlǟT2]{W[+zty¢G!? u] U = IT*MsoMa ά` {F4Яu!i׏.kTJѨ.0'WG 3Jmq]#v0Y,B~96e@Jab+xwpA8pdzJMhߤfb]%aj -z߱@]{)fPGuPHfTo./j ɋ( 6[kr4GD-J\Am h:NpE̬RB3{hq.&oIؙ *0[\Ph`]%!(?U٭1w,DGrl,m2r8Q"LBgaʍzq= A7Zexخc2Ҍq}U4~pţԪi"5 ~A^ksep 8`-vj)Cì~vNr))1fE ?R# >psgb 1UqsfukF=D7 k2;}AQ.l._g-x2nuJ;.<{ձYKe+2}E2g$gmlXuC:ϼ'xahz8s6/Ž}L4%7^14CZ\woZ zM*+^cĕ2[XįfaQ'+uYۃY ̑ny\΋YF>嵚}Т-_5Pc>wF{W%wmW7)?!1J GKJ&.{tWF055[q ZN%UJY[Q1W+Zsi+4( RfTV8AU,\24#%0q;<:DX1 e]:w\ <OL Ĝ z0=ur[ _+VRGiMvl2"r.K#0<"/(whqkLSc>8S@EULJuh^=Qm#=lyK4^Yi`f3f;Z#p>?Uj.({15H}(83F51tTݪ2$T"jV!uU1ș >Hܹo``؟;\lŃ`DkRs,8swAL\RmPԠuTY0OmN+ļlFDLf3K.Cf0_"MTI.6#'UVphjP_*>7Fc3ta[pnYHmݻ"V'"tjKZ'1wixKW<3+5 *'$_AY}@q֯,>:c=z{B".{X+=D&I/TSGt2U 8)ʜ]lݥj3u"a]ۋj0~ᷔʿgviZh&{1=*cI3UByE_"YdMNxn'UqyG}֚pd>9C[ g)MJm7m'bC'6Ktv2\5h9'+muuS "Ny_ȃ=4Fil̻6en4dJULbXezrw+Pג+s HC9eYIr JmHQ{D\ENw?E= (>PXζ>SW"U;j}{Z$ELTq{;}c-H5&/0d9~YWRTzʺHdYN)!5;z+hrܲ?< 8#TYt_TX'LT3d\v9â/Y?y>E ||[LEV䞑15ϒRWd\MoBMls@!RɄrDnJY-+5{u>ʱpu$^VɃ́;}`5;JB(o}N^u(tMN8x ﳿbi[Tz7^aruJblL'|E P RЩ8xe{T ȩ*1?!,TWo]26B  npwSm!ːi3E.aZU%M61,Fi;ʼWrf`ɲgi״" :P9cHѭ^Я lȽCwUߍq:ܲ"hpd-+.‡Lyæf!HF(=G۳T,ZiZϊB5A@Trxw'"~_Ir_G5KoAYsc?]&ԔLcO.{=f)˵GfC*1M窜7[n 8CՃ[u *tUa ӽq;ʫ @m5~{g5(17T@,>JTV5W~V8 Y5%}zR_ĐrVU1?eN]HF!_qFaj [L(RaW?M@LOQZ7JKn 0j'\~I V"$'ҡ$[:8 salK5"s[Clj+SeP /W;=o)&s Q)XM O¨p{CPUȪ7]swŗʭWOr4'Qz#=X2Dyb, "-EmWXLdE":"9ϴ K`3_It<-Vs; ͆`fIԆ7gu)r#H+g)j *z{sh-z/y+\'1BmúWx5"&*qP/ƈrB[zSt5]*4.z)a-1=#J!}B󩆹28"?!^䒶[Zja}#n{pV_vDIbci {0aIV]S)RR}(i.g{g?yuw܈ } ?TR"مcJl,J|U jYM)oEf'2̻ 0sOZs_qLpECkʶkҢ/}ͫi n^ڂ##[ШϚ}V c2S )fXzacʑ6j jU0ƮV<.|oJ+LM=iF肙-eo6B c:ӄK1ZdcfBc2M\Hiףc/K>n5m*8ՙQ8 z:RrroHK'0u/[cP$_:UMtᭉ7)& A夜%*PQcJk;T;Dl 0ϠZo=,o \xv&b交e }4X)-v0:H54S)l %X?G5=F@sD\{}FՅpgK)O)8 [n*~ìx%f|STs#eS4yu15W1c2h58sVNA"U`)\M>baf1 !E wrq _A xYزx#ԐVI}v3q3aeN~3&εVZ({9"g* 0 7|9It *.4,zzg"suPK$D-YKgfWQJwEK#F-v!WY.QJ9}KVɳ$Eج4I"JuNng5̘C?UH{&N𣚴z]5pz jQrD%\Pr-.aRk}OuS36O fX3 h$s4y&9ۨ|;)3F+\7M.%8ü4!ܟe 3\'ٯG|F^ocqԐ6Zn >g~$Lm6dwj Iݙ[uX>RmB9R׌>w0/hj+~΄2E)so`/Jrpc@Wi2DR\P sun =7)ruΠ( x*:Ϻ2`iU`)a75H=%kDr>l[. QfFc>asl[?a^A rE_^n!z0N=)b6 :9:NmGW/S~Y?6>) u󌝄O=*D#ժfGI'}AKptg\v QoDl!S '|͓(2L 2MK+9Y:6s 8Wa%FQ~4DR$vNl0貃{&D15KZ$z_Ϧ{v.ֳ߰Xz$)dMI4oVP_z;2)}N 2Otl d8++#xm/oRՖ+w) f->e-;2>s6/MLckWq[!͢eLߖ)Q?$6b)8J휓 Ի|?om,E>̞ fafV*vLݱeiUG'Ow''ڵSs`٬W3kVBa(f/I;)w?iZ,E&f6t򉭱],QM'GTaI{}pN< Psޠ_N޽"j&b\J!*IƣHDFF&&lF ѐOt?]a~gߥ|ۍsSEyP(xVF[ p.{R6EfF$X[sBtJa7}}"휫Hu)9tQJz7c(Mɞ['tLj#4~JHޝ∲|6lIKŠ'`[)Df#a! |xa(S|~;Njv㧉Vq"< g}ڊaۿ&u )S[dm[f;M94V]u/(@DMY_pG3NL;Vᣁw~C7o#4-#&u='*dք'?9>MY dCfβg G99 t-B1ziy}VWXA~C3: 7Ui%rAdzH̚N]B5!}jYkx+"< u)Jt G/YJ" ]gPDJ3B7J =l%5#CjuW{I&4ʹZ6Q}f~qbE8{ ?u˚V ă(պ3Kc&EV',z̎1"maWsp-p3͊V@ɛ}\՛ZUOl]6X۝Z0agn~?lxG[햰M]VwzCڕo9+/fCG/k\z76V/ oشx*4uݓcڧYj"8+$ks|K:]_{XmpUNuv тtf?!46jA +^S!rТ }U}qÃd%w%y89 !zt1sE)7H^ OuF4"WqDGGച+Yܞ9==uH9Q[=߆°|#SRoɮ픅rse2v|0ۈ^:cpCF%eHb@6P2PPDE E&fOO.-NBR2@G{ #aW7yӋe`[L:ܦEVEPRۑ(q_fW+~ˈZX$wmy&V|y W%q2旦d"#a fYir'sN_`T-߶.cZ;T&x{C*1cr,ĬG.E!h2~LdՌ M6[>u-oBmEZCTь>䜲r, Ӹ5eLWSk8¿e8#tuA}X[i&1upc1o<-TrE"m #S騧YwvkhZjYW!9|}0=/y8ĭzw+TUGWS W~.΄%)/ 3A}hZ2aFf Pz8KZy4f-NnW2 H7@cu@RT( .]LC-!E;lnmܻA/Z_'gb[hSfrlgxɶ% w)x+ܟ[~+y(熟RlP zX!dE+k]A/Bs0gޅ͝$L .jMF}a.gxvƁBVU?; ~Bur9)"s3_@?qDx^wH7FoWsCA5K3]O r͘hN%ﰝ~1CB w Cg.E"SK V.t!Cbhez~hcseKgBFfB%<[ct0 !tӶ~-XERlWS*=wWG,Rot> ݫ/cTrTe'g|"Uϒ6騐IOQ9DUs7LĔ'  쥸٥WIAXl !A} ^&lj$<'ԒaGB1|& QB| ZRNέySwo8$WYgHYq r!i'5JHHrZ 4_VT9ٕ\ޠ>0rjm:@ECS+nG$<)lAO@'DmKih ZJ :IsDW;a_܏e 6!jAI67/s3QSMjS[\SP@ [} eJ#m:䉐{TqbDsv,<~ ~HU0);ĩU>*t[.$oפЍf6^ןN7`~w%PAur:'LbMުX}G=q(Ka1G">e]FsM< kPӡ;q_#ڎ4VO3p6BXOrwxc/#W(W\{Y(Rt#ysE4V>W$vHm&3DN қ)O @t!ۘ0=N>4|z0(Dzw:WMsy1pKW:1K)V-ncǔ>Al׀qWh 8 ;[THdfIΜQFh)@o{lz(Nڳ@9uKܣ.ڞ@ &~b,!IY0ԚfM C$Q<26̐o#[ݐn##_t(O]h^o7󩫸{!ln!JH;YX6hHjH赧zEE3!#vC7ztGBWT_tUV_$¶e]N&^f2 }`n>OmxtrĜ͍׿YdzSp8AX'vO+JҿPא!BJsv?|s۲o0\[trx&+xeu*H[rI*C},owr2NBCB{ǸTn֊,8dT+Гҷ毊o8Ӷ&(N>8]>kǖnB/ё8lL@B >%P+5rON7f*c50dN ,Ju( !]:c@䢗'KeL6 ]]QQ_9p,4Lxq fY?Nu93h;aD. 7eĮ9GeVI`Zv7Zrw \8_/׹f5>ņ%n 4!e#t4G{(XPߜ^(ȶ|v㌦,NJ;067+&؈K ٴrxyI,>X:=!$ ^V_[*?LoW&-XF&,<3#732W[(AѷJH\LtJ@oqweƤj&yy?hgWu1o8XN`ooyd MN1=谎w( C9HvkRYYĪ,K#!-ueX+BJ/\~7/^>{[ 2{Ò^' l 9 8*0g{ـvܐ؋ YrnŶz*J^ W,V=@. x|\UDEVw.e)rnkހ]_ FqH`iILJ&>AC:k6BUN[uL[kި+JL=܃?PCy}r5oK!甋;ZZbY> ocN|++ijZǮ0ð2jK"`oOrMwƯ*JS#y=ؕA .]KGŚHPl#x_1ml2ZrU ]Ljp_ 0jP:*%i؎/"`>!ɘ6 { `=ѯvoҮJ %,q-F'Qrcpݠ7 Ԃˑ NI4jj3h?+{Exklu>X7l5DeK)Q7,/|.Wыzc6p֡nѩ9-+5~lgB.hUHt1%7H?/no9EěJ~jn[&>pDus#BZUdnMqU6juv"mH^6V&:&H1b: jcJ!M_C2P\ixd{fj6KKrtvmAS'9u9slh;z?B Fhp@B[ȾM:`/% qP"<r@+^'J+ab̓aI2NE&E nz7>"I"R6wQ>Ngѿ-Ƿ` UȂ cRؾ@z vǻ/ʙjU+UU '/<ؿ &ERHhBFxۖPOsH(/ BLQP'_TJm s]pay~|YK?nޭ?s)ld|#C6l@=Ґ)N3[VUP"MS*i 2ҘJK_ǰ=!h^FQ~<4'`bG=!lVP(yzޡ,˙i3day1HuDTh?΁e"3yY<^t憊[QO-v4@Ҍnroq E$J}WX9HXgE+ЭJ--`][l $OGEJ_чc"yZ]Nvj[@(KlRjc$^WCMqӜRrmucnt#ڱgJwțe^G#W+يh?3FȯoٞI÷ iK7dڵB&<-cD v N;E2+cx^\}qЌaW:U"0 @:9-Ts̏.: &G26V;j,s BQ"0]?!vƁ/h5Tn Zp=e+ȡaTZ;NBI {/GGφ_ oLq9 $D]Zy}xqTLSH1,@7u1R[~eȴ -5ny' z<u wL[C+/O5;d.7:TuvUɑC0y+7"y}%v 8:ѠP3u,7@C1~I@s:$nz:w_^ pO|q߳wH&P{'Ӷ|* TwP\zORbhC%=`. d{}h"Bf|P13; FZ0_J~Gd´ZS^Na#qEDZ d6 qWvIi+Rfj"sݝ* O,n/gN3GJSK:spN̿Z:FE jޟP/M{ͷe}K]"]i\mq~>M*LXO D.ovpn+/jƨ701͜*[ P*!:=gyj=u**w6z &r@VM 8vǹx"ڲܥ q^C/L/=f\T.CJ)Ub˴5/(tLW( bˀ]SBq(ҖU89IyMx" ǏVt:3 %$_v&{why2Y@JE{xWNuNVd/Vȅ*[~:17Rbì{,̟tׇ֮-]!鮛H5:?7Se}-qt .B|1${%NSIًkm fZ; >^sK+@VʙyVJ'dHRIgB.~XD{AmĊ*_s)8N(l«[i#@L%|SyNa{cSa Ȏѥt~+H}-#Z2DHT̮uˏU^|pQ";/QC 6>EQ-MՕ -ƃ]/׆ķC c 0ńLVIؠs^^hQF~g$n2/6W)Y#N0˒5jnO,=G܇N`&&_qV Tn(@-3p@J3HC]9bUWrT3ud'^Ǵ\ћ:?ow{kT Ō? }lo82SDLp9sn]4Y~hAF_0Ƨ<0Tv+3erkEU̻K1PYV8Rb*w%3p%Mﯡj}k*E!QI̊,#!N=j.]6[dy4񧿋*9PlvT 눼ʹ,;Lb&o'u .>9}aB;[&T/tt3]8r'I6d kg#ºԦaA`g*AOg#R6#/ZXn 싒B'{-`%B[%^C|ݜ(dM lS;CH1u+M31j;4st ըM>} !%sZf=[֐ &OhjƳ9HFaSdU(:Aquh #U%:u/rl""ppQlT|%jj:CaA9u=ao#3c_\Ssc37L>Q8}K ; `v$Pi'qP(d~0w|<@R{elB >,G-eq~ͨsGtB0= oے؉|b?GA9u3LF#DtĽhjt+ڍA N;SMMM\ f]`fL \VE$C b {&$#`:zMvu(I^{XZmEGSأ&"ctaQP#֝_GBW4ubM|YYU}eؓm _ѯ[pE^Vŗgh:~Yo q6Ѥӡ^/J4/ȴ#ĞJ7QR.{c֚3GɌD@+Z>yȾv\x{=jrGb>vI=B}eΩ澉߸ܙ!`Ku3/5]~ 4QOL [yfYëBΒvQ-ƹdS 6 ^h>d$4%]\ljpBd|]m7(Dmw;D軵.Y00-FARP⯙XA|mqdhg!:xܠD[gĩ ˡ2'Y&ԲwyDڤ9e$gqu};zj y2yC)YNUd"wDgA?5]|]޹tu'GvJ$&l<\@Iv=j*ySRė86ݲ-4v9wx8gS:Tscb!&ꔈM΃Auf {c` NDGvkB H@* g7ڛi4E䍶&egZvbC kURojEm 2{B($gKXZz4^v5 bGW]ݧa:|H~^iYx+۫VOݸ6ꀲRsD߁J߭ {Ѕj#h2^\뀥>̊ʏ*k{+e(K# օFlf2X XDWC}{c!P z?l6ZEs헳W#Ձ:*]msME)Uu`cS\!Xt^'HGdS5МE:YSxyLbm|5uԩ50B;uK({ԏS9x/ܔ<zFWjޥwZ 5EVM6Zxl3C|h.ыdO޲w'#$af-ꡂ;f"p̿7A+~I݆Z@ݝIQEJ*JC*}*F O0)Wt'&2e=6T{i$VY!% w"Skm,OY& 04_,r,#f:h۵a7L|'Ҡ*xgá?q$B4Dl0e'!+U}aBtVֵ{rbSζ:R&/__6j>9](` ޾^{y@IF1c닠}cB Wsj C,n:4 ;N($p\a$uG~DKg[15{J*0mX{1@NHЊ"#9GDNސ)W޵U{y9*}=$pU`\)?4OM fo_8Kb-V'X)F`"gr>0 \[*!jlPX _%h3HJt`?wrg>Sut̀XnT/בB3'1m4pf55uad&YhbrrKA',щAˍ*juE-=ofY!3d A@"۸q sM(A=/Mga.; n'pu&39 yR-xY Nel4=N:U$H_ sMͣӘӱed$Ua<5}ֻjanhZ={>QcApa`1꫻P7o*0WnZc5d IG ĪM[Ó .C91+^9 Zu>״7@z9pi UwmjEJ#q$( iԇf={L.'*S=~5>rD*\ ս8?bf/x3־ N{{bI\$ s)0D7sͻʟuzRu 'N_|mj4N9-qE'7\rxM@9z=P\왅yUX3ޫ_!nQp;#hk)Hȥ]2lrV!]y&@Yoy]Uѹ{3=]m(TGԞOX|Z$:0TW;km/Np)J=%~8qj23KNjk5'IU F^i9cPw)Q*m;L<7ܞexD ^ ꟧mw ^vgE~qJNkۃhQ;lV,T6:R;{9]|3vb{u'MX⠐Gf %9TӐKjpܭl3um~!8L}SAY7+jf&"Ԝh8pAf>YL`TeȲWS+5W$^Z&H4:#r:K VXhh6ϥAqf#YZtqV+ISԢ3n!*ʘ 3 28bGF7%Hqתjevu @BmF'Ԝ숞oݳ$-,?DhRXDrQ&"*@"#G^IZw9 ]f 1{ϖ'.aށ휐rYCq)ie$UgӢUXiDj+Reb^ۡG#:pL+h˽nu2'pg?jEw4nVoem0sC9pjf 050p>x=hlh⇙ՏlѨ7]t&ь2c2k0 ,>k;Ϫ:3PSPn}gj2Pu7_ C'nQcF櫑j:f}9 B\rؼ4m y&f%n AND]h";|̈́e?`ؖniC5"bN!S~pdҶ 0^atgtQ(U%eTd@O7lv#$ApPxi :J uh%KEgEM!R7Gr*\PXg04X%[A7VrOP*/pqR\ɑe9d`Z)4R1gj @u ,r6pX1ajTaͻϿRgC4mpi^,7*t^G#cK/C P BšI5oc6"³jF{GNYZY?%BN;gE ϋFFrg]O(987evyp=lӳI= K(*9Ps.++uSWf'wOb;Nw8vK;뷾u,FTF)g^rå1)yrѯڥ;YSn(h4V̀y)N=nZ`t~6} G4Nyscle<ec8dё4(r/;\mDzaDM% me'/2W2I8].\m$a#PM&Âŵvg"& \PAzhi% xy6z޽_'\y~_!Z ^pq牓^WJdV5<zA^rJ3P~WLՐy0+*hfLOl2b̭+/Km+[SihAc/\" ti֨`qu5A/k)7!!By`H&BR<U u3c's&G/Y bVn' N ~1Y ,tٓ7k0?? &N]i Y]/DBR"k Efq5$N Λ6 4MHiXovA,q^`$ldO&FI7{gφ[:zHeᙙiݺrtaZɸ &Xh]%q?SX-37׾Fsp=`f;g㎆pO"LҶ,6]5j~}ھuE>UXřR(`넶bS9С%ߠC~ڣy R!Mp 06t+;*_'uHr+?Utluhc~Pƻ^axy\–"y\PxE.9w%F+'i.9OIIkyMje)ˍcybz0?8ݱqkNi!]2^&mORq/v1 !{Z &d6;n6sҳgkt@*w߇YI4A5/>3_+6a Tf @;]{pv:M.G%%ϛJYqXD*Fbn4nD+d*?maN{6Il[#7#sBO(YѼxk*H/uɓpP7bAi4ǧ]8 &f<:.njMy<|ii./qɢ21\Z/gr%\Au]2;m٤u#_&[SKC='^zv?ab")]k~„/S3n3G:(ڤ;mn][ZƑ9;X{QR\>b;!s EKHJb?LY['CF8H`pfʛ[}eי+):+Ÿy⸃_1Cܔ'P{Ճx:pq9H ᆎzur/f(j|s@9!F uW ǀE׺^kR<.LNzׅ1Yqhs3 &X0y6ҊeÁLj2X-E16j6]?$O ڬku%yd]Mgl&8-9W3  %hW٧L` )$Wi)\OsSA9 >2 ~J_P$ӏAK4Zi6Wo&Yz<19ÆQUt_TyС[771PN! =5v e[!ΛQN[t&xzv&UL}wfhn? >R_D"\Q;)t@y JR-{\ un [ k12n5r^ 7/!e a_HxɋÇvX_N`QW=|//Pe4:@_qT i©÷`b,m7Lŧ5D7(ǕjMd՜lXaL rഁJ$#3Јw ۭtGCŀko;D=c|`kIgW0H+d9F'lQ;{0P4Zn4bZ2m?gi ڰpgr>#wu ]lI=Ƞ[n)=ZI (D )<u S`/k۠\vDј-m*^c40S^KX8*_T%GycNdC jq# t{NG )M!r~ )\w)J\Z5aM(XXsJT#-Cqʝ*WppD[]K{ DV<0-wd"?uFٛv|Ў)vvhԺ~c '뾥V%h$̵vۍf;Qr@2Q*vyڶs {IHhۭ.}&aUt>*qhgC>T}JHt_=Hg@*$'7tO9[pů[[DÃ95a۸}'_R0g/E[qʢ̌֞P_e yN. A:F$p| NZPr0 \ţqX,aSX}jq 6u-2W;y[IaNBh! BK$ .p7bC96T#\7g(~7c;}PD4)TLZf&2PU!Tҥ!tLxW*[Sڍz%a&PdsbnCZcz^$ iWKřP{}bq1ȟ-Pka1Gxj/=Z ^[/:L7;3t4PRa;;029II>ZRTU˼JU;+]n4uӺoJq(뛰5ORQ$:,JZt>ygvR00Q3s|N z? 5Aq!3ӯ <%I-pRzѠ[t3/CnuCzcmW~/ː"OL1bs">_i'bE1..b=wLu- >]Vͨ|h!f\#GLɓnZ WazE;\>oxILhRz"`ߒӨ -rjS6^dI[qLu!F/P>/o r^8fci}:pmg(Q1VUy0~xp.0 ^5s!MPO'>:ItLxDDPd|࿚$bᚥVmȪ W 4X 2<%>u#N!virg`f^r{8DϒU#SBs`LtEk<'kk.-|GeZ(DiA ä[!yXP&d,ܗL&"paC܉7$uP]'eQ!x)2vSGHeskΜ{~M'|q}nU{#gW#)oT?vefjӪ*= "<**k bo9NQR%ri_ߐQYuX\6W5V SGGL޾<5z+~m\DJ|q)kl֗ϛ]($1B7ġ <=YYS;>K`)B5FpN2:n xaaN_) 2+,r ]?{t yѵUz!^nuT6NJα 4:Sb 2D( .nɛwƳzNpW cpN >=N$v \ ͼ҅`VCg*F<٠oQ&S<>}IxUW0jWM@ #2XUNؽ6GM-ݺ "a¾xHeDl ibg4Mc.(g+O|YmV[Qm%b(/LoLGΘꂵYqJqbkB7֌DK5 OFJ# $!`C]J$E^,C_0 Ah3JT/¯:]4n/$}0Q/m˾ck33>+GVbS&[jVeIq˃5,š:4RCa Ί {^JaG-O cڴ;Q̬=%j$/$ 1GN>Y#/rhI3J]h i;9ܬ1ܞ C!9̗ ׉7Rr1Oѕ4m_ܣăobMVD6,R S/X5ZyJ?ʓe*2cvCn鶹s!/~u?Ϣ@iTPr{*E7E+N moV[^JbI"#c28X@&wA ky3VJ㕏L7vNtYM3D)dS]-ۜ[T^$ ;.P?qh/%o4"@_QAעc}Ɋq86R: P*^ /kui6٫u8&(.Q<#2 EC}ԡ \G%*B=wDFbX#zٟG(Q>= < 2 Prj~ |p%y9[ߗR(h_'};il'N;|K:pP7Ћ羛&6gFSpC{2@?cؙ`u6 )um 깹f9hzrfիBGh'[VD,kӢ[ύ} jϟBtWBS7c/yRxXxu= bb9߁C6aƹ<'.n"L4oO0/ch ʌ6_ ݦuYߎN9u,l}hnMd+sCb4vT>*J/Ca3hԨje>+,dqiٖHQP<1FXDXNIbVR _-3R[TD+f41kocC#&^[Jtt\(sB'péey$ RZ@l;ʧLLz7l/*3=2gK;C4Dp}+. Aaѩhɧآ1DCYye~B Wgd=TanHIF ^J>8{[ xF7< yY0h,Ea(MYz>8(G83#"Te҅7Ak8F:bգ-FGey(4X?ژg_"}>cf\mܙAwk:$hW}*qDRS+7^y;^a`>"jqemAdy!RYGך8+܇b+%ˍֹ;~tWEKen fZO2l5{$r#Eyo:UC]d)+BK[Hs[Mc2JȻhbG#7+0(7!`?PGum h=Z}Pq w2"IWks0@R}+;1Z:${%-95* o<ƅhHfA'VQ'TGH't/eRTlY:d+&H2w59zDbb "JrZBPu*iIyj貊՘@Iŗ&EwO cmq * : q@B+B}U&?% xD@7jp)/նx@։?+LTIZi#F3"{ĤZJ uea-:. `Y$`]$H@3DQȗŦ|DTkYMeD{k1`(^,o!7bʘ C:e7c_70*r:P*o~.ya!aìCRK+3NzA*c}xhCE:1hY` Dan3drI&Zyc#1ÁFvxj .LY^¬}LP#vʋV@>6l]coJB1yܯ7sɊyFXx l0dTCaIo]^chtWF{ fP.!w%!Jo%gg*)dz3Rji#-0M3X@VKDk.Kߌw/) %190@f0ukg9[@թ[G ^'[V}0#3B$'DVfC_P/'|D,/r-b߼T#-A[j[duoJ;e}5."~F'F:W*Epq[  S # yxQHq9{Tg):dvJ0E1T_?vNL~gݩrh-,}\A9|'Rj*ǨnWߗJ/TVJ:Tl񑂖$nu Ebk 1˩vFR|Mi vYࢄ"\RG .tߘd^FSRӢ~vOj&3l%-Ъ>ޖ Mt_bw'MIr(ƪ#VOh[Cr~ _*ԥ-+ߪ7 tVVi28\HyƨK\1i!95Ew֟15WJ0a<|\AߑOr Z Hf `7 wP(9Xi?0 F^pXܖ2sVtr;}|3u[g]a˹&ڞ鱩[*M#q˞GC;o4>H/':(Qj{Va$ .K* G0((rd(d.ಆ;WtiCwe,dKxY_U \-Ÿ|G QK $]tSJ l둨 4AF%8GO%&LL S*@7B_$LGnVPt-~Y7/R%Z* m,L Bd ,ЌΔ\ XQA'@gA(u`!2+̤>1M`_[c +15L YdrV]KB6 +Vϲ<2(ID.{0eG`_PG&>gedxhGjߟ@I)P7>dVA*EpܫKrxD"qF'K>v/evwtr#/ݑti2TPHgvÊd.K#zZ%ӃyN!ˎ"|:TXT٣&Ykb0w[r'!. /EeWED݂ƐkȐtJZew:Nfj\;QYM"Ym1?3Ĕ uُ|Ω 8 - Dh ྽`p-alK'/%3NX3wja-T,\Y>BS]@t<<ϘiRh9Rg8? rb;46Zʚz^LGxNt)ѿ ȣ%$ W”$RP#-"uQ I#˸ٍYe3f)<&^g"ÁΥ'q/ÏվEl=yHӷS뇉6URLe dFqpC {VgGì媴N 5&ټEc}<[&NՏ$lL\eP~-t VfI|Qs+P)0~70&;h 3j*B:01#\ioб;B7*@~Jo-ߠ#.far#1z=" b.ƶxMhRH$" ,K_=~I_eL9$ܠטx0w Yv\R ֱUE^_,D௉dU~O@xT:1;þ1WB%AE_&<}Y g3_r%ֽzyo£WOר xmj=,CZ&Jù;͑f6vgJ3"i&( bƜAgbw+4t%c~8cՌgV]`"fO J 1}uPv _ h?f,xI]S5\㻬߅˶.2ǡ@Kޢ.y\NU o <$;5"Vu^NRktC,*c!,k= uԡI{g&J# 7u\kP'з$\Tq~7dRCǍgUl3P;VN$$UJ23&=Bh.)AbC8oJ:+!hqӱqC`\Y9VGi[)!$sMW)fs&]> )s*w/Ƶԉ(+9>8Mc̔vĤ+ ,tx|(RWBT8WBޛ%>j ]4-?)Jn!1>˳yZWk@.^;owBn#3xHd7{Ar4\Aºe[򰖰HMȡľq_U [6I6D_M  eڬ|˼}Uci 庒 vBjG\ MfOLYa$DZD:erIфúˋ l+JiK Wۖ0!s ^eEa#'q6cS7pvBpޯx`xfXO,FF)itkĖ!Gy>0.{aL,7BtY⾛fLU) }ԮUW92<&ǰd`cݍ Mk$3Ѯ @0#@JSJFTiJ ]D Eo\Bu/L`u~g1?$q)64#NE޵!:7ԭOM H_:Ұi\j[c }ڌ6ŪTI꺙?id3(dZD灧_K`8"}1P >,PV(^`g⤘A1ATg:'Hgbv)StD+% 1Ki{e@+10TmeX)yq]ƑCľnjUVxe)CȄoq*͹_׏ͯ9-{c|mkAHOa:~RhL@_)(p ` 6 :Xv4yPyN6|h@;DH=8d~WJԴN2vX=pf(TT̋-~@bO>'׺aW?kP/]QdR6E:iMI^$ֱc֨713ThtfW&+ F2d6Q: ."§yp"ĥOoI*%.¿jVxgQZF`bzOTq(-T8g\0"o|)S|+1gN;Ԁ bQnbA01Cz$MEu:3EJH(|rg2Nv= at$-?/+Mմ*Ө-I97૾CJ?x_\М }RU>-8&(W^.!ab EBfOAx4Q!LzF;T% =v:Nx7Ԝ)Ae!N zePiՁf|d-]ʢ4uTb krsi)Ndg{h)tz-#58VE'3:żrIGEQ{[$V1&X þÌy$c^rm,Wϫcx"j@ml 7WKD,n>ׯhϗ_ ᢼ`H?HS}4 |j kԫ.m7dᙲz `4#,IyE_K+Tqi[iݣ8Ez-U,N{ɼ);DO5ӯWdSOkVOz%G>j;w@J}0$r$).~:h{2LrG2=>IGge]`3Cn'b)@#8i8BA04tn]eCu[ڐ:Osi?$\iEz_fS1)i]սM~~4cuq#oyg|j%cpEp-OƝ= }D‰24$ӛ۠3g6A[ 1]\x k=M>8~62Hc)oYg^#Uqsđ:f }3HDȃ)?G`ɖR#U%uYyI~{Ϻ,)erV|j+Y!8hr:X ")ХބҼi~ ˽GER&.6FNюyL'飊h`M@tH$7jԨ Du8I \}ٷֺotڳIL1UU (Hjߺ7?MpĐQu l"MKs/*sצpS@@1wķAAv3Ynvޘ;]j[p*5ʐ1^x0钋;Cv͕]9#*$<֊f~/,fEe撗cgk V&UMJ- WcLe:Cy@Z5d먋7-x:xRZo)GeQzu+h`08=},HIP5XҪ^=b`+:pʹ{ W`j.]10m-&!,K!  Peԟng]~yW%e )oWx༵$Q??`:=cz̏"כō)VO7A->d*I3uW@e4yǹ7?# Sa߄oMB.'dfm7ޟZV;NkHؘ[B&#^2$ȢĶV=п4 2:ĪzD: jimbOoq}.3 ,!nS`sqYK1UYnHQC5(p.~,o_vvjdԙ Gv$,M7$`SLa%K#mK>"KQK5X`<}ѶHJ xȳĢbÆ 7CB!]W?DQ>z ^&`@Ɔ] ) `ף[)o#n`mEv=ہq HnY:/o} )EWanPGXr"IJ0(OYa8ڑ%}͎SKW]:T*)9 "s|x*T)&k0 Uq(cEw ?]NҮۘKc_iKC-b{kFFD!%i:>4p|Tz\Lf,heA-L]FA6}P?hƑ28k @+`YrKN޼b=,K4kD%1tt]*AXIP Os4m0KY*:/nφ6y΂4,9FU)ڥJ׸5.o)7eZ.MfL9 8vr)xGJe:f.#T*),$Mslq(ki5M ;BӥӈW:D.DhX\ǠS0dYp#k`,\c'SgzN-.)VZ9tZ=Q*ngAYq0-Q㊣gETcessoOBYdշ× !hΩ$uT^T_+5U+pO늭kOvj4dCW!2'$5e)Xis͒~SE#c<wӨ@?z;2C^1/qj96N&gȬU 3vh+,ģ\S݋Q$+6[*L ["PFp0D'+Fh<-fۗvc(🏢V'd)>N]\l.0m!IJbOC._D ^:Qv]D!Јy"Ue:@^$,lH?qE>{f!D{ vq/e32=ꐗDd+$#aq49ڤS .P#Ȃ5uߴU,9m?ez .7 /u¤=@o ld9 F?mP0@N EzJ]jvKA$hkC5/.G-0|m+sMK 7.[沐+Fh?YIo?vJӽ`\ vkBQH'TqDZ$$|\gv e*{qYVFlNT,`&e53![Wj$HAACUO{xuvڂИ9@۾vwbn/T+FLoSb3vW:OH\~yw qwwG>;t.Lkilڎ=H'٦ce-v{SW&ȸWȤ3,S1#Z#"H+N5| 4UOîm=ѧݼYPK+7ɤvqTؖG 9~>02le>ap[U݄(LB.#m}~s,%NsS>hWsM"AI ]G(^F]¦x*fwJlto qXH 4TK{lMK{԰U`TTPvoTv 0g [ߘ޲sM.@>D7^_k,]?qQL_TX*N?yFm( 1LdwBd[` ^d`=J_' XS䩰6*yXJmw)ާΤH7}t< hU߬Ү>Yֲ԰ &th&Ğw i43gk\$~ =eKO楓Jף'0 (<.FyҺzmUH6Ĩ8n4uxdƇ#u׊ 9ƨ]Iýw!f1~C8',Z}]BALmS).9N!L(胨-m w:3*hpKxKb1^,`t 1LD @F+؃tF<\b(1VTf }InN k*kT:!av&#~E#fXjLUn(~2%qSm5ӶnUigc"8zXZYY[Þ@AskUnʅ#.bT9&e4l850^܏o `Gy<7n ԂdN,p4dK0 G'Xjeӝ_Rorۦaϖcq0zԂBz%NiLqeF!gwtvY 25&& vc7 ՖCm { ĩ@H=VPxIUm{>{!<͖ĸY%\MzO)ՋmEq^IȇAޕMIl |*奀 akYrto*0SRX "lʔϫ]Ϋn:=in!~hťM*֞i<!=ɳw+Sڂ?&xS GڨmFDQܪ/,*g4/O:ly3U2-e8k:O` .kS47I "d$Qv ݅N.|[eqxu78rϐ,Ӟ_h#vR^;\שUXZ,]Vӳ,v&q ޲{<RRSzY[@bW'U>q.OQ#iC%i.'UB}yX6Ov[ S3wZEg/>6:; 2u-6N]V3!XR-z5l\zdp^~J=z $/pҽ|lbJ̬;Za=Ta$?4z1W +? QD.D`oَEATM= Mkk<:7{nȣ1.mXk#ďQO$5\X5O^UȌ7=[scW$&>6/ɴWx^\֩A/Haj{={<F# n%0бe #1EɉXn`K])yxN(ZBڌٶrox;-jv}&yPϼd7ШxM† Rtk-ٱ}񵿚-=&ڜ-D迨S&O@-E)EvD>T{X5z_5ԇ\Q% ~m@1J8[|4EXԞ{гzOg~xR.doaB/ƀ1*B.ht:<= \ӳ#>B6xޤYq v/n.U%D/\9VU%E(|S/p]Ұt^`j*r~~͠⽑`RsgT+Jzy+u# _Q7UCZ5jdOelCU:)siHոgߟ-gι8saR10(^VxzB ݐDi,ħ\]Sw٧d:&|,^Ԙ^(1!xQq?LqJ0/ 㦑YKh__ƕqzt*8g+jް^y`|cX1;v֜(BcLy[~w,@mгm-pl ? $]$ =,j Bg 9%Bw4_dyJS=|s{ D /* C^z IJA |>Wk](=^8nkjb;lTy+h 56:6|˚]vԷV7"9=*2:bYOX2n,h YjAg7ϿZĹX摲\od;C.V_ 7$4P)C)~y]۲>aߺ+,s 1l*dWe|ELƩV_jhvi^J`7au`IͱTm 2q~7Ըd8;`Y+v ́4 W vgwOlD&Bq# ,@!h)]S?`1wVe'9K( t"/H>-3M/5t-)ˡM>pzKU\ ٷZn HNJ:`ME:3Ƹ*ꟳD(M2!dՊBx!fdwBOb8=<LG'#Lr3:mԪPrN*vN`qjektzQ-s6Z#޸`4mCBLe"EoM 3{;-<+ 8M LC-؟F0% [n<ʕXNZ=\m T>d 0|`;,h }_Jig4xQ\OR {JZy9#W >KVn7+"%@ōvi/ I&G"0 +ݰiYU{pNXTӸD6)tٝOھ0:p)bJR+^˅9e)-]$TP!puTp5ըӥkF[xaM/MS>CȤPq-pkۣ H>-7%M:8bS9<#:P jx3Hl8^{BQkmwl+ v7H;!A6~ѭPGɜkww @VkGeG9R>kCc 4:}WuC\;}Ln 3#!hnolȅ%,ۦPjRI[g:Ek+]E͞%fFh5 DchMdɗec]yF ?;[ʲ\fhuf(g6:$TES'Ze& %ǹF{ cZ ~)!tvW+Dmj]`q-_y|8ĝP&%M߀C#=."UXw6E1&cpʮj0vKQ7͈eTV/J$c;-&Ԟ/gE㫄#o/#];LGTs̤PŚ]1TW15>~~I0y;8h? Brʴy/Lqʣֺ̑kS<|(GPfҹ]%$F,,גь[[W)_c>:f%˿9xA%7tF_Rb⡾m# X0' 2Q0ʱϝh%6}0^*5)xiO%dsez3$O—WY>t?8](4@4ˋsSbK-ܜ*.V1K 4/m, l_Pg Hu!%$cH@,X7A0 2DZ?Q"f0ˆc_~ JSMPީmO rJX{%\`aia)3{ك lB9NLuZ56o8]VDƑxxwa;P{Ub;O3IdbFV~)6&?2s(J$7MGO1oxxx`9W1g;[*,J^ .C a o٣bWؔFQ0Wt:#?/U}dҒ5xҲݵ%4l%5 2VVޙ6`N!M7:d?'n @[K ,QSI_ _ulh\*],(s#G3ό7NϐRB:G^Fۻvnfr+CnѰ FIf6?ZWI:y\CN׆"69j2/Lk& VyaHB#Hɝ[f{.[;N <dDK Us\d枤tRҨHBq8q^ @QT[t7D[x91tPJ"$5vJĘدǯYߔ~59O,,e s !7΄ub#òvy~>`'pf:s [ \y]mą+mDVozJX;,}MD?943F,)+x Er* 93 &䉺?uR3WsN;H~(A6Hy~o{$%^Q]84#bӇa\fMۯcIlպ 8T:˱c0qz6g(< 5UޅO 4kY& dQhM$8]gnBٴi"'#VDgBNk㏣<qj=)*Z|TOP<@{eϬH;6G5Wl"+4Q=b%`/{2`6M4POSGgDڀͅ ,!:$]=02V?ǂYt;JWk8ǽgXA׷ɫ U Ͼ;AO88 e4>a;+f!NYw*y&kR >5 ^L:&>@؅̡j6M0AVɥuT..oR'6a? $K# Rx]7tqq -P6pH%4.OmGC K]l$v H9Fϯ풴z@ۅLNՓtQ} }D6UOWg"uLk'LrVD$pj7nJYA]<@yDdr%G eepÇ1jE?9it4*x0\ﯡ f6gK4nP\}1XF*zGǏd$A[u]d+Q1q?CpI$2CQ)/Ss5q҉{Ȯo֦><{"E@4u(g/S%%2:i?X}{v7rkҩņTp`|~iGiz2taSW_i)35 NZKXukYobE\0&U-whS^P_k w[)urt%&6]s;&+oUBQ!tE{_bUgC>Ev[Jf 7WWDUP ߥqqj ȉX8[[; ߪ XFFY'#GEᚄ hYp~R0%iݜqCjMFG WFз7/$`M6׈O#iH9V E]l̞:&))ǎ]:<½(U`:aT A8nYY k< ZWkRfQ[ErAgv1Gߟ~V/h 0E ‹jK?]/ rF2t}ׇEKhRxd8}Z[3U*kP1:Jsk~O g*3e۲T$bdf9+{ *DTucnalXab ]][I-5 7:ԓpEzaW.*䡞?ydÐJengD97j3tW \E_IDKs )5x\ q^ K"P8x0xŮ +/d'GB;+p-QT]'G 2癠]608ןek;V`ܠ9~Ye03fdoAR'sC`|-ڊ :2 eh'n5޼5u!p11-^9Ϭ=k㹤-u."OZ2Jyo$B|>>ݹqN'&$ ZYƿ32w#7 uefz(>(UNYxȌ UJtK0m"ղw3uY_bN!+}0cu59F]ZW6D$` ^L?qz V\` (< |.+Aok-[N3x)+԰GC%p;'ԙn+{%4]{d{miLwՂ,gG)`H5 "ucHNW`,'4]Fb|&k[K]?~=G?V^ (EmBI"J4b@O_ 8-Y*z)K=/V7~epeE%_eݮ5(4| U.Qw{t]26F&q;}Dؼt5X~[]:ecXHRz"ӿ,U^Hچ#< MmbVV!1m;pxj 5e:х>'s O:pVo"x -]l׀㗖4;p!=Dc;0ָέ}XBrO;=q { V 1C~qH&7c2\b2pj[ҵ^ ;Fų@g)N\D۷cڑV}gLq Gɧ-]1z5!*ojfwF9s(/O\{`V)ͭp )3+CTU?P,{7Eu_Nb-i9/2s([˝4b̈a1#cvKuXּ`jc{C5D{Sdew]AmW=JéehhK;a,>62ZX$e9OXB`jGvlt92PGo]z&eiD=`l-2hK^J$x4τ"(+Vߦվt 7Mr1`Ȼ|S-0\N8?y{9,>$]SV#ʜH_ŔBT!mN+r6+Ix< O`ܤ8Yᇧp;c>)rqrv7#GֲsCZmGDð7h͸D$E=MՕ%yIi?14׽Zh=$\ آBMd .5[nOb$+/(yNy>#Oe5MyOdHtя{f"Ԋ7/~53$VzeH"G!T\  ?7 %:k2k:]){5~iﲦyG/ׅ>R%)$.upҒɽSE5e~\8;z0b`'41;Y&J QD͵_o;qґBkUy֏\EfQ%Xj]yE Pڿ'J2ݏ5i}LYص/[)}gJp>0bz/ދQrDŽ-CP)Oト]6YzEjt@l7XuU=+E9i\P!T 5pbY:ty30b o{균϶Xf`jD ,"87`Z *D=gKdr/)Gi.]"XޞH ~U+Cڈݘ vo~e{j4xrq̽'!Yb>~TÜO.i.=[2'%aM`TRRla<mFb+y\h/8(+s՚dGpB[քW9ng/Tu[e#И\(b*Xx< 4J3m?+Ea`&e׉<[lܖiXkU8.jn\W8QZ_Y}O˕< ӼF̻w i +va^F'i0`N}2d|F/1՟4?_Ph/#ܓqZ⁏st?Qf^l'=|Xr00żě[A^SMNjn@6 1jEaFo7xO\$~*d$zR5{QЕ -ڎәvlb3IW kx̜yg5J.p- y8he bs]nG zc650O90ۍM gƃst*o#1cFvf޻ C6n:{kzm|Ƚ&f>zͳj zN-W z|jBbIQٛIУ{G-H^L3{w7Ӡt-/Aʢ_$=t!NXӵ8eT ćմ"薊.V{%F=S-x }?& Z_6ZjTݜf/0 @&&M>JEsZ7[$um^P-w`q!/UM gPTP9V !,!,|lNݻ JAua%BΝ#v% 7J/WǮnS^o"Jc* } 'GrLYw.&A/so|q A9 !зORTM!6!ITQuq/ %ҮzmC,\^@: " ~d %4q{~w˔+2YU6_!nެ$ yֶ+0G=2挞CQ^^W,DŃɇE"ma p1ҦewQdJ4_ȣ.P_=J?k 5J^eʨ"[BЕ9lDc^s9qCg}R-=q] + 7tr*tA9xwb?챺 hսUUxY=0@lah={ b9)驭㩋g2\ -#{ϩ,[743ۆN+ O#$hbyWHN76|ڷ`@waGW];7i:=? dH%[\kqhBs5.͇7_lv&;Rا{))YEcBPƷۺwZҼfpd<6JeĻkTP9ͦe>ֺ]_u#E3z\E%k8.ߔ^* +r٥zW]%(8Y5nx^o`oc u(Y1`C|[<m5 AbcQ,DէnlfAiZ%W%RغrmK>t^س;OB++5ȭ+ vŗvHiQ~tOWEy)a"3~5Uk9 z?ȸ]%>)h8ns_%ߢ :pPEA@UniD·r,}!)}WUeytrp̿6hfHM $@J"6nxD̩HiUC40jg4IwSn z7iocGw*jHM\ c}ՊXら$P װh{ _"S>^J~R'n!W֝ctq +m`kHS6_87, q:Q pVt͉GRh2QE@g 7$U쫈L^8TNLob^͐'=t30& W6/'I;CFn:»46x/iAl&'"]WmF`d7d>8aTAkdW o>IMBtԥѵ%uAE&0$GϬit*}\3AK6nh5&K ?c7dI[;8 ny܃Q!+p_=͊`%Tq0zPS4lQ$M?{NAe A {߶m.;jߣnzל`c6qtXeKP4m啹# _y->TFL qڃZĩ @e->~eVOz~ظlEA\ZGْeV~z/K qȄ󻋴n,>/B,^Pr-v/{NxJtKTR.N_L}3*s1ZQk.]3^)j-R>c-3D8p}5nEs!_V5י&̅mp"XyW0I`sۊ~6 &0VgK E#sɵBfoub5r:bj ^F"<\`y$Mq+Qȁ (:/\.Y ITg8X`hMK GU U |+ǿ׬zd".R S&%^DnϝZȦ`ZU{:hs} $db$yl,y7>x "ꋦ%ek=L2b; %'sxz6-F"ƪxFX#QB%9&"Jl5s$QHcx`նa, ;bvT9؟~ms /;@$<Ŵnêtaȃ9$Z+[(Ҫ4pKp+0KZ;0[_bR@:h0ܱ2Pk>a |9Os)uy'& pØwj֪0mILC}4Rt?ka$epIowJ}%ݪJ_Uyɧ#.;wf՜+é`{6ٝ;CJwغm+]i$Ig^-r{؅)bDCyvtI`ނ :UYlT^ +ֻ41J/VrlG1c!=+6~Y{KP+Aؽq/ ߾YR۔c &KPEө a]\Cbȿ!@0e9JsGO.pçXK( @qu 3S:ҚOlv e^V_9ϢQ$9ʛBD8{.dIc. ^ ̗&0"ȋ4Ɓ: `"LwTkRXvTFnzrn#{f2pDJ1lIz:=&G69sb #iA/P„G:`pҏ֓W (4[{ zW >$(ԉ'rtT҅q<;O䝢˫|S`oz廙?u(#nlQ@ P4V<-ڡn=Gx'q@EN5_bxviҦxNM ~nƪ%_OP`\lI#wr!ueLB (6y';P^"0~_{WK/wucf `!O%ٰ`^dȆUB?bCB6|>xQR_V>QI5x; 9k27.۸G||Z~)J{ca`lJAԳdH *j$YZpCO.|;f'_jh{?v`( 6q;N^,vށwd啧_2RWm_19c8>2#[Yш )`F&֪KJDlN: ̪w&<\pꀏRUkQNu7M-vB}FNl;9/톤U 맯J zfWqJMQTG1xY(;]"(Z t0`]Vd~ÕKaD2*ƒyH;HT]x[26zLgtO&g4 jՂ5v&QׄRWp/Ү[MsEXIvG<`M!O2 lֽm0 6wC? ÿבr+1$q&n<[TZŝ3p;JL\'˃) *B4-lEY>ѶxԑjĴ,W(zvDCj#mȺȺۿBj&jLFX\GfcT]IO?OByRa4O%ַ]f7l|\>B2RaLH>F‘?GuKhR>}݌7ǭB`f&ZPh-䭵0 N~y+wzvu։ڹ "C|NԆQ>lK kPRڨܵ iXCf 5 'x)O8Q1÷rT_a4 F})2o3ãܝ2թ&g^5K$B+? X lNΥ֤@Ҏ")I UU}ڟ說10d{n[ 0sߣp]0wj J+[D ! 2')_t:~ܷXIF(jL$oo}"o(# ؙb pTM\\J_m!:}=-QF[Z;X>̕l7Arz9 FaX:ZGMFoU{s>2@_~9s-N< n0{}NgV_YWR6>3`R6mvƂ#%$(]!d7<3s`E{E 麰0녹1~f(Qa5 =)\%2; o^UuH7 =(Y!G],Gmrǝ%r>{cOS/cYӳb@.JmUpD3 L:x'dkXIp&;f3i=̇,ՇdXfXI%vVV[JM\?#{!bVq9{;4F]?[E`JCQ<ǁ!dI6<}P(UV%hX;6T~IM2/(ae`QQ.]tGyz9z= ᚣ .`4*@ʩB~#Xcܴ̋_tXD„P IZa>?vc-FWTNɵyyD1<6#<],(p-oYi͋nړ {`O!Pa2|U%B#t YTMDܙzAO_*2zte+击sfKcԦ7p6 He.9Y K,hH !V S?5Cw8.C0ʼn,~(ӜdPEK7''^IXj:oz^}@5]ǎ\0'Tz-桱4"Sb F+2g<5ȯ#v|Q2؞MfonRdu_WL)1ɢB?뉭G (>el2S<sh!3p?AKjZv>UrIǸP fVJ1%h99}Nh]9#ۋDz-kQH a2yKm8Ҳn`^kX{22>% Xt \ ?$9`^SzSDԬ/=yTcZݸ"6C+B|{׌ 9(a[wR:̯=ƶxx^" Y)!Ψ7aԀ#iUfW552ꙓeU?V"/D4TG=(@MA}|X|KLqEŒP nj:*le܌'>˹)[\#ܽяi卺ׇR@py DRz^_%Uۉ{X]$rCYb*W֐}CTJ+@/ѣt qU&X.@*lsm{rJQ4Sˠ,K@QtJOg[h jkZ8gx͗9< %(v %.5dsp7V%*vG㲆^8j vm}Pà.KC^ (w\{NxPfgOb:{)A/>y^!jxklxx;])Kd"ЖKM8x:}}ɡkQgz\cYËa4\:-K{C*bDBux B6اUWvlUq2;mɾ[|%ְ9.^8*>(1rBQg?#.oCe9 ,{{e]NwG|^'ױQIZurwqY]+ڃ9bk/g ggi$,@aFeIiun=|E8T&gJ8l~sh;5~,js8®F.4X9- ^ݙ#QԵ`EI nS{ B>kh[tmn6-#8O0 T DfwR8 rX}Lm 䏥hؙݷf)~䲞[CM% :Fo4U,KBdj/JϪ2:vGl@\(H-[=CȈOl.T%'$JUȽfr kV R>{E;զKE`^E(DvՆ3U9p`rR%s|rެ^$IuXbɧ   xG\!2=FqNskEwT4d|R9\߹E@pQ 7G9xISJx F~-٨B`K r*`}|%3GWqP:_AOQ7Α{ r}sW^=M%9y_YK{*hqN~Uz>oRfۀFv KN%בx*ٕvm`Q%ψɉSx;" JDհsh OҸ46T?2(ވ:GmEM%s'EКCgVs?*mf {YI?f*4ʶ|r62NLVm@%'*x |E#r&:qMD վ:ֽb (}mp0429{PƛB> "qyϓVI$UDʆg=TfS%[舀\j \Q[NM{uXr fw^&l#9)}3cG?vHXWzeŇ~2 8qu?{NnUs'' n}ڹAٸJ]oDCO +wMe((@"H>ZW_ٗAiN8*,\J=WFe6HmfnW+]>†j:;ۢo(Vܳ513}Y+=4~׳0К Vi4pRϳ&0> 9LHOOY. ٦&Bɖ澙).![\z8`"R"b.ّusWKfsؚè/H'KY&uWF0tNpÏ"s BQ%E۔/B '(ls>P{ЙF0*:^*۬z;*U$A8㵛Xg1,]!!2 #yOcU;FUΨrn. *K-Ej=\Yŏi{VŀAeJob՚34)+g/ʵ9/ّMyt;?:P~DH'1)n@UO}ym9E 8 43zIΣދy6~Io˖Hx|>̉ՌxNiמv%27_.qߣYa}T=(MNkMOY=\0r ]qݡ »C=6L%&^e8FqA]m4fo".:}Rlj[V%{!D aBl&pv+=8f@iuS^~dKDB oh&8-Z\LKjQ¹zj[ҝm@]@]*k,:t:Gm1IWJ IrZҊMgGGg'Pl5V/jR4t`n ]H&ss}'X`pbJoeQ@M|Ӝ5I]e:~$bL {g?Y.QuV5w5eeDJՂՐ9^]OEVxpm8ڑfȒ xUM4;"_>[uoo|< Sk`1Եа87rˮZH&$D؁R%4c[6E[r_9PYޔC& ,6AIⶓLx~ CJEܨB _)S~gj-kfW rSK÷*{c$L7~rs][p/k4\ogi]m3TS)jj]UHҺG#~=I4C6k9KFK1ЇN^a<֓Ҏ+\AEAXiG$,[@m2BѨۇ#|>z[\1grP"i)MK\AC#B+~O΅p{C2>Y<xGw/A-gI ZГԕH+j˖s:O$ַ%62Oʨwwu2$CO|j&k]EˎK=hfQ&t43 ]J#j渎ivg;cWt66A3]5E϶w_e PdMD0,Tf GϷ[]+Aj:z!" 88{_9d,ʧ hr .zqPAcD8F1,7zqm 7^e$]eN*[g:yС;}SO&Q- qy'ڏTp`}67$F/(K[S+;ߴ4bQx/vP9)aJg XE ^-Kd'",/T:+Y)Dz&l{XM> +/b88H]XF\0u*a ibn(ؔ4MܤâϭbpGٲi]@EH7"zHÐĪ,,KYm0gcg٥C": O^yԞ<"Qxy O.̓dJ@l8e:;Lf!YX fB4TK$|OaŘ1G'h 0o^l\|I>QN)\.ܗEC Uת\n{+-g 雩pNZ6l|>MH-–\ ,b{tIJ8)R%#6+ap+$s>%iI)fQ{AF5|H9lcUs3z6sDYQPzQrb21&]nx#s Ph- V-OL%~ ݈}d?;J}]+ImANF-+TY: SLDVj>jز]  <ygW?.Gl>I})[qe$4&K~|! \@"Bral8{"ą9Njf,Ti%5'F^kXicAY_r>B-i}!:/c$WzDJe:ü([GKQ"%0HՎ?Ŀ%84̟ (?ۡ~jZWOvi6xqJ/[8A`4빦[򠪋J Ox):F(7]K2_^ZоPAR"+6'v$"/1}#E0b$3e er 'H´2÷zov.guQ:uREKfҙT顋}f~;_-%2w#ngD, @?RYwB~ D( 1ŴrOiKxcTdvXzl\v%SDo(PV&3w96z4Jqh;"9C[9@A Dgh5h~ݗk\o`> 4:ή E1.=KC~UCnPR$sG,fB[gw5q"f[i&l*y<ƴ NX&KԵtJ23u=ŏ 9{)N"OGR̖ AU{ <h<S_u.p3l`#wɉd%B>w>}ZH4㯁&Ia>) !&WoV2~aD#9NqP$  M/e5DRO+C@*bS:X@#vtJWo7?'rל܍pF]źWL홓Eh``%BraI" 3f?5!3z'ZG:~cm=RpV:_/K w\ջoH8׋\b1JHEW ^ޮf.%h4ɲ7C)kyK} :rMqv'/?K^ӲVo,NoSkDlx@1c DQIv)I[m11vխO`q6+M=M'kZ7u.t8 UEqm^i=zz\ϻ+vMJfAd_[MMkL]5dZ<7`ӠPj ^L'UO lyXBEZHm1Q =W3퟉ A`H{ m| ,WFȹIDvjWge6Ɣ*jb7h8@٩ƚTDp5AL@E6X%cK1Wp?۔֑cj@͘ hjuVqRIm+Hu7kE;Fqrrf#¸vs};R1Z 6! qvƷ,! yÚjBi+&tzvjE`7o3}`L"%CAPʑ@ֿgѬ^Fg9ҤTMHC?,ѼM,!jv2F({'`b[34R*E,3OҠ X {kW#Z&'H|LM @Ϳ*V|װV\0.r,IaC<8#/wQ(4 I@2۽xfk n78~({d2+VbR,d"- ke$'E +/9=n#' !Sӡ|oJDV5XJz=@@QSk$\rdSx i;8l)~jBEnG)А3yǒꌻ:z^:mc~o@F{0`_nZdW< U 1]3)Vn0ɼJJyK 3!x!@EzFYCx&zqd2Fiƹ s(5!,dN#*i`dU%/פ A,sEK1wx`nW=lV;O:;SPpV`:b wD wSCDGbG˦ aÙqtwLwii {U u*M 54텕Fyp@|YYY [^mZm]RG ٸ%Ҹb4ldLªW'a =N0A8I`ܞعs_Tcsl6y%ХMqRDxalD5pvvgᅺV9H/&߅ _sa8A J/pW~WReGHC12r__p}Ř ]Vjwq%*~aM39]@\$5Ѣ闬qRՌE1 +bFUL5 /m fAIu=|H؎Wc>c%TB=WUTnWzH([`츑"-jNyUXUo3nk(i`ҫo`nPћyHVuJJEmS[4uHX0x!{mF(]?2恔Cf U Yސ=@¾Kc? B0ʧW7W_C i8 ]E!M읇9DʦnzF+ծ1@?1BFet&I0'Ssi}\Tmw&M+z@{@S>k,-~/* ط:=,kY܃+̡ )B^#0OJ+Ew Jg`5 gcRJt?-Z\Yv$ 8;k~7[ h:"%!A"R|r!eh!b"d#9V,Xu飢9Q!6.?.r*%" hԾ"| mp )8DufCsbM4$q4EA&ҞQq\0P!#`MC|S'{/MxSm<^36H呮'K-{@cz' Z.\&/CӉ+-ӂo31*g1*G|?Y&2~ iD!:@@w&M)ZJRm t &cxXdLKH (͉j,c'XwSgX%^rh+eh3A{1=К:e| qjFU& ςjBi-@Y`g:* $r]o ipN6)o[4 ʳ OE)"j팾,dq950D_3ӿMb,A /E᣼qmg^uޭnm}Tqz" /pOB3涉 آO@ɪGuc>z *>x&sw܄+rF(wW@8AtdeۻCD; HV(I;p !PO91zh?bLOfy!eEI$)m;rY-ŐKldAu}xISZԦ oA=!`ĭ A:$C֭Z'r|9 S`bQ!nULP5mv$#Y ?Kr3IB4{ۻ08)d[F)7ii.FA\̐0P$v3BNVݹrK< i$Ekv/(Nwtג]7^k̉@۶XG&cÒG[ |筐:aJ|1/X_~0CC*,شm@t&j4뷌 FQPSj^B)a=ґWw@.q)r &o O^ 37V|11~| R6 i>S"7=sNZ߇aӛ_E.9T89J0&Э]@?m'] {fUM,0OU"wez=!zad][Y9"0+1gv-׊@R4 kMi ewT,'ѶdzTʠ{Z*'}x[!Q&gjghFsw0+,Dv#&|,V.?"jM*mu?7s3;P+m-/Dk2`ejb~tO5*ޫLuxy;z}qq l!-l7$ r{?Zج$Hhz;C5qS8Wգ9C$gHc֓r_/V/uII6=Rr_4 _<%q;sߙ4u#T[0nצW |F~e uB0,>'~DmJ{V;&MYaѸ֚j{t5+.M]5r[垮e!s]Ec$fNwc68OI.?gu.^ ~L *iCCU& k_~' MFr$8g,z%\=P!m$..bm=Udd1#Z f"[E;ߝlK bn]):>!u'͢fȥHb~;~ruG²{0;B7&ep :kRiIZX5K*5TԚ` $ʾn&*pH,b+,?,Ҡ2)NiO*83z!<#NAN$nl'3rC8ieuOOYsz@?wF40$UO%e#砽$Z Z +"n=m*L6KJ~;G%ڲ`x5O+x$jDP0" -h00F;_"A n 3O5^T( 14Fku2xcSl*=m p1F ɢ023X:0LѼ^no*\(GnW"N2Oy$_)JWtA4ܥ5E%o tJVXu1eE)k(+e-h-vr,& uiIYqLj[L4i+ oJ #*|#x_6m=5M\hm `U )zE9OH~Yr/ׂEg2ڋ>>so&;q:U-䮜j+?[X=Dnk$pЖYx8 ~@kJFƼcm.'_D{ gY!z$8{YkIu'*Y+9pS [uta{yuOh6$x * % M/!:6.9A$׮.FVkR4(Lj,{vSZt5鸖6װUhWt.` ~ ɳ^/ GLذ+~X%7}XdB}VFû?z,G.^ D?P4H)XhlkDǧORuK.Aֳ3A ,%Bl.\PIx^!h밒NkHv6׀کv&;1.R~̭K⢟R;Κ]%{tZ/`p}0\0І!~Iz2:N;¯ \McӆhXu9;9Xф7GX#aß_`ϳPy|tv܂k4]CPg8Տ=0 (?灳/W_D5 i&'*+lQxKN{bn7!w,K3Q_;s̯Ct\T ҅w-]γoGQRFQR\ua,옂 0el(3Jvs_t?y]}a$$hOpúۛͻ-Qk+ncRoB*_s Ff{o$DHb}axQuB[ 7PjU!윒?*2ݷmj 5r=<u#\i a:N٣@~2sTH5>iu!_R}PBFt=i-H{otMQDD ,9߲'_m[&GEopA&iw+Dp7s4]+f?i'vKT ̭37&h4e&/ I4aL~gf@cBQ{C>Si+r]c zE$3>n T!hg3;|˫Ѱ'O?XZx TE+z@ AE;1kC+ksu98<] KCG-̊Ĝ}Ïr-TB¶)Y?JGE]OdhK+VkDU@eid2Ք؉T'HϤ b/ }LIM؝jrΰ1Ne:~ԷfZKWlއ? ibo&UW4JqotM~\$ul 0;S$m93NHQ}Oj[.O0=sF$.ridm FoKŀ=;[! #))0rBbJu-fs06@+JrL5ǔp4V4=gM{1e:'%ß,z\3%SÙTCm8Gr]&@,mKu#-kv~JO )`.?2%y}7!0כ1`%o>QbݳI;+ل lrC;y$DW,r6ޙ$w> B*յ C؂Ί M kbM6><ϝ}dO#Qb٭Cөdv|V)+S/閗.RtS'=*&l[uO"y@EM*\A 82p!^JCRXy RUh3v$~T;]z08FV6 ƼYR)vٿ[; pWr`]L\#]]@L-,Gf]l"~(+6(ԧodı -_g:WLQ :)xG0?r_[ܗSL6i3Cy -MiBM~(^ZD=@:''?}3$bD>-'$V {b?`'%Sش*A^ Bg:@SØq軙\TPkJc}Qii3`@ #ƫ ݩ}=@rm "g.(ḝɘA|~[M[RQaj3`:r4mx[0|UjY!Z.lk+b K7Y١ue#;e 9zx1 ?;Ir]`dKY{]utE;REe@DpAi\Ip')G\OxWjDq;9ݝYvD͚r.Dl7cH>sw f$_k^7cODO15_g;%?KnW({<\B쾄 )U34oY2o/jIk0\_2NeTNI t>z%cג31vԧ .ߘɮrI$3Ꝣ3Ctd+QQ]`2^ĸfoԹ"7$Qg G#-pU1ΊCZt/M*>[0zX]p&ʬo PajQ3ٍy )?bԣ\F2AxX\/u[xx*J#S;*>nS(,@MݎێLax+]@Pk7spωc *wjoME`ig" TkÛOS@<1Q ;O;vRU#+}#PyZGR3@ |W}''= ԩ \3ko*Y]|qt'ͱG*ז:ab ΟWe l%\սT(7bYGb5ybll+lYKb;tbv\N+5fWLmc kP+ ]f!4Ńye'; oGgjQrҗ[Z)X%?v-QR,|MLTN /#'Jbf .C!2@uMOB=|k^K.λq`VKt$[F2g_Y9^ܛhw{6(ھssDba1uE-QOg} e4:l䟠c:eXQTt(KHyQp;n;L*kss{<@eo-hh 묊b0m2;jo!  QKijLUᐛw/n|-/ * _MP辘%a'*6)4U[b8@q4>g:Nha* 9KJIŚ['d9|7`:EŶKWmkw¢l8BO=;(GV{BFN7>[`?ky(kSrz(R8cJE"-p8uGt&5 `+14\J1(e D>.@1ū X(8k[MRr*XL<,hgxr3ɋ5kk\O7p6DQFzss\VψƳ3Qq%@rxFXWZ|]! ^ Egl.MhƩ!t„7dnk0wm{ty3&ٹ߼dGv0yٿ[# ˴Z~(NRfr]ї B;IR᢫1MV[p;S[6o6)2^7{֩([g]<3O܌y߈J^Ol  Uv3Q\H6ř } s{/y/ZXd7 +zA;j/}6 +ֻѹܓEWanPr~h62;]o qNJ}H7Zr!MJ(Bҋ_>#hohDENo+鮘{zl^iǕ ICCD@=:`]3R!Ltg#כ0|4\ZQ\]|}W Օy¾Q i5.#,0'>~L7E|O)Ew2=͸d$J5zKV~O.M ~u .vYia%UR v1my=}xkO,TT1]LJ ͻ3,o$OY4pY.t?%eȲavb}et$h=4%:_v0vF(CvStdzx"xq ,z7 }f*y@%ޮ,x͕봆6@$h>2p6UܞXs.DKW0z#[9ESly\ U$?wWJ >se6N&@v>Fp0yZÈr" CJXPaQ e Q>NNFQEةB<53ReȵEFTk7B=|@bqz*j/*OQN \-ÓPMMeWZW7%@i,ЬJw0B];Nt|Ӽ㛜if)M%G^0NF<)O< iF-7oR G%qa-Z;eXUJ=Oky,6fFAH[ND^/ˆ {[Yl"5uDX.ׅ6 jVǛ\-;Xi2v<*^:$DV .W+&к+am2փ@+C)HDݲY?yy"sR7Bdem^&=@@8+ƙ9% ,0;`g:-I}Ѫ]~<3AȲ lF(Hxp[kYZo}36ॖIsoln1ɸې S%@# RTgEL!8˵g_7gQ${X^ w5-| ( ̀7T :3*' fqx0ia##;>]qyiŦ]MN]L.% k83K&RQQN(` Lw3 %R \*F3u.c>i͔2V>M"yNw*x}h|F]ցWb)ueW >\ʼnVa &/4^~"QhyDgɵ "*}PbdEscl.{;gKԚ曼:Fn@{T4fGR?Pg0n[,0a9$4s2wEʛӃ3̗qm `P/ wr<zM`PQ"θC Ioa{,;t =`/G|IBcgnDË܀E6U\ZfH'uȪ(o%5Q>j1:D J0@L'F>P`2El_svO7&OPIiE~@7D@߾ˍ㕴 2gj!ŸxƉ#w̋{efRŘzB\7ҫR Ps7[ӧ3`adG.a^ @jT !N,n+˔ "hԫ2s.iQ/MMMv:.EnmmcBx0:v!]nR֙Z"M4)ށGc\ beġ} g*@^%bkIw B%5Rl^[ ([E6g(13cU wQ63L| RYJ ][4".Ax7Ҙ8- O`fs{W+M',/+0k3eTŗZMݥ F Pȭq{9,X?,Cd dz6* `YMx(TZ$]IJn6rgduVRKȸXJ-| Dˀm$?CDI-8% +˩!A/Xi6*@ }99r,ɷJ~qO_buwra q}s:xIL*Wciyo} e!yTO qRz)jdGY6a8<:Hk!ؼb"30!#ͽݬ zɻ?%NO0fxLwLYE&lbWoebqCS;3/?maÇyUaؼ๑NQtk"Qb_1ςg@WU팺.Iq2ܳK[JN̎I}.j#m6=K4m)P6p4O<<̈́ډ/@Al.uRGݚGK4)\Tns>D|/B^; N>@v a[}v8MRh3 3K A&8hG݅6xu;c|eY?ݕ{bհrLQ%$TgM-ae ާ7 a Qh0[6r:oAJd udi"M$L"bP p fffִO#sD~2^X 91UAgqT(y}vAW_:7{Yz-V{(5 ^&Ym9{Dt^ʎ,Аب0eB 9Qk 瓉8Vu%=  3EfhI,-`u^T喞L5/g`s6֭u΅JǣgJ+sz!2n8whQӾ1$bW`o 9#\DǛ(VôZ[em!t"WCDVZ`>k{||O(X:%I>!2ΦZD޹K0YNjW:v25+]o"<2"[%* RL`Kf+[aiX g; P 6.BvCAQA͡Vvil7gy.Ͳd^7q` ,Ih|ֽ5S줺8L5=5so=:ͷR# ų%[@UJ7{Qym[ZB8iՌQQW9JqFXw135rojrbp* 8/8sO-:?DvBu)|N_VnܿQ;7#_kQ>AW>eC᥸goV@ʇUtbV]sh 0|QWYv2U"ru 2D׏agwb#KmŅ$uwU;0ifDtĞn#o?Tq_x"xkK2݃y݄2*_j+6z7{SjuѠ$@HJP|߾lM)ehW?>M>sJL{ _C;ł}SFLj=`}r({1K!-&~GL]iz)[IQV=@`#6̉`3ND|L9BĔp<M?{%őE ݉4q FeZH?iфq`:J ,Tw!6.M_CLa9I,'́/ZJ!AD;pG,ks0SKt$x!qO@|;E 8 ]d}dˌ>U'$_YVO*LiVa3 ku\Ch~Q.?YmNUՃmjތ5j|IXp~Sj)}2DLH.Aփg;Q6Itd 1L{E כK1ċa3U r<ӪCS  (qy^LЮD 7))TfFlDzUI~9ǁD7ss(|5RݯX`=@"v/ٵ]|Vpm8A3azQ;:w2bZb 9dЕNrS7:uf퍚~:+CY 3ܗ[l>\J^~bQ9+OCڬjpbpY_:+H{#Yc#2/$ꘪdg/ t* @X\Ed_wGFga]O8 ><`8UC]-n6@U_L6n3Fa0Kh@eDNAx<3 d;(p|yYءvQRaROѳX`Stvf> ~;MXK@ü^+`8\ [{}!ĉ̩Izghzl =߅px3٘'(]7-câ]+RJ$#m9r::U-'OOyg%h3$~4hBqy523`Yj>jw5eu3"!,Ǎo!7>ʉ7G\ k+_%YSrg~'s DFGjw2 Lcpy+.j*O=E;Oo{K,%kBp/)DP91.M p'#MW^1aMi82 Q [Rw%M_gwB*vW0xaf`3NN=R;#7)zu#nm['m!ʚCۦ2МNzQ7 e@VqE]ɋd#iPSK ^ҥBM#l-V2>Qށ;XuTFk?` (C-v]D-Ev Z_C}\ݥie7 ՝P+<8"7(-˸S&_KMuv?˷=DZUKaM7iFsjqkE ՘tf(s ~>wb/9XTqI_#sI.|vЩU_MnAΙM" *2Wzg$W=,;(LgqYOώ;3+iQk7?YEK׿DNȘO"hl[1 oXέf ̫&v@OG#<i8itG*soL7&tNp?b[9g.yT3LB87ˢc7%$>UuWKM"ɣQ_K@3; wyT/,Q%I, ӲҺ(zi;cEZDLtd&6ULyA*ȗI( (47DF40? EU0 _8 @AdƙScDj5wBAYBЭܷ}ɢ{WG骸 H]e}1&5?c=#$:ْɢঢ"y9I;,xOKq]8x ^۸]0kAU]7/k}"Z*L'.Tji2X1I'JCg6@*d ayzjab6 +0'i==-Y| %1Hy[5Ҕۛ>-Mb/Niy` ;**`˝L@g{ }?ё[!(˃ 8,}^>La!^ǂʯJVeT7I  L5oFFn>=f7X4W(cvӿgmb[#mz~S4|YlHliu se fiX=: \y }<(ZPǜqe1F2o?V9N'Lb VH[/WwT{k=pyv=!!;%5@ՏZ?G#b̀ty[r534M[6 (#[N=j)Qa>eq~ьG !Gc䒧MC7[L38ȀiYDX8ckDz]r_lJ,N45?7*9ꊕ_ C9`jҡ͸c]l Eg6 aQX}h,xwud7`я/Q}ka253 0qF:Hz)(af.4`RʘP?AX#1nD(nn/ 5V5xQ`>OU0z2xYWzRRD#uEAi(赱`m&)-Dcu7;Hl~S<᜺1OQG݃w5S5O%iVN:DCTa@xTԃ#K义Ws&p,4<ُߑ.ԍ]j:2-;Z@Cx{q4>JsﲌQx9K~4L m˜[x<`-QmG7 W^G{ަې,KBnG)曘Id^|Q_11!4MG(K8i:VX^uIn,HImĆ&M MC,ڞ"%{Mqfh/w0{ȱiZvеB7jdfIWb2`FT⸬e{7,\CM.1XTNj.bK&oq)`?Sldm2 C"AZgTs)֙FF~iaO COoʺ6L°JcE\-6)9e2?bm,*${"$i{=F@hq?MYfƱt}$6 k !e.D"ՕU!v!8Q(?^xPzOh"؆%A>!݀|ȁQblVkaUh0 Q91,,5!3`S lO$/ 4B 8t߅jNQ{*=?YO_Y!a16vlz޲@k:)%M;[X5%лR[`xjXl^ VDDG:), q>=dl rkƻ Y:uyqlK7G @R-ԱHAWEE;4A'a/$.}-=B[&~ɕ$u &]?1)1%!kU1<, 40AS-.7xo;u,-ٹ=X'JrMfH0jub5L$L[c1&ͩM5NÖ?Pg͕ 8f-`..8xT\-V[]Vz7Ӂ٠ŊWLleh=^{CF~rDh94אա*z֥CvsKpe1C7y\R2JYs?{6Oϫd6܂9Q3| aY] M'LˈH"&TW?p,I#ҽ" 71V/ӸhL??.#m@!NDOW0xG9QK%q r@@4̈́]F{E12Bu:`=7C; BC;QCIW\qY#X#GĉN;gI*-$W.2q5+<@ຑ:vs7{59aH c1^LUKhez~ƃ޽˙%+XpJV>4rw nDhlK& GHTC}NtgYYL؞)ssaim>=)[|2>z)!6!tܾ~)^/eʴ~ P_3!a6iU"$AQ"x ]8SS'w= 9k~pԣ~[FGcBvw>##K`Xt9Q SGn;uB/[wV[ OG D2ڿ{E)CH8[恁q!5EiL!c#[|FOvIf$ġYS_Fk5O^긡: GFV Q$\2;y,X&┮6֨ w>Hُ"- zX WebW@ {^ G[)Iԟ )ӘV7Uzdrl ҪZfI< 7$iS[7%h5??mHHvPcB=ibkڴRl<9Zɲ)7Ϯ^$E(GotXrIoMW:*â_N Ǯ{m-} FmQK25&cnAFaD6P \bQ޲J<.r?TݝF~\ٽ0/~p?FcGLm)V|*gz$E F <=_h;0z>:ADpT'e##a"fA m뗺?hβ$+Bʦ$VA/w}l±l]£^.x<ϾlD5:tRڥ*7^CbNP\M̸֟Ɣ Qy3";t̙T}몾FF#vRzb}DTNM)"K @{Hѝ"1%T>LK-"`bYAaʡj+Iċ^~%t ̔M1 f.pyn䦾XE핅"W߉*^U4@[@|_ خ-c*V ‰|ɺvb#ݣG e7jxl/Փd@mV ̂i„JwcCܓ/U-D*nfw){2΀:e._R\krWᜰU)v75eݍU&q[wLɗ=۔=`CF>/z&OF@"u۫i^f_Ȣ.:#_;;k AI_1H]/Hl>7;V?n˓W3ԥpYRg?-߂z[qn/1\߆ZZtwxTnר0)N D4EcEcv|1n:~ eu2aNd3ٔn M~5\t_{[ri?oкD|Jτ޵'+{eq/r⣧O:V2o8YB]gzN,x؋ -<2&8T{nu+.fIX?ў>]b޶r-\lIQ$:\K$Z7؉  "$ǧoDkt*_((-7{VxxhK9雉U=uKii{+M5Rv'f"ørlcm*.p`"ûl[ 4{Ŗu1qp1UnJ}AʲNxPk')!2$ v|KR4̨Tv :ɛÛKd3FK2Xnl`,[k7Lb*R+H `%Z~g DFW][V>k8+(&- fRw /&@Ae9MˆEFuOSc+1M"Iz@IA_}rDZ T4wТ_y3o ,FP'lA#q*)FRXBag,Kj%`$hHFg/pXm̃/kҀ:ddlϨ:m-2 vF6Ea͙G(YD>|*)iqkbr{Ê ӇCk2WbiA@XS#*~;a\mC_;zu4V^9*HoK2_\aPGlYAqk mYMJ,UV ͬ:O?|*})qq{ẄGMy/X?6‘57]1whLﺳt9n?kd$Rk:xTe/^wM_٪`݈ķ"ʝ1ju*u2ZGX^cx|:ʵ??'y}AWJ S,"qՖIےWji_F-AQ1Ѓ$X*a *Sd&A؋?Pe㶂]q)X|.Trl6yC-'+:yO%tǝRBUh8[KqxH 8I/}yI119f)StKd]la6b%CI v_0 rZR. )OJL"r+enc L>(}-陣a%ƺz r6Ԑ!:8S& gO؛$AŒf4'B4xP%?Xx|qi)ঔ9iZ)Օ%3,D7WQXЄF_ bGG7|Y0dI^b\v>NJ}zʻ;CuD NJ\k$71PȲޑ_Btz3C6rp޸{f󴨷ZTt_Lo *v~dE.%%I|̦hj=Sxɣ֛.7 <#dUYO9|*ĹS\x(,TiJǵ 8'`Iߚ yea뜣 /W[3Q>3vuky&*xR^1CfhN2'ct3y#oOPɎ5R=p/~cY#HQc&T—8M|aM@*"MZ_, t̉C_5 P:3rQ*Q+ nށsHFs7):kqLXLCA[|wb d]a͎cH)W+6Ty?Ry  sNNrCކm\-U  RZlp&b$bRIØSR\kWM J]z͍z$4_;EXlE~oI%YQM,{7ȵVJv6vv=?V,rSBs[C^G?G| 5rF|-W5π7IpsN7-`s sg1ݪֺ 6RpQTf2ba_jM#y! azݮ!ϠKp/L74N9T.Vƚ`h݋f^Gx̸0zWXj*ӌӯL_QoA#> l9$2^Jj9`7`'Hʭ n6iVk6GZC?ax,hB m|jbTd< A<*4⭦sWn\ڗѳ`A/wbVݕ_έ95[;^V78O&X`ya:蛥L[&cy7wݝN(HNn|sh-*/#I+7-1FJgF6b^X47®ёO *9K_dn7ϴE#.>7sqVܷ>ԞuO*G@w=t{%1m g :^ hx f4(j;.':+99@"F2zX߻l%aA0,pLTߣi3 O#ir`mF QiX=I`ltQ ,Bs3;.^fmH/TF: F"Ȩ6xBFp|HZN[?R '~ W2m '[bҽY B{`Ӽ-ts"tb>t=-fˆbTq ZJ>fiqԹ>0Ql0ՠf]$ )PhPZ4v3"V6Y#qR;w+ok},ïl&u0'D+Lef^d:PhFp uHK qcBosE$[Tb|)LF_ifJe b3˝pi8"\R9I$x֙ >0p3i]:(2++Womha F,DIYjD<*LRS5iQziˀ 8$ZG$ @.hxw@/"%)?5zC҂ KξtbsgHgyyN + o>Ơ%h#;3gTɒ+'QVaM)11V_nQ+úk÷.'vI vTO oyXBVr5 b>Z9/XBIMH4Yv7bᮂB'1R;kx$ڕZ_R~`K41/'w|Gs$z\g"?s _%@1chV M1< a`7X8󒂲3Io/PW"Q9YGw b)%}Vޥq 79@!ANCj{AǤobe ۀ/h SHՉ L{k3PyGD6ld١8ڢ&8,XjA[>rI<*Ӏ[=ݦh<4Fc(f!^|9>z|w ,SC@r ,B2! ps^O΋)iwqlֆcXNHʘE︆K)PhYy xޑb 1j7XɈ],x~}a<1zsϬ1ce r-&MLY5[O&.B*<\ƷH,K~Sd#~&TȩtaoFIo.0pBp|R)97LEO"9gJ0* QAe(D4+<W4$SWƙLt b!j -/rQ:<90wC,2'NaXJMVNO0_3BF`Z Pmܷ='uQZ?& iѬˢ/\rȣaEW.bM &O\*,sHUz%F4ֳ*8K-x}a6#g׀{כ$.왡iU׳oxv M ,c.<,5d<; xVk Tv%KDG"iUpA m7!ӡ"K*lg iV 2D7ʺ-Jh%pƟ+u ZfjtI3~)h ӭq+i9,KpR/C*Ea#6B~d*4Tsv`%)57t b?\?STS9$ Mq hl EAo"Eڰ`@m%"G,6:xQ}9WJAoed%SFSa屝R<]"N-Bogj2+²|3pܱ 5+ iPOo9eQìsPGˆ> tuփS~B^+N6)Zm]˲ Y_j‘ &Ⱦat\_sN'a~׷ζ[nV/?a‹ʁ[lZ+"7 68$F$C %E>irܗ3m%;o107ho3@uG|o֖fIy70ZeN1c:z,8RѦ *07N^/g؝x$ˡau]__?9 . a6n/-ITtf$Eڸ-ջ!+$LQ+6 Kcz2aaeBn %&-cS<uc2&aj`ȹ~lLcE(_[^E>_Kr@MaRlI(Q{_Ԝ /{H tkQ&y )Rƥ}U@ґ+]`_ߦ@-H:)xn1'wUOi,bXUZGVyڊŋ%p.aON" Åfr}vFwF΋s}k#Ă7ɽ8z(D$WD MtF1y}UpV*J7JUKԒ|V&xjn}BhSݰŹ}_]Ow:P~'X_C,pT0ؕ,Dzn--ƜikrK^D*TȤ\MFhlmg;&ޢxډTAu}2XpO S%Ly^ nXIS5 <PY}xV!^\A;&EP;Nd~[0ϳ+"gؓn98:sK+m"4\({aB.D N\-9S.wh"<᎓CI(u^K>"K0uY@:)d,4#zE(Dit-m5QV>=X&Y+Gta^D=`h/@#E2 s^^ 8?vwۼ${eC VGYr9-ѠI; {aɥ>0\5Uy,-ۣ+f]wM2Ws*׶(^:6aakXI~ @\dzIa/M3;<)+fLgp%1(w e-:3m@$KAs_Rjw:;|mʃ;dPʯ_@⛈f7KsJ _kiX)cd;2 G|fE2 rC(t,d*Z uOm*x|ZX-3JYT!0?`k,a8%9t{jܵ]Dml9shv5Wz2w%j_bpM-Ŵĭo2tg26x~ SP#zM'PM2 ԝ ly@WFJsxr -Po[x0V=-}b I(l^V 'Jj[> te>r2T4 Åf 5M@iO ZvreuWV()WH=\r ' ijlIUlL9 Bdu!X7 ?Hӕٖoƞy< +v g7;+jK2,f諎)MzxW^`7sLJ6n08Vz,gBATQޭo2*۩u tq9 :W U]-Ox7B~7"RU@蓭PNsC㮊Aim ~DjO׾+e ~ 3E$UxRj{^ʉ u\aws*aWJ+t|~J",$20K+D)~U=tɆw\MiZy6x<5wd`qQi$}l] Bfo玫P3dBs%pGqK,oDPrg,xh.(Z7>b$("tYHXyrj5Y:3ɑFX{a|$jr(<0N 4I3;|E$93$~x,:StS*]-OER2&^ؕ\YqYx/gE[AC%HK>8Ʋ;:7MNXEgyJafH|#'3 \r qOuYP?! VdNEX6/{PlUT{G6^MBXoEt :6GP\ZR\^^9ɏN+Byb, :&e=Equ"Uk\aM|ݞtz23^c$'jfڬq;&e2>v"?k?x编 vJiG@Zh,"ڼ0MF&6'sZ68#+2 KSgY8йaQY~fL_*Kꢺe8-fO3 kE}G!4kMhߠ PtMf[ xB{Zq:r%GSA\RIK㸆\!8GD8}bN,+Qe4ƈ P/Z,c;N+z\l,c_N'-WJ[;|LWawzgkaM/0"n-@БOP+'"3gFʌٝ&bGEdj$' %ǣm +*jL@&+gP2a2H$(dQJ8;ֈTJ3VڬF z*A :V2~^g-p$ŎG?]N϶X~3/b6?q~*Pw潅=Iq*BS,|>ϪT`Tā~ݴ[0fG8P=b\PI<-"3,7.)Rz:״;DޢM9p~@B%9]Bp]guMށUW["ۣf_io&$I>Rgz^]/Jwm/jp&?& ޮ /mvWX٣l\Čy23/HnhXPץlct > 0<vlofV<N})k}L{CDwߜP 9CLeMn5q&b2Q^KM$$GIB xg pI)m֌'W<@7QZb37*^4DїѼ$`ogA s̏9.5Htv3Ajaj_pH#gN^x#דX㿅\G'Q@Ƽ:bFg}piɵP)EC*\ua} F:x A w7JY"(MR`^p '۾H`CJb¥/~n۶^ӔK47B"k݇A~jT'?۾V٥L>JpϺ&KI`WU [/4;F&58uUpl}D{[v1K#UiFx-k WIy}3K}F]q:b9Vq?MpNOQeCf4a^aFӾ+^YG=!Qyf%p,"G~RX97hW߄8Txawo1[2'kue'U//M.K5rfL6Npb$0gXge~aq&#Xi_GRF.?!ZJ}c_0ROMztQ$$pkJ>/s^BxxW}GQB!r[Sx D$vֱ$Kto#Sǝ'3!N'4Ώ_IZ%yr_3-T'q~Iy臓"j(\νV?OؑK 4ɕpط>J{+|Vz07Ew?s)D R/s3;?fvd^a'6=ZX.FQ;DK K&_y&Pʙ7"NxR7@,7\ϋ[!hyX0blqW- lN3¸Z<G}5m>?0c=s!ZRL^Kh2e;OV@GaSt WtJB6K%Z!cm9[Yp8'@nCQWg{.$rDJk6z-j+- ՜A@l_+Bۛ%J}LOIdsK ɖKنM&ভtY64];sHVprk~}oT!'2+R\ߤ?^0.c],_a]? F70mnP|fZu~|L}Y:j f&FmR6l3Sv mo\%fݚKH6 ӜG.5 NGcq!S]{r?օR= cۿzoنfo nXm]7BTtgkM4(n#p}SfDTe9X((LYʿ}WJ"xJ3&S|Z־#5 l"qO^|]{Ğ%:vU#* dye񵒲-8gh fp ReEi\PMʤᄴg4nhWjp[lK,>h!_WnSN=UiK~t"t@r^' 2-Ӏ};bon"ǔCboB2W$eŗ Vj95HHnW`m}Bӭn\( ʛ(7.Vxwk(o y^ OLI&ǯ 3N<J{\9InN$2&˒rEWh-NL\40;Kc~/(MF=ӝ(TV5hX[vV'P\\ G=:w{k=7ڟ`"a\8Çᘕm8W8 cb{IZd[{Ge:j-F6D`PK.l②|;"F/> ~SONi2y'lcNQwd6BHc:.R,+{HhHjD Ӝ ɱ>k:˞X|L,b\g=mY.vL2Vv\mIcC w#t+[Vm@,D;+^=RǓB-$:="śwՇ hN^HS)+hہnㅈg&͠SL)ecvOGt@ik-&҅p9;4hBӵGj&A[_M:Ui سowX+X'JqH[)l2h['}UT/“[:)e^&Y֝>R8df ţM,͚ %[",RsiKd:lT5+41>5 *^M*؍_?]h+=GWݴ6g5LEGeu k<&)q+a(>U#7Gړ>#{uQ{9x.P?;#fzlrz=jfnUM|;gO;bNJm&FZ`ɕ=F+e nΠ^B+FLew;zm'-U6 &PiJb QM:cϻnOMFGAxScEm>1IaE-7Xr#n0P-'6ǼhgԚM&. H߾=4{p:}壭kDi+ø܉647DnwĜKL'g]-fx< ok5223{>i!c}hp"oIUn6GsKRŖMO[Q #7fb uҶcIG`Dz]'<?I~?~aX KU2G?-b~_›^=ݗW$h;kU|5 +0d8/4`74kW y]$t*~;o &d4(VNtu 8o]i+I|w3ev? L4hUҤ'[lctf_>T&Cs,wCKl8#^Ĉ "sɗAmPTiȀQeyҧ3Y_>)|b`~C2C>Clu0>.kjsl )"0&5Δ~ѕ c u|#Fy)fI*>T%yO1LlVXZ^QI{ :.8Iu+?[U~7z^4XfW0z©M%z4-/ m-*~Q\6 ՋicK:CU$S8[ȂlDQ4fwl5 p$fwY^B#ۑ\ U/ąM6F\f^#"p?}`3mQ<^zA7kqxrftRG'4j:K/ŕ1yHg1jX]g㽗Nf=X},L<0T6;j)ktׂշI Y]kQ);¼q *dTL7hҜ?8[2ˆւ R] '4h0ibihAA~|iI+F΋9# hf.;2&]ÓG8C$O \>qpc>Kg@/mIރJyK̤I&,LDzeڥ{ݞDZR/g8{Zgxa7ޑe]`Bҷ\Xz_u,"0!د ӆF(&7zz/H``*P- ?ءٷpivC2Y)f_= JE!i%&TZ9c>T:NBGC½7n T5jC,Qޗ ǻe*MÜDcڳRs(9%įtqN>0{d/L;FFD 6(Ո]G,Fw4lح;L@$I񼙩YHG_zn$Dp}3QRx8:NݵV#nO\GIv Mz%,emJZ'U4J`4v, +W>>!"j'7Ӵ6 AW»JfevW]{NrEVx)>-[Bt$B@OIB%{p6ENNx/؍A 3i{"Zsm 䀘Pafcn&J5c㫞jMeHCL$- j᪭X\ŭ/$zwzY`чM.Ij͜Ls ޥ{\&_ԯVQƈ6l $1XTٙp*9w Fr! BG͡ rJ{x@_\>Xpc7'`?\]$9Dcf;HϘf0x#`Arb`Eks^Sl}ҙVA  7Ei,.`;d-ry4畃m6{LB݆4\,nhڇ*7&9jAZ)Pu_̤ eGZ>q`wv7}V \{p.6Kmt? w&#k' Tnr"KRƕ." 'ܧn#eZpqH6 @¯-N4d#>b"*h^CgwBO匪Ֆw)tbSrIZDOzcx~xm]I|M_a&Wګ?j^X';u;GϘϭ\صdƫPŇVi'6wܩv2{C5Xhy/^L/7g*A7*To#?d^J9}:9mTo-!J/OnFbn_Iw|@q}N⟴AH~'UOOB#.), r'8 n Mf_CP-ȥJy:o{Gs2Coav Ԗ/V+-柚0kzj.s30ʵ&MvV}q6 _4gH;t ϲߒMr)-J;)nRi] Cgƈ"8zO:Y#5#/&xp"ifOtNz/Ur"~NX6FDb$К3 yˡ_8p/K>r,4|,ٙ6_~2g( ,V3ԫ~WoXr_ .Hʼnj3I"Ά7NJo׹ia~z=+/Wi(?c);:o`CrײZj&cRQ@7J?DYqEv4n`zX9d%ʲRxYD"|}G._AQz2l-vNnޡl,xXFpb6ڼ!+`(u[z+K8l!K l2jnn~ɻB }jqM Noё@/EPM拁&b.[irkof<< /9XuGBwINcj{aiS"sL%%(tDx0­~ &a*ޞ5x3fƅ({ayZpRHsxA Wkq%х ʈx=y@S>u[e;QHg*à*U*DsMi19i7keLfMvuwi`L¹w'%.7I$בڪeW[cWOVT``)яx%AQ=26 cynm[men&y1_$&t)DՕ5P,43;DR+pVHnWJ=1Wj AtKK6P^bD_!Yj'"*1OejV]ءG[~T+ɭ(OC}D|<yD_$hvuKXo g̎"s^\\]X #6tV]^.@拦Nmu/(t ܱxss67,ʫܻdgJrXA.Ai'QzbgƍR {slBĤ͸Bc_pGIsW+"K?v N:"T507 GQ&Tm#L&&6qMUwA[j&Gw:{-*$&ȉ1/]U|+TfJ_jN'g0k 0)(Y[պ[Y[WΘ׉edzգ9X_H)2r_YfQ^S8)QDGwr&8 "nɞqo#)ׅijkLnpB)x _[ XxjBrk:Wf* <$pnT~ 6+wMp<#&ٟe~)ʽ6 R2E_ԋyJ6.`?l>1^ԇ'sfF9ө<ް\7$u|1-taA!(WqǬ7﬌+t?Ӥܩw/HV62t-ƓS`OvLFل+vx=uf] t vټG jZ {L#ڙJ{0Eٸ7yOU_Q$w0yO= `Z2eN V&>x&c/{@20diگ. ;i<\%6-rVETYF{iy#? G`-'^0\x{)5Og!(gt\MJ  }ϰ1_' žz}æwc6tn ~6]I%.*D.,!XCGO@W-%G~ -9 X7vP+}mJ|.{"ՐjQ540|d@HH 7eNyP^]+Z6lƞ `-H~VK JfRQ~+nrG>I_yF'+lה.RXv W}:#;~:h5Yho \8xq4kItnSňklCpҊ!$U/&DZ\%x)msxx_Tz:4]bt,d=Y&aA!.`nwQ˭!gq.9UiFtShE"(5T}gT4p1Uh].%`]yo4&]͋FLvfόO ":I'Ml[w h :%5p)Hym|& };jf:p1]R6lm)af(PmѧwQv0Y]+„C(nyTyر׷Mf[Ѯqд$Rɟ,̿ ں**n7N,ef^CB'<1?L;U24׉5}qH+]lQ $nΤalԲeA!Ě!cOπqnA$6?*o1t(2|PĎX} /}JgT.>?@%q)x[UyY9 Qt$Vy=i Ш`JcNAfǞ9?LcCN =))r!S {_XWW)I);/T2hQiƯ\d4j7O+rm̖'?k#=&QVuR>U8a T}v)Pt"njO%v485hI"CͤEX%&em2/fD*b?ڊ9ifCXjJI}71QKkn@Rb"4f:YC0.OCuZ"?B9y^C>hpս՘|`'oL"t2,ܺ 4Fby4!?"S]Rx\r#l$v]Ľ/8rliz=i. һ;ee^CbB3%g9.̄dT hQMiY83^;V9FϽ_eJcw54OC*a%f Xi<) "hrz (]BKg*g|g@5l7CM,H;dzbd!Į7M#~ͻ&+?7][!-;?ҡo*Iy'ꌙ?V]44>΁"l͂R|4 XM];-]|^A78Z1G%p&Kq(] /7b,Y⾗oECMʽQVBÇDhB=@AE># /_=\[d">B?1[ 'P*3sk+#x|wvry)?tvJHieU,…914\؆4:dz`(狞pv H[pH@ k'6 XЅ_Piu K $tDHW\t w1gAS5+ʻA;05Wn;'*t mpgveB'Bگ]%іFmdm:rDCJWq-bBdO5hE5:x&P)a[:;_R{tтǤ"I+w`HV)kd(InߨO2)1/_mХlRkL%xL܏ݸ,939I.x ҃f[S䤚G$˽^ؤ\F"uZuΆwNOL%Ph7/[kب~&a;"蝶*Y۩n.,69xz, HK=Auv5zP7M_6t;k pӃX{lk˭/}2 FjyJ3 %wÞfx25>h*w>64}LGxq8";;Jv~Im8n3'|8<~@ h>CkK /75.o̼ɮ ZLBdGJNf5 2"0ǣ$̃ÖV&к^ܥ8#S!:$#m[7Nn&A+P%oDG8bjr5FlkVhNw@2#RQW ".gM4z߱id)㝱%=|a0ABoYș%ћ.|@GzDlo%|uN YTd=+27<[ 8/u@>m'_ZcI06}(B`v.WJqⰔCvVD/i=,}rOª6$|!j؁r\Z7,TqF NwIsߌ(A/f{N(HX%4ha `?O`p"ڊO: z^QiMF rq3HKGCT\ . #eG@KFϞU3]*gejZ'Yxk_Cb .ZPljIܐl^ZUꨧ~VXl^c枟 W,6FuТf& ~$"1ƛb+|םK\_ 8XheΩ$ʹrIk$(0F`jyĿ<&逼xi^;_g)]<ݔn6ySWEhZX9A1?8PTl*B)6$_:'齽Ї&N:YyQUrZosluKg_ 7ÂMMZ@Y*]{e^ q5<%P:1Ua 6j$CRV b%qS/ܱ/o{1Bjđ , ޅb/2/gct)M,ӣ|rjJ ݚUދL,;^Eh/E ?ka9Rs1Ƿ(LVScxNS,W5},xjJ@8=sݑ& k'6Qu:H6۽pJy{P[C?KkEW!ՄLO#Pt8L c_5u}>pԆO"&cLktBC{CB6ۚ"%m=@y6bEG1T0LT6{^G$ [ec {KLJ]*<*Lӄ^! QO,pcQA&h+|Wp<6a˵.L4pc1yVI݂9a4IRɜlF$6nt9m_gDjh|t>]ܝ}iݶ*N%r)u`)ݮ탌ƂpL jF*_,8Q7d?dmHjBp V:މL?|;F]Ͼj~5q g47 C%NhH?Նvw)GLWiߙ?T8*Nze&ba6Z)7_Z+~RYfPf E3Tp ><#->EWbu9O ,]qe( }tۯ]ArBH;YU5BG20 !(AtP׮@~H "( "pMwp;8O-7Z't:'xX bmb|i͗%-\ rq$$lf-^×͙o3mF]'5NQN7}G~˺5CQb*Wh/wa .1/W[k_NBbcqT%Ƹ3_cF>+~:z2,nՈXke @oߡl/XV~Q5GDf6̲ gJی*mdXwӠ%SE{9A[?`׉vɼ۾;I=9an+J%m9ބRN9xA9ۦGin!R 9"BHv^=HDi,;O2i '9mrV ?Lއ] OF 2qhpRkc_( ?#uk;ʬLìנY)KsiR2˯E=}':q?GT(\+'?y717a%Xx1+O=)9'O%7mNH8g x_5$Bz*XDҗ؄"9z fsr iq܁Ǿi#b_\ֳ,d-fBjlU0DA8g;X3=8MhrBM*=,~V*e@ɉQ lQ^![`,)cU ;tV!4n %B0*㠝a?ʶΜS<eeMK0 ( 9$ 赘k?OWjV!rp_{h*۾(¯zV7‚Hޭof7H%:$\~2J:|e[% U| `9NFw/Hُl0;:a/DF;j"Q=wYXz !7M eZuq~7G7ӟK@BM@) ,w)BX}ܠzIfUk%jk{o)Ej7@mnxul(dYO6O4ex69Bj&Pc} E}S0Ǜ1%ŹJJq"Ǐ$v|:`Fɼ_A~["IhSAShiBmZfN@b^fv#CsέXZe& ~JL*:ʹhfqnzZh-c1 tLȉ^eaOJ snX7r*Wx~`?cʜHXSȗ-̗I@?B bk>_ǯk%sd k?(\-7 kTrztgAh2Ŋw-\}.e ^(|]B^\R&#н 2DcU 1l :=iK/{IWeЈ>AG ^K;N+v- a' @ik*.߆owz·yT۩B8S띇 8,Γ)\ jnbvmtYgrhZ٫RSZJˆJꇥJBf7#-Ѭ}nwwdP䮽Wkq K(}jbsd9o=zNVtH{ƯVjEwz?D x0x9H+F9ΎA]w<-Y@܄sde8唍1?7'm7FL2 3xJDYb0=VZߟ`e_w+&1zgd[ފ-œ vom#eJSI Rz1@;xDM7oXw5B4@ S2sy~n)cpUTB#br7JO V/W4wq.Qw7W]mk׵*k+W 2 YÚQd~0$.ulڜϹ~,ϱLu%c%lا>QϪEk&O-ZKA>ENMnvGge[m'%ΔrJ\*? idnaO*7<߳ c%Do03K)%; ޭ~6rJ?1S40|u' ,/%IE-E gJX.Pt:4f=*埍ѳxuC~6c"0!Ki2h@;5"ڝx:\F7fBz]9M) 1\?aKVW#y䌞@;jϭBAmRNX%icm?$^r:av* ~'mHB|L! |3'"͆bNĄ {0=Nouu L3p#+gFODZ 2L(W,aM`yݔ-`(Psf ҏf]vB!,ʽr2"O tPw <%J9 ^4779)[[hM#=!lWL Ҍ3l'w‹:V嘄^@) քoQN]Vψ?^&(NcǶ IKIMc}#sYR_%or$"ȜOc0O369xA22Po8CVZ4L܍ 1 ¤%s$>;oȎNfR).U )g-/m85 1Pϻ?:=^a\0L\+KP됉{>aRA 2-QG81ue!խ'tx!+Q%lPeA4ul!uGa *yPM,k9C_#K <.9+@Al#hN:(⌃VHy2]QS|%reZ2g^R`0o! $p~zu;j{<VvD#LN;[L dU{tNQ1A3TFJke&UYlHB)wʱߧT04ÓtM4#i|\D #Gd.Wk2tN ZjPpCp&Ee\lݒ ȝPE?]zBg}u byZ&pE̯C5oύSwnnz) @JA hJ"(9Q63(|A{a;Ɏaca2rHޟi.5)zL6yNJC[Fhi]`48!#_<Ơup;DE#`Y6l C~L2)Y AHW/n:> x7pge'"P(ȗSM y\Rk,%Ym&Q2I?rcl%/efh-.hA/jU>.YLU[:>Qr>X /{om`W̻g̷^C6mVõӊA8y!&Ƴ'[Z8.%{M!_s>B ܑc`Tߜft7vw CU a VBh_XnI@Ag+a3 `iQCnE( }L2.&4EhxBM}2!z bL"(Joq "CJv_A]:%Ժ zQca-|oETVUm?_tD =-qUQ=bp!;"zbcQub)]@= YEoHIL.c%XIPdrxV(yfm5}a]@aZb rzL*%/";s4,b£ 6N5>2JT>-'5v&E8J{/2 kea?{Qߴ":{6|+aVqGS2#i@sR&&\'=ݚ8UI/YͤCC;JXBRh:{C=i&lYO۳xR]ၓ}0kpXRR bPЫ]Ld(d\ Nr(ǁWDB!uF}ua 0D4BwLLES4,M'kro`ŶX8qQ>ӕp_~R:nd1m911;IC2ab_o9J^kizjȫFohO 3=ZÇ3` .RhSB'GʨA q [bO3X,Z͈.7@M\󋱩,QC&i#+ eHC-4Xe[>cJErO*ŐqjfO_xѐ7DU(@sX滙Ҍ3 8H߂]=.R#y?Tfrۅ`O:y$^or^TOW..֎@0x*>VX̄>$|KX L]HA ضˁv=zVm0MЍt#>əc68+Jl<-#?UF6N1sO| :X\ 837]y tg| cՉ%>3BwՓh&$F jldz0Q_BHj۱t;ߦp)s|+Dznc.j'4>nvA@mPᙝ#G Wa".,عK %r!4ndn JQڳo9-؇{~RP0)۴`V򀨐daz/2\uǮ,xڭB wc?#]ceZrOPV9OflmGTB_X ڌ*97*Kj:g ..19 A*>{yV ':g-`OkKi5E|aQׇ6E?շi81bڋ>wio _T!7` ࡤP5U '"&y5)컦 iS0#A#l/H\{{ gseO)éWVK[_?}f:{_&wђ|f?C(HbZhLġz)Ay1*8/T/77?{ӃC4d Nh2R9sA}6xߍEiƣ>pT?}y]&ˬZCsjR0ku 1H(=sp%z@ \䢁8񙐶<-DjSYBgX].)GP]Z"< }8w:ADIۊdN;HaxY `,8B^) j!iҫ>eIZMK{{͊U:&G?uc7*N1p"7OLb}^D]T.P lCƴ c|m7|{>!Ot1vio.OG9C'-s0Dfwo ^t ve1~}kO!S&S%ܠm}`\ _w@+23fTɩ"Icx&rWwtM2}P6eɽkev F.ȟ3c4( Ÿ2Q@e9pc^c^7i,7?qRS%Q1 )mNE qق;rj6"=k޺E8D hT1zm ~W`9nğ[M &;f \WT^ !2$@@蟻KӪNv)D$}"9 lutMθC`5#&p{GFs>q 8P\Bi0{L#scUNLĽB ^ y ppb ܏8{%ByR'*HP1g 4;}?v"٧cӦ=e|Z7 :`j-؏ fJM_~2a_gRʤ[鹲KdQK EB\GG4K>t4"ؔK;Y&P˩ffٕ^r5)]d35Rgoy-ɷ%ᛏ =θ^x͍Òfw'|*v@ }"a8Y: 5",nCVLX7E /.5Lk@4|ӄ:6T:k7㙕iX L@0pkܕ}@^JU,L8袀PWg#glGUumtjF hY{'s1V}<ֿEJDF#Χ͒m=6{YP]gr u}򌕕Ն6^PJr7U|ZN,Ӂ0m֤Y.mB'"W^S\Pf_ZibY "Q^- Tʜ#QSTDׅZCB>z O3 {L3C0>;=gggɕf%[?7K fLe|_+xVp0͛Tz oU}*/Tgr׽q[~pC6 -++Ǫ{C sQބJnŗE{j}{[-;Os='XaPKtxy\TfÀOC/\Dm))7?Wl}KR1iu ͘!I 6$\]<BdJA;7T}cc"iwKүw9OȴIʹ55׀e/8ŎK<>:үzb+2U$ 64>ɶʄ)VE7r~ .KN3 ˂oP՞77k:eԬs&jo/y sَ#:|*@$gAFOh?P|/'1`RѼxC(11EkNN\nOr(X6 y`װYb-p4-ax uդ/Rd}xb)yB_jb6qɌxT`ܤo0h\,*z7/g8; pjmp wSA'>ap><[7uPxNcеbBW?ݛ>vؓ R;E\F:Jf~36:mBW(ag_`)`aOSlo\~`cPiYs;)1\3 H 9=4\sEFg }'Pd+'F.EEz~1H~C"{7! ,U4d#n|eG-,s|-qHi5J;*Uq?iA!E4Cؐ&Sק[p]Vj$?Sr%+_%\SWr$Dq`,D+UHz :j\H|y/`$[\ %RU| jIձBwKTђ=qXX * ÔhLv#+$|З%(Dc݉8(ECg*cS3szzk:#=eWY&/]7ܾלP=)R(H FWLi cs^fQ*Yoߍ}뺍fZ48ɔp۠yK߀Uyp@Jc/!gez)Q.] ^5КE ")"K@ mhM#}!" rR\S & + ? =k HЕ}cx|uƧiG_vB WͯH?U@XqoVSt*lZy L;!OiX5Q!w4vf#` -sS~b`je[֝Yi@-!g>N=9(z}F w/r3?zfZe `OkdC0{S+-`> rI(gȥ !3 jq:vFVjRܕc^F27U \߯Tv4={YGGeF!@]P`_@py>b۳>b3`cJ5GtÆ1u s*.O\zmpzar*kPVQ._H*ur^̈Pn_ Tlz[dov%qKpz?z;_3 XNl[c 'nHaS2 tsL GR{}F{NHiEa?-Pڥ9uxRGm[o}bԦ#4q4Mxl8[aVCY&l㢸EX$̓|D&䇭d ǚI`ROo##6K x- PWaz[~ +(^..@J ;cGmF$E1\p%Mʺ%%TeŐÅ"oXQފec4IuZJ{G#j[nHnxO5U2>\ e;,EÅy$d^^Q|Sm4(O~RQ~JrdVZ, $y~";z sU^#8Hxvs[t5u1jbRٖrՌ i @ Ȣc+'S1a@S>!nsxbTe)(xMo;P8Tlߍ/a~DZd4)CǬ;&Q'8a$ZwQ $oJMyOhFh^K]vn27ukim3S{_h+Cy2d"Xڰ;F#/:h6T{H w9+Q5mk3A㻣'%Ȱ1X E[*]r/\C'ge'<] =SFƿ a/<󑾦dsѕoii5WlqM{UˆD$L%RuUPӺ@~SD+jOn524#hބaQ&Z@ɡ-\c 6!Tʋ.zb?7Ea>C[ oGbm2M<E|3 ]JEX8X'wWpoHhbQמMӴߍ'-F ]C-F@JfuZ>/Cޤj$^w' zƷX(!22BԸ=#'Y 5#l>/ޙn͆YdIHjhIX7.[gwP=ȷIZ)np%0Qn]u`#f8%Ik`>kkS1S.1'%+n= js$ƏUo DUAͬXUJֶ!MׅϢX|{ W <#6r{=9+X ;ћm@h@*Mc}r`$i4D@)4@dqZK/jc~tcbarA\3Q-Rt= 䊾npŋ3 R`c !){|}P|W$vtư:PB#} Ǭ|b& QXct+L!,7Ȫ9IaGW״p ':yԔS zyuB3PLԮ8ޞHvYE r'٦ÔpVߟb%=83|KϾ:I KqY(I.A<'d}- nas3Fi޳xρ$LeIVm]!3eݜ` Y?s6w*qM=2o*k,`H.%aXI+0I9V93UesIe =r"pvO= ٰMsTGWopjTBR&А"ɣ `Wռ]O X4*;:] {5;L$ͭ's) k e)HOA{|[ EdՋ b Q+C_Q0۾,@9xoy<2^qcxT'U] r&UU/@UG-P> 5q\Gl:T':#~%{z7j?}Fa7!=Z,LHr޿g$5?ueDMEV(Y+$gL/TXXBKW$v(u2B2.<I&qB / ?!!!gi*hưA83{I 'FWq)J*!i\"z *`Ң6r@4?]]O0 :ԇgw6tQO<} G%Ski%NxBೝqM\iÙE2xu-onGUб7mql̮O' f[^!N[˰cʮٗ34s]0Sujc- lTKrz#0],+8N ipmFB R]Ljpq;b I#;$KvG1*E-Ǟ./`*65k rskf(h*O!2 QkĴs!}ǔ<MQ 7D$6H6og04*_*yQ0`Ux H_9iW2, S#jI[~ewl:-SR12::[L}fj}^{P}χذQ=)0R$Xon RGq:{~&7IIfќn&(ّ{: V[׍|Q5gRݺ'$jVxH#C#e>= 7hjܣ'4MzbkU y7Oe"MVoZ*-pF(2 0rc%MnΖ+yn !6&MaY0qYJV{BM3ŋ]έLt:]R9H1Ɇq ҈D}?ɫ=vo^s'Zق?ьrəOw:&I`dR͹LHhFN|G%g'J*%RprsLXl`k_5M rCR h k~q~Hپ^go/kSϋjD7lT0´y"Tf$g J9nF OFEM5=-5چ}K52xVP?ܯγ8)QpŤN/:Htӥj#(/ sJxga9C - w+\AfQ9Qir`9/U&k0UHQ( (IEC+ N2}bwΐ-E,/n*ՍV8ڼx-2w_*UKHxJorztiWes$aϽc'D {Y Z!EN=0ý 9QX8'6S@& "_"X`~_x$JvNSNXchet d=&Z$;zF""Hx=lժ2 ؝_6nB$`]n@z˃ Lj.+K h(8+o2>K4PH>aZTR$݋K`8LN.ȔrA!|}bK*< o}`| njag ]їEH;mQE>In'vM^~:ođmdlG@? ݢbS('Z ?6й"K!v_K 'iw܀0^U܇>բɃ+\@%}ll h?nkYeD4'ZwcXVZ!LşOV o~`LdF3sFwđ}ڪ8 6_ڔD 4YLF5f/UMxGd+&td:5ERPs3j]A pɥ`)_`ڠKs߿j맞RiQ-%'(HӷC>ͭonJO lX;/R^h{Չ*UBy)zM+E}/R yt#b;_(,{v?h_D:kLj4ll,qC 殩Z$sb+z£QfHMt7m5Ofk@nAsK M(NY1_w/)a4L5,iqh('6`gD-SЬ̛)Qm-in}l[ d QvdY^ Wt1gsSCSG_-cx,`қVss%GYïuL'zcy#J'lnByiLEE褢^8 uwm:+{ghoil '_̈)w )9nq+IJ&ԩcn#Hib`y봼[./HOTT6F 2įQ"w]I{Vari)O+=`Q,4_?eș[(n7T/3sI,ΟЯI [d[\"+Y*3>'כ4;4TՑ1wl$EQf@ 6;NJ-H<$N:EaATϴg.&I-CU,snrz׍ 1Cq-_ǒ"Urʢuv)H+"MUH-Xa_<1,6H??<)=| bv+UWL?JKў?KL]6+EtFBahb᤭9,2?F惘tuf]QR~:ЧylA;?cdi#ecD(78[-LB^+Fe9 OF xۆ>4[' cP)R)2>cx# {Nwd+DiӂahlyDe1o8x%k}Sm \0-PS {9NM][m\1%;Cpkg#5SgxiA[hl4Kad\ V2{ٲW5DcWDZw%C h.\ldIdtB4k2rf0Q^Lm!23\2V}dJ,Pjn??r:&`vv4~J١Vrto\$3ǐ掏y{ojq}|vx{Y7*xMVil[{ EBGxSHPL*-p{3^ƇqE'&pcg+ێHaG׌8e5%b 9R꣬SheUן<۞R y4/&Y~9F'QfO >Ѝ/}rӏY@^t6$atb/!w$4ƀ|Xxy~.8vzep(n(> n5wDF:u+r] ~F$*G>NmAjOsXoH|ٙIu;GqGB?;fNqq /LńAaPy"z[z ROW}j3q9r[O\eK6#LlXGSܐTފH)*n c8y+`yqɪ,$ڡC<1ݯ?+Ÿ 0a-S,*m?=HrS* )'Qi-D$/7&v`p6xj{}?8!Me~%ffaA/e5r䪿x qQ.|+ս iT(=ռn2%F7`g71 UwTj{+H\/}- ww)V=Q`'/Pxq1Dq"7 l:O!3jfUO.a^(j2s, 堦 /HY\p.dНa5W70WQy< s&d2-~Y>8Iq8ѦA8avoN6D` @aͱE"cq9-qc2u;ļH0$Q4-Β-D4ne=L?޶}hx|9}~U%yzn3+"wN)H n삂uZf5^k z`P'7y`AH]SE3Zh)$%(,͋ 6lL!Z\ :04MVMqFB475_)nmzB6Ѳh GF/"?EW[5"dVP)o1X9í{:?ɀ~Zpm&o$d2̨Ãa Q16,"6nǾ7eȠ *|tە0coi`A12Ȳ%qnZ%rt'8 ]tVQLPmОNpyZ*㨳cV֞j<˼}qw3}LpTޝp]KAj١H[B1+>B%*$7^rSu+|͟Hʳ" iJ`~TdVUPMy#{ N-s2߉GoK>A:T V}ڃa".IC_˧ZUII _NFoLkzOɠ(n0 FkڥJ<ҧ1P W 7z^lp`tu5;D^sg$9XKS|Zݾj1[F: *MҼnHӌ1+!#jl4"p Sm.x3j勇݉f7 z]OLt$rm|8:jz=.0f.5o g$v N}omR`L`]$ {,'w(U9X^*, W%`f>bn40=a8'i4nA~c+= mX%EoMw 6ÅhOc45ڰr2;Bxqy,c.[Y g~ )ڪD|Bhb[0`|~EILıW"iwBRB_回kYg, tu/o'׾XsA9bʦ4U-7AX͘ TMt)K]R B=X1?Zk^Wz|K=5(`'XxnИWz֤Xr) $bx+1ʖuh-%#iD|ohռ?Ŗpd>cO++$rͯas ;ts4>GabKlo1(MZiUE Q]o#VF\%)81Vk3(f A3B˸R)am*)$R;(Z4v*FnLXjjfX\DC_x ;"Op93e1epe~Ql zғ݉H (S&$NGX7xev[$a+(Y.wʾkg|͛oIN&XV?DiZfdx: 9ru]D[Yxvlj];~a4N-j8^ξڽm- g 񦆃4p$hOݯ,#@6/y<إB )Jg4W ;w)bRbp{̹;d66Cf}/ۂ3ELK!jI\MƤU ݆i%3чgqmN4,@~2!oarH6I8YX+l$.$]_EZDTAeګLWO Kj@ōeš#e{uQEKEE*y\U:*y=j%CEV'j*ǽI<1I +>=2lx{}_w|˛8tč@6Fn peSx[Hi~Y2)dz,V0olR5"[GHxި]TLNi]Q=Gc` sWfuC,2RcNgP_7'haZ# ְt̰E$# l;YȦ ­Gќ䬍=q!sFa% wTh< %Dm)[9N\5)m=&= xpNIkTmA֣/&!0,\)ښ˾Fؙ@_s#KUM[[i!Z+ >,4̡#HW{ɼj,v(OGp (ܲ䙎BB1+ߟ " maHhdTN׵GKMLljMˆM[KHiF̔~wFJ,+Os& RbžMo(P b5( ѵ,z9,17Qic,|E*]"`fh3x; ^"K8ΓT֠os՜ѫ&4c?f0f_GLn()9ЪE`vPD# ;XPkB?ROyn ]=ԛ ^`d6iۼ{0wR,?e@|"Haj>/rLM! }$E+›,AE z:m!:,ULe:)8Ab^aDeܥ#jW }i1K)x9֗Gvx|Q2]9QBkcrȴc+%&wn.^!71GMND r{#a _{QJOHg"]-J ߌ~}'E!(Vn붂R_Tlwt_ςqL/z&O|pq^pcLӒw䪪k{3hoglT5UAmhcAnZ_mt^K61A4ϞO@1 9NvCˠiLlj`G?ϡ-9Ds5Sޑ^ڍ S|`B9nއDנʆP&=epNrp:293zfC}p 6E_pY "?y ;2+rO BLbl1lnU"[)DZaJJh&g~!֦/3Vw-g)1ΊFC9QJ%bMx Ԧp`=VuM1s-TEZy?[8($anfqjU8 ->BI[vykVWфZa0y0tZ {w`w8 cQu`(1w3?& P*\Q8xHӂo뽾*! [OR,]~S;3Ӗ r*o/]GT,lCMDv UZ,$$ţY9Q+@hŊ}vvc;nN .ŀ™*X49LlӔ\p}HRXgX `7,ฆ/i!/i40m Fg)e,H 4 Hkz BujntHg0&!K2 ٛi. 3\h6I\!CqY @ko!Ũ]Rc.~`f!QWcJҡ\N;U@پJ: '$ ȫnU/95$4(S>вXɼLڞ9E& HNyHKil{3|7.6: g6N)X(r޳AX9W;'Fgj}~1 'siڗ@ P"\2!skRVY(>2\*xXSOSq;ta.4A\ޙ^(F' kk5#iL}o72p]O}J"Sk#^WEɤ94s- zN' r+iFVygا8$.j=waxYXRUu%'AYD\%-2*\Sʼ EԶW{-b- C}wj;_5]+K~H';c܏"vѽpn^(ld&Yf#L5ICr8fU*prŲӣ;Z^:(|hrN4(3jEGerD;z^)0V[cRM*b aF։}"DYDbH ]]0Hw77D,ga>.brr)+xQ~λҿbk3Jrx /M6􁐌'V' yF.2}$i N^Nd p\ p휎O4ˣk[G*EHq? Q4`sD./ߚ+H8Qk>j 0 i].Ľf8?[!IJO~,52ePp Nx_&AšYF\/[(=r_ț߶ TrYy4*R5_is{aBN#3@f-Rn]~iD<R̂8mVh$'{(<f=Ndi<4!N AJ!.0lS96+7z]&Yפ%ayBJpxކ@ K;%vk3ٖ{9Y'g3&i7Le ab!mhCCW8l穻V(\EgUv?3r ?˧D${duHegP L2nN-IJN.jǡ d2 ,=%shSj$Y$q?7wi8WqG(S{˰-n6k?N~S#4XbjY0A`f/3%J&fF 3+֘㧈jʬmL0)"aݲ-F)p?[ G^{9<@(eO3\4#z xpWF,T9SNO lh~f9qAHA`l96 >g@t(˱^: cai#VVrCPy" n^Zn}ƴB^jف,AѕCc|u/pBVjz[+Nö~M(拾+mv)e J]9,8oD."V]MCizȶp՝I44*|oٟ#=\ l/TF&,_ Z)SIu啄ig􅐞y \7c7[.uܿgG]$HxHI+NR_K4dv7,+l .D{\wLu:[ ]m].sa[z!CgAD3smϡ9K 7m E_ hw&yyӗ2.<#W@7N/ppqzm J5k頂̃Rc1ۄiyTg`'7\= EKhTyn؁y+tҏ Je4ņWQ23*~ӮrHu@K+N0IMCx^v79-2vF&60 5\0B@Fi!"+@@oE-eMnr$YuЉd(8f'#`nZ3D*9(ۺK[5A]O7&Q(nWY4`S%e#O\\|`\JwrD5* ֣GmjZ/.X37xo8q Onyп=jKfXcY3 "~wW)|A(G+|7>oh&40'@¶WŻ$plNi:?]}* yd`R.Jk5F#& :DB~-SܡGk8ԳհC]fy dl(ٹnSP2DhRkmb.Χ2=1>C쑊`_pAuh %@8#\FA7T^羌S3r8_*pXg{"ϑik,Čg|N?wp6N{X>C?ք [AwyFSq[Ga){q|C c:+a4J!r9_|hkQ v蘀kPW :'8Zbj_.VM3VA Uris.ȏ\VQ4J?9, 7tE^f}>`p^ufP6+U m'=V&ި4Je\vt4?Sڗ]_S\/@a;r=80gHgo#b!ѧсPHιJKnn} %PeKN&&dwa$*8޹z(s.s*zUo8 Ajم6ж7Uhkt׶ܛ^4Ĝ&te*{< 4+NAƊӚ+[^Ba$eq=zU#$#zR5|Dydi 7lB @*^qa/÷mC UqNPFş \Na^'sd (TML_`օmqCqVOqa[gR ş6]vE3$F˿uTV3c1?"sGζ yאү}-@򂿍?#ނآ iwWlLh@!<.?\ d{Hp`&0ZnpaF}l `_G 3m{Q;GU,SMPU:H'-V|cɬD[s9bK8.5E40΢aPBǓ Q$CCfet l&!]s;Ү͉Z[wE{N#'V^csvBکx "W+/*zhw, 2kd&U, ŕf2檑8f$,cXjs ,!IM-E}vT*#*a@ƍzL^%-'u7ď>"r,JD"?+͗pV Hٞ4fHArLfR[l~sk 4}r1>O[KxR5RY_a"}'@Y K16H}#8:nw׍Zl ᓯhܶ <廒v@s1=li@ŧԨ"Dv}" U Cn`mĒ:pbFFՖn+(x+BGYi.u[UD010Ŏ(A@_ub;TG 7Yo2+\+^e l&C/ oBD`'FmӠ;`̪Cc[cbhHXSH?96<;Z nWJP9dqh͘g\x$YO-+Ug_݇ʏ)Y6:gn (£; hVz桖s ( σv(mJ*^_菱3rL F#N@)݇?6.!֥C*Mj怣z P݂Jd 4#ݵ#Eoʒ PpQ!%]*pe訏>;)a/x˞|Nke>LsdH4rFW^|TlrTž xrg7;uΓZM."s~e~WoL UNowpO<fDKX>+Ih!34B'8A"mWȃά/7S؎<Oܬf6R. QGN9Fۊ`43:ݖu(nPU8 bto\KѪ"TU$[6ƌc%e$YofXƝ=%-O:;)[3m๼T.5 Pk x*o6~cحCPzrMknJZli ROw3[Q)=J`fQ6>-x_|h*P˜S0W [Bt; g.0vqXqOl(ςΓItQj0n 4kWomq4Cdq/32I1<<nu ;\d&%Zmo$1Xw`.*ګyx n#"IkG9^|%i\^AJ: -%MGqwiFtʭd-$2.֗4DutB 3hOJo٥p>'$U L&#{"3PEIXqk'8RJlSFV/_Hw7Zqle4UB}$IM+&a}ަލz>1jۣYSVj8KdJlΠXds4i%,0sM W)Z1ͮsVHUsXԅq}v I=ǧ[z !Yd<v/V2τmq1[~i/"P#Z toC`FʛfP$&rEf !gc83ͳuҶrA14+IKD]2C}@.ų{p %qüڬKUaӌŋndc&Ԗ؂oPFqZ>,Ӛb?ɓc$wu|F !B+GTD&[.`pܙ&^ q BBGn6> N}&t0$4gJ'dtU)0YQ|G@H{ʟ"G2 (! VLue1h- 0=GGG<5Qqu}Tbf$}=BlĽ/Dwdt4> n8 H"$qOߢuZж;L߽`tF@&W0POdAԆ^(Z@Sw?4!>taw8/f (2bjG`Oi+؋tLbϕVnA9[; ]ߜg{bۓlGm`'ٻT`1G7\5(OUioҡCa%:pm|Zel[Pj)tI%ľ-J{!pM& `=JV(r,61rB2%bkKބ ÒX_N:q:5+ *b-ũ;{Yh{ Mz=pnּRb+Qk@Kٟ\qe1 |.f25»I, y;tͧRV&Yȉ!ㆺP_ ˢ`'3]0 @mx/gA[IVaLSl뛕0UUzEW78,is1 ƖD78XxA ?|uY~'MkM%${)vzvwiZvgXf璭癧ど`{Qe&_Lk갡Hn#:B;+h-g'B5[JP˃._7M٣9[4f׉-|?o:MfM6-,//8~ιCnOYJK:#^gR0A9[1Htap^!\5ztOnÁx_ԢLwȉ)kIH/l/T8e&i[ۘ@*sdLQ'WW*36e`֚KPYڤI=ҫl&q1F1گp@?YVu;ꊐ#q_W[ mnovJDv>2M#WjF I^trU ҫm+:U]`ͧ.(y @a&Zj)-K@A憒2%k- )b?J>jr- $$}YVU$wy~,)3r?1du 762CB~ ! 2x@:3V3fyf( j5Z7=>RFdͻ% cK 8f&H84q?$題LNu|Bm3$W%#|ͦa'5ќ s5CތM&.6W?5=Fa,!NhTK9쏼/<&(FK2{NK[Am6Wx$QVV/Bc]CǘNk(A% J1[aXJ]DMԱӺH &q0:4ob*#Lv~y.# Fkb'OG|qf U2| \zwCD\A7hjwatPwxLm. /@i>8<(gErvb13OA88WLh3=É TV)K66b『2RZRKd<0av=nzVSk:2-2N0PLhlll@%1(\rUyKjpG4kE., K)Zt \l 1B dfw@ mtAY"')Ѱ(cvkq‹MIjO]Bm1" h5`SMXwMpNз*ͥZJ)D̉PmG) /OHZ@\zwԬM/G5 ě Э¸tIE;vxm՜7tD AV5!ԇ)z\TjD+vI.5BT" <]ُFpM@х?`Kl6PTi($HE҇e CrO \@Or?SVf3d;\ uvK 0}ɞ.) 0BS 'BfGP/_80zpq=߼pDs ʠ5EܱWd{QFVqi5X /D%nSn+>`؋U**n=+x'Q3 {|w]a Xhd- Z V̩/w9.9id՜KL"g$=\e9,켑y'׃/?%]VOgڰYDdYxtq Ix>&2>5T'ѹA'Cl'Eڅ9<z8"fz]tgLd&Y]8-~ٯdJ;撩bPlbCZEպ%`QY^ mL.?ytKW E8 pAӝQH̢ɝ4uK/o\6ޯǔ`'ѩ>S>HGZqӺd)m WP՚2_MH-WR}.B`~f"|JTG`n,JN  _6 'q:\qd*Xܜ#~ N uOzZ.`ث2VV ) Q?W]-Y.gC|de8M-1!ӭ1(yo{PjrcMOP w2_{Yeq M+˺q,AS(Ƅ,)Yv$t¯Kj"4]8@ɚqWS2Ra|TIq4M{d0BڦPnY;ZHuXqK[e-S0ξ24ÅR]8uiUޗT=A$UC|22G੆yt~L5@b&z}?bc8AyL3s!Ǎ) <S|#5鿬BE괖@E/H_͕ZCJ!1׭4^;o$m۱ d;\)%en&^8jf. X eד?9 YO$w窓epr'5?K}n^VYIH;K"0 2]Eb-xϢD-Bl݁呂V46bCw_8.a%'R 9k9BR'id ?%CKsP|.ef=.1ͯ=F:ˮy+ٛF{a)i :yka> > h, =JEܨqBdgeܷ. Mcz?z1dF 1P]v '墔 ce-~?]Zra+iYMD!Y٠Au!ʚ~"Y6 賛8$1ӗOEԥcP_>mTVsY@{փjm2>d^g4)A&>5 ;{ ,2AI@鶔-QCm_[,3XTRLm>lS]!0H %r^gG%-eV?n=ٱsdD OHV~4*f.FB&C΀ _C LŹc6%/3eL ;. r޺{rCN `i]oW)lI^D0\>陚RvHn A4.vLwMHe JP2GR;|#C(#T =9Xy63~F%D.uۍ 1pQ[WQ }ߚYzb o_LbrQh# ?`ڔ6aWW9,|OPv{$`jқ8b-e'CJMUv@]O^{P 0ℿ?a}P Iz(x ^0k }^ԏjNJoRn iԁ Q=5FϽT@gޱ-R# Y=|N̮6DYe Ց xƟE fu^v;<$>Qxǧdtc&J-t UAZqVĔk5Q[{(=7U#ي=B[ID2w9V.q- ZudKEzL|rՏΠ.gQ@qs;SC܏oĦ:c unۂ!{#jTF-I! Ɩ.04>[FHT ӵn@Lؤlta00ZB(ի,[֊DXUEJŠ ne<΍뵷5ƾ q퇇Cô$ӄ{8vD]ųOcCh>XPMg=F ^qƶ"iwviscf-s>cTGd1@[2LF/UzB^ ͭnie齾ZTs{[`z)evяIzsG{)(na{.ٙ*kU7+;IQVagwXɬHpUv^zak5r]EB"C o J,cJt: D"{ z}%23,SJ9Ul6/j(w=8V3zDEWy&!=qhksq {L?Nv!#9ɭ,iɚ Jl}-71݉olQ_R CimNc 8Ϻ9-hÑ"=\{.MϠĺ®+J1nhܔ87ϲGb}L^Ys5^ /ܯ8.©.0`z|!~_-a PMAЃ9M9!lXn6ݨSB;!7}b>Ix 3) ) !V%I.9. ~,:4r$u m!e."~y94& v>U,IPzy`8Af+ӹ>)\>*ozK)څ դ6wH'pŤX2{1D떣 N91~yϕ=Mt{?lS;M͑̓mg?3CNİi+= _?Vq2;AW "+Hc m rZobwhPxp/s'`!ȣh4pwBBWƵZEL6+/ߍ=N Wj;Nʮ:hf" Q<" y ; P N8[.p&Kk;: #UT2iB<;e Eo@\^dn#*εEe|K{-}vecӂE<%W y])boOo4IfIKpt + | nL2 «8I(rHe<_y#GN)F0J q)-vAW9#ft8e݃(avWyRM݂<KvX%~4m;BpN9CRx*%A ҍ-V MZwIL#M*U Ϸ&\E <*ҺѳcKI*j*tM5Wvz}˧9JrM#"kocsR`#mQC$^cJ7&8?X$|k22UduBB a]ߒ%[&τ[&ʼn_ʧoݎum,bE!~Y Š.8Su/xZ8m;>Ѿ%2F,f+]Jp7 OR|0s׼S4K t9I /Ѷ}}1KiEe έ?}-ZPٸׄ"eY3"c`:k+G~M܀;\2JJB\P̋gqh W0=,ץ⧜G3c7%j(04xb>bftXˁ*uatJm4 L<8 ;'.Rvt+j:z k@"T_ȳ֮ptUjp 8FGHfdn T1kݪ8ͧ⯚"Vr?̬/fCheVӮryCB {v.Q򁻉O/B˪N;#v}<3bhV8,H+T;Eeof Q!xOʳA hC?~DXiJeuj#ʅ|%&O7BVsN){$b#"̖4z[$~/'ArYam !ތvz\$÷J3?UÕulevPۢ)jv\C)_uI_eT{IwzaΧb 4m.BMh9<i LSeMPƠist۳jrջY3Q9b@o`Լs(&K8p=#}BkqE±ӄÿIwS ~x‹XvTo L[i(/0&= L MdiEZאQ|M],? ČfOhܣׁ̛ ֨Мijl ;QzRq25;L>+ J v5*ڧD"c-ߔb~zCn ͉hMP{6G[z%K@/b6@lrTbQ8" jw> TQP9y3̈́|u*oC!(l c,ubžT= 91E閺Ϫ9Dm6D"]=]dd<ʸ>ݦ1y 0*(:3T[.O> .QLDn ڳ>T2|szr9CZ\JwNr=vXl_Y'Ȝi)e!3}`PWuAPܘM^ `_^SYfRIY28OԷʧN9"{sΎ¾ r}s~]sŻ& \h{M)22yj>TV:3jӵ`KȎVƈdv#R~<;rgߪMg`ljþ*K'_g۩ !Vn2OΓc:+PLVॼ|p瓥 8L 3V8qS0U DQѺђ({]Me! ́a͊T)˘a<uc608e_9Ƨ>>[Kʓk'<{s3읝b)gbdI~D0fuPr@,`a6Qu ӹ'0tUX<qiY*45z]@Ͱ)raoaajכ][#4A.IɄ}Z;qc}!GT/Vcs V"IX%Ĭt";ۭ, 9g!5Ֆ>ؚ֤.?d?lŹ~ ;s1 cybQUQ.nI@ΐ~U~snuA/D_E7Erm^b;kzU- 6#! :#TWqր2PQa c # TĝU` <@[u* |x]UZ_UeɈe9`\"'_{H ^?ǃ2vqkVV/>&PhNhqi$1#s:J~)/p8i VPh%)Ikؑ "=aqDWM_V`Fz_'`aD,˴}q(T3>>3A/:PEZϨAep;"9.D? Ǵ*;v5۷,tBh 1lQ}-b+X%DVrIꜣ0;kDg` M"X%ifO38g[ SNFįʆv@բl>5G K>5wc,ږqu0hCꌂJs ιjjtifcGdt% &F'Q|'^80o)^qvA󱳾3l,~b ub*$C~UVep>4 8`ܜ M," P_Xfpp,hj3FG|nY AZz%s8ݰ)_Rk8hw0a_K>Io硌!R'>7, uYyIhbB zVغe$ >L+E쒟kw'DjbϵZOLX)/$k玒@5]7BbUiݵ)Z"X€zV\?;pNܔ~h۵,'$| Y}=;oԆ#g,(l(wa'UwPg-<NMu cmKܧIv,˟#(ݴ&n[Ѣ+>\TFwᘶ6͠ߡRBq E3"A+h+9=A/LYƃѷg+_Jώ9@Ms$仭lE6no ILb=E*Xn!d(>'Oun,%Z"8!D3O6Yz@mOaU Tf ݎ _a*j =zJьmiórkj3u2+U?]z-%fLjޡ1sT%d5"vٌS3 ̍~0特P>cEnUj߃W"̘4#ņ$o@7vxpm E UML+0x΍0 f)иe㽸RE^2LB"Տڕ>w9,8,[ Yw"[*莥əQ!OW^OZ=bdZߜ/B+\sc*S @y&a 1>xk˝XiRt\N7p'bOWIt|ܮS%k{:Z!?] Q"Ʃ(`kzFH|ƬO(eLb$Å;}RNĢ<1u 4^X |p2ySwEV-M}gs}aρ"S 6Hv0=T2IR37x85e5veV,,'.Yep9;N[x8!0@eT5N0,O;aȳRA&i.,|}T`MIȉ̶&Ϲh:iC[%ĖAzt=iwT|S\μ}{c=E/cݎLv,LQ>ɾ$T,!Anu |]LnJcgr{BrYJcHIF #*a3J N" rbPi)Zh{5IDΩˏw e1x&'-GCLd$!z<+K?6BuoCw} ̇n,OXڅy `^ FCd# sHб6Y9*eax6Fg!6 ?EĽIذ[ܯiI0*AɁk1MM*\|6cU!ٝ#žAOV;H"9h\1u>z LTJ^"z 5<#6 U_//[{'Twt3swQ! ^e.292Djq-J _Dͤ-bθ_q6^Zj"!;:ش쭵 +.P]hjhrsDoamNYVeM~*rA|Ytzu ?uq$hOthgVG>Cl ]R;<@d-S)V> s׊վZHMXPT s2pY1 *uݙ/VHG#;D_/{4F6z56Ѡo18@I|c@[0#W j˾W{RL_t_q|%Ea>irOx6('f-|G?W \-kcI;9R9z%*c[r~Wl( ^T(>KCY'ҍF 2_6"ܞrm JʏԳiP=ǏgP5&ǐt=-1eM1`ZtL e܎Z`cɍEr' T5- ܹ$!^@\<jd(|?oMVc B-8hU×F u.U*#/vrl[{NXFDLu+nr\mTdRs@>kMٌclH{_H {IcTށLhh w@a]c*a@|?~0Υ]~Xb0*vRe7>,Y.0Nbv 7320[˯ׯ_p! h6p=oezj+:R-an] |,B a+k!R?xWmy['ub E!!ySL',<9.fm<[Ҭ]s\ȫ2G j}OQWUu=O t9:x@FBȞvՑ yj9.\;&e: vcERAs-FKIDT]&m{w6g)a:IIwdӟ>hI se-:o ;UyWdlQWClȷ2 r藱H#"qP#}H| G$7}ޱ HS-~GvL*xU=${ĸL+C=ՐwM@<@(l5փɥE~p Ӟ֘S}6^!S۬gIF%m9Օ \pK 49xKFӊ>9H3Ovx gt趀V[:IJVItm# j*6SA2l_{'>H/,@Ã؍t$XQ mѤDɉ;C!DgA&78LzPfR #0N5dt"N2T)񜼺tfu `-Ҷ4$ q~ZW*ӡ:`᥾ e?&9Y'O T_hU(e")݄YGf6 V#Γ7)/pb4Uex'X%F*ZM<sN}yTjǸ^Iqs%df*(QJK&mtIB"P 3E0ysK (~hTd8#>O_ry*59lӾ;ȕTlb ]+5G\"3Bϔr:ܹޤfq΄enBe-:(su qv* 1EJ\ߌèDz|jȷ'Vs"c북Z~jN:Pnѣ4D~8oうWJAoe ѵ"(PZ{+_do]jX~R;+(y.nq_g+v~-&O942xѬY$(݊d-*HA!ϸ<' O(_6~{-9V``kzN.rɪDopf/l ๼c~Ǘѥ :Kr8FH)b8=֋$ g%G.8SXywC~Uc{;C@ ~9D!Ləw(4lYk?ڇR;;x2ydVPp}K*\ |P"fT' VflɭDJ \|p->fL?|1W체gKģ)$;ZAs0v$^{Mz燚Knyb`2fYgT-jBw8) Ŗ+(H׷"P%_rO` IP ՟=:bY"s"0$?lcT=-8E⫸)ڭ, _+ cDY|@+ m Ү+`|̇,bi,C!TtD1Wq.x8&gFҐ!ٓ<{B ǗC6_,_\ P@sluZy6CufR<ռ+?4y2kt}LCP4W=U] |xpk 'ɸ[6|`qiW_y}:۩jKe-e :՚4`9ŸkH~FP "_呣P&K'!XIK(;T Ǟg0"Mj_ ?@~~nQ~=˝4FG#}U3ˏ3a*_L<۳:ގ;w_:×KJP:M }x[2j01pHeW!vqs'o,+1}7U;v>QùcdH? :ƿH!md_sD7/ Fz9FVEK.p Fˉya?[WATG\ ؼ-HQ(Bi&_@~ жK/O%=7urAp/EcU6e &CIbcE x⽏!4}biӕcV!lcZ8Ŀd=Fmz6=l]WZ\7$`k;G`H˿m Gd XVdpBH]\^BޘAz)?u#DE ,ۉUOK[# $ˉbVwRGbLl[?UQ@QuGnjH{Gx ONjq) 7{rdqApjpd̙Vys=~x0M뼣M#MZu(rɕpc@dN;ǽޛwd5FBݕ/|T|Fټpcq`;еnyNt`{a#]mナbWpGAiJb#9KX"ʼp4D+PX`ꨍKQ2e~%nbbjpSIAN3"c_x9eDY0HmZ\ ] J;$ טS#L.}p'?[ ҷcB 8c7ʦtJ;S<,.>kxF2u+'x+|KZwIMbsG~43?^# &Ї"(0:S/)-T*߇S;+!6Xͭ^B&s%0 P@\9/Po/P] rR Wo)l16BL=y ]-> {m3G&Rs<@ K:EԒPf̈́cgg&@ ݖPڌJ9*fYQ>C "8.H|^'{IEH%`pgU$m&]vFY=;D`IsPIoME>ރ;OJ=Q ~)pY|)Gp\)-jp2Cr>gw-ҵ "(Aԭb rDH *eA40Y۞&/R&!Krh28maXײyej6؈q3fA_sFQ{hyCS몔ESSB&thD:肈>ש5RQd$[˓ 8(2.}E5>ؒszt%6iM$|tWGlXdѩ/UP!q7-|O n Kg8}V0Slg6}|xbHf-[}"[ \&q mḆtUo2إ$cMdrk3ucV7s6S)1۟uV LM^uDE alábSeS5vJ՝ebSM-#[,`o /%7,y~D~LdMf:T>HRqj$L?t:Fs~92 l=Vwi I$=2UkP2HącOݕtKGA,\*BN]탙&B#24b֮ÇTTK @GX:IF/Wʍy][d扏#(?WTcs+bzq; p bo}OXMkZ\v !R 0"tH7֌  d+eq .'.^O9〾*ff?rWNHaC)#FiD?B|M8'lX6!btBR;<#lKo8 n6\nNj0.{䒋\8/hN{+PZd_ !Io'%:h?cZ?2h⣞iǍk? {Cm?%HEU*MmLG=,MqwUjiִSVҼ"+sX88CPsf$EH@e#߰℥FوaLBj1\Яاž{ xj$:<׮rqlӵ^3^--01ZV"9V'#Pm [&?kt=oJollnN jN +ل@_LkeBL'Wʺ|Y[/\HOoD AxnT43\Sy]z~'8:8S}H~M4`"К]BRRiq 0qCFyW˪I7ޫP2 45$]2&B0E(H(ݒJNfp"Կ HLsѣ #v62#3|5s#)n "U}T ?ӭ+F QYC?pַ6Q\Zz'G86ɁpR%w(8[tMb;. #k4%@<[iTi\; 쮪K=c6gxn\ˢ|QJ.AkL|"e|޺Bf@gB"0ևYrOέv%g3~`"oQ6`Z$ƄdY6}vN+ޏf{n%-CG3G f'_@b}c~ïI;IVuث -4%@K[h쭮ylݳRxݢ rh6ʌʞp[^ ,"Hm6vRĻoT{:oir`^.] CPr/PiN67=3'q Lϖi'?Yx#cY?QEE] qyxHX%jz$R:AEJD(ԋ+ ս7@NbE^w@ߗ;0Uj:oqHT7a1GP0`8uʝ`U!-2hyF' ( K7E~H̏|6BGӰfdB/mT*Nڕ#W!]̄wY<}8 Aב(M̮66pL5I~'P.^Wm;pxD5r@W0GjlO{ u݇ 6/F@FT?2d 2o[L΅7Є}Y1 8%,)Uq l Dm}o3KVT Q j⬐\Q0gJs)(d)jc1gosqR*V綤t<ۄ$2m}J)64f7 sȺΰ1_SLKl&JXH~F3;O Py;-8vv=}=UWtsjdN#}z}?g",G0V`銥KG#u5lͭ`3+U$|Q|<'i2k\*q6c_Sԩå'G$YMW"f\ ʐ1*idGi MdLhS&$K :Q᥺X8UfK҇ fwQ1r}⪑¸I]mR)3Z8 _1BdbX~b*l E.9h k ?Bb~ɪq9wy/ }!H?呥Է/`L!}MCye-8[0va ƌӑ%El/R[ ϢgcyB~={~}'ޱ-y& -9pdg$⤍!RX16T'pѐ$=eV!(^41 BHbm=*l9^Z<350Y4>x-5ٹ63SuɇBg/#R^9H9q3K$3a-j<$}A&B4t6-V󝝟ξ%JcOyY;Oֆr> o4 }945\ipWhA`IHq,JȲ2Vn-b]a{՚D–);r`Ep*0 !>>DEDS]ja@ɺף7 NrAڇL ʌR򴜆p:޸/a'KY>2Ard5"K6J7cqhk1t=UӡuU~qBeL2D ^V.a~Ba#ٮ0BuOcY%XDo__uzI`bfłUŁĴ %KS3;ԖʜE0= |ULWM_ĸB]{ǎc/e3j嬳DǠVxŢltuty}R_᥸]ȜK`W#HnSvAùYK2:Q֞8_\=͸e|cY]) nQE7kƞWd~2]-q]3wG \*¿Ց {yJ1OeSE } Β>9c|H?Ҹ|ZG~"Bƥ6KZV z L^E_oR>Ci &3zrT"$7N!sΞ^柇gYH1bsHk =)s)K%u/+?B15ޏ}B؃ /DĦy[Ư74?R 4=u^{+җccBo]RYؠ3 :kS}VM22w fK1vN6bj*S_Lۣ+E@."6rvy]3t!k  n~!G^:ٵ5:F!ӯ֐_خ;R`GV {H+FDP}Jc0lUP!oh|eOafDP7k@-OP.%ӛvm>J1IPV'Ug&(oTm ;ҪVN:.%{+MBѾnIvϷ=WcyhEp/';.]0 s- \y#`J dbLEH*3j ;}5J/Jsax+S?ۥW栂js/-zH˭/Jzy`s24y `l2>ƗCɫS%AY?(B-Ώ\zvJ`H ScwM]RFqwix@PvWp?VW:XVr ED<?sgOJ,ʲb}9_]|߬ù잆6'3+z :y.d)ѠAjUڽv@ƳӒ'Mǝ(('*dz&Ka̲nGXG+ [~SobVҢkໄ2#v!(㛦 OiU%=0BD2?ZJuGi`ݨ8/cq_#ppK};qUH5WgY7JW`2@ǏHĔSE)=ty ,y# JgTjѶYsg'uomH¬ a8Ro L\āV4p%[U1$rUg@7r]ߝB z%tf0?r78]1t7U R1++^=öpWگo_F/%FE)^:lX> !Xb2ӷni.'VHҡ\Aҳ:ko->Kw(vVZbcg*,)x7c$dj<( >X~,վQY RXg)eSNCd}pS ޔD;˷E(*}~1f'\EyAK&KZYBE4' !:[s"ETF]ݤ Ɲ7 ̭D Άv*n5@~dQ~oʛgq0`)h p݀П+,dʍvB}yb&*y;F@Xn$L;v/褃ag  !oTo6ajDr÷׋}V?bz=*!S\UXYqC8(JWRooiB? Wo25ăU\=纼NZ@ 2G"|BLƿ/Lh|F]c1UX/͂X /#Mf7MA߇2z,>R1ocF'mғ@gPtIUOK  6Xi7w#NgF~L*Zg5;]]FL*$ ҉׷\+Įze$f&(p8 SЖl DčG"qи$E8X,!>Ų `6L5Q$[  >%^fI9##hr g+PLk{^|2Ba36^ ZWZe b'⑓4៺"C=ѰLa@|Zu+; 5!Ȱ\WqtI\mԻBYJa΅'6re!g1CtޏHgolyJm?b͒KrtuAe׼be*?JBl^=Mt-K^-DC5Hl2S P-о dCe:2"3vYkV -n=K>܆X,G/#NH2϶f+T?THuʅ*7|r_Z&D_I%:wc*9zE`}>^KDa1UVAS(,@jz\UwN LJnS`JxWq7BRڍf#w甚P)1Ϝҧ$knMl N:O=!V4̧sh@l\ɵ{xll˝w:s .Y 'B=zo/bTdee0lja `qlF:Zy)6}OX2LR$4n.Xscw$<p*`8͊reIU|0XWųfݛ3F#GxX/wF2?e`q:P颚TijI+oc5+RZ 8IBo+[xbA#8TK_31>-C +" iY~.3+(  .[LyP9;*!+tQa -H֣sB? $iiBҎ= jpK\o*!I{,#miM} V cB2iVCpѰYHs{495a9=]{/㥺٫)R6vn.}- -)9`!s,Tt@$y^_L,aq _:^0hOH'm7l 7,~!j{T3NeI=jƊ 2#t~2ks'`P {Lݺ\':R~ChZZL`p^3L,*J9|_[{v+tR}܉X~;}zf:5+T !w<0XAMLڍAs(npOQЧ~]6y˯T<ТöFA  @Ȯq|i=Sy2t j7QIOH"65 T"y^3ܠe ܆Ɔrv(W-M}p<c6=?EScCMlU,USsb`76mdL~h6[ZI 9nحL~Moqo35d;A,߳x)3caG7(.ktrD,-#QJLRеjo;nDVZy]W@?H㻾OobsD{F{R;eR ء3a q>ʩa@<)FV{gVL@)9=v_K:Da~*سL̜6_jm4P wuxM*y ,(s@􌄇:[aZw} ),~J{Iٶ0~NZwUp<`݄/`+>ޚ^MIE(ۈ$m@S ˅R,9 `k\F v>co1Qۑe &|+R7ʷTnHq~1ѩ]|kj^Oq?:-Bh!({H ʝGANvI "lD,Z:444eD0r=isavRD9bg$t!?90*ݨoq73.܋a~8A٢{lY0sOXcG|_CIs׊ZhUnA"8#*Bh30U\kHS&W^Sc8"DuVXQR#AP#)^ (TմA 4*g_٤-GDH"OҮfup'j$Ab:VK}z.Ev$]XU%w|ݟ 9ǠN-j#jaF2,˹cewϙ%Tj˒G@%͏s_HH ӷ͹h<);I+g! t0!${X^\N[rs Q$WyY+ejO PmͼMo$p~|!Z̮j[ V5+CG8잨%V'ЏVUb'|#:y${U|,-kà|195H[M{.qPeb@ӎjeD" rpֻ L;({ s&L m>,?%2<"op8,NkyHgBeKIhBvy0^OP/R 1LfgʰgK]U4 Kw0075Op1~ut4Ҁ:p3N˩_-Kp ^`n/&K(h%SjJp}#iHvbhvTӥaЩAjOc Mуց 5ʁ\ڌ<ރ]ĺql>p Αr&46U;qw ȍʚ&4܏%]A6ǖmKǭG Mێg %Zý>€+%j/z:I#R$;NfNg&~0h8-Jfm'Cm39qWP)G7(?hP8M`;UnUhW>˄ݸֵq@qo$X1FWR/j$(K@O3jCJW\d84Լ'~#V(w'xiV:J0NgӘii?'M5tCch[j#qA2+0(^'r~ GNY }xOcS߂×?cM4 w=)nBKr<}|gіcp4O1\y|c@=z/$3J?xvHϸ&V$DxAHn_~Uh?iR,|ĹKN`kOY @^"kfդH7҃_[:['װTW3KVcFm$L@~S:ɓf!$ŒS~nYtU]@5@~abbD e|qςm90+3;키P<^<0ȅI7Pz9lB mެ$k=@w9,""-{^LVCeRuL2PpY[ؾb c$ն:ϰ3Bg>_֓xSqAXn$9s ^OK4A . J1uѦf3@.)AWW&R1g`4?VCٗ_Js,`M֤maÖ0 Y ^%&j_fGy\s(7]Ynb6>zI~jۥHf)TVsJ\ kȘL.Ag㩾\ -HF"+?;UV]@⌖O6,nY=خ o?b 7U`ypN⍵oRM)qb:a#7ݧo0\T1>Jnh>CR~[s>ٯ- ]']b~ϲ"2se/`MH8e7!?ˌ?&PV/u|uh2@xձs֚v'e⚚^g#'t~tAvʸc\֛N_ y%sdZNqoLiӮe-GqǔG Vw_Q)MIZOYSOge.ǔϏ~UMq%^K{8QӺv67 j*dYe!˱7snBL'ʟmGCY[zWDUA*_ jkf;à$+ݯ1rN5=- ^q+3wQ^K+V"Qh2FЛ׳J+%Mk!"ݝ3 W*}CgtTyTC#~PGn$aty:MNںqW a?\9O+8L"<3xC/ۓ믲Lq4ȩMk1o{ҖV:cP\c9+y}܋Te|߫t|d284s/R闖v͕HRH ! :\F6bդ$Y }E4SS+!wUҰ;馡r24%ty4fmnԫ&vn/nepC_۠RW <1pxA_8yaG@JtM&!{jq_v4[]kY;[+@2*@ tb~èP{5W#p!6~dtSxysΓI4Y2:{=cȖw-LkW˗:3PK nQO\e SQE/cGWpe cLȇ Ac/;we=cVQ&f#È?"1v;gUr%6ήc2ih`?9>Sq̌Uۆl;_XtCf>Vz u}~ r0!(|uX_r[7vI'nL _% /PNո>rnK/KP2[0[t  Btws;\2:S}-Gh)CN{eԡN])ig/'r En"A#l @]9I?Jp' /k~x%Ոi9mAcӅՆ]9fnѳ?I%jXQMɝQIWn}Dzn>żװ4 f*%tV)@ev F3vtkP2{w-R6jOGE^SЙ,axPdF6$!_0Q |4]+!il;P(L`̃9)U"l_iHp(}#W2IitaIAX|Ux  bS.wu- @;b<$౽$s&l7XoT^}YGboJV<*ml{#R>%.b^kNO=A*g|̔# 5o}S&<ʇ-CeȼFʓàpd;3q<Pf˹^o]HAi0sJJĚZqWc.G$#ڮ{#h&ӭE,~mMVvk"5XWwtXe$ےAz3yWjgت PZ*=1ofCD{KILWRE)j+ LE~+K2ç6lwǬ7-.c6hi^}%Q\?[9n.#'6ԠaXh|e^V瀝,һKJWGkNȳOg(o]H8Aq`E-/u|jyO#k~ o2=G>Rxi;p\ё U j?c2n!V7h=*&WКrTEq'ɎD8k} t-C KH})֩ƒ*cu[)o;ŅSrQ p?A#I)+d> ) !9_fgp0Ys6A;)IHvH졌lv(&,D6Z >:F7CL?}7qDP; I3Ph%K;z<^8XT󚟤Y(&XHj8v&e%$خ}UJG\'QMD8]V$ux Z ӅZjh bD4`ܫ,jj :!64V} 6fAY+|$ɑ`\!,Jbp3e>mkN"u AnE>a~g1n:'u4lD, ^͍1KtM.#Һ6$!G\yyEZC0y¶^`dt;OdVq՗C'*0Oicӡ sĻjI*=e V$3YZ),LR@;:%WC,E,*ݝP_Fdec9LgFwIxt0X17tZiT?xHHx3.yIlxct>ۨ7`t`ltgD-ʤOq&8F 92Vu16FzAYla+2U95revZh5ÿv5Y^RDL3)lq7{R+PLr6UH7H{!NɗPˈup"uQB U C|(^b+PIx A5kʳ7c- p*pg &TU zHajȪ2$j?Vܙ䪀ܯ{z#[\8gsilx H{if<8t= Wyv<"ǘnU{/g*İtHM8T#Uh&9͓BM=t,}:Ķ*Rs܋Z'_2!ѵJdqܪM+/2xeVtǑo?ߊ]Akz嘎3_HA@R Ki0kE|J,hw3XW&V|`Hkh4C/*!?PD30;zrk2kERIlr,jmЅ`ZSV?Db]'>=fu[,h()iZ*dL9i oMM`C kvNxsү};#ۿ o@$O gz1R̯~Lp~$hf? ; 0܉OAڳvJzWǻ^*PE` s]fdx//"ז5HG6L* w:Γp h$NrBG@8WڠG ^Y4R)Y3 r 76Y4$Pq t:?`f Mo.J\nӋ>u=?6OR>Pv.P?x\7U }L QҭkՅ@ W_ʱ'`4M03&ۉNG 9^m>ZGפKej=L( +y W6 E=?U"(j_d{iFj7"SOY#xL9A(=VtyYkPcO6mnd>JH9n\[`ksW$նg J+SЀݔ]"ށG}Fg](<"L] BPC8T٢+<"UQ5#\cuCdi{Y`Оe encA;IElC;sŞzVm Ut1󋼊 &Wj NPd/s ?.eør尕*ol9TMM^=-Fq:T : v5Yh޳B8 J# 'Έ.ÒѺkqgb"ڛ 1ݦ1W}+zfFU; ki'𗠈:uGa1#ا>2a ĂQfa?ܨ.WD$!}U?,Rޢuzkikxz/U|le8ųL/ 8q9Bc𚴠` +ʂ uS2Lo.i!n> +DؿTs"iŭ,+d#,&V7T_+-NfWf09iwF2-vw#1[4gd2+I9;?mF'!ƑݐUOLK>T1wM)! @#*1Ta3ϪpÂzt T ZZcDP> Pp뽬natNoDĉ@f\BʝEգ2eK*H&l*jK8mv"~q ( R1lɑ >%X b%ţ&b?n(6 5S‡5Z8l"pգlL0=T:oa]t_/ +J=)<'@~t=njݛ[{Vn%^SjCcy˸K@MpץQ(GZy0_{}e]~*+'w/;x0a}N^AL(. ajQPQPtbWOo4L!s7a%&w_-aSI0|lzEmC +WhT׮<|`U[R'ўXwGǯ!)~ۺ+K4לg;KS}3M4]b[FKCVo Z4vRyz&!_C֠1#f  cVXP;!)4fNs# u&o/4Dtyf;Yq/vQ]N5T0UZ&>XCё+KsM@%EOW5ÝVVOHS~id< S&Nٕ-1aTwŦ&*FWv?01Z*o)ڔ< 9Gto`Mz+B&:π\&cIa-d. 7rlJ3ĪȔk[)/:ZW u 86,9B]0 p-Q nc8h&i!VpQ}MmUc18AX2~_cY8= K{Zb^^{rr >4kaxa;ܬWQCo7Fh2piP1Ea%{)g[a@ˬ&zaZQd`bX[\&5TN4-b֎_*rzhp:[QT<.9[ؑ)6J'!X5Qrl.1!46e2-eKc-̮kd Y͗d <>mSm>-iҒ Mp𔳓ףRFHcpop0#'pwOcc :71)x)q@7PUޣcXzw-wByWr6\-VLY4/MsHMy]3 ]PAY=@ 8q?dDqJ+j]pͰ(gb(0P#|"v:ϒzvVFD6T ~0Go$\罦[2!pIRu?.Jl%~u_n\kB\pa3dDW1i;`JeTv\7rW7E۞*6*>SdAJcCTYv>HZ+{_ JvZNխ= =BBcVбe } w}% Qu+E6ƻbMn$N!K{<GLڮ[ `F7`ý ?jḏ|eDUc8R\\3AԬ烶㫃:k’Xpߢ" |^nH=#01nE3$gc.f]F"w(^_ pr똭k7u|~_g1y5{MI112h-Oo˽& YtLRu{/LH' [c#{d\m=j֓SԱ#؈%Agp3e`etfxfNVa:cNƸg B{AoA hWWX Fǂ*IŤƝwڈt{9"]Jm[ tj Z5Tɶ;bȟ95iٻ}^¡ (vԭUKU±<"lis167|qlK)jbGu/Gn}?0`Γ}Qe5""O>ֳ4"|0Z 団aūh tʶJ.wNWDC} 7,{-.fG~[%@X&/"C봐n%t%i܆n[! ,@ ?$ҭB}홤 ]FdR]n6# oEϨA8#nNuO`S|pTlo.N :~JZ W9~NN2HDJTVN/4ȏ]Q2˺؊ܚ}AOSxűj|[P&Yf0AS0n_aRYYf1+2S] uJCLE=U.,AgJLMaah&ik"Ψ>!plQ6foؽHvƾ*U1 |{1v5b 6)Jb{[˩^Cv:xyƆq҃B^><)[̣;j#,vEmx{&>Vf,f ] U9'Q3ܱba,.Eܕ Ky)3@,S+jZ:b!Q (pԧp> HUM IoI:~;LJtZO|&>bҔ:6(­HkNE*Y7lY08jZP}Z +n b`Ny4PsT;[{=J~ KXAUIMlT (݀sɳqۇTwh\s  Z4>?{_fWgaIn[@,+ v<,cT /5 Ǭ4J}uwfl*t\IցR;'C|edSP<Өpf/q5: 'Wp![̸sݳ\3#9vhly{,?HkXF>o6wVDŊ| *{#E 1y`S8Z,Vrnd0ѾI`Y\],T-)gG!.A٬Pxp.)p*6l)S} bskvjAx碰ζH4˼>iQMGLǽ\u෎ưj0zr t3 VvqEYw-&zt1"4XDƯՃMF‡0XeiUluOqBNU_}fP̏LEfUg8>H_ ybYtPB=t%0%Q-dtr?雵 >7Y2=zagqpDu&bTVqU_[vv' +O%Y-u { kU;Dg%̫ůRvRjC&ç3?t(ZZ$ D} 2&yi#m^L~<54:c@^UmNnr$dDN&rK:W*2[o9anƸQԝ%1&;qG]:7^p2ecÙ[3NK׻~"#fٴԡ^h9ƻ<)FotZ-/lѵ(*W8'ۘ =ݫḓוϜ_ ABS{cމYn1Y2lp ^U)B#;+FC9d(KϞn^_< Z[z9v,7aak$hɄtY+#;.Lk5wRI!`V̗lFfIhLs$ޝ 0YTgP BtRTޝ)ouoc]&/GtLl+~e"i5Q8 H# N3BK.3 nf@C5sktxeQ*踉W vB.%'^L*8J7^_U9t8ZYc' LS቎>b f:H9|k :<8-)lD(GwMצ8+wX䓍Oٻpmz{K;\K [?Flzzo#0mr'4J\qjJn>J؄Pcm?%eSc k*o)1/-?`?}s rY'NަfQ&wרxHpbPd+6"myR)?&$y{eX3&v~WixE+'òbAӨ~i!6uo ز@BRq9K:;?!ޜV ,y+I!,Y?!7[y蘭fKDgRJ”&5OvC]jnAB ;!q#S3-hF&be(A<Ӄb #w:&J~CNl7#6RF"uM9_X鶎cΐ4HtGRH’$'c;J^,lUMA]Iv?3By| ^Cb+{Y\n%c[c"u:1֩{"vP_pμ)*ڂ0ivʸC@Ԅ,#'hvOpLS)D UY-Ѻ_!7MUWYHl qx5z|#7Uy]CLo]K͵V-v^":|)bM(MЧpe;$b/3/ O$fI:sMin.V5a(pCqMBÀ,Y*H JAnqSEK )e>k4nr3#}%c,Yk*ʣ䄒05_9(r%g[P]XPF)y?Ap3@h/%ީra1*9+lHQ/ p!hї7p%φ;yCz"Z&j]-0< O gq$#7arC6{ P۬VlU7S[D%[wCEf_{]l!\ >q4ϩő.s]Q E\P2>2;qi6P8=qThhcaN01ti.щK,MQoH207 5]LV@`] %W\[EO#o.wuln BϏZE k!Ibm@64Wm.k#Al`׷ft'14[P@o]IYoσZk+]jo3"!N7jh/9]['# [4$9Xt;̗ě)aj<46zM:{AhB5*x.=]WM4ѫߘFc#Kqbsy8W` AI 2K@XqT8~e&|3N|ħs'P<]*aہa yNlk͌Iտ0 gTX^ek57&U vڴ)Ï2o9G=VԹ{bV_4YpAy`_#u/ʮ1FZ\;>.{~@o]jؠ>Dfƃ99@]RPGЦ :.;];UxQ9}27q:oVqihN r/$Beu2 }pҾ-wdwyVW+;'d1hlv#4"̐ftŕkBa d8FU!4Ts>u6s<QD\7?B ǢG uՌv.ہh92?`,ZA52pLb ܝP: MC.?]WNg X,s?{U='palI؜(YE0N:+lP~7*v5X3p?o[n" /d" <UdO7$]~k}K3#0C 4t~rVw3%{j#3 Y7:xZ8*݆jsݯl!X;N+>1H;M--ځ7-X[*:\ߒi£Nn&w{zy.NGXǐqPIK̥#B75@`X9n% {5iThp0\ 7.YR osM~ R=2Yw4\x몺A 8Z߾X>쀸q`$XFNSo1Rem ~KѾIa?z֝h`L߾*+7+xR -!^]ÁU>#T"n)kBSDZk ؎xyq -v _{&^XMa6)33B5Mp"l܂$qRIG/W&Bʹ ;|"p7&_ XȶY<5qbPK+c|eV'aQiJBNhpd]3cb" 2k^_?*Ps:ؔ"'I+i4B36&ykpaIpo)۔R~G YuPl &<ٝFo A6\ٟG{ KظXZo1F$ <Lw`i;jT剝 {E:d\+zVQݟ:m,~l\a F*&('"@\A@tC8XCA(FF%Ҋ;)Z[8iBW:C շ:1 B+eЏ"JxFs-5晩"tv ^ ?q>l:t>w4ZD+2iȪ !EPR 00t~HQ-v]H#v"aHW0yڵӓV9}ټt /ye LYMYrTSN^Z+D z5, Ϣ'=)P5O9zkPkqݨ_s{6u (%B!bp0#J#(_g~Lו 0nKU[!Sda#+5S7DqtK-2cT:8G aQjѵ۫qTYMyd=-ɒ.Ix^7g"竊%6s':n;k,L.h&5Fa͑eU~wC@T@NGw6K~R C7x>.7SttX{\g(TذEU RЈU)H|7#667Pj)_ɼ@;{\¦sΑCg&w["yԩJ9B1ʺ'Oê_-v^(.`9u1[j~e1fnv!j2(%Ɉ?RO{H>RIg1N[Qr.M "fb/\_2ɧu^L՛~Fų^v"2Ӑr_rLeN\'7&+[ $ U{iMJj\ì9>{kН*5 /ܺAJoF*bb }&HXJpDXudbuQHjrv@ZdޡuȮ@:5]18yN]>)_ZUƟԫ. ]ƃ>Jf]_KJZ&}cNc.(Z~]ӁXyH%_7#OHm@{fj8jرsjŤcE< ʇvEC ^颧XR,jꖂB<(*b*V芰K|jAQnb$MH۠Jk$z}Ԭ^`eemzD Eg GĒM"Ÿq&}>a"K+K Ŭn5;4H?}nv bTfn'5N  e8 |vQ~Jd5Z,25˨ }e|$"S#fdŘiMQ: ]dnbĸ$Enm7َTcA[{jq #ߢ3?'r)ӽޭ w|sـ3Rf@rvtaݠ~gm+c2bYc.Qkͤ~@j>y/a0"BN{Il-)8z3h:W TsDWCZPEŃ2DzQHrmV"} fi5{XzjW7Qq!߳,sݤvwW\k,hcň*S%ZaۋA,W 2)+ttp=Falf/14&BJ6泍EsAm\;-v.2MDv²'Ao @ B?`X[ $&tX>J\48Ǝщoho,\:Ҹ h3,Eʰ_Gbh- |)Q gSRDK]-ʺ;vLBS+܃?O=#+yd9=M`>YHImU, 0-"d@t,<8{7SRQU/ 呂J@LA/>F}~q;/ 䨪P^48 ױj>.EXI|Eu|+U&17F}"~g$BzJGq}'N4w88H6GЁ!ٖuuo#2̊̉ WG Re|B~qZ M',)ʏ!P( H1y> ʜD[|k t89>*gh8DZ$vMga^u[CAp? bA aQoSA)EaViEe0 vsG4[Bih>VZڙx/jT4 pD[s+]Qu(Rc2ÁbBo˖RCvRN,eȌ YeMND{mQ:;Y*+87EyfKn2up˜E.# KB8gvf՞=x z3.׾COO@(+&9!F}V 3S|k)ZSG萃y 9AB{ :S@c.*R]3LڣW*6!f)r jI[`")m" w~dq`WBS Nh'Aؒ10ԑED$Uz"Ie='+ILˬh+xWm_,?5dR0(^f!ȓo*+}cJAsm9dVӤ343h '$ ~s/ز-I"m*9;H(g=bzuW#W9.e1XK_ S3=C3'O޿KEm.bE׀]U#vyfٮޥUsշĥ'Y I)hJ#y{ԯv? L"DQE0a.fݨ c;lhX gGtY/pb(<rKM Ѣ[o$czDf6`Hٔ8pl!dízŖ"DofM/C]]ɿ 7C&y V4_ 遚_}=QS0_8wŀ 1tӖ6&S!IN)37a%%)a`-p-Js% N}Vٴ柕U*|/yFX9/& 8֓"le6 's0 }L;ӏ# *#DL nHeIFbt.VNt NW 5&]wl/LFI9x") ?=3%$aiہZ2eLuһs5hue pƉ1* 7Wu o= =]lm GQ(α#CHǕKw)tY# iu)w)Xb!Ow姩:s+}޼wGx _ V1T*Eʮ[LlBS+Qjt)Y!%yT/Kq3~he)*xI,)vHޜ(wb]~^q.i}ZS:EumdBi֪I~n*2,s#qHX,`>*,ET\N1(Z;5}xI:bW3S'&:JjJ)8_%|LTJb1&ܵt<`]>Xgi\DŽ|6diCc6IF ;6 D`L6X64VyL?l2@kx:kf{w(Y"YJ>xgK5Gc @>ڴKˣiIt GDzT_ h`N6oJE;ZTb"rf^N|u,zn zuO[7eOP}+҆O]t{!xK7ř cl[wjoEr]VSBaRL\ƀ/8|:kJeFf3L o 'ijpCr؋#@DL]C.*a(uK*NliM2'l'ÃAsdȪ9A19wvn*ϥ*YBUʽ0%vG~oH10K)>^\HS%)Ғf1{3JEu`Pk#%=-xN%_?=j pfz2Pfv0ik +Wlۛ} %֠k AF|[IiM.AR?Q9 &1Iqh)B<+/)o و&NVܢk(qNLPw"Pb̳jPƏѿ=hHì9yceF? GnpP0Uwzȳ̾}WP zo#^gZK؀U>mmq0x~>]_W܅k ;|!䪵iy4JimeLL ='խɟ@T202q[K˝(R{nf4c"܋E3dwmxUϗ-oiW-?ouJn|ps)^ru2GDŽnڀBs7g[Ylppp]HmEC*#B;E-z4Ê.r `#;fV--t#8ӂex`=&&xP >u_AI߱&jғiayQ>*K=mlY b& /joUD.ЌgQ2[ kH/˼Vv)iES.%7/ƢS7^''IrCX>+:&ٕ)DV9>K=>};*Ox'>5[KﳈlhI4 y- k_B#zdd{ͪPwv+v z)1y1Jj .ޓ)?YX,XHX 8 -ynVk`UihhF<9_1 7cJ%H dVagCH hd6ڏ )je-i3IM,腒y kz6#xn^soiXg8'!r5ʤ<)j&jY`E-}}g4$,hjMSU:v3ԙ svR[ 5-ZgX*!c))kqN&x]\x#RWg˦ \pEeXn.ud!}\ Ahh%:`UG>!~zOqb%fjʼnM7u9'ƈ#|v~r dXm)6BP1%rɆp紴X 0=n)^m9}ZT2)J]u4=oE/\1Hs $귩%E><*զqW_і*k`nS+ڃ4UMV+y(-6YАg_ƅi+rκb=Ɇ};&z@|2f}yOڮt ߠkdeͨznR;북}Q2Bn\GJΙxD B J1ŸugoQO8r8W,պ0;̲{#U$ >|8:PމF\ hoc>i YԸE ]6yw‡JEkN,8P ziAQ.N{lB 0@z=txB +KGCӯ+߁4(n~;ר4r9ۖ`7C8."5Bfr/ppv~MpZl}@@YΩNpe_o]xi TXq2ŏ-!` ó K7(61<) >gLl&D=7+N-(̧ Bd ӯ2_:OUjs@kK{.zUs7fz9]OL,VDs17uwsxVC/!6@.Ԅ"V4[I܋K%ֿxW_B?DKEENH5}:9!Tk* T;k qJaڒ Zw[mc-@'>f..~F#%;h&%eXy ?>n}iXW?є^'Nb {ey,.1vC֓XCH/95Ȕ s?'4 en}v(AD>G@2CY?zl?}S"křk'%fb&F e'F$< Y.*(Y"0fل T TԯAT-}@8"~ygx@鰴\vН\6vLKd֮/:H7}q*q+#tR4#p2yI;M}l}'VH2{3hr.9h-ܾ?c9^^f8~J%eRS qmfye#(oWOEر_g6Fa;4<L-f{l55\a8K[ӘBqqkoʥPcќ1lyRybiי|u_D YµGkZWlLJ~8Jj>'^?B=ՒyXcEi;w(e@`nd6fhʰ#"X>ts]5VS8[ږ=<8}ХA=06'_!y>Uc@ %($%9CIIF}yiY97l6k 18PyKJj`A`}.ۍ/mϽ}60۾?9ΨBR! gBb+ )Z*dt)=ջ4N%@23sGrExW2_?ތ^Qk!VgdL_x}mp#C#(x0Naq},}c; s^ɧ wr2+Bs2QΒKZvw>@f[}CRN-;o.:uk9Xϲ'/EG' j.p ӑ>PwcjĖ&Y/Dftq"r TY_gg d(됴 9 OFg,θbnn|mi>vYc D)6ؘlՆjm9]ր`?o7~aflH+]9\M)sھ/뿡? g|zc+=ښ 5TY_5<~hNCCк[% kT»svZx\#ZGIq;k{"`is<9DCG@-Xu'|,Qz e_$V̊[-pOaNI򪋜2n[&خ_r/NvSY.lǕe \ 0[R{Z(+(2%`yt\W\ut;Y7BtP]xLW3 'szsA"#: +L'3Ѯm3VCrJ$o dK;u kZ k}KoiN)mP/5 x3̲|Cxt±nQb.u[$vmj=OTBZM*>c߹R3y&5b+S{Hr h܍/4'hlC?1E[i!±E42Ġ:]F|;xǮxvd7-Xt(7]kW1*@Bc__8>ł#ul{̵D|e ߉u H] `bԛ# Ŧ|>dMVD%2Pѵ;סҲݨ0X;7NoHc@l1@o_^谜$9} &6nk"ak8)3D|h2775=)ug h8cy5%2J.v+Jz5*`'s(y\&8~WaF/Zp %`T\@b+po{Ch`Ϊ4kLՅٻB8|AO" TH GD1-tS?6KVaH:mŠ֜Uo1׍˰n3$]!q|rIbE}UK_y#&j7CDY <:y{RXp-Sz#a&u_Z7i%e,F>$tLڒPձQQKh"sPW+t欚Uo;\3 q^ rzCA+޳l# :iYE R+Ô͆!RV{W%ʦUI&.[v@SL`Zj~Ӆf+GpU>wuaAy*@~.˖imG{p*NV@}l%Cjۓc1 m n*6s4i˕9#.Ek]Fn(S 玃lYoZ>ϫܻ/ TA%=N*j>36s9gׄŃXcziu(b6ykx?t,Qva qm>=O!h "@P#?3Mh{$G2*K 'Gqj6BAA^MQd *u-Bc@ڊGz6U%3 cʃJd@x0`7AfjIgfţtiwrVqsY( 2c,_51*?zD5T ¤Y]|R#$YHL]PFcFEǿ_7&8ͼkS7NOӲo_#W)K'I oi88ci[ƭ֭?k,q P %MEtd *D@%s .d#1e>ƍ[̨ԣt:`aQ2 c<ȝJDq#3 IvHPy6OEnz7|1A sxsd[%I͘YWLp.=I~WBYq T=P5(VZ~} :-,7j.tK{%$YnZv 1Q)}!S%0{#O2Rt+A5+v+^sb>w(-d^#sۮՖw\ QiFȈw缢mRfUBEְ^!ToX5ʸdP#rtYWYHIgL:X5YӘIkhsgفΡ<H5X'0C V2Ta,rn"V'(W)gaDZ%.)L~]Za8Ngm$UhbzpqH!܎,qJȶ4=/xe$iݤ0|l('R\KozJjǐ"e!T1fئ\~u[-Tb (OuTS|oq%Աo`6/irv4H"9sx!$;Pzwuǣ`A9[Dv=ixҞl ߊCwRMvUT$>;lÂO$#rG/^ټp%U^vm; .j,2v8ϟ egz_M2g6jX܆6dx'#!2eC@6a-b6tb]1 };JsϵW5]FjgO zTyRl*iJA)E$ }ɍ0TPjF!fwPG&1¬{v bhhVYt4TCޒ3yUq7/.m{p 7|0tJ66Å8=;5Sԗ TKCnƪ`eAʿzgp'NX}g.^o}f rdVGXۘv] L KJSCon.<'mcZenC&?ly? v`hs+.U.I p= Z so` Cn9Ws&u0>$-B 'Viඞ%dY(G+0gxVn-FK TY[N|U:r1bW(( G 2F,`ѬjS!!F#G U (krc2 }x:Y}AGj?cf*6%ڙOj\24L]ϲSԀ台 VuCNPLR;4X1U ײmf O3RF?HosCc=]6E}W[l4K Zv:10&O oտly7¼'c=jGvЭYd̻xZU qHGCζuQV^d̃#Eߊ6GX7JP_dboDM $B.ՂU@ M넆ȓ<ȏDudA $?mU*d,e D}ZC n/',tv% I̕ li8XwK6ן"ZU|L8vOO3 HHyS>KyGAK&8&[aNi&{s6ⳣ7*l :*_y5)BmԑC"auzSjW=_).aQp6g4I3NSRsݯIwז(˪ 7Lpjݨo[m1*aSTduÒ!JƖ[ruQo۱voj.ΰMgMlIs1xfG{qL.:y?}/K 4")FΪkrv>?sW\<.IpsgFm9[+;wsnө\ߍU)p=YzfϷA":f~hP[H| Yg4-Fy0>'~'c5 mpiE|g& ;L{ݍrޕp(ԥշ2WH/1Rg\} lB9}-tFNE޷lLtr١s =7x :\SMxZz@w”v sX\̻6:4fg<`žq_ӰŻ|䐙ig6H!D:0N{cKx ?P >T*f빩jDePCMu4 1ZĀX'v)5q7`TqyTBWc^(PZT#]d_y1-'ka#i}IwBfA)kbT-uW>wl˅+"4}Y;wn0#~9ת18,\ӏ,,b+4֢ϸ/s>uF4K,łt[? yNv@)gY2dGԚl;l/3™uKUMKr |p3qk跽> mca+~q`^U&C咶cC7NDvh¸0m,XO/iPT*{CKhs_"%麿d3=?{rs[BדsCkv&Rt*бkX[ܵ<+Xަj-'_)(]0hI#iWuC&S(m2z.yI H{_oLgO6G=]c@u6 ܓ׾m|.͜X㜵 -Vg'Ê:I}M^g ?RdH(' IDNJ)[?Qv~2 Cjjl1OO5_dI0 [k7C%!I]"c13>W+ {ެ-|0pEߞ'9336@TB<-oZNjYa)t,RZ$wtRchlXK!7^iwo)Vh2T:nAxxq ,8ZȆX]A?Lq*A8Pi fQLӺ] I9RXKߡȮP[!?Qx2T⛑-B}wX`:Y⼲wbX `˷gFLk7tihߺ;feHbv%)خ9?Jc0(d^a;屛ly{w7g̍W&RuU7h g]Ob5Дw oa;D98AZ }m%JV P, rĻÕpiD+uO|EͩNcދ16,-6,4-k";OPχrݏ>6Hai+˚m=XxMdV7gFɝȺkSWkpF Co{ޠrNkkHB$>Ĝ NxwxmJ=)uBLi ;۪^ēBGH^JbDlvoID]z'7,݇|$F2'Ve^-sHVG`YupH'H.q̪ ITΔnC^5t6X(0.h3hxM\l'C;GB%wȤ 3] |qO.+v k3wi(U`fjY,m n=]{R۶)0t{Ȩzw&?P#iN{L!č[AX증ǪJ8!ۍ:JV͇.,kaC.JnV%YLh ?'Ϟ#H窱82RW9@⪇Rif^/0|ŽeK2ǒf!$]_5~}ɹ|Wtv鲅ߐc\̹psBXihdv%5*0aaYVa>&KCDo0*hc&u~E޽/o0\X{i%33ih 9$N&^,3XqO:PGGCQll`,Pn%kɍ~DtPbK ",_Exa@tq)kOBz-X_~dp_v,z2GLjef)k[C2)\Ee11r*{wѩ+|&V*^Z@mˁ}ʉ \j(MWzaܖΛ! ^iAS=ȡp8n' ^3|ool/=V #w@nˑ" fvx_~!p:.kP+GLx XvKns|~/n"Pb!ˤ֠Oka"8W&_k'**_LVsu2Z. iaw3v?CK2."_+pVQN%2\#r]x?[OX^.rJ 5U㙻Ć5q=9o =pky[^Qg+JJ@HA4W 'YOo[{t :0M{:׃OUbD`Q8(d\cKb\ tߦ`OFdR!R.eZ R"%v"˽& .[@KL]d`S bשfH 1I/ƷsQD NUP#=fLŌ6H x_QMRLoz"Y{i%lB;=36yqܑIVaNJ,N1v'Ⱥp 2D)M 8_!l݉F?n$Wqq0/Bفl|o6[  y".0t8QfjI ISo,(pX6<YR8t?2k Ee]aL"l=1:O-~!fZ:8Њ 2<|>#1wrCJݳInh Y'*i#3t¦(BVʛάW|g EaOU#UtuscDH1YEٹtxkwP3MJCڇ.j$uPBqxgOŰ^͇;xrAQ5C%5AI"q`JIqU(yYsRl lxv80ӻD6HE'Jn;I׻ĭH(sYJfRS4 "e9t)n#0E yشGM6B!Ovt2mn<_$b;\($ݥ |VWI] kzd/ǺI,zC kh6c~s|h&4%bkR.*YK/&O*ǚlb06L+p3J?jr4*Jَ Xy t-[Dzމ0>}-n1Mv=r#Qiu{jAd@uQu/Y u}h%jMĵlR ho񖃏GHJ*ֻT͂H7Fzttُ0UtIy9G|^=/|G;#\ w^\4A'}.rh3^ l-Ė--1̊ Rq0Ԋ`)bloH&ǾD%A@WJHy "@. z F+2ǟq05E5x!'iw]C*/-chi/ݾ涸_ 38&[pIŚz]~#P-*M-)* ^6Zتc <,n[ѲnyƆA-LS9rbv=#y#zϒz,*v ?2פ,MKW U+H;wZQ2x&pq":Gpa)E`9*0^7/oxAH\@&kB,juͫ Tm[KmuCCDku=eUh.ertD^+iC8iQ(ymɍ[xB:lڽtֵHD~ "3XꊜnqyOϸ7fvVht8tl.'#uKiC7\m SnA޷Ԕo3< "U m#njrڋ$TuZnĢՔټ &p6 .c/U~I`#jz.h`:5_s֌UOȎ0Tp1i\7CC%>, $ޯKdI 4> ?*\ KIu=TtM1M93j"Njܹ=0Fm+Ԟ1򽩬b $V%xHlƟk}_@Ap:Ec*:\D$o}t o=s[i;Sf4^wc lGb+ sOfHJy.e#i5dO;iW(5|Ajk) gi?y3- xsi3uG2;C i5h_)֨1#kL@ 76J D=T$5"E f-aY6A,;/a~e.l1R#t K{+&|C Z3OLjy'yEPAg-:#oe0j[9}GEHL{E Y(Cnii8<j|*%N@O?6|MLqA<1G' .x%@ (I6ra(;Qf֞f9 3dv "e9d#fNM˩=z r k,.C>n=bcB懳{.EZ#&po1HL˩Uv?n8c֠ >>c~4 dnMb,;4#amh\ w먳Y>*=BУ#uXq6V"4yG02_pZ@|rLFn.ڛ*Z}㋚ۇx)n.LK'$j!Wlfcžk?m1Jx\s=5mAG VHC(B FAE\Nᢻ*?O5NCEʉ627zqb\a-3=fd{JvE)G&]Z KՉ{d˿v@i%2\6Vd<=`L$i㧸 ټ.~Pݟ7RG:"1Ԝb@k^nk'OP; a=ΛZիѭI7Ƶ8SE.io<\O9qw[c^_mcxtY *5kOZSл\SW17\҆Mx}dREduhۦ|ޟ7]#FRY&H~ؚ-,=T760q0tR`gGK3 QZ*̎7GB =9KG yFƬwHF7Fl}՝yW̘sjĻ\Vx w2Qk<w@kyw^"gMyh$;u ahXC`U{?@IģR{cyĽ2n4vXm}-~`^ɴXpmbtk,~ W0 Ew;,͟&>p") l|eU9bqMtPz3d4;j+Sk('yxeI׏65acR)8'&3Eme 3ߠ裰&(]JvefOL*JjbTx" 8͚nRQw\'Z(Hdf*L5Z\vqs&,S#n57F؍qt߂◅.d%D[m1f4$|#bY \Zw!''4 \lN\PdKn}=g" 8xN]r(ߢQlE>R?&!EJ/Rkh!0<ѵ6 Fk\sFX*8r=Y U8h f,D#v"gih&?+06XЋr==0 %Fv>35=u \mA,㹎c-77a,)o[|}BgrϴU4aWvlJ?1oD}hP Z$0.5hf6? n0x'LYmy:,C՞#*C˽͋:,7yGnX@( xź޴2"-*7K1֍|!{=A(rhpQ?X?(Ď>%^3]g)J~ uX!ߜ\z0FTAuV@.5$pּHzjZSTY\*3>3k|h_3Kv|W1C涄V^F@Q\9u؏`!^L['yen9M.'Qͮ%N!e-OLu 7rzxPVjx1{cf!ÌdP6LTPŁxMXbrIht2(b_-"%,_2Xәkk؂tHae拊${ ¨;u~k%;8)3(S${ !F z0F44l%=` -ҳG_ |ɰ`j/6!/ucdVKwO)tQm֝ۤM2N#{&އ^cQlBpt//aY9^ k7 JV燻,=߶5o6 앶Z7?qbpha /vk߅xW5C{bgs8uL$[dj7,a h`lS]4d@;?A|@s* Q BZDJ@ʋ}jWq29!=; Ѳ%x%i~!a(Ծ8i# ݘx=FʹYEӇpGDĤ ;tf8ݵlrbZpã<3pte h;fuw^P:ȟ sՠY6 &2Ed_].OyU(Di< ȶ9̚UV`vMpmWq2ͪף,hYS @g-}\M/_.x }Tv5>z6e&cKt0{T> ͪHiÿMyr6 XX6Q+)A(ZT&0;sGXeZǨky E|sCsP{w {'h Y&c?B[U꛱8H ͯ6WocRM%Q|~n#LL?!_Ɲ>. F\|@ ~,+?f?6 «Φbv1¡RL = 򟊏fjPʖ,F@I1tlMZ?ze` o ѝ}Tԇj# jΗ"uG* SC*}6a =j9ȦΏY%ZRDA6?Z̋C&WJ(HJ>o%@Ddl\VȥqWZ$ކ8"zϯD\A!P{Cn 3pOJ6OƱj,YIO+o`bNT*΀g`|iے(1JF| d& ߡi2<69$`wIEn7 ؉ur4Dϛݼv:Bo?' жD.@lH1H({q3\*7WшJk-=s /NeWYvA?+IɊ9~ ȳĎ.k -WB:\ n{Nm}`~gxy'\d)94l:#p(*v1 ;nh)=1_X/~U. ! %RoHCDܞ7շusna㟞 (x8!5rL)v8KV9HfmpG9q e #a:-x`3Z1z*2@#pK [VH6bm2HaySCb'nV*T7(Aj;7?VJ6fշmD)gJ&Ƙm* 4nͩbM&3i&"ZtN[qKJEH,3wf4׼Kdܬ̤#oi1Dnay"Y sס' Ǖ<9<(_[..n; Tn ^NI[gcՙ dFR^(k%O8oi7Zԙ0uh5Y :)=!P&4 GA)ggHvWc$DŽ=#vŎV-gc: ~Lrc[,JmoҶ{܈kgs.'ڽ$G A]燯 Y&fdlBFnokK xzFkzA7%gobwr.aB0>$~**z]\cu{\DiY Fq!Q?ٻZ(!`/ B.CC{{r냓>DSv4Ee Hy9A|\膂Z̵Ԉ]'-,$NL L=o} mj&'"0Eͬ(;W8MXgûoZ;P+T!mV,ȭ%yj ozʋ 9E} hk SQbBs(F9LeC|WA:-uēg;IϷ#2; h+Q"-in'al/|"Rm l 01lS݌]E️Uv4ȳD׽:?pv.<޺ّW)wrϓ 67h9Y:8T-s1R[DZl~ۚ˟(*XF4XL&#9%qdL]{SB(k0Y4+ #&D;Xuc:{#Ja~|XBsq;tǬZW]Ag/@X bpJ$E)MȐ6d ^# u%Nn#YBX3/%络 L]pA#ZXU8p}cy}a88vu*۲JV]Y}VK=?x̚ [):ᕭJӚE׈ͱ/ 0>0\F_rrHl\e8TZٖ: # "WYJ{?v!0==-_ \yvi@Hl()Rg̵¿~V%-S}S;|3s]֚B8;>s lP%#@$>ɋZbOR#˟(KKύM$64`n@j=x2GKa,PU0uYF H6Hg;@md@ۺ7(784vdWS!YQRcCRh)jÞFnuɦ{sЧ5-Winic;];x9aEUMr)2}|()b!3]m4ۙx(Ry*|61*bO,?/1„KRBYHJ?;NItM d.lu G&Tn3/8K"c{͢p1k*`K3d3ژ|ӯW7Wՠg_.5؆EHh9~E,{ornB32`_gΥ c*~8MGw< ;` 9nS++]ni'cc#/] 5LC |tP̉?|Ի~sʃ1Bw y] |A0Cph@έ^tnxJyȍy|(Ә+.=U0ݘ8A^=̈$`,5m+h*ﰤ$d7eM<(Hp׌L7̎b/ CN|NQy~KPrgcïjP]Ʉ]e{,2 l'9cahdv UJ 8HsKIg[Maď]K;QW4*pzb/F!(#Ɔ8'_%, 0ot'OsTQgW߭0=)z]Jku` i*vk߀+g 9Qg뫏= JhQ! "vj|6kIN C診wwrbf=F.N=V5b<b6@imܩbpɟ\˼/ZE꒧sW.l cԣkJn)bph *eܞR EF` Ηd՝龜Z-:9B؏յK̅ >`3 )v^ "=vjEOuەrGo^(#d@%8c$9_Ί:刡%%"%|-&̡%`6ط{߁N}@+YSŹ/%&L8`vG =D>W}O1կR/qPr7*ѽ'ז7l33eȢ5mm^vpM-Eg;[N=QmUbdBF^~[UT׫Qh]x131{̕a Md`F.=7ORDTg0a_eyc)YV6NzĜi[~D5vtKe$R܇Ul jp#q)=C\F ~{%z6-L3k]IYdR{wl\O25@@MRm1Tq5uCk%g۫HrV42tkaDf4 , Yhu24V\#<CxXVH>ߊ]ERJy! fh=~BE,\fgW`pULROm1x/Q<۾y[6 GP]7:rY[˧+,!_dT//6?UvByK4+(z$i0Px7g{ 9H\-nz&'jp9Ƣuk++8+:`m vȟƃ+0`MѠ>Bleu {k+Okv40OCuۛ} ayB|SѴ%)6\VQ1>~h+]A^ROnv2{ІoИq{n =6p&#:H֒^޴ "SXlM<>Y+U?/L:r2yoI(@`hqE }.pu=_~=!mr^o歹*(*(AQ R`h 5:/ V댑O,^v d+40=,MI& jaLZ Y, 593)q^˹C6"zqm6d u˘7!9w4n˕S&_hf:`M4J(^9P=jHdwfֆ-VۘE}1Pf!*-:BIܨ:"E6,>LE%HUNdK5X3|Ls9 kkzсcXƊ+%P9m? LvH 9@'HۏlTU P'w]uT"%Cdđ7עyfM@ǩ$ت ,}p+uyxz+NkL3dtGp[!FhhhT6z${P㤉[.s7&(<ϲQ bm yzTOw8$/έ4pT{]%Q|KܞiOqXZQ* J=0?M)@YvT؏Sj+6 E =$n~λ͝l6Z5EΛ`%؅jw ZUǐ,|n5^֯'[=_ӝxb^P= d{/hBM˝.X#[I4~67_JN J=! ƕI roӋt*߭@ƿ#4g^3Oe} d Cd.oF-13O@)?:#P89q@VN+cPG{'@ȵ%F`6jİN(cc'`\˦1F)^ɐ}6GJ|Јv:8Q Dt0k_%4Vzz=Axl)N{{(he]~b.9*KȘ?WXr"νx\;@̺|a7 x]!;ONb у_naCۂn$M]YL oKI/Q#Gރ},c*"}-z|͇gn H"@nۍ.,cqm «ghnM$]>a:m j2G~ \9uh8;wP]|< 1HfVes*6i"pXtz=㚘p +oY25HZ)=  i,rhw$AsfdK$ςI9i5=Sg7P{퇖;e"'P4\ GN"'N }:I^~YL-12}Ә Y e M1QՁi.`tb;13e5E8(Q~J*I8x!U†B's}t3CwdzՆ̗ SыTgr cW`y31Rx²Cԅ `,sGLxp35EMn!+Y:ڝUxDSC Ջͣ{S^-eH0Wp}* FJ'UBR6̏Q' ǰbW(ݎָֈn2ʍjV0$=DD9bIHTB̎vŵd\wLkoM.n .hK5θrPqܚB5Eb:ɇY b&dpk?1U2^Ӯ0S07rӒ"Mk'XYy8a_ )a(QېD4:oyI==m#eL"oTrDDfd./&8GfŅI$1.nk*v. @I 䎗,vd\r^?wlT6}@y11E rͣ=7:+1jbX0+I1:ϣ-SРAxPZp)fRޞM#FLA/ 5vNN# (y2 k^̵iG4EXuĂs43̆-2%#,3J2@},8 |CrNFď̜Bgi˓(y)׮0>&5cj7ߑ"o'AkrO1Iűf(B18ƯW2i 7u JS4l;C˯ =LsE a4b6~Z:W'0mwҤBi]R#GN@V%i3K#j3HaCh*MO|%|aJ#=H8trh ϮM[38N0?czCX,""jh)Ͼ:']E% Dm⿔EƻX۴Ay $~eIq:c ^I5 S%sU bVc^ޣ)+PMa;l\9L0"8mLs= {3mTx b׬2TRoXY ĸK7)ul_\HDj>Li; 4j$'=kG% ƱG;獣9\勤ta0ޅP(qz Q7nʁJu>2#;'oD}>f%iZ~05[T*U2pp~^݇: &5m F](M#UD?Ri2iyZl+=lO°qItF}\:RlI#M u߹sAi1⊩`$RH 1V=&|d X*Z>>rga2˺oU]\J?;Z_4EqZp\Q;7Dh!}_A TC;OD< m!Im@Dzgw#٩ IT!dz<8#9nG($PIi)};x"-{b_߆bkL/rE0J!:cRO;`Y$R4IT^eQ1]56}EI25rUS%ez?, N[fE:XG8G0,LH\V`ר+ 1ț%oV0cZ Uq [8y/M΂<*&}ܖJSe ;\0Ӧ=U+chTό%&hy0͂grut_ۯ-:<*T%x iϊlrYQF֌OdlĽ G O؊b$t1qŋMN1 }ZAos";Ml)DU^bj,q lݔI]-[K) |::<7%i'teCt{?yTE.+s-ta ް2kMhAVJXY %N#ҘHUdE]">ێ%/rg~ K(b1svP %:;k-N\, +=si0s#<*OE)b7ji[I)aV4836 -VdK x:4OI٭k}'O=> ҠNB7qH6NcdVCK v.:WDg*x&b/SXͩ P>o v̚F$ ݭzXOa8|q&Jgyuq?80!0(_ :n[d9#DWbWf s]Of8>]%0J޵ny)ggL ;὏"(2 0lO&Eq\WӤEl,=GXL9 {ogjz=TMvح0>_jpT[t%B$|oy3xǜ^!&*j`y^ *ypdJT1vazϺ#S22B*CA? .$jm?9L?ji]TK{BҠ6Fr1$:B5=1Q}ot偗E (IEn[UGdU y?'rz *m.PZ¥8ZuzF'wM2A f;U21 1HR})IpYT$ՕUǸ #掖q}†>g/MC^yןZ(-}-iU6)##-ܢC ĚF;LTݒ r<2Ʀ ?9izDg ýtY)@q?9ӠfV쪫Z07bĎf57*1iD3cg1J1-0;*(yRYHa;j9th{n=yWsV92 y﯋Chyz-y/zNGzmMFc6vxŨyΖF*X j9b<-@iЉ@!bqSH sZ"epI ہKuY(l4Hpk~3·}`|=z R-ލ\="kuYə}oP qf˿7c܌*D=V\Tֳ)ΊFn\,AOsJ׽Ӟn3%d4O<#2f.#esͫM5郉>d BtJ7%wem* cv{ʣWX2Rҟ?+g~< gN(Re *himxh GN!>oim ?jA1&V$TѿkG%r3[TBh'%^\|Hܩa+ˉxۨ7Gc6 y6Wp Sy8IaGc:y&BӚS5O Bq<Q6b>pok ڙ!p]R:W5* Kef+LQX?(piNW;@l_(}]{hT<=ƥ)4 QW6_.S)0a Zb-Q9Hv, kDy R;h #;io%ܜO PӰN-hjB!NSST8%: &92T[iLܛgSVB;64$`jmsG/8Ԩ&"³-6MYuB. f=lQ%#O0!`{!h)lU"]*0 -*9 1qL=cLF B'|yK+v mbST'ת)9<͎ yu9B~oiyjJƨY!{aB*k8F^ % I [Tewk!U-5saK.)>a 2bpEw6P22 ,:x.uؗ2~]3E{ʞv'0XQzМj,.%G!pؗ5Hi S>aaj@~6ioq4Patu!m0󛈪P6AFHR Sz,=3[5]Vgd|co}p lS`=Ǘ1 xN+E/o{"9⼡p\tzaqѷ#mta!B)9XUE460$ێ |@!vfIIQ*<9kķE.D-&C!6s@dqc8a=)wn^.:_䒃ܛC!*4i&6v<4ܐ_Jq۱\iY퐴4 P>i"ls$yU"5~8v~4GS~T~rj#f1S?0H/иl) 䊄X(c4b/9BpUFֳnzPdڦ,aPrah΁qV"K F 9QYZ߈#0 (ENmZ^<8TzJ\T<ͬT^{60\plB~Ɗ30ڨk4G!Uc`]pGZT!/ygHą#`\<" kA+k/^N-NcDj;^&JڥmТ\__ Aeb.?RII0@v7&6”b$ ]n΁]g5 B7_)(>p:*[rR(46W#ZM Ow,8t"RHx(.E>C[s'=MׄL|@\ d:< NMH31޻:/i23,JmѪ:J!Fm7g?ƀr#ǎɮAGnweq @0))QHP4B `B6t6^EQ$E@rKjF?B^%5sϾד5nM\ԡTyw[{&CU똀'y?- :|_|Zi@}bg,˗ll1'<,"/E3A]FbW7.鿀6ӫH{/EsEj/S.xZzyEƀ&aÌq^$yKc bfCƏz9G@7Ȭit1cq.#:h)MS p90_d& '#:4 G|Q<FԹmey7MEt ~:*|]ג VouKPfAlƪ9޻l*1vJU1pU!5436ɞ$tc(`9e$ȝϲOrD"BH24ȤyiRX\%~G)K2P`b¼,aq޻rXM|(>Djt?1F> |>%/|ؔcGofs((0û$^3R8&GW ;d!oA7:R Dlm#8,ݔ*ߪ賰7wTw1*\I-6 8z ]]6ejp7Ӓb904wW-S@BZg LF& [Ԗ~%f=u_iԵ]!Z `^:gCg5( rCdWLvQ RXZ?@6rh)uec0%"T<$T,|*Ö"9}jfpD; Z;k)k͵)m K^<>39r0j<ʟ2v\C7;9@`@}e*%22"* kZ(Ŋ{vZN ,ox#tX3cnsPpn4%ַa x) Վ!)$Tl,#q4[6!ݮbSDjLΊ' d3R|lW4;k=rc_lD^CV*&uf3EtZpl<gHڊK2H ?XXUK]lS?46]XlyhSVJv! R/T~N7: )kx0雍ciޛw@;T5YM6y CuL'V_ H:6ZʰmWζ =KAgP6%(D,9Cd9GfQir}o[3*qyU)p51J%pQ@p1l& j1C^f>NqXdbu8~o~7 Sr S/Г˨p5:*>&G[R]:.WMˎ BC;fqj#1;mp*fLҸ6ཅF@7ʥϔ-`fV+!ָ#Tj%CT_teQp8H0<QנįF>};7zΤ/F޲?fA}XęM4ɡ}NOYTۅ_?-MDT|=+ X20s/e xտ-hy:jfvLrэqqi9(8^ qR{j۝df\&lXc77_dԖVY/c$m.\AVxOc%'5U/Y羈N%jc9-\#8X K6O;#̯W?įZ&x=vsMdD/ۥiȑAj1j$-5씿ne\E1/Ǣ˭\!NFe-LڵVMO-f}iٚ QMM9l5cg56O&;ڲXBu8:y3Xfף/QC9AіIjD6ꞂbZj»DYAaNjNŬN`'22z_^Zc uЯQ3Etoۻ#EܔBzƑetD>GEG !6?ft7Y?~H"ꟍUnAbL^wy P'˨+=M (:"wRQ1q:ԑ//'8xe TK UkFCgŕfƗNoxOu,酩vOآU e:q\]߰6>g%TXncB&_N˞; *G8_fvat{d 8OnJ%VmUMW2?OOK8T,-dIe|1{_ҏ7e xU=7+@UF&V0Wysx|O-`4A\hm/F:_%zhh¸̬Y db am\n3#&JR 3)a[\g@_T)B3Gmm)/ vgwX1vbGU9w}#h6=ʎ.LZvȨe0Ȑu{<<SOiۯV0sSbz#?˛צOSF= Bΰ+𛷫P;(XJ|SeGd)TJIe(,I O]O.rƃ:BϰQZƼJJ] S*Tg0g*99I̼.n};Zprin} 4w6ow)TK{1#r{66m O{` cHfu% 4-R#8bF͉j佣PNLe-Va.і<~ $˯c Ӣf}oՠE{uRh]56v1^.EH %.V7 xQE[@0l(ǭaY$rnLUFHϠ]jtFXDu xlG["~8S4 EUB=3: A X̱S""A Z"P އ{_!TvV7$&̦3.`O.tlh8fF,FY,p.6j e݄&3>FU_+3vŶ40smy%xK4CfYgFd]S;gFmӾI.*10_wQN O 89-zߩh8e҇a=qk|[0s\Ln"XNwd Ku>Rm硍πj2-"l^RHǖT3}Ԕ^^d荭3e9w1, 2W78EAݕR}ON KLϒBeAYkmا(Fiyߠ<ϡ9ދlv ͷWG3K1v^.4O&]|JCP*΅T LpVyqQ>y4|6Fܣ[Њ& ?doNH?PIM}-F"p/z2b"_*t)',B/ 9dRsr r@4^I!|Hx'x Tl3o]Ư: Oz\èۑT `% MsmzG=0"t9asM bKTKD tj.)6,9T"_#H8j8=.b̔yi^чe"Fr$ulZ)NR dPYuX$8܋sQrF tl7O>-zXcS<7on'@3u nw5"0+" O-7^]$] Sı-]xT*ѽm~Nt)4N1Kd"t2+iWp 2,_Q>Kݷa욭&HIf'FT@/K;8H5!;%JqEHB`%OH]/8ti\M]z%-'G=,2DGi{.(6AXY*2_*fa;A4bZ;|NJHQXV0," uk\Im\+!oA !O8\8gW#ӑ&?^Y^'ܘ߃aKnOœqx [s1y]+ hۓ{ڡzXi[9Z>*O|3/؛So:n=8sBt\b̌,VDDE)Lx$|bYk2e㵱KEc4T 볉計;{ qjkNNˬǫ|gdѣC0G)ݾ蝠uP 8t/wŤc[w37#%ԡ l:ReemȭaP4cvӱ֛kr,) F.ip] tkN#.Gfmc!a4چTf-|RqDG#JԽ+o#a(7Y=ҾC咳rwkkLk oOIy: h 5w@/f󷙐Qj1ŝ u.~QbI8QRpOaxܫ,m?lLP40Yt"c]So^w%y1MC-mwρYtB3j(W"*qg'Ua8bA)p7jYNKYUDk`֦" oN}dw[k3;m/)t{kL(V*пHqmypS8Kc=H':lO2BU5[u X__? ui5 "?y3e >^ےg=o` Mкwؚ>G0('g @VI#h ̥="Aǘԥ2\̨#YiU{]5 "M qD>i7Ĵq-H^S$Jsg̫-S^zD-LMPt=MZ3K=o9 tTǯXK 큎 ]$ezb8pn>`24Sgyd=42Y(b88 #M(֎9sV4X *S@MBlNs 0NRĽK[t BSp ^To߾fJb"U9jO2VA}x5`r8: iw eon#c=#C&Xn)P=A'8#v۱l!^+?^VJto$JpLjLj&'_W$>%RCלVy 8ZR{`T+Qs nX,(%kr=:NHw ZخCNJ*֕]`%OL{ݳr-[#{? ܅T9qAX7_O>-I)P+7~0€_1 %?t@h"üHytpYVE|rMv-;:idDYw32+*rGP oc8 SIۓYmsn~2ʀsZo@f~u*L"6׍e=mn$cTWW"y$O =O,_vL캥,c> 6RGoU$8SK'չ^i#b{S ȉ /v"13hSaB%7P/l{˦C'ϘnPL#a畊g Ѷ(q\&dͽgHr[\m( @b jTs XDYƗK ÷ۼC%f;+zj@x0Kj]m'r %!SI <5)[y, De>V5)`G XSd)oߛ==[B uk*hBjxIظ3JͦAw}QQ*SG]_;d6%qp+b-'$YQ\^ ",ıdK N;+X ,1hL&-ƃfG:AB*3%R22 ݋`YIø6o=&1'HuX*3:@.APOCVS{ 7ı퉓 )-h >0CAoiQ,~Kۂ$q}Iǽ-2Y#uʂ)!SUg =],jX!sGWju?ި͊[? p`mg@?8~U^'ΎG$7ZlD'ŠtĆ(+SgB< UoZ8UU;rصVUP=R.2' [1{?E VM*Pg"\hyGʚt6s k]"HHq L35ț~*#QMǘ65ˀZatBXV=$aUJ籛IU!e٠Sds0&\ | !0`Q]r_ &^&a\|-RO 95"K dz6* ʼn*5OdQ&1&T:N,Tab}TN Y9| U uVwS[v`:Iɨ f&>CW6v-Қfؐd% RQ}sZI҂9]R?t{ZM>MA9ѷJ%tYM%u~ұ+z! yv6ܳrF =E+TG8uhѵݱ7a?Js0RI WGMB˞fhKkފ_ :MhDKAs^{^ 3ۋfeN*$yGv+ 眞g*Ė 87e]i3O[<#hΒ2< ?@\V :dZp-&, O޻ƯXl|fKt*¿ Wrb&ZK µs X C) :}(RTS^KUuf4ݍ49th;N1blG,PsEEVh(o~bw z:u` 3EP4}@D.SQo&ԳIl굏iˉ$>P4{-n *c^lߗ,$ z}m۠-DlM%o-dÉ-yylv;VR@@imٖ j_26z<97\nz8:бTiLƖW_ m//7RFkWdtCX{ ߥRv]v2}2<>)LQΧGѺoQVUg˭QX%Z"2r?T1v׉A&T#Q!^q$ҹbr2 }*(p)q""cF'qX+18'};ڳF03?DaRu HbVI33djov~ɀE{3"d= &*k^ UE\$r{YBHT5;nXxNp,k:[@ɚ̍?2p, Z}0ϩq;)(4WM Ժ%Af:0hwBrY+f72E}TËmr󉨪vuBW=`!ueUX#Ӏ0K+?0T t3!'REXu6ZTxsCZ2ZcgImn%и?&D7Å.Ã'ud_DpZqK18CI)k2>t2gc>=N]Pxb\#{@[blf+"hogc1ffT",Ƃs405t# p񽪌.y,ܱIěqchW䳮LCfW۔7:ZYK4%y#{K#!9M<D~$'`ޘ J)[awo l38d^,jp (GuwNq/ܢ$N bɓAծo_@[=ֺ#Rc*'BMv,L/ >-Dߛ|GFR3owo/\dS#E1پ+)۪ې6?|)m$ SnVl f77[AEDosk٥;,LC/P4ZvcXFN7Z炑#IZu^Aj~Qeu[CYR U7xXht t۩fp)f(7o/i#0SH|ٕP\]c9 uWzJfD \;z'WedHሟih؉߅/(|'#r;tS[H0&/wy,!hK5?F,|QH='e9>a>l6N>ù;f`?жeQjBCd[[zC, LoMXZ6sԹw\:}?ΚZ@ |ows^K'&-A}Cth3! &6XZMzHIqކ FWTOm->Jt'8i$^*^2>44@u$-*mI_w|o'ru#ŝ? A٩>34œT> XrUE1W`P_[n_H.+\0r=8w[bpu 'F ?'fw)7?bzhټ x7f`ɔ{9RoepRǦBp؃|V/#&Q.sNQ\…~"XPteTnWszz=g %q7SGIr: UjO)N,Д<#>khGS{v& +aa`INW\ԭX[wGB׶.Ƴ @k솻CS9˙8E@Ghj>HI)v |ˈC 'wp` 7^׭{brSS2#0I:䠇ԪB( .9׺>CN#>Љt(uo׌yk*9b@6OmqRA77`&qem;wRNo1A}1k ܞv@Aʱܿ"Th0\}b6z>Mc/k7Kټo&)$)4rS](=(`Trg1j5~){ b9g ޽q<;AUB7{>p*Yn]OAӜKZV}-c%(=[e3:wDRmh%rV]Sx&'w. o'W!~?13@z!@SWy#d3y*U9A3#2$(w>xM |SOWuBW VYm.<2i BغYz%;O@f9<>՗DfJBT)>7 \ J1x_:nXOgk,D:и 1}V9s߂IÜ]B[]LOfԱ ޥ޽i;ǘʃYjY [$ni;,V&wWBorZDpW>Q WxS9ń%kd<\l"KJ<pٿ;C0W)iOT1[2$U20X};~A}ʭKߚss7_Q(BVhׄĦc 2(5 c&k#Kϰ^YYԎ+L+Tc}K'MKnErL$_-Ή@tdUcWv=N=cdDJ(S ?U[Q_HD nyИ+D.O>zC]K{EXK.IfZ32mk&XeE6ؤй+~Uei*>2CFHx[Q++FNYl ~HNc`0 @(O8 ZBU[FX zMԷB!f >>MD7P\6\a8BVH+a-a BCՇgyw'W-%\5آPfc l)n);_? L q>ZG9ߢf(5/۴m:E0hV:X]vn.AP*yA,:7GBb#I/Z`eƋ/ˆQ#{2n TNFÕۊ5SpSQAG3#˶AbHIЁw[1 $K*"´!c B1Uz%*:U-}`)7I8 Ŵ.]-w:ݲ?ijNP]=`j:K@z\lkAwƵ w>t>dBP7-1)&e&>?/ f jĪV+}\R )/olhXqkJ4̺{@ ^#L Uot=/ӯdVk)2[ty:ybLʺj˝'xE.FekLZM,>0wh&5;SaBͲ@@cN>P>B+7Obǫ{{ DQϞ{lIg91TwX_lا v ;YxљF^SC|0FAa9;b7;DbPMuQ㈲oQGM5dE&!S+Cy$˵#Tcxl)!hWV)ֈ1kE [n pWDf߈Oy [; A3gKx؇Lj*Fâe{鱂1g8aQT 'bRjrqQPi-o0bhW$9]пAf6&{ F bvԝA;ڶk=_Afl}=2rܻdsoqkp|kӁۆMskN8k+KqO8t8}Gx %6mX~E3~#%"IQؾS8EMi6{%fqS-s_NBm #2[) |}9Q1YF]5G~z[![F2U\/uOF#lVW F*Qo2 1v3wk \ǘ-3_|sV*g٭)~P8}!Qyxe>Lv <(HdnUkr Ai{O(Ō¿Y^[!XD5&,|hĤiO$oi|#4n[ctW\nVs wlXܚ6"zg\/P 7Y;n3FuA'+߳k?RXE֊dAvq0pN= K!i2Iu,QvݮzaW wGw:cF <4rp ٓ{%b>G(8z1~(D }{t}n-.c *CgGXdgln[[Ge`V߄E:kPERT'bEѝQoQHw3a6uS4FSdWL+\='XZUj]5 ğyEF?gr-?2ՇݵC0O-12ů\ܑrR#3=ѓp4)+V>`M#]O",sB6l}ŒL\cu[pż,3"i?oi}d#30ϗÑT 5(OϏ{TNz  4>yPU'B,Ҟm}qFfr5␄Bc5%bD&#Hm}pbjiG~$J8)ՠyZ_#;@"fzuR$ʎ0ZɾXJ=y-RPTM'O 60+YE aB' -X~,'>-4Ñq U aB6Xz݆{9E>JYeoKpetLעM#NsBW~m9w }O|W]5xeCc;.1.Ϸgwz<жZ#cokw,.?㉇4O|CLZUG†M\Q:lwO w0oe.Fe|8HK}\ 9LBo^Wb^ p;3m;Et6iQB J/qec wQ`%A?s*ts`#ŵ r0bWm[qҝET8O(kVSĻ W5yέ7XQGLaғTC`/Q&`*|}[48-n]rv&4On#O0I;BMq32Nwq.X,҃2ۮ@fpg9}1_(4U 6=6U[R%Bˋ6f+ҭ!ii$Q$ {f޻-.I6e % QЏN&&.&fl װ*۹h#cg,''RBe<>@|?j+!ZP=NrCa[0Ne(#圥) r7w^"kQYVjz.6K\nO->A+QfaO꺺ls_s>ĖZ񜷈dխt((͇Oi[s<͝P5A--q4*$ C;rDZ wZDCj%ʩ[P:[E.ree 772Ĺ4"Qz¸3ZAnM{(XdOGbP\OVet4p=wR$~95UVN:P L ؓ!YU7¸t_rױkEeSnHCc3"1NMߤzxorO.#,%Zv|\`l!6[q>(l6qZ:_܈X|\7LA3='lkޤ_x ~dFU)!a}K|NdζV0(C`P/Zv>N܃)M9.(%9J YTzª>[VƯ"i*35Dڅ.O8j]AoPK*(uf ~Dnh>gܙ;YR-O!Jl,5}qBkL&f BӔH:[LAT5\vDUՉ$%t2|9rѣD*Jf͠u~aq=S#g ԥ(y 1v|?y!z=~lHPlr7嘃m>듭IpZ&C1*nl/`A]@$/P<$Ng}!BwhTtST0ude_KDz҃w9Ys3$^H#RZ =`5[U;s؝kgP4 i%deq dH[^A2޵ LmfF;NwYHLaV{@x ۂRoovm=#2$,&$k9(v4Q{e"`r3RI#\ fSpEQp}bldLA(GoҲdN$M2LblBGk< M'MASdR.]T%1honJS2q<+wP[}^ 26.KBZgnk%UW6u3# @"x:|lN|ENˬ.̠/|[cŏ*Rb#fNcZ"Rxntvx6 eWt?a ?3L IoEfgAYq%mDQK`i:QS>s [\BursYnRخ`ELs)GA/@@͗?7;`r aHbsO!-k W0vQ= ҃WS^5κ~Uƚ(S٧&>xPY hM#_.i19o$O)݋61CkǐtGU<(dƍswO:ǩ~|tBp<:mcpg 0Xt ;DZ9 ¨b4GD#VzBw|Uǣ T4g!/2qUNP'üA2$Yi \$BJ.@ (4Bȵ=H!<@/ʨ0|TE8`25c9t3:J¤7[AW ʜWK4B O9*LÏP؍p+4R (?q )Je StgM|R #B<q}-[}SP)̠6 šYٓW+zdDu9C.pjdv4f~#/qYYtM-Ź]= W.dn8 H.}1ژS_lV <ĎBS`rRdb ; k Gi0i/e"Cdoyy{Y0lCJdoajtQ2x&\9BQJin@xzkQ ]e0QIcMI}Jf*lq[G݄][܎7n:C[gyU CCwjH"kZ|v`qT{Q;/t:lz'2E(Ij|{CdT:UKo hpxAAsIXĶ<%#~*r\}3~](6C zo?VpoF'k&"&.\#vY:4r)fV. 3D6`9:/;_<JidV~0<`"i|L9"I9eV)G Cm_L^\ҝwP\5fK00L0Гi}ڶa4Rdd{<H|q &tyHBtUNުc+RXI?2.-H5A@2|9ӯ:<+RdGNwd{hF}C̛"BuS,܊N`"+`N\-;Pͭ~e讐IVDo[ 0%rVQz Nκ\Wf bѧEn@Xb$C]>\3BxM^~@6f<)MV4 vHJk溑C,L}bq`R.7 iDr1)ӿ?yz}Nu=o' zp1X7t ׵#|!OJpVGG\>|'3o6Ajɝ3:lʌfj>AΙVY:$+|˧>?d϶d9zXj m}b: % s.cR9{r!DbQ\~ OCpV&! wXNXau*~Hf Z4'3K0֮k`g _u5\;@Ț.Y/?ws%D ) 8ϵ%D`r`V m$FҩmC {(JźC~rձ%pY4E12Ban gKzwT/$ xj"P>PuNzeEfPJh$t.^1c|R"T;oY.:<L\34A/@'=,C^Dtֻ,0C ^Tzl_CG3؆E 儧"I7.`e/xy!l Ufk.l r6zg88\S9ӭXTЗ[:UC{[|EjwÊkJ`Ϋ059 cT[=0X@] L]hg?Yk e9mREQlj/ADŽL,! ֙5#ׯVqDRj$#gQ-_PxupV \Jډ3U6_0v; ;HMK|=487E%1O1996YWVK)UDL1' 4EkrK#ab,8`C8n&~mAy(l zBt\j ߡr/ =&e*gPPX,G:RcUkqZz1E|m^Ci@!>M4\MJy5)OfogK5wƘ*rl דq-7vV6A2y-T Zfu~x,CsخAie> 0&d#:2VAٷB 36W9H{x,3}ĒϡD4052(qrBm ,epW 8].2+0j hs>Z1u%̯I?p#O8 mM[I_<MM0F?]i95zp6z=)TQs}СXl[ϧ&au_a*MoS sCs 6!4 m ]؝# -KHB!޶˧鰹Tsėq'q4Ik5K*`o. 4kڱH7zG*+O#.{2_lf5-e8Ҿu `+-JUG#P| -0 h=+_%FwUkjw#fёAQ, qλb ]X2&nCpEA ,Y(` `F]'=l0 Nu3}yXOGZׯ- #-16;Miۮ(1Mf#aPc3X3e*5%Lt>vqb%B7%?wz՟y Ĺi\ܧ$_wÑA\  l]'sM F޸kWA4ccџC_zXatO+j~nܑ!]F} ]h?YV}i@H+'IP2]2>b6-F75-b-v]Nᡔx*\RY|',*Y 9ϞwYVR)Cݸ/|\}uN^0s'ٞ댫#[ZX20TfڽG cLuҜWsUWJ4oNֱ d UTLsHGATI4;8 KoyѬ*3|/h'Q|3>eT M.NJvlz}Ag1L]B[uJ!Ypl}n[_ݶ\@nDvj 5M~C> ҅i=.(EL.g/N%V-+ZvZmc99^a(RGpkAO/XwŋMo~C{3CN'_q㈻+U;kxɁ/jGN|q]=ڻЄVņ *0񅴥cݠ-"ׄESڧ%x"21y1&OL(A`dK9ϯbՊcg㲉w3!_U17@=wT J6-1xy8n1n_^@fPsoJfb&KmՔ3z,ۆ6} gYvFzI!}os^zkQÏl }]y f20dnҁnJ9XǢz {Ž1TK48+Vv.̧wji_PnF~HKiԣF:O5g?PާLw乐""^f)9nD/ gpN[4pnNnf䓑D&tnb"}=&1rDpa(:[utΏR6~d\0kO3d0R?vSU9{3F͍d KjE]\J🖑AeО+ nTڅfY盺 Z~Q1 뿈*.ﻯ#VMTy67x, O yd=Sw.P,x=Vxht]9zm%xǦtNj`؏2Z zkR$Dz:rǶf_U7)J3 cJ u>)֯b2y36V} oMM3\>:(L u)&< bqBʩrW)cU*|]RaiQKtKr8J0eT2ᥒ|#s; JL=[ Z|`| sR`hOu܃7q=eqAJ17H3EC,kN3r(Y;- 4%ڴ>]w #ciK_g؍ ٵĝm{=k0gTWz.peb#^Nn CMxa`GRvګ,kj6]%Lg".2T Mڟ ⴩JGm5+t &x=˜׼!Eh T{9}+hhQC+fw,,2l4eBUIScT@Rӣ'W4@X%NXmozt8>ږ_bDyRpl,hý @&cs[ xW<-lgNb izJ܄̋hYacML{ *0߁M"kPQz;kY%ǐƉ W8@sg,'m3:R4]b5E¦'>Ը#o*^PC|}Ɲ8Z#oL+=n'_qֲOAa|fi#?X1B=.x&Wq^`˜Q5fNJE9-Pyueg@n5Ѳ(u:MAu'd[×e#_kS7EaO-])PiևAO2ٙxTѵd~m##?2,8![`}}'S)~ű{JKMdOROTy0| Pw &xi) V1$BR|1pfؾaֺ@K:*=?&1Elh}D?]ꦆ4I9)c)KC$"3u d8ɑF-%/ PEO=W_๴721]w5cq71;c-y/=*f%9Z%[wH+#"j,m/F"2o{Ikwgijٞ )oc S-NZ/ 7>5 会Q!1q&Cs!2"4/ xdzEbRXkX]Tں`s'ۮ $)ĢjNr6c:.FWL 0Ne,ctyvʺx|x(' +kՋW0bGpcԱ}H#p nQcK9gtG'ز^ >,aaamjsQBI@?d; Q66$4%.6j'ֆQb<0MT岿8vi}w{YdxƯ' Ec(ow1qK@]{缛t9bEu@;(flYsp/l.NnrنaJh]sPl،Zä#,0Ɓ͒cc>,)0zҷh,8aT+7}8=QN@c]@EHNbTpvL Us&&m}#?{㊋ȀI7;O&m_;?{uR=f{15 an +h(q[dNĔP4tla:O./E qv9m'ȢOkD$ L)L2^; Y I0}dl 0Z?(WYPRMLyPW7ywW *`| ;ag`Qfݵ9]=7)A1ͤxĽ>>Yg4 CaOSEV} Dvc4R|V_u:9bDzm P#O˦]!ǯxr  bՑRt[>~mKo壊Tl?/J~4V'kkN+T]XrKD|V  (rN*UV18o I`"Ș΀?ɳ^2p.W&*`% sDǣ: 5½9a5*=˞xGB5<*=i#>"lYv'wΤFY6T&a@V}?<-.MKh) d_{߲K@K턏맿Vn8Oﮖ,x`!Csf qE(7 %e4De7띵Mţڐpnq?}XnK8 &N/wܻFij̭H.,*R cXnG j= S~Զ#>s_X2 8KJkoBUHQg Qי=ც_ o2g0 GUml05;-M_b%طP *Y2ppKJRE~u\vvo|p݊5(STmCa\{ &/YRmAe" )^q"1stp:VkfU"2ů8CD NbDG=FQƞپ :2*01kPoRQoA1G/曷c %ɫ:2Tٹ\_7s)vݟ#郆`}5EfsV:VO-/3aeq:gN"gD+}}^n^kaPY;^'x2VewkvFKW?ZIK)xU`sӏg) u,T =\yЀZ!yM^sO5n MYu2~md=jA/Z/ƿtr tQ8HժXGVr.xdw'bR'Y(/)wU0KLLv]'u(Bl!', A4i@u*4)>urTXr(ASS (|?rZkۦ8Y3?nV)N沅 >񣘋ajFG~}0N8"G,)Xgs>?¶0f%uW~;qOj7 \XӱAAY/i}b[I?|àbɳВ4H[=@g{@RpUnO*dtϝ+>L(.( 9;PYG f*VndWhEv\0puU8/ZmgsXS xVgmc=b'G#yt6ʕFp#R܄d)"FoʹO dܮQ4g-9*6݋y/ $]-HrPΡK` >aM+%0CM$d"L#LpÀ$¥<)4QX DU#2W#zw-Z:3)=;>2ΈUc=An@@l/\ɆWc1-6Xі* Ξba|X%yQe*>|\cBYQ^`j:F` w^zW&aX|fc봆q<@d(\Tٰ2&rCQOFB55A6''Q[B˲.g}O`F/ \:r@59d}`u͊DeSP@hxFh3BUξoqh=Yt f_OBQZo1TR2. UVg!ߵZ Mܧ/MGTFV*J;4vqyU 6QԏL ?)l@(8$_hM+v+w}T~4XM 3U\\ 7 H6HtBd^<`pA. 3N R0" :.r[H4Souvxֺ}q@i=ʖLJ=/cv1 MB}հ햰`!ȏ|-QAA<;B#+Ϛ)d-/=Vo\Ohҧ<'#-SUpUZ}`)n~sPQ/N"%:XR|Iм%EH/F-=NA1^18ʭϮ%'UXITjpb*-ָ-dtr%I@vдey9joO+p6=ҋsԚG`_k]m$lw6O\@Mü}Ĩ} ҽ IJ7+̺ @߼yK!tVq%5gbbُ2? G3IG|)k zeohzsyFam넂Xz%2DqFxF3%"T؏83}/S~QxkbK#qC44T㨵)Nb' Ⱞ%X{ ~u?5I (|-h`rG!&l|Y6K:kXDgaI_(ӔEyߨ 08 2-**b=4ТMX$$:vSu w0N- #D5_@-ȉhPft6%:}[y@6M!s@oQMג2M%Un Σ'L( M<,+yv#Z3x]t Lktk(!hzF*hY8i^>Rs@?cJ J0CHH^\"/SNiWP=9J5qqf#'\mYAs>9eI~ŻpIQ2*C[q`A~gwtX"po8%6:lpͧz!BY@ ͘rwY^cG9zs{rRHI~Nx8]0Ϋhb5i뛘! 6U(L>s'e6DW+kmEٝ7M]U5o|mFV >YZiJTx_s-ԫ ±(i(وtTM#Y(ˋRN] "sӣSq0)К:@fQ a& MRtޙ%1=ˢȀI!ʗm\mɍ|I5VGqIW̪|n㟾D%.b HѤv zsQ+DܯY3ro0W>J0Iu1N-OdxOx=Ys{Kq /֣s0ukۦBk,͓&&w-e Io &M֮5U7:upѠ}i]{q#7KO~* OeOs0Gu3(Xj&ݮsj:Eۭ74Ĩ|*@%ze)ܔ ۳xVfuh ?Y[!ko^\҂6+'90毖YG~HL&*nÅZʼn|D2#j++IyPHUik~ csE/lߓ9 ( ፯30T3[YNPnU#J ԚhD$؍;,&ZXuVC N9վɺZ.DnMlopm݋\C.ϗkY|WtxEX\ " bf憼` c,i*JcBGJG "@-))D篳F]4V*i9oEkK_!`T[8VآM`m>FJ.{{Ph9v!alو#YTR3,5*Qste gJ^$MlgI/7Rf5|O"1/kr09OK;!7/т]GۍyC3h3DHw[fC[C$d\ y:J^)%C3ed5:|>$\3Fv6(uhSB11(sµ֜T/p44r(]i _2B䓠|;ZVxP {:c5G ~_"]b)iE!")6n,/Wzߚɐ*2 *ڹ īSŋ:@#̌2|%qhƂD}L,!-T#Bb|3m3t7KUwjKvp{h50ْCdR:?MwR_3DIlgn\,߫ct3]4ۜ#cXFaP~O_!9&Q|$B0ysqŤ Hg+хBnh@zH7$-=HrpN]ܽ=չMuz.[p8Sާjt'O(ƈAۿE gP;F;gdJ\<)+6QF15Tf]# A@ y9v4'TjRQ]D9S1Q"rThr6!-{ roF#깛 vD(_hn P/ШdƎ8|򥴉~n##vt1DS'pp5|w^G"\345P"^4\^D/!H>L3sMV5d"cKkx}#p`O8Pj !Ǜ@>Љw&9>zZSLؙ&MD>d:#gYT 8=;)~l9zBLeͽdӘB~I.FK:t.7k7˶~$;nl-(!EY \äl0G4F H&RDx)?w~FBE/%%-knycL1~gqg>C7^51؈w O.ϜRL%[" bSW`C%y/@v,@qkifPLËRJy\*Tֱh9 \nO:~ 7Qa¸OAWZ=]k@KY>4xx:MVOيھi!TE(6ZH ,gM}d<: ~>݅D #w|X߅cHGws;?/dqz…~f&DLQ`;!F u6, tF7=ʔֹ0g5#|.OQ/"dqQޗFa'%,uyh kkCL-Oӳ7t ɛO#*`\s7xݔ·ƙ7}/uc㮝L'_[WǓQ#~1*xE1'AEb#Z|A\6l{xAcžaHWc+ۖR'2cdNnQR)@eF]Ĺ,Nċ7O,.pCbaȶA*iW\0|[a_a= [^6C Mn|N̔Lg -W?tH k+f1Ƈ<ۨ-ʷ%$Y#y\,"B7˂ָ{\,Л¢.|Y:]dM>tKNY+ȭht$<"ß^'y yI|ԅ)Ĉ 묨 V5^=މDD}$ʎ-k ^B{twz=)m9 L6\/qiiY3I E⛰CJu,O$ t~\AMd2og`ᶌ(S N%s#]JIJ[3fQPMH9rjɒf,`;)Ẹb3“$] 3=x%GG 3))H ^pS:e5p}@ Vs {:@3] 2qEZ=G얦9- =W"Fm\)'ykx@DB&^Ơ~'cMhx򺐿T(XLq^hJ[+, ]0ZX.qG;3 M7Ucz `4"Ix8T" :A|VBڤlcw^㖓0p#/Ծ3^yQ9_,D g8UGeI?!tgf ieŽOh=d :9,iI6K Q³+A(_3WIn Kv7uj uTb3Ү^PpaEUKVqpz;BroXFwQ@RʝY]N,ldCt7j:-16@i9*b[7c66"aDe-ժAvQ5mD\۹*ݐfKŻ2 GCZI`%n"1{ k( #<:=eM_s[$TLBemeO߆ᇊocoAkJv|qv?a UOǹS'32#w v sA(w3-Ƕ#QhĘ> Q2p֒بM*M;t!շ-_3t g6KQ.9?sޢ-(:/™Bɔ^W[N]23\qD56Kr؀ qVB[Βzf[0~$H{ #sCSKC!`yU<>okT VX=;@N_Lo wf/9IzV^qK*q "llKuq_mKorrij7[8ֈc P)dY7hm88qs(Z-ڂzxp?n v,?g\r!3Aco1SY ''D^.K\"U'>ne;tumPќ]hߏ@o=[ջ;${ۮojP/lVA) ˊA SO>'`AF 0q]!,5FN7xB}ClkIrmmpУ9glwMfӅ鷅JxJ3G4N57CRDN'_K'* &f4 d/ZLHAKA|Z廿r<nBeEu2I,RNH:"rc GQ9cEl=; m}yZ+7aItGY+jLS} _zmCNSLhS"N'8~ M Yy^ݴUż!/$a3ȐqerZw0|9X]J#D1S{fb;/.>~u'ۀ5%JշM$ 8kw+[6HQ%3#e%1>|} "\<qzU V]8ւ\'av|U@Yij~~[GT"ﭸzM^XQ 4߫VHQBvXB{]"K |DWk6Xmv8!D9)-"z ֔.+j)5h@l/+#*YƲq9rӔ"+yPSie+W0T [̌+Zsre7(":Z \)4G0d% @Ӈ>h ,GĠs4ߟG$&&,Aҧotl;X0o;6mSA% n]TB;$3j7`UsKS8fʰ:2}| ]ɺ,jpǛP7k.iP+1efT4%5j/W2垱Dƣ<_DoZ5GdXKINl;P6 `e:$7 @XxpŌ 2FA= "B Y`bșuDWWES?e9ocfpnY }5՘>eW *T BQGZ=RB:+cH;'N#^5̹;80";G[#dS:YZb7 Ȳ1g biv:0m)7L gZDJshta2AzΥ*i Ksz3|h$l%PL5Sdz >CLM,|{ķj\!pQܫ$[{tƑNs@Y~v/ 7h^Փa|/falFHq#7s"eK&|> Q6*߮@𔼗Cn^yPwiF5mW]qYqh- zEp]lIzC 1V!OKg!}=MxKtZwv#̥cvz\'}?aQ.Tm/`Z2rF8B 6;*\U$A~=5\afyq]yb h  †-|сs UC\pܣ$e/2eYφ͒3m3d5@aG\(`G]m=ވl/ՋM6zW7Y̖=/B69a"(@.0Lکa"^JҔ(:Cet cx᧢߁ AJ8/W@@!Rc0DȠ;a'!m6~ُ^:}fPp`^@RC4נͯqU+E-g(Ꝝ~b\ZjHǷފX,ٮKn1NJo>)">7?'KBCƹnljgR_tke4qZF{? AF"@55yo:20G >Zfԩ+?&[vhҔA_^M}{7nCk}"㯙扨YIN}˫I:%O Ϛ߭ =w"mP?ۧ !9T\˗r0 ϾW3 ϺK6P-7v@oCyʲfǕyKU;nvpȮ<>s$dkXb8wE0gψ ~W~5r)~ahW5f-EL:EU][֚-#(k$MZ;p/*wBA # KRd^l!T#!xqY F^"Y}t.܏?aeyZVoٗB}t: 3c=.s_>[bgd~2aP1كȦؿ}/#N!~qfځ?H HX~p T=0&Y}7WmYEVץRbSCO̝-okR&w8pC1;=@f(\Bsw,G(*?8~cmUA3-!EPkfZ\@Lj5iY,duyQϗd&VKFf^jGo ۥh"m:g|?qfd1&Z{\0.*t`+Op۷ky(3<+~w֠y4T+VWkSTtү<7ey'8a>8]Q{׬B(~~J{ynlF,6voP袚GGm.f,sw :эfT ex$s<͟Nq7L_dQV<'e"~Lџ&6>m40Dr~sU|egb9o;,/)|*學H/)|LB#K Bo6ײ(%9Zwxnf%\@i$NgYUS ԅ3dB7j8b5BTu ! π?_1gMW9$U)"kϷRӬ`H/V4Ă]+MЪ"tfh\tZ|r9 ^%$ _tLzΥ Rՠs ?nWi4{ 1z9x؏cx9U챜V"#S~I06::nBM ~fk[-*φ',ʼU˕m X"R{ʡkm;9w <IGSJSi@\[=%l1#\lLEWՅpO.e2& @,;i[QFpNB_7oĎp=賱eSQO&]@||8EEd%.m"٩kxv%,0B-[AYv^*m"rRL}W P>ni#q0t»LUoH?Bm:Sgulj)D['ղ"~8j_! 8^~-8≘F\$)|2D&x%ʹJbA5uJ⻜IҠZ7:Kȶ*\݇Ŕ oy2'7Y#-(#R2;9G?`D_`?-2b++0xE]y{ ::|l,T%MsgۘͼR}%gr`4eiTr3-֑1-;}(A-o.tu!I; Db17~2Y2>! -Ϋkkj (D<3MjoFnR@F]B0AQՎ]8lr}T% ,$ 4-J(M)ec*g<@.fjL3PeÌ6x6efBIisPr`b}M9?-ve:9Ʊ%YWǏuH!>ͶdvwowIl #YcAO<j[e0$&ฑo %A6ة\Ć=ԑt(+mG= H+J.w}GON5A& R}rYܞԽXkt1uzVπ5#?+S46SdʌtlL:<6Aꍢ= -J, a~5\%;vվcfg!Xyܗ%c.{bk~&:i#!"/tRB{ūm8ZUtΤkYq-/yL&ysF-1յ*?0S?˛A:qK^0+yn>m u#bIg*xY.cB6|[ú_`:EkS`À(pJ$_mJSq)w\[\,Tr h#Q *xOF[?Y:\ FTw&E<~Upd#aזʽ9p6 /XĜXBל)*f3ERyÛ@)fLVZC̣& , &!\pfT 9<qy kJ$}\\h_.M!Tc * ~5C&2R Wh^`46&^u6'Ȕ%QRh@Y#֕_hA}@eq;ޠ[(>v4G9J?&v@Jrv De ~EL@)]TW1f_TnaBbjo]\;<:W{'yL—/ WnrƐ%h,s"5ef_)ryBO om/1[Dv|^r)p?'=cqi\D3Wyﴊ K'ˌt޺Ho*q9kkeL-%${;ǏH_԰STruĪN _@įήH" Vep5h;g$L{) S<6Nfmf;Ҽ9I9N̞ɘA4bW =B l> è%1-qH>¸xBAZ B6%Ï!ՌYvGTGQ8I_R=̯eQ}5NT N3Mt6yf?J@g.^母Tii5 ~hiB6'bO2wJA'zt;꿖~ S;d6דȓU;nλfHFin\ְpD$y2GTB/?łtiL"WMEx0+e'i=˵i}nُwZۧ~DIsQ;{ONvԵVmu!Id`x 3R:/=ǦĬ-(~r)w;lj&A;SY-]NKĨ+l&vX1c_\@]NQOK{ǒaUշɇZ|^3M2=0瑱 ƀiŰ=eHFҎ62Fr;lhS &p[xp@X1 f^'ݡjF:y7b pܜh1y+rOn77y0Bun4&hm3B{~va]͊E ckazтoXC2ߢ;xr[>]s|IUI@ o_N~rLI 8;LJy6?0˺( mw-;偏r1TŖ#B ZT']uC&̸y+c`ɺq-c(5)xQn>_\x'zyKڀ"'DXΤ:;MZǖf+`LcYZDUd%ht4cG`Y);+GAKh0F(87H4|0.Sa.A4 2}.3j3EQy7]߮l&{\[ʋJadj;iC-8h`7C2 g_ l?)bRxLT%WHv31tʤ#Hnه1\^ح+owrxC 5j~Nb-{}p }|-W6-iZ)s:jn>)X6jYSQ̗k:,h\޽hATyY9${QF8t"IMofֱŽL*=#D?1rv[ #YV cޅ3;UF\OiPీڌH W{ 3UEJdAG֣IoE hLx]MksG(ޗk'SyXŒԚ{^ Oo,WaX& ⸏q$Rkt6W*C7 gQ,$s0pSya]9tc'۵e},^1cQާq̂ˆyl=%бҌRt]ՅO1Z̠yWSXf˚X6\%'@zy2 1njd `;ixMRVw|l յuh]FnK5Z2X0IB7F,ePSU裻nc=ˇ>̋Y]OO}h7tL+\z _3t' =`e9 Ko du j 8O"qREѣѓ7[2Y +.E &( meʧU\:}Bҭnc YrkSe@\"=}mx(:Px`Ip.Pg-3%Lecuo:[QFP3\kZhC޻]6UcDׁJ0@g |cOZV:SMq \7羓,}u{23 C \Gf[Q.0C=83kjJ2?U120PnT7GL[VYMST j/9!wQdKg㷂.y3H@-]f4 L~ڀd+t>ljN~OKeXkaeNO82#rOUf|[ >J@tZ scycL-XJ$\5t+>REI <$' JK VۍVWHg? YɾJ#fMBPW۶I*Nx8դ4Y'pN{{s~=d6:P" )w"tf)aqGP/M8c2ۜ8"p< b(sKLIT"+\C.I(@Yϣ]g~\qov|[R.jNqMrbUm!_P|rJet3ˆj(n[MQ8A+tih xƈ$ M T"jdK?z]_P6O:OS s21 |GyekfO{[8vHh.(z_vQPkqަ*ӃX.z~Yɠ/ӈdg[P@7b&I8u[luKxMb}]HeV0P\Ed5_} $QLdtkGwYjˌbT{uQP OU2D+ix˭q ș7MF9l~^$q2 d1lE_:;Od!/]U8e=IetzMx 8a5qA|B&ph jF|@>'j5 [^Ryk>O% w_0(W]gnK(ޚA̰{|T.Sy) *\Q l5>PL0Ih=36VVmWbV^B}/Jݙ򒸊&x|Tvpʥׅ /+ nMASDl[(Dχ6#OWo~^PІUSmpԛ֥Ԟ՜)0Mr훰Ox:0@U0;OZ(18m{ՒS [vI=,ShrBBƙ~RRЗa%Oi# =Z{tLɏ7m9Hylۼodg {i^IVdJ J)-([nO39yK2K[k Z?|EN%`s1:&ņ,E1Jx=!꧗eЧk8VtbW$>!~p="'YF)}pcz@pz_EDI/3yeϼhk5*@/%_M:Z{1^[U86WzGݮJ;XЭ#?o_:bBƶ"I|-v%Svrex^̬PӦw0cD+1x*Ax2y|w7~²!ytfٗB>] ^N Hkt&w3l>c{+镭FnϞ'Ob􄐄ftkqmA<41KDWM4f5Ѣ|_t3` `UQf9C=p JEZO3m)CJWe~+8@g֡@γbb/ uT;Bx݁]eiT1Y]7?!QWTG>^}TV_%P:cjC uV'؛ J1d pv2إf/i*wQiUs'P;>3KfIE.7;~]&].ayڤc3D_Ȥ4!(H)1FccvxB5ѐejǑsɗ٢o[:˳B ea(9jKR>ħZ¨J $.M `pm]eܵth}_˳;HuM bliVȔe _K29AN+hLw m|dID~0?Q Tbݘao"5]Ϣ L;Өzw#*`5u۠Au.S9đ5(id+ ?\Kudz>Po\mޒbWJ G0UT]XA""vÛ3h "bSٚJn XTlHo̠y=DI(C(hYz+2 yc˄"n&qn=9'fkT}.)MSwbQ{ 5k4$G$!L} I̠S8a(ơd=-glrN}ZzX, >huCP>w[GERf'=QbN$ViTTe3G0W<) 8fdeD?_#4O'V:{BbVuVڕlst`(;İt/% 쩠Gw_u.vفQ^M08ޚZŒ"#*!o;J5m>SzlBQ*>.(#%?tC+wXrYPg 8]s$EB&[ ~^Y2[rO'D9@0vRx&+s#1#ٵӯ_&I!b toC:9i(9+Oy]  q :~6zāA^=y6W2]8cyNܴ.zoއg;A5,ùVZrdVM:#GSEck43uNBcPp+Lmq"BEy,+g΍~K+_Ǻ|w˪Vou78_ wh{hS+cP-y  ԑdw@3@M9h g} >3QRNoӅuf[2ͶU oW}Sg=(Pnk;4Wl.YO*LX )'*We`;.)ʚӜy9^\)]'5"4[vt=6mۺw&# :hgz#H`j(ƫEcQAߠFl"C4ͬ\Dd.t٢bFgbafA$>?D"֊R'>PE-n(##ߵ9d ΙKYEZ2SJ^햢[6g=3̴ƭN_Ua.*{#~sjOK^k zeuP:@~V5Lmxq¡A`;ș `_m|`1792XX 'Q^ݯZGOPaR1` ?|Ca[ #Dr#EO+/ᢝ ؗ+NS-lB<7WMyq؎覊G 1/#jH"p.#@<.״#[iס 4) t14KKlmq"׳ĕǖmu,D إ]V%&! .[zi^15^* w Е/@r)L71k8R,@ lc2%}u" }!^E.?VRZ8yI˫:t5xSLk"~ -Y=2uga^U{r7596$_a%Tܺbxss4FK yfR.Õכ /hxWُ5&?L-mdNx.L'W ~,%&Ihh'x(\PpS!d@kQ7;̱i nMZR=hOߚN@&qW6 By;W }Ϗ]GԅYYt@]pxk1bg}yZ殸eF{F Biӡy$ Uժbxk͠5guj ^j@0v1JT*}a$-W5&hk\57f" R".ƙ0b)ZRQ81L.ΈJ`AJ޻eway) 7 c㽐wǻWw/ޢNÛG\R}8E[WY+A{L}ro0h!]Fo?*g,%;=EJtnM6YZI䃃Vj%ufgp"SvBɛ9~WVfXǢG5O._􃎹1h'45/0.Lܖ/Pp :@R",X0߷hmxY;aWߩܜT#Hek8RrfLnǏGM^pA+풋`erMS n&8-5ǣOu'FɓX x¼:fFNך K>݉~Dv'"N@X;efw8Ą? +Q% AsLUBp,{h.~#Bv5p]+"Y*rЧ07_گX·aD;A8VM x0^X.,Y ~m(Ӿ^A\VxڱD:`1m)!jnZ O ٤o/oL;n RtU1rK Cy'9@}|  ?鱚G>3Λ7ZPf&͔BN+x:xyyEN;hnt>IKrWg=ͫg߇YuFqU SPL7 K[ەb:W뷼)R99 R4#P0,#(aon4^29 mS#(k_ sdY}ߎ\Yu[UXFXie넽mG*iL`՞+xtWd9?4"8t\1;\wh070F|f3P?sQ;,r+bUyn W-. 'vKQb7@Y{5(k⯙Pd~hϲH>33W>>W9Sl7-F:Vȍad AMeQ{xl8d.e .=l: i"ĤbiWIwg4X =by{ᐈR# Gi؏UӯGXU.O<2Ov]Vw6Y8ShB#v_^D/e s\ 〈~IEh.5|y@HuZ> Ko vm3\xٶS}zC@zU@ŇI ~};W;ܹY ꋳ&H-}n÷Е0<ٕ5 ;)DP/~-eO e|O4IrO#O ]hQ7Lן&&UVJ=F ir=)ɓqX v giÄSTwA հ~37'N `H+❃mxXe{[29,Ȭ1qXP1jv ,Y;|*YƯ +mk]Xy/^yn/v}j6n?5ёuP_Fw(Ruwa'(6\&%ɻEO.xp1̰d6`Qh@:-IWo4nf9qoRV}i_ /x %wbxePƝiAu3e=m&bG";RHMbZ)èTl#+FVb==Q~&ƟIsJ̵I3fj( OT_w64+{ % E` ?&Ue{W*2$!X=$/&҄/v1|NjWԦXG@Ǻ GZ$[>uf)`>\.ͦ.}D5nj ƀn[ |)!WaZķpf Cj3t'^K !XzZI^yxgG/æMhA0gLJ6T=2$ի-K3} MDذpX60]% L (T9;h~aԂ4C©}׫CVoЕ<9O#2x6Pe(.q,)Pidm< l::)pޝяw1 @\ " m0]jP~xl?*=cQkKl],YO!lRf=&t"7^ˠP`JI5V̬=Di1d 8ULRG*H307 6;B|D/zًzG5خ*`ےq%zwcpknMvU<̶1XLnpuTgU|ncμ+\ΰQ" 9oWH2{ыV!U<o,VwnYp-Rb9^%cے1wŘ6q 74,VI8Jxמ fbcVmU!>mPVNontDG ϣUa #4u8]d\dAvSg8a,myڙ ՛*Ƹ|Z9ybA^@V=N|#)z{SJ׆^2Ò]h NITa!Sf$LS5G!M{  TJ74{'nCD7L87!R6SRC!nMH֋Q v/̙daqRQj+Ϋ#0Mu 7WήkFI{д.odO:OK~k3)Fliyc!_zk;̶#_T6kQt›FTd3 + (B]l\[fo5:zn0:d47 au?ɼ__cevnXZ,T:An M8ΕٛAwJt2ib.~2!YKG#c+b~gT S n3|c ?R_kRyK:M&;k6d"vjPQ@=Cp,6k龻ᡝDvξ˘Z%N&ClSP&$>A{ɫ0ga$TiwGΜ6Ȑ,7!D3Y({΅, C3A8j"VRFMh]+jLO2ۛDod"YE猌5SꍛԓQ{]f}_Э APJwA4lM,YgWx?u0XDD ̅!`?/Z<D^z;;PVa( kyqbeesujhb,(_p653@]S'Y'}/ R'lOmW#3q±~,XZ?pz8I~\QS\WYIr8/Vjwܩ߈:Rg`o)oݞӵ8MFY\ +h,B$Z.4A`IV帕xi8U J.MHvxhB]UɿP1,(MB(Ӳpۃ"j7]UtL7O<)|r9_1P8#T|H1ݭ+]J75Ni=z$p#^Wm@ e8*9fO~cef!?,)G9Noʧx5 1Dx5x(ͽlu#`t8hLK5ir,^7TZku}Y@/3^XYX#d !!"ҒV杨P$TA }yI-5)dJeHx i$m 5Jd;鴍+ &nRl(cH;[Kv9cGk`rw9)ϓIIub5HBY34d_Ȧ9|#T^q;`^g7'=^+nE+c~ݭlJo|s((_`-EO#^YjBB5Ov'| (ΡĆf,NM^Q>E2觇(}qtԹ$.Eq6z):M`~DJZl/dZLB)jiW:Bex]?9[;!WU {݊Ԃ {*XD1׍sDJ9zN}y?iI$d'3G3D+؟|j>T5fdے|)D헏ɗRJxIԨ4"C5u"~ O?sdH@vSf.sBHs:84 a޼Ʋ[p2u I~'E\I ɷCd2+$ VݟFTv ZUP=}f:ԫ&F Ŵ@S޽! Pد}&f<0Ӿb U6o V:|ߙp@ګ J iHH(V OKXc+';ˈ(ICC-N1ۊP3rbFq(peOo27.tn݁CQX1ܡնހt:npy⺆WqQ 0O8HDR;)1gɢ-_E" *1lHLp *xٱ {VSInl{"jF%s/7YW }.vCBxa>[$l[)Nj!c= ŲM<"ܶ|xIPa 7 ΦFOw*F  eCѳV3|ݤ;+]XwvYRVsvDN8EcTFCDc~PI+զ&T82=:ɗD# XFP2),CH e/_ 3(-3JkY~$ W4`lBKc/Sް6+B[8Iф&C7HzwVᒥ>U0]]|c!My3 5Ӵ}= !ru5GoH%Ԟl3N.ҕ]7c!fb̈3b È@8CפSu4JG;ndMN%S$Iqה=7Gܳ5yϪ.Em%0BmlvJi ybU<0 S5CLߒ#1<(Mic b[XDћVUL3~9dHUII0Irt>)W?`wó6o6Win%WȐK  m{+E~ǷEAqw.BEzS<+J0ӼWBn,;T𧐦{:gO u\AV)lN,*<kc)^6Sk;`uQHfspwj/6rԭk:,eY#:nΧI>ʷޮ |ҿJfi.aKGyd-eV{5%&/178h;q^M_8;9޳0_N Ȼn e F=M;·ʆ2'] xwP?fXj+`Iduhn:PwsOê|KK Ѝr1JW'DAk?) =kcJI_lBq(2%Acx[_YI+t'*!V8DjngM4c /7pK/ɰÞB?fbS##$"`MgL)8Nax\PVCQl%YL|=Yu඲oD,ߡQq/owo=Kmf_76PPWSDJ$.E`X[-$͍p~&J%q!zo Y)37/ 0:<$X0[N!6BƠqD$ CF,A{#&ە㣜!h2-듼1=j0 </7;LLJcR4VPUMׄtn0Bx ḱ&<(lb56~m]&ڢ\*'섏WBP7a!`'tYj&]xfS 0 !<-;+ۓLj&GkRٮJ燗Oegú>lvQ(2m(|W-*Lݶ;NjR~bш77#?ί6lā0X|t(}m@i ElP!7Ogaک|s߳s=<#ri:&|К\Ia TGl}UqY\ϽܡôB8|jWEZ*w`mLB@,2Dn?ݸO8O(  ۶gHq1ߎUGxyS[wjC)9dn lHPCĝ ôMxP-z9J!_SJOJpuPW.o7.o2x5K*ʺC0z\iPrӺgݯ&;4.afuWAGPV7x=( .-$~^Bį1GPvpߔ R4nA@uOM bNҼȦrz wCn>}e}8?bQ?H U5KI 4Ul e PKQ:6PI/yvݙH6y bu= N ^ҿ$-&vQ_YV\'7}|vV3c׃V#)zW bb7 ~5ߏpmJȰ̍!;˹)|ޞV%GO;12 ҕ ޽.F}t} YD-fRo$yx5H$4`Hי2 ӨfUV9kkoiYѐ%LAlMA{dJЪ=#Ms(DƕaP(15/'I|ԇj.%Ӹ9캂Nj ^`aL^vVUdgiK"}1f< W~5tnX죜[̪_go!*ҝ\>* A|uɻ0V1-;)0?Eٝ]}Us5(cBkVK~V׈ ̍Boן4S%µ&@A>!Y|mx&Y*Xd&thbKA[%ug0>b &+h4Me\4 hG:c J9;cfeƒI[,WD5@?߂j.{Qn; }یeIM8y\_}vJ 2%:aH< ;7GǔCP@:3Eb`_TcWhW2<>gpڱZ29EE²N}dڍc؏ЍȮrw3/aeJc$QĽF.N]*=|B"87z+  &xhk;p(WgSD&^rkI[#YD5 XdKvә̀8/'r;ZbODDLylfS*7-h)rOI]EgyMv>74C)|ao(v;n>BJV+2hk`̛+< ^MiGcVL#5[G1d/?"\[\1WG= Y]0k=U?>y|*-04x淽B Y/`:^僷 0h{vہ9iQg2Kj񘗉_Wmh Hl+ۋ^CZ%KL#xH\:opiي~O\#(mrA?<DZdkjͯ>_OtNËccG\C=)ܩ߇pIAbSC,b%ەIz1wttj &eD'R/KR (Qlu"t=-K8&'>[-ݡ5 w(omT'$&+eX^Y|4E4.$ e4Ť3W}jnP&d"7QJ&>$0Aۃ(}gUd`i@P:5n5 x#jK * Ukc".*y.`~,'Jˌ3yv􈠂^Ǡ2bXS$wpZv2Sag/فw@^NcSU^d';P00s?z&dGƩγ9ɲeGe>U' J!}:/njLV-@gMX{R/? ]|AKA qz;ócY*w-Jm{+,L}!lVcpD#< Ĵh_~1YXtbuWe2nD>n*CH#{*vNqMYI S73(& ڪ-l'HrO?i(׸>OjBb3O`,ޒA6"*饔#L8ӆ~5@ mwi 3^[6eo6c Jݪ[ѡTQh~X텺[N B*S\JO)-SDt@f@b֟ QdgOxW8Se:2&՞0T:aB8KTtaa&2tN%SuTT=r[gTgh6;_;0wc\%>9-kD !'"55 BBSu5H7p2 <!(uE!$ᘧhmq 1l>{`: Uls'Uv㘞 =ʽ̮INOy!@{z*愃 XQ\\]DptTK5 ?3lͧ|LMUF ֳ'^Vч.Cl b@gJYNLi9jA>nP oL=Ry};T#xY27'mOKO:2@i[ ;<Ó4okFLhdnkD3]<[|JQ3ͳx9F |Kџ׬w 0©j_ ~DU &"KP%]}zdSFEPra3 {~{xa RvWem1$iwh2+T,"zĿBx#/&^^ 0@/Z+}t]2gic〺n:Sx@e /j9w+Gbr ֪ 2[C޶cXJj1=|9xD ּuWq\MӤ(. \{,Qj_T_>Cx|T&6f~U`勖KNt*LzY {^]9NʱѕR[i)숿OGp"rfx7N/m5.=$%QAN1O=%jwu5lm5j1>Ժ RĄ=Au Œ%${!H mףZ%G$J`,K9Z>!hax;(u^=I#jNv;8,IRc@Ӌ4Mf;ی:ڙJ%B+2"1NLew, YdU~BAHAQX__E˅A긜-Qd4Nb˟/LSOMQ?+:%7ey7RD.Xoc|Fx|uh^`+m6:J. +4N~Et왶(8+/1{5+ ~l%C7c,'d\c:F~LO7iHyONCh+'eXnL^1&xM&G9̴u4K5&Srk8[4ߦ~=mxA} &{1,3Y''\Ξ^QŻ8CUlmBF;D( /Y<Ϥ5OzEV2co#ۧldr=v>1F^e =:#*꜐K`0nfZ n̯|5Ulsbi*\KQ'ɥf%~;gq!)we j~BV lIFgvqӒX{VK@؉h3غѰىL>8^jA"6rg`PK< du@u0+'9kp1ׂe-S?Qy[]k"|agp0\Tsp FkѠ{ -vnRI7Xg/UÓc1!wJ+6s6c rP}&#ATq6fʳ}~}$Z8 *FWNXո-b[~چv9n4f@ l3=6.wlEodXǶY|b[M(xǾ:b̐ +"k<_;Nd ܶA ~[s<׆KTȁ_y:CcJG,0|^nàH rl@z&eƌ?׃̰d:샷S>O540o2! mٴ5sC8g2{kAeu3CES:1_T땩*O8'|_$=CGf21(0[V%-7hXi e/=n\պf7 `]'7+ihD] ~&-z?*|S4k~]hQReUy6;z(yO1w h!kJK+0hu;EH#w)\v>%08AVG,)27q:sBo#ʥX lIIRa6M`iY!k#x,0xe?WJZũnB8zr X`9j.9w*b%\Rՙ/wƈ—I*q, fb0"X7BT#fǏ6G!Ӡ<|ch}2qsa^?G7OpG< ^ C{BOBMĜU%ݪuZ*NՔԳ5ʻ(TJ!0\Zsnuy=zŧ+rogH"] GFNt=ykH,*@#IԜ3 _ΈЕN sCR8!i|S9/hFV_rMj+ץ1Et* Mx8WCŧ*L@ɡ;#-gE2$rt 9OqL|"f~QBSe+gu~->#yV9LnUf/A+eOV/ !硴 [ [dF=R_arz~ugքl "Hّ%*b`o|ZLJ X+&%p23:;Y?M2g"Gz=.f(uˍ2KY3ϗz(dȓn罡Mr|A-[i#{Ջ5ھn;e,zh0Jfzy q޽7342n& OڴrS GǔUAMt@+0xeYuϿ]r6 +BU8x>O2 [Î_KI>(CƆ~"Nd14W m>xO.^gm-4.Hke O=d))*Lbbi|)[)2ӗ>w˩([ФU" tTujd+B~kLStg*ȽHoZD@PˠyPQZ )qd ?Cy^P3"p#[\~~p WrJCu8tW._\8C>pt<.?%;#_SmWwmC\;i t5`˅wT7 \FqrONsϓ+lrHZ>paFGy eJ!c<[6 XƐ|(̐9jwpؑ@;Шf[R 5J} G2Y_ey:jڻ[Z ;vo Sw,&5T[߳4;cC_Vs:Y/(3+Inz̀pz3@E\ȎUmߩn!`,XE12I.QA6,A)tv'su cDimd2ygL  BᾷhA_׻רJzr6@ jblf|ֲvۯSKh@Ds$.G^|{pzFCw"S* sdۦ1X_&c_,G&t w[bL>;Cs's~$\LT8V`jt {KZ6%E; IJV."M,?}1 .D+|qUBQFu\ZXt `} B5s[3è`ɗ.oV&G^0-Zlov?x67uĆ\ϑxj1 T *%z-Z*r?*n&MCQ};+Ńs?=:szND".cBb!b{áGۺ>:}OC!~ \}v`U`t,Wy-HlczMN1ݕ0ZD:-"-L dq趞4i:Z6U~^<ܠR*/"f\O;9Vn8+R#=ÍؤVf|'<=!)^PZ a3D/ 0 /MZD4VG6Zw4 ?RJx4ܔ#8p P6ZT UΓ֡=EA=`̦l. O:Qg|_:~Ɓ͘w3Բ_ GmI5`%i.W%Yeq_dU!is[@o|Ɍ|W;BYɾfJ.܉$ $՞K,6^ p>HF7F"jEQS=7'91%'KSAM-R-Ø]v7`Ě:oyڨU6*|vښ P>F_%c:|@f VSXWOO J0HCnVN#"EzN< Y:453_?7`T=1p涵 aHpc.&m@y[uĀtK fp%a0; j-=h1;`o͊Sf+1W\%ѯh=i`@?*~m0Ͱ:F"eJ n:5@mOiX[w`01_np*dLJ B 6ky`o.yI\@z3m "蹰y/_.%D7u)bߩpIZG )B^Ƕxr+9]19,GI  Q|t݀fMF7\/A,V/2nbZI 0Di D2LR~;% 3EC”ǻb|ιʭSzgSS#5z'?pOўiygk4jzJL[j՜ o6q/`~(ZI}VZ?ÆN2}]A|΂IPNl?l9)w{mBʧ k#-}JT>(-͘(` U@&*ǡX3bi.TP9f"֒E;K5؄X/{G{et5>P̯$- %Mt0[5캂 |* |\aL; 9vධ?gIC5M8 PBPX2goȇYI\sk LSKٳjUY\.VrYDcd Xlܢ"%?pfGх# ۗ^1C]lIJSŞ#/%8~V2eF$eV-R{ "|e-&0#'}4[ \uIT; s &'L2H_bE95RJ bfLUԜY$,B#:F<#h@^Cr,uT\dI0rA <9#`_L^in : xb*jU|z)^ )h0W#Gyw:ٷ+Vq1d5<>(he?i,{/1ҵC^I.2A x8 S$, fn_R''U!ݕ~7.W yPޛw1Dڤ?<.T::M  m/si0;b \W5 ?,+oRђ;hN}6MGm w 1Kؙ6Myup-XPĸm]7]7U|EnG2rl;k:^HU\) %(y;oew"f:'WLu oQ!e 2R_`TS83k\oBJc+GNDkw Bϗ/Vl?73*-wBCQWxOV>FK+ ӿP5&4"1%6`sTDho i/Ycv`gvLˇ~YI9:ة#C~ŎlҤV@(JտCv%%}_7.sk:l}9'h=DpUߵ…5q ԑ9z!}g=ʝwGHrmS6d8h*4<ٶ>T+} hRPQ/HfYz-U+MF3ڻ$72iukz`I$_)fUr a >ˡyX)0!c6לG^[I j+p pytlhD)GӁ)1WkSGJ4(_ޯII*]'XḟTļ#kqbZifǤ#`(N3H#Gٖي-kD|Z:'c) BuJݴVO7ޱgR) eb=EУ|J<6PNms۽$6FIjS_~'XC&aV-6`=(]IA@> ';xd]"Re?lu!!3C!,DN0>^ß^EQ^%$̠_`8]e~Qc$<6T ||{N&rҫKj8[p`BbJ-a>s붘z XɁZ' ŏ(MɁxDk0rV DА1)|S=w2v¥]]źj؅׽uqiyp򍕠[̸CZ f'|,]%2oȀYc`b=`q>f;sYop+=8Ux̾ &oF<L0`pQ|,zԘ֓ZC)j=I|FS60ҋ M2/t{~2js"F+)(ZBYoAT(SJwwn.ByQ~䟔M #zJ~C=?!KWfRH IU-q.g PdOonhCנA!ZJ-ҌXY=SIa6r©X7ߚ`ċiURPlR`w8FnlV6xU.O%w{H훻6,L1AZ$=эՀW;G;JYG0w Y6gIOLOSO tc=kk\%ZfD xN4kSL&8Zv|.;a~~1x-[u +4s޵8V?bF!*o/w9CJqK0k$0%'nqALVy?׳nojNKA^j4ѩ nͺM\.&+C6w`!tWeP웓d^<iEwVtyGV>|ȁKw8RZQ⪷%(ϑ7j!D(ڞm:OL_͏7ҐuXJzMaՖjn &q <.DȷLζ^86;HsX)zh^Om'j@}qm7L̨l1/aT|m|_+g/k"pyf13@"2js5qAkeo]gorC7ǫP4/ub -2# @a K\8"zX:ج " - +RGyEL?Bj8xAl_EImQaӊnM d;oƙś{tf7Vh!azauΩ7\fF5Cr`jr~^cR#)2X>]8dg w)(>Ƃ76$ T_Vo!l:?Nփ6hW9Q`\C|TI>[?m } /Z:N\#x$iK 2eFHw]8ɞHt.! W6BgjNٱyhLO%'LaXGhݽq$9 +ٯ!cz mتw=c&bSŭ?+<̕> ~񠞆w܈D(hbzP{NB[=wc*[63:{PEs9N֌ڿ~>lNP$$yQ=tyFF1Nf}F?X{c_'R >I.irV pѴC{s>Hzx Wdqxo h 8bU.'c)6̷#BTr(`UgA`ls]|;VUi2,'Wˡ؃ܽ%j㫄j}?΁Q~SOig h8^GxhBtYj7gXP|ۅ6_ԋrxuzk r*% / qEgy -`0jT% aή8`A)zk/1: |L%9 47akjߋT[Gji~; JrFTBѤTTcE F|TPny猩Lb;7%=j9df$ďbkԡ~ի: 2x!!C*6@I+5 rJOSp<&"UTRS9I[[RN)#(Mp'ðL>LF~2[kY|[ At7B|:v+WYt= jui6!UV:Sb  ݚ 2D\?lv=0p1nO ͮP>5P&b(` 톱:/)R ܩ0n3s~'1xmGѼeK;<0([`C0KU\T/\`g2 s1V/z$!u7 ޲/Q.-ԦqFyx?{H r4N0QKDk3]A dg4\92d-{\# ̇]?B; Hl*_YY˚V;>2;}U=%=2m/xu-TǍy"1sNڢi(߭[op,c׈ c15ԁBN)~-]Lci^[vtK]J6%+&{ ;&fBq?3&󣌛%}QK*^AjdR׸mk(J.<8y彊YgupqDfBY(i_FTɇvU_C3l ^{LSDČX8"1jC# uDiA|-JK)zf1^=lRG, 7OiE^G)ijME eGj@\2sX t%Ei kc׸ކZ7g aй2"-|`a]I4xJ?NWI;-3^~ܜij%tܴ}"Nl ;ySf-6B"2DQ7^ڳtz 轉iH85k+y+Np#wܣhbY<oCфd*ؽ|E_}wozI @"t+3v;nXǬ}ּR\u,J.qrXOJ)B24ķNW70ن#Xۖ.jQBi(_*Z6b6텴YpdtCiQ5 ^}Ћ<]wOX>ߧ>FQHIT:,}ۍlNG'B+v%)uةe_n񂅐߈Igd-Z/Zf")Q9: -;ԒU6B>TCm#* Šiy%\8R"\!=|;76 Z/5 DEqB X)iBUgB䩫XF $~(PIT>98HE2G"#ZdmT)"l86hcO Zsj$̀w[_BvKI!h,0< X4IDRHEfyz26zp Nۈmp.J!nN E{RDj \W\]Y6W K NZi ͕N{/p{ꜬX^ 3Ym.%x8 Nd.p4o=Ҹ5,Ƥ_"8|)`x S iCmO+?lL&!~]Zm%S}RU4TY#XnuS 0kX8P,q(r"I)b'Ϙ]_ A"Rm}=Xn뒁{ã} T2lvxpxN&8"8'F^&œ(czPNEWܰջ!m4C@|-QOy/\O%l ~ʹZaFT\vܘ8CRpHH.E!`RAɧr\|i,C{( Z>'c$(#K SV> yP8_"g s0wï<,.1joGV9*TQ1A#k7@w{s鼶 WM{-C~L/"H ȗg#.0;iT:M&<)fQfWnsg)}ԒcfPF|死q=qw8R|A,.ʋ#ȷx3SC sFSݐg]_d+'y Vwvv;y挙!4m?ïʦw: U "ą*58ҨL/W)ȅKQ*2R[Oɑѐ%+Db/8W!X1("J(ѳ"`>[?4"IS@_{7)t,$M7sd;o XHxZgA%~]{gP 3xtY\UM%ANmq%%L18(ݕ5؆C,,o:I2RBM;f =̿4 {R}&T$uOg=ą)[ ]u"֧R^5oP}He|O\oj/K)R Jb-d!y];Si54ǴPR[8"[q{Rnٯ϶?m)\XVp yb5F fx#*wI:_-oi̊=6i/e/D!ĦR/|ܡQCGpjA!8 be@o}`kWEA-/ x\-*?gm(U3iAUC>D6`z!6cIFVPV.v(LP3oT85hIG~ o`/k#ܧ\4 lϝΝf&5J)'8I0pפdbဎ·nA lEvg:QdX_ZK}3cD)($^/0J[ o{Әt QvkJLdwZ4x-A(y K!v=EqM犑R0!vN{djy_D3oGA-B-CU"K^7ߕf0K,- n 4k[k;U8mSM%Gt){Ѱͽl(B Wb!>-1>" U T?yunZ/<} -geFZ8H/#bzq Ѽ&NDvXs9C/9m &3IpKq1wݓZ, UVxh 7VB"%RdKA_h3E\'ǗYp`Otڸ8(N;P_&ImߺƩ>jB}۸PhY|QP_q́ug&IeŘl )UpR<2+,%+i39o"닡}ປ#C]a5 Dj\MD6| ٴ$ڱw7\Pl/Ӗ5\ eoRT$HЛ`jkmלpTtIDKΖ , izRgK@ӟ ?7}<6ZF_K:N^2t~ ɏbV/ 8 #{T9* VWpظnK{H s5ə9%W1WyY$EA;-kǨt'?&ǼFhi!\dg4kZp|\rM53ySbc:rhQ5w[#7 Lh\ѧ'J2&Z׍$s uS/v縖;ҒF6k7X^>gյ-e$%Ì 2,ꦧP xa"zƥAq/H?j6/15RD TAbxƒ.'~ F=Pj}71cE^˦AGHwsp!'߱>D<%*PT0~itR8SZPT) G z.k*8?0 ϫRXb6MUZv78{H-yv63N ܓ/<]{忚FX6GNTy=D1N3]+[fm887V'oWMrZv%G6-ֆ!.*lpLĊjf4:ncWP~GsbG~װ-o? AY_?9=&0Y7S#C*]ĩOW!jW].]<$h;6oclIN<.P8 ) fK̙S`'*ER`aiq2uogENŻV2J!0.}Ԋɚꔧ#ux! Ugl~SCF}ؿ)_|s͑.=\j!{ ee1iy|sLWNX&+@ATrp9}I@ƜkO5 f433_f$k ';PcCblntl؜~b.´qW%WT.(v0Q\F" Tx~EJ[ R'J\xBH1s.e^~{4|X%F &Aj'X&gE:HREįXm\xw]Q |*Y} tIAٲp.zրlUÙ\3iOAn%;ה*lFbPt6@ Fb{%Ct?-u3p 0N/֠ZBX-kMA$I RҢg*rbr*iyHz\ߪh*xM},K";xFvϐj11.4kZ|183bbf H0Q~ Kx8*p43"4vpǥ|hϋ&X<]I8wQ!)TzS'sMyj1=siKkMHG<r))ĽX|fjgpF 3p\2і/aqQlQu(39Zh'$Tb/_|T`Fh XY\7EVgAO'|qUG2ͳ+ݶx#^~. ڼ"&NM8ZY ρFn{~=V ?yN.L)FLzx^p\Yd2 4(!h:Q Ӧ,Nɹ9ߦévf9X}D~_&u0㇘uF(縰K k$ kMg g- 6#Aa(zxҊu{[Y.ںvYt(Q5H쿻_T*fJ?;:iT-eCazC5,ǒ2ⓖL1vaTP<#!9d}iQ|3T;tj9KjPNĢ!J%ВT>̳/?3YM@vzZԙaὌakıh$aYj6{4 3 Ch +3%eա_[;Z~9fn ,q~<! C -&K 캽)Ƈ#eP?9oW SQ.7j?צ~hKܼ|<[ M{(Y{9f|,.a?hvmtwdjl}D^{Q{+|`_V, fv=CxpI}9<&}*sX\Ŗ{)뒉5,8y_ _Ho6hoղ" DM5sߡ;jmgc8MWblHyi-  ]8dr#Z+w]6 +wWc-|;2~YO5ד6Sef?p,5آe,Pb_j%AT J|(_'-d~\֠^ /n}ey<'LWS(m67ARJIǥFK"\|PV:8*F!φ{sI&9B1;~̝l)}^hoj 0Y ?yORxqTբ| &ǁIѲ6mS\Ǽb #9+ĜCuxǝ 0c_j1ygBg;aZ/l\At>٭?'\SҎ2h,oOX%BH`Wj0QqJih,YDQR%>)kRht 3ܴj>L]rvj}NdI8mDi~ىEM_q`bG}71aUqԢDHݟ!NZfc{>AO؇y ]On巆`hygxp ~aGQ(;;cfe[b4/nn>dm%u&VTUw vDOn]A~%E2|c;*5YcRoǶjR 9aCq.='h@@)-Dad啚1} 0h+l$0[ 0ӷƛ3M"fъQfk8/+^(1<}cS%!6dneLuP4jxW)H^f9úHc\bN[h5.#Zz_(Οӵ);!wYʼ|<΍$Qkq)4*j  "M`(]0Kf+gf^S<Kl,&>bGʟ-0dЧ05 rSN\ձnfț]g*Izg GWHaGj yIZр%BV" ra<靹wVF9}{>t}】Ѧη43L\R8 tM"[6u.O"OᶨEo۫/VG[`nG .&VVeQXzpcLU޾v&6pδ $s_5Q1>"4)sj O U)Oo_~AeZcB m%}m kEexnSIc˛n b!4I*eA L?Y[.~߻&Q A"G 9 Ԉec7 3Y\Q*ݛyxNL|=4# +V+X _fAv@!x}*Jqb4Nep7J`sԔ!6{&Po%։m(`7GɹүA%F!J5='Vkf|JgZ *C`\؝\'0/m:8Rnf)YWA>μKt1 ʰv8OzƘ|۬$K MV1Xr9ƀuLzގ;U_:c-݊,v<j%Aqk:^_Ewi- 9 wֳ&P#Bx:eY9%aI& bG'j",3mJo@x'_p~|5MBzɭ9T--*}:X=jN2Gp^)Cہ15؝^YX5+Q!()BLCtpd̅O_g6Zۄ74@DW1q/ǼJVn&F=CS R DCFf_oߓ|SG9lz"1V:Rնr pmڝK̏rt<@[Ѹ}J.g%J "NPR]\6=lņb;[vp)MESWWsA"ٯ|WD`A8~%M)gCg-E pc cIPD*D$CO?&RڸiUtue5TBt l7mdNXLÚi`mR=SOf,O3N%Bu32>j_[vEVO"8+QF=+z8Q?>?jZd6{Ӟr|(geK[Ų>78fbaݜ%6[ET]?6iW;5 -#jfviv(u;it@tˬCD~EߟT zJv2B?CH?8PNeBfB]' ɢB+Qj?~n<Z[#%A ?g44[U5 o[ayThec9>v6F9iA`*{XjGNйw5-tg2$D`S֖QПhscm;q[i@?͇_+fB7hW17ظ7K2N0V]'՝KDCljZO&uTmPJYwENO$, 8ݰAZ#0)_ jQۉ(P&5aǝ6ҖCeM`l,i֧y/@HBANr%c a(GbI_UҘ,aB=4^#q?2@^h2zngM_J<.] ˲&P {o3E>aXCUd+ÁP6z衺3,09&1>DZ7IyVs \K %uvq@uaN!5;4sҎ^6AJJ6p'd$8(Dd]]!牼ix-8ۭg̾L)ܴĝr||Xg:iez+F<$48wVwnm_;tHwW׻p0I{(OIюS CbOJ^rߔb 9BVj1+45]Ӳ&ZvU7!p (_EC!W 0EڡQUXSj֮lӠmk k_[go`(gTDAM ҉zu Ol \8Ь&s"5&a-b'ә{cZH׫B)ġ>)Sνv3+Ko5,&^',q"'7k hwhG~a )P>0O[G$blMjDP6VȦY{D*;}~jJH:_`$4JPe99X%Nw<ߺp󞓭;їʰ14.]0ߣ=o)p6w9[MjcJ߸jhIN'6K|7o^^2I%:JVtu&38.cO9i)!g 2(t]N민[pVObQ,}]tVJ(W{~!M|j5/⠜BX(3mtpr0 GJ]5œcLn 26O\t|$m_KƅJ[8ntX" #P`%(R|E4>AUvgp;:5\FuDL p8&03LHbr#ϔZ[]ԺQ)I^0;II\:'Eei`_L&QAx}chl @ F+EMaU>NQ}nju+.z)u@DCɹoe$_ͨ&eNqƗn)dht.aYP\%Q\LM,A4Yi)'9Z" Ztv>#0AB^XVرYdtƇ4&aL177۬jYDhF}kU:5rqpR*ك0h>"inՈPo`Z7~C!QcWA?~kf,%@0Kgy?ZWކڇvp>FI,Ϩ!S p 4`,r }q|ȅ/y} lE|DIՃHhL`"-5~{;tV*?͐~h ZF+Y{I9 n/)SKsU5{Xbw_y9W'ϥk`GE9_ݛMvdUaڎ EPrWc1=~ prc槹 5+t7]ܩӪ6.%CkIUxgAџqn^Kx8.LK~L)"eap y!nN; U0mɎ 21ip,{YKkT_YO,F?,gN `ʧk)6iXuqOC*<*La;^VBw{]$[R(%;w&%s78И@CG+A~-+ ˨;] !t }e+s;'Vg#jh}% *E @|jn#xU4YciUm^R?#+왓rA=#p ӌi=js-6׵jxLzJ{>d|C~hGa'P~p:t﯎ "Mn{M2?d6\Xkʂy TiIIKnn,0Y{Aw%ʢϙ0ݩ<3E'bѼ (H1{#e9]ӳURVj̅Qa4{ɂ8ֱ[^C0qn Uk\"Pjݲ׼+/Yi;ҪHi1[z/Klo1īIbv?`p﹆[?c)\d64-p)ȾV Q+& ZKEOǚ QeWW^/wP@1v93zf3+7R!~ܶZi/P?%Ykl\g,[$H}m^Wxsɲ"&W{FTL6|ԃlQ}'V̒gO~gY`izHqgF&T˅3b9+aOVL]2=ՔwX F ER2 L1'o[w]坆~.zy~[.FH]S'ڧ9^;DWW؋<LP(Gµu`{oy"Q:CeE\ѿ&ڽ*cTlO|'B:8k/Nx G.Xa?d"'D[s17PM,z @5 R[dXgҡ5 _/"@;DՈ9ғ[p`{,G_tWy`;kыO?&#p[J.|٭577N)'4En &/Z+0j4EPeOSP19c3(5aZ@0ٮZU>VLT_}o:EMWeЖW^uYp~Yؖr@a rI2!֗ ~{wS>%Mc-%QV?tFed8Hl%}M)+2P6qo%~r-rd6l3&*c+vimAҵEwԻo'&Bxǁ'-.#n}*=Q}𚐾;9Kelt)vʋF KIØRS`bee*ZݥK3leq:zs;X'|!'Yo1 wpU4̺W; J~] 2的)@I'h ŮP@@ ~jk8$+t\Z p0}uw*z"y 0=#)2H^Nu:ΣGyxWB7Xh %Ӹ5P{sF0(_ ٨]mR(Wi܋36lzko pҫ"̯G#I鶙w_Ja%gw,ᱶ^8Yt70_Є= ]ّ|ϻ=D)jL+CޯL~y(PK'mΉ $Bo, _>)`Eu^p.\@`"^CVD};rY5;[[_HyQF7v'a !Y*P0yrON?*jəgz4]K8[s귦y[–0KRx >*3U>-R&,l1mXPI26O Me,.TqQgº;;T6)Z+PTEhwo.Bn&~E-"K9[ xwH5`j04yw5GU6A觙|ƞ3~;,Q N($OӾ:xiv&bE&@ԭf݀cMD#2+3raW.C\1Uvs)Bz@ nЬdBO} 泀~v$6rkLRs/uwأ$.OCj9XVج $ {'al tC/Dr۰^Mמ=[:䢄r @ev~Ϛu'ǛJBO< ׇѓqgƤ!#tQP6,ǐCߓDg(ēބu¨Vim7byJQ@QSSh 0޸j\ɞb-Zqk`E$%p>5L> ;@3,b! C\kS8'Ϫ%}~UPM3\l+5}hF*ۏ/5XrUOB2ڬȺD2D/䮩b;}Uoe!F|Ѥ lɑjN6R I0M ƣL^9kчP¿UfM3Q {&?}wt°uXF5xpD|dݮ+4!'2֭-()_N1;KU*حћ>|s_T،-_+:*=NJ Fъ60瞵z*D V~ܒf(A&׆H'SO&jX\KlԅN~ϋ{AYfoCQiZM`['rÅ\=0%#PѶ 4iEEJtw+( T\:˿Oo9kbp3ʗ $W`|KqG;iJRp.ul`3cꂸv6Fv<_Su=IdfV$nul\j: rP@.v5/̑2wҶ~,dP go;e KN@@ٻJް\B#N˥_~Q|-_xhyO]q2XzW1EޏHt:2 (v݉! *OYtyEP:j$/MXqRHq#Z޴fURY)oFo?kv|6Bh/᧘vkdЄ=Q-ޙV(4cDdp;c5WZc >J3{_%^lp#aTF%æO񻖒-j4s-?Vܳkvm`SJzEPi`[#˅$#ZFI9 eF`CIԷ ? +ŕL@;T9X,Bڕ~1in12C"!=P峪ؼͯPZ' K o4W.櫱J#tnҿ "MajZmK=JTR}ɼ|%yVϜ #-:.WV IrVFR9BzXmu5e[IȖ+\V~A_e ѭQYC8bGAİ퉎bc] |.bW9"㬼j+%~*H|:yǾ=v[:Lqn^VLN+F,+: J_m]0rqiq)GJ9#ND^#_ʔ6I?j8w*kQΐҦ!co E%ytdP 宝w6R[6@ (7 I M(5zwdGkΤ|} 503TC!wHXs*4V Ötw>^mSBI;bxBpe{.n.@,W7I&u&pn ~ObFjԼk $8ha-޳!Ȏކ^6^Ѵ|/ A3zI=\Cei*iLRM=b{3S|VccyǛl:tъq"ngհNDM6UنL.RԌ`jgחyNc~W[@ `uŨm!j^'.(mS%dZ뺣qe·);d:V8StQϷf1}R!܇;~lQ;"dt}9pc%9xXݤÓxo(6YnPTǫ6hiTXTYo]z+;oyȱgjJBYY#]Gc gd6p=sT.}Mi Fn8|7zk5$qUMqD0R,neKFB.nh#k,A~ء86Wz?T~dA5j̧dE,'4I;i1{ɪڬmoZk$#H֩dp]1&NAÁ]q䪄dYImzs&:P9A1j!-r U8ʂ:)%S*a:E*KLkWWr'&^-Nfk C̊W:7$.mV  4(Dc&|RE݊i MWS sdЪA#2eT Wwǁǔ+ы&$AV=:iK'k x}0J͇V0FH]}'uaږXCzsO^4#h]04?8ɂl`| jMkv֍4D`Ԃ uW/ `(AGǡT\C? v v}~V`ૠI1'G]Wm$@ikAH+U?zr>0[Rnnx)J.V#Evٓṷ3Ddj~ZT3|b@T%OaY<%dQlOe˯:mD'y)ڬ_jT|t_݆Th.1ẠRݗao|9k[qx$_2zjF*mUd7m`LEڧT€Us<5Z㪄N=+ךI@淘f &>/;>Z_؝F &,F)?}E'x$_06cPR:sFxڼJW,FeԾ;9m6PΎ6-K67G]lOx#-DQQ=;N,"+p.(R"<>*%P6F>RomM5ee=kJ .[&ڹMMήb8#C;+l,L{h8ˮ"=ؽS%M}5uPK6gkä|e2!2 eK%C( "9for,"ŀn_fq;@ۄn]ni3i&dQVzjo s8U3X5F@zQ\C@( 'dl'*ωw zӠv<)곺gyo-AjXDu? o^&0ffHS8Ѭ!ghD ZrIc御AꠣA }.Xm-:fv|C9;RH풀GLN(.T 저F gR-썩 `NKz~H 2Mr#UMfvdj;sdS6a Bsf \}[g, BCJ^qgdQFMo܏ 5.$z):WD'ȷ>(U\r+(+@^yMN 3TCxF8E)w8Ϋ7t rGi ^lLm&+-Fym5W(;Gg)"m.{tqۨw8$.zOlj0k?j]6,ѡUME$^ic q,?7ZS0A3S+P{KsB>2wb2OU{{hŸHhE_9g44J*8t.=VWCaDr|sJ^I'Bkȸ!o 4I\_}rtĦkEݏI!0z۱+>3>"v8xG>FȐ-,/۷IJ*:(/!? z%Y'EH;Xz3`I~y26Ϗ__9:6`{Ut%0 9n$ⷪ{7g;? ~NRܰDߑ@Ewȋx4"xF5oWYa `RP؀dw/ Cl[/]"[/{DLEwCrB%.Z x3_SgTK]CnG!.1oz`i9E墭[h#RrOXZMXΖ%U#q_\ M.L2dUJ-C0?J:Sx=L,`:bʇ·]bݽ ibK 4+Ეq" -6#ҡ*V;n9K0:n-#i.%\bT2^:3Rێ@L%H\o M./7nz_D=_xIKRRXh i~ [- 2LVFKCMӊk#¡]tV8mQJhyv7)oQ( ziH⎬_uXBp;5U+d_Kl^q]MtLY+`\kt>jehMwhrBaSji==*Zl7.\ w*S> N l`֯Z5bKyQGv]vl3QvѴL2u dk0ҡ-}[%pE~vIFj?*e8d(eރPޟG`gPsB2+BE9?ϏfBp0?TҜD\2$hc7~-{sP<.L-Y;Ak.Ȑ0![SS#TIDy,GG ;t&ftԣ[ʆG|3;_%ŧ]p~ѩGC"!Sߝ $zS˨-`!<Uo.`ҭ+z?*a|TyK0S{x )DH?"ё-­iou`HHNW7:Bna gQ~=_I ꊑ%+JШdfIܧnMuvX"v6#dPo럿ւ];?zjkE.nPg\QP6A+ too{! P{ E~2DIsS߹[6{ 3n؊_9 k,*zYvy&|zkt8"FLۗ>}Ha 6@c)yYV߃8 :N9:MC{cExKN21MVN\^y~k6ypT.V zGQjM)@F1{WI& 8ɎVHxTX&VwYIKV>hN:'3wx2S$9L } 35\bH l C!I%a}=2_u,_2jiI;8y ӥd(?XedoڽѢj [a@xQ 6u9ya uu;L0R]U֥;Ի`(Qs7+;L9,*J8\@m }w&Q2)D" U4Uw̙Ђ*-@3_w0(%5 .[ ƚDSŽTOd:vQE9N$߭#Y\{ S /rcUTtsR? (ͅݘ!|$uS }";xܙI8@ 4@# 巖kf#ac1; C,fyy^snK'[R4@ D)jK5Λ;2RfBoy?n{tr:h6+ZŲBAV2uY Om>*Y@$27Ĕb? 9d%C: Tqo*kn(C2Pk-Go8/ڍga uDsϛg=W:#c8ʒ\W"[ j4u"O\$j9k!)݂' BX@6K VQO5PST+mJIntqAϮ+V&taF'x0;r:WC݉+Թߜdyw+fH?K';HkV"/xG~BվbN{/1Qm6e=;~1),aaX8Ig" cgֿb`qb''L4+K{&hŬ(]Ƿ|"٪xpW,mp[b[ cZsf{X![]nҶij][::T`iETzr3kym6UV?)[-^&̋+^x}%UԔ#m5-[')x8򦆰ӫu>ǖpR/d:D vSW9zʸEp*wv9i\zyNRU =IyI;׉܃rGȔkBѪi%os-9nɸ*J I6!nV^qYÆS,dت>= k%#c7\zs4u}eV:!&6^EBpg2zTY 3 .dz]e3w7ꋎiG#EoU@L0,!y-o nl?2U)(Cӗ,.ݢ=Ȧ$/o O(2UF &~G'>YR U;\'`whfI}j8`K_/{Et {xؔ6Z8prE(`auˆ^mͦ1#V& kTh\H莣Ef)rBIr!*TM{wUHn:)WZEqNf >eKu ,[vI.!Ǵm~Z zm_&۬S EҙH6R 1o4dk>y,uGVNwLwr8'H G՟SGf=әƛ q۲օ n9ܿwm- yMPMr A63d^H} npK .mҤS)"+->|Z4txx<ەh*A^w(l'm5:X.Ѕ…e\mA@T!>BV[Iiٮ(9˳ ^wHD9Z;$q r. Xߙ C+={&b%{읒5S M&ٸ+r4HGc[36O[])fNk/^v /O3Ju* <&GD-nB O?7C շddmTn,z\n1F -S<sw b3neXK>Yx; ഝ#$dBO Е6g곲HLw:tCQ\{ǕZ^ƥ%x#6,s:qVΙ# 0k}Wn4A6nZݦmǙ6)ERñ[9Ϋz>lUHU6H"(0DGQn:E6p EX>041aU\v"fMx\aF{L2գ5|k2zR+1 7k{ 0\ TTG +*lyךzn ,Ku_zJu~ Sx(l }P ,0]PDǐt¸ |ʕD076W6'gi ?, F]uB/Bڤ )s1⳻tI/"CFUa_X'(H&PFrR^q5bsu+3g,JJIKb8τ0?@$" aBwV K$*%%˘Yilॆ̤羡| +XN qpuqhS~ZNF (pUb>L9 cːW67 98kkøg nx4J[<7 5{[.]ZdX Ng6ϒ7v\0ֆl?7>w# *ȦYC'xĪY(ZՒ|YI| u Kr8V%s=l|ta'5[*lCyҗ҆(xZ$激.Eh kQ%3;Oz պDSQyVRN 8sf+XxWUq>[ ֽҘ",!#*8M7Ӭr%; nc.[ZZ5z2MYF^W"Ğ/\ӂ2<ޡ2<#6zκ0ܴͦfd_够6ޭ=\$i GSC*l+F@ǒQw4QMғʿ.3ٚKI=GPŠ5"/=38?]v{Hz^ 5a\|AX"8"7mE:|!$H}u'jc\.Ƽ3dug ;~Fo͵q2,>,<O~z;}:T4"GI$RTgڳ*kYORGٞ ];B'DW֡%&Ћsc؋f!m\vۏfPX`Pޢ-ݕM{d7[%HnAe4 l uzyIth³| ~ Pq.֜iדVaՉqR^bg ;LD[k>jwZMG|ٚz8^G6ss!h'S?foa 0K\]P]GŸlPr*HloȀ@XeW>=d#mw9G)6Bd<{deuDx_\ gn8UN}dpY=3(0dAO[Z1-+vc\HNG%DGl8n/ſ ʖ#Pa_ͨeJ3QH;t1,*Wb&VMW$ʵW3م``%N7aHֶL8A; _U邕Sml~X| N1U);+ D*R,śm[*_<@xfp7bûFY~a *)]=J[!vG;I9Y܊5y[OĭO`JX+YyW N;%)DyX;0.*@چ0ĴܭAhpT춬qq3J!+YLis{8^<ߴ񋻌-wR"# ~ c>|ˎ4hy^#ke ֓dp:n "Tm=sNo/bƇNs݄YWuՃ~1 Xo21^dk. sKZV6{K + %1|4d\NNSKRGq05khS=vzM3I@D^=HZKoL/ܵ$tak.++^CT,@⑝g:e~6kq~6<} f8/P߰i{*\Dj-8"[ v2kɱ:Bmc/)sa!Uw[GU-#eoDgxEr:K5ݢ;*7+7 } w* tH4BVdG g28V{6[9ngy8do74.c1}3`]gl94)=(q[Eoܑ*r-" $@9&,_+ } ɡ1֬I%NI5Y(KV㖅!>CJ4j(= Ntƒ}Z#/Rk4g 4*ƝWsiG7ϻbWJ~AKP Tɏ"?]YP3BHvP`6fW~u89SSE 2hq\ڝ_ʀʕPJ:/[hնHI(Svզ 9^Wي̓y?2Qِs[*=8_ 3 $WOUa( /sACw܇ XîBGn$'1n8י =VۺEʗ~ua-)n)"}qYN!F~O|1ЎQՂ@9hWQwKځc \ S#{YV G[O@S %0Wc!ݲ4\᷼{}ږٛe+}|,qaRYt8 v ة˔>"ІS.W֊ěx&RX"3,(Gr>,5o2#k%Gxʺ(_n(r(^}S--oO;-P*:`c\JҔ(ɺrLd*e^?HHim!:1 ZOq]t. q5TmkC+zEbе6|3,k?>1g30ftqGr-*uH& G=Z5vi*0yOrݙ'.JH\.K9nDgndVK X ĕv v*p{Ux]mKca *ah-T{ۣVp;*%FTd(4n$7c XX`۴ _L)[otלSmK: GS \M7>%` _KgSս|cz 'CIn5Vhg_2rh~ Y>mo<_xؔ]yAk8ß:/3Vc Q(<fjTcq>oŸv:3aJT#% d:{ 7Z<@JDa0×йco*ty4~ezLgE&ct?=YoM[O.Ԥk *ދ')TE&<0~;91rK.WY-ҁs#hT,[iZ z46UKf4Tke*m6 /\&Da7(yWٞu</7J}J= ՛|fs}P n°X+_<9#em<2QG{$& Cg~Q$eOwcy.OIt g/n3%#˗*fՖod)CPh>CԞ:cj\fB|FQqae`ošV5c9=1f:=_PsK)!~Ooe. `k7>B?ǥy}) 9u'&>3|T9E0#:F|C^S\CpqCnRSLIoS2VȠ^'*0V>@%R%LbǤ`5Əf7!pRmjK(eZTF I{/ l8m_26c)T:0&Aö Wcx!h2%W܄uy( =6V028Sòmb]LbȏEX0[M#'$U" %4wAKfAyw` xh2!*` A(ۛ>osٸCFoq7 E}-L]+(sXM͞!* %!Z>e*޿D"tg_Oab ;6A D1kStYf<>Eue0/xnt%࣯따5Og֡;&.j 3{+pWf%xk_iJRn <3n`h\Ɠ%ȷ4^7T Q]uh K*FO^Ms#Tzv;%}^Jbe^IfG<0=q٠l*wuR~^>G)7[ꧩjߝ0 ARO6GlگAi QZ.\8*H+ej(;1V.̴fbWo8Qv#f7μަ-R!fʊZ`emۘXO|ҩD\A)3SSH,ĕF4yۅV$`oDG[KRZ/+ B3Ix# pnEf 1uPBT}kglv7 5`gL6MwЖ2-Vq* \o|q Jcc.3¥~Ri'Luddn{nAI=*$@1( RuLEJPVG4h}&MVOf(dYYbhd|?kft^*5jKo [lA6HĦwwj(A9,>e~'r?ׄ!TklN,9Yx^8*cL/*:aemtVK]#agرi0pp3e nk|)=} i~e'~Vɏ=9Is}@ n,D,f)2 qsC0c;bEFE˺l Mwvh=5R?BQjx=TC'rFuyZ QP/nәa|S$p@5Ѝ A<o 9!Ta,NVqvfx)kfO,GuO֫^ .ƈ-Lx2\QT H䱒6yMkx/*EǦ|EYdߒ} d.%V&2n:%kʭ*G%|.6ݕdM$qh^!XC\7(lbT&GvAwkd‚RpZZ`$Ѫ1x;:;R%D$iP"8m|.w:;_Yv\%|(7ɒ"*\5=u4WASsiYO)pZ0v]GS!!RuncdSr5;`>|XYKnk|;BHa/mDd7K"1[9U2}*[?scy)E8 qN+%b\>IB=.`_NI}{D0qvWMf͜z/CioP,(vaMI4DzH="%%YsINFy?VSﲎA7DrsAmsĵ Ma(t^U? tudmӱQ>㳛Q`=N5Giqz7G'x^4w7i]|heHtȆmZ4I\>_2C({Hgo@jW+>py9cdo?RSkKr^N_&`4Ej7p4Gs$a,ij<d_bIe2ɜkVP"QI5'nXo7>nte9dQ\5^zO<nNQ FMWഉfP]+/gG0{f<5hrGM *2'9>_F)[5:M|v\Goh*N}Du p1f暍9#3.oŇ Az/QjfFf%dƯ 7;C,/MIKEi׎!IíL^G5V'6ӇXMU%p ud?7Ys'\||M4Rmdam4}q7ڮ`m!{+7)JlfNc;[jAѕG3'ۻMcbKJ|뤜1'p nefP{%0cQRFXt~ wmEɆe "Y{1[2J\q9W1L%0 ]4k%}j C>O>J, xPF/<=gȍdCD` r!VxÍc*l_ؿ#Aҥq>y]EfOK-º*anrQ9ʩ]WS\ZOMLpM8 kR<T q.4?7R삥" eԖ &Ś?uˆhwaU}=6:P:ǏXG@fZ !T qU ?m1*a +,yӐ_q ¶:Bb2{F͑*2 ʕS LD7nA9{FT7{m1KA3ֺ̼RJ 6en-0ƞR&s:.(%/pK ψDLYb!',ϯVt89Y;a(u7[-YUpn`+j=Gr{"_aWAM#~-:c#<*(9 Z?ڄz?P `oO4 1׻U^,-$nSQ' /A&1ww \A'+MTtMʹEwE2ʎ"a6Ka%gsuˈ@8nK9v|^F|k|܌`Q Y^ijm5Yü'겻}T8VANt3#Ty ߔY?8Yƒ4 @ 9}S|a\Z [!?[qiQ+| ; Ӄ_%{CظwNl8/[HYj ~2H>#\MmNtwO4?nE׼@mJ9dv8kJ2\ >hE>Ц38pel(ci67;,~fjw,"hE;0i&^+c1דB=dOCL!O?45 ~a 鷮|6Is/gAlj}IA?%D"}etׇ Yz?9mUUǵSDOדZzn)9Z񟰵cr/VLS#@H}F3Y1L,IU *qNB4S^-XQwQi)Uwf@m&e~7Da;O73E dr2oOY3,{&(F9YO& }N-gv?^;xFn+(&}FC,Y64"+cpxE2uTjYY%2E3?P_ Ow+SR:hOޛpP{tdh HW4&k]p|Y?Y/$2_(*so &SiU2;M%pJ"sYȕ,hެLL~JM9An3mpv|];?,u˙k&eq2A-/W3d׹Qm;_ "ЎLud$ZsV~Z@.^6QL=@Eol9Ur`"РXwL0$OL1ݧ.+Y eF]Yli')eR荱yʃ!AIVſ>~l9Nw wGJ OU=iSvĐ#`BS` I2ڡLʩi:8&$DSB,d=2.a݊@qUQ:r_=darD9̼ IpWVIdb#Kr}z" :twT7`M/]Ы|MF:Oz??* ,L["C*(hWEqEoѣ0׏i[;'ɄbqL8⓷Ӭ7KT#s׆7JpQ@Wovvzb*Urv~ ףK' ﱈ"hJx8bV>ۅ;λ/ek#q+˧ed[;T >vu1F1_>0u{9=5 NA> NMKlR%?^o~v/Gpi\>StrP:C}V@[%4h9w(>eY\` okM=@m\DFTZ(y]W(G{G#и+a/}sx;P5 uvYV[o/xbJ蚅=LxA]YxBСymBYxyx0 vƍL1-~3x3sPX/RPW%-ȆE5 Oaڎ*{xV,nϱ"$ȻN)n| [bJ=!ژmH " &0rTKm&Ϙ#nۭ~Em* AT4HKi :e!޺o' 螴[:Ɗo`DSCp$ᣖM>9cUy֤SzC?*u]%H#fk]9'B}K hmaǼro\x/b-5 fp髍Nxke(?p#c{<-fL9nD-&y3,x]al<*L\uDS#<#0h٦<{JCjA#)u}GkM>13amNIB&wa8 œT+gՍ {>MRG0֔3M#TdJbeUj.[WVD%;ԣFXК~@&HZ)rP \b잇>ߕRږ[aA, yzdyp5֭ʎ/:kkQ̏|fޟ]^1l&#jPQCCn+|-uYM|9q,⊋}g|*5bňC?95"aIBց3%񰌃Ea[ x~lsl iF +׭*Mw8(?_MӒnŭKC^骃DO`ـ![g(ߦskSXSp Wz ȰL'ݖؿ_ŀ]ʈQ!OwnX:_+>ӽ]^AMLH].uYZT).j~PIT?7sE:}@IbNltTd@qHFa|r)*D*IzD>#"mhp與Fk#Jaf}kʝu*;9 6oT*iOTT4&Ƽe? ql.ԃ0Kl7jߥ^`fO 7nk"P#&9I axjՂzsm U)M aJTCS:?o2}YXa/oYc//lߣo$ 1y(i:vwF4#/=l|sX[? } V*0xq^_এFXO򗈊'J٬7-ڲN&a[^4!?^fl! ڭfN *0 qKB4|:7ApDEb0 8`Z`}"3$wr8(_ukvG'R .,/Fr}\_*kq5d)ְLPb'Žޤ&+6n LD{" /:/AwVAmw}=iZ%lE10?ppʄ!={6nW_ݾn{N2Š/pkM;-78+AA hb3*d" (֠'OiA]IM"|um}4A |S6v쥫t*絑qa5ޕڡ"A4gW݉<, =::~WxfE7M7{\maz֚M^J#b6hFi0+U>Fo;M$ m:-5]XiCLd@J}i(R 2*Q7d4$]K?'Fh1Tíu"Z}+\+p|2,iu 䝑,7iSH>Lf”l꿻=[ti+rY:U:x1$Jbx;] g4 "V@"VL c\tyWDs^Z\qJ+v$-0<x;WIxMldIAx(X_LA:'_[Cý:IJ]|aH"ntɲ .?m^<0?Y3Hw04gJda?FLdHj;쇳dݽ5zXЈkLup^vMՎ ~u[:ScY`nWn93yxI> =~Qm\z rH:p{xђx1f) zgae jfzMw1OtTG䤬Mn f&Wg1[czcΡe\zQhS {AJ0gI4C9v:O㎮iO7@41.:տ\v50oQ[3~>nl4kJ3."IVVeP ,&}Ht'ǶH:svL/"2,C!^``]LEzr D?{ 2yޟE bU}]a;)NQGO!@Q>heA%([Ŋ _b8͂5FPk8T7$wRWM0Dbdul|XeJ ` WGZH;ds%^nH+e!02m">#,Lf ̜yuM -IhKQ7hKD$RjLI$N9rG4AЮE@VWqA'\_:3:씯? &\wT" 1LǚEbjC\G'BMZ#g[Xg ^\ 8HU } $#&/TJ E)6,h6gT [H@b13=GUl0ޘQ>b<*_4&w!|k r<.YԴXXAW[Շ ^I:'^XJ鰗d뀧PXP*Y m[\9k?2`y+sEyיꛬ׽Mx[P$y <1d[Cڳ7 K9fk ykO__㶣.ky#B6w=0Ѐ4y\um~mFSY}Lҍ2h<_ 6vɒ~+DRxOڛ7;'*\1!Xثz-!& $PPdiUgPJ,SN_4dq`ٌ6GtYjO]'S'$3TrD9)ҽwa`Κ..3} >~e!F ƻPᛛ\%Kc."ZfgcOs.AK"U\m==dTk).U ~jZeڳǶYgA)_::{Cc 8~)8QCDr/5JYqqYOmgW}ČuAYyzn0N٩OXf tN"ܪT -krqiݰO31q'[ %e+B[7c=2^e_ ]BL vH<07Tȕo ca#F!3:Q.gv P p0%=(\ؾ)e)6XWlTA**8A/q蕏WۼU}=IR@iϜ'-g7122#3Ftyv?)P>OaUz N[IYM6~ ~ /XlikeC.DZ%(Yԣ=`1=OvB͞,` Hr4v cͷ$mB} ƿ^e@FQ}a9葃װ Ͷ / VVl])_w{!y֠ݍsDc,a2€MBa2 @WG$ 4s[aC ;0P H 4Sg'0 AheSZFLyцlMq˚Crqy0zM0ŬvV_5ߺ_g^I x;>0niȴkOnU:RUn̅:g}4DKN=&2 ]!oE!@\2휺z޶Ye?Tym8]C7Q EDN,4ߌ|3Sumo^SVN/Tj 3Mo`ˊRC γPG)WgZ=x~DǼe1H+1WK7ޤcr"++@n6^$ ĖL%cD Ob@'KX%u OM5nYB2{R[kT.բYRXZȻM{ GP1\2Y}@JwZ)1/S@yb=Lټ$!Ѽ5jm*~EbatI!1NR#Q\7~4pF.]Og|qdd/W5SwCts uЂz(i wRc'K՝q4 Q?{Bp$CƟ(*'(^gnmJ,#FмyH]K~>!*Zov']ϡʒdHւ!LjalԌHVR2N_ ku@gvlw.U{1՝*5&8ڃ>'dH鑳 FCI]Bk+$Z \oTF0|~YE4.Y H‘!JJ!n .3Un{RmM˟Z{¦K1ʱ~OLxfZ M,P7EIBFTАZ:RL⡿rP_tw _`h{{VN& 5:z13iRh(2poJc` MWe@Q\P3IsXLT8E(\CKKg'/'kp'Ny-6E4v"FoCMG yd-%ؖ,Ho%%B~6[@Ԑsc68𠐾Dt[2#|v_#ζ&M T( zKx_Ոo#-Ɖycdӗ/RDmI2,&HיчYPc}wd@]% n߿cm 9P8ߠ+o:(7V3'*f^\m +4(YYˮ8')3KQmCזQ+>u5)V>6W2TUU- 1V=gʵ[A.{Wr«Ve߰J޻_KV9WTi. ;W"ϖoiqt[Ǩ38Df]2Ҭth SHT5ڐ>~!H UA Ώ5tC z7H USOZG:?@9 -ʋhH9(g6V*ô;W;VѬ` R_QG|QbKƟ7EM`qj2H!WeǸn֐xaPe^+y 0/mB;Dө_N4-~Z;=zm; &|cg}Lv3{/A9([}` Rlʃ5^ T{W.d$=WZa65rLI/VcIh z eN.\ y#Mm&ʤ(+ՀJ$o6uba{/Ugc8'o{KVn<"U/W6nk4=$d2lB\ߙU뇓9\M]Z2&vX< ar6dr%gˎqF^P;3oL)um᎔*yzK05)~%EK{bM[AAxzw4qT#\z8ݩ`b\sʈ@8~p^0ϾG0M6JgE?2cp, K3x.S܉Jiekz$WyaW#!_{;{dQ~+5ʧ,ߌ*pZ&¿DE#׫):\00?5Lb /g1:+(YH\f:-*dK:I 9ʧv;$ XbS1m*UiAKc傉#lmJK@=zf!O&Dg I|ztM;0qfFQc?gm[%=R`~/K&(1:LaEIB܈:o OqNH<wt1h6Gf gil|mwIZ&sD r^D*Tkivnݸ &s7Gep'K! @9m},,ɪث[UF55:l:\h^1PCPTϠwy`8m(Uc16K_ mE Od"#f;@fݘB>izސIG9NF9,t MI:RZj!~XePy+LAܧajBSNfvl(%a#t7|m,]=Ý&$<R dOobЎr*ؼvzug!,(N^}J2V_Ijvk}gN4s]k%g(6;#ld IhQ1xc $T%/hB`bʜ2!C4T //202rj,+@ ]~V4ȏd=֕ 0t5$od_JB[L"fͯ01SQGjCM@:_MsP K+ ]~`RPVX|U$\ ɏHTؘSWa @ JjV[!d\_7n+ߪcl}̟G!a? cmFaͫi b{X(+%!bۥǷ$(\E,>նf*;+I<˂\8$ojJE~т֧Lj7%MB*KPPy9SZqsAC5J_^jаz4!s2=ќ-S[[慵WrpjƒtYC _*Y=7N8lrbtiJZtxtZN3`=ǬˮWÚ]wq2v$߳'Rb]rq|I`%NQtvueKX0c!aq,n>)k d3%tFIqj+B;)W3Ռ@ޡ+ v2l"ৃ0o䄕=<1MHCxJy"hwR[)S˫x.a *$GB _o 7ƒG6f Gt!@uScu_ uaQ~wUkjߩ>ӭ|C[i^a< t}O|EPm$UJdvdKAkLui2zb%4J1#%QXbaIsPa|7Ŕ 1}x(")6G-MGw+ԭX#`T58 s[uv[{bǦ(#,Bv32__X́~J'J nyhw5xw@zYT1sX_pr<)& ʔ i]=態`z6[ ͧ$tY[@ )իMOQ*,!q+9̫!4W /*<yN>^)x荛մ{[)[_>K!_D0{<5EeBz*M|0!˛5B~N@gG64أ@H'*C2$R&評7+S|s6_yraSPƼLjVp-#rn?򊸴nmC%ئW7` +NfTꖌA"n>NUvmtmx ξS0GVte#q-O-CЇ}dwKE=\~w9vMZߛCM6re~_ v ^SљȡNY<&T U"@uŨĥ)>\3ޜ^TC#I@Lw12,.U/ mm|ImTx]YpF:t\N97o8L˂nB74;\> r-iw,{l@g&4&l]r+ZψU.BVp38&F1uD7z%eAV.W zTI.ιGä0< p;ˍn'^aj`lghMH4Зrx} U2Rn+3WwS~;^/Dєq=(U'"[:I/9A}ĜGʈY1VF|eLgkꟴ!롯_-hsp#CEx|ʈ ٚvyBV ]R;Jk H^#Eݨ;Ǵ(u6+H5Ϫ2{y">B˃֨f"yܬU3EevFFۋ»`d=FwHń@έ\=x/P+)̍ЬV07#Гv b[WݗtNͣ@cgh~'ڂAK$UI GIP)`䶒jB Y}*d|Qp~LjCM!;D;m<_* 3g*d gb nV杴:g*E4.\iJoЄj-EC`U+?NIy.mj=+ [爜&<4m&~1Eؗ ˾=L拃K5? bj\|@ۢ?7I^㧲؆kRe'yOU!B_wш6Bh_A6GsrHԢT)3; OJMS˂{'1!xH}lSvH.|H5ɫO-yFmYƊwrdJt_[J|^JQը3͏uSfBm B ұ//i]xْ.KH-?7tt]Z(O1x}rT9A5ڍN yH3#lb|S$*0l1㨐 @Rsz]T$ uT5r_ mJ C]k|*HiD, = wh3?_/gI>ZR¢-Vi߷3ji@WeHͻ|q ,&_4*pc6}Κj$e?N,A OJ헪9QۍUA(>(FAT戠_*唶tED/ ݢI>qyp|h!i͌q HzOq:u"9Mb/[j{㸩ͼ std"6>D"M5|#R le-x0~EOז EOj[IWFK-ZaK,?Nu cx c3_:PF{c~lgfk]i~ =Am"4MEMҝQãJȱ_đ L"憇eTfҎ$G plkg*3Zv̻XIɕ+=̞Ft)__0 bKsCw**[;ˤr;E41{ǿ4$sl~/:ZযojOu'ַ]*~ǩ{2y5hI>;IֆjBᇯxB9?\CxIQ IQ(g RbtU|B'|q\=ٝ4zo9w%2d ~Qvom$i0O@7Q8LL &)0_!XYSP/jͧV{R2!g `hs F_+Dy`o9rhu2j 7Xjm/OAM.Pي43jș_'"ߞt;Uux?PNHB =X芄W.hCǩ>'HXairJ>'Ba;qÇ*W4CB=NB Rwh%k}_2p2t|FM@e5109*P?+]ePgk0"ND;99R`=Lz#E9SyF{\nU`G׻6#ԣqγl'.̈(.3Ы}O[f*G9URZ&gȓ#%[*E]fքwY/G'&yNEzw! Xf.;eWH~6XmmZ$Yڷ[FS'qmә+v &뻩 's0fT.H7yVӢXGش}r^/隡Xƭ#?{)X=b_,ɠ\aAf( f@lN'.gq) k,Wna ~P ~ ҐU2mAm/x#au"U i#gn5O٤o>:DKCXO1;3rij鶕m,$+uf"ż1yO(LwS"lf WCh|IOiͳ~y0Fؓgא!@s=x$O nigP2ptMQa^F 98F$ Qx^I:ԃE;(E;_T%4kݒ:QI#N-@{Haaޛah{U}~S; єL {^8dgևV[x2?#QؑPP~q%"9#$HYD9m' BzDD|_喎O=QL>L/6۞EjKŔex H.TYҥL0C͈2aI4Vz5l7,_%U{ +%;&K8>g -l ".>@{_98ZPSo[%…]ݨ44E[6*PÀ^ uj'M$I NۮQě!'WqVxd. U&ӤbPMKJd-^nKH̡&}&7z6Kt^<X_Kv  t1#kky yBZ}a1aZfŒL~?A@Ƅ.NA$/v~yO+)AcCNP$Q oo:\XvU.k'pIPO\3\~dOT-X,{,[_>fPuػJwNo@'V'菳 u[r򻌜"|[vio Ψ |+!'@,$Nh4TQ[gB>-\;~Q!cw33tD/&a.TX48GG[][D6qM'o3PR [53ᣗV;*oՌ K>8%E3&y[ѼdF%bE;TfԜ鈚>&7i hv4IiW{'|\ _IΚ<#jR~V]s%oi%R*= (^& a dppg/;< \ՀWJC I}9Lq)a 2n֏OgPVt eQfwSy mDپE.D<@q`JfXrbۀ>2mt]my5%$n`ս_wi73;Ì[wuN-|ZES<_Z2O9R{'O apaxy6Z"LJ?uƟ7 g`Ʈj|iCԻ w[\9%@kQ;{@.ƮNxtN~8Vk;ͰUanOn]R /]K~՘'aF=Ć4_)CH{3~aP 7@/^4u ULE֤pF9`QS)TF]R|o_aWlR( d 5+Nfz-X!`ULG͎eLc (M/r~ m4ڐNl5[_uAc?T eA( ho sK/|af΂΁jՏoUW9l@>_?8 >a(-#s=S>7eAKT]P}8LR$^k@-5WqCtO4 &#k6d3QE+S( }'H:K45ۥ?Z4bnkȬ$ؾVAIq̉BJbêx[Ҙp1~cZd/|*iWlpc^<<5'?UxTqP?꒮Mb$͝pgdEU RqP{_ĐƭioPxE:5ULA6m:*D! 'RrԬ'0C~;ZcT/R* HTU̺:I@xu\b@zj<_RG_ N)|?yP ->_Ğ`ɠIخ7P+!R<QQs{4(>!ߡomRIp* &06chf$Y*c\/pupE;Ӝ9IB:XIJ1u9en6ynú[c:5z1/>J;kPjɗgxD."aJhx`ss84S?PJKlVj,ͪVYH2c1o8M(K*yɃZ^fF'»j^_k10HeT3ל87bG޿@ y2'+x?|(Γ2ٝ6}kF ؊~Be9 pEx2Ѯ&&~D'O 5dfjW,w4|OZ^7y͂ Mκˣ _!2,>ǰ>o]v_OuP6}BgM9!o+OSyiL!E8 HQgH)A/0y|cES"Y5EL뮠c[A Ü"?;әv@8*|^WAC;9W-J, "$E$/JaatP>Tu婣̛݀'ݩX`uP,?ym]פSSM9} hfK/Ș ?J0|D'Lg 6B,~z86(Ά](DM`Z/THOM)؏29Hkaft j:zwF乾1H9ذ'v۔7U? ra.$u6n[D0qC񳷫T^E[C{v*!EJЙ( 3uޕEjCRNkJaS+oԞ۳bU M-^I!E359TVotD#H[pX}648*hQ'Lfl^^#$bvX f?f^֦A ۑ5 8!T\oDՄWÞM+dmn8rYOᵟE}!_/ұsa/  'O⟮ܿXot7Z-Az wbѹK*yǤS)a78+ȴo;ԩEH 07/=%J 9,+_ V5B"=I/BA̓enz$~VuPLŀ>I؉љ#lDߠP#u HIߘp%)HԄVsR2g&tV(DUό8OY"Q܈x% yOW$;;lJ=Q E3c% b m 0yuT߁K?>[{-Zh{fm(TK̞LųPz=&Ua>sI9H8V|x\܃΢:R#<uAU;(YD 57Z~0dз;:F&x3tlJxyڍ:(iQ=ykVYnh ȸnnc':&Ѓ+)>$LC%*{Dpx\ޖ*&ʥ~B5&ʟC{]9V?c`h`t>LO_$f[4#7DZc&0ʈ^RM-k##.ljf|"[tNQ>%lwy ^^ߡ㓬Fy@p7GW*gl2QAOб?)v~coO^}Ӥ-ٸP|p-7- duM 4yGAuw\0ݫ+׊T^6\hωi-ۢf I#酡gd4CNe=wQ12Ӱy*4F,91jX7IC܏V9ex)۞UT1F&i, W֍r5̛`N[ygSߑcF1N@ Y1u]k*9H6U.%= unUw%fѩP%Sw_>8-1Xo,zTY5 :;|R@9oAƒg9ue)nDj8Pj PˬI}|F Dnu/'o&SPKEҳ`*y`^8FQůtGg-́f ѩSZ=V5Zt MՋ^h>yI{%j~IgXx~n(QH^1ao-D)fhPA@1T2@2w.е|-Z~9601f]%\?^O$r0!8<}ሥ HP z_Fz#/m&|jCB`NoxMm5 S$ 1LIRG 0(qtm:eվ /wΓ>='79Q`X{Lb QTBds3#J`"..;ⵇ7rD%  (ʾx3B=gІ/X0lpssHmN*$K1: J|dѨT)*Vw[]l;"$u)x~M}GEOb(Eq'ΰQ;&ds`%c tz1κ kwe5;b I9s<['^w#~0~`wtb  -!k^9.1h Ey}s49A"QIɧt)4(o_ Сv]=_FU.puh!%Kc cbI}ht ℼK* j#)9HPM8p;R]:<ðGsDf1j)TD:.q%@PglnS5ǜ[Fk3PmzDR83%z=Iwtl4nc|#r6jBG $N`8""~8\#&".?7ؚ&ؗkVQB5Lc:=j.Q'O%*k'uD=BS'{婝+G.$Q1,&E !=Q՜q Ce> z kXO-1u۬0 N1d0~}D%S Րlo@zjzʗ!΃CӲ_a"lX͍#mnh!7WĮ:AÔz1V:aD ]iY{B$(7~}(:&_3D2`>>].pmHP3>e2ٯG$hpgTU7ɕs@\^M$-lҥ-wha9( IIAp~tmܱ#s6϶-ǥA~UĻ,hMû[*n悐Ng@C8)1cn 3zU Q#ސ#H=-K Q*wWOinS"QGp.xketdwJݒ/݉2Β{JgVO8zRA tf4K @"a7YDQ4~m2s kM'r;: 4 k0 ڻ& PM-i&*FK ~ut%-\cء"Q rEKU9w_VcB"R *Z6*D|ywn{5Y1@`y<jb;'C ^׹@XV6Or&%tT!DtLD..ܧ? ccCp:^z}O$15@V\FX,QQ- &A9?6qEs\"Q~+4C]A,hsPQJt/{د# >,6EE -Y,!BViM^vJj13 nr9 @]oSg?gÄq];bFafh%E_cuR# 91בQE 73{!jPW.*d^ ՜M)IiXѤN+d`tM&47>'*3Ԥ_.6w4u]OY.|~R + x_=nAI r ; 6. #tn4=arE|BA)k{8 {|~nLrO"u oFL:U,l >?D;.ҔP֌ׂ&14OVCdw^hMI٩EA6ꭳĀo?%f)LQ;1'= >քu et9e lIK\b)XYm`JL֫=WF)˸ɽ{9{ j`HPRXi[4{>G<<Z_aYhoIO^N4~hX"\7q!MLt.:nF ~V{~&wÕ1v9nӤ;%g"YK/ .& bg~Hi;LF$~t``, .q^Hy/WYZC7`5clF%Ƶjk%0OBK :'LeDd_ӋLD}d놌˔LdܴI$M/}/b >wU;m*CF_M&>laWhnD/16&Kj*^jLqK: Iq1X8k!Fq'A^R$2z)DRIHߎӯ+CsJg֢SKxBe\y'?- .txCWzC,?t֋c/Fh)Q_^$jٽ[qz* 8t TK $kV$%eˌ,>-h VP"?AL [u\ܲygl@Hm.BKJ0>fhܬ`CJlJIhEzxlIEiْՅxM\xc,Ϗ6:9OddPE7`xέAibr/$CS \R(7,MZ*a03j"bo@~"h#wO)Kx/}={cMr敌oPK+?U+~Ǒt)\f ,ta`u b W{}J0F5:+bB(͈'4Syۍ\uT9tvp`l u+08%QHUYr<"QiHR"gG>vDu16?,[-ÔE4&'7'^O:̔0`v .Hچ,iY J%IkBjⒸvf*襽2 ?39[9i<NCrV{"zk_}§8 m$s{42@;@qcmv))aәMƳh9en@uG-2)8&LA٘`Ç[rz|>Z&"ZJqc¥5֐U%fs\eC}o+0#PIӤN#E#?Z4P5Ͳ!6۴a(y eY-ٖݏw,sM'*sp*3Prrf]vGu&ն6^jiY8i81}ÒfLv }jY# q*J !`!kވL5v d+yl=v]5ڝGT.߿ z䑔GRwrVjiއKKX~0qrl)^ H7̬% μS#)JV( =Z ?kI2l{ ^EׄVN ]M EKAZyi7> &=~4= 'd}cdFٹ@~ E5S~Yԉ&OM:*TnWd6kĈ/u.pIiI{NLGmB8s7۞r]Gŗ'11SJ5Sќg)bKM\Tfhg^&ddbbp)W)8U~9`bF{m1jѼn $Kܰi蹮>1H%Ѕ]]u7dpP5Fڃs_dy }ǖr$$^~)J]  /{77ZbYO!u99w%gD5ǵ:ĤjN)'S,I:!ԲP.="r%&3y?eqXM1@`K}m2$";F >G!|CCH|NW'pxBABzcҟ GKwN 헏ҝLDUc<q$7d/z1Yq}}"؄[@4F3+v}8y:xK=9sKr/%)8|n4-̠s\ I)lI0L:`lQVdQbR=:{cVž{sut{[ ,L4 K+̅iA/fyFq T!|-Jck - ;x𷥬2$tx[r&&_ѻ5˷ n7z,V0zװ58|mI8|vGĦ?Ny5Q͚ [#~'1@CJސ|,Bag yǤ 択dwv>(Wz ?5hT_B 2n@md K UEI3ux7眤oc4U~rkHFv tZbw3y×vt/X 㿦HS7B-A=E݉Y '+dSĬkN}y@ᜠnJ,k+G? xU׊ z6rrp6:KԞ[#{f˙e,Gi x:`Mċ%I;foPʠhئ`qw=k.&6 $#,=; yƫWfg!!OSBA)/gz>aN!"%bӻr˾HNr%*.+Y^8zQ;T, À|;vC /2A)T:jC[R6Bx2[ ǕWmzs}JZ'ٞH Mʳۏpjt;0ǻyDI a|5d@RQ]C8MRRqq%}`/Z jvt@-HYJzEKNR,ZGj?V=A}N"HL8w\SUx7*4z( 3"`&G3˧ޱ3a~tog\V([ERbbfr-Mtk:רm/(1[:(@~&uƪb!ٙIO#DN ᰙ1JOyϫ5Z|C΅qぼz&u.eKXPS,Ydֈ\SӇd yI2.o Q RCM& WA[ 8rtuMm|en&p.ϗMq.6r\oJNrګi;IzY#\ !=XMӎaL YdEcP_IT3KFqeQx9[dzT(RπC, 1׺P nZzG_ yxa` Ъ=/$cա[ሆtfcV=VΗ\h{Mio@ZfJs}3=ЪLgjKo2 e`Br='._h+jlA 2jmH[νnlpxݠXĨaIrԜ{] TOGV fq!X0^4N;ΰVQk.9KQ ʞi`"Zxtql%Em%Ȥ[*T^/pMB,7J2kjᇨ`s<;/5#gmc nCL,UO* = `c% Hn(;Ű=e@!S[:V..$?Bm'/X6S5D:l_&ڰ+,'!{ 27Vخy1ݷ1tA*e^aO Y,',Y{tQy?z XP_k%X[J),Q~w`IW8dy^'A%xQ;?_N϶|Y6wϠ[5h|j05\_-C}covB7`S^>!FԴ$쌰͵$Uik௡[Ϊ=~b 7> 7%u4]e9PZ0{F ?s:dfh[r5 ];MJDKeԍ^:MJͼɺCٺA3Cr|֒t7e/1L<6n֠)Tdf?tcI(ʭПǿ[B߈գ6~8+ b ry>}wo޹Nj32hJrO"eӈYF 0{o7Pp3J"0`\J.46/USgx+iaCѵa]9w5ATmD4Zu# N琚{#-kF/I6'}U0Nĝŭ✵ROEKNK8!ݮϘ2[ C_F Z>>jq ܉>&x_魯8ϔO i|OV T7\¢i+~Wup5ԏL]zJ;,= Ġ̠u]>%geRu޵FjJ~+ ImC əm6 ;uSorċ죘x ZU:b9epbGaKτ<4JIy>jÕc1Oy.gM,zv`Een4bEЍq7`C?dŻ,Qnp,Gl[6[2~23!%yE]SO=-q}|0pJ |4TDxtA*)}w;yu]amv渄XkvƎJgud\ {lӇZj!G;t^oDG]9&P˫Yl !]8ʨֵ@(OB@=zS |gZ_{) xnkEP0d ~m H)&L6-FiZ̋W;/Q&w~B7Q[[bg`hUJY٩nnO|rK)g8J^Rki=!a 9Zoif1<ܰ>cd}CsbB AEO=U%A|ohB2CՎApk# xk w0R8ܧSL&nϵy8L>6똀d0u$zMbo.UΈԪ&k^HXtQ}~F=eBD۹#`g_V},:K&,rȮQx{0Yxܙa^"r=_ޖ2CdetUg+?aǀû775\`_bR* l#D!{oT€tҚ5YN^PnhQ[k$Ippp*ue8R>RAL="x#{Y}kyXfK< K@,4$ūzot#'7xꪔAJ _\|Z! +O91N/P(Q4ᕵ]"/ZWyВPN|c귏Ԃ^tko*Ӎ̴ }FT0nvv!w9c@>d._9&$j^Fq4yUzCʘ´PomT]!42]r(JϺ88~,%Opzcڝ]g}lLU>LT/bYeZ[t7NUWN0pdutc\Tşq,zN.E5߱;R~r#!>케i$k$AK\)·;>j VFy7ۚb5∨k!Ѕd%4b)]\8 i.R!M=O)(X-G^Sd4H@ɓI(>RU~K!?ngy 2D(QOoIE\lx#kqrC=^tAB܍(c#ل&Af2a%x0 -`x%rzH Rg]\5ea0$[Oū !.].P<~<uQ8.;. 71@x8N9R)QKQ|F$K4u+;PIsХ*B]ukeڑfZV83G]5 *-`e\?-I4K6b7cɎEz Uf\A" ia=|(OC*??X(I q t+_0[Eg2ʚuYŦ]Lxr󿵘9=èޚ}?@_ډBۃv~мA}メ0mUM̕1rب`ղqD T,c˰*l0v^*b\۞9SR͹fbjlА3sx ˔z{k~U:N:aOusE&@h5nCB:/A 9BCr&4ӏ$dmڼ=~(zVVPxL_@ax9x$k7Phw)sr9U֯ȎYӴM~5D; R'TN'1˭MP> CK2kQlO+ardFecĆ6ܽ]2wE}D;$XATM bRvSH=-4?=XScJIiC\>eBt#Ƀpqˊ0JVJ>QcRr#˺<>Piqh%ԳS6_/Lj@ERcI|cյ2L[_͹qWN|CDH0\mF mkc%Js1%3& $1.{f#'[X!R %7YѧU{Eo_LV]~A?`ɰh.Hcˤu:\\<YL*vh '31VZa6Ǹuc^XqIy`|fX)u. {ξٖ.!%rbAhJ`_M2Pjt2C@]Z4=%3ygG"x@[dXh1c~ Z3[~v4G D̀qOVsAKacH: Kvlmy 0Vϲ!^PشAxtyYѧì_|10NΗ%~:!UjlzL@F)CRŢ6!Hw2"l )KjO+jJ~RF,=re,tWvZm$:wK R#'[(9e JG4QBǺ NW-`' @dcX-8UGk "rxɭ1"Nb`1αӥ?CIU_ߟnX_u) oic4ZlDg24ҌXeNx` ,_]RwڞķpH7CIk]vuPA J*t OmLα`Vocɔt b*_+fﮑu4(,%γmו9KIjIZaCSeFާWD2f全ToyH&U;}1 @5 ֏aԏpѪ-g,>>\:S7]Ge76c6Xm}fLt~k$fpL\(em-J27˦L"EƝV%h M&-i0ĉd[iBƫWWß|cw6ع}(X!eh,CONX`\ dL~RiռCPsc)gx%mDm ԔZlDW(yQwb\PZ,ÓNK6rT(3;ozplOn@4YQ^=ҶB |&%q_JI9_oic\|V[aUiR.&n^)i)C݉aB+9lVyq=1-N!ŭq# qequfMƍzgh?Q\jb =<~s3_5XD@T$87`FbwX)Y&=FޘFs gտQ@pڝ܅/>$s672+wn۟Q63<a3LCZ|ij2V!"-~S]Id[l 8WQ\'r5wҥ|4`͜/ NI6;P.Iz-b{]8DuzDA !3%}mb`JDPB9GU<242Ƒxp~E3 xT-T驃V k(`aK5*Ε\MiwȞP"GL`2~`!~I1O=ȓ84&cf ])e"JQ0$jT%m(Af&K#m4WfLI}=J)[Κ[匿\DpzUi yZu ~xvg~`9 apkYKrgϑCrFHBiUjM:C3UbP=IRA)3"L|K8>K iv/en`g^W ӦWӦPff>y;JQ8ӯU])G=^{O+kaY{b&jq7͈NrW+yyo Bg&{nJU9 ֬Fr,EAې3K2]cX#v@&gHRyʘL6y$@@C'Vp,N=s^pƳcn Qb ܯ̘Z 6J7feDmۻ!Ә8,)J[e)e-HlBXب{iVWiih W}*.>+cz5ޒaGn.R?-_q>CkLDnb2Qc 0W"!C c3/]#\灣&쨆tMx"K@|j!'t ڥ lƊreZbOD.*6|CK< -ϗNRL;a@]4g'8IHpS5sr'|&}*0{ˇp=C 2+f&mbÜd3UP& s[/pAҪ#DmX8壿zĆgPH7nuCþ,ꏥ*CbePx aTabjMb=Q`YHtIdN.FÅ PAנh!zfƚ;LF#\'\&^.edjՑ+~d2 A3FOi}eI~ԟj39$2iVk|  4a.[x0q]`R"XgXP(=L[%m"lq?Ph=}_(7Re ,|hI3&\5>szQFH6˿DzOw>4?o$*3gаOWޖOd D%)%p/z0`4ʇ{4MsREyVQ.kf%Nv;\j;JLzUzZ?7r ;AŎ8$si;R`k [`jG!E?!_ I\o%h6䙊*<7G?[tKs?>޻՚rz>L 36Pn/; dKҾ,7^VOݠ3ԆAݓaѶ[Tp~yx_DVgLkK੉{GAnM|*^'׮@ .5~~:oT2ۦuby/S֝z ^M$vT͸s"FP6'1OxXoEKnH43GaUƮہ - |$:X&#x =L'家. |^ `#-Lz3 ӳ%G {՗VoSTh'$n)*ON0}x^f /ˈv۴x qxfl&= ˛Y+1 28KGo)U bnhQHiWQcʢ\?U~ ҚfBHEy5b*v8ظ~wGPs(̝4ܷ!d=mAWްuv)$Y 8+^a7MaȠMWihaRk@{sԠ,XR~% jFV7pD&o9SKF]ܦ]{'i38ec7ҝ~2/tӅR]ٳڨ8PФ1ijo-h,UQ`%)?LjI 6ux^du1"P嚈o$#B`A+$'ӟp?%`Qr-#]lR(0UsTyI Cesl*k aAd832'nTil v&c"`t&JX`n)sEB /KwC2=,Kd}@ΉMs+D+Ej hwmZ#w䫏ڞUC^kc;_Hbr:c P~Wpƺ30;P|`UTP٠`IlMNQpen[i((FDe85/HWWՒρ3)3lYuu_fPjTN:6! =vvr¹PX Q#(⹯?cxbj:6L)Z2_%F6םb#/[1nbWI=URC|FWVm)LU7{{iϥ|ҵx{~B>Uݍx$D=el mhJk$ZŋARy{p-n1Ma !\-J~1gX(3HM> OO٩Teӧ`2m2koE;I,=(tɜy.|ZeB_Po%'l҃hn $5l(0םp& BM<'b 4ziMŰ%{C{:2@\B_VDz܌v [%}-1@Dܝ d[մ?1m@:,T% 3:r;9zmJbp?k#_K?j}XK2DžFMZ#C,s@{:,,li׶.ia.$o JW]HhB\r6shS۩ vkeHo[>_̸EN]ݛ^ȇ&=3.%e&?$׉]*QmdI$~6so2LKI}[cnw#A0Q r ʨ;>lU$%%jf⢛LX SSS,4."2׫H99Wx0YنLnʲ̺BN"kn¤[g3mSx 5hqd7j?FqbRcHW7q ky& 8 &:9+h(=Ю(A';Ah|n{Unh!m$W:YkJ;V_#b՟ N Wl5Yˮ&Nw lBq<*;a'<؟B'ǂzա(HќZ:"\.t$a1n+樨36ץlo͚:$Jt7}f:/5_9H[93=`I3RAki)+Vwd ^= [HiY/ Q|ajop?O9o]9XO<#Tj͊Ԋ)F!B::>7{]wXqwVi?q wb}L&Vbr:x fHYr#릻5gZذm{ސNJRT9 FR4es,?)y߅t8óh#TWtqzL\f̻2+oƢ @Ry yvV,Y᪷^u/ceR, Z$SmdCsRs96m byz&:;FtZxY[D_o4[rY;%07;VE;ą< >_? SUqA݂Cjw'7bF؆(D̃hicnF+D;贵Ɋ]Hhۣ͸XYgN4"頂^CYjiwW4|q\Vo֑[vG3{E aV+*XkW1OO䀌@t膺]t?xIB i#,bKnt*BB)utҝ{dWZS[ȵEIQ0O gOc'U=M$~jfE@RÚ9ZB9h!A=A^J4S󝉚U9{^QJJYt a[W?󒾓d|G/NSO@*c]5hme/ TV;:M~p6b h4wU[L>-5H|I4$ M+R]%-rXiG=> 2SͭtkgU?-\▕>3) ` iBIbǔBQh W3;21P]ՇRM/$2ök)VMp0ŤBj6PEgd0}cjoWýٝJ 5`sS=B$O'r}d)27ײ5r>YkUĄkQ~^Ns6*9eե1X\{!6[Z`]1bqQ:d0C/2kڕC *}j ;?[BY0m* }ï} HIN/3 '{ F ?1S3CLmhj;޲#J'sm dmYS)(ͯk8u ,TzLdsཱི +'WsI3"1K$e"*F854ԃs]yPɩ NQwУDdgnXhaBMd5zvtrl݅ k]c&=,,ˎ vw{G Vs.Q[ab}B?\ ^缀?ab3K6Eky-C㡏XP+[Fb)K/\y`>c)҇*R}phdAM]*14_^pнAPԷ5l˼X F2Xfw Ed(]uT.uxFT-^v'. 'c3r# /b7U\!Eez׶1?)C'1JIkl%PI3B2'Wu(^{$\M*.&+r+dxiy@ fŠefmOc<6kP9WB v{#\<Oc-$Q&c!dPhfؖ9+BQvq&T5E0.+3t DawַtN58OuI qq&VdyvJ/dV9ޑ82 3u#s;C朴O0 C#&Het$ t۴VEc_8:ArKx`*Ū)8jğe!X.KZCR[Ǘje 60bԹanH%qOqk#{GCW|"er5Vg7EXp=%k R~Lw?M%+Ie:UٔwFKSjnT$S) фO"d8;*fKC"+2;ִPpdow,a\M.[ FMI=V#,89dQIz^ L׎7iQ)zFMQ;̭R53Pt&ڶ+Qf ` zH0f@~6[xv:3s706F9EU 3BX:EO ?xX#cP ¿ n*f<(lrO(ă%mjWN~6SW{VT;iq75Y⿍StbnmW9DKbf;qI1+ɨU*[ґq^siAt{8G&CrupW[//@s-x^xUqW ٯ`Y 1Ek׬*ž--2?٭*IG~/cxq v$ʂ;]BV 6/ (J{+7G#?gGk6NK-hO{Qm̈́o8/SFLNo!0ʱgG>-/D& a'-1=>Yկ]!ϱh`CU:O>CA.qѣZ4bfO(`ύ+EՁD+K{v 4?fGG@URF\a=$SI/b`2Bb⵺zWK_0ϑ o`7*d5Ix@ v3OeHQ]Q]7AD]5cdZXx+6{;mg-<ˍfAW֓sÛ@z\u =3ij͕{z" AGV]Ek\:`7ƅyݰ5e}A4s/ӪhP4 ؄ir1 Vo>i3 P;?pV>pbFۤvޅL"qrIl|* NX\ ;"ɟNPY .=TEѡP Jгa=al=OSWY;^Fޔdڴ4ç 33Ixm r;H[FL?RR*\P"nm*BAlůSj-?|y*|)-9od1Q\?8s35䂃%Az+3ZTϔ+DžT%gxm3J;#C\Ry "-E)e^JS NK\J7RS6V:3Q_,O1 JĤ*ԄwX1#hx>ChʰPix1v?8P ++%˛#[F%czӺd `NS3 H;摷z`Cn}ܞN]=t':~ɣXwYDE儶ͩ.$τYЧ>d%ҜtrPJ">Z\FyzcQCc? lqD}h3=DZkô氭DkI @NyRv6P$Vh˛K8N Z-Nk[,?oL}¼K~|źt87EZ'[tY^LBM κœ;ZS#CՏҤxB+~(@;Ap(dwbo%f+D5*]"twj6vE#1>b'˞c% [%_-z[kxܺ S{iRKMY8+_7=pxTֶo.3=V|9sb+ M޿6;GyC _f;ph#>#llsΖѥDs|Azp)<@@ wҵԇG@J𲻈Qvq^CSN[G#d2*C\ʈo$ɼ_=?Eql\A8iA&iu$g#nwf5Ô= @ U"4lGjciO6|Cdͬu;E~Xʧƀvj飈0k]'1+ !Eݴ`ƂoU@n)uS&'U>TR=_nBs\UdZJU\x鼠7eFbߣtgtϪW,ꊥvw2t6Z&TK%q|ExNd`;PWi$yߴ,d}rjd †$+i6 =|0!FJJ[54 qFxpl 6YbD}xs#д'l.0~޿lw1bQ$4EԲӹTEp)S l-Ml変R/Z5E q.pjEDZ&5p\U6O8H`kN| *Bf[D^3LTǤ@t0:R"DRω'W2>f!R୙>]1;BSsvق}=A_j>u|v?S, qyXLdS(QF]BЇ,rf{#ع.][)T"ۗ ѿ(_}GOvg| ԫ yXB۩p0%1,/Sp>kxZn[7#'ʦ] 0げ~WzG] ܧ͌Ԥѱ~{ 8'58ֱwR(d(jm0$\"KHRt>F4>$.-1hwY)>>z@lTUQZ$MҨ" ]Oh|(=])&sKR9>kTV=[u+K+OeO剬:hUԚy=o5Ef^ctjPGz?ds8]o&5˺ u''$'`:}xktի98P]d-xN3I8kMfHmCڍYC|' 2=Buhޓ@5b |L:>6%{$p f&EIݾ).|r\hʤRc4q}Y7CWty`-{neӎ1]Zb n@Wkaϐao[7X \IͶǠ&/ʰ8~}_zd/DR~srHVl/mnL j[M؇ZRk/%s "xyx 'KOl혮M7 Ud [G*A^ r!RL Q] P$ *6&+!JSlЍ3ʄGzAĜCPJGuHRtݜGMP{/xn a,04غ|ַ8v5cA֍Z-CګKg d;=zI j7󽄏%x@cp᱄D^p8w= +7`"WZCmKS*3*~$M٭A@׳:+ˌZr.4f)Y78Q&\e%=I?^he@Q)[њfQ및.wQzO}8?_}xє\2hֶ"뷣E|w7E|ՙTFЌWc+=K*D\K,-W\oEB+[!^)b$5c`}M$'ȝ\}ʒdE&B]#ew k,Ϋ :wb&~nu/pC@X9 `:tN#j:Gb6|OT\py>ZI[xxrOddl|{;RxDIRhN#*W ( %2JqEv)nAV`dJM)EE%˿?4"9mu10V3r.!j9zξNxCҫ4|CP@|^Krc6r3=iz:Go;*T[{=٫Ba3ӂYHV ߏ7?@&SϝpIdƝvlyU=R8YcGUѺZw6E2u70~g8".j7T+ps޹j<֭`̩ZR1ʷ 1(~O5YGyL/S֭(3RpBt 2AblYz3Ӛ \bU}^"'KnF!Ж=Fڡ5P f!l@-%Rp7 A.1;B$|dl8KigXa~"<E1>R+-c㑩x>!3("ic~Wd8+ƏgbHtK7.=F/"@%F(!8d[xu_\zYl|X qE%&EL@٭~ iF$.XL'qcfqaU 5UY6N2 IXa&a"F,; rԒMk}^fǟm6qqa},^} #Ep-0 cgYןA(eJd W' WŠ4vU q |fߥeO{N1G*iNV3ʎAheƎWVe<o#'vrI):Aڔ[ü#M z;,-}?2,Ҥ[c8@nw烸[Xz&KTj|_yuq١E=_QTa 9兘#wȄd%S%ۭ<%g|Rl@5ڜA`U 3b!źu|F/'M[#R#Ord_ZMAFK![ka :Ønz83.#X!! Å T|]raQD]6`ؙSIJpkB^%1YBLUz=P$c#P>jT@$DmEQK| k9T<5 q|b9:GEJTu:iϊz@g^[yؠ6OPPSA+s(R \Pş_I&uC0tJ-1jI*iz13Q2;7xkTGliIh:;jϖ؍KXrU|厱FmT5jH/Wf8S/ B?Ж C-v󖪑СOEXkʂT ._55p`SI0X`1XGEO]}%!Y[p(o_qtĉRB b#Lui3xquRJe<\ :Rpa7Ž)dJ5Q|\9y:ͣBT,@dA=Of1;榖L -pm(B3oDW]enNT55ArC 'I/o!;6EѠNQW_hWB/ _K*9tYZBZ8&Kzys\p򛨣Z]z(w֪7V BYS'\i-]Q+=ʒxK~0|]/\4rFU/8Yd˳c;gesRn s@c 9级X1ڑ? R1sx휥eUL0{HºBv?ZQdJ(~rOٸ҄RbC,hgY3 D &x'V8>CNv5jSf >_>Ōw> SW|\Yw?RH&$kS?USGaϐYE4xNX%ggʌR&lR?PYoꊪ8y-n-k(ڮ-m3L'z] zij+bF慗5o Fl@@i}bYDnc%d?L_G-zvVjg=K{Xj[i&$Z|U嘂|K˼^5v|d*(ݗLJSExh~^BZBDۚ^qo Ly„HwG=)tB$lvj .НT.-qgjt -=Z8ձT[yikydڜ H?(۲^asGaʰ`/.jlo8GfDlp0wG/:aV[ kj`}Z 8-YT˭2Fq03*^g[CQP?FZv1aebt3oBڋ)/O‰eo"yWWUP]/f=y90z UTڢӰ@|17.s1I)E<Iv.931cON5NQa)ᷖ+bMOz;K?) h bp&M"8; 3y|o'Y?IZZbM*8k@.۶sUg'~ūU2W}5T9K{%>ak7QEԖ 7Efl\;)p!gx5l7 .K"਀lr*Z谝oQ]6E(J&/-އ$٫GXOL(z08-C#5 ۦݕt#ߪ`j("gt fPg@j5kj߯z7zrȎz+ڽRJ Yx])yA97o6& 1#oз*?S}6%(㡞F05/j.K A,\c@qޘyA{ 0a]ez$6F1 p"FkHn`h <{$0V=Cv]!z.Tb4c,"m"z$r炞O!uB7H +1,fH;o]p.b]9 \3Mt纮(QY|CZcJ ݖpئ&F d7;"P/,ofHU.c*Ze\ZR.Cͷ*6G/^:82B|SyYd1Xɻ*U ZQcK7u獟 :lIrSJa):K aCϫɌ\Z;ZƂL!l!WM!+\څ_ɓy>L,j<51Zbv͵3GLVŘr 7$ ״ySN}_ S w e4,?oK:M W3 ׍.^z/('PD[N_-9-=?{h"T' _.F\pZ '.olHr>Ĩ ލ`qjx0cJ39S;(iѥ4ͱs* PǭoQks߈,{٤ ?6PYQRqOy)-lRX7,h;*Qy.9{](j6I:(FMVr$M7F|nXxfCT2gvG=RD?&yeMIZM;PJN5ώ=;f 6eo4A\Xx6ɢ^:jG_і26׽ 1V8hen#h ) sEbq8VE$8}$#SZ,jLj.@黆d,C"V)dM^+F.4 yܦxFha|5Q:cW{A`D-8])cYM.%?9MjBk@h4·R%iT"$–c.Cgp5a}B TZ_1>or9N٠| 1$=!ߢ@$OPn?0+XB #^ު,R|OkA~|C$\!٨Z9N8_v X|]) %j]{!m>NH+ 3Pe3o6Hr ērQ `f+<na@ KZ잡\:69JK.)hRII.)9 J1 !# b? _3, 24d#1΄yE#h ӔH 3)Xow~cYE8r@H=֓# ĝf6Ik|]lJH*2Ҧ0c#WwD\6]Whw,FEoѥ 8K^"OٸJ~,A݄:4_!4k x.c}oS74{E◽R n©/_W?+KƍS~V^P%_Z6^x.ݹD•$wa^R^ 4i'zp!Nʑk j㋣%L9xҙB5â=:R6"D~**zDH._Jdž# [S }˅&+S"p}(M_n%27) CjEma+k{|S! 4 ORSmkz J$EU(tBcBar 袊ᅝjYLgwRג0v9H/);X|tGm-X"}> P6Ri>5uc FNtHcf  4!g2&IJ')Ũ&0V4 9M&&}?VJh@C(:6-XuB6ap\3u/ֺ| gdA_ET]ru@-&"&a}m! . B9Zɥ*WPW}!st!epp|;bq hs8^cΠo<[%+$gN1n6s6q j1ȚQX52{Pmf]9 ZURbc:0`5]QUhifdi+HaZ{e#01PJ kAcxθXA%F_gyk%׍jOYx굋*} j>qc;d Ye+)oAO[τj8ϸf d׎Ep?**Tוz!,(^'N4уVf}L%0Q-ޒwQxKwpM14<4AO|T!Gオ+e; gF-8` xIE&0M.7D4s?Fp*w;׋0 YPJY1y*7dp"57Pk=/>P&c uJ<|unVھ~Ka6߿/}(1!fJ [^"v:w.XKnGzs~Jl9_5w8i=BqSsٸ'>q+kmpvwG1*(.Iv|Pۙinj7&xD~~0D?f9^u e&/_`ոZ3DP#Tb})'.;3c;EKMxqaIamMa14tAiſ]a.McrN99@_  {6* 3_3U\5 kM&20I:ܫZtCkDc3MbpQ4.Z:uЏztWN*?$(i"ӚBbR nōYe@Ҭ]$ ,uY?}oF1@kV( >ӫ15Fߧ].$Gh]ui4"g`ԓ{:oD3nDPZzZH+S@|<'dbĒ1)ÌUFeAel봯_Et<2NQ8<2㿍h.]bJ71_DY5ꐏ+*:b#'&UC<4^1&HӞvЊ|`kbWK=E/(Ȍ^'9u"QhkI$WRS[wvnꍣǛ {j\llyc?yX #Yh3J&~$bʻ̋h܀G4Ffy̫vlTPD%-tG5Ȍ1.IHp'*Ӕ1kBU0z;n&l,MU ϱfj~b*s{ 9)x0ۯ3_6m^[$zϕĻmzsHU85hE Xg\ CrfP9 縜ʼb h>AYr1qjN+hh(E)e>zЏOHG>P6wBeM_P1بम݈`߷X#clWeW똠-aw*%x_u5Φ zmFXfdA1t D@^] IspIHQЦK4u(h֛& aWQ4)8 H}Y{g0%UKX40C7M`SDdojdG|GR3̸իS~&C~r >`PgrLzd1PrxQ(6ME{XAOHv4cF=NZgVNU%a\re>d嘽,ju4_t kwPu 5*$dᓋ/kbb09HIMEQ@*ZOtʌ)B(.>L|w1ElYRfG7RA[}ytPTi yUx5B1>7!i@eEa(\LJ{6OcԾ0`EXWHzepue0/oJRcur"Ռ?|b^tB@pGeրtFWJ߃H.g ϳEPbW;\O?fUV{g1VƓyђrrF`+ (R NVbmS10'0 #^e9ti3ߠT% ' 3&1VngrP`172 R?8Ƈ?wsUbAg1fY3)@2yl7θ%=Ƚj=[t/fћ  !\1Xdqd۬&ggIJ)K ht4",gI9'dƜܦ`AkK;`AȼnW` 첇+xPu T=U~ pq>Y^rOj+eܪupa`5"1睰\wd*_ ,n#Nb]|:-WYP^O  ~q*o ӱnxѳcBH:,G҂ ram DwSGi'FUd+,8l2>V?q1[Ѱb+Y Y|-L%,K-}%P̉m-D>%~q !nz&GBB,h:,EJBΤpPU\⒬G3Zud;}\k.i\>|Tfk׍m "a|v 85)Pim1Qf7A+ڨ PЬ_KD6}ݫ>h\,F|[Gp) 3?I8?zYXfcqt+$u7D)@:pޏsapE+SsҼu.VL%B0`jII1 ~ 62ғI ʒN>:`7ڶss i\6AX[3r"`Q槶5rHTbrS/j% D˽()"HD8v+*.!e~)ԭfee,Z9}Xkh~k9?HI}霾ߊ0BQw*Tt%aˋC_6T-b2׉3%߅ҚA) +RYF\yK`t&K#cB,N`g$DJ X 56n0 ii+z=Fù b&ZXվTfh:R${l!Sbt҈@:q:dt'&p&o sJc8:Wa+%S ~AyպK(WxOJq JJ,loEP޻1K!6 Y6рPzEJ&J{co"}`m.Ʉv^;Jn4lO1$Nd͏Mq `gX΃㑸}IBz7:3!Ln-GfyS< Cd /3DKspxt|o~ vYI%4L "CpФ % ј$p@>& y0-zB0nKҩua,c;ov,FS>y{NUѿH|%pP:qkNG,X횛(q^ G P STNE4T YJV̻Y[v*;ˀ<Uk X'.~h\}rl`gjaYDJWp4{cԐEêq(R{dN\ ^{0C^R;?9RxL 䶊+:Dgb 0Jh}R ゙ޱ^>œ;-:dztbjj<%})  P f)HdȬMC$ yZoX vr+iF*6YAV̅jds0u#]ݝ3:e0gj7]PX΂GNq:&Z@WiRs.ê`DSW- \(Nq\LćZEH+@*oYwG*׀M@2-'v}s mvw~%z۪P j_EHFU![\3AE!_v*V"x|y}0dvpkÏ|9ְF'y׶^vw$GH}@w 8.0tLѰ5)1czCܔ ulν@UD:V(׆}uJ&QVL# [)XJ ,ѽ -L쫄 ϐv1Y6 %;1瞶4<iuuG"M^vOxxKn :b<Wˬ^\؋X!K; 5چ (GExVڹ9qw?W_ 6"&b=dsϿg7!;_ĺ\&0u7HkL_PС}H#сm6;'G6ib'%MG~I^}5jyP1Iާ^1%(B Uߺؖ-F̲ %&\A\w}tF{ $z> 3>3K ۩'%*J~X"~OwZb+eS;#Dj R7kJl,iߜ z`!$Sydd A!8z@gvrW8_l"Zg6,mkOO>"f +5!:)eRJ*#v@R#Cq3Q%o?TAL}Mϰ!2oOkfljYQX}Apױ RO+=_>N=cb@k1μ;@9P87mP}! J<9FUYzL<-a6iNyE@9dPUN6wL^C汨+)X6Ď- #4%f /FZw"ϐ*ђц'Ar592dGqalZ5-&Zw=#Qg(Ô1?|>h>&ߞ1MY[*S6 +Ԗ*Y&?Hᖂ >4(͏~UR/ՅqCmE'se &_5uE<,9Ѡ$rK/,U'jYw% {^Y4C?D)RiSt*š18ɝ2V )szq,?n=xCa;9fɅedWe,m/w->LPWן㔄O#Aa"{RUB*u6].K[ RLbOu@="ߊw2]ډa4gaÑ<\ܺ揜)}wcϧuD#/J) ўR i!U4` ;̀i3FeӀ]( >8_>>.+!b?˽lέSoα(R2ı0Pե孻'2L<FN1jF41ء[g8/$wZW#InS(8BD  bx`` _`>XȪ@%9b^_99+G\{M!w 0o`tE[P9J E᪒Uw?\ic@Fg{|O~) 7??'R1&ef8uri5v]5'@[I_K}3ҹxlw WV{QG&҅!2{kT̨LwGbP,v%PaXg\!.֗4)o9(!M;uK~ (nxdX ,T{$VHW"q?ꡟqQ\9u5o]}2263㏒ Y+[N'mwcM_C /{F7I!U $'=6k[}ڰoQ*rp$?!5nn92_*M#}-/v\5V!_{*G7"G=9h-^- 8c 8<)|< S^+W׃/aEܿ/=><iwiBn׈ybb(r^3¨,3W*yxbeݞTǢ<'2J|Xj 8©x>:ɉLDٯs^6$}x"?, *sGؚaד5A޸ ` gzcm"%?ICDdpY-y}Np 79L,/%;]ýR~m,%'A&0ї$!_ R[X܇':nV\o>]ZmOE/k"ыmEwwVԹ2|9bc%F!Flx1Ed' Fݍ 21DW›]Uq~N!;wq#Z~}1W6|-hؖXʀvꝵf^]otQZG `Rb"y]pk8s+N-p5ԥ5Dʓ2U@#J} ̑+ȴk/"Ùס5eF!\1f=mr)!]P $5Vwn'.O%F=l9g >amadWX p]_/!0l, QK"Kpl$2gr[ 0m MfiʍgFR^2Z7/*wwnSn5wiDj)XEpW7j.4{ 6iMx]vN"]4wTOmq:"Vdk-,i63vQ|&[{dFûb H7B8*l7RڍrJ+HE`K! o"" s ymSm8#QT籀idEk7/q4;CR6|@=p*JMrm4j5j:ӶnHtb8&")uZwzae'2AIQF&+߅~^a.H(Ob=lP"rw\4 .DuhݣPUtTXSsPe ~4?*f&[sw~zM|3 ٘YGznm u#vjj̰ .BuF_Q}UN% SIL6`sB^9Xknvf?3 '>\`ZO.$)N!XKΤ- NbiaW:THhbQ!NSX_'Ձ\Qgl; xW~L`mz /~͂Zk%KO>*mYir-!5izpM'bC7d$X?;^UX v2`-Q234 R#me)WSYjW0t|bw #TtGF'EjOv4&ꁐ$y9[I"gzdNא_6Ő- AaGuωu eChul yS+0,)32? khzğ/4զ< &p:;fkGAmt nO$ n"8Λ94/_|%rAq60*s|+ȟ&q*^&u9꽊dc$BږLst}iWLOK\;l.'7Z!0=w?4=,G?vXyrv/[U=9(o_GxyJ䳨t9&lF}071* )IOΟrn=$*Vf~B}DD_ݣ@؝;F.'7 Q'?ԛH;o n``gG?3wR$:QhS?!%R@:!1Y5t:MRB,{:&z}}qNѪi̯V}џE&Rj XN|w![)S PBv ĎmN5φŇ?oI/vӃ~j(z&Tjq`r;kf4E A_뤴Pٽ٤Hc˧c>Q-\nÛ0 +MB[ 3.0k uC?!'4Z3ǵ=|i:&\2Sc(\ e6 :;:P}(Xi =[f~6 =Xzlm^xAxn_+_j3d:{\x'p3LPƂ6ؒD?d9``"*^ա1#<2YPgDb8~Յ.B3iT"!\rԁĭjhuU]zjCAF>I}(MP- p -m~͐- :57&f^G܌Of[|LgxbaKCЉzD.z sy&G`g#S 18Qºc (CH7aTbF$[w'j$L7r|Pڨ5F0 Yy8&7:+H v4$eZ_1h%+m;.Trby2 I ۗ@ Q1'n&DYl&|2ȍyp sVĸ$ZyHaA(uՏ)CCv+ ~a6JacziĤ? G$T^?TʄoY~\ɺnꕅP%0$w;9Gxb!ZǟwwX̗[kz؎ %eOkVH\ڠ2S`Hp*]!: YA4 qLe\]f nkH`r KRJ*c{Rdl~:GH8r8ڸ)'s@ _6P>ZVCT<][W"-<3b@c<)8 JDĨdTQ\jS;J\?⹵ܷ(8զ﨣k]a!@KA1 ̓UtI|Esf=Kc*XCB*Ps['{eq)6#w)P]`}Iح.^EtU# c,|)F1hhWPrղ)WK#>X񯦡BtD:5 OCվg3ܬ0?PL)$b\LQm_Ps0Ej=BU6@ ?Iɺ&Ce]#,G5kuƲ:D@oLvڍ;t,>E2Zo3SWp^+LSk芫~e< ~|@|,//mv; }xĝe.YA舏 Z**φ̷d4܆ 84L ?'9Jzz{t6mn*<O\upe0h.5fZ[Y'gktJXFM5 &(o97Kzd/HrT^55B4hxfZP߆~PC#5zh oe%DdP]x8>&13gIlcZ#uN% G os 'EsK*KN.gR͂hMg7 a#ᰓi-xyd[ZyP]'Q4Oyֻⷴ3VɝdVl{lg#[ӑ܁Ba[ň]("N.HDl3{W\O jx| D$SRT?*N{(By}eL7Gd -QI r2bںF-bQ o ቜB"iz KsvH9:eKM#/q|qK#펹 PCNR4/D4-(q`(˿W}׺riR#d\6gZAkmsgy J0p'w3>jJa4Jj0e'Ȧ4=zB/2c[ F +mDGoSJ# R@]ޢѺxq)e ME}Ds"S\Lx8ZlfJgbtCC)|oϧfɼz#NBd$;d~*8`IIY˵gy |@(|}SESa˧0tH*n; MK# ډoDs51~(&`SEI( gCIYRzx X \ɫߞl=eH$)_%t5bdzq.YN II=TҡAg$<5~R7bP·p}aїY,j#c7.Ir714,}Zʅv6i 16#(ӎfMPќú+6 rN_&{1Ǒ[ެa_xW:1<{2< $Lz( t(c¢x+pH\vS 4cyNzԱBHbwS<*H ͏Tm!nDZl7)aQGV]\A2X'{6vȫ r${ z+\lk 1zR5PW3xQ[H+j\;Pp&:Qؤ}2/ql^ u0CkϷ"UJm%@W;GGK0ؙ;T}M=ZvÞդm3kh=zga:MFoRS(MLm۳ ЃsvA>wč3SPGi!~IwH|zC0$Tb}3O |Q2B-iZpkKI,hg~#]}gݿ,6~P5N$Y`B3?CdcR-os-c/6ְ8_5p' )ۜ[Z ACo&z_^D+hp-n /{! .Ӏ{,d2} hipѣHf0IJTnz#XƒCe~~eŤ*3ALOhd,a+Mba2Z!}j6#*Pȶ:k\M;3kJ2ñm~Ôqx_Wv+@d-U+{li0pY sd 1e4A$(nrdyb*9܆j};C4ğR2+e Qe;}3tXIȺTlc*Tbpw:IjƳn1*6dXg|/m_o*oNSfG*W ^^MVHn2)9̈(Ynٔ<8t-~rqHn^$eƙco70lK,CJGw%d fy^FИKn%nb2rMܛpK]EAF dn35phz RMohHsiXDMߙ c%^K@=m (/7{ZG쑌9gI@ӟvsP"Sqrwj XES`d Ofsy=LnZxXGKC M=`Tkt]o!T8a;&d8՘hK>εwx٫Y'+KYH!fW&wFMo3ޗYT X BUu X&3=VeƝ1)0{o'RޭYbdgeb []١uЄ`  "PbS>wHM,}&E Cs-)W,Uݱp\BTХC@02"H歈TԖ~`/bhg6A{~'0, yQGyiT36/M3N pSl F֎iv_ONrg|0*+Kb4Xd^[Pb* P& \70*RsjM{-8JcBC">Vԝ؀XGs&NqujW4=jF~Z/J%P?޺1{S-¹ʧg>mQ0B1>iPA }c2,a46ɆȽvC/yhI$(s^$T2X?aSVM/ :QYmR9|_ T|2}?|Fx q/G[n G,s;GI u̞,L-1##1 P!}.Y,t]U FurrMog*{ALo܏{a=WgTT ^`7dBaߞ NjvGdZ}t${}2bdKz#Cdl?ć>KE+iFC'B4mcJە:rg37:fW 6CN Ũgnbeqn!CMss ?[=@2$ɟg'̳9i(f2v'MZS ukx#$?RڀͲu!Ltvy} +q/RT0U!\lp4XZn;'E9uߛdtnEHf1U%_ry(Rs=rg]_Nѧ:[ ṃ@GDeQ~m`A"4ȁ2Mt]u7"NOKOfȬ]Rnԧzb1OA~9XC -IA*-qEWWY,q%7,fEriy^.YQ&Zԗ Wj/zgb@P\_* YG_;F ZC:\.q1!,h-Pk3f"DcBRoMVa)}KjW4 )<ˬ@pgɟ OW)lj^~U4:vI3Lqk1dTEYPC^ ߩ6nQE P-y% 򲔟D_'ccF,]dF{r?ISuN `9BO1FN?SLGUJ#|גJI^a[El0Hr<9;B^@LZ{v%y7&mݫ@L[1bcDVa TУU(4%Z9Q- pWYje*:FB|a Dfe& nP0&B~i&{[#/j'6MUbR_GִT̫X.D3ytggXECN;G%!XOaGgLA S>ɽѼY.)ijd.ul[kcOoT?&- ;:;(bEEr&E%r~  !pջѕ ##\Kuzh:wٖ]Bj̓XJb{n%uu!yPDs ~svAV+m3pc5ehcHGUNϜ(ݑWP8 k=kuS0GVBܐA1Z7YOe2R#=[B A Y$2t)f"A y7יDE;kv0 Knl9P2 M{hF)N e"nңQbos72멿6;C%7"CАZAL,؞t׀P*McEIQGsO;zׯQ[!EJwnâ2^4L:<{J!J~ H4bwt.&L2+<:Wvϳ goqOd*aʔXя\-uo>0N*D#Ot٨n8/+MLKVGAfQx+=>oV3rG&kT÷P;S72mTyX{ _jv,~[D"KjKΒk*-;h;Iwu*a謎i-Jr ]VAU.u@@#AwGn#ǒQ۪w"ь:]blh "Hmػv2ID\B$YZAIWˆ~Xj2$!t`z?#l_̥t%Ыh~r&?" 2tvmuiZYAMj8ZgcjKk2V 茫s2jx b)-DNl?X+1Yclx.8´*k xH¦tVĽyEJX ]$CĮ;Y1ϪbG-,8'%$'VI@rJ4M.؄ѽw^- <8_m\To%}\%(>{ /R!+Uo}t7,wI5WCbYHѷP9˕em]󐍿jfL9@*V/4J~nF/џ }~֥ Ds@J#܁[ſ$|Rev8HĽrD[[b" Oc#iG1!WmzhҬ, :gK969)gL#t2 'Cr^Z0OܾEN5K!~vOHFXZ2Wͨ(klqAV1~q>jVPHcӬIצa 4m~}Q ։I,8{mQIqvU@(V½tԘ?d%j<(WrH &.5ۍFv탦Ă4W?tq~Iae1^jYWU[v[hEֱayGc[r^sgf&[$5kHMϥċY߽^E2Qs\X˲D:#Oyzzw@+3|TZí(W"Ӄr.XD~lˆ%'"o`y\uGSsW^y@SNDyrv鴶}5ejbs\[8mt_7DNtxEtrVT$y֔" K Iڒǭv}CY1rdSԉ O\s1A|`[IɨB6gZ2vŇE\X>V3tZ)˸YY&DLGl%Ed n!:kKlZRT;}mmy,Y.6^cc1%"J[+\CZM[h'&}7#Wvwa>w$Fwb zІo$޿fvLqw62fW*9ީ#e׳W̳=@șz[ŒxKT: _Ju.v76V+|0.+h5Oyat/[Af*_%l{RZTuJHw=IG"϶)\~q75V{zH`V5 CVkX7m O@>LD6 unSgM?) SږoN ?~gxNŽ gM:M*>{q)p(d)U&Li wd,CYelԸ%] u Gѷ.Cg NMoa[=Y l4:lS&M 5%fjsv8Q/9Mܗr*|+8 Is!&3rҪ#{223B]AojF5t;z"]Ei1]4RO覛 g i kGIJL 'd/`yh:zhR}w_h5`k-,@$X^cNW 3~t#m~jt#C!8U30+F pE׬nrೇL (98UZ:eT;6ˏ,L5Ee9Qϣ6F`%+9!;7L׊}ߵ7qa}5΀P7x;b(-$Qה P{%itT"* :?%fε%OmITAU}H6g+rζV 9ëm D*sYP$os68[V9\oD#ρXT 6ݐtCU4"'_a^_LI`wtO* h*SOaT=Uc!b3)׽/n(vup}GP*#͎FW}gחN={PY7Eubϼ pxdu3U*&+!IEfVXӸ!lwl=W 5tVi≕+ϧ_kɋ\"&k*zA!>mV#kzV63Xmߠ 2>>,H/,l쥦4Mxv 2A#,V*p7m 6;Kee<@Jdw}t##]|?rjc9 \ y֐k5IIx.\v)KwOy F xCRGV=q_h?{d/mZ3ll<ݣ![Gփď"k:ϭtSCK~&s1"&v=LӧWrzYVf(w`_o~Obb7y^OIÃ10=gس1DN;cZ%PҒ]3e9d@:.]od jb&j@-_{hsf^5Mֈֆ{ޣ* ь8c#'‰psPd]>0}{ܲ;h ԐtZzjr$ϋqCY\_NLJ"أvmR߾ O;p2p3- -Zύ ?U ^ӀxR?ҝ62VWվ߇}5+λ:'zIpFչK`ٽFY\P]}Zg~1xk~A=;j=1RqfC Un$UɿiP54Ib)F4^F2_ BR/mVgM'O>Dj큩 vpJCTY XBk~]S J2)y=Wp]: ?\sef8AA`HǢ烀+]PRI˘wvz gvt#j-XnVo/ou2%#X[O`wѾj؝esbWiiљƵ1bC` 6s l羾iv'{mCa>(58xzB& J \"= }\ht&?)/%O(kng  cxܗϚ_Rpf[jH(':yE2z]?\i-W8j2 #%fI4z&UrgfgZ1ޢQH3˘uk4]208ڶ`XM*H7ulّD*SEIk=Hx&o] XCXX%bbѴۋSH(,xAr w!}..܎#M=i˔;.aHnqO,^|wDE"Cp:f2bȮ V:G'.5ذz==4`%i_QsQnsߢ4XݿdۦjI<ۄ+.*j8O؇i@Nx-\5ݱlxDj2Ld7' Mnn7pz>7nFCK+)yʵ&5S1} Û H 0_ 5F==w&+u[|CbvlxbZM@KՅQ(2ԥ'u8V6š>A\zƒ̀L2^NٍWy:D{Q Y~lbo _^1jN լMix /zQF\ ,ݾ)oG\q4週 7>i5wYFl ̹껿[ oˏR樨Mȟ L~>փxi]5%架 8xEչȂIk )C_C$^;1 B+Go~4SUhBEl * q$X r$ᴰu^KhqH$ M^ $)/:je꓇i7GHz#E[ eъ>I_;SZ#$2?-:6R-QEs A;VÈ]ȸ$}; %R)Ǥ.ef`SwĂ)!nO Md]1unL1ܮƷWKGL>g^`ccteK/?"tg/sug?eFqwsg ᓾ$7ᙻy -*z&nxCu9LP@QFgQXHI*'WeoJ"3cc tzm!AǹvJ ≂|ᆍ3ҷy"oQ@45.wv&UNOhI]8dP/2ĥS )Z;ʉ|'>H2A~f:UgQ_L(3oNa/yoVptjФ_ձ&xbPK}Jg@I*j&ɃںQ`#N ,),ΫZtՈVZnßr}4A}*[Vx'L (ۊ*t!6,VyP:.V[o}ΖI.T+J٨t,c9aJzUm/p>ާcI3G`H`]Ѓ#ֿW臦 [=M+[P P#!tUTPr5IiٓG:miJljB"):Q ?zJ54]@}\4da]U~3ȄD_ H6(^NL $#xg9ݫ>\NӵIdyc,\1%'aPuJ}IoX,[I='Q)ja⾎._}iĭQlbEE!;\{mcI 3~XgmhT.(*OV4O%8:P6{R5."]48{0/T'J} _xeH$΀A`@O@vapV-oP v5DK )Ob? _Cɬ &x%;33HN̒IX2"I7DAn6m 5x`y!ڌ;"n4.j+iX=еEMԻԾ8]8#ZBc9^H=} +ɪ3复[Gꊦ0Qx[=:w}潲-ڞd; srߠ*y(Db7MX}@VH(|nx 44؈5?umYW:oF{-x9ҝԓW:z&;r2a&tC5~4j؆Dj;2u9<AIZsň>jO9Nd$P#C8P6P5A{.N?&b߶6&=U Ut}L)RSJh|S>9ɜyw|b:ɼs]pVTյ5SQ]_K &c^CaziPbA/'#H tX{ZkFD&/ *kS8 Juk 'Ɏ/,Pէ\kQγMVw Q.+ lRVF7iڏuY@%$L,FQlyNLA2{7ѼI0ȏ'%Mh$I߆" 3}(9.@3Huo *C&6fTF !e' byC7)(St@ea/s3*]jX9@{#O,Y!͎C ڞ:oFUKQGTJZPT Ӛ~J@95F4ZrZl-"ٍsO(y),?y.>s+zL s)Ӯ1A.?d`pO 4;mf„ 4sн[C靜# Ҹ0Fn `:5R'֨(ol09l~:AIQ9>e ٭Aѝ7*FN^cYJ_\W=sǚ́Tf p5Z^hR+u(RR=r09} C^-9f %YgbM(2-%vhP+AٔZ*|(.$j A-z1kQ #,_퍐uy%"9Y1H<´R?M^P +Wx!_% T*зdoiz׋KB3+RFO,v 9#C \eGR)B`m>l$DOvr?󍩋펐1z4̠؟P%t>Rv#LLN@fZGD A,)2)ozq5h_ ~wS}GUxoU<( (dRO=#H/qK*= Cr!gmHu%VLP}oAYYd"ۏR%Fs{UΎR;f7…qS@{v@>$Z' N'ﴳتhĢ 3mیcyRFWN_"/AWˎfTRن„y/v1jjʍ3qə(wl߁5M>+16s}n҃U4mc鑿g2^;FKЂ!l¨)LKuJvmW݅# MmwW{01XYNG qOQJ~ϟDOY }pX':ti/NmXHfL環S]rp#L&znFQ^-fA1sjK!Nsie?-hVU 46ob.1,dVW[ =?͵Ma,,QHO=:AI[`ɸ(ZaX:;ͅ>^oJSCR+QY? .?k&ځ\W:V2l~9'AFױ(jd/@9cvimcXu}ol%Ȇ-T׮s}g0]fAT< WsRRx(d/SRѨ8 ?}bKhMD`7/?B}#/p[bqͱlɞp84>Kg81%4v1Ut\ӛD\Ux]&t̢5%-OD.U Na7oȪWpuHDž+߸Sm/H5c^tPZ%DE &(h4J+?-q>nJ.|# p((:6>&T@SFfZ7en hŗ1K}OgYn2½=9;hVs3U*&9{ycۚ‡ބIr(>VSԧz)Ap:xG^͛a]ϑbF͈?5tFHq}S ^; z^`>'.ZzeQ9ilh+-IC!TEh)n\F/8!j9ܣّKGW?p\V >U Ss20/W$6ϱ naۂ A`-x-0khcB:RJ$9H3]J 2*LSK#%W3HO9i,n%P>9 Jw2b^Phޫh"{"m'(bPN ٖW>֭R9͗@!#NLS$PfZLČӴFJ@`sn)"=uBm;}q^G}맭9YO=ݐuZ " (7e h*eml &|OM\3eqrm M&陭?(CÈYZeyG~)X;t@K 6\g7dk|p yKGr=`\*:&g0`4U*@׎ 9)[d0+Н&s[uvA iJ2"ƫ@,(?Z+Ƽ R,∆բj;BMP,H0Yw&۟q`e#2xS(e+Y7{UE9L@䌷埻qŔZ9~nX(ׅ RD̽Gh8O#bo/ y9Q&Ɂj* t!+t9 HY|{=uMGGX$YxeHNtjY͎-ZDI7Rꔧ7,96<k AHVȤV\dkR& DTY!1ueCIڏ?5#laSe Db/2+E7Dxtɧ'"[]o?rj#谊8a<~YOY5ktA'xCPɑhЧ'jWQ2x8|F'K^jL$gоݼǭ 29=pE& d/=yEzU[]F5GqەYk9ϡ<< ={D! SGwz)q6LbLeSDq]k}S=pz٣dmeYmRquu7QDօhKbOg>֓/z*gT%3 ؼV f2"h=/Xq]@LpF%'-yOcWw]X[~z'7if)y1ڈm| [8̗n F` *{Gn9Z ans)Xnh {A!HFk,3kpJI@/+Dw[|[GB풿OakdehouղOMT+/%0pz( H3*zU8&0p{k鱤ifR3&TG)w*'\/S3H Y/SR35Xrgw+zH="ͩ;rt:F v o0/+{*#MBjA󋨠V+5T1 SXa)~WZ_ gIс+qrL# H@Q_Dnĺb H*:fzWJnsRJ}VKaS޿f`@-2g^lhV]aCB5=!E)婅QAxe_D[P:b ;m[^(*P犟9DG{tɈxSYRK],PlWp=r nÊ"ęZ=!>-zKúܻDpsQrt7'v"32y;b=C}C ]nךVgm'`&CVjzE㋙jt$]@~#̇knaɤuUOl 7o *K'Ns)ֻ艅Ք?Y^$^3|Jy ? WKE@Gi(GjZyXٍ[^r8Y%bǘb%O{e<.848Un5}&?&Z GңBGg>dt ۤ /JbecW΢0&EʆK6EJh`JQBI8N/pW<+Z_/t~>W;3Ep R ]JrN4'J 5T$^m9 );IW*EJveM5A-l0>XqCP^1N;<.3ģ[xW)By'z`L~`)We q_h Dm@Xlx1Rk72ѩZJaz}׊fmc6XfUeL\q?+])MM]M񱐻h+OlT˕R *EjI7wFC@ a} TKu %pӋ0napwakvcrJOKOi-bfbPy>(@ZS!J"6רJY CWs'<<\)DDH%\N&DO鮗O'M 6Xv's!uxӤ&WٿYyl5S-Ɉ0._~?-*"Luif # aJﴝ3N7|!:&Xj_I> mh5'Jtrg̈́6|+#ɣ|U]e4bٴ>+QM f!f)h7/Ƃ jFs>ħ6]KT.gdg1H]Nvy9<&`W~#+91P'r~pܴn['fM;,h/ uWv[/h4ecPRlfp(Le`o9Zm4_= 6c=1.i,lflNC 2V/j?p= ;<, 3~`\wsEV1n$r{@Imt 耽8eT=7S` m>HI1\~MvbҴˇCzMk J;!Urx'{ -|ՃОՅR`XXM#sSs]7 X*QQ%{aDe}q @"~i'+'ףu]qhu*7'WӢ?*!׳P. ^6(ݑX ˅,TkpmJUKp DTBs( =-П C NcP]n >gX,r ?OSEs+rf(.obpBlBlO(b*Bor.I ~M\~TlɱT(Z83ʞ xg}7~&FFě ZrfU$SE`XC?ZKFe CfnI%ȃLJ(|t[YvIJEu T8-4f Bhɤ1ϊs  m'hDʆt6- Y^a,&:RV"Nw!h$PBxoyLv¥Q.m)شۃ)58hRYU^IJ䙃ƀ(c-FpaF"!Ec[li O5VS?k0M헡Tf+V#SU(S~%1;U[7f2tSO+lwU'y_Ĭ#ބ|)/"/lU]7w2ʽtX`]B{o ;6TFwk|cFQG^FhuP"T@Mxz\߸-Cpёޱ#qxa׆Dh@j8t[ޫecR {(ty8Sy)zi7DL7VUKj|sH  +SR ?qY ى4'%;k {jѤ "l\;ga}&׎g%)a͏s6gC*}%6--rgZ#>B@_x22Fw7|}h(?ɐ"6\ږ'U 5=txXn;`1/X)e((.J9qgy`7qlLkա4:=";(4PߓHJ7 aڹ&,B/xP62Dl w^)N%y H35Ւ1RuR";VF^uJNGMs>@6(_vR`QFI 4ڜDiLI@K1#NrwIb'P`g@(]u:.̥B[dnm 庠d ΀^ ΩMe ]U= KejQaG\ƴt_(y(t()[BNG ӊKXWce{`֊L?hD~t3@Ƃ9՜~l㏗(ił AsUrN_b&5{͹CWc1w3:rZ1+RdOꭲׂ%#H 2o%wn/d M]9U³t?`.#.1?7o ZIN6{0kfHE<9ߒjy-XW&e|jи  0fC 4ɱJ'7ok)WLSP.س{kfEM=tx%ӡ~sO HĴ#/ApINXfL3u\BNkS2Dīu%iYqn0.^36}Ϋe`n=KF_ b^*,/xЈv) XNy<¿bBoӝ|K,5Vb[ Wؽd^ &~SL|~Xx@1zag X%#iaed~f09U$pmn|r(PoDb$%$|vIA=>`;27eu4(r2(O㖆`yApq ,iF!"9`R:[ݮ2SDRxI &t~ݜ%B\" y/C?_Ɛֱ }AX>/o\Z}HwVh~Vqݐ׋ bhL'mЄmDŘHA"~wsKCb;S7wU}7,3/a'e'9>= y`uI(%vv3-c~.#§Hpa_ >SvxKRf0.o=6kNm #45PnHu] LC[OX3_ǿ_,ɚ?ڑLI)GU9(S2b)&ꄒT!ܦ{c{UFwZZ9.@S?5y hުAAJ;jrdX}pkxz֢MC^JVn{ge 6izG *B`;x@Ih1.f'\NBQM5(%KP~(^BUr Rhbw+Nf| X#~OF F$ϛZUs7M!(bZ$+ \J]F|ɴ2㢃rz<6F/wC}I8M#id>"ÍlS/wD5bw.+HU(T̑"E20Ȥ%7j,mU׬޳`+=DO+7,֡RO/!\'>a?0Ci ?ߗ7$Xxk8IAk Bp~@OVc<{kmwCS6Z)mg!bdv#;8",B, ICK&L:@ޒL--[M^AF`0x BS :9Q:[3\36dƵ]mק 2.0f{pqTrfK};ZxM߳ecNv#]X_'-@5Zi \\>ISȊ^~[ ®Yڋ j19l§[` , H.xw!Exu7#,|r hOh^rl%c2*nu_9 ,ڻ?{̟3 9 u,eݗ. (K袛ŕs{:aqMF'O*.l0!AG 7Q T2S.^V&<;FPƲkIx{G } V ҳm24  RqDMX`\@p('&=dw25"$pX3"BCz9ԟ)Fũ+S2pV:goW9evE1&PB-kh2c.dGRcw8ky3"2BZ "3C:YT~=-oqy9(~')% 7'-dAѺaEUVƭWyܶ>|1BK * VB=C0k.wjTXY'SJ-f,~!AWҲ,p=LMvˑS̓V?l^YՁS-i1D3 ;Cc Fx;4yA@ 4yx {dבfFz} L"~VvQٙQ$o}\KNOil"@X |a妣e0(:5MpeOmӤ?B *\F;iSC ȉW`/#9GUFق% wUλJO/~Vzyan0>dM/9/dž,5qLc lBD# 2QN'ŽUTgF1x} qWd@sP /D*3,6ͫ2JNVqWh^3|JlL@YMC)"_\K 6r}9KvW@<˨j 'Ο&=( aCXu#cI$ɠ ~Yq]'mʂ[U_;ymf0T'p3I.!YX f:c"a#1m_${lmW =1_5ARy1;8G[=C5^ƯG's,Qp'|'#1%~NF@̮B> +RbVTMpuĘA~iHy6sh21,W<%P`Lx KNI\}+gU|;U^& ԲGqAA}]dJ~SX+KġP%V?95}ZcMb,^ү*D3"C{}`u",T65eɑ-woj,]J+ aS8s YӼo>YެVJP}Ng?T?$̒qh*\^sc`SV"Mel#N!B؈EHr-ymޤԃ, @v0SH>J {V㐖ڻp,{C`:|BN?zo!s_ѣ 첦ܰj0E"WhUJ7(>mNtP:dw6'5qk)$Qԅ1Mv1,yU;}&}ܰ]`s`uk?";HX%1/ DZԡ1?ڈpɗ_$g5RPw h%z:9t,7eYUnYB$g_vęne%B//Зo у$3`ڶOҥ ᱷ]CA;:&7rקN0?TYpxSp &pANx\5[ɸYN8J$U7xȹDN}C>aѱfreL 8v]M>u%'cSQ*7LhPhwj')u\E;%FY!!t.:6c^XWYlNz-|vсŐbZ;G M55qnG]Xï jv~)11R|g (崵ߵ'oQ AFo]ZWm1s)<NLt='RPϥݬ\xKKxi8&ֈ͡nnRݔrY#$ȏ!@Ka!=YHe`pߣ$uZW'ܸ]Xi[TMwFKg^*=67e:ֆ'Nj_9I{iտP◤~1:#Z!!/FfpYjil Xo8%9HE(XjD2ۈ=`h^RɊ"{JFDclQ"~skzLe45E%VF]d9QmA P!;XGouvlQKO 2(LyȥG Kw֔%f턁\~p/H-&w_L:8F|6b魛.Man|=T&{@\Ahnd  hXO>)-e[F [k@4n3R 6D`. #'@`~]'bWcb 6ziiU8)1.pv * \7MD^\~pwY CrGdJ!W|2: W)fWP<1rO:]o7^mDwYwYJN 0O] D P}6P 򝺜6]˼[6akJ{4dviGQ P"`P!8BZ$7M)l7(?#bV'߶d@OL +]ı+'l3U Fv viL:eЏX~KlDВ$\n^_ZL9o% [Ŷb j1ߋTCo f薓l^h"UMUNJYH"fisOj! 㿉cefv#kt. njݮLųxˁ∰H|%ύhS0[ i Ԍ zcv_=s߃+ :n@[TaDO?"3.񍖔 7/_Ti}M˪dШ3$~y} 43!YV4d6بPI1q}y:,͏Q?cd=1'UԲ=aظQ+25JTRVOqq8 t6`i$VKnL+!BbBJ6\ cQ# _S'u42]{6.j?"5uxk8 0CP tBctQm t;{wx{+P=!5ͯ4FWִM 勝z. .\P;m2d&]j.|} >bƻf*׋ ޴γQG Aaa13L~^B(ٚẂl3RPh`TSkƗgwѺMrVb7AR ْ)`Q ~g{UC鮁zU%34_IE[Aq|sV0\(K 4 0s+;0Hi*:!e0Ո pN[IgNG hW2;wT65NS'D?#4tυIpAP "V@Eƒ짿|jӺ^?-IyW-l9Yug<ߨwidk}r\5#࿾ 2Zha=LIc%攖[bXvq[d-0'u~9-@O:e7 eq(GOuB7Fp\_![GmΓ; *=CF?wJw)2FEG8)lM{VϝLjz.(jπ{s\p$0~½=ċғo0lɵqԠ֗D<##{KeYxa]`K_CZgnT~92WqNI{K{إ ! ڗ)c]/z KoF=&?jJ,=gx[Ðm1-㒦Um!{`"B0uplR0POey9L_\ 28pPDakvᷲ?= հ]"ZTdl%4(6E`kSѠ9zuiodQ@h7Ce=ǣMhF(_\fB+cĵ=r@: Z;lCqLk,np6͝blA1?F46/atyIJ}[:r<,Ku*5UK߫Qo${8JlcVw@ᄏDfM^Epk2nȇ́bx.ՌἭ . >SizGZx4f6 Ko@ae:?g'mP3kgMm+$=Lrӧ~%"4@ 0 8*š.MZ\qV*^ frby^݋[P*4 ;p5KP=T萹oC$Ѝ{4{퍩xv]9_  z:kza`pu "s!hN%)"Z%5t]Ɯ˜UtPKQ[ٖݬk<Eq՛ W$#YM4imT|cce"*լxO_WXm+3(8̢5_eHmf`PMopLN.9Cia m\SWEbMɐh*NЅ}Q?,>ciht1&G숋 c -plndnR}n~q! u_bvcԃ^4JYx]w긕(9ʉɲy8َ%`Uqa2貹 _<!Ib+.C||OvO[FF眄Ǐ3ӿY\n)7J=ˋE˲=#E$n\%|%:*qLc1FKa] eRdo^}&JbeMh:&C5VTryq- ѠCFG$\50~^ZwRxV0wk'vΧ0jKqZT +XcG?\PPL--up>z94lt#]")oIaNZ=$aGk6lӢy[ͭ4btd *+3M> `FK~OFkҰo 6 Ž -53p`GZ,s Lou^ l\|x&Hp8@i_PWD::0} \ՊNzVNB:v)ߝJ-9FQ*o}U۶gx!QԖ{wA}I {NѣG+w&G)/Z_0`*2e3ddݜ6Nw֋XL:W0s ` S|V͜)2.bE2+"ځ/%mRo XK(JsHwmwo>Mlzی$y>?cDAttOUQB\TAEPTfVBXPc 3|4#LSmơ՛H:Ws,(~P> Hy+4 s<.mIz޹m$jE| l"qpBp"%*,B?R\ Ȑdlq?Rb "FDVӬ/hUF=U"vyQjզYVw9mV-Ng Y.\s~~\p< CR2{Ե=fć,۝4\( >Wd#uU 猩ߵIY6؆z;ckEy⌽2ejj흐!;TKbw]+H&$+"NG^҇E uet^3%[ݵՕ'4enYk/<ŹE_aG`֝I=i:0wn(L_Ue|A=Jgd;?,[io]1PJ(^6 6+1\XM9=VVxYC@˙(v9#NH6tַđ.et؎lMM/_s@ ObhռK=ЀF 1 H VL:E DopK#whalLē &븊 _^~){Cw+BPRҀt}HI? 8(v"wvX0I^}^9)^ׅXa;7:v/le6@>JG ,Kk;t[~ cQD={؝A(#A+h Sκi]0H`7^H} ]pEX??C=Ni("nYS]i \ 1(C/:% 7~-TלBX7 ښSSyl?o<&Q.I\5o y֣9ȻYi^K?(7? |$=侑~2sUU@"4˄Yу {)"&͇S5M]Yjhiwk^q,S[n]Az:0jB uܓqЉ56?>/e9`t}i; ^v{:pzz%g3Z!_@=BG+U8pr [6\C* ^EgT#36 #3}<@l% G?d.tje5;^¥ea>[U!(?Cp@ZC”\|'hzN0s)etF[㚼AC@نf5u\eHkr|F`ӃaRWƕ}eZBQ _aEU)peBy*`yDfFjWL83h G:Oљʞ IUC 45E.04Q&GG` 6P#j%Ul`]{ /kXM]:._vE}_#U/$^ \Ryt=O*DYr!3=]o&tJ0{i4|#H}& X]MxC ƿ~Љ@h8 4naYByxJB}>6Fj8j? yז+q9z l T U2HZ) RqO.w9Z䏳Le$;Y>esfTDyPe2 qn[d[H)y RD?7BJ2\&ЂMtSzS`O<휠;vQ$b2,(2e7 P )ފEt&,LXSGhq@H¿v]DÇl\k>YpIt&8eBs;åb.,!*Ke|Cǖ>*X)3֤p h"j,]dARH\k sڳ2aO@j_(47gyHIUKf/Fc"6 rơ?hVfc9`_@X[RBZeO'M$@m=♊CK!Kl7Pԙ Mx-K Z2Y(ije'RtԄIWd̳%9WqosyA*՛ 򗧠*+Gc~i O3~FHdB-lizEc8sAYii<PMݱOj#]!בl2I' I]YXx;,H^ dH!d3ܽc[e=.H;W_]{QWHʃ [M~uQ2}gD%kSOfu6XnR^Əu%Oa+gml7ϦKLsT&+71RB9#H\9@5C"_!"Ytv'T+8Ao[#ZUVhus@':眓apKXz=tx@'e͢wz C7XDٵ>}^+3n3ν/{5v6U ȔY J&d_od?0bSH%8ue˲oSprI+As R Hxq.^/f~MON l95 r>bY4RDe]FI3Z1kPҰ4Kv|q~KRj>b`e{ѹ1D'gB$ #Z d0ݓjO3[s(t UOu?=qQd)̆j ӡL'h6r08aQSbuН]j:skӪ!A9ڷU}f)[U+FH8 dLP¶"z#Sr˥>q AsI/s sPcXG韐Xx/ JZz51 پ軬2nTHnf{;EǑ('EX'JKÝY3(9\O^vXzA _R=TT4qD]Чj𔼨sxu4*kjf7⒊[cPhfOWmuZ|R/}ML=YY$'HA,LZH.md8#IV}a34yl+GVFmC)SJ&%ϊ`u`/,Вtq*%lF[F\ r ,1b.WO{zӴ5L[ ZJ.B+(';ȪO<gufAEc'G9Hi6vgTãqBNS[* 3wt|-+rAiK &zis\cP*Ґ7ߣ/ؘBۂQGtWe=X;wSf33k[|XTAV쾊%Xj;( g\Jz'*F }>f] Xo%KaguQ|͡xI Vv*Ol53|!詌2PY ^0$/IYY9ya<۳JR Bx,g~Y[NaO"wMou"u٥]NJzO0{5*f;b{MH ^qlE–|tu;brd;>\hC`WPle]kB`΁Z`Ch%}{r uF`%Z^l ȯfOQg^UjBUFpv&[{‰d?xQOU;照3`BI)MUZ 6Ui9 Ym4zvfG䢦mn*6>7QMmIv1tsJlx{)ǥ3G7\bl.ugջ_WU›dc]m[.R0^%g?ŽJc8RR n$}Mn;I %wBI}k@K.! +hT&sK9nhAԞ$|kW9-U\_JeMXԄW9c)ELB@: .ʒFYVר0^ ^u|MM轐F;'9|R0KLP}(rO &R3si|hY:7:hg`YS!cGh(VfAcqRxcBV2umGbHT,.:Ik8(_Q%ti*ݗ'j&xڐ~ bkqDPZ%^M|w v{Sі)HI?"e8Z+]-ry tEh}s_HPnL:{7wLaoV!e\@hhh{&m=ƷVȅHIS#Z?ʈ-Ӝ"*ҴٞWB&uL;N:?#C,89ͨiXЌfODAnsKMn6c>Rn5ïq|0' Km>k#q1ڟ\[a>ʘ4(:=)@KP`H#oǨ׺Ӷ5V9 &FAh?% 1@F)0)ZA.IJNJA7JOTƢ>y>'To$8&;,)R;6ĚpQ\G÷]kåyٱq;Uo2f:Ycs)«a?Q2>36 Dӧ zL͸D27Mͯ5Hw4>ϥRVsƽE #!j69n81ƮH,y|S%d0ߦbVdrarQ~d|g QkܳDO-soMMz"jNt0!p|}{F dzGUؚ|QYDj czBHy+VOQvܪn;|sX;~5ҝ҂R %壏5_g'R6`pn vs#KrP%K;0zZ`t#T3;CPQ:N[}4hجtJ^&15(GԨ'?~с}< eQ"j`F(2=]r]<ڬPJ) )ȇD ϶x5y˖{k8 s-Mg>Mo OSXVu-/0c320_`)B@cRlaN0y2T?= 3t>EHrW)\){5՚V$H2]h'9j&y/^Q"i=&Jjv>! L|s_oRYzoNe&,u??=&ULAn+ focs73L2p*1k/멓AvD̼N9|=j)*NOxsYnBKQ [M oM~uH\`10xqZ#+XWTH_3}3#أ/T8"5C=?gashH 8k;*κD-iJ# VkiYsX` 2%,bWPhtPI AkKm0&.p1N!n8;M`h)ȹaҗ")oB 2}#41E#*1>+1вQ=}DUb e.4ͬQ@`u_LŸVj3L4|~/Ә(#¨]wJ1"858}I?ԅ;;9+MBXH5\jԠ`-һ@(n'Mapy#y~; SOq#s?~owXaY"j'KneQ9!{:s'A‰2L ntƖ|^44=@)PkXi<-}3}_핏Ex=}|>fx@Է\FSҒ/:sEi{|vB9wAjWa6 -6UGtv9LapZW_"(ǚQɏbrAꁲD4ͬ!H/J*[dd5y/Go6˓3Ci(zWY#.@6OTʌ9mﶆP&0(*h$$UmP ѐ0F 3ʟq"c%eӮ .n2ϵ$2'B >bUk,Z9oZºcW!D&B|LHM3?ȀRTSN̂0\c/L٩L-F }Hc{@,IS$g_9(*(aVJPUNu(U+jdfBΔxˉAcWMq` UĀAW3"'ɘ:sdJŎWYs9}t=cӊ> W8yXUU~~_&:Z( 'Aa@vSdӊ%2 Q@ \Yj{"l?$ԣ5(Br(c;.u){J?Ka bf`40Xq{PL{<0CnK{tx8q;ayeA鯥cdHx/zQ#ƺ#ⴽz5ӄ=Xgy_6my '-c~5Ц\]fWC(f~yUd~6 @w]T;7c#ZqMa栍\˧":CŊa**:)?MZne]ωд~a80$p.t{aBv`8iBd7_婡TerhE07cF4U?4l r}dLxyP' flDʩYOTR|CTe;?#}&{Y{3# M}͊I5URORyw_0Z{],Jو! ͇|A^ 3bHe Mps6]:?Por-w֠SE ,w7aq3**Z̐c}{_ݗƂo=8k;B#9 }GT,F+š1+6Ax:FJUyx|Yf욠L)P_d;8ʥֵ8Fq@z_&۹ǽS.෡Ć"k AJ5/rGh^v#J*p 2?C"ΠCh @X5u{\>LH瞘1 1EcCRÉfr̚v4fe0*atc^ =N@2Nٽ-kdC‚Ft7%|Si =G[ޅ4n[X]/A|qTTKItpW7բ65N6-vzD)փ(ؒHj$P<ϖZHh)ґ~N}Ax=y5P{ԝ+BCUȄ̞-BDW-f!{YJя' Ivm;"]˥mm:Fϑ3싁OcBՂ fTHcjénwNoEnZkYتLZZT%cڞ(ulOH)s P#}Wvc*-"n{O"FxNEtGC*qA&K`#%ɂTfSg0ȳrˁ"Eg y<#OxƋ)l  "l"e{aD҃KjaiJZ5a|9:ݦ~0~xqQBtvyOlXx0y*h܍ k7B0^lb(E#DIM%'']m~y)Ca֪j[UÓ:&ѿ~2Sx 1z? ݿEqn +e CB[ ҙCqkS#4e `̜HFR\|!/\zq}հϚ 2,y{ W V#߱8KDLٓBm HЁxoM3(b*…0 )\*Ia+L?׬%/l'^o"/e>pEq%$/웢j 1ۛ`}TfX'Z(@?H$Mo[]> 3E.DS4WQ*,cQz]T$Sgq^C_@ eUr*);ND]5>mQCMHP4?] US4WKR27ZftHշMwr-=zj!4W|Fr|WZ#W `9?94c:\SЉplYCR#QE16j  Ձ)Ac0*BR/b8.MZUjवD.Ϧ|چ;>r;[͖e';eVeUӮ1M!sC=ٯ#BLT|>:-M0V!§$gHe9&CNA 3AB]b]ifL$Cao!JLS f\^ᘍA'vғ=7xPܓv@JdjV:~MNEaS dێL>q ٛE7ktt2U^4z׬cRJc.SL -)Љv߂8uL^~A(V r n0 &%b_K=[j;zg+>e Z*a-}:ݐhxOFW~o[a4g6j$=PAjGVG$ulܷB7|^?SfC݄&&#`U4hgͩs+!ݰp0B',OFH6q.t^pJk{d'+:R# @>:T3;{l tU~N|?` ,}'L0Fq]|;yZ/rh9L8Wo} t3l:(4u/|vV^نdO>`-OKtSĠHsPL7a =sAlj(٪uY4TJd8NYv pD5U88$ΐpF#dAHZg5bHU_N5YIAXZJ|}wiY:mxuʙbd!` &y^κ\+ SP% <8HϩךiL?D]Pf~eKm.M?'x5W  _}ZDVcy0:R_jͩ5e(FtJ޵z};W>mA}3_८*4.GFZ=pzuO.oLaKù^"lפ̋qЈܔ=0ʬrʖjȥ))[>/Ҫg#&M œ-\Mk4 T -o'TFLK iGzgFeF㵷oq{- j,l>'3p|H:1-G pi3\bb'0*Hrp߶G>{s􂂘$s[ȫ<)Y+zFhz>ؙ q4.MEAL@is#t)n>ħL5ߺuc̟ zgM d*irKЁ̭wmuz/_œP ツakNesCepY1&jLW5Reec#Kf'sqWZl4ljס%*{"I=^j"D6JNJP_D&6s1adV#/+8]Hl\P_Rb[=߁[گol8a;{HΈiGtcCy`$sD> mHs.AZhez`j:_q a ^Vbwmtӌn8j1͵ryŸ4[kboR5+Y y0(x2nGAgOTMMRNGTpMSΛjēh}J}B.ek 9b--)qӐd%J@;^#k>p /_r:zQOg(m܇`:em?u@j6^v* -/@'5Yf0hQN?߭<̳(k'--Zfw)#-1 `gϝWY0 G ~1yw$-.L '=WCk3w%(`d"yמEeqkh?i+zjNEs\OsW_|9S, 7FhlIr^nϣ/s=?cwvbbqMYM<`2/ m']t|W<͊ g'Yüu[#@C f<~*2#jCa ĸP A׏|h96\<ð9׺B ᯖ l|פ WGsɊH0#~W 3@c_)j'uuBo9KW/qCQP[Qv;+R7d~pq.w`bJ^\펁:?@BX-pJQ/7(9}y5,>)l`l;gg1c ,kWdɢrX-[)%* Ҿ0Hc?VƼPIy.(M6Gd7h1Qh`ICm'Iz'hūr<{)!^E5H1PXsANcmP0f zXPfDHf*IfK16viNCr`g-躺.E<#Zzu6JtxrщNHtsW[U)N ,=)3 y؋k&x]n?P:\Lӏ6)nm#`~&>eZh~VAB'iC< ;Gz3aq!~cHZSyb)*Ŭ-D~MXCnzlx ~GJ:t!tdkKuOp+tYh]S#B#F`r#'_ihl KRZ^1*/aُ?Ӵ-g!ݑ2.w̜ J}k#0:}~G6Vta)=3|S}r{[X#{+ NApzwՃ#MNLG7o=TbO gC\W::1Jї%۞1uX|=߰!t 1| 6(AkaK>Xs|)Xk-_x>W¹8]ĭa39D. D7KL.Zԇ*j÷Z%w]r";*4chZE>[c(~'>1wf^I(ƨ|6@C_7tZMC+w1X`cYXZ"S4S,.Iq=H!+Ne):vÜpbk!B(/*}k!>oME Rq 4v1)]-fOA1g8܌uwHÝO*`1f{X2t!D^B =uiIIKYL#q\ .P#G0ilfsJgb`x_5u5\ tʅ}% =B0>^mzH^ bF8w_PQ# 'pû"P6`֛ d֑aP\xL۝=VO їMn2O(xͮ [tn*BSk$=W+/5׶y r %ţb)AWq2PV2-qYozdpVyS!Qr2`2@+Y{.u,v"f#o/CEI%SL|Rl e4=b  LG0VpRpC@5utoVmvNj(jV}l&Mif,ʾ6v^xMJVFU6c,ҿhx  "wwz/-{ycp™j:oilSmB%\\~f:ϋo9ZOÖEafDE¤Tat(w?1};D(/SI\ͧR#;P jlIX('( -&g7مhkVB,"j3Ɲse|{VPaC"fSziN[Os"8N̷Ĕ$Oe{Ǿ u?ثr)''"F@z2sԪ^%VI^RUɰG̅s) R-5/Rq![%cե,Jv{qfbHlN!6q"s1>HK:.OIav(kXK>miH'ĝmׅA5w;XoVɕ=C0XYި:^܍$% 5dmm&,-wI+~ ,(,xy6㵢i1U$9:߲pv?<&.GKJ WL} ̓+D,ڄp*)ъfZ>m~{~&>i6C[4l@,ڳQ,}ϮdٯONڍL._,D\#xuW^bkNĵƭyS@Ug=w'c(G3Z=<z3یw޸ g[_[MZXȇ5zƇf-8숅yIDwEx9|Mvf{c}kJa7O- |}xSc@ph$HU!znTxk>"DzTV|{jN7s/OL wBGMna'I YG_obKY\lPqOЊ=>Zz-vhbMFTUx@Hu83QJ|)i,䡛Bpp SSNm˥9Q^2L-C]L|]JE%SRJʝ/zj.Q9B![ LP!vPl99¬nhW!(E9Y:󓛍&U lBވ]qE ;n.N/yHڪZi'C3nb*]ri Ro(aSgB 14X=E\|drF}JRYڂXqXPQhcڷL{mT|2]h9d@*yb3Fjl‘\w(@ZYIK}ʃa6,"ߓXSF<5[.NM/c}GUÜ1fנ3 m ~JS@Sj65jq>k{TcӉ 4 6`,5"R4wɃ<b*62a;@==yJ ț<Ѡ/ҋl25qސ~mM]GDЂ(pz^åg%c U/ES|f!i .~W5-N޼-&WJ\lvCfvJ³ "zQe%~K+ `$WBc,{A6 Uk3/L[%)OǦ{W]Th11_: $(k*r0['g>ϘBzVsD+#e2:^FѺ$-\w\\4|=vM<" CGrM_m rRɉ4ooeP=VE,U=Gd >~VsKMzy2%oT;db筚N.{ ߪ %7 ɩ}Y16ԭw>Mv/8 "% ϥpu|!Wʎ&/ΜJD$ZSVʒgJp$g7CoePJrqp|MwTrWm;Bzgs PN(Һ =\ﴽ| LV5-]훁#dM@(1wǓ=X$QYjsb^Hf{N|QHٲca<fŃulk5gU1j(~*0BTqυ˙Y{g)RJ~*<Ǡ]wى"v壝ktbH s_׾1y#X9E~]iG&?W66ë;C `_>Nhe]>KvƔqafaFKÙb'~.M6=|R?<5+#EdbP&WxjO+Xy]T{L> ++ !\#})xxj'зy]ɺm_=#qE !۝8DX܎R%ٿ̃ȍ,ETZzr]` ~4tFB\<*P IZAeo 7V4c:qPzR>m6A܁Of Y&&Eu{?ϕE9 5at8@h`x?|!&XOIRYsxF$Ĥ:AƆ?Kb+fx*5r1nfL Ɂ 8[-aŢ#y„7 |Xʷwoy&QQHr&DJ+X\hFط7[HEf4;Mg}mxP:1<僸 ,S +9^( 3zޢKܖ(d[GO:I .JGa!\q0Eb /}Y\|62~{q&!BOd]PCs{UwIxf܁FJqhG+ }!ep*ݿdz`vKLʅS2F顗~Tk[q^z;`<d' i"Y~i9|}:[}`GQo34}N@%Kg;];5v![=41hrф^ʜQA%:ϔSC"䊧^{ߖ5sMqCER^˫Q6Sl:I]&#<=k:DA^vF4+fyÖl oر\jSaqX3$z=l7YֺkiIGDļ$_sj2j'8jLIqs.5l~nQ>br ,rpfgФyFEjx`Sy Vw]۩,1Stb^G<2ARg%> o 0TD:H˺On4U0lFI>wJP hx"$@86 !anex0|W<.Ǻx+S^md2l~uU(# IkJVd!XASzFL2a5.Q!l%vOVEd;6B`",b`l4/9jg+XsE<(V"Wy?)D}e=}nYQ)CE}'EkiP([{<=S~Xka`˼Go+ 42 zZo:0{7aj :76k# |2~#u U뎶kMq-Ci͗f)~@h9Z=C{Twz {lxܸ0n%dĮrP ot]be4f?˶Zc?\Uv;>|sQL(%wz3K+RHۑ\Ph46[G/Eovp{P[\<ۚ1:ob WF +Y]bց|&\GmT֡'ȷ#JG./ȒĤT;:}ˤ+4$6^#&sFQ}qN 7 +1D; 函KP^'t, m7߁۷hϢ2.&(SF3MP\3VM`H{ ]B-v{ u 4LEݑaP,'u8__wx!%墵#]͝-}|E58o 5IM=K-AauNb+/~ #(Nu6T#7iќt\2_aTJ㫹nԨ6'`RĊ'-DW2z2rta)ҕQ ,7{VN{#z%i\`Ʊe9(%H#oLcUHHjǠ\ϖe>a| KvCz PMd We@X=GV#-XGdJs =ILRG/q^&EW=0?J),oba42^abJ5m VIRo<$cx-vi @]TݹLu/Ʃ2Z"F>wה0Ӹ%{,efPB>$Ʀį4h4m34N )i| 0CèM$磶[CHh e0aq}J\N xyQ3g!Ty#s%9aaZ)X+[zD~A-=@'GU Qi8-Jq]n1,wyMbjʕ26cud61Ÿ́:;&IDK,|8S^4^ Fn1Kfw%[1qQ)RCosaASXYZiM3u3;ngS. ;+WYNH/Mi[V {jmT⺶g83@G{ |E 9l_P9b?Kf+[92k+lTjjfVXv,'U*0( T YkB*L!Ճ(]*e V7|*Ӿ5~@{@g-f@l|Ԧ:;YYˆLIg[hc Ý 3 1M,KێZ#Pt5z`767F\껧)я3]eKaT m!0|@YBgǙ7ѥkp6(upn`a\fKXt ȕЊqON!~/U1#_7#|C"9GWS=WFUX i-˴bG6E<:3,"9A*0dQȵcMqA렒a.A}>[ʡ9„͑= ˆpr?͂;Qoý³KWc͍?*Qy^!ւDuI[/e璒kiVTu\]A3قV!?sr`(e>6X@3BEoVBCQ1Z;c;`e1XA1[Hv8ត㦡+]?;f˶\I#!Wcݳlɬv$x NI/Wr?p޷-9itY[ɐ6=u5sǍpocG(w=j3PĐɵښzVljbO/b=񆎜 æ(DUܢAR"ɴ@O'u+;hrs_Joun8 w]~:ޮnvf@^n"mf (Vq bN}Sa+=Pg£&U~qjv]w{QlS0ni<@O?KwaEK:_H8-3S C&?l*M`6ЂI.Wa7Vv'h#@*UL*zm,$[V#*cthG1 ?q*db?H^UӊP$$"<{':ziqq8QH}p-U1ַE"Kty }#V`!ꇬF9b?= {F|W6 ' a-P38J)l^|$hfMǛ%bo gQu\Պ%Jy2q(O*{ Y*4Bq^ECҥGD dDc@~ $HvܦU.a ά_**V\C(m,b`2Fp֜ʊ C.$vD؊.3{zw=4a|>=~7UM+qޯ(F!SYK;֑+X8(yڂy3/U9hhY1}rŧ2 :^AЙNAUڱth#'*d^ t<6B;ɽq5z:z,QķU)FgfԞPmݔfu7%qCU= ciP EbSB>L Dx c) [|r^qsE zdB֟We7̚ p̱,m 8{"0ؕMz*;&6 ~uɝ㽷IEª 45|.V Wdcv=к ڶmm|cUЪpt{mmK`ԇEʰ7_B c']z^Od,-1G-mExPlG/ ۋ\FGJ*,J t&Qia+a5J!ņi !RƽDj*WJ0,޽MPqM0W;t lL.Q)pa9>- *bْ%U*/QGqF ڵ{8ӏƟP׌_۫CV[<$\pݛU-c(v FS[xB(.#|Y^{oU;+J):DZ>:\{<>~Ͽh dlqƸ˨a*=ٯ;@itw|@@zڏ>|w[.e` kܙ'h5+bՂ:LZaL`TzWApR q \}8mkLihqَbKېXT9.Q" I9;3EUa-e_ٕ;4wIc1_8kQS97Q׫JM93m&) O:P[Mhx&>q3tEb˫%Q?#<{ъsHɣ%f0xwf8 Y=`mFNE<e2wf˳۽+ D\.ftɫb{3VmGI`> YNp J& k:J&PU%[>, GrsBZd(ǽ3Us@X|訄?7Z|yQG ?Iz ?aE*75$j*@%%GE8nJ?nlWřq$/F%7 {bopΌj9-C,**0>ee]*-UM 8T}KڲpGwC9Mf|΍8VݻsBkڳβguKk[U@=4J/ev @W LUCbͶN=H5yJe^kS7پFnfgqĈA4״bՍꐼ}%P(#ljjJ nƸʬŵQD(Lj֠|9V\:l9 (:x+}jEh\Ra-pEF(^7ϼh%>Yɉuo5?MN e/!EU_w9'"s⼥@H8{I*i?>wiˠhcq#K o{_j9$a7?ײ˟M:i3*餛?p!0㴨by!oMRE^G\dmX -2nQ)_f$RZi5KUz^؝D" OcCEn@jMX+tCOA+-g!LJ,(A%%–N2(pr8zd/5[nxjjM%NJpLdW-aŴ-HCbV۵20#e38?A8IW+W|ݚ?`ߺjMO@A.HR4{FEi ifW7Rdpz4{T4Sa YoC<>q4\$Ac1k1/^nkl0!0/ihSddQWETƼxK ;W`}E(4N@ȇ`{DZk$D+q=7PɈ.5IL 9Oh"8MW>`N4w9[h8rVd tStaW7[wUmbݵu)aOjNp}/x.|߼,E?WDjY;ClP]ve}.pS8R 2~ƀ[|n̝v{?)0hD285Ч ,a`ig HsٷZx0< K/;B<,RۈXSܝEv4*Sn▘m|B\vYpZDPhi?9S}eOiKJr~l@vw?jeQHV67! M\}4ikF(:Oh첥ax0ҺW(qXLoPa%]t޶=ܠ 4ZMs ]E;*xll:QV!,$ \J g#D50- ayg~}W~oB6 d XD}A cNsy1Q j=ÊcHŗ U_I`;&c[^ȱj.u\eTp|&TWs m? 0aD{r54KAy%馘 ?py6Un}Z@0a<Ƞ1zS7r+&`4vs(bVmAh,绌i)%V\;OSt`ºɉC 16Dy@x~  nG;dRּ)}CJZQӮ6Y ?>~(ir|aQIk5`nPpX1mF0e34࣎2p_iMkOZbX`aŃ-|OPeƭ#55@ ː(O(hڱ ,>s{wq%MV.oJ7"A;E9,0 䴷Njr.z;6EEn&sg7Q,98/Fڶ=K5HDkܸ&#=; C*Mv´N|U)xaJALkeD~z ^|IELH_%2Xۺw>/;!oP: Vc V⭰[cYB`;0}ɶkS7ӄC_1Rht3$u>78oAa/'g7(p=]ؾbKt=,O ̮90ȓqi\{űP/4kJڐA-X[{^ %?v}б$ h>2*r4ɟvG*t6:=^NJuN>Ri!^7;.ST kVeW}A=(8@qeͦ Cd"ҀN *@ 50)adUB%.;j<@H.!4)#&~ ꈲr${x>m'\D⪻?VѼT@dO= j%$VDނS-^/(RW(7YaZzvO3m?5atsaDS}7^Jfw[#Q/1 x(0@ ]^kF EFٕ J }lbUA̯+Al)G :d)N_Xo??8o=CWTTq=_ݛ9}u\y[ 52HF]FϘkqXD)!",9C R*A _{kfXd(XF#\x]UͨQ8;5)עyK .r/ݍjjXI9KFPN; F-bשjJS4t9UR "2e~9i6bGW 8x\a-Ť|ǞG-‡i4d"]DРd#~6C@'huE 8l2@NFα{qyb%}BnxǼZs-H~J0&vX7/〴KWdKװ >2aXbvo.+C՝R[>oC}с﫦6 [*~ SO0/-kIkrLttS ͗In4)%@l O0X=Pfֶ p5{ ߪ19V ܕ~9f (Ir`r>Gv "{:`ƞ1.O.. c-n#IPP ~D@А\N":c9/!-2 돢ǑR(2xz~:L!ՋAx=_(ǶZw芝ɣɝݯ-ǭ>cHB pb/6n]m H{RƧ!ga|$pؕ5M^T&6Y45DtBot1 ظ ڛǡBmz}&JdM&aLǐ-a\VgH߶ia8tuJo@̩UC$taK"xMދe54ݐª9\TQhx<%w/bj dQeEԮ@zd?3aG䰤䛀%n!*x 3Mj9їBsr4'%GR6*խrLB [*DՒIߓEM֠lZ,!Sb4LP*Z,WIȐwW%)z}1Bdin4m_ ;./.JĬvT.L3:NTa$o c]!U+0Qs8^Tv &a4x;rkol1 4m,]ą H<.2`it!"wc3bXVn>^ iI0 @ ܿorKR%mXX;2Ih˧1i0Dk#I[*9"Uc.$0mxdOsTtg^a+OLD M{]Oalkh4_'=,Ym AFN@.ss~)Vh H_t}Gl2# X?yyjڜa>fSų+)p|!T+cbcH.T*ѿ!-TyJI{%9c;p֐k( Ne2z|po;hFú?+5f)u K_t24C>,$W@EM0{Jv|N\T4l;Cc}5V^wy [x-tq7sLeO{Pdڬ9f}K/ji< LS#`ZW,kCO`8Uq^ Fm=n~ٹaDJrR{12p!RbcO sASZ*}kGJ }ݝ* zl3:xYnV!E Oߡ5 vs .g>?ӌѕe{ŵ@;(VjUMg&&{HLi*~<.~-O$NZ@HO&])H܄L;6@WN L֤<*nmoj`e<$ ColY6ڌ:yԁ-G*ʈDXkZ`ױS˪ fq #)jC(ȸ- >+f^;sa:|tU,)6MK2sZ 4`~)6ٹ~Hek]ٗP!$_#ꒋ){s(6sL*%j%CzqiG <խREgZd3Q=9ڙTcAѾ,m}%p&ez,|N7bs2ۘm' S^gku$?\Ȓ+7JPysm|L7 x.@1>xv"7UvPU)D 7LgE/rfMͷN-3Nd?.~A5Fk4ܦgM˻ŧHgߎh fO+y!Twn]b^Db8H2it*+κilP}ߥ2]/y4hH1}[ zCK\]ꍝpkUZ% blќBuIKeͱ %5Oo~-hg$J?9dOvl27Ug@ ]7p>33bIt@ؚꄇJ[ PI6:'%۱@x"2Zǿ*Ƞۚ?O$t!~B]ƿENLqݤGVj5-L45p\r3m9-\\p}8rKm1pk,tF n( `XJEȒ. 9$S>||)׻+r*1_.:?4jT[_X1+-B٦ {\0kId^D$r[f˜cɂׇYvy"^V6YcK/g"TtćȓE$-g(3B%hn;҂DJ7ؘXz}ßuo2gndEQUԦmEoh NjW?ŻYj8tSҔ-CC_t>/5/ɧcs 5Wu߉#$"7lEd*d7Gee Ac~f@c!q6nBA]^tPHiRmQY7]hi6g>5&%œt(=$d?壡uY]\X:AWQj^[f4ʅ/ TdžmWj.~gdI(:gB7C;Y9B(_^ieM KCzSCLuK?n#Lm%P[tySχ=ش*Gx8{fl9.nká rDtV]\*1)/h7[#DLYq7}, @ NqA=/;ň$-⼀Yՠ(( G# iyQw ("[ɢUNn,7+%RKQ=sP)MqNkoBmz/ll9.$evEZSehޞAZJvӅ/晴VzYB/\yI{w?ZV\zSG띔 vhAըB% Cdd[ٯBra P7oGPϐEB?<1P-%~se D=OtG| 0YSLc\N\HA~5~`lJtoブGP%A%ʏ q8e |`aZ2YX!ӋX[JNMu+*7U9C̐&/vzuŏBTqj6؄,#`v 4jiZ:>:NS0~4Y]ۢCR:Hk>i>Lah]D JAn[A ]ʒNR'?W%i܌T _|uJIx͠"ZUiB>ޡ5N$hmZ)+PmC&E tW":YyPڮ -q-bs/8`:20\~l*I/o[ FZ!4y3aw$j,tc$j ~j'Y oΜwWr? iO;ӆˉbBDIH,*9&"tj1 u9HA\U(+yrbxT_EI#ZÕsOz1U"FJ-e0o󃯍) Qfӏ^ O|Qc8XK)3P=Uȩ?v.o75gKzeokYcw堪C;vH|+L ѣWY߷ƍ qרQu?T]j#6SȔuQݯ` vN Tc5Gjz.Y4п .ozh8.32׬KbahYzdzb[Ո0L'_O]n1Wl0"ūA sx ?.Ӻz2@gy5MϝT aqQ/bn_>OBrG $Js۱='7a8%M4l2ٍ#gSeߗ8 qu2*zuޗlnY~kV@w!υlJ4M:TĘFE}QdQbox6;Q Iz ZI~ ejmih;L*3<A0_ Pb4;D ou֦bC{ ]Þ׏OoI2º*Wd )M)a_&z^ज़84M/8ޏmL^[.鈕zkT7xDL$h`A5z Aë\4}:n\~]JH"'aspK*rI8^%;u%g94*+ԬoAϛޙ.:fsAYՌIOǡ9Ƞ]86#.2%aO @bNx[1OML Sa5"1D &3Msqtɒœ6cj=~y凰#8:2e VLԿ"AUՕʿ(Pn>׻NQ8m72k'HM~5mۓoh֭`R~ku<`S3y=C"#$chx?j(bk uzpUؤggl-ffЩ!HVJ=^W$b*#}n3ݥLZyFMOF4w㲾iE6ugAH^1J`~dԟeŋ+?: 1W Г,9"y((x-NvжL )ۗ9hBW:4]qsTyXP}8ѷ%V9ˢwŸ.٪e!<G ](g8)ԃTmK(t ρ#Α+ٌ{ +{eЈ!M-eȕdR&:N/65a rcM;8 7?Ü5n%V4!GT\{#t2 (;kE)^9Ggr+V2,f!O̷Il;ۿlmQ~:6-:FGJd 8ni`ZaxSNЖ w*jcռLm!O(J=ي γx:B[K`܄3alSjM;D&SUk6  f 䈆*uWM;\bx2b+U>c kC֤O9yiWy㾓pUy̫  W9S4#Lx>fvQdΊHŐGoh"kߡHПy}H_G~Kgdd7|P1*[gewۄȡw$PsȚ^c:wI* 3w+ PͥFUke,]PQIhѦRC{X lLK(<$ wg\2# ctlDWd #<8T*ޚ_vܲ*N8r ӲțvuW0jӔy?;_û=`x6zD$7a>k( TrJ~dBK0Ȃ=Hc/DIo!gNIZ(fYV,U:}tjbrzB\w—/wY nG UvOu7KǪhlFg1iFdD1N]*E%ɵnmKƢ,H Gt/7%zI~{ZAoAAV+~"?Z-$/.J<0_DT18=@ UٕQ P*>q[ɽO+L|oq^'-0vx”YhEwZ{$U=TLSAo(r3a3"-=6]6յ WcÇn~|t _.e*Φh:k!nAY( /B-|Ri:.xmEW̃WӽrQpT@4G >i U 9,hj=3 !HȡaB+e+ |(WxGR`|(2adxf>ek>}^b| v9ORQ$xL5+T>y5+ 01낧AP?k0}`qO=='r Fi0H# жiEl\{'Z-{}6[+cD 1̍H"$>vy0"㬭:\B;ir8˩DaLbvl0ܝm L+,TkG9\ uZHpܳUϿٯUw6Dʔ_jq~٧X1+ j‰;yw+VĖ4b;۱M5:-?5%*E)\+k*nrj,uSNE-u㻽8c2`Q5{p&o ZgG1nXq6e'3u0|3&+p@W426 OLsXPQ^>Z׎R +KA?n/'ض7I,?vO9˕28'Q,=7d|}qE^:HW~c1Ya<)L[HqQSEF$z ySn/p>B[ځBh dSPFX]YmX{y)g9,U |aq)wɰcG>i*au4a6}=pê‘.|V Wn,-%Է@*UpIV¨Ň=SƟ7&B|Q8\8Ƙm\T↧;a˞l@TzWJ j~+Aw9|G[kuኃ KP ʐ(N?bx;5G#GE?O#y1[ll;i!^V5t.mP|%ݻ>vB;p_q7+QMrcVrar,uؓؠGpgUג Q3EpSBzs[Kkދi>Jݜu c?;Ky^4W{c_ǐ(HAAϳzx ;Z L!Co9 T`tP87y?#>'hF&A |(٨WTʝLbs>½@TgǷ"Q!@&x؉ *\fl: uNL/A-T䍤i)(;0 @޵Ts:QȰ"-ÿvя;kvta31+ע41g Z[1SNngsq{W> AM_(&cΥ]5i&5~ Q@'2j"p&bά`3A??gV$=Y瘻uJ/ƈF˗z#E }b$uq9xG?6љvX / L%ZLpE'/VeL+I0lB:2ysLAU}%:~l䵫|6-lD/e :Jk(#lwYɌhW;CJUnt9 ,I#gaSl0qIbBKJa}: jR]e[9uL"DJao~ ]2KeeV RDžj|C 1v@ %ZR _"Mz:MDNr;_2YH7\PhCVcNb,?rQ{e26!hd fhҠ0JxQe2毌(9AJ9IǢK=U d|ChACr4 ۱I]{U R R}5K#~s$Pqж|k}]oo^ Aq q$ɌQS#.X^gDp:6#l䗴D@Ҁ!yxGFyŊP@.)4ݞB+TFG0CCb_Jr;#%Pz@Y+iwímfP҅,(_EQ@ЯӉv-դ>* xr{εc,lE..A.( @jD:hEyX&0: 3]MK 0+aW8`2S&iβ\u •Z{iu4ky/,PZqPuf}CL:rCK79 li墕ב +c8֠l0XDF՝`6+j nh wH!b?,Y1 q2 /MV2il H7{[1YY ĺÜBW #0pѯjT rnU_MΡ}-yHHR]+cJa=/V_7R|j/+j>X\o'"oNe衯S^.v.˔dr$Wu xc-BPT2.zqQГ1Mc"FVUܡ6IG;?=b&]@_R` |`YBUaPiI:/5eNAӕp/( /F2پ`WZuM$oƔ/Z? LM8 P:ۈ2qnB7S3Ȇۻڳp,5HxxrNNq[H$o"v>]Ui&'? ~*R3 o?Uҫ̀M-JCY9oU,Ll:Ǟ=\{ct.\th! reսYA"#{B#'%AxW^5srͬHh P{PM2m}VVq(gBp^EHCQȄ8 LK៝DʭىWH޺DW_3{Õۈ#>L=ٲbCa i1lݾ#w2lK-v s3lJ%ex5bYV,ߚ0X2S5F֏Zqж w+rR6/_GZ`&x-jQ!4p-go*'jĞ~T;h~T=怼IP)bSc4 or:-Lx8 0A9k`XNjcO5gxȢDIENʹh^ /3 i#䷐~.%QZv2#X,HGgte\%]SKS5>Jy]DꍩG꒬ຣ-6o_.Z2pΕdh>ԉSʀP: ƟRg!NFʰ"ܧ~l4y̞$>0_ػwv̩f򝜿. 7Ye-ٽW7L@j[X8L}Ήc8"q^BԍIVWAP'?":MJ[~F7'{2zx10 {z\'n*]! Im&Rw$Nf/}*z]ŋ;|# <:F_^⤫aԕI8Ц-vXl?M<&:Iߴ1)1v_ y}"/XbߡT$ (&/hHQܗJ&Z7U}~X>4c |kÕ (┷?!DoB?5FTho#]W%~y#} Շo2]ÞlO,JהVZ}k"žwYF1u fqr+!~,w#UYi-#( āh^+JI WݪmSsT{|!ZN^%mԙR=ŸU< __9̂D%_0<ՆP5vqOT[d^=ٜ=-6J-mi`!s5a*,Ulk+l]'@Z-x6S,ƫ(Ƣ͊,m2ݙ˷cM{>ƍc\$aނ>A͒'1}&'O5[>vkf,md^YR Z$DzIZ$zS+:`p K]m60GJ6nx։BE+oK,$Z[Kwl%%Wr%5m@(tcs"ql5K{+DelE{ꪠMuxFdNQ}`-4J`ɑǒxu =pćB>/5*$SCSnmd R2'7ϦL4LwWA0#Tڧ6owwokX26KB߱bƫ)?.*C5_w9zv4LPoF Ņ3sJ0}&J@ C+jԣ5V[,=,hDQuO4V3#Vn';yJ|td6dUC7E('6Y?3H:i9^428:'~w Ca֢ .>FxhMK\ʒ ǶNn=ɹFf۵^cfǿ”pվZ7>cf5H*`Bt&ߧCtp2' ޜ8fo3 =DwV堾tixw7mkq&O3MxJyBf11pð8QA[2&wy=X[`m5kDhR,k/GJ 7mjv8YHPL /l99 J|3OڼGry\Ē$陰2^g`^=u PѳDc'97gWP;S$2xnFn7PGyduء qgrl*=τ<s3tpګ)}5obG3ogw*ez-/|Ai.Gaa^Y|V8Oy<+(SKaHҤ_9ո6/E&ZH8|rlM+WYҋg@8<:~{0&} `J<*ѫc~;7lEs\j-z+O珯_̿Uu~)~sm+v, u-3;ĥl_$rHdդ̄.T* M5~G|[ݕbGswBD:^GuqB#ׅ擋S-3{bda[:/`eZklAMksIw9>H _O(;}rvXl7!yڢ #/e=Tٯuι/A;ɲy=aTfoM5r lPGve?d5WWTAft<&nʗ(AJ2uv3{d@yQ߶ O->iT{YN[LFD~edC*'ڊTNʥL?VX.ҍGꤏJB!89ƻOٷc=8o;g/UxJG:>%F) ( {0GtdO]S!;3sja0_+3#M) *%@s6Y‰?YQh,*+xSض Ȕû\niKMjMJ,NA 0S\Đ3a3X͸UʵU{X3,,V̱w" kh Eۑ(ⓌRЊ`%Ф%yI9lb?r?Yq(!J/՚ @K/gB(@~٘Hwa >[ @}%Q5c5&-HLv} vw[X6,[%@[Qӯm]=}_joU#tBƒ,ٝNi\ :+Ws>X,}8Ai >iP'SŐfdl4j\oB!Ʊd;;${qgWU$]բV;4UM a7/a44 AofQWPWBNOj׳МsfwS$Icݷ.w)'8c>P0vIiQPŠ5V>P/DȒwzpsQ YIY䝌vdE6iq:d~ŋ`/f8-쎰Wv6اrTh |_.!,!on[䔚#VHIHkT|F<-vM~M-}t'+?MJjcQ{ub.@U,&7=*qΪPQͲ>t@0Gj5/?x\X&6_*juisugTܰ2EF{w0%Ӱ@!Tjwxi·ٷ l[ҝdچVtvV2>ۘoQN^0.e9sF<,%C90 |mp<˱~uYǻz]Ѯ.!i!ŀf7R.,Us_9I&lu neKtg^Vk Sjgdojyp< |KՐ1*m4~itIbURl. F7&;uSu|0e< uu*(Xz2xK):r ո";d'N@qpv|虯n+Hi$1@ÓA/ -'`4Kkt1*ODq-L'1 v:[kf]*R;>k2.i#0𖰽Pvtq$x !F>l~7. *XU?߭az3-k-oe1,0#Цs%ah*dP׻JO1j6@,H#SxFi9fþL JB$w-=`8r9pa4Czwl`ORw->N_) l*Z:SO)|أ!Nanv#򆟻wU@As~XAA2wOS7񓽱xyrr>oH9a][HaJ2y46]!иqM+}&`?deAB':\K )bhe95}߽\iTuaE#J{DEd]H|pUsZj um%9F*Չ. ƒ4M^ΚT0b}N>=a {ҍƏr2l T%WU/d)mǡ\)jǿgޘ\#`)Qo]7vU/S[%5ԸTqth }I Saؒ5f #sCgrvtt,jjD"żh; l.4r{xWd(ь5ꋆo(ƛǎ:ph܈Jz0R6rXȺ$J&Pww'ܟr)> |4*xDg >,ΐBѬOpy5?G5}lx _t^uQ"z/;+@_E{n8? lW5p'ihm1M50$)3uWf:o;t{oahH/F41IN{.N8z̖df-UPnb8-m$ Ii6kS|8l3cp}2}wm6aQy -+( c7K@p RѶ<ޢ{ u|yho"e=~trMV)5;=cPQp o-qy@D4eoĬc:GWTO&':N5w9ٙPh=sV@ƸZx椄e\D e\m M~1~(gOeaeݕ:^mwYt᯹!-HsHuWIJss6+=MnE Ѹ8>'k&G_Y.ทqnpn&wke@IBw|)92Wu 2pK:+]3^/$ --iR{xbQAC5툾TjPTpXx:V6/?!3tp:Q}\3rV4qՉ: 3[bn~f\iKߢa+BVnOg?ڔ{/ PxCcECeI΀qg2!c3DVAr}zVC4{4Z\ صVH*%#{wAגtm\R~[Ȟ 3OKi&ZPQӏ$@Y￑l!>,a6ȦWcUцSM^m A-ʑ>z?UYKexh _gUrn3VZxO }`Ģ;ahm.q路oza6=I%A+:oꎎEEV-%wz Um,5T Ȋc1[{ƿ-k?@@[ܡ1 q m}tk Se"8biMā~F)6be: wvcTlV/L).;P˜ |osjh &)eozW@ZzՂ3Ǫ֡J͒64|S1@)k.{tΚ OΜ ;%RHyb/@H9 &w@nk}ظ6l}rTplo8t+\ȐϞoAKeEzNKR170'U'ZL; 3#* 59 "HA=8-oӘZ Dxޘٖ!@'.T*4),aWC}yׇԚcp:D&ĂDqK?k8'icopoW9$j(<fkBD4&\LDR(Z~}G)iJ( YW)G?s%gR`1'/Z}Y}*Fbղ˞/O;(EQ+ 0![K4 WThyYzGE2o8c "cٵ:^y\f,~@/ li9=0&7<9׾,{bGU٭g,#] .Dv88dnA&Au)ρSmo;-hٳϐ67ߍ2֔}Wuh#"5y[1S af~PЅva:RC"]q:rm< ]BYU$K76uM|GH6۠Pc,+({!+#xʷB3plMahJA8~)H~_ 4/i&MWd:~{^W~!ʚu'6r4PfX؀9hˁ d;$ ծ3k½#KZ<%%q2a3sF/[V<k7~!d(|\Od@n)&֎ba1M2>ypvp-N"462O߿fRYr7GfͪT//lPfb S-Y+.o D"uCk"jlHO#21zVȌz7{I8w*ift.&]3 =z:M͙AAQ3!$AY\u^.Ƌ4MSج*xx7<'MwMDx*㘬ߓ]/Zm 3r"ռ*E r1A%do]JtI8r$BD#YK j1=&PYU C/FW0Oeɂ = b)dƚ 6w޸RCSBMSiΤ >VAGAn %>|p(nW&FTy@0rnX`NKiAQ=eɁ~R ASXtٮ_Nn[D6(Wt+?$ xg~kJ`E=|OIK q=Z3% rY> 2x߃m8Yxye X[}34 YWYqPHU9$訸F%^=y  " lx?`ҍ3LC*Tq5ktS&O$ػ|H')1 Ḳ/~xO3vvzIG%KhjdA ≯bnX+սXlu|T:}\_T_)En,J j) ڒPg {@i1zz3zї?nŔZ}&۔7Y4{AfqcMA"{E:!`/nԲuߏÿ2$e*JwT9f SQM]ԣd!zrp+'-oEoJsͲ?4q{8#MRf4ȥ3eZ^o4sb!K踼Ob=%&&wV} #TGuEݝƛ+pN%E$i"̰j:RķVgN9` _#pbKcP]J|ߧp \y_EԽnעi^<#zJ+Cz;z/N/|EɟHI YT[OgE۳Uf2T!BY&Qz=\A*ϡL6^O 9}aS=7{JnY:Ln#.;3]UmDU8/gjppZ>XG7KvVxWGb/⳸tM"II05 ܮrf}yb<z5hZ<M@U'l:^nL^]n=1u}[J+f">x?iՂ¼\L De,v.bgӚ%l]>?[6Ar2a;];AUp=tOEh$7+eu| snV -8FA$FD]4 l)H pjتG~~97[@{|R,09)O.+'+BJq tmjP݅jP3)K`>:RXTj([j C݆O nd+=@/&ls+'rw[sE ,ux@@C7+N/vR$sr\f!l_㦯ƪ2yG)Pp=Mm%2nٮ[~bc(. e:&^SMZWux"{7@)d .jň[yHK%dCO|U.|fŽ˾5;ѝbwV ]hGAsVsk3H^43əKp@7^\ZA7P9+pUɄMP$&|T2Q쿯؉"A9pL0">qɇa#^bgx<̞$\b(/P0u3}n@?!7N8 =?x~5xoSjY3.eKZ#|[~er4b (  Ͳf"R=DߌƀP_5T#gY`~YM1|%C1qސ-t;I }&syv;mg@VC{́Wȟ:xuU/Ƹr[ׯU\֧ ,^ I,vWgwv?xo@U^AU5XۗRiZk~'X<>\*5ߺgّ 78+NE^FvX_*˚Qof0S-Lu:>r!!@.͌ 2!44=aZ3@GF ܖ5|:gW"񛡟 IYk6CswPZ|6`I35:;L$Ѭ bN̿1&= `]ppggWˍnӒڼNLBѠHLSg&w8hDQj_fÊ,0q]rL&+5hv2Xr/:}uX \Cc)E3rT8[A[X\Sa]FRYݩ`\Q;L#e J=rgxk*K79"SX%Ѵl.^K\wIx7sϔPѮ@z.3тaý>dKgbḛZg΋df^cД, !{˲ny5)!q  b6ga-joN*JlPa0n'[~JX=&~t#$!xfՕyΩ0DpU)p輭(soea1pxw`?#_mG*^F58e-ho ݯs&Z0Jaayw\*edGD`Q8CX~,+D"v pbxPkb щyWHTf@r˶)WChߑxuę!ծ$ Bsz Rʭ˚)L :;$| BhUGTuJZ`awQIц ڇl 6[W*ojȆ1s*홌1no> ϸD1#pBmTq׾S8&\i:KV$Uycy8kG*C]X[M@E"N&2ց bs_ rus ˰<ޖʀ6 ƘSfa3ɷu.MM,nA-O, .r- % {Cq1XKٕS;izCU7R8Ɨƌw&~Lĺx\7ْO9QWXjUD~Ef(Lw@_Q pkYLZ LWt Q6 M`u!1*O1Je& AP4pKvp@W("Lf`l` @laOT{ LN~׹^/.o %uL*/ Xl&=7 iZYɸxcz;$gn,_ݏP2I (B) %_O_Sq Ӌ"d֗m}9^Hx;GZWi3rstMJ%}Ӱ~{ѽp<T721_ym) ädQG\\`=swn2 ޭv3Ka]#Mǻo8 M\AX;(c#ک%\Nf _RA>APns ݞ<(bxEkxlYNhiJ^<.Oe~a?E[dwXyD~ĜOmՔS.1"aɑt~V-tgps{7}Õ2OYTva?Kig؀&4MDΟy Ѫz4sW^&~#HR,iw$IOY}<(OXЬL)qq<-Lͣj.qa (5*H `Z‹`- Q v.2-I:gPg_v~텙;vRkjhN\Sғ`WLmlw~4ydM0{:=9-IeA|O~ DKfƀtV$R3FXG}22B4=)e#"w ef-7+Mi .(yu9N#srZ|\"lh59lo`Xi)|mSy%<|10xeu܃U "Al1@ݏ=K{f]amyDY a4olB]l0O>xVVn$l;H2?;® `_ˠԛy ;7pݞa.ihDUG-%xu 2{f}"QӷXjwxQx)XǑnμL1! Zs\s+4j1{?I=+WGX W: ?/vi :6r`)B৘:|JQ )lwN5ԗ$Ҟ7H V(#<yU z9 > B6Rߗ{w@61EI1#n*޸j؜YLln}B[VJfz$_::$Jc ƵHƞ/[DK(t[׮W΅3U_?iBp/=Tb03}?qz6c;} vݎ"IbBp0~IIJNݗ_41(ȌY@_ +9E$0ī-@\鰤!KcOXumQ'k2rzVٌ04lץ-i Z&;GfP)Zbp(͟OLYqne[ ȢJCuArEtF[.Q~㗳AB Rl*Re"Q~~&%/[]F~B: $*'}FI؄p>av\g׫bE,r~F&ǯ6# 7rEkw_HJW. IwiOw:'ġK fkDɡb|3q}x逰_v|.ø; k t\RRl`V&=wgTKO0%Rͽ(->UyxGqfyRFB"][\$^ߔ{MDEsIcU::BɃrz#PJJnN4P4T ig7̹rxԷq68vvR $@ۯvO_.'CߗoZ/j *hIc߳N wzZzym]ƛ  Hd<#X2}(HcSgR4jy_vL]+ bhY%wOjWifN;i N.GH*xj$-.\ ij^uLbg_BR<b[`3ˀ1$༁ctu܇/ܕsnj\)>%y[wR"Q9/,Pke֜uj(CDD^$M0UpǦSkx;<7Vi[ RuO:Kt@5J;Ĵ=c+{Y8Ռ^USM& ,3W0QlF$&>n+46@6݊"8c-2㾬g9IPix7eSة_k-vq)p-C//zԸ1@uzA{{$_IJ#3 $3 VOt-O{f^i44"+x UPCGͦ?Kz>wLDh P!bԸ?QAD*/vb/z{6|a3C!Z1-~ݒ4/޵<|6 e{rtY$czҟdfx.mel7{MgcBk:aQacnH@Ϡ5}U)%DPr$'Qv5fhþ'7:ը|VeӪ^(~fsgh/{{}[@o&kAYiϧ#HD7N`k T6>bdψfC&36c9xRON qZY `)8n0j a?n2 R[L,_e >~ڋq`X%V7X55 \l ᇈ׎GQ۶rma`P D"HffdEzN>:Iľ sMYǪ߷p3ƓI2(zSYϟk|CR &>ٳXTɵ.ޚ9y\. E\7b$Uu~Jq#z.Q5]ohT8$~= 1lywoǷx[ZU =2~BJTu2!^W`0nF"m0mF "J3Oh ) pl-Ү%s-fC}{Bga0 _VHh>E;?0j)/QY;f#`Tub]4vbr*CP3,ZA W4MZkE1TH4Ϟ[윋fXAɅOE sXU{]|SNVs,zl;7l9W$j e"֥91JrIdžC>JgK>ߞs1EG6E |x9,O8D ÎsꞆ;ǰk$b%y]Q+0]AѢ޲.#+tήV^.;\ z,魴 ܡ"; >-jS\~I\0pvFE>1Q|^,|k~q=Y9%`Y(+$ YZb]p̰{zw),7 rĻ7ǚ|-kP7!knpg@xX@Sd9ƉWPQ (zS?z07@ O(Uei*iuS)bAe̓>(27oPz5UqH _hV焞(`. +-UW^c4%\6TʗzXeKk ?o]c72!'r66U58YHTqm5E㗥p77s<iQg3qzxgnAJ;[ \yc )).D_>r RSL7?~Н7П 7+9(dq^ ̙y)g[[y&7]O:nr@(1.^b9S~+.k{tf3TLj,0=d,B`.i̗͜s~i <L J~C{&9/]3 ப2C0vajB6tȦR*WA68tAN7•[{N1<w6iG9I/0TaoKk(A%0wV+-44fAǎe!1qUMyD< o28tPW'Ιu$8ɖj65"t C@d?bo[.C*#!h3L$ϨѰi.9M:g1]0#3uTJ;Q3>alik,Aޡ}9(DH"*'rR="L2Fyd&'wœ5 ]lM7a ?rո/\EHѓjCl;"P86 'ymwrӈ0;q[du) .iJOAK)6}^ Drt) F%)D)-p ~ c sh2B*w~CM4}˼ށNoUѲGwڇljTUB&xvVF <řվ2Q,+W|!Eߴ9&u) wʋNMӒ -,~1*:6s.%DMlCv~p $-]bmSamwۄ<ц("ڧ+Cyء$*Vh!c'j-+mzK$}݇K= zs}ZK`k2NmDBcQ28V9b=QT:t=> b K.QFg\j$''8& Q?ήW-퉅w\vrı*r7 ł9HK[<]JW"+.KF&qgd(Z07r^,ϲ8З&8,sb'.;|3Hmafd\Snoɽ/+?_k=/ 67\:P=&46rEվ=t5:@4*o1l8Y{eCf%XDq%bB6LVY8Kn8oӾ N{>pJz8P?1 L 8A1`/E8m2lCҝ2&?J>,d\H"};`Bt)0&L†]8%qo-K2"*fMDN H#Z'>6Sy#yJRf&{r)0 })QW !95]ۭSѱx:u|_glASQJ/RǬ܈ Z U&_Iۡ^Շ7^(Dw{ugITݡ \QK|{V,oy)@Z'DSe]Z՚2Fzql1Mbũgy8669XKuG)FJg0]Ɣ#kMqN3](-šYHLBBZ,Z4 7AZgz[E8>#K't? O%Opay{[ .$& A# gV`?ZȏǫOH {4n56|V=`,[nrvV+k?uS b{icX"j&='r,ݽ'z> !I>5 'EԗmUu?>n`P)t#OxNZ̢lf$PK,(2= T4cr;?fȎ'ړ]HF'Ջ6*>WK?+m$:WGT lL]}UU7>BN@Ɵ>D^ÒMzGHZ e'+Ê5$*ӓ.z̠ rBdAzܺXINҚpaa_k̽A l/wZ3m %RmЃS6bMLaR-׻ylu"X]NG"}QX^,31P VQN:ci]&6-Ʃ,v@E],28@/o+-b&0Q $/2ڍ<* DDeˈyP/{ߒ"Pc rO,X*IOWK%T`N V(aDZL5"RcǶ_ZS M/>x5;/+b4T?=2:@N* u%<s2Qlomqq'^_ wNn"i-3oaDS-4۫~R#Hh,1SR @@8F` ַZ ܷ91uE#9xfZ#}S->|vR7@).LeA'v_H%m Ooֳe\^7DTsv](lSUs5E+@Eeۃq`-[#Ii\ gOcx q27S+XjSƠ1x) 7fۗ )˳_GDV,[;MI_ث"^y&,6V&1 e罫{"r,1O{/9ot9"? o bd#f xa^. \Q^olX9HYKu>, mvRSP8,^nB^T|x ?jIWDHw%5ə(pxߚO.܁eNVk |mYB!n4B.Z/=~vKuvp@c_yǜ2ʱ Y-egVWt%c|RV=Ge[3-rܧ Ο~H:BR>7CUK~Dt H_4l >[T øh6 wuNf%Ft<nڍBSHL/>}& ]ͺu#*GO,z{L{Z<ݬ7#U=~gA/fIU,쀔NgL#+]&.H?XX*ۀM+vM8spm9]'S$ ljxw TmYb*wաo/b|[G:FQ%<){,mRNC"xVs \pFl,j! ߉%gSӃ0d5k6_q+;ɲ-^[.&xIxCO^H6Dp1l,&j4q$.E1ԬHTlڅ(14kJ& )ԐmugijjK%v71tCz+ȹUb٤1o. ksL_1KPւh+DiEЅg-G7p*yВ?Q0 n`!x E,I֏#tqV]M25IZeG)ߧZvAw8zQJ3v@r!R& Xo$;;mazZv.߿A<(1e!63Yic㛂8@-7(Ͻi ~}hv kZje։q"4+x=Jj:uS(ě MZ%U=ܳ`/W$k l=`*|/ l=a_;33*!j*V:EZDUt6~PjX=^ۈA)ݖ1x󇓒!{.`1cۻ*%1{"8U%ڣ8g)z+) ;SnVe~áH)Fk G== {s!Cy׺ώO*Gk`%亅!O/Gkii:4<XxLeP:!]kLڽ!Xnb6VX=:Ϧ(d"h\:"5m^r ㌬@Yj[4cNnNh .v_6dlVװta[ގQWnź~!h@TQWeiIbAhU&}K+*@AvE{BE]Z(fd^ J476āƾEՁZlɂ0 >J̫B3.S K؂0/hęoJ_?Zl_I,3LyhK0>˘mٛwdF3$W(0W[v,kgr`CG!IS-۞fXhbO_u ,^{c5*V[c5rUk(rEU}Ձ̓oT{ө&;Bnjt_l*/~@|ccxd~g:t} p!$aRGz Mԥ{Yv9] PjcVWذPha{QP"I"X`pAQPU>hGly  ]6.![a3ѩc NRė?ԏZ~Ǔ_ y@E |gz3L }1giSQ'NMe_q~s"0Fsҕj! h¬4Qw_f^${'eyōёhAme5S2(Z,*Xw λnj~+t%`8_x*c#c/h౉$?_<$󹛓`*B":%3 K8(G;qH.Y =&0 ܒ"o4 Nzv+e--RQ`i3frq` KL\~ C`4%:`2>criSW!:b#RuBn PMzϞ$ONSeޫkުy#:eNGPXmL- !.yPʬ Wu 쨕"U}=U^v>}Y󀼎B<%~0 Bџ#mN<|45AF fW+."A~05` !DRmpZ@?cs73t1fW4MXI-tOk}3*\+yr,V%M'Ӯ$j\,`af!!^h(Bp(mjMR zh&J$=ߵ`fe W4p6 CExF6P=>-Ʌt%*ǯ'W^5@܉i%.y͖ʻf?Gi1ʑkxv5Or\$WZS2m^>@~ɀ\7M.sEpX6Ž<8{iBa-m2o)7r`h.s,[$%O&WxR\]2/rEB_8Uaj(JX+\US6)j߾`)!ouJsБ鵣H+ȁT2zcw0@+:`eG}hMVK]CΡх$R>{۞)[a3 1oAMdrcB;sc@UFw9mi2j/p 1)TKmzPN0ն8'R{Y1MъqPrdEsL` &mF{6ɕ2^lJ.>œR 'A*.jy$ 쩡?&.=0QV ZfnFmDf!H@;'Ver݌'Q8XȞVvMJac5Z㽠7)u>)rYwϋ:!Ww,HNeH=nO5:Dc WϫW#=<,а91>+Ui{3a&e@oҙg (yqk/RMl0W1-U$Ѭ6\[_~HH:K?Fyes~pGвn8zTy܂ aoE0WZ/ %Q_܋{g\|T6 ,B՟.%!;:bƝu&U1#̞8+ w2k3:ߧUv%AxťO?HD( ~f5ٜBC$ɇ'JX ϥpB- 8jAWwK:~(MR<0}i#aGSyC1[ r0:8%'FlըHXB}u,jf'|QT1ߞðs;&+yn=n]´ 7Ղ!~$8;Ы}?.ܱӚ*&zy$+<⠀`w(ڗi[{M%DpO]o5h\6I'@Yˬ5]Wݻmz+Qt5-зTc2Ez,qYp+\0^jZ5kgjlr J w%:2{Ba_ڒP|"$8Cs psm:x'n_J@@XxByOz;}H2M"jLHeQfU1>(4E}~hw59ϓBz=5*K>%sw+soea\[`eXPy,M*j_ Q uKi Oc٥;^T D: H 3cJIҿ3> =m}ۑ$gO+Z ;YLϙSJ1.R}6N DƗo,BZ>q4Ve z) 7K'Ge{eO/qͅ㶻E.1GWnc}XCtAXϪxV/x ,9:t@=W,VGasdT7tBr_O?b M4zo-@ז6+.SEuQg.z<:N4#K@P}X/;hYQ8.d]S0!ݼ-4Wz{w5-da@GYgҧX~CEnyc9 kŲ02 s|t|6M\TNZli4#VE!-+ r.I LkJuG5[q%L2Y?IQK[؛&Kω"5gV;U?|\>nVsG %27i4KヱBsmR|__]iHe ~A? ~t?:hġAUEQHډA\Y\rYx+!0\I'GY[G_73b6&kfL_s$ʍ1X}6`.ëf [YBvv־95G4A9jѕ0XoAն&B,.JPGY%18}N V=4_D3j)i{ʢ'ҳ=Lk5;Od2KXJG#i@K km^ $3$`RqSH`Seä:Ʉ ׌7ߢ*h)P=׋f=6F_f-K%K-?qSww\{V hw>| zۧ?W,YqvzM:ޤ:.Sa$bpw.W=oU _; @0<<0#<+\Vb)DJ4+\Y p0.޷Ǣcۢl"zPk $mp,:MTY>`l&z DIm?n~B(W&ifbE HpއyE6Rdż%{εhPP턼k^NVюQ1T QktJ)5sWJ'WtsU2h41:o Qcr˜ Eܸ w<::ëqILM5Ck{peJv#*A)*BB쉷@6 }>1<_ et:׳PIN^w?%Ct?{^7o#lz xYܧrfi^XY O vmĊMɨsҢ t*;'+6F ){G^RGw/3zpGiOB @!3iq#5t #y3!\'s%, ӡM竑ߌۡWmػ \iDuY1lRW? l(Tj庍{\Kw,$E1 K`v+ؙ ;"Xɭ TZ9VKlp[馎Q /7zz;aH<iRLT9Q>F 1B.|9c[I}2t=,Gy9^}b^ OmmT{kL%7s%MiG 9,xB|Ya`K85Qa2ygzL &}C+qP>Egk([ Z@37V/{`'ǚm\9(۰-{+ں ?cMj0-Re%]*:$T9K\WY"ȂD;fwaMCpo8>Ĩ%m3AApI=k-cc*?OY*#؛Cbܺ;f]ki#`ys<<Lr~ [Cj3{ CҰ ,;A*t07ܺ9ܚoI}4g`D˫_XhsEEcj :ToZ\55Vz<4cO<ײ+_n4 =AI8>$0JNݯ:d^#ݧmv./  L{-bC,1}sH&Oh>j:a|nL7Sֵ֎M@X/9?e$&V!%,T{ˠ H;~hks*N Eo4wP:X '3qD}ǓjVjg~X9L'q$RPՠ:q^xx`m03!W5}}@!83[f^Z[|?Pi~kϺ*3Gxt(46;`<prI1at3;4M@Ed2zMHV$UDF'뾱;Y.조B"&y35[|vJB‰s Y+޶]Ħ#ݲFViƓ%ijnF䧞ɕ?$Qc8xGAU~x6S#AzEef.B(|Οcs\ k˗ ~z< 4mb^6~$ee#CB&l9#Q$ևOh4ؤrLs5: ,I6 3(}3T|fwEw_kqSb"+=|t] 5܉Q*"T1 LZ]X84O };21'`!2`!Q`yĨvڐ4[7.eFt!4sjsh925)|*;2P}xjس/z$'o9}|JL=Y4nYeծ/bdʯԽؠH;+,4 Ou\Q$ 4QY$ &}RwImncsC-rs3 Í %==-Σ]ȪȆf# ´VӍÐ P,JfS X\k7Nݍ3̈u8,+bܾ -=.]s"nBw-dO7HE)x'o 6y˽aVr_R'Ջcɫ)w  PX\]Wİݢ$ĩɛ+?뚭 :XK<ά+=٭2@A@io4uQ*(LCM$R<i^[=,F^b\@>x {[(nwVD;[\>eA~͏ \(:j/ 47O5 4,?ɦ@X%]?6f~W$mb 뎌, 0dT:wS.D@CAH8Y#7Rd0ܐPL=8ݤ:4[K+d\de_=jNX[!'=SP5Ω5G2[*JZ{SCgs{7fۼ2CiS%x)SrɌH2ĵkT;R(Mŝ嗗=v!7 qo_Zz% f8Q6KO!92fT#?bskiLFx#~u'"܌'Q1O'W<6^)k; |rrVVq\sk P:aŢ-ݫSD˳+T0S?>ck}jr7ה4BX.aU[thVO7Qk~}uןγoRžPn&}g~[dRץT@N>AK<wüzzTdx<8fq(c6w$Թ|TUb"kk6/ɒ׷/679`aǬ/XpLCB!ň30뿽gU7e;yTt ľROK;.X̯/A `(9B_S|4SɒE6ؓ}Kj͜0U I$#"̲#oI6eڀVYn yiJ@3Lm`׸00W8u'^M?. }H<]0O3jɘu{ ba%Wѽ#L٬&Z+ `qr7שv D Lc,0M捕ע`#ȹ kGq=?J0ۖ4TԻYh(~I,`^cΡB&W aGEd:+qݮ5q2nkyd55FԼfVuK%`\ZPC k'(MtoQvw m)Y=>a$Ar|βFkvX&?>=G1CDt-v#hӋe$"/46Y% #w3窹4n}>0P O@3V^]\z > ~O/HjBYRSJ;-zпZ}%Vut%? 3{,TrV-n|V( |Q.-e?y㵁[zħRˀj/z99A}z e.1a2Q&%?HZJ=KdM) uh]q{X.8cH)ˡK]-권7q2 Vy(ZTգUOMdNj>-DFT𮔄r92aDh2ޟCK~;m̮['LF&9A_rf^O3ћ\anQԜ/ԆUQriF'AL2tx5ˎ|A Q.T\0->.XbH`b)!y˽)Ĉgڮxf_?_[ R<}. T*b;HWuqA  i $g)ߕ$gx2="G+LmHG8^{yH5])X)x=? O Fo䊫; U`%߅a~q_v;mz#T1CA& M=mD!CMo5yO"5oc(ZVrx/ϵ i+HZ6OBv 4]ѕxEḗl</1jJ,A/pP]_9viYȘ2 2e')dGiBS,6 n8s6i J<#d5ߐ^%H[| e0Ix * 2͔nG)Er/\4*VQ\oKiNJ.eFy2W ;c#d]G0I v>FrQoɘ ?`l$emw׌.gp[G-i ,/kPYņQ JDjh1EQWjBtǚ]So}Zu7bv!ՠ\a&Voc.or"ׄpN<^Fc(w,&뀛CL$c6.ucKr$0˺skzJVO$:Kٜ yVIXP(4m8h7Md?6my|<B<*"0D@B<{Z|4Q4v4)z=gQg7 (P2ɳ%K0 Tq+d>E(4f3xe9 EUo cnd$bM[gn%f]أˌ`VDҵY1s{ 5 P8o9H_K;p%ƻN?ijr $6M#%WJb }Ǫ OPQ&t!<+}:/hr~{XWܘ8vx67.xYoJ]|B[8؊$ޤ~ V?_]E@n6֫l+aS'OI eBpei\Hئ)+č56p1-)ݿ44B u+"a:rB Pɕ:W"ڵtW 'Vt.ҩ8B0%5#i@odD&}a~`jh2S3QkRgYAW0nQNcm3'<>Qj0|q_Ip#-cpD( !dk%$xJ:+so"S#֐Wcx|7,sau\eAU".[\Gʢuž;kbF.:c v8lh:29FY1 wjw~?Rb/1ug"mw xMNdz%3VR6^. L2C}*. 9C`[(ັWSpJٺT9(oU)BJg6kne:\md(h(iKkS0`ln<)2tWJ{U~:)'w6nWP\oa@6}p;\}ő-r~%44JJp4efaɇ+7A:x=_b̮Sj3 5G ?zD'}ABV;^fH,#ߨAsIR7Y#魡<Sɢ3^_`gÚ u56 i,ow ZvPUe"P%`ǒlQ:,fV:P4fLkN2'Oc2Wݹ֬|6$8R(1|(aSJl4OVLYs!Bl{ iTA+}} lu@769؋. l(PR"km1OC<ѝOS WS5["A&LO51o w%rR{nؙ#F,: A~#,fK_l!fwWHT:T6 KʆT>cbfb`[}%};,Y3{щu |Se>XǡBHv]iLKޑ&m ĶtC +7ꇯͦ ^`W:@; o!Xl;c{̝8DiW y7<([Ts„_ Z_?VZ=C|Dt pɃ| UN}$/\1*3]J@Bt>Ew;V] E䲳={tcux PQ$+iT%ΈpDO\G* sC'9c$q37AjR.[QɞjAotzfjUh5ꃇ-+H9I^a66 +>`f}{q!:8:ʥU\ZKUri79y2b Qɶe6n@=Q*ηFdQA4-Ȇ‡}.QDC{ܞ+z >h IM8׾N"d  QEHxd1(@Ƃ"ފR}!!̥d[8ϵ#K/>>Q1SN8X L3ez,<`$)lCIc\]|wLo!Q#A<ޱq(w&Ix𭫣_IJ80zyhp=1BK@vLW)li MAm"[FjV*_Rŭ\eQW۞ΎwJ"nj`O`uf`G"Nt#J},u@Ħל.][PV2ճ~u iw,D$=v .Qi" By~zF욌 x; fXgAd@Z"NjF\ /ft&W::.{D@x:LH傡DЭLsag@VBA|E O ,t//mB1 @D1PH@Kw`EٸIQ2Q,z4M; ,8Ѻ5AqʑF^F UhVງ#V_Cj˸@T5>uQ V?rBa8_xO7A憐JH . }~Q!g۾4*PW"vǕ>BTH$|[6VK\#EM31Y3\x6_4Y>|'v[08ka 0 P!'" Vv %)ifrz.1;XyWaGX0zlkN+>B;mOΔ5;,6z- ̇ eD]UR*CYaWBpueGAA*e߫4xp OQ[)MyFLAx8eNSݱO:I|QT{$W"-dv>ے u(QJ%3F]VdṪ|[ SQnP> CճId?=Z+ vuyjo$ډxYkC^Nײ4}/Ċy5K;4&»M"%J)cAF#QM{BNF' +/ eQܲgӹ 3ڠF u``m&iBΨ )4U gy VP Ѻǜ TPS(c4Uhڝ|8pFK "#S.]t]P<j`|!ޡ4;h>~ZfTI2g16R] \I8ʹEN2 %,79\rzgpH }qF.9˵4p!бb*2!kMBv$B$bvc~TWYkP`vsl:EtI<:ѧ!p<J1ipۧU5<ԤzKxvn}j_Md+iJl182cunks ?[_qsFyt#4RuTvdb'UG[zz`H̯F] Q MFt* !4HJ1?$YH7 ʘ,W5 J0q )a `2`غbdrET6 M+V PdЭ[EP7W]#}j4n+<6Γ >cbR)mucYfәmv9jC3Za}U z[c m3,Fl)Y[砾gL( Ed'a ~Ǿ 4B8}K&Ih vכ ;w{I^p{eKD,\ >Fᘹm" @ ?uT1v\ޛ^D!m~XRv(Mŧ3WtΙ8{L2XSqԍ0!öp*:K릮CXz'&!Hs~1 +,tSOo^ 9"Ϙr9 B_( ̃eoNTCr4 7(i3R;6ƊAyB ץAQ1J37Cb,-! ASKhWa>S|AӛEWUqE݅wŸT]6~iy#]5ZDxw}i'G6+uaN1eN_!m5*ZYH^R_@`x] .F"M {Eg[pt3D>Aluj&(lfU_dIby^u$OH˪'N=fڞ^{RǏ׏) Jt?J1>k24F;8$͘[TYytOw*q^L)48[5Vz~~f-Kl[yHΚ޿n1ʾ Ao/ڃ4L\K-T]NWmX&j׭8T >UX)wm˜[p4bm*7?aN$Gk3ōL,1t[?-^*@Hrޒċy\*u_4m=S/3|Ls8SOeFXO9GH&PsVdT E"5ԔXTs2HB#j9P00)m$mC*{)/qɿ+X)&e[ ҈Ґځq`%_+zqq` &|8o@m)NTZ~ۛ/!U2Jis.d,FIba~F*x,80jڜ>qvv;Vѐ; /%҃ `PG[{ ͹QJ,ךo, _(F11`KI5K.e"`M:ȉ`.3X_8l,n3_% @ 'O^ !*Q}|݀M(,Y+]V6 wncbt> yDǧ{LUT܈L s=#&. Hl!.e)'0EgCcbyh<|M~FPPEl6RD3)ڧ v麇+*\"(^3q!V?Bbíb{ ݯ_EC蔳7~&׍ {HiP0kQ ND|f( } 'ب+kj-sQ:xk0\pJ7 |ęж㉅F]r05U6T .,)1ҰPl> 8E2}"IPB 3,Rio#;i98#K*Q^M#pKQڨz؈9Jb HbOjXLO -T)ԩpųv`)'RgνcpO.EZܩyUI&T.$#$t=btX&[#Qު>lIq?H*u}1)Hy1?~ٵ)dTu0 O*hPtE2a*h˥n,q~ bxWH[c"PT~VA;w447r*@R,m㬢I Yr11JDJ7)IVQ}rk_gS :#Y. ާ`38-'*RHP@Pėqg$uu>ZߑZYqw\+bR[[2? !EJIs↔(9!]@KSWݩ1{p5д5q]W=ՔĎeFwVmbw1Pd8"8wل6Vf&Ҹ_en7Mg"뽗 fi`EDb-9Kp3( 1}ر4 5iGZ/'=ޜu'] B(蕪kP u͠)KLA ,׷˴ ,da1H>{;rˁKBz.qAX~NEP v N)6/9׈`bU)Ec!,,PutOI=JTeY2hQBlYOW_>>bAE.e \Q'8ّx_t23Vgs6"OSRls`MZ34e dQ1 bt*յW`g0\HJ~-b >r'(k;~Gy~kht ɮdSxR.皍:Ѓ Gy~ ! gc(|5ƒJ.Cet}7Tq]iBLؒ7HӦ8KYC9=,ݰtM\eB6U~[x; XK.6"~'B n3뇹q$5[O0Lk3E ;kЂ7X' I?/P)|aYR{;'9EsmKG-*y.Е!9!Nw22Dw ||}5N_أes@ gX$?"u+ Ty\T49+ˆTsM[F?|Ϛ=6L%ZdpfaGd >ٸt\˗ 3?LwaBbԒF|Ȩ_n7>"VZnNط¥o4]kwT]ZQk|*$Q| I2܊Sf LV.Q!E\PZI>&"ffVNT]p5q;eYBxHx$-|B HtX]@=I_5Pz=H(_iuX掁P뀉@өz!PI"V? gVf~ [/[>$ŀ,DՏc/N"VpT^JN8Σ@Yher^=h7}vi!˻wOw8k7_lee<~2{]M VLՀ1Er@F޾=:-UL9+nɦ8}pěQA!Z!-FG@[G2q}Aè$G_4VJ<`m^ '*UD0-)>*ms$hûRWy3Z>"tmxQz70rE*rL;_ dr0/ɯ̗@}06Knܐbޭpn}P4e L_wC !GeT7ia ?t@L%p#WhaZO8A*9L^ 5F2=ZO|?_3~7_7_km01"}&#LX_ ;̫LMjOW}~#|QF~Mfsmy=7TCꗫIZU5P8=oBgK_WXsn~`J}G &c2ZggalC^["-7".n'!RaukP,1(;%I=}!DyY{{ 3rbTVa}ɩ"8-R H0ՊѬNdEt+1b~pj^6.]ٵD*< ;D/ MZ; u@k"RM%(k(+VKK rM#r>>af$tsN\QBwZ+xzW$ [L`beV豃 mD^_n &6A5_cm>͗p#x(םSem@J9ڻ: mӃĸB7|]R%|}ff/VRmSMA5xA~:(Y=*3:(B.Ѫ1a-X4yL >}uz:rbR$ĐpsxҹHVKu+.xqw$]3+) 2+q:l̺Xn5 6lZݷ N_eET̄#w; T3U.LIFCHN7'xEk,4H`]Dbu qp}Br+?XB9Q3mh%cWwj>c;̵aJ0jLˊFM J\pCxZx<}/μ4OzE}J6j!ƒ*{B?&2r IJfKbʃ_C1AXi &[5ɬP1GheJ_Hb9Ă1@ V$^VkDW]~!2a`K ]viZnۂwl,smU,c[Vtu ,D : ;^&~3[phs U UaGu9 {Q:069rvOJ0BMw2RGUQv 3Y沺j$u|]"aHK.<gPֿߺgNlbW_ѠF6߬$Ҵ;uiR5dȝנRRSX.n(ܬGGF8] *+Pq_|^Y-jKR[cjtc B;AR2`fҨSsDzR_("<9.'M(ؠRtnZ쁌4n/R5Q+qxcG o h`5$_52vvb7.}V3$A oqq q ^H ;G~d ޒ3]\}umJB,5 M*7(,@}}4ίx͒_rtlzwa,t] Ƞ+r' NſDYT2DE㘍Ym LUvkL44uk)9|h2,&H퐢[H¢;#|d}$oL)e#KnM^kM25!5̡dѥk5)mE!G!f@#4ȼN>'71-i?~W2Ү<&pbW_c6)QICXƀM\&X[`MK2 1t{lp|gg y?%_+k(%3k`@ LjyGQK}EiPq"L[l<דG6h'R8fp+ _:ݞ.r#8Fk+?n_;~xVYݽhx>k!IAܻޞ2sMd`Դu?U [c} Q@/%A0{L`f<1`YMM*NTvi)wE "$aQfB&{>SIIڳ b7 >wF^β', ZF+ȸ6]N9{%EҌc.{,C  55Ex0%oiG :Zc3J t[ -[qrUÚ$h8R_[/o.ݍ(1i4XhtD_c ~Vxi!_-ܻ  ]sRN>D+_Ko GWrlU,yǚ]_Dz//k ', I|BRQDo@jIe 5]]) wCS!Rm9/[ p9T_"DiU4<5) τ[:|MCqˏ{cKqSB-*f\nYR 閧fvcN, .$Q}TQA|N]l6=;DZ4a3L$`/x Qu}g!2. kUYalP‘+Cũ4ؾ%֖q=G1.~;XP6XIH V!7>krFYhAfU!h14IϻZ4EWǀI31rZ5jkGm[<\m:{ʦ\8kuF Aoi'<~70h*ZB-FBzEϣ@+0j.3'YIZ9֝$[8uS2rCE<#,Mw cl@zLYg`U2w\gG}p*=#:G)@+\]AU{|szHpp ˄iINI ƌ. Wk]TIbS_@#˨gcfR!H31) j+ފ'q mҐL%Kt|=23e'~vCnD)svػڍ\gŊItjUU.%Uo%yn&Ci_ht/֔}{%z~<<\)A6m6PmH5ɗL^k.%#'!-E&hgf[w"p )G.)|9>sWqև!_10_L.Kf1bS`҉wCe85x(DmqJv_|{W"K䍺LN_<47n:Ig. s&Vs05$g!|*l/KNuI =ѷZ/[Ícb0(tHvKp+p&H 鐸la&/ӄ%} _ZnR>:=m'/G{ƭa ͣ)QUV6]Y|Yfg̥Dy!/|Qz/IiPu&0]m| /Na@ٹS Y(sD;5lu1?Dݧ;Q+9KAt#3ҐɳC .+ }ɜ>4O~x{ut. fZx%m)}($h#zr 0{72x0+Y:n:u Hg`({.ʞ/Gu-e!%MQLpns?Y "&-8ZqO8$O k&>ZJvm'0gH׳di_?V HM^FE[- Q8>pω*D[1s%$XV/-[ѢZ ~1*}Զ7OR"2}"pq$xɬcAFeRNpLR~_P0ě]Mݿc N7]:_BMw_V$S|&vܽ  jsoW7< 1ŝ&abFbtdyA86.K4(;2=n&ؕӡGTH aZ52#^d  ȆQ?enSu' {u4j )[CMq67ߖ׎'fDx_&-i~K(oLb_*cBEt띛 ]6Fg2,V#»BUF|m B?in{ '!Hdm&8$#| H2"̣!Z~dP -IPB҉46$(/g23 Ǚ&8%5>G9u qMH_5ܹS' %1 Akk4G,9*SlHǐ16zn(ҥ]; AtBKz*wp pk^Tztx`eˆCU>Gڼ F}x~"+=*paHcY;zp8Mg@1%~WqUQNjUl-i $l.- z\fx\'"Ǿ`O(5ڀ+24K6a .],oʎඔZTسdj>hoZ``#{y Nm٫tv.I񂽿|ڴ8[%'''<-6)%75 0-F_`18Pw/$jm+߭i!3aąJ^*rF(+ Rj5gH (UFQ^N4I0#}!"OdAZ`!yCX-4#,Xޣul\$ Υ'R!#„S1 }t5>{֙Ԥ*U(oX0g{xa}x_GQTG_~W'O _됕6k]2&nʭךUF,hw>$C`#MX=ǯw 9N@g~[qd' %d&IVA< (Z`|կncѶn}w!'$D*te73 *@.є@WX_: HPLHSq,- |jY]8ٛp~`9aM,˜ցIhhp< fXm&?00.mA~RW-; asڸ׏7E=m2$|[d/o5,P2`j>ڕO1ˠ%W)<~ v20`Q%/7&A/2GH[}ԓѵa x Ec-Wo[xc\QxG]OތW/Y*D\lq7mKx$CiGveōi}|w4Rz(z콢!VVܷ_E3_xɌuPGs8yivbl뫂)ʒ|'ZwY!P;mW: 34 M"Z-{ #g?h?|ȯB&s4~&HMJتg Jt[:8V T}I?{,8CвגӫjoyzZ>'M[ C}zc]׿Vee; XuQp}Q[h\Uz)s2ݥb$A%Z8Y^NrA;ъ?z8@S9Fv3ERd@Cr1LDsG6]XB ԁ.y|-b 1}Yǵ%3GQ g L۹*BݱNe8:53B`x `{aԟILn@rm䓹l)>Zr(A2z==s+M)%Ѝ'AX32ز}C)$-}k$Ar )뀓;9fSn+\z@ /B8X(?|z%< Uj $n2D1uzmг|(>RN00HMy]KB.Z]9"G_ւI'>zp^H= J%P)y ,¸.xI #&%X lUdJ֘_`Ξ'>D<#U老׋駏v8>''ZBsx.(ED!X Z)'+ \ue4ۿd-*M 6+/(ni v@`ǜz=#AM/`XҊZhXZi ڀr{xq(b ?:%r /h|9ûi! ;I G?E=ebVFr wg7 moLRQ\.0bZ~:kWXJC <{nsQtN'J|\)۱7ueDm4@HT0?27'dهz2G\r;+."8`l2`NwCD r{"_~5y7fcۇ'T8_L̑ǭT ]Hd:>_df4"1wiФJ̼k^'oV"^b6d R]1%$p.LQN =sR=Qڦc,ktmX]Y/ĞWؠ2\dh=vʵX2BьJ9sSq;E eBRꛞx-fqX23lMqs ؽUKAq?ӕ?Wn(6w(ѡ?cSF)$ 5u{`-*?1ks*~#|C萠Py7E pG^nϕtJ@2c8ቔSi`*&6 o-0 A@>qXqA`[RgWHm7C{=Bev먏/2i\ [~ X6zpeue k̞VcO4AN@e:pq%3RKQR]Zq1OtzIWO1?'&>Y gx4#a6+S _ 5,7N!)eW?yzP/r̦jBc^|(U8;uks1rىrzуښ6, $m81IИ#L7[=g2*„}PvD6rBp,YgXԠTgkp Cr"%ٷ EUc@'V:r _%3I'JhYY2T&sn~0 )\ 5߅сʗ.ou_EyZ: T)r]-Zu9uCn: 24iE*|zӓ}N/g~ iq٭ }~Y'˱`R xT2c]5Q;$2.=cӳvlKa vi P t6RX[ , 99r 1@]&5T%a{'uRSR(z~B˙˘x UE4@ԀUQl5#7%+p2E ]M`E-swezO5g]|Xb.iiH6L)6&f31{Lo{-(%U^VȶRd#ȫ:Ҟ|x=ݵs_=bq E"gw0+ը더9 ZP5K~>mv^0ۙOgQ .QWǕM8u( szZ.X++Ha~@ѕ u7 ѱ̞#? rqyr'9c{Cd J{D n/C/z6I5Ej>LmIdg1cB[ٗBZ{WITNbzMsr+í{/)ҲMt\@ܝ[Rjm f:+~-|k ;n}Ngl88,|-OTNV<ὁX$2cƸmd}t@]٪nO`J;BD—#!(ls9PĦ3`1  \Pw$*7R\tΉхtt;G-]/OGbt;؃b>alΠ紶RSN :%j^q#O}xL@Efڽ* t:|?t%!L!yזfGࡸoF"f +>[:;k{ښ}$lE0m/7҅zt"J$z%Q.o}v.W{%P |E;NuC*L+YBr{4䜱c-+:,A{ux3%-GYMof `d|29p&4:Q':pEΔcC[ˠg5鶭߁SCVTq7Msŏ8^A#Lh8X# O޺O7tH-ŭkyӔ2Ѹ7ٮXY(aFxa'E(|ifYPFko>ՠ擕zI jo.ʄId}8'LjNEp`$wu`*?b2;H#9fM 7=Z_봘湥aq1rJ:1X[W6d X8*ʢ| a }HraqahHw]rZ 2MW>p [<ӸLw%o拉n<8D&4Ǜ^.?I*{v×bӖ4¢9nn`Tݎ `0g6Ð^OA? ji~YZrH;;X?+ ,5]S򹂥.\< uP0{u]u :{߰/,nS$Ild(>}KM_弯},Az8w iȕ첮nC-I]JgKrib! ]iZQD7PnR')N%3yr0VٙPla,mU;\އdHO #exгl=}THӝ1'NBF|s  M-\XP}ek qLdr]r( Qhj掜S`/|_/ =VWE#ׂɬ%>YE+/N6bTM8ވZTY9(CŶYрWRXvu6=7KE6M*5f]ĿБ0@)$9{SueڴШrdlcnR+dm2U'4=6d/`9c8nivEg{D $n`P2uĝBP#Y2 udYg2QBfo ԓ"N Hb$$Ob2{N&zрX& rjrǫF:ɂJ7`0 Dž z2s цvHߠa N'HC` KcߩW/R F; @;6.|@׎T ]hڐa\'}mC[34R~ង0 d/-u!7-#WGu=kwoϤWDE6WԸ ^b9Na5mx":I䡸`X^#X].2fA{҂3% هiN#[FKl鿩gpӂTS*p\4I,|R}$OFu"Jqd./UlL'Jv Og~%*? \t6axݸr5nOţYF.6 Fp- (z4_Q JqπmK8|f!tU!&^*c:yj4cz;>ۗ' 2^hC$A1k  5WOfT{Ik1f󪅞4} 쥱@t!~j; #ф]}G>VO,kAyͿyn X~x;WeU{:-yo__]ܞ8LcSr0 ~OxE 1ڳdON8EĊt5[N6ŹWFy> +J~Pv#=鄁g/lKP;gw|SkN/!Õ+|rs17EoXaQ+׺@q1ޠytWǝ/b 6ټV䲴2uֵNut+Oö$}/xt27quE; 0b6 ieL"+9P ů5bHfBR90£lKaq6!=ZkƭVkU׸˶Pe]rZE .z^:mJKma0l#iCq(K#`GMUZ;B Mތ1ݖ=5-3#tIɭ1829!̢Xsb'T44̊s[eu} SOmva6(`'緝#/kRx^H.x1y;7*^Rf1Nu3;V. 1Զ7Q'as@.z҇p4F!!)l6?(ǽM+/3/wE2lzsܕ|פ2NɒG%\Jʱcx x t^X`",_gQdiֹa 0Pe'*o0\lSX\s pu.mjyȷMaJ8N"M3;xF4nA TL{w l;颺+L+Pt8gv?+x{ ! Je#^EU{W3O$T햄ݮM:kAA]GH%c s/H.Yظ40I̫ImIߜ6?޿)m`f(]. 6.PoF{b}ODx2~$3YR#+{qϻ$o B.>X\@!+18vZb4E6DŽ<CŊ!Ŀ&cl Uu>X4'x+)W^݇-A;EB6@ެqs u{]wRv0sP=.uwWRWC#.xe0vfB@6?S}үw>)t!|Msqlj|fh\S2d`S:6 KNts/-`A-aSj3MDu;t_4jN?"PakOv3uƽwȤm5\w$E=bmU5q1D4P޾^]ykw-lxrk T\"2[!b%tRiU+zu<8QgrB9~]f1K(vŠG[ش֏K;B.fDGĞ@muQ4iIoZa)xa`tޒW졻F~W#*5bm{A˜H݃hC/Lnvs`N_(VL3b{"P3$'},DS-u k!I1v߬JWM66虱1&O(Wij9vAp#\իo.6D /}s^ Ut5QPi^jZ0K߇mDQH`-V -do=FnǾ}mS?ssA~ .A_j߁jCG'ɤSkeYN2Y"%*I_!ߢ p(8:OWJ22?Oςm%_ZA!G|1DN}DTč ֓Dl5 DOIj Z/=g:vb~L/]7-Qf)9zpU`me )爃+=f^,%Owҁ-,UJ- 1 qTԁA. O[~5PE:ZZ{ \h;tiZ@%D&""֗u'R gu+nYpvh"ӘZH7mql0%epK1'=3%uNJF7Rɮ:7*F(NB`6G.LTQ&l'zZ8[gzf-DϩPe5=vc&6<)Cii0=nl=$(!Z'Jg[P&ZzU-$Y50oIC9޲M.N 0tQ CP䔬ߙEYk\7 _ }Tp}YFHޒ"(u]a|a:&-22sHM3.J\$wrz~g-LPA{(m$nΓoq{ ˛3gUGA)dHԞ7U2plw4㯦'ܖ}s+ijay6T/ 2Y·k Fή%rIvYvh:n%n6Jƻ2 'di؟׮<pmz}?3i1Ηbculr5-sE (iCخ:a)@ q@H]Eá%).iƧkI],f$(f}~PL mYF]J2Zw4~Y+-E+NȋS']BR}z#$p@*hisIme) ƈ8Ξѻk8,MƒpϪ:OA chV62`4%/v~$#x6U\:QPYhJUU; VAаL 2##yYk`;#1ۊ|_$;P/TlW,Yag%VWď|5Mvc, Az>:A FLV!m,W^%G8u@ç)Ѣ?c>F#ED9o#8sk=$=%.FT@n/eԪ {ws,l" ЏOMw=*snj?Hxg b?:"qUȅ14Lū'"U  X]ԟP|Mn UUw:L?- ̏71𞌱%@e6l`)vׯNf-6j}Rz1ӬcqqXlzm!Q0ߨ t\b ⨻v\OջS%#?-6'azA&sj̓&UOb}yHM(Dѓ8g#c+$aOv{@]>XPDCjSQt>(A懋L " 5<.΋Sj{{u?EE+W_b @N+Ғv!L=DRc^OB3?+4sî /(W/tXUcy|.@F`4$'AMp >-ֻ(Bj40^o. _xXUE}ٖO܇ܜ-J\mxUظ⤟&*k$N- +Edf_}PH1|Ŝ3?}qn&v¦ޘ'zȱVFKZn17m:"Sr hWcJ yH0]CU\xh/ә }= GQ?gB*E=ah 1)9zPNyݰgF O<"\9ڣ=JŜ`ḁ{XɯՈ q p1A $2łl/p a ;pgx#S8Թ#$Gh4b'p3{X@G|;+,]vO?'-P!&xIv|u,In35FZd̻I #"ށ̐%m5r>gҗN8c L8m{ȯ,ئfK+$zQvN( ii(~js|>"!{wW}|/vW]Qnek!o8xD[e_^B9E-NQ&ae˸eBg(j f ud ƹIq9F;(\҉po©ey{彰O-CK+ɂzŨb #DFL5~x>%r{|uDCZ4^sR {f\AF-@!%ƝKqZ pwňE ]A2.NZLm*$L$3â[;Yhxߠ,`T#jZ0eZ>"ǹXr3ws˧s/T)]Y])C)ޗ<$#nT$~AR6s\Va5B1dcrbU%M*樬j{,^i,Ya8 @O]t$ a~6W 7R(k9^eY[:rե%*YRW2BHEJ"OzCKD8qʼn \g"23#fw3.㾘 ՞[zl7aKs^":]UӤ8Vym 1 ߸}^)zFSf t7gEkq{i"c  6%xeYfwE9Lk% obX6[&9I < W3 fNE$} ~&Y@Zĉ vB3(u7;g!TmPIQ8b^Y J +ծנ?`3p;l_UIv=)-`ޑLYct:WN΀ ўR~9z+MV3@}StlVPlǚMrp }V),c( u|OaYg` c~o 8 rU&sv}4%LA 9OȮ[SA $C\?r_F;ftFqEB㹛ޗkzWørHgvFL[D+ޓ}De@mQuAOUKR1?rC070pƄ޶@ROu UJ_'N3Rš.w'>YW=$Qx7gUF0juocP"kMHJE;3px X=/P]$W^> ;E*-./C&9^95_'׾A1VVŵtx#X؉LZX}43sϻy U58`t|(p ǫ]?\.fgҼ  l4#6dcV݋l o3&vt? R'9h0sm(*+>Nd.t+\F(q,is(L阞WlaM+c\ a$ZoTuoD}97[ yG+5THYyADiixyV(L%,L$X a5A NH 1v"Cxc8:DlTC<._J;g%`ϱwR;!qMVL;b<Q}Iu9RL@=|ΆTp_-ԅx#Vj_!X 2Y,{OeA6I҃| ܯMeڴI G!F/՟u ߍ~*J=xqp}VXT:+}zMّ~~t}_޶Yn g6kRk5 %(cljL(FU t.]# %.MY0E> ){R|ڳc0 - eesmR(S%WW9e2UNz%[f`[?$ljW 3l|ܝo)kKkgڽ`3aw9i^eԴ̠̹& ٸ^vp{\%iGT卶4qhKdu+x&cC: 丼fF*U9*A`e~@ZcK1fyK-{H>%(̣GބLgq׷!P:R\VzcęԽ3vG1ޝ `F,U 4(4ٍQII(bPuϷ~Zy}D+Ԫ %Q5u9a=fcz~k]'[9, ~3~'q#1KT9gv*YV 8zV@38nwIdsg{Ȣe:>~ BqqK8hh]JS(DjYO/hnq'یO>K6*'D]4=Ky9rMu"fUH|xp${g,md r}uDNىcirEdjXK~vA Sm|ߎ%^M'H/*vmŴRD5=w58T25wFΐs:/Wg/0d.ҵS}L>c H NiT{s'W]Y}ygudzTЍAζRP-chD%-GLw{JvIFK5@jN=H$ /%hO"='>4diufM'7G;*] -ЧaʲFCp&2󩾳)j~xtC/ƨP(uE9T7J?mEhDuf >턃YfS} 9,|ߣiUp< qu/>ldHssxCR q/6Pz! w,m~7a~4NPeH;';? ϟ@gz+ZÀG+Kv&f5NʾS2ozZ%*0 ~Lܫ́~t`, RQdf@L459e%jx(> 0aS0);n0+e$6(QoL@+Ijv1pێ|,~ͱiBIR B=xSZey'з{ !?])U[&7Hp5ҌXXK"!HmqjYp5hMUѺKXy 7זW>a4BT^h =|frdJ:&#KWOlD/ϯR4V2;’9`_,o3Zİ* ¨"p8c10(7XH-oN\@ƷpI?˺ĵ6O}\8a)hJ;F@L|g;ZZ @4zh`*w6K]E`tQw<ǭ{b \É?3Rp8~C7N%ۻQ-Yg "{kB"]G“嶊R~$ܜ j B`bhPɰVxDκ> *fXtr|8siE"=fEgǚɚa,!) r7ZllxLX.ږ*@O6Z9ѯ2eSP+jLo%.a%ܙz;1fofFE S 2om†V5Ov'8{S8fMʟ$ Dݑ^o,} Oi=v۪ԧ Wˍ4 [oKƒIVegi ]@j>L2kו?b^µ4SxC˓;)ie`'':'VgLC tmHVW~A|RG5[[)}b~Qӈ @g)Y"BdԗL|xmqV$[G0. C-lh(a(ɣQ?N#!i;ysq;if*VBv)K{tkz̛2*&":eEEd+Jt@ SSuhUq|)R+?EDyw/ah R)҆{(ि:hrDToFՄ*1A _p6kojHUXIsz!=PªdV=!D*/'Y-[6o>&HѢ5Q*G>8R?Iݘ`:y q$חsȾYkdpbK"E2h&;e23?K"X"3:xB 넅MlO Cn g[ /)dY`2w}P^eY69Ji_}\CǛ* a'ǂ.,ϗK5ݍձ|aj彿smf :,QtǞy*:LƞJx--cǟ>~A0(JY4")El{efEΪ"ϻhz_ SvVVqbU1PӬ!4sq{l',r!8A?zM.ef;eh]#\rscVf~ĸK \L҅2wѪ:lna`mTrԝ8_[aAnb0m"JAI#?碧ourπ2NK;B~Sbi5.Pv=2XzK_(ODv yn .s/S_F!{v)#|snX=`KPsq_}غm?Hi ƯoO;<oA5VҰbVLbk 5?]i}ȼs\&:LY9*r3vtԮry6%֝XrGk_@CYץͽCآ]`K$@r>VT\ٶڕ DvO`T[v>>UKD?Jz{#"mA \PNFn%yA[Yj.H9-]kgJ)AwG7Om~+wӝ>"%CJ ٕ#؀hG'\Rgf^n! p B)()/= g؃C#Â|g4"<Wի!3i׾*cT%MH!Pjו&{'H<2<>iOC5 Ռb$tOb"6myg%^ڄw2t?%H}! '^9vyEJ&Ҕ$znJ9.M^B뢢 ks@j783sL"$F2oG˙/0q*mIssWk'"Bs0MI]u E,l&4?#~H4EO Ř6l^Ǜ+ @IT ^NN,Np"r nڦ$5*Qcn`cn$V x/܄%_|y <+`q@ gTyK,l2&d@_F1aŊ%2Gɐ0@F JST|H~ŘUWܥ`\w}'tuc cCzhZ!#S:YZqgt!1'TF`J$ܯ#YUBœC[vBCaDm45 jqX 4d0`2ɡ1${Ni a7}W4n`PѺ+.P$R l?_  5v+$ç:q2YBQG6QWɈ$I*cA9coc ʍh64߆6*M$UuʯQ y}̕,9H_oW Zd2⊘6y|>NR'qTe& |YzY?H+AltbUꝔ/d\m[3FNTr { 4]m/o"W\2j,IlC}Kn 1Rli5 ߠ$۴|}g[4$ACȺ&+K¡As jVY'g aZ]A|I>iV RNfa:Z[Jc=0ysIwF412V;rkb1q"c-;@?d}"}"5n?b~˒.k5m>>d2-D]o7Eyғ׭pXm,̹X  @'/eF3n)B{a@_-ۄ^'*Ŷ?>fЮ<:t~u/2v h bX6Yl!De{;`3oQ-pυ'\+$*aCV- HEsFBxvJZBY?e!JfBl +v͵uKO^(0|h~nXևwna% WdUK"sꔥdK} yD/P 7kK9+e)\s/&nox!;> $TE󧖬V3 jg @)OKW+#Ix.X4%u ΈW7NF‹5LEHV@mvcw|spPklD冁z~z0bl)&i S .onRF'du,Mku>+yɃ.`H~2*na+.mK1^=X} k`6DMD28g  41Q A$j0CnpsCĠ%XAs^@8]zUWK!E)#APE; KcLm6ob^'VcY6(">Xs .+GDAc`ڴ}ɵǒ2dwdI>R$BE4%vsQWIWhYo}=jM3)c&PMbycVSuEʳ+ <C6〄2dƊTFAЇyN۩ ໣=~h%嘅TR&][À 7Ƕ+o}0VBե?کL0ȗ]‹^dxHI*V V:;ԡB%>jt%0q AQ?o .c(pvpf4nln vZB4Si'C1gRbb 'ߏ 9M%Q$w>o+(.~S0fm-TV,{#>yFIS"2#5êh,ETCsG*Q*ZZa[-ښ JW޸H'ANkyµH)dLb..]>Iw ahU٧\5|۶I3"4%:Ch+-~mtAG"rKteˏZ3'O'$޾jc 6#?*n}p $Sy8Koq뱗//r~t* C)*5@aY5BMjeIa1j26ħg">ل@}|ɑM9sjQ"a9Ci(pN9ɷI/f?n[z~0 |Mʯh\]y'Pt0(9+@7G@cE\f;>蹼4dFثlmk=}AQB=DV|xloے,E I0?zI6jP&'PsTS OS/ͼL|/c4NN-rCζiYǷkty e\w_2CzIZi+Cmb!5LbcmV[npbCKOXǘ &uMχH|D5q5U]CK>3j}ZYN1 #ޚt,\)kXN! b-@5<:`x1PN$Ü|h=M-~`欮j#ii.D ˏҦ3ضz`rx\"OSXF4k7^t R)s861xbl);$'%+0 D8їaJnk-??;m &tV4n @ZQ'Ri@)rjVJ2VV\ dY5*|~xljP~g6o?@4\U`ۗvՐT)jo,Rp֥?]C_mXyb~ Eij7 _"=t0ܦ?u2G_ !p+ŇUCJ 9@=E<;U}$G mB?EmbDFFc5vWYܞYN]Z'a~}(*qې}:rPLLZ ,'{dQ!c?{͐bxx]'fkY +Rfl`#[PO-Ż$ w@ȗ@h6ݡLzNY#aN0&e+!P.j!Ab'iy6Dl*~EMo \( 6 #.u2LQ̸P<%{ <'?B" /\p h|(tƠ'ojW[o 'A6 .E½`-ȼO 렦\Ɔ!w$0hL?YM]>ѥs P:jsF՗GXzDE/齔m Jn.jИqZ #Db#p83*[ڂ&/šs{. oy/R-ȕu:\kX<^kh] Y.K^n}qr't]?tg٥t|ʰA݊L3~I8nkBð(Ģ)=af_՘G[^lqr].To 5$xVQ 4>9=Hr:9 UEX;XD$`n&'IEr:~^ݩΌAAHԷ[n댔0aIoSXjZ] >nEH~!̲D*HڅKR[`y&Aά$fAꗙJD=+E6{wJ0p4̌2 #'SXm*9EyEmLeDL\~S|W\F =h #($nLJ{FbY^.3Pً[t6\QH]mJ+ߕ V?u0͎`t;l&oKĵAv`K$ZSAn*`0Hr _Ot/2QƼ gZRFg6k@(2sfB{#?G#؀VrMzvoD<03 f0Q;J';k*wMxTBcϼV_q>Ca&-Ӎ AT;zAzΥgM }b9:84 6 i|bg3po-d D~E@^K*5_2Yh7=mqZ]tYЮY ׶j+C”nYJ 'n 7.1*bcSl+ ̒^^!mMyerBc''ݎW J3[Xj,`CRYp\ Xq{n,5Jn j.1Բpyiz$&|£I`tY( Q\g\S)4yv%B]McH<'BU99L 6W㐑:%bI].!LaGL |.(.-v;{4t/B>c7Y4H ?Uqq̻H19o9p{0~ArlܝZR⟟,p-k ~FhRj0+D Ph/k'Vُypf`&95C/%Qiq/+tZ DT Toh5JCOģbFhf$~&iNҒFȉ=mȿUb/b|B~=Ja+:_Ŋa>lM2c>V e^ڞkC\uEH1E)$^?Vݺ;XvxiH ~>dk7$Fn%wl!3%o؈G&+h*&]Ҵ60qWfo IҮ#eOiҮA[{ytեҤtPEnF-d podV?{I"dGqأ%G ɧJ)S~K1;9ʒ!lidkq2&BHk|ӠM})CrJIbZKw Wr.V:ʻe=|\ͮ,lͲ©űjqq\SN[%6 qdyd,TFse AiC*"ezuOC/Ara#T . 6т{ s*}$aSYG1%dArJލ1HYSC=^l}]r& '.oIw\*erK#4d9TU>=naYK{e3MP1-|N"@c)_J;5fj/g5_cTS@Ak35Y~MAR$N=q4X:'U\LP(r+nY k1}:|wqFe̦-W*̅|UZn<b3{VhœPԝWD8XȌ8n*J|򓤫eק0 p@TZ >W@7ŗ&d[QoP3 opN`)*[zӄ4=-ߠ,?G~)LSȤ7t'ơOxh5O{b_T}FHC;D#5?%P/ ";Ӎ&Tg kq=aJZ0n|=9bWPDs V 3] kϤMÑ$4t)9A9G`t.ǦjQI>Ƌ]0IpSP =~􊨾#("jcί]1-?Y-UPѴTx-{SO[]ܽI>]bAv^y] ҳ>U=ԩ\`ӏ/< b_z?Rdl,蓤T 31hqfM]Ѝ}Xy>Oٱ)._6-U]v@Q#_ZՄihBTUZP*$+5|3|˨L!篥JAI?a o ]1f^H t{djߟ5y+v4SZ;;mbgPCZ?E` [5t к`_ܵRտywt4#r`;qzר-(Bp1qZfJbƁ7Iv`yc;$?CY7"AG[ʀjH Uqܞc,YQ;:~--k$a{2Z,1v&sEXw<ڗP._꺘qgє^wVP mDrT5Igc|4`_}v@7BB#&m=QbΪekvf)Ο+7R0yMegDT) K4%CbHk5ypV Z8ځ~vIU„ڧ 6nn}" mmS~|$ք)%"Lg ct0;|"H":Q3־v/%{Pu%U/Yq=;vIz*+Ŭ/N& J,Ane(DDB.JуݦoӶRb,D Do݃DuAT{/D!mĴڝ9KRMXo ?~O+[:(O kOn u+AXh;VިB841N Djo=kZ g7gۍ]7 <`Tr3 m rio!~Ĭf_b9ʴ/{hoV QwV,%ᇕa :WVhaV9ank6fb{x 8Vr-?@kbL,cNzm>o 0wLvbU^x͚sV&M@'y`)ʇ,/%{rS'2 2)f;=QRܯ wĀjZ.kИ],f =h3OXܿ,Y>5NSiYն& <=єiŦǺL8 X"M*e(F%  t &iD9V=PKIvl]Y2 |IؿëUq:̩< +F`$;%fratщ+91wl3sA@.A94/X&2 q^&x`۶" lj3,͇'zr0x6گ5U`Cp օ\KB"ub#xD7|K~|daòn8% \o :` Y.tT>af/sOJ& T%7b3ȆbKJ:ݐ>U1_d(5E|d#Rp*s5=&XG_WT\/8yy&·5oaбl09sN".~|c||^Z3WOW)1fWKlM"?]IP{`"[[]AڽT̄%H$m6 |Aùh<zi^p4^Z@j"v dz^9䄏r(IvҚD*z0<47`oE7ow8sx^uQڙ8C~]٩H H"Fw9jt4>Uc$po.RҔ6[4 @d7.ǮUx%nkv(RIV<%_`ТfI6ג)>GpV2ͩZij6l@b(" f|BRu 7O'UVY~#rlE|$EdS2GG}g=TqdI6lW$<Nmviw<yAև,h1q\^zULZriU$)ɡF~ie>CX82FBhF<9CKX`|GwR trHv qq{V'AW5EM ^GD7uSjPBZ.f8À(- `(VKw~pn 6ukyY8ge` t*gYN! PCV🲪4rjFѶ5bMԗX w<悸R&Ot'UE;;CӰ <+q9A]^h9`A9Nse(yN;OWȩVQmo97ىj5WL )x_&=ߛU2X/_~r[WH`U8C*[)޸ *ؘIoynth-L4j4E>E_iߠof!]M4obz?:6Yqԗ1w;9D z~SC Ή%x :*_ۥq_0RRPï=S Oiʆy,i"p@6M^:[JjDzV?䊥2[gvw?.VLrv\(`;mM,r ,"w[X'*! s(e7K%Φi4ZE1im9E" q'9~" ^vp]OQ!=PF Nհ/clQbÒX3[I܈ &o`Ɇ[ؼHe%7"#kާCo q,tTӏݚxr b"[w 8w*RbIAgt<ڋ;d~(VLYhFzO;'/7!UM "@.[Л:F> |e_Tc8cQi47!:rOl(n ++FGm]us㣅\Y}8X\BcHa[<|?ώII`_ç|Qg#˔3NTqe iEK[oIY'h`3߆dI!h;',&?k ZWT|W8fsbt)RGF  M{w[CѮ2jgx#D1SP)}WsCgޚb 2n4IZXQ}& n{D#7e~h>Gp|rZZD,uV.kL4%ͳl38T4%GgANSV T <G\PerI.$zfc AoN[%_PF}EP2U3 Zo'176tZk}Ugi@U̗,?86^zNvlSd|O)M(kJt\zRB$а(cfP'jǨf+vxq\6wY-5$ŷhtJsGQ$J`lI0"F׫zQ GJEj_`@`.6 bd(հk" uOA4 Ә27R!ukbeUiuT{W%7*Sr@B. cgW@,a3!$"mG8UvKiRv3Pѡ%zp3 !fJQasvle'OE$e!JlI)B>Zelj?.# e4UAVvEbs#m\i Ч%.YRW)WV*6xd}AjY ꊀhpZxPtW bdv)$]}ea~ޠ=}5PmEpőzdgO,< ',eb0\|+0}?"+I#JAQy(p@Pʤ bM75,5H3t!j5ZrD ɎoBp[{sZh锱9h$S{ 'g\e.lg/a8bP?dA>,$NuLwy]rk)LeRa#Tq ? ONTzU!Gөze> #d 'ƌv[XWʕQȘR-N+.fk|µ֋GuDx?KEHb67 b:V~cc)60;P 5wm\R;aH-=g)'`6_Kk>8t7e„dQ/ҙPD|ձh{ˑJZsK.Fh,0:!;%ޯ5P@;q$(< ?뵆ZݶR?h1y1$w^-8\Nz=̚&,PPw'K?.H3Tvl| q/Dv647g `2l__bm>ε `Ql =whi,*_+e|S՛Bvq2WAKrB+ЧR](qZ8ӤIw> r{u{_]u FFo2HfD:M0'T3 bg8V&!i5!F}95agHNHHrhW`NYQ9=Ũ,~hK৴/ ~{֒){>j:ձ3#P93@ {_6l[^ze&x G]Ng3Ӎ|E*<3El5 O^#,@IB?QxIL¡41<8JQ=_Z/g&{[b6N]}-jfѳcATڀ8sVh6:X}?Kvt" DF 3D.r 2|0:@u̔͊1|ąUnUZ6!b"&z^D{hncckkA$QxuF`./[Qp =[bd[Ln&q#vY-pMOj$/i07,50:ˡKCPz:q3,e5.5JKQXhs\cTA] v,_+<I?8l ~Gv0Rrm KИJ/_5aܳDB&{jԋ_L86l3^v:R^أjm礲w𩽢'fG.L.h~ Sw?)-yJcRwsn}c YO/.n$gwQUυg^ *2>up/9~S@, [1B;Wl9ϕ.q.lLnJ'xx7A__˄0U*FO!tl5Gv>'_p0r\| OֶgJ?(KzI'xfY-}36K c 1,αR2 =uN_@5q%4lF4Gn ƨA4F7 (GvW)3_n?y3p6'( ;X?3 {+fw.FK7jz<0EQ瞌CK{*|QâѢͶbwzD'2Pe=ח噛e.vϽRh_PLĖH}kɜ_Bt5}O9У]Ǝ`k$"K".C #o}o2K\SLfXfJl YέV}+cw?e Vv>_AM~Wc%yxÏ\PSKd =Ϝ3T+~ 5VeXѻŬ9~G6L<)?Fyf;Z7,F袚xQB5.^` Xd2PdU1 Egp,*Hމ+w}Eu]Sj(IeUPdk'%i&L.PXj1>V!AP ci7ޢO.&VvD3yEcAE?us@:ͭ+Rx?@Pr2Xt|d6Z>Sƥ%@_V=q( r"ҶN [IT~b p X` HJ$:6;ө SjGev>e ~C_[kG]pp(vuIa}ΎiX.iyC)Gq>ͰۦĬ.f;& _jv{ u83rAyƤ̳`&{KḮ iM-D^ڬy?h`bV~o R FFZR>'Z(0lZ .*W)AV7wN5ʍ#io0ۆTv52П=y!ÀpպG:F>PEtXVLvE \F?km'",2b0na8'ּܴBmy'wSxnQVkmפ[T)d^nOW_R<:PFkK&J[j!HP?!G#&B-iޥ$梜9oI57`dX`0N a@$yۿd9NanOܹ [AP7HFbUnx I[ǯv +p/ 5ΤJ=CșqEMg^]hKgIdi!XSw1IzKU{?~n$$ܠVlM@A\fal-ƛHw&U#a ]я(Ӓ?`Z=G͞EPS,tP oC!P#Ao'Oacrj4|\ŷfU &D ",e9F|az)TND*==u$K̮4'Xr&e>"5A;W)ua!FI~'~W{sƗy֒xbV qnazni!P wj$\VBvc-@&nj eG:]։HQ`p](|$`!C#>z[Xθ_#Y*8$1ڈ nʠ+qF社iCNaoh?UۃWODR^n8$q0aa(XN/A!Y0mx.@؜!(YXSq4AVMk ī$2oyEM"ju;GhG%Px4O-ݠL v"t˧س0'ٮֱ;XnQ/o !5hç gGm,\[_^HSj`C 6(ks Y>`lH[ZrSN)wXp;9FSfuNpKU$ÿBȯP%<6І?ӋitPG&%_rX{#XcV,ijl**iL BbʱYZ3]> oT^9y[D+mGqDBxymu~4<5<2~,7.խ@]m{0/ |SA>Hu a_#,_zm(0y/wm,b* o8DCun{F/P+v Ɓg_y}%6JYʜ{EQzdgN?M)jcCm'YꙆrqs)P()=`/#24@Sɮn,o !<#J&R1|W1,kWj|`+)OjK^Oɠ(UsdtSK>X.[8^@ ١ZC FZ"9z[;DvfMǽ(~5sQ,țq=soR,TvXV^J3;~U(dnӪ{]7ݖK&j)|.h$("ϽZA_. Tu&I,\I@-(8@#)ϱ,u5ʗIث~ :O} KN|ry>,(Еö a$kqfܡ:̖H JEM~ngO__Et|v/0"A%;X[HIYBu}G#4Cf%ƅif09op+J@IىA~XBgQCSXعS.bS Cg q6:9Xbj~1TeGƠv\ A d+ .,)tt ^A`lD(DV×Je`Pj34SI7dsq`s(CI9?((̈tR)W!prTvkӿE/X;X}kl^+EHo?=Bg3i#F.daH[ydd]/ u:deU{w| EF߬\F^զEISbpkl?4k:B{T~71~/R[xJY+_M1@l'D%"st%+kYpP &~Aa}9,:F·!i\!ǯwf'һ2mTڂo ^fT kjXə( |t"8jTQvͤJ}2TMZ"KsvUg%z$L,Ѫ{3y9gjiKcܼzg|변|2+0Hq8~ }SW{r:Ą~p^oaXFϮyuήNokNvϴF 6Fl2"*,wMUd?wJO"ōrM6>q 륵"(ĉ).BW t I'~+M;=d=_O|?6 )Y1Z/V:M֤ut_Gf,Dv?l&Ǿ ;pFz7i&fm>{PnX$8OU`4v :i(";o2|078xxr1pd1| nj` '(`HK:$jDŽǙ S]8,Zc޶S}bi** AzP91"BzLJGAFZI;גt}Pҳi,]7A0׾ 0nNfBT?J..܍ty)y eXE",f6ykmԭiPfrJ>/SNXI( l~,!߸E\oS͒SL(&|bWkr0C;>mNޯ&9RX^B+ZҐY-=U> Am\Ǐ)[C-:P;' T`LAOg^ӳQ4he94/hvq3("@>zQQňLԪs:G>t#;PllA{3<dZ-<0G!әbv,C9ېP[ۧ\t(hΑn>Ϗ-Hym)3Tlp(f?eX,sG NeQU]]VP>#˿N5<;tDEDuٵcZ*' JܨuTB5yeHge"<# {Z9RSsfNr[!3’6WE':6[`V%+Nޭo#hm5=O6WxK- gp>ĢMR/kr7>.L/x4Զ境}Mc$+,a ר_x2d(H>BːH:{=w>ܝ[8<́! s=SoЂnPOr]~SΌO [d&kzMw}Uw\Ȟ&mq8c冉30o)KYi 6+E%#{MDF QRA_}s>(Qv|9lͽ$`A`3MG͚bZ,@O}[9’' ,pg6&vX]&kC9ulH1r" E%n6OyrJu!o+VsTy?-pMZs×sS4' ` ^Iw؉=0 "ѯgu)eco5V&rXE* %] Ġ{UUQ6۰;uh* j,U6togiR BWjtCW~ǹfى AV[26!.ҋY%໘BExhi ! }ԨM[1<]몲pfee3x׵* ࿛1R,GiV\>[A4wG\*]${Qp+S 0wO_b,^7H'!d]{.QFI/1eM #1?9X|πF2 +͟m?SF\T)p]x)á 7[ ^"z>RBHH$">됓$DL HH4cIe>]ŅbrOo+LڷILVJoK*fs$QH\Y JM"4g29qpd `sa'ev՚&V>J6>s8.%~!lʗFũM#k)bT6ҸEhV=xz6I0|Q}JRRoϖxSw\$FnpJM7.;m6~E0+ׁu{Ѫh6 9?8"ZWdldsJ CK`or49f!)fM ޭ:Jj{oF@MRU a ZJUCL]Ƚ4@^:=83!`8;sCM_h#YBdmWUn`G\cUYj9j 5*{8q0fO8t F6JOLkH0x%\7Bb|[5)hm kqv@Ů, zN0>#Ed6?O1HIAtToähٖJs7)Xgm-U{#/[nNذ5qFMm5-,ES" 9+e@`n7a$x!urF))F-xiRvoVGߔu9z5F>R8J3PkH)k@'kΰ2T!Xэp*b6 k \M >lkF 30"yg/"/7Xome?a~ggر bqꀲJP~ҨjW[j_/9eP(#y8k99vCWgct.Osܿڪו@'6l]L6F!Q˷ĴXO&MWԿJ*#\E 's3b}LM~v+YwJ3w7;ܢ$h#&F_qr0wD>?oԁ\N'A%14*{U=c9ShFd47w9qZCţu ]C- Cs;q>bIU\0 i˭#;["|R:y0v,>oZ-׬zOo.G??+2J?#x쇲jR=1nTXBeH}2(⺹Řb/Ә?Dh*tN3UB6|U1z =N =;<խlR8dNDžתl$A q)a,Z"g=^4iOyΦ ߚlgL2,θpr[-7-W[A>)Yٝ_BIi u/3c@iWʪ<Âs b:Fא".4HX|&dq֒d2;aJUвU/Ύ0}(}z7CTp,bxK$el#=^5IhRqy966w/ [Y N}iQi=fp[ilؐ]BPJ~K}9i2IsXu' |DvZlhKP''^voQ|&/\m̅.t8o K?@Ȃ{BDU! EO;yt8Vb%FG.8[wn\d"BPL6gE!2ĎfgD5G&H>DmtϦ~.n2 & ~$uژ.NwiIuEפWIS=˖8zu~ v ѷ+EȷZTƠK(9@FQyɆ=~è&);Xi^ TǑ11F +su%l!@bͺ/޺Rc6k-cTW%46Yˀ z-䴻OMy4W*`4лsG^A4 Ku`|і.(nͻo-ZV=]:|k7 Ѿ"OJ>T ģS֡EtE6)xe\lǛ2O 8:mPN}خ$x=eH]YڑReBx޳AؘVU"v#S}8 wZmq Fͭ6ꐣ {ːø4an<d e|5,.ij_Uѣc&:)h -7Y?%KlQ9SѬ|\]=ܽx KTWiؠnqhTכl|﹘]øI.qpʾbSd?ZÝHN?ڕ_Z:ΝآJ8\)B|&N"5%ZG.贘 .zY6*F$)PaT^}F0l,ʒTؕ CtZw$TB\|Ku7A/E*8bi@xSث3/ _0W2Q^E'Wxr]'ٺ7$< Ϸ?RI^|Wc:ʮ4"LiܻĮW|h9(EuE:Ϣ{ޯep+g6Ƙ`,d\Ya9$ ?\'=vwHgcq9$*; ΢mF V̍\Ęəmo0^)/o*3o fb?c$턓`ALcGqrxk ԎgnQӈz)3x'7$}!σ59Dj6Aq`f 1-/Vm RJa@|eI\2@.Ur*Bs4L'ǚ9eJiS36סy9>g*Z:f}D%\s ;'.7*v+0a2bLaj({j R`5LN QGxATdOF"1j~{ubGՁoKUsmouj )%Ϟw!( d_WQi[|؝۷ xͥ~!KB P /A+ڥѿE$+resd,rKUUVtH?7{69Me|*]RSi},Nѯ)١941:$1;nxLGⵎDDɐ~\W ]yy*P_PX`cK{jך`qolRS٩EBѐ]F*n=e=ƈZN_K%@L8dbR >#zKZ0P:\Z!rC"Ju2{D@(8uB]"#=uE*-w*A+aJnxwzv5z\J X/Kkg=.RQtG_;%qG7߬뱏^P-Hh-@k\0;w+|d NrA_l`9)+C 9a'=/ :#3YtĀ 08!A_`PRst5#ѐy7_GBД,1۽ {!W>> BOL۴nG]R|wsު7S, PGҁ:E# C[1)O-<%ThZx} co5*R&\oNv|S@u/ !pGy|%n`ᘣOI0Vʷ7bRĊ%w7?=@5enZ:餕Y[Jrl+t".xo̩I%ëK62uNm!eGyIE^ "|ZYH0,gd]BJ08s#"izjS܈KMfpZۋ֢u4F+եH*4` ԟɓu*NѬǐr;ZiXh]w+J֯?$^ tGHݘ8.Wdlzwȑ|gp]kOdVG#oX5-]0X}MZjtw6Z_ȫWK ؔ<gGNWj]ݙ;ħp+;2oA+bv!b'QZĖ> nHHYm%3ėLZL,? )RP}9W[EcX|g(ڙ}3GKF<EٳV}>=~ XZq> Y\ A3؈5Č*/B& k\WluෞH.K1\v?‡$`壱Rnn^dS*6ddz!Bk޴{fu[nP-:rˤ_Yw"]d4 O|{az3#-K=ZwXQ9޷̧-(`]W[B Ww}4V =Eh٠ cSh.`'5lCOqRi$[iqi 1I[0IЯKbf7G_ FU1D+s{cvdX$}d @RNݬ(*ul? "qV:ӈ`W+rѡq4DDΡ+>UؖatanpZ~dImR7uX Dp%rb+ d #~Ɨ`"E; Nݫg(C䧝.;,8dLOڡϵKcG%@vx;ᮭeÂv+ PDž.@ 'ռ$Hdԏ1>_:,Y暶4>Ӗ֣W!K1/Y S֛qd+;-B1vKOYhfxβVhV+KhOx0*Kɶ5Fy@Ba5nP}\h4gv8lёcQJ.oV۱̸ہIU WN78wpD>` ?)^NA't(\)C/ >(Pڐ20ZYպh<9he%E)aGvܟio łlU7c#ii5XTsPyt,;`чS{XPz41ou/exG%1=narPm (z:|OO;ԧ9(t~dhhDfޓ I髺KƆ햘?k׀RRjb C]HMY} T EheFoe63˯K-s@ƝaXN)Q~r]3]:ES*dށ{J&u@. v7:q꠨]R[z^sJz-D+ A5d66}>hß0ɏ!6O¨ȧǯ wsv scLbK3-W\VZ=OGT)=íP.ʞFtt鈺3;7fP>3m~> :0T8- YX[ 0¹'(:ЄxC,FaЖ}6a\agb ngad=P(uSIXb{1` dHp#e0 G1!t[f5lvLLĺP/_SpFO{ISTA4a})3F"#E׸r ^b3]Mfy@h̴ AB@{79lislYvJ ģx9[#2$nvpfb#nVyԊ A osm򑺣>ZUS3e헼:emRPƸX/l' bYǀ>u^"0~nM5p'uzZRf$*&/}m]!K%KZ~mqц "nP-HR  ,X:ĭ*MdQUW0 @N sPyYc#/ȉY%KSc%17B>iq'bFep#V?[)C643JTX HfTTXW?uuwDA>de*iy0U1_8ZRZ*،!U1_[P0 r٪ĤT45ӖٴN;vs&)!ɛ,#[ OS+ΑkQ״L7n-&gB |AA{9{t|yD!)Kf$?;}L}Po*UIebp^/9 jepV녓Ϟ xkZXtA6/\)g) 5Ex{3k AJ˽Zm8RH7np}qWki~r#2T%*#2$¸:1 )fnf1Mi!$t&Rm)Qki-Hu/  4"DPaG?ѽ2@1a^՘=G$SS\FI!faU[-2DkMY*~<//p}ۓY/%0)[͵o{~go DB咳I;=Ӄܕ|;K%s u `&LPh] /t>2n>KCΛC$b;ypC awp?E;b'׆Y-+«DXW2s휪1(K)I H #3RK$Y濸kp>i *xG%YB5vbBhG%n:ng}hSŕNU W>Tp"_ W=c2݈kĥt&n9 ]ȵyj=yXgb$Cu j8nG1mp) Ij|in~ml4McocI}b)uٻ^ދک-{ƈ-gΙ O79Sv N.[v"*10MP/w_c A<38N&<\iaL /ށ!blN__ӼE&F>5: ˾sL%LzLL={q0/S6 (jriU ڪ@=}]W7B԰y2c{".$$v7O#V JJfm&_.1VYZSk 4$r))d_1?|W[zgӟCK nytFe=CJr3wSY( r`\!QuwcRj; AⲘR=\<ߨv}u4pRfwףy;O$6@A*Cw d§ ,3$g6p;8j9ɯMdm)ݟ# xo^&Dx}hƫ#3l>tA'Ў~}Ơ!>??D %$x}{9S)Di 2ghYsn~ظ:bA?޵{Q6sqDJĦl2( 8DY^)o:ftnjJcyHZ:oNfiyɃӇfpN=!ƙu VORN:U%ь 9f٦0h.5: / ۲z S"t ,K7L4kg%U20 h/Vqș'e 5x׬pj 5A_|dgz"ig1.Di[\)Q3^S%^mʫ2կVYS}(UrqvCUbȂ.a{Ro;I'lB4 g xq8m|qn(P 3C#2' X}`y2ߢW"kRH·ZW'}܋1.Aȿ%ƕ8%3ty?^.920}4H wU$2cȐ8J!~JD$ *§qhGJ\EYv:@\椮?0 *' Y%P6(ZsZQL|[l{ɐw!s*ფ q屋\wt{,4@p{o aCvҦJBhxjpm8/_0T rm~6C5ϴAٛfɴy3V&ag%Wm335>Ѝq+A@I4VIɊ(ʫ~1$1&s11HqJ؆~:Ω MrX@<r/B&=&Qz͹ʠQC5}@ϨB #Ӗ͔z'1]<5Qv-G! O>xMͶrq3SG#ȬMe`N_VbiAU|5Ja(<6ʰ "`I콰u!k.Y?d2j$Ipp*tGXZ)"n0-'NhsG$>t,$y$XDפG/xU?K2|/cXYdǮ<_6/WXW>ںy'b&t0)Pzh3EmCRjZZ++?Ǭ5f,=FP ,%D8czU^UB aEIJT2KטEםO@ RthWC+ 2#VCg}Xmp&N.6y:t%=OEس45J_*iii߇F+^nԃ+'  %-X-~Kp]%}[Ob'&s9]P[F^Pn ѝ&6׉hA @LIȓ`>)6\4nʤ9r3z߿U<ߊGi΃A!u@e YǒX pxhDBˆu(WbWPeq|@B2vʒ%9A?i& |];si4ԥk 0}q>tωfYcq\D&C/Zag]?Ѳxgojlߧ61ru3BL$YKԷcs/-&VYNz:DaZV\9Y^x{@K1[jEA9oG18.K|{ɡ>΂.r壣1%gJ[mP8˅t>+# UdYjWlbUOx̶%8Qg̾B_{#JJR~ U;(ew2a' +ndj9} Lo|3)_O-=GBWA4#1Os^>pwbq[ 0cE%3f9;$Vq0dfC@;V\̓`i,&zl(ej| Xhz0*FmW|Bʘ‡JN(!&kmv vrB=?g[tquTߎ3i%Jړ'Tnz =0䀤i ȳEeJw0 ҋpYKKRu8Fxs63/gK{)ZW<$dQ>|I1 Y׽OsDbnjy|Bs2ԅ4;e?j׍];'8"-N'#c'n7fɕ[u=m-6PHGGWyKTc&m&Ą,/05PPץ :;ryZ8.0~i`|R`xy!}rޯw E6ŷ%ف8G{L524BKK[x9`֧+h,u w[^ƮVs-ǜ+Dyf}@Hg6}p5%L":V?֞DG (.ʆEu.UN ;~P`Ն*wkʻ b)0N`uiXiNJ v8.p$K)H0q?`#Ƥ\l)|] ЅUˑfMܣyƉ5}j&m,F_D9'8y'wɝ2&!'PAݲ)ZEK96^pd%{w!ڏ/Ii1˟(s;5z̾D_k}DTp 5+dԤt):y] *0&2:d,( a+Qq\[ *{cc" :^LɆ][,82rG5>EO˼umNA ~nt"$)\M )? dF;2>n``hKCFX k P4Xrx`%9FCs@.?9׷7$}kFR5t(ŀ)LqN!{N[1 `^wSƧI5O# !FbmKZ5Y0,jѫ㬀Sn`H,Q'Ȣ$Tά䋼UJIyLj"[#ΣF/* ᝬ^OͮÙͲC_0*_HqSuee&qOnp˂V<7e;dQ[NxB&54bܸU ,$>eZ5U׃JOxj3Ktxb!I \}3kA;\`w&W4ikL#GMLwaQM/-PNHh~ `ub`WD@[msElD8VUMW9]n6=G ~{{bEx'D4K*0?GʒFp ^{˽ۄ"ӾKȔ o3j} jˀWT~;3zSe:ɿP=$F5ab؈ad,S~-@un௡sDJ> CP-Mduz+t3 ۟r<'Iu#Щ:KUu4.Ƈ磀][>>/gG})ˠ}:j~_ۯIkzG膳'mIm£b]J ,1bEc(Sj D*D`hhs托e"$̴k(5dj鑓3N>ea=̭.fyy86 x,ᢈp =>oyږ[єlс"rJ} }F3KBG6W>Þ='@)&DY|zpv1NsBZM u*0u鑠NcX lnZejSE"Sa@G,TGקT*M!M IQY@#֊Hmt#͘#,v*,C<{MjQ9&';ç^SC-JPBֱMs'oR6i&'@ g/VeB!{K^\.@*/(V^ܲ=H?t>Zxp_iK ?J%=D[ָVJXaݥGqrbsgoD9n1=i@̴skl'N%q$@*/(6@ăatou+K\JkH$'q{s̿p_=mdRY^[t(1OU?AOx@&kY+&ٹ%} .Ci$T X>2@N`7 )~v1j[)H)l)7uӎWlM4Z׽$B+8CZ/7]p6$hJFr3Ӯ̀}tXa/*$tUK^bz#˹#`\F՘""3,N{ NuߊJYo6OHLÿ (ּ@68 s_AH&\nFǦF $Oh6Y^tj?^MySs'IjA#[ڑ\+1 "QSupFbFJJ9۷cܭ`ԓ)!`U Pϴl݀ݘ|Jbvg3+04/R^nT1dBqz4M-^/1eN;CpQddl+xD{>0SChjWy RIjK\ JT45ϤǪUT ogDOgyER4hvH\;Uz!E ~˼YgEo]x7.3GLM.l(=sJHS=?s8%ئ?T(&o+GM<)苡re?YGђ;Qq͓x;* ԥUj)aYLaL#7zX3ƀg!.mK+ MqC#XΉ!9ܵ8 @5s%>a\<*(Šc"nƙEFD'A Ң|]G(i2sFQΛv͠um(!";나a69@z,̾U8CoK⍲jL}xH.%6a~ia5Vz3HM<.PK{7_sqVF dYjƏ'O;!.܈I*IԹq CJ55ړvªy;݅%K|k';굍d2OnDDvM:UxwErBfIx;{*ktaoBgy=r']1BL=Ԃ((j#Ս 2|S6re6 TJKZ5b vb&w1_8_^ S!=6QhC787P4H~F}tjschKs:f~,|)ίQRhtDx̯ 0rosJm"tfBb3&򇮫a"Ky75'VBL{V2cȣ2K瓴7(HL"vPYZ_XߓrMu5j0mW6#sf}s{ef`)DCJz+?Ygp˩$AmF8]TCcx[VE] ϰ٘It3Wg\GReIG[8Wl I+m\ړ7 kYET֟kzDt,S2a@\O-]ŻHrP};W:;rG}Ri9$E[20EbNqàq]Oc;F9٣z;y#pHVlG~4ʝխB927St:/>aP 돰 J\Ctho#®/1dROh{QB"v!TaV,7]A" z>%bHy,Ts>N2y_'C_F װIv"[8kǖץo ؗ[U6,Fc8kYn'iI\=&= `{0XHeY9 )j!f?aPG?+糌>84*͞ pBGyκ!?'ads<",(13pQX|ز#*g[ ydz9w3`?}Uf' #]++FQKXtR׽HaتejM\GD+aW"TQr{#FXkNj-';dӬ%_tF ~MHD~B}s\ɞWw7Ecu1da/}4H?>k)')WnG{blT{O4}ac~:]-,'(kc(ب:_[Nntj8( GJ{:eKՌ[L[ާpimyr}?2ڑq݄LL ^4/LP}sy>,PIXtRAM)V[f5Lǣ3@ J X6ADŽuxߞ6|C2VECE-}6\ͮcs,khF!pqPor"9^}"՝gr=ಆQNiD៝rc=Ry̍Hmƣc~g<%><*0C:Ⱦ-L={'lT VZΩKIJ9cW[諑v$(Bs!wv$c.Ό6= D\TXI:w;>rU ZDA/?&?4@7^}3D3]X߆)mFǎW)Go7̠iRc"'t_8 "m YoW65yN3!XŲLw]YԽ40zǴ@?lH6Tפ:<;u*'^@^Q,u^O6GPG0)f-+)p\*ROYɫ Vk`E=O/?vfyX]A杄FU[)YKAC7#;#fNe e-~cqsĆ0싞]?ȋdĨ3~d94VC'%(v:B9CHG3S®\j]v"wx,"+DjgG6bpy)4u@+)6P„5;ӈFN ]db89=F ֝q(M5i&Ls,t+΂]n֢!)΄xv_zZԖ?!4({4qN͉D5VTG  :v_.6vȝ`#7aџlf# şE6ݐ.yɍG x;2wȸɌ )\I91rhERapMhv?R:[F{LML&ceC^㓂 -ȱ[f\_ go,;%t eնĻZijhbvݣ#遪LAf 3~ w< 8xdƗ[yJ9ł,myfIKMjUZ*ѿ7^Bve=ӋhhH*: KD?m/շH_%Vݑ*[HXvn)G7s-ҜT>0WKhU˄L57O)ᖶ xF{9¹&Pz8'K<0q7ߦ7n׏Iڊ<)"0ؖ w\ vjeKK?*;6\ q;P1%K~8񈢒xU=E=L7ΞuUnmgC2QuȢDkzz/L2 ??l {M4?v+2߈3c So:.>[$5Ǔ CKbPՄx=KVÃHbvw&*c(ag,?YlAKIZ(:vLBOJtUp/2trd+=Q]Ieˮ) S\}[G#ɟP Ne<=;ӂ$wtDR НtnJnQr,gyLnB'>s";. i6Ц%S#&GM"V#l{Ptj3eœ2m$ƦjG)lEOTgQqRZM߄-۝\R%8 BI}y$10^k f5F|6쌯;r,왦H-оؤ;(>>E>##{6@Ih0N)^tIA<#+uásR0fĎ?;WaW\qIV!%o61|=kX1E(F {0HtagBɸe2}-, 2z9A:1UVKHM^oP͢q\ q#8 v-:2R&O^.Q} }eLGc-*o<1&_ۤQ0G[|R;(C8F>j}JکPzK 3mÝ&sT 4fh_tt"F/X󟴎{?87^;ف͇aζTHf{:m,RSLx{(^OJE\>p蛂R zt~EJɱCPۜc=^HM:fnNqkOoh14)o=Uco˙)o,KBY! Ftr.a0gq_ƵX]r4uo0GfpWg˂g *OJ–){ˎ_OE)jCoEpքvB@uO7nYާӟQRB<@NtQrdYl]_tIJvZv]MJ*-S*/XoR +xr25ȝ}mdglH[654:8GD-lc} WWbaٴZ!/bCl1wu`F3HliWWo%CFMv_ fKy3@N?{W<]OMǹMTfXe+6eki`NGs $J?|Y-?.S}ElZUC3 um$2yR`MaS [>J}ҵ^mt|ֿ;10`,\(d~\2Oym4/ "xnέ@xL#t#)'zI/;_M@BiIM M0sU K׼?I8Yɪb7, 83)N_]۶zm/dvf}l*D`< R{0<)>ѠYio(R3JN_&2weEW ÏYf)zי_ 'xǺZ)F~>z8GiY* (nUlrj&GO@c}\~fnԓPgk 5(l_^2zWu4β*z O$El{0~ӉPOi¿׏Vca Vpo9fA)HvW^=U{fxؙB0|<*u5 u;`աT1H^WG5"l?AHF@}R$yKSWv-b8'tL PQqO kLkvWU7ro= J,bh'u/@|إ߲6lDBnq\xHnt`u ҕD$tiEZNL_v0 IɨdH4peI-FJ_2ĭshpgIG+MȔgxqLKTJO^`n)>w hf3K?xH-g#`/f!рeزy+m׉qmҼc"Ƒc%9#]2r8±//manḞ>nw [|eoc`N +Y4ud&cKكw,3D ӚՈ6D9A_E'|}1'f) NL#= FS:7AFBei';@VyAXRƫWs޳*EBkD*hjUuR=8dāZ !@%_HfH4Co4jWAdʇy#}~y;K̋ȕM*։Y ']MsSe~ND+KXqX!.PMA,uw'.֦ؔ8Е>+ʣr͞U4} n +ٱd+B$Kc Js^` 3skqt_# c'23@rjԒ^.xl Ç8yjEP73kJJ=V~76]Κ/>qyK?5()v`}H"I"D%`7ȸ-^0Er 34Τ2C|2 fw#NX^=RگҤQpfh4|N~G5ܞ*j^Uo,G"  j0RiAqD e2o\&l …R>f;.] ?iY?])gސn^QfрdK4@9ڌ&&tK5:`IPtt0y}NUJoPcsoK+sQ\GҸ d|_ qM Wr#vo<9#B@QDQA~`.i*qZaĈ1D y?ppp7!jPV]9pJDuWQi GW^Y%}oB}$}f02^1bp m[P-~Pѭ[q@GOvd G4vX1ڵڳ_Q1%1]ٲ'`ZP R#!y[N_3? NY{fn_U5|N4&%f»_X3Ln2oӮb]OgS4<ԺpF7u.lڌ0"5v`6C ,c1Q 𸽅YL0nrp8!)X2$]n8r->5z9N7PGucQS2򈽡G rYOoўdЇO&<&L b:A'axp@ ܍%nq~f_JXsx ]W"i<{2'JGBOƹT0XYD33|iM! ,hD@Grnyů bFHYEvAƞyd=Gvs 0u%?4ԡ&@)vE[q ϠңF&GU;HIj B71"2)p]z&>x H%̍(1?9+?މF߾K|."q>q:1 cPJvKLV%Ӆc}S`5D5FTW/D50Fulr +.2(4fJR-FIb H e@hG8{ Xԍֆ0h XS YMn+2./n5#ޏP%3+N;yiX!$x8[xScKu㙟:uS*Uv<2G )d'*͘c6WL7n8gm` 1:E[: &}z ZBdA*iraiTiѨ=Lx2[v'k}lqpWMgӊLnJxcw/Zj&=|,`UPCCN RRnȋu.A$KJk $by͂BQ*@k0Wn*&‰lX*H)ċzx=X&6k_m 0:r?G`2˻ %lˢ-V_⠱$y~|)ݚbc&BohXi}5xzm%ݵO~n(t߅^+PI h  E]S[|G=1tĬt6 wdb4 OHEHձX&wLCKƫZ㳰,ck\(mǺ>sX+C%c8 !3t D̲?4Bt7kdWႝp?V}8/]2!wt7IgQd/c%eǶ&kQ_zd Toף"PtVV.A\t~Z>F'7,rڟTl6LD$&Lkg*'p|:f(c 絲*.- ɒ5Rq5ީރtA\qŷlx[t6–9cH:/M}}шMǮET@!wTsI~Fw*wx㯎E]A2oG8G^ qgF1[ ?B^gkM;\;;/LhV.[w,l b5P'8|Ǔ P{Ũm/ #mTM8fgm5o,}j[rA.Kkmu@@=5(SkQ_P D\oKp94 =ª2g-h3`@%A ;}k9܀Odv/r Xu+yca ?kcfs]Z#z44A:/#{мijC/b@0g /ド`X P3 șC<\])s,K%کb^ Ļ8xC_8$k 3p֝^d -%,Bu].t`dVe~FTgN砄$Hn b(\\9>B ;>Zu)lZ5 G/Mx swsEzt.,l7Brg5cJC*,saE]l1݇CMa+ 3p( yd n ɷ7^dijd Ĩ3jdޢ ,*곳J+AMci/^ h"~QQL vhr 4["Y%6ąwNBcm9sA-Ծ^":) +[K˻nd N)Lms!/< n&MLH;B}vCow$ad|}cEZ#SN|Kδ\2؜;?ȭoA] dS,Zא0: M8"3Nͱ' |bh5*wnn]X K6)4R.VoQGEHJ,V6E ~01c!'~zȕ7PnńN=?2)92:#=[}M{g/eD]+ !˅_ڛCRna|6GXC9klѱy`w2y"c9F9oS)  o {Ú08^-3N"{`ibeC6B{17QSlZ6v~VF6MH -?#0dR)+V*nRhU-vVk7B(_~1^f!=ǕףO1MIxd+B\$/ۉ'Cq$:s6jRrt7Y8q_I|DD|}o3r')/f`Ϧ_,O RA3+;.O~*=g.[.Y>!b1*ql *9 kd57wǫ.q_/ķm^(<ڪKmG*#( >~a")C>zčakxs:h*/RB:d Nίp]">f_~W +.|bTr 0e/⨽Y-ԑԂȘ:@MT Q)$m>s5Y&EfU5ٜPV9]c]6in6@//$̞2se;gDe!x+U}(.5f(~% ΖCL; krOk-I-zIcEb"xLް5~rn]c[EC쒠sG p،O{@QDpN8,B^$l8yj33OPX&A+LA X?S YR߫/bw˼cXv0TܷfNȭt/e9t1u?쿛tCj+,̇N7+B[) (a imqxHjSZ,g xTNGTE=Hgfiqݘwӹ}DzMI[6Qyl͊[U~k(ToYe-7il%FN#%3%bX;_ddFjK"6:/[dDc=*fgCM ǰQ)~WݿJD8<0jW/|n rP$hWLGP`U 7"YV0ajgjSǿ*o zX o(q-ߪk@3ӀXkf`E]=Sjb nE?~_vqLq]ˁDlpx')⎤t4*tN.c~ a0ͦ*mƶ{CN)x! zYxԦ ]1}y#A՞lEZHin8gRCA%JF@>x]{kdݻ)TJp! =mf۠'Iwa-v'_(hD}h g5wOV| $ ɭvEA@mDsWNiMp̽{/h*eMDBV"sG`㘆 LqUy\<_7 |x^KrTpi9n*h{ᚑ<RȾv"xk 4id~q76*vm1,Bb^dFrY) AzLd*va'oqH^`f ՞@Fx3=B߁N֞i_%AO8n2~wx5*Zsٍo* N1:vJ[DG+0 eN]R>U&1Ip)z--Sم򘵭z7l[I:Қ,X,bB=Q,,V3,rbBob5s^hj ƊU(t(r{7zoVRs3='@ `CCWu)X|z-N֚]Ș%Uvf7o:<+8,*0]ԮO(S2@7KDZc\Ac5,ְ+qc\:5Sppfh8*YbO)pE+`cw `E^g!A압רyA?$-Ua#}zoFy#L +*W\>0<`|0#j">f>R$>D`JZT/=jQ7Unu{A "Q䇹" @DâE胑:7neqޘy~3^2f G[|C,w(aIdh9C}BgU^*QO dOȩɌ]fsE޾o ױxTqT}pG|pSHyÂn JFl举~1`ʐ 2fW䖗OO r7nI8/d#1(op._&W&@{pB;k Qsv{\ ۺE4 ?]ssB̪P2-xV𮊴/Rټ͈PY~-V':Ë ++:C4ǚnQѰŔ ?^0U*BE4)v\ۿ)Sľ>#*80'h B 0sHRۗ9)H_)r mљ`|nz$.wшy46IE}nvMU|+R&\Di*lh+74Xb9,ekף4-xhGmJl} &Uir-P&o=Vk;YbXwUFwy>S,;$JoD= bϚmY@f,H,,˳ez2wA}m+'ceS,rs,KqyY TՉa5~koL8]%1htRHZ1!,(ŻiFd+9 |%7,_.)" =R'[* Sj7D~C f=N7!3hF~M.<g> D| %+>ABߥVzr)MLx&5i*š?a'1 aHOE*г4k' uF7R0H)`^|}"sc$O^g[/8C;dPI]?z©Q"~Y@^],ȝ5j{ ?.A~e`S?2M%A]Hd$iQ+[/XFuხc]o%utP8"y$DS ]\j2C-ݽ&L.dž2Qm™FtV7̇ O9V:eK:佮K=9~$jހJ/%I+u¦?֪Zs`nD#fIGw=NϢaE6 Ӫ~QuM-܊g㍸8i<vt(_mZ]1yVu#PuG5MfSIoqo3d؏GXZ/ C'?}"o ,Ub%Ѵ\@]mf75C)jt.wH- vUD<ʠgmb]N[\|T!7)XCO|$Dh=D unddU"j9+i7v^I] i"_vׅD_ilؽWZYd8z Yo_< tVotK'_|:"7q9=}Y;b {c2R-we&GewgvN>jPz&)%9}(@1fbN}׽Oԟ4u1E_Ե5LGGr-f9X&5I4w㑇c3#0a g eEԘ!f9LJ톨> SjA쾗;T;>B f0M=djWLO-=,1ŌlQė<\ y,|0j55C$ReəǍOCcوgQcS̴rܩȟnz7e:yr&ϥ$ERJs%,}y2Cbd)#Hvi根h{gfUD/C`RW} Y:1N i˞1^Pzkr&ab%%JH HĚC 'VNӮMn8U'r]IS+gB%Ek2mMgb56!Pv͞7ŋVd{ ̠!h09AV\+LoYnMqV{УGE5ܹթ ]"eg3Ipc:hR2KTυ,ݯL/כ\k#x6T\x1sX餧űQ}XMv#{Zj8qJ->]M46|gm^SSmUZ+Wkevfa>ܡvckK_ب=+9 7"()/#m9Jne( fkĕގx6)rcl ? HcOnq4k=az_R[Ekoyvp PoITBZ7Q|3d[RRh}E:03ŽwWƎYȑ|I{FEd2`MڨV2xXURЍYsUFg U(6 ܴw@7M1Q_N ?DiLIםD,UQ1RRrϋ+C*kUNK5*r‚wJRقΚit-^LaUz䌀|uzA"JƚR^Bl#='D0Q1[B~1&?*h/*2/yZ\QgiR9,-<(nT8WĽh>1E3UkEKQ[Z双s"۩B.f虩v5\ƃz2E ~o/2.iCSUjj4.beL`elՏZ~0@PvM7Jv4qx N}4 gN(":Noi.C}<㎺Z'cFP?.gԁ5&@VIZ!_ux?0p =y6^ޖ0t"4z"TPw=OOyhCxu>x߫is7a/[%%R¬#Ϗb^ ig;R`D8($Ҝ`WɵY/z=ސbd %Qv]X5b4Y=,cVrEYg0/H'(5%3Gx3)nk_*$zxU"mG>,s9_u!{  m#0:b17aH;\#u2j/2焙Bp}b]4zx-w.–2՘{ tx*Õ^ W6m :IKĮe¶OFwn@Y&kc,c ,-Ļ0& /4 }$fDA)J8Wt\w_G< Vhd(5dwYo+Q!14|ExGڙLxfz)4k1%nkKqaMLd 1/Š4Oٝ&@t zXu"dJ%]/#ܚ})/#f6210chBX&a${ %CB8E 4 "w9`$e[]}e Jlk#n>S׌&bsi\²ی!: -oЖSL'+;'3ܙvq#X#<|6"mDc;-ɩm7 J1޷\(PJpbt~[ulփ8%biNmSS0[B{h3Fh|Fx%S@x> 8φu۝}1JBwC-u7ya7;qӏп=ww3@cSmK!Q"!{#kG۵(AR7sݛ4F.~lh1EǕ:@0ud;PE)}Tsa?Θ&6En,u;\! X'b[Ih3,~3vSA4I3@uJ^RgT389uᦱ\'>Q(8 >A`} 2!~wʡێ'T* b "OaL^ +|;h+- m8(oM19dY"PшD_i P^xV$rvN Wzqr)VRDwʛ6ϴuoVKs߻1Ĝ~cmsӋ ?gf0p9WtxuGn^Q1 A4C$eǒ^"7#}&Gh':E*tuS݁v:LRX5tӧr3:;>1 cXc9|:+"n}x3a~')nK]"^Gg%?W uSP=(xkУ(+'8)obJ$cJʄ"N!b˽,;18bm8u@SnU6 {[Uy!rQ*^%͹Ho]&9/'AVt^Đ~>(&~_,|JeշKat@6czgOIA%PpǯӦ қȐ\/,P.Q)6H :Ԩm\|φk1ٳe fM§^9-(7ÛA܍1(\`#R&PbW"9QOMƟ# nTbIh^6- U |o {CX݈I)Nҧ hSclj(o2~Y S^)5_m_dInRFPUEk*jO5R3/r=- GGgz.REG~pb;$ߍSׯadFj+$bCٴi;/_4rd|[G[w>K"!я|O\V52spцED pI,jtK&I 15D_c h#&㞦Ҝnޞ,5Y8lJR koh>w эU{f@ _kK5[fñx n y ]}#A 6 MJ ͏sN'Ӝ I-[ $_1(fG8>+7j Qui 1?È eʳg.*f L[o oLc,h~\K#5F !&̰Ì@uD3 QaW^R2?i;uH3]ķT+̀&B 22plqw3gUqƯ4.e CH4&aWⷤ~VJyd{* AֲVegĒά}/ez9qb&YzjG侜T8W/J: x]H[C!u P37gaC&}kk:5۞"koVXdE΀J #=A\IjmQOZ0d"F"wCwxZb :)Uc4i%MqtQ6M72f72_ }m UqU9)~ijl"DT)Blnx? Q)V7:M J)\xYh8uG%Z ՞Uˀ`y`J>UPN+5R3K@$76L&K`#^<^AC ǜ1 {\G>iZcioߜwvgH">lR)6N !,${6o:9HY)q;;Nh~ágZhDʈ17~ /NQQקFmgx .*BM6C}4R5O!eXl6:6,&q'+ӉP?c'}s}u(QXE{Οejt7Nyz9vT&ϴsNT=hw#7,a;un;3>$fT~*8-Ď괘`7ޝrh2"pck.MBiؐ'0LCd.J981{28z|-] z5>cBXrWDHRLw-3k2d#G2tb¿ \p?^E l[M0l.8npDܣ(2[|eti)bj&W/Kqb\=ĽT3o֬ Fr vK ULc[˗\"ԅwmV"os 1'&rXbS1[iVQUDk~J>q+',-3z>zgm!?%5j9E7O)[ejdoΝ qCZ/l޼Cr0{:ʏwyZ'LhEE\U P49~u6QI2,^R !da 9']& 5?/.;GO]Q EN\P44M0Mdd)5_-pY7x|o\ud9 }#n€U;J%VqhB9)6K%\ {/S*X,d)Q jYC!aZ\g Rp+vz4ؽ/c֟o1Rä6O7A2`2PO;s3:VTn^XD hj`#mOɡDU&<3ĤB}g Arr""hE2佩,EcMN?Ny"E݁cqBJ\&NNf5_zPL_7xI+{S*A+[Ób6Ș3R_@` m`EJM\VV.+WdA.땒^~ckh]knmPմ/o]Akra͙7Svk 9|Ϧ[T E+T^>Ŝ@.0,-X$;/azcj~bڎt8]_*:~GCEf"jC YO" W|Xx?/q.]U*.'8$&D[7bOf%L,spmKs=4mK: 2LÏe䟰1A_Kowk;ƙU`W8/`OWA #O|;E`)B (F!Ez5u,s}Ose|)!ۭĔS% "?f/_'t):032hm 6h>6 F꿾0F#$cmYC V%5Ï+4c^qL3DZUk<  3Ɖ'{H/rݫZ61kK@`&2M 'Q*!VFgV)1@ z7F%Y|zrTh Z[kÞ[ 2K̝A"7iBZ7tH|&'.jˆ,0.Te47=7AV(nַEěJP״gY 8>A*eFpd틔jM>z._4|m qX0hb|'K[T]̎Y@:LT uh*;1-99V#l+6Ec؀di@3߭Dvпˑ r؀C ~dnSiaR ˳pA6$x?0yd0305Ij7; -Z̅Eq$.8QQ%}d\Q7ZrSI#DhM4@ȠY ~зf16&K,f!9/fd0dNM,!,GHp~9kPmF7ℤG`=)m(/tzDiN'C𮑠R*h'VbJ"!P 8R >{ 2Rx,GPֆ O(U\Fw8Eǣvg6.PtM1QqOZ~*YB-츈GvZԭAx;P##xp:H6.;_tu'9\ d?ʼnpLkl[1x*R!qk.vAAd2|_w'h|$AAߩt=ȧYC1xsx@A8L>R7_ov@=?Η!I$$ɿ/$gs%o虔H1&s>GˏlΪfvcbMs2lFb!|tl*CcXe6DDؙP{s4m*TM$U*'x6=ܹ'\YFUFAQ}[d%>?x-E=HjV.ٕKg_pmBjG(ub*ZSqߗ>.@Kis ۨF:AWťV-uzaFUm\ '~qZVC=J:x4ЗK|'!*(L8$"FjHspBb ǁ p*v."Ē6eW% ?0<2gi?TDw[iZ{Nmh iKmެ |\~&侫 [b \)hinRhљu93MrεÉ)XTNUT:a͂즍A:g %Qxh׃+S>e,@Ƙq`zS?sm',}SWEy߄@lyuf3>)( P { /\`bf[y'fYh]jR7 $ #-؏pweY8'ެKQ.JNJ,O@ag*孲P\yPԋy-2uCU L~6hgGn3rsQ)MjxˡLZUjQ1_c6d) Ệ9"Np/h툁pM){_ Ks m hor˨NfZ9jYwkݬs9gb&j]ٷ^oƸr r{V:WD 婸0!c,QG/L?`bR^MXPZn'TÉ\$dz(=<q~nz1- }J{pÄu7;;0 LrrRf' n{}\a\Di.yI+^0y*V[!ޚx(P^9y&pX02qQ ~E}+uAݸ|jHiTͤ֬M6Rq iٳ>GsP8 &;\ڍ1 9!p.Ûzgdҁk66jӢN~;-(`hW_̸t7Fߤd{q2s5JI5gY`^[5r(HE4oԀlW8|]BTg&qLl^2ۈp ׵<5级T(@r6K:/ Os! ]J924@Q)Ο%3]nS /glh͜K kq+a >7=}+%Q͠f‹խ4;0nn;j[d?Ub YS )p,5sڠ5`xR>:۷EBmd+<p^bw8T\5gsҮvv ]#fWL$Z'/]K<*vhy)v?h;?hU?(/?{]Svћ>:'&wfoFs7&)<9pْO^',"7cv.F::75I&)m՞y7[ZeZrW}H(!ĶR64~Ydy`q/l|W7JT M3dBZNӒV*-\d>Kk1t+_X\~x˘T} Li$Ȓ '}R /l|ײKnr#CC ?JL6G* }ȝC<=j03wUxȾh4o]6N_RY C z0r,ZUs 3&)tt 'W(6Q+qSI5ÅPEl‡yN]ѮoW9Hߌ&e>]O`Bqo {xK&/[3󛱭Zz񨘾gӭ[.KvY,-~6bfrn,$?paTBEZ"A"kDGu>ri2"HΕ816`s6.QSâo D\*l,CNY|m.ӛr2*nQD.u79Orx# "\&y+̿*ɵpPFO;lC¶JE3Na>nUpk|T@$jWь=f8b"=^H},}<*Sq‹(r%  A*Vr{1PfUEשAzJjF퓷u,\Y6{ UX,{aF dnXe"ȩᒟ@`(X ,ݖZz˱H?6NF~, TZL/ʁz`=.)K V쁋R+Ha+L-smFiY‚u[dPm"9NMT/mmW= %I:?2`? Eę ya)cAy7VH>'m0ih2Am<_Ӽ=,e*ݏe?e ! ZMBH; Dv։T2u?fCؿ)wC 1揣PMYtkTŨg]^|SeuCD'vho#y{ d'mPf쐚OW._24)$ePRdvpW!^~T #Pe潀5汒7D:hﭛ/4iFv1-00g1d5O' [_Hh6CFDJ+MHMxD )tV2;߅ n~5F]K~*G}ureaz>H8g).ER*MzmArcG]sѷ66ୖhAXAF9xo4]dz6NF"DU ev[)@ܵ%~hla@1`mwL_Z$|x^Bk&;gtNX͝d7 5(*S'zS牷C; x|S5ظxOsy= h`܌BX;N^ 㽴$s`y%v b;?'Bjѥx-r{fpG3͏o@ T4+Tt,\Encl$+TA+amK3ga(إ uUrH,A\I)ֻW0&h*8?\|v"I/Un#D"ᇛw;UF4y~YM4vKKG5/gIb["4>ur T(Obfnfw QPV1l2܉7}LFe,DyRҚA쓾s0B,{Z4r1raц}}Uy$E\p5c,zixo_o$ F%LAsܙBpÖvvSEp~%x7G?hziPN#ۤfUSބ5H0)5-X질lsC8b{E-3I&nh(0: q:VbuDӬZMY1M\KC8&ВeIfV\;!:ds37+to.2frb8p/NE ެ(jrsZÍ5ug܁!Yʭw@'o'hM[!k$`aUOa󹦃{Bɫs:2HQB /y rҕ/@k07?%D3YhSCXY \<~wd䳻Nsk4`#ɹAKBw]fK*yˎxP5TtE\-O cfj_夰n WL%rtmШO|8O›k1m ZW:%@a r8"RYb.ژNP/HA\F|8shG/4*:ܞt N*wB @Qe^Ha?.WX A^c ёYPb[̤cÌRU)mQ hw4yDb4ZXt,5K6Vz[Dܒ 5$^"h?q6ebK!~CXK&uK0kMc/hX"φl$:gA8 ]J"prސVw !"r)QQC1;͇+fV)-X#zY}h?[f2lu$N? }^ 28V*lšl,*vq@޵? Cs[vp6FOnM|Z6>ogɘҍ4ABaOD1߭C!|+1oiT|ux@Im9T漡^'>lm/>ar?[0xEFD:?ĵ$YR<]SI~]\ZMR(bQd1,z#LZu Y6JuQ+Ҽi:$Y;Xnz:PCh8/o]PoDMɊdebg&N-\2mgCV*`]y`I>AqNkK6Fkj֒~9F @5 2nOMK*LMjO],Qˑ:mb T ,T;]WwmetZܦ*pq+ tc9ŧJ RߞLUHp-+NƄdbztS3K0 \Gͤ;uC△~f5A: ȉ?ā?Ct;.,vͬX+ĊjaU(/LhlQCv`pSɰԕHa$*97sЍr5 ␩Z7c嫏HZ<$G>+;s7F0IQGsYGJ^aG\5Ԩ quQe6lf|yZ"sXYδ x-(\nw7ɖcl*OKE˂k!?ytD1{q]/{$:ރqԫ1:]Z_b`dBݎ'BI][ ҷqB>EHrԑc[9?53^I狺s"\`k7QL^CkV>6qZK>_U8?^斳(Q"3ag$#p7(a'=~,^.=~t:lk3!_hhw݁~*fT>w3~2@#H 0{ f4?J:Քs*L.8|EF? ^W wѮM7ISjm'ŦS7&-Θ\3 w|jT_@<$@z.)7sZH"nR]ԑ CBPt]w2AB[Q+>Zh lsp^ا$sL^o3{$}$3c)C[ݺj+P}zniBpU%;"Fk4G\Y@i\@*KXjA+jVRJv6FK1Dl#e|C%eBܗ%Ɋ0z$ '*SwI'5ǕH 5n:Q )>P2Ѕ<[rH|(LFx} ;$3:}S"qO R>Bh“9ԉ 2Y7WGfq#MMH èBU\fMlJ>xU53?7s`W,bUlӆv>H0F܈Cx'ZyY}.JGplާGl{7 OA`<Kv]>_]blJțgB<Řlh Ħ~GT1jA4_5A 9l.lI [f/:o?vCe 96MQw)0hK7Z}W)eV`wnM7j$}%lW _m+<(\1 -vG~ŗ6dlbp^k];[6b:w0g(E&V}jnL6,F9$>קgB2&¦ ~ı{~Zlӷ-j"AWm4#!Lm*C\:3BGZ *:jZ<'6"Q,b4yȎ/1q!岰I$eM 2Gۋug*ta. i.8u(4:͂p]2kqq[J(UĮ8F+$;{{$D ;kmn.f2/([z3;:eTtz%̷}^ʭIűfwkд$C؄M[-&9m|5J: AxiuGt*!@՛ bi /.Ql}^UElE+C;%Wܫ̋ENCCĤN550ԇ b|Dܑ厩RinW_7q}> 9Rf&PDq坃_f|#@L+#<~ḅc3j^=4>I1uJQNLs%J9%%/T)` QL0sWΉs3ܽ Gxpe*jyۯvY'Zw Q^ ԟk[W;}(AeÃ;#/IQFlҤ)2ߛEvR d[(~j){ }1fωI~wSVQ\*39qә$]8 {Dv@y $M`_yo=wrvwb?8=*zyS=9"Ca OH:R# oyj]h:Jb?[Qe: օ,W]/΀kڝĬT5rE<鯦;7b21<6Nw{WؤFYury# oZ6r++'W~5VHcqRr[=̒@f`nK5 V<49A)8I'G84T,nDK#K!+սIgi#t#x!U%T15T݈(C#:/6xjnobGҧ.c &m!p:y%Bs r}JKR]B.zmBuj<" QznUPR$rQCQPqz~XaǙ.7C#^&ϊI<sbnU:6h {= Nsְ3KHQb+ʗBXQk[l=v jJ &v+[)h/8.(jeTϪ"R  GnfqYRsLu&?Ȩ('wykq(6Bly:." 1rz8WiY~Dj>G^R^ACl.[#v^N;k>OX]~7zluz(:1!\W;k4:i̾c""Pvlp%F@ DW> 7Y[%{iQ5$ض-˹ݑ?{$e-Q2,f,\RO-TIz` uJPO(kԒIjW<yW2s6=LDӺMPB ~xKU77˺ :)q"dnҟ{X[+˝P~h,bXp#) ,nB`j8 fe:q~*l7DQFP 2vo@WzgipZʩ8Ul&f@nH ҈OK1m9o[[]+ǀ OQkBwEKKzaAL Ҋ静.e>9d0F*">`7$HJ . *WOCUcl Fw|>+qaGl*D◽XwueO:$%kgJ5:)+ȒÐҀit ':GWo@]<:]Tˮ^.{a0A s6HXׄP 큒0x"[t affQegw8#n~L*f!$+d3oh9:7InA1aƬE FMUtVm`Il/vO ts/w$[,RuX DcnG_KAD^qgM_ևAd0~ |N5qӟB89ޙ"sWdq$3 䲩6^Yø`$EvScA_]eך8<QjK9j W[B x&.z>nlXl 3o\:X$FT"-sBa^k^s 0;VCq^$)y^.ϻw qwas*p'D- a +C*Z֒Og7A .ִzs%Tb ෛ4uGRi׿eEDR4GCb4Q6sq:ϡރA@ғr(]C9pCvٳr}ZMqp.>4mwF 0)@5iy 99Q#OsJƙgZli[MH ZjP8zy=}svUL93zr 4j𕛂$?@j}ᮧ"esx}FX8y$(x6bj ݕv$08h*e7 1)L4S@ޏ4s֖Gs 5{C3n=gc[x4[Qn ,r"ܕ~c.~]exJԓظ.rq#tu3N$_MDz5O`XXٛ.n ۤ2[tTKQ$E,&{srVzJ`eb舮fF)YG6<\l6ugMۤW@P T 2@vg%m1d`K *N]B[$*F>A-G5P6SlGwtw~uFI'"a]>S:6ѠE3vNh2yYJ&o2X:\5unR 2kN/ ~^-yB7#<[H8}"(Pc@:.#=lPƿ6VG7C4=k&J89mW_cJ`jh2[6{^>2H,Gls5Яcf~M~Ii]qLB[ $w\Bv)+4σZxt[߹]o[PK_I>\4 x~TTX`2bS"ɰ3gRתxJ :jѼ%ݜ>1[jhk*fVö<0x\)k#$VP`*@SP(cz\Oؕ@F9_B.gAaR0.P]#w;ΝKM.:Fϴ_jYwU`hUYdBm{V=J$vx(:K "]y6 (m9^d`a{1Q=mX+!FzfݦOwsbS{"jB..p"m3$ __Lk 3-S3$wiI<~.1N౲? ƿ⁈ߍvxqn=c   7}G%-1D~!ŵl`by#"t obU)|WfffTڣu@}O$^5TJ5Bk8kꜶ6S' ԍV/lfC`Mq#3cʾݠN(Miay6lR. )ܤoz Q ]V^ Y&:UXRjֶ NvSZq4*pm_-I-z~!#RܛU"ڴm&QLWg%SeܨG hZ̅$dVEWS`A[V?h\=jvL )AjAv)ǰl=/*$p|G)3.wm2$FD56nG ֔_͉m7$N!Y~%{ܬ0GP'. 7OM~u448 TRL\jH@JyVתL2g)vF'F 2[l!niO5Z=2A_.cq?MĠÖIgW ;*ι8jFӿp?\yw,"%o-1qc,9z^?/ 7]K$c 'PO1wd֫)8?[ahpͧٸk"x´$ZcC8%O;psA܆.>)`lwC+ H_Lۛv}s21h+ۢ!:+GG(Q{56+S̉x/peG9]5 (q0EgDO~Pt@bsc-o|?/Õ9FbNV0|)NBT LHW=$OGkTkwnTKn{DXZN\iHG׶p?Y4޶qSmVk'o*/I`ƫ~j `l7[YnZ瞐 )彾LVGeMw=Eo=V%[>+dYCyZOˮS`1xŧh xG!{~ E6Gպn0K !lU^˸q}pw#ms1m,`-h+no $DR##/EUke/k}#NBE$^ϒqϤH6H̨_/ V_\"1k圪u^ǃohg`:@n$E OQ5};͂wG^m >g}歌K+(0׭:zRQiziox"5-܏*#lUJ~zPaS9*EB5ݸZ&ut=(n4p NeJGJ[/IzO^%蘟>hi/~h0ogfPԗEIm/;Ɉt88 .([ʼnCBA7fɫrgr]ϧvצT;ˁP[ y`#nD!ѡ GC=QV"zsHz6K82Pᠥ$@$'dm8JfX|Õ,.ETEs*I*ұQ02DvMg tnJg0N.BI( _.*g__ӾPQ1Eq-tBDk==~>(R @!m+y*Cg;|et ~K*[^JqB [XG?7h`l1g}Xqmd60oۋ%HG+7z) UOrY;._Pf V!hG˾' O6GX.wrqO$5=K,`?%6Yƭa.6H=Fb^(LD֞-oztks!##6d@k{~AbSsHRSnߖ'4س W GR*JN*~d62׳SGcdA}f(zSLgYK4сIޠmA]LD33*s^΍\k1>uIW@òAzZ5'X-=X.TٙTF fFHeEZ`V!6PO ^tSXf0tO(b1[Fh?̕Sv"W"U'0]JW~W*&j<𗋂tn"/7j~IcGS~^k`Zk5 %[4++6Aj.ɦ8fnT7֒}Dd,D.V޼ۤݢʎF N2ǕPCp k4E i~j!!?ps~imA"\wX%_<`DQa9Lt>xXQAg}g*ࢳh|l5^2&[`*'2 {p8$^ނxRS O'LJ w+t ns![HS)z |<$g'a&]`.EgEjI6m (alyI2/KjɣrEmLؽp L1Dc]&0o^ Bp 6GŝvtG”/z=D0dF*)v?%a0*V]sp%||F\h 7R)S"D.oL\Gzk5az2N?WŠpKښZ^2*f=f/}ץFsew]9½ 0M拃ɵ-CCG.n.0:0 FʩIR ;2Ea|~=﫯טGU- \N@Ysz ^H8ix VW =gb .h"FRB3II-b0Z)Fūpʌ<Lpqa\}>@iۦ H= (_zH5™ D pBy[$|gɖSCX"zc}O'`_m Υ.>(E;Yf7UլGk1dD3nTyq5`'s:iwpCƁM2)cR{tb/=kaUmV l ȓ/16$*& |?RO<7fL}V2R5zacc VM2DjWprwW>$-<evr[Y_ϋ 7@{ OܒgJxq/@WxMX,{=K62YWбwHf n,~&Z3Ap`lJ٬`0L1Q2b?L\Hjݓ +lyHk>,rsdPDlQ@U";f[lYoi!=E ^b+)C:1M( \s:'QS%;6=ǶL^*/L53i̙5Iit狝KS\F)X=͝4YL>P"u~]1uY?š+_rzF^ z(YC}Gkj<<Ǒ}o˄}gv8L]UZ͜"_fU(bN5qT .Rg¸qk<[1E5A,4hhG2MױMgiK!!Zfwβ=1ճ"DHhH?۬bo{' mbhR,HG0ό?ng,3(ws &SEк.q"?zg Ek@z~( -'#.,8<57++`RA8XSQhlZX7&h2 ԘRGε8[NZHPrdåQ7niL*;C/됢4(9F!%mzsN[GKeȯ‘:EȟExQylWu/qrHURI2Ҫ?p'+GfE9kp96Mϴ3{MSu4#>D+y{NPY?nhgo1Vg5,b':B]ϝpsi,K"7ŒX|XSnQP斱|msSNG}`ӼψFU/ APѺk}#ԣk+x~ŹժLW14W~uPdrx2V{ՙy筺߰(Ug+`gCǟڵmj|H3uzׄe4 3(6KYъ,t|K4i<0ǖUMhl:r'D"rBiۍ!]ęwmEj7Zeaռk77h8UbBö@ovC BO~XR[[{8S_% DD C`;ŽaG`󸆿QDL!D| (Td7WZ3() yO1(1x2W&-dH7%C:N KqP ۙ#ۢ%JmjP5˷G6=v]'2roMAoM. VD ?]C{ E"iL`[VP0&%?EmB$N~~- FĢHf h-S> 8IN`"Tqߢr K6Ì>I?X@y!xR \(smטNW "Z8/Pz6P[$8SZ)LGဓ0LF%λMrm- PW^',.;V&XYET1IUEڻw/h M(2\XCr2!30Awm\0`{ Q~'r9p2b]fxqG{m=JdDOn|BtydhĠv!*g+GwĠs0Ue۫<DC1eho!2$ͤ|}]/<˟:O'#,jvQ|!"nx ؅ f᢫38Fό;/Zyޟv  I$xOB̜l0k=ۼT v;vєBujuUGRf͓ %L`{u= p߳gCB6fv ɑ݌oռR U|>6YoyNi'1t^Gpb}h*Hj#O{a*z>B2bI~NU taud}n h+~:^p̃|f0T5534`QDk=`RɈ@iE^M/Txf.YsF4,P{`9;{BJm])DOja3Ë.W025]M]~=f Ju,AьOMc\T޶xʇjU_΢79xU3!:ֳ>c9KVkK;e听iMr/9FNXװC2,/C6"RABpQ(m@\dMA+?.v=bS-/*Lת4 ~eb$U+w=}UtM|8L:]12oW[.BQ>[4+c:l֘[1<s/`dj]|?hfl+%Wti`z]DeZ ]؄N?,O-2jB,SǦDm(t7C=G{9q,i,vyX?ɛ|"4K٩Rw=€t'걬¹k/0MuY$ͯwld G1?U\G2KiO%#jr2vY\lˀW*KF`0N6OQM=^*܀eGJ+ZkMU8"XXnsfϖPdM pԋMai J ,"=N1evov<>xDEQ#:"MNYWiW6wg!*g5%QՐ*_r`>DP?#%q<$/[^Hؕs#[FMKvԴ79.{o\w؂#rUU ޽AMfV4A ?Q?'eSd;HŸqV):n'zR~(Fw&‪M@jr%j>~Q9\p){̅x4tW. a:K` k{B؃yu[W`)͍Yhd w?`9vRw9]Ʌ_7"샄洗7 b|W(S>}oG{ݝ<`khkiAHz1S4Sfp&K GaxpŖDUz>z`N_4鐟fg|Kwa-SASaZƧ1$/lrRvӮh5錴\]1&`$ RJp|opxgz&}bw=%T6f'zs;;=Bs1_Axig/Z.$+X$ .;z#!1SK~-`g\Tƌiy be|#,=;SXê1 FkY ­]m{="8YI~lU `afړ,evf5`wgs^>>MɆ2Uf"È|;K-cx8UؚRדO 1rX g9=U%Go{Bsݻ|/=Y4|SMlB- RRw!q/΃TF;]HXE`r1i7(nnE=}-e௒pr߾]ԒK~a+ okrVgNʼnF|HR8m( (vat]l|lU"W)y0XmGe\ݭ(PCkꍴ?'U7 w}M5o8{9]ߋN5m'՘v A}L0rY&mp:|!Fg] "i0-X_8/8O)m5*]V^Ei+h$7r+B1Z1'*spJxɦ`;OcshPbgFqEA޲D(Qd&7B,ANHk݆T^-JEE`']@ITĄ3|pMmDK<O5M; ePL!Q ^JIJ^:Z("`\&C$"^J yljP6Z!Թ`)tOܟi b% hpzymyKDe[Eq1P]bG&EXADGA)^{0ԳmĐϐ>U636a,zzy0W4_ĕUT@3QX k+|RX C諰@Y] @}][}q΄^ <Y/ٹTQ(ZSEpKT{Ԕ=cۿ2/u_y@ #p#JZ4J%k? i rzEpsmF5 rVlRv KS3I$ Mi5#̰C bQ >`?noXWc V` ~\+:lE|hc;Τi6\+>m(![ GG?;"xG!haV0Ҕ': Rx[Mڔ/ Lc r2"V($ 6 ~-A4OKԊ򅷠nRK՞?8@{ G7r2{IiC ukoeI`,JzfM~1 ޒԽg-0S2NMu5vbC//O/5տXe(+k=YxV 0N-)yqjL %/0tL)M%5# `kָWyR_p8;G؉E }e@o#Sk n)ic蹛~3Eqz:K:X/d)6^T5Xǩ8F5 I!兠Yu [,tDXva?*RA-ĉ. q>9Q[Y|K~a0(g;{l;v' jP ;?m*tLxGv2v w;AigZ;%ފūjѾ䁙~6m{6aR}2E+J]5U2TSP Mw8Q0f OUIJD,}r/N-R+фβ}Dnv՜RGeV xYmN ![&?N?̉܎mx%Mre1SDa 'Q4]UB ]ɂ|v/Ic5*.G|ibӯU{jrl8#_s>se֫C G9J [tƌpӯ~B,`E*bp[XyD9/ mP\XÓS7)'%@cXr Iai8])$$" +h*Y9`f!RUlTw-L ^ >۠q64S_3dynڅ'PJQڑah&w;mJ=9 L#(DG0r~Dm_w^;c\5y#Nd;ţAk, (n .l%uݕ+bR;$b lFΕY)*y7q䯔 .wP ĹXk<[nfWyt:Cm7W["Q7 =5%]阶K-ˆo Ps_no`)jxˁ#jk[re$sV7끚G54* !CUǾUTOIez.y#]P8^EL^S xØAgFwueIo2\@Fp}ḆwrC=?HiXJ1L#ҁx^@-Iew^hfvں^d,IN|04] JIyժЖC9"ioI@b-cO{FUn@RF_:TeڷBevñhfC<-q Sىր壟`5جvF۱ AOO2^ wRZkf_ѫrUb %<ʡ{ۉ*[H!ornpMۙ7c8ל#3ZtI Ӷ'(izZTֿO'AusZA)2ơ oHthݷG+I7pzd-Nr+ʧ%o7Y1&s Qu(XSPḁ6nOx0u;/hPwAmWcAeZb,`K|8iIq|.ᔬveE8giDN*.P*e?i}fp]?k"x~ޅAj!21=5GR$l7c\w [Wi΋_^KSsnAI ߯aMie +8]Nw%Yv6iZu/6s[#L͢{!_t\8Ҙp)?(xV]C0*/,#S.jZC'xddoWV"!R!V5kqh. OJm*|+ZS7t4cɌ@ },s|@l;|ؑX"rw]ŷskZ0z$7(qxl NݥMӺz\0N@U!-VBbjs㇌2,uӿ^6b ]H` !♾Jmd.o(_ż\Eݤ AR 2"ݻX;yyH[$_!A&XG9DO盡Up,9f:e*LMv`=<.4V8QB,QPjށR㵛5=άݑ1\e7&"P=BS>JLq 5X Bb". { =dAFjHx<嶧?xɋ{y<\'%œugX2$fh[D$EdP !ڟ+M+ kj@1B$),pS컓fڥ:[nh>f.f-Mr+c:5.s}f 23C ÆfU *X>tyF=T;C n_-.ʷ\r$cQګZzeA+iDWK!vz[/xv Tm+#ϮN7~KnЄ,Md9)(y8;u7 #[-f pzbw>ۈpK‰Ѝ.QRwFXeXs#$fU&mipU8a4~T_`yu|T)H r a=[c4:1Ĕsw37B0iAߓuajqD@4v dz .rjoW+UDN Fń)Z2_,Ci7:"m/?_dqEQtW8 OZ'*ֳz &zuW78\4r);ט.>4"׏e6T?5CƟv $Ϟ"߫V=d؜_<]lpЅXF`1W֐R Sv7n.a 淈"J m/̢HiO!&ozJrm5 eyvaGG&&L<ϳb+Z##oD%X0Ȅ!ja# OyA9'i*պK B.8AvM0ELTι5o^"RioUzf((p6 Y{[x%BfG*$м4;F3sZk+zx,c$ѫN'I^gXȊ&E4 obf戚HpM[ V Y2hwх}- o1쯕j ]n^GʭP1@ h'D1Q0PyV "tδ֌ HΕ$-&l(] v5KuAFvP]% o->>!{=iAT!]!n-ji~!},N?\j:#U\Ox!%[n8*P; m~X͡wǐ+Luwܽ:^ Ic |$ Ud.y@ty W it!8H('~ bD+yu  0SÕσc8tcwZ0L>>2Ase-jf*f`ðx6Q*'5X 3}ܰJ%)R[8#!Z$!q, }U}&B5 J!O!Ҋ -R$`R(vRq͓n=Ѻ0Pl4: @\K, ͥ[z3ӂPKD@KTt; ? 80ŧqpϸĩC07"c+K|5?d\X{ZĮ)(W \:{3k}a,U1 YFQ''uw: Bdt:>;΢8PBa8fK{HE ~XS=+lOJnƳpѯ) :u<9PA@ e~"4Z4P"EKeJ~ uTy1UTV+y>Bӈzt/傤k=Zn:EG`}V)x/{:P&hj6Z:٘f-₾ɑKoI KBPB8fY R2C;RwKw $G*ܣVsFc|/^^0V(l?Ѵq+mݤD s^c6Ǝi~ pLE_ qG䥛4Y9 R< ׫} 쉜o$ۜR4SXpCl 2Ġd:SJdת3f.nv5`A!nׯXy=|/D Ak.xT #HmI[O0QxgS=eY/1ʾהr/D&gIt;oo G>'qx!QM%*+-eP% WzVzцA1Cܙn\ξɇhq?P$_.]{Ra'׮p`>ՓԄIe Јbøcޫ{S#$aHF܈ :|Kfi8UrT#S*: 4!(7,>0ZH Zi0 &>M)1Y$QްKVh{tjJ{3P=jNkRgȬz%D ǒ BYS ;጗H<D1[}+ l$ʒ 9 8uNgt ]#n.>egy$7E_7M0  HNyŧ)wu1QKMYbo18Pb 7(Ψ+ DA .˚豭sF0>f,~i%G#@.tk䊓/g+ 0hMOqP>S[m(?ܬjHinmﯤZB"ֵ(5ыN87lFsq=pf߹ غeٻMQVϣw^L m߾n1`s" x xK-OfIT,pJt\33@+Od}._T2,(3Ӵ5ܝQQ9CRD9'M/XZ#«9w`k%FY4j+r]8qelت¶d#~!>z(8a"~jݽ~ Aacӏa:$q΋;rZ jw"h6 )G[_5:G ;.ǿO' ECKŶ4LZ°,4$ =,^yZ̝xyN{.З z4(CIǕu= s]!wMA|d^nU O"Dzٝ~]* Tc}5x;OS) 4gȾkKT!3趽%,KVб r{3ՅBlrXsv|Ps$hjUg }{pYBkKw{S 1!*($-dJD!U׈PcH'BM{Ozٶezt(vyIX Sq“'P+VNN=&ԪIEՄ\LJ|൒.ߪ#~_:4.an=])hcv(~Y򦹸K_:9y Eo[ B^nSn? #Fm Эjn]oF:)L l)ZUΡ{xyvk37*C{1t_w`v<m`: x倂3%g(݈'D^\b?ez1)hYqD.qW$P «'rJzA[@~Me?L])n0Q (]ivJf@8'7K5ssf5J㎍ce?& hɢ{*2{Vk%rW fx(<,v.L4єOd(mA,+|iV#W|[^ZwFNXV(Iŗoي2l(f3(Өr1ۃƿ:xkp'WZry*A6D0gY8D݆A[ek𽺍ti$%QgSV4(} `%ߕHUF~у:׋^665r+;еťN#m+yޔm isG 70C)ƌ'@HBtӶ,9.f13EVMDeRgO>'͂MC=S:vܖ@@<䜷]oꭋ޸RkLGճh8G<0򃵥6#`犡~P ɕDLC}96ʀwt_/ӬpM'|珬`4,OjCzdեrZhvq!J=8bL]]9?L52Ϳm<=UoXW`$ʶ.Jhe0 6ti"/v}YIP3Juݲh 2 잼\C+FyxWvte,B\LڜPW4+am*A:<8ͬhx5-89RiձkJ@1uciNxO4>6Ɨ aO5"4H7 hmt V#t 9z'f?7^֡{r@4et3m= s%#j*Ϲ 2rm19!Qҋ58-a5G}"b6d<pz~ۿGY}8~oS|ۨGuKm a|3-| -%sQň&m qωNRwj'Kb!%X]ĬOqs?2YTV}-r@ڕJ8p~#;ׂJ $PX*~">uRgtt9ޗ@z:F/X=U6T TWd"WzrHp3݈AߛAeN?x_:"_mIїy'*)J D HbsE&}aCƇeʯ3M&XW&݃ .[< VӍEkC6t<~;fV'e4Oۊ&.HNy[2׫ r|*`w?RI-^IUm<NrG#' {cG@_~`:5grPD}بmLy\j'DӠ;0zs+`v Â1XrX 4 9mFg4ѢE?B蝹Iխ.hzߔXΣس4RI 7Bn??\b{$C6Ad^AmhZԕ]g^sLG- 6p,N^8ܢЅfdE"n_22ܰLk;*8Ћ }E'd|N+dZl ޻jzrLmd stJ>O&"xTE6Y!Ajڶ}ccj\$ Frso^PuaJM Jrk6tI$q. ٪ԅ:/4IVky7n¬Ul@^ק+7k|k+7m6䂋m= 1r"/`ӷ.@c:oki~@esO5D6a2OԸ)=rQux2+_=AT@H ?d(VH Ţ%H%{02Y!ejJq›LQV﯈΅V1tpIKC KPb W4m??züA!x^#AĚXZw+eBgs)2j<`&g;CASmvDU URFO:Gc/"9 ;Yg"4C&Z,^~is%"rƈfL51!put^^>Đ!vBgm1\)kb7*bs* /qF?@wNršqKì1̛׼1?"pKp~ιz!1-lhX#ʘj[ÂӔ\_c>na*I0$q`|>׭yD1=Qh32Qin0y-^Yf( Y]N!.cfñdܧL9i/W']-Mu ä|)'ˈ# na4p)>d?q5CuD&+dH^zBA~&bɌԞl}K>!؋OT .R1bY9+4hL䧛n65:"YK#- hf+%Tw A󣚹txܲ=5// sх Ѥqq6):,T9#c*1PϿ!(]Аɴi^.qʿqA!&* Qlݜ Vv@ˇYwf_,%Xn0o^!}'NQl_@Rdlݮ.trxi"$eCTs"MCA$sHr~#u:p:KLNDrmBms_ߪ#ܙ& x49\P~d)^FvH6>i#AbX7ϝgC1zyHɍrj:dKdL:m+r$KcD`H9+{ \z1f3bBaZQW"GQ*Xjh>n<76nm8K* 6풃ĚSF1=܁"Bo?=#ʛtpCҕ.n @W! ׆As 5NrXPrsљVy W%ùf%?9압Nm|zb1y)ƕ f QAv?]Zm'ޗi乜s;Qq?l/zA>R밚 V*elq ^zBժ+D2z^_.Ae" nOX E%?LAE' Qf܆yq4'l~zgX:1]Z̺gp6JmaqyeZ?0C!'8=o*aQ;n^;JTހQ?;Ne:Hj씇̳ίߧs 1)M';À0A"t K Sld]JJe) E^k&zUuDӭ+Ty!LMY?eUSKp5:_UZFBP]$CĦnrv.>jו] yCVvMB/v%L:xX|&/qhTz&Hüs[»Q 6"8-utm ű(Y !+uQ@ ;]|եMa?Y=(7ǎkYl{Q0&J6Gk5 CLɆם1| sao\/scDZ;nhwSlՏPsM]/Yv#+EU l nE{/I^8DlTxrEY-ڵ0PH"3]Fy̪.$;p82~(V5Kx%,t 릀$ N#YnMn!‘[{Ez^")I,ڥ8<7cLJ7U iu2S;s?'oc|dy2]w Kz83hKkG}hyp4|vb 6Q3C;!o,2+<*hqܿWv벨~8$l-1ԤP<>;E?|b?0V$̶HfMk<*t49䫅kNK+H-Ga^ߖLHͻ2 8eq&X GUUl[yp_l`vKILZgIáV7T_<k/޶[uƯpffEQQ %B|0żK"ߘQ{3OW .s׬RJJ |%;FCY15hTx>ߓin[// (ҿN@HXz¦ ~ LWȘCrF9wډv91TxoZ)bhq:MҾ;(pzctyQoHkT7tb9Xv?KUs_$!ɕD=ͨ:;@cdq4y_if;xcfc Rs /ͨ%+@!N{ԇTǏX{ PH$̨'W{84XM҃Zm.v_%p<.|@b>hm@0L|92)F`{*$T̓8u_Ν #pY3+㐾Cu޼8 w@Kp_6ZX`e%/#>Ra/,TѴڈ08;ޝ%C\L8O-JA(IoZǿk@S2`5"-Oaҥ'{CK36M+?l*{'d# ر;.JQEAօy~RΗ|У'O6Q'$q/=f]8PL׎+]iktϫ(!.Qz{ k -, 6o Ĕ^dӹ΍┦Y&U$i ;t"s&A1р{|}3jjQoxB"sZі 4hˀæ!IXH/ @;JÊ- kB%Y`Kyú !G" ^YO<6bm췡f:")cuחEP3^뽕ӖW=N6!?y)b\OQJO$Oє!b^"&"uk/~-bǣ4$ii8>(շ < |lc76~ *sbޛψ#LǝJ 쯟}|>-\Ox""giW#[jLN+PXh|;4=s*3dH (>g_!qcE2yvW[x ./lnIȠ91I# / < kj߉KZELY L0k7k6k@^]c_{x}IR=dz/¹`P2Ȣѣ¡ )?qP }gcrT1G^vqv"~ho&i0y-LW}w>EAԲ&^k^6 ˌi(R\%805w4lbXS=C]ZM=`p{,{h.4p-\ ˑgQ4\yՍ"1gBgW浈ƭ![e"bXnh_N/l˦x;}=zHrC0gWP&ULM(ɷt }]"#3k'D A=~V+kV%?!eZP*1y}Q"́I0 LN oc~׿dmcZ͆1`v7`՟|ՊtY%a_T&>ƁfNvg*oK~Ð:vR2 } 9V-D'7)geHޝPJݾTJ+rN Ծb8e&f0qB0ѹ|kk!T gM.c =6HDoc`< =+1؏& 7{L |1 .~GՊ$KqN'0{n`@d)2ztF3z7ZY5i.}'#uC }0)7rgN :XWbݬyO׾Kb[!IF>qے_Eݪ'U"L &SOݑ#(^*T X>YN -݌0 EΏIuẗ́ }Q'ǡTN gd_0%jfsCێaz !AT,:V]b~ "/Igywp*L{o7ZooSߡj[Sżt/}$^eum9-;ϤQU&=uȤaw([?R2Wz'1.꩖hI9D}dі=Xp>hQVtC'iF;\a2(*xMjӚ`@Q.'7B^,e`PPGLN"$}̊gVXo3ѦP]ڲK /|ȶx7.<_cs'HHKIWzד/W, T"/N\ꢅy@VK%/  ڑ1QҺ&RI&w<H߼3.; {ͳ\?B這 q+ԝȝO#JV:|eT,j ,ӆ|WR[3ڙ/fHs/LSػ$JR=@s䁃`Gf}nU]*ovzF59`O+ӂ4(e. lʨMqbU.xٟ3 k[9ŧ_flH`qLiSq@FR~fL Oɦv/+o[nG%3߉:z}q#pKkD]e$EkT&$!_/X(Mʕ4b]|ִj_Ob1-Q'`XYGX}ArsU' mlr*Ɩ%COI(L&h&dlJh|?kv IWXѭƵsUc ŏi*rMgWns 5!H55q;oz1#VUtv8}3."wF#DnIY xk)6=< ? ewvc+m:yt('f'4@iطX|߻ܻ Xa249:> ا5**=4TFN, ;: PJd1J;i¶ls8 Nﲷ-uhB((ru&о:(נt @},mjz\Tp?:lY XD g~.uw='j]4 MSAB Չ?Gxnx6!KbߪLY EVq9J= 5#Y{s$4%,5S:r%;Mյ-PM*Fі2˯*qY+ nJF%Xk%wc3ESȖ8[^(@l蘁OrgCȋRYE(ӶiAyх@f\ Ï[,|5y,LcD7y`A2ϳi xhT͘?U-Iz-as<"u '/~` 8#8_Hd4r!"B[vs1 ͣ΂Wa/z;O-xe7,t\'gt.9xZJp>m"pLҹ?Tl^] tM%g5 IPV u3Z#(L߁ qpE2ˆSl;`(K̠~l4{Ӂ_i,v3N0ۭ2⟛=Kx ft=@b\T$WX}ðYAZ ]X4VzNTm9!W^!Nmx>,[vt+,Q']TS>vHbFw!$ףּ:o+ΉW: &s6o@&hjZfd-ܤ4WGDfId vpM`Nb|O(8DoŻy?z-``>&B_@y S9AGF۱%Yŋ,%-VR&orռ~[ &&$,߹{Mh(ʙFQHrв,է&Ry.>1B-0P≈oRHz;֑ (kWUn$0#k Va qkԂyLѯ$6|=*~%0E&V{״7T|(:RS qJ)}h?$P?ձkJ7t{݆AǏ9dY0Hg|&;9. Q1Mϰ`1F5M3ԕxfNI6U7;m:42Sr|_$D_=m$TD-b*0@CJeRɦnm^Y@T"{dGLT1̜A8wuMAS"8{`f9#8L2T֩T\+WɵQKS LBdF"a#SHÓ\} oW@ ׊}T"nsxSl#pYT>)Qx'x@]|3Yq j-l+ "KetME!bW۽|<9SsK``''8Nj[CT nf)DzƮ#9p.Na;=3~R-dU$rYeŪ~ 1_ E4gO;\{F@ AnbՒXj#}'i\̄ U1z}fkuܱ06D]䓣gsD5ld+OKchDMTgĹcZ4ũJ]B[Gb QWYZ|~`R<+9VW9&ful!@V)0~vo U"͸5 T [uu1܂4Ozط/ e^zOł?nڰ?wэy%ts۞pf!+Ԭ^-KLFH^N(v&0; #l -ZPUjr!%(rڜ3OVBPamhlj"֫VZ, >rHI%ârMg3y6U jsꂶc3/fP{ƻk]щ5cw1$_(B_x:gx;F8LkcbjE Q-aG)jtyVhRlǞ)9ʭr'ٳ`tZt|j0nMgl"LQu* &,v},EǝX#aSx_?;a.E*Gh%M*Em]ԩ\jpUGdwx D^j'6M/fIx= >Vh iQnjO&yXn*ϱz"L%ٯۣ#D#&UbFD_~ XHzBԈ[=@2I5MPv2j}r+!#x[d h5II(l[[ͨ3NBinmr7 m5FxYͭ*tT0 ~=0 TL#X#k]^S㗁$n/C #t)^GV;FȭP)D'm>4*Ҫn֟MZÀҵFIWnu޶|ps%2ޱySe%GZ$i!k%|NMN:(Pa(FW8<-Ғ,^*h$fգ*IgF'M2^d=Sp,hSk<*vIc=^ [5mX0V g Ðx_Z?٣]rZPDuˀ|?Sn=?y^s("{w_5'˓v~>`<$8l@ty4k r?pxQED\Iw> zvQt|J0rB>'}+~1QO5tR iC hWp_uo)^,u635:ac έ_!A| /ԅAM/n#.b)|0gqerٗy45_IK[OոjLϖ $n5K_`-j8Xx>Z4eg!b9B?5_D1C %Σ[dKg6>tzHLQcHf{SF!@C&CfWŤ_The΢5DOS;Yv2sQn&V%Dcrk1c0}o k%PoB&YF7f-ݽPՆE/`/>Q:POp:u?_Pfy[) <6IB/%hrvӰ EUD wNo.T,R*zW;fGK@d".`"BU(}YZ2D[P}q AՍQKL sG(h`U:Orv_ Gp4gZ}uf|+Y7:Cpa5ƈ\W4 0~it>>ܿs(Tz|%v*16gjkQWN;'SI j@TmXZ)E'jx+RL8: Obʽ3e"ߝU6SR_e K\^ǜAhiwPDd{pMyM %/H %$˙xc<>`g)7N-|W8?xMV HxS}He֡U1س}q/u񲋜C6*FG̅pF+:!>\BkV~?\BlOuH&/01 y{Q?+/nPy:LMITDF[ PcGXA_=WS,1~ECyr9LM)LtQİqx^Q1GWɔ{I[CS>!y절g"snj_.yv13#P6m?X7YNOQ-_c5eۖBt!95#%ҜWAAEt%pdG\ֹCҞ fUc_ bWD!(bP'Vۇ^/le0[R/,eqz=YfmL)sq%$-t o0sh~& x+b/c .dRGZNTջM-*|ϙ hy 6B: dZ, JuO:=iuhג)Q`)p8<u|Cֱ} 6pq>>Y]d\3OdX M%.`rqS;zd~L S:}4DZvc|2)ռ݀l~:NOEHRώ:c*C=4G%$)(mpDV.pSَ* eb`ЭiP+v .8_vP{$}X¯ StM2 &$"䝅]Eo|aRUeJn)t g93? & +h"Mfi0:v8o'[ Q#5^Y3TH`rbA]]dE]&ӍS$& -2?h=&Yj͍,k{wx򪄳1?ȴXk- ਫǫ4T51P?shXdja` N`U(?u>zS|_}KoP ?2z؁FM>/P|w&-k=L,q"A+@^Ȁ 2g'V5љ+) =@T!8HDeXn=fTe q]D)K- MARIS]SxK#u&83sxlBk=mRHoF-}GïR*erLYo!("<)^E BM\|r,E1:ڽSL`̝eϓ4ӹڤf ^4xt*c9v o1۪9pZՑ*`TA]Wɧ}kdoq =bOMAwTlev;-kKPp G _={܇Q = 3=Vk*%ig|$'G` 1{߇ʌN󥘷+"|_d42j*d3QL (Z&*h̠2:yXMb>uaSL#S\Xgf PѴ'(Zvp,ٍ(5_ĭ7f xqҢ&Wϸ!{.IwϨE-c#WkS¥ 9boRZWY@mI'Fw>'E*XCD)IKhbD} & SͤAfP#0k{q&83x]~ #IͻB| M)\`|&i]6Fsҙ@Gi %7 axGu\ЋwV= bXb0)6gPAԃLL 9 ƵSet_4FNOB+ $ ,wcV)Gv[t5w+O'Ժ3U(vc$ǨC$yDӠڙfTG1 LydW ЭǓ_^ yp|} *Q,-[S53+U'|xI*|+ի>oQ Ų伦'|;oLVuziE^9>0~ǶZh vw|FPp}X>nGj,R`-[H& jgĺLٹ }IZN(mԇJ'@g7vѩ},RAҼg !%؎1(pϳ8 ( xl-36{!֣q0!O"-gP(c'|]׀=[aD,BË/y"-,߂ܐzWK `rC:)V-\HŅAǝ/VKsZ#+a>`#y@gha8`5m|0{Ҋz2B5 q`K+8uDp S,vBt1Ӝm<V32c'h`H?RM84,ZQ*NG|q }Y~XjG `yfI:ȼH#Iҟ2ILY7oӚ- @O* MTzCMAz?n7(@I cҁTmxG 5 ʅ=qn;(뵆%M\VK>BLe,ai$ yުE( ;^(ju`M+= 5EAZ5S@= m<4W٬  6Wԑ1Uz[?=w.w?ֺ b-4zD&| 46Kt7u/nK Ӭmd-2S=14E[=K%N?l| 0S3^1doAV'#阭gZ8!|©g040\N.ϝ3a CVG+!y/YrFö4j@{;φqAV^Rw*gV?OqD^,$!J^h !rW%jAgeS*kڪJѬETФ o| AE^fgڎlkB6~ϮU$o?U[uݐ}aNm&62Ol4E\cFa>1/)W7gʑۿpWz@-X&} 2K-t:B,UUKQ#p'֣ [3IӞ^, Vᖐ`%<9L.:wSg甕}ҁ G<n^u- []@=@42]]v}X6<{aqT6-qj}L$IEur/4*ZrRwpP n79%e>k5oyA\QF\ y<*j΋!FE>sfé`Q - \P7~5E(ʴ訃^4=PPh * d^{϶wu+4C`*[o[ w[֞0+Q#y!,E|Pw^Rt-wiZ(Dg 7[ ɈK$0 Z8k1B Fs5r!rΟ猝N[J^YaY1`)STZD Q6`m.dwnl0AwgPa`=6—iUEiL5[. ) ۟GN6Yc(kK#[+57 gEM}K#4F) =[ 44fks̆DAcHq33TY—'|=źblZx<]ܞr do4(B;`0Ltr(JAUMήu|R&ji>:,e9A\q|:~*<| ɡlPBVB/Urt.}߆zis`RƦA, ʯ‹}7c \SR=n`ߗSTTwWccONlG/;Xgo̬ɬ#Nm7(Ahb󒾿V:u&'htp-Mv[[$SNutBVojwkK$gǧڻ+LCo3{C-S\]fWU!VT$꺱ٵćN?0g?EqǰNh{R:$ I\%0D?Ow7$p.I"p?; Y|HcGo^͈qe;h!aXKnuG8Uc"xG g.I^CRD4䛃LeYq(O<⿶@$IY.glAq+%S])*0oV;Tmo9Qd>-?ƭlB,9Nmx+>UVCr?:yςkŜܹ> DC,o/Fk) xO̫Kb_ ?Xqj%U@ REW΍M: +Y5-dc=guF<ƫ {G/ =<g֓#6oGJu N}l7rP3CK "YXYϖn ~$|bIѪI0 ? $s"!]m]#&MN[ѷA'eg:(L7 !Zqw8 SR\E(08V5cxCH}~O37ߪL3V){*﷎[޲*USa6@nntCxZ՞xI1+@}痎4k:)\""g}>QPPrA!%3mL9ki g 'FQ"0ه $eq@}#WqyBDaAk>nOPEuE/l=Hވ܃ 'bU&JhG鑒}]n)Ĭ3C=rrd3>t+> |!YIWrZ$ks,V# T,jp^_Q 9e֢484NO;.oNŮY-C9HˈfH/2\)vm.M*@zO>|A`rz'oS%moA8c;߫nz>SS[>E qqO1׏{a$ex@4jq3f5ChgSVy[,Dn=7 z&?0#ߊq 8K2 R L>f О68A2tt,rEM.ZVoR;VY$a*b .HT "ns1\Fzr-dp[' T6bEK~ A HG;3&u}?ǵ!0kEjp_k/ `XrAFaJHnV9 Y{ޙ<{dfn9;FkK.Fq  7X6>>1ELzP0|Z3K!1`+CS/:I\n|!W\Ϝm%W4d9OT@}^#xNLmLǸ;Z@-@*bnMw R˨(ɍGqDb89G-VYRoHQ%Opc4 l!65|HswBX/ʹ;uY~a%dLRqv:zYOBy~;(URިxA9=?s`쓄>ӰҎ,!glj$*ʕEEkJ/X8wǎ+rڞ u Ȇ¬3eΤa#w;浦,MTWHP|RmFxcspK0 &eAyWN',HjPKJ$ͤnҜ۾ֳe'= M] PD02OJ{F]AGsbg[a>i2 vNsUbz |/j]zAΚ2]"s5QRN-o9 I~sBI./dnۀQ a*>N^oUU9'kSRpH'5UF=-:|a1&KʦZ}4j|뒱 aMQCf_r٦:@ {|7A?1D[C:qæػȚ D}t0v ~bwD/`)W?BĪ&YZ\~~$‡dn X&Bd37{keģ3[=, e rRB:$͂-T 5l"pEʉ`+M`i4((4ӵKhD:[x\s֞ɨh0=.̥1 BYIUai5t?zg|Es^xŭ~%7缆f(B?g*s{/mM0ƪ!${"g5K:x5@jfZrN0qjSKxUj*qOn[֫B,(Sk=w~*g-N᲻_h-Ԟ+6{B2%7(,\BLo-Wڐï|pcrĈiu3H1=ñ1eL%{%b^C.q+C[ W#]7Ra~J0VӭGǹw^7Hq % 7&/1ɝ?,NpZ&Qbxـ^Jك$s}m+ {,Lo񞑣Zҡ L].e>bԕq#܍}d'<{y9 pxmZ O*S$.b^ܧTib =9)GT|磀X$x5NQM_Ug! eNOZE -6~* {b@sZ0~ Ce#lLzO`"/ʇ'11nv Nm4ʻ9aeиu K<ґ:,?XVa7JKӕNzCwxy^ЀeuDk _TПVq{.A!񚄟?O.z߱Eki4y&ҕ!p3a> =>Mm"$NAv|mBݬq>i߲ Ρ'8oh𸽛ɪhU%ceP][HmGXH\ّBmi%$lKiAGREkMH i[̡!61L85DPhf̴}5amW&/2qM}G]4WRV 7I)iH9hQi󤠛Zj-Gx dMfuU}LpvvCo 8u_~PҌX If+w%Hߞ{ is\ajE*IV7g MoۼWB|jFAhmר/ ~ k!bުGHP,_( )ڤ:ʟ*nWdjeK2)V1 Rq302ÍRU8/%.xhc)؁Rјȅu{mtJиr1tLnPEEȣ~YI\c;RwPs4f- =Dq,JӾƛFgӨ[dGDA0cdb&"@ 1n-!"fΐO$A3@ueky?n_1rh"DK(VΔ"m]|㝋Ш(:r]gv߉:s ٷvpSq%mub6 Ӵ9J|u\{zsOMͶƟPm3u<945Wh?!X2?_&uu'2'cX-c4d}̂Bma!F1-78Cغiq V ⪉"muCxaw(Vޘ_OŰ y VZL·GL¦̓j.-ѽkPˬe*DB|aK7EQUfJP2fv놤j`u1ftH^!ٮq*=+BWn 9m/5DY38n.3―p}qY8&6)@EVV88;^)6xL[D/T4SWqjΊ[gvWj!] NY =R xY& qVFJq -.eUpxG@_5~H<(KkkzrN2c0S+IջTk_ֺ!w{lZ\VWІ & 44[R]|(d]KdoGALrWڻt]Ec ^Xa˘sܗɇ:Fl.* Gu^P ;_j 'X =A7ίr zJb޳FڟqF\EOb06&@0~+u_^AtѰ>ׅ<%ltzvːk|j "">+m${rn癷RrCữ=],F ev[qPeݐ M6/ G^u]Y@XC}wЌxԛf<їݿ#J O!SI?ǹS![kz\ JIA@:hIIB&cen&-b@q=QFv.&$; IEluI i3mIkURL,Y[^vV`K!Z-{EϤ>|^ KinO~jc-)6wXͪ]~bԉN9ؿnsyuuR3bU# UM;<_} ᷖbp&&!>$ofj  ZИu8v|y ?nT۴:4CM]j 7`llr1/}J{+bc]Dv`q,jUw5g_EWu!εj&.5#Dlh=E`vƣk$Id:?IXGjQ_*װ]waxEq; }=g;4<(:> > - o9fb('wFQ>9bNobbxx}0"n-l}=ЎCՖm]$Ԏp(G.=>^uH 73AIU&xVM P" O 995惨闫Ϡ3O=t,"/ϴː.$\pII+zEg5rЅ )P U>/{ئ*"&xBL [n59[Y,=E܉t@{K?RN3.`)2o=͑8(A}p&({\SEQ/<4)ȥ7*$?|B&`;Xs=rBkI*ϒ',6PZ 8΁II<528?9ޠ]sH̅U|Y 00iߓ@}y,mݗc3Mgj4Y{1~KF({Fɀ[ NWo$(6,9. U ]/$ĕx7]3Z]Dx<]K-oﮄVVw}oL"5 qgrH2r#_1*G9 ŏJ}qBm;Yf-4TgDGxQ&M^ތuM6U"zaV7,(1dSbO0H3J4: BvYl- \,X\¤AMGȨ¥޺.8ㅹ4@!qcV=[5[ӷWM trkm5hӮO78]Go$*JP^ZA-C 1?jkk.*5-⵼Fx#xg߻1(ʾ҂_~O yʻ1n3 q-;l1G(|Z P@X靑cK,lZZX"Nqmw9vkբ]V<ԖA9'U2 "l6Y 9ְ45՝ K^sJ9G<|fʎ1GڟrᐷڨNGsNV3ֵ}Ziu {[ B/-4UNQ+>K/$tQeN u $ryѦ0( ΈIU~DZ%xwU ^E|^+j0pJ/1öhm|-Qb BiU~.-[jWUh+zY scH-u([*Kx?.S(VLNPQ"_4" " %:ZζG鮀PbTe/ &dDCǥP.ecEáwN_H1'e6bMε dn1.h;u7mw1;o(ኍ*iXG& ׅ vo: -p4KV%" !ޝ^P'vd:gI,αt$:/F%T{Y MF2sRّy!$ΨЃy#R'_ df裲ⲷeIvBm;BT;OM,?cu|sߏOUI/ a\|0"02ﮔeSfZ˔sd G|A8)~_\eLQxe9t"!|>oo\N} [i&gXM3qTL!K=>Aޠ5?QA::o` <8k¿;yЗT]CoEJH;މ(9+V!M<266cу0B\ z9׀ғk2%6=zU\mo?#`MjŢW\f{"Ks0"'l>_N@"QrbJa @VMaL7Tbj-p"UYKlN U)X"|S,g7nܕx2u% 9㴌H;Ɔr']S]mbLE/WgӱA TR!S_=u%ɻ"jJқsʌi\[j,sRѯ`ӪB̾z]_:0hԪA!1DBIT.Eս 9Xx*)!y~ɧ{PuL24f{x#?M5l+{r^C~?ӈ+] dvs|Vmzқꐭ\ăفuEj(fs(2oѨx'pJ>2Hϯ>U G"a6ctmkm~&ۏnvcf(=q;VV)H+HUBI!^(wnM#nM4p!ӻs%sl ѽ׸{kd;p[oQ04i L]*1gH&-۠.ir:wO C!|qU GMHZ>,&Ǖ/j%*֒ꈅ< bՑYCmN7+(/Dp f=*EvqzS~QU [| K_8ZrTʹG~ScN_Vcs[8+{ڣ@Z5?MMEnwK˓ )cIa(AWtl!I0޽_xCֺdCXAmUV2WrE||X?S5 +\I Ihq%ˍ*iXر"%$^c :/$ANͰ/ufzK>,,`2]gzJ@ܐnb8[_>޺~q%xTߗ(ٖ!>Sɺl /PP o4uN)>kqhȜvU,lX7lQA, wB J%X1 vvK\ oC@g5 tQJN @_.2٠v0Pmx['2u12Q<W1Ԋ2n6߬4鳩c*rm ۂ8~,P^CR@Ԭ p1&,$[-)5X?bfx)T "1?aww&58nir9$'} |7GtK2k.Hr,MqgqU J.YlP-uo1p3 ifZ39|AZ4!O,_t )-9aRz"[k [H T60x*m:&=~fvuFEǐ TZ 8tB;{"EMbiZ8_pi^p=߸"Bx`<HLj/8Fg$Rɮ8]^-j_z&`ɪ!em*+#ѳx]~_U;X;,GFh3UO? jAv80$ynkH*R |#`i*`uP}b52p n )@7"V#NУkmSSr/E+@`%ɲ+[9Em0!"9KinEgNժd(ON)ZY} (3boMK@EûpW/TKK꾄]S eQ&ڴnf5]K;ݓw.\:7hr̀HMT%;h 'Vd64 ު5 93ޞD‡xOÓ6 -p|:VDb3K%$}q~t}8ӗ1|Ә9i+@`a{4{j J GQ3\]Ix+M`#p;(4a zo(Z ;捧*"]L\ۖyY򁅎rLPRT%rBv?0JsEOS.0 jzj,Zv:a +MAغ&V%`c^@@}lmx6RErd`9|Sď>徥r2f+\<0ׁ*pc|eӞ6m@Թ7 k G<򨭷%nZ)_FcZmu؏mSY|T81=;eXAE"Er;>qmǺHߪrb2\$)Q S\J~yk"Nq8 )TD8gH >Vʢ )o][5¦| B}2r eZ#::G $g9yi0`[_/Ts4dB YCsڣZ枑gSl,0.3iҰWYWSk=Wszo7=92YUSe7,'U&c0I* 墭PWkJ-H cu{#CC0 t~ e#s O QL + @wsM$4E]N#@c"]܊ss=D%mi#Ͻ@d,cT(_ћu9t^yZ_a Eڙ9O(TY]}4]@ orɬԸ7{p)9onPQ+|Ii,_OaawUMFJS\f>ܠ}Eě5`M: ktޤCCnZ%dZJ{!!O70I vYƂ;zLCWwG ʏxoBL.pN_ۤ:L+ؙSq:q5i YᖜY#y>ғII<5tš j&áüv_?ET";^{yxkR9թs;ԑ)!#'Q3g?JjDbjޑ),;(V)"˞nx= ,Sضn{Rw0(#("4"GZ>u«fx0H.P0*Ī^_sF.ÀVKUrEV7i>}d~*>d_&a'N :]x8wPgdx`c%eքr!d?3mIvA^d1&ű`3Y p"vg㶾z56\rm8$R=4}tlE,XZ6pq5U?ݔ{Ipʦg1'!L}ieA>5~> q4@\?";R#m'wǰ6M]2a*x?b"/xl|$MQʤ+BrS@{nH&8WCPp1yD_}eVȗF_&ҐV04]ֶ͖C%B6c) R AˁJ'B M:8bj\A;|>uLt4u+Vjx 2W 'Zka` g$t"$|?&v`@D:PD;eY[AoqfԿK5},WCc9I2N*vPԨ+qV(er#J~&h rHr%?-ԠA2*Ճ9p.4 I4t%w|$f7FD 6SO=UQY6&l'+O?nxny߶T8bF"CuZa+-WqC߄g!ρyJΤn- /zqxc|}0'T<`r+). jRo+܊^<4'fTlyg^(_0P&D6d .9w<7wƵ7*֥iXҽ;:s$2x [&V t?땧h}bi͝!7K/ꂳ0hxBU"Ӕ"E$QtDEbvl[#ش!?"5'$lH3'VPf0(2rt jYxţK"'իKe>u>Wyg,/|zE֧Xڱa:nzWBBFDK.s"ij[DZCXfב'Ys.3œ+Ge~US5kIA?@@ȍ%DK%IFx辐6y/WyZLKu .?_j ?Fg  ozgP%,&-8֝1 tj5g-Z*Asba9XKD֞Th:/wc N l߉J#ۻΒP-eW|QCt5lX#SGQE"m-?^t ^tvM``=Nb MF+PS-Tgl`,/3|ǜ&wZQP yy# aq!u$xvfa۸! }K@Ͱ/@@J_.u"KDvhSS`6GGBV$CS߾B-v̳JֽG n12 ħ GHҳsXg4݋8G{5z aMIV~ \'*ַDpW !{S!7I7u %Hx1Gr῎>iFG $π . >3̌5Uv&oYo'Ľ@yZbRM}|΃O!ٲ ]8r:Ŵi`O{G-v֬R eFTru-&D&j|]nݰ>W&,[&7?[{&nnPlŶ^9"a͌uZ4ZҐ+NdD2j2@ĎBo`Nw2\:8{&w(x=fbUT!%+w:DQ6d Sqc8'?Y 6jBHoiUCsG= %ds콃p* aYl4+ "S4N%R3Ċ`'v6eae glT6Ayk GZ{lCW&͖*uUl]s'v0h`B jH5q_6bt:=R]VYn=N p Nl4'[D>MDۗn܋pS]#:UaE݈3eR|ً7mƍ&Q+Q駏y&jYA5jW'E:i{sK f]SN-ފAp1Q Q=LDRSH{1mU=*-òwyO Gv}:Մ涷QhHtOdf2W.*(6YwHg:\2W7ɝNXio_ۚBLWdMʅF7JG̩lrTeqM_/gGch%r^7[@(PtvDUߎJ;+A=xJ@ohy(yLMFG$T {g"GJJOhXTJժ G!h ۥ`m~Idlee5:KGr"a-}+67{a(cIGYSTW}.z  02$Zub |G11gHW7<,A99fO҆nj@PFW6$2wZ3|*M걚h& (s~x9y(Ro=75" ֆ\9MI:u2O]d6F "H gDÒNJ҂Vv3GK&]܎F7arP&E~W5\DIQj;zBҦ"U~L+,%Yꔎ?nۃ[(g8`]lޚ8`]d[Q('{u+ד;# g_}ĭzm#662G>h au`5=c6S\2fJFDZ ]2,f+sχ#4,!}H%WB+C8e1!#wI:ϓ,2y فG|:5ޔ/D7;0 ]43 ڍoX+jb•1-1O(r:=BrjJz$EEp|ly5?Z #w?@X y+S3Y "d8kh%DdTIIs BP(~q JS<șCuyz eb< 4TLJLK|B 4ŀh G#h >Af hAfDmKXnzߜoUoU@뛦2IAM_?&!L (3(o>|;nqw*ȮQ :'#gGԨժG2-uw48&Fg̴V/vo{Mv.L;{}Nʭj(]*zY_ Ou}rAq}ZۅFk-'_%1ČFX,Hׇ6GJvd)"r>fk_C´۰ʗ"(ξ,Yuy+d%Md[4Qtj\B\v'6Yi5 |E6|~X<4>(,I3{޸䐠U1xP=3*GobK *)W=i8L 4&`L޷+)BG )9A뎷p 6ǁgHYf'Kn>@P:|i(s T'6sqfzNFJ+Bed{T.z٤difo g6i>ׅz.@ /՘ټqj^۞|[e%pu]7PXtn2$ࣤ;(ƕ*QUp[s6w\ saYt3l|)ggNp<1-_2I86TD601,w^E=>?rnKbY0~_%9u?77deʎ$Za`Q#s%򢻴%uٗn\0$K*L@k:&1(uAlœՊ-q;\ΘHp\W| xqϴo*?O 4PvIIV/8Γ3̫@)hٛ=AIg4)Q”Y6&Iۜw.uf|ԱH!PO_u'bwh ԵgՋrK&ZmZ7C*D& kpBA9/K;Q N\WOF#6)xuc+ /6(Rylobu=0 36?Cyg!- qԼS^SU[dvW ZmPa>Y-;81Of…; fymƸaYO#T TX }A7^Uac8mIS9P`cfd.Pąo'-j wاT.bVրK}k*S$G:z5-("N D6ܚMP Vl/ȏM3AR|.aէD+vrˌ;rT('1J"oz&^d͵~ 3k+nk1L喪ܩ}5C^{TT˴`N웲WL/% Wޮs(![ RCGKػ@(%;"{I?N]$fyb`zTVfo' c v@3}PMdw R1.k+W6c0=cY0QP!0#\p]HXDb#$(9.تZθ)3"e7cr}G;IƑ H'r?[#AK7H2/o!YHEj U^0?_$wZSͩ3•6{*êdYo&C1:mDN$`Rkj).FJ' icT[Xk`** iVa{;_Hfm%2lRƪLѳ0yhb^=VZ;פwoЮ d"z\ej<;tֻؐO%ۡS+Kǩ.B]&mlH{+@H/a~k -E 6R˜'eȊ-rȶ=[UKoz~7m?S\0nfB䌾;Eܥ׼ 0Raŧ)SCY%wus0L3<[d?HFIt g {SZJm\KA7 W I l. 4X/,O$okL1"2H P , ljKql? b2]*y\\q5MzO3'6-ckڙP弰DFsbNEH4Q$wZ.VvBl})rU0p2bY.(md<'^EyK"G2wD1;7XIN)mwCߩ7w 6J?iY{YD<qLG-tj  ;]Cv&g;SP7ΙO!2Qq6sA{! < ⮞TO%WDMkX=/AF6b&a!Fط]'07_qc^`?1RjEiU$ | G4@+[8PվLznq ɯ9M}AB[aqw N\GbT!~/Lnwd!.DQX"U$!  H6v*uUKXaL5I/ %{c j"snBц0`J^إʶZk2^}V?,nE-Y% 8ؠ>Hh=qT,lڨt2#g:Ɵ(zo^oӠ <i<ţx<$j2=ψH"!KB1)گ= `O\>A#{dk` -u1yWZV\,U j^[a\bӳUy0t-#y QIU2Do NݳfuzQת7KjL A{Æ9e I8FU1JI8A}K6w2(YH7ٶm~i_ dɕ՞ 5z"U3 ËPeYz$K eܩ 1Nlk]z9P6Pj*{jM~ ЖÇwi N 2'ЮgG5SXDI\ G)vwd5ڟ2eM„]H;Y,$%`cHmVo1msZ}LU#4d]1ʈʃT{Br @Zbfk(bD bE˗?iz(+FX2Ry{ߗVRu\um\ c5y}Zs1!PIxhIeaIq7xfuDlS,+ӵ\i~aWRtt%<KM{hڊܷt8N-u%mWњr;(wθ7t=0SSLn'E-- ƧC4hQ׼3sEԋEJ} -w[]j~ߛY+lnC"Z1W۠,H/?ϻ? pD!za5r iI%$qK?܋Ȯwb*<7E?@!Ʋ+ R2Ϲh~L2'$q='ifeVե)oFsE eܚ*Ru򀉄4\r 4ʮsM]DU-ڙ0<3 ϞZ#&U W C#NQHju6~9rnWP29eu@)ha{-7 UܝjYErɭd(@jF<4Wlx e4j\yR]YopcFp|Um IA0wxE߸J12q|٭r'ͰMzq! [p~ڍO+ʛ tYKk8raA g dAE w}6 E"9]-؇Dߝ[IpƸ_pFrWdqbqi:ߏ8H֒lXx(?cnT``` ?õYE6cz@HKq[4:_k5s\ ?Odzl`0!#9#l0xLeKTri{J7xE:6e9h% )Eq%)?s(_c[C+_T#@p$.mefDwqeMt/@q ;A&3sR):RǼhTTT\w!\6l%wF; Cv3}!LҜf;voU'I!|di 77jd:lwsdFOcs1yuhYAN;pa_S0._jm=y|jI$U1/&Z؂2lO F&82'=;ovQgq}ř~կs>s7]L|87_ 3fEp_\Zr^e'ꗶj )nd?ڨo`"8~b/! P}X7G!? "_=ޠnxl qd Ffz۩muj\ c֘ILFr+MK4:lt3!!JcRXۜh w6]y_`V\ӗ6Lzc7] &]1j{\/|{իݩc:t/cr [6i\ǜ7R՘/l颜9'ڜs7p%8Zɽpख|mB`[!g9wJW5 kQnԒ\(^-6c) .[xـeꇘA#W:z4Nu8(,SD#JAc " = _GVeLѢApmIغDTM7rY$Y?iÈ`Dl8Js2Qُn`茆bI шa3h{^0ɝ°1-X:͛ jZG{: 4ե=)r#łXG!D> F<jad1~u!a`1yk?,PkfMMݥaH2 (LPVfG7Y<0C':'L8kh/,[WVpy$`]Fᙬނ:b$*)LWQ;!:>aq–(k0DH Md"HuQW=T;K /ly@9IE/`[% {Y{]X6fP b;7R5UUZLӾY_weL_smU=_N-*37]yѨ! "3*m0{Z( tL5iZ٨X )D(~4uG*xdEBt"f2^6.FgBs"vw4%YS*-پxz = x˘L`aӲ]A #r vyX/'>7Ii(p4K?ރ/~R7vA0ܛ2aw 7ЦprҎe8G,$[CK&pʻnIJۅTsʎ?b=`jYl6F.\hmyg5ڋ@' v\ah|;*|K縉~%i+s>8Xݖ8Ax4ƻn0)'4sS0fN ^bN6zb>fj="\◡?z3۞Y\y;o AQ](}?g"wVitADR*9/;ji0oB&KNzr.Sw2xC)=*&D]z:.G 3Z0!ZpgNB#k{FP|JPȉϑH>nZ̈́9*;W_TJncWFi1e2xV<<"Ki[?)HE MYX DL![>Od|BǀDR`] _lHŲf J8$ y^ OQHy~uTYі&h!pM1\0Gu.y D6XïI,ZدmwAB6ͮ fg9Oɲmo"q?9h5tpaYU`/B]hpw4klX2˶O]o}9"ҎZZk(6i(I"ʊi]A!c>A;s,Kve=}oХ5>J,G?)8݆LkeFgγnix=c߰ lzΆlrw^n1C{F̢֙Eΐ,Pv(=f E3֊$xA`NMke<8?ۺ>Q5 sm5iY<̡gàJ2>%el˯&Uom̆Slk[*m 07di6,hX@=o-'uwc#={>Ma"HF|թ^ L[rv3/8_P_%" O\ }e g˟gI0,Tl j"rBcC-CefxVڕԜA|ݠqIvyI NJT㗱>y'Jtx=inL{M?5wxE 'MSvΪQƸrg|MM[݇Z`1u Vʭ'i[}@vgw&I\W0e@eO$8gnaJo2? FMF+~WE`-@Wi!_[UD1< +♕$t'M\ @?Vdq>iؚ݈nWLYof8!?GE2k40Um[Vni0' 'jÔ%dZgGE׏u6mx+HߖA. Œ{:4C :\b.79̡i92;g񫲩0jT_{Heق[{vQлNEzDU=x5 "ğ8t]J˯MCV8|+Z?_ʍ,'8S71lؖNm﹋|E݅ɵJ+"+&{x5J—+k)N9h8'`g}3%]@|+Gi<!3Ȱ Ѳ}D)hȁxg7.q֎0:$=kZ/KKbr'd:`@ndP3<}jI=~}cȸ# "cDeӯ|l&uE`|бiPvp:0M'{,vESRyo4[؃CChД] ]..dD+^|Ӏzՙ#+6$Ba{K _RupnVaeW_6:xly9GpxUMrbZߨ;KܐDx 5֟Y\m'8>,u+CnؑF}_"Vk;.ne]s{^qImW'fˆK~F"~U %ݬ l0skV,`7 G(e0)R(I| ] 7g:~r ߶weڄZ0em!"U\X Hq*$`|O 1]r~{p/>a[ToM` 4QBZ[ĶÐ'e 7NyqG'#a'Gţ>Rp豁u4EKHHX^hMB1_њ͑2ŗ4?ld쾠>4PCl2(mQq><.80BPhS+KJ>ic˝T J=<;/+b(JJR|꼾$Xs;84pn"a囖﹗!U%;ErnpAޡ'oMFsuHnBgL\Q--)//oդs^GoWX_{wN,=%|RLj6@ (H?hմnQ c&b܍pC$o&t:?V%׏tLE])tg\h |hw5r>}M{g/Ä;xgI=9]e6vլx\ֺކ7Ux娽D?kEygocfCdЪyPE1aPIO$DbZ'+!4~Y$ϙAjllVԞ-W ~}rPIkVU瓗.0ʁǥcUgE岳lL7P t>΋Sz\Hi1f'/~ﬤY5'~#+[A*q3 .4_a[wtJ_a:Ƒתy& sr{6F R!WץIv\1B96JO5jw%%~|nJA)?UtZ,x8SnBXy(tnЏo0,`9ywwrNEyxkr՚XZ~P $ p.D_Ga/f,mv Ĵ+~vR1ZEdRݔӀ'4/tW/˩y`TӤ`dlf %ce'(‚%H3|k1@폟 c1܄K]wYIXF}'mD7MWO[ {~i5%Qj&E`K <$B -- AI1qDVagǽy41F UhoEvl1 e+݃I,bvYVehE3Ճt n_*N@ݨkW*iy0H1}>6M}ru/N"Ǫ)^8P^ce Mn SS:Ԟ!("?:p#H=Gf֛s.D[.Y\Y6ߦz?^e7pT LS~;q&"fx6ܚSO:iRۯ_6/7F(LOlU b?FIP9||RU%{u;4ڼ,w˲u&Fg/B[VX>>dj,X6:`G AqdAݝ;X5 z "扇Dk Z1 zZK"q']"%à3ZcRv^V9a"jNRĸf)Oi#_ `+D sፊzɩ_Ql^M ؉Ye>MA ,k/p\h{"w17E+kF&W<`AD'SLxWkh,C]ZPYYVup@ireię !zbiI ;soFyߡl x10iV D'AjJ(@dKʎ-[©*E)}@ؕ LVs/ Qf(;0?gT./^Z^@M8dVg] B)QN+we8 ĿfBT,Bcz}cNC$!YqxZ"KL^8`NYB\;#Ą"(pfrze1~ufMj|GD7.=s"0w1)6OtaߎE;?\HioA6B/)][=R[kIY`PT,G3 & {l9ɦ4ywsQXrECAͫD>upk ěTVMiÈzlp`wRCj ^x[g_I"v/zߎ엷2yfinQh* |hP< 4 *s9 V@ౚ@TBbб'"FeO:.yĘ[Tf|iA%:7F)jW_)HRe^HO- Y2#5 eD ?oҹ€gpȋlmTꄥ]='ǡ5gH%<^CQ0@eyf<) OZGΦGTx꿊gs.edMKJ?Vquu3h}9K7=xdbź6_mWh!DJOp+,Jش5\ xvLj~I,;_(+G‹fbŦ ,GwlXx)! J<P Ġ&m,3Qm*k+"χ:{ wUy5`\G;nu<8 l mcS]?n̎'L[38LQ>#\~Y+,t֩[QHuOCK'Э?FIN@rb`ЗÉl4b|0sD$~/ب[қn'W*w jX MGYUsQR, g e, 16r3l^uA6܋ze}TO`!1]HgG X$=|]MVE#wpOHg+j&f)A/ `\ZbxhFl#.Zxf^MSyͻāF.UL+-rgp,;u<ˇm+ RI`s.U[_I8Xj Cڶu8d08>NYxۮy Uq < ',\8W5Qw#jEi(jF˧}.˾)ᴝ>7w[Ȟe؊(zN3;OHAEö(-VffNȁ6-ze顧8ƍx$k#?up;?@ +폵:Ƀ6ÜM1CjY8-?(X_K`^2=jPi[Ml5g'i\QIOk68qǬ{-QPir  ڸ)5j`>vV/&'"*庱1 iPdZ;cgct15~}0]|?6r$ыzӌdp ϼڃCI&|40!~$*!:~ S kSCA)L,$C˔+e/y$7]"Mxt{?HIy@gWX=z7 p&C j[NZT`[x(g 8]4=?23K~yM 1IM3'9.ugO&2d^JL;10{u /Gkso)W#1#ŶXD cF`Obkxa?%Vj _ -]Si#EE2 oIW]u, 0dAc!%Csw[5%Ùm<SFK)P`\# !\7_3Yy } K$I Os Ϙ@ &Lg,$9- ,62V6Qܘ/5.s^R\z"x8lSWDݔ2 \Ȧ7oDɰpIPNQ{x} r,Mx &U{ӷ6+fP0.雋65)]N%WM \¾ Fq\9uVr΂~3s7٤"(x]Y:];kW9ߛja-:&NZwPxmZ C-mC,9Cӛ:%kXr>FUN~EuazEL`c1_4 l?PZg'F]B(F~ ǶQmOnQCmm%Ro!'0Ex.Is4C_=j.q0ۆ?bf"bĥmLOO4.XYHNi,+=XDIx",#4q$vկHjv* u: ,TÑKDF(USQ.Ȁ 6tǦ%]Q%(!_BXt6HsDWwg#]Z&5mLI1vRA2_1*jLOXS_}S ~M%c#qluX{OҶ},Dn[PßȌ?,yLt'l87aCg2ڼPA>̻p^0J+< ՜G9nT{pjl;Ko=N_s>d$uFÐ=E`8WOT,-,C1W͟ytۡT}aҜcgtV!Jrd`m dDO@(bDZA~^ Dҏ!h#֗҉1NL8F%)/qcP)\![{ˎnIdUBoO44Z;a۝.2{^t2FޭB#9iA ?8ޢ оߵXaҳB$ֈ bNV iL5EQa-'!|t# 6@zx c#U\]:oM*ToG7-Ə8[%vIG~C^R FFm|2㯣MU:S.t~rrYC]]6i C(RGX: @O.8j hQmMaYֵpCqv}vCc czYb)^(* !Iy9W+ŃGu"?dN9Tae`?"{7Ofl#PZK=C߅WH؎hSɸIo- ) Ooo8^J^S?H?DKdZ/%u P PCp5LYޘS%1zSy^h16*gwZIVvC.סּDoZ^e?jN?n ʃUK[LtTn{c`OnK<'3\|͡f>Y8 &$ f*Oԥ͈h(1wA܎J92Bjn6s#3tYY@u̫H3HPWMKVRAUwvx4S㚠b[%)m#[iKVU:vP q\nDdVmwQsdwE$3+u~44 Z 6u('nD4,E#4Cַi>?捯>E XuapO-!cׯU(Xjj6™%͜s%E-io~Zȉ,!i,]s?.$* U` 54WiutG#oѡ`_SxP 3IA4 zygyxzcni4E85( u$Ry% X5#X^A +*JM%k~0D]Z^Ȉպ! N s`$kz~"AXEyUGu@b:-V%;TŻhvؿ c_]ʲfM6C3\k=} 7IŠyAc;ywQsI;2, &7wu*O _N]5lVk_wgW`~y: ں62VɮgjRM7O`LٴБ XӻQgN^AyYMԇ'Q :hQvRI]sWJ]%"4񶍮حLwCUf v= Oзt l=3Sџ7d!"#_8k,u YdQlEkO^,uEK(+^b 1φlLeWUq3Qp{ZSʳ qˀr)P!TE,7SDᛪ@*sDdC{̇u@y|u  P ip7tRh )sD&G.VJJ&O`+~+ Eb{B悘d\Og؏Tg$W5WW.n<T PSڙ;bE4*weIrn.w㸢j"g2xڿ'@Hh3#^-4[gYŌbU|@ h0I%ϐDJwd{9|z0V9Y#DUi]N/9󴅷h#7vѿncgy  6~@AѸ6 WEjk?'zL:^]G hl|X yNu6;$D%^kҙ]8Jf=D)?\2ԭ *)y⣩TE nle[+5Qƺc2\BPEeʂncbm_ݟLЋ77Q< t|. #9?M\bfo%K0!X翫}M)n N>&L 5By l=}(AHWOV36\@%O5G0Ky$!ylYg~!Wϔ'DE1ߢ=:FRuduݵȝQ.~}uWrxy?ON7wH`pD&sN Y.i\Ԓ; k_b?|4] @h;Vy:C̫M@zu&F$}ִ=LȊXe['i5SZݴп'e83ɷ/t dOOl[VVbTzrG ]3mƧVe539S Q\P_񣖻91WU&uKZߤcJF(EL$f]/Pe%1|_|NSʮwΣQX W*<a0sr3Я x5uWyQ[D>&lv,.yoYOJ[zGx&NR&K>[ ?s݆9M 6e6m0NBvTOю >}auVH2J3AO Hh>@Bm序ċs&bKYRYG󛠫25P<t~5.rR5O.1r@NIQvHkuonT#a uSךqgbf=жg <֋=F.5+g%nӵt%H#Q+(PϬٗhFO?O9`qk81; &+ -+'xy#ʒ.OjSqs!.ܺk<5Wc\!0D 3TǾnA~Qr7F%OYsnTk^E3$&~M~i;>d(gD!Γa&AJFe>jB$mhS:,QΫB CS/J(A|y9IA3Pa 0(v, W+A&LN 2 A-R7`z47Ro/XvAGgiheov<=Ca~ǿS,ox@@>kkʳh{)F?[4E$30҇6Y)<[aY/ekAV/;C "\;jh yDh|G%8߭$WSwOw8/epXǒqLfyJUƟΟC~tr ^o 2gZam^} +L@+z"h}˴4i8rE]KwbReG3V 0AoBSL:,<VomA%f2do v:k束jϸ%yZxކRsOtʄzJWlomr{&ӯ.z~xLs|Qr\d2$iw23m^Uga(^?ҰSfIg^8BۄuL4AYUR0P(FLEf-~")@NjvBX'efRj(UlUeo|L,UXޏvɬ_lpbyK_N|ȉHEjPw%?FܕD&R.Tt3$pb/fϯUfo^ԔTYA3UT4ǡlJirD,%Ov "'˭ÿ֎qaa\_;AB tR">$ѓ3/7-'1塡Y"*Z}:LL(ԔہD-(G"| /xZ+[5ȢmՂO-$8ڷ>7^\ˤ70mhWKg{g1f(4Rh: ui8nzFI$.p^GHWSHQY wӵrxr&=RR)(3}9퓫Vj4GeAԠe * 67w+?%dې0֧-e "@-4w-W]9D= CUYOgwx GP:ߍ_Ew F^IV8u:Wbk[%B!Vmؿ;󆖖+WMgԋZ3=%M&I?Io< ~n89¶@m*xZ\6{OS?(!aY<ObC&GڶQcJ(2y/ХU4?CS5~9.`Q^XIHGcDJf˄~$ (Z&b'nc+; tCCl5,Xd"th?9.n |ZzyP)ٝ7)q% v؏d 2QT\v`N?Ou/ᒯ IG)3yf]f!4)O hF 0{,&sfqv{/փ2AaN㲧fYWе̻X!94,8.<]of-l1T|G )Q7u7. ۯ9{,pa.5ZOS|jw'͘W>K*N9ᘓ0857%(2C ݰїcan )M+Op׋b^ϫNs6g2&lCWA!w :o&ZI gCSXsaG̑`&f0 94zkf|:hq-(Khhu0;1Jeq2*{n sϚC|hz WlpT2fQ]a9Ly4wElȧ(| PB]"} pf[ Z\ ܄T[_5pH<(7,|cS3BןYhx R#h=<qDm.|'a#օሏx>BvlJO%ȴOڧwŒ%V-w8iţqU[ٍ y}{{,DN}娆q*uN1otߜ=6QƊ"0f묷m?Edǩd+>bqoJ{Jjd̹XQ@ V"Y-=ǰrQt"TH~% sAILBtplܕS־{ \7M; Ţ LppUe Uob]!ZiA#bVc0AZ6-u܉ 9eQkR Ĭ⢑or(uppK@5?/.Xq Kʀ #t^UE&lhwbS}׎+\bM{Ӛynړ/]H(zj"&&_=.ԀSJn'31+CȖ|Ԡ a{Z܂R$wwÂU!A>%r:!+w]b'OZoDh΁j?qL z<jeMMKrARU+}Iks,磃&uР'Z{Z4f[%"7]$6ըzv;͕Y#NM)Rc#.M`vg,~\9Cj1d0N>,]oX vx mkޙg/)5tan/+y206 b问?+ ' 6TgErU I>$;u~e6wQFGq>_dGB$7P? h# vx+ES(u84cjzHشbtF9q缗QlIZKqWNv^ ^j iS7~vMJS!%t'.ZaA )9fCIaDbVALLcgAӐF$<,|Re b\Ek"HdM&K<,׆P tnD¬7$^'{ $! ۼn=4` ,G}pQ8v˾$E _r?@,x DM*[}r90'fEW_q+"lLOʇmeIjO =E'#},H}'x[A)#^'-/1cxu<_L.FpQr'psY66dSO({Ll)Ě&ʉo6$ 5jԠFi3l'*]%f X28_@irG;?ByLvJ/(ɎuH)DRQ_Ur5ӯlho?TI-f L+yIqTUK$*}ј .s0wKHA}溉\{_ FŒm dc1d=@iȖo!?X 苶 +Vݢa񜸭J7Q+*b {t'`r.|8hm1IvZUaKwp&3+#Upu۴- 3hWUBx[Q6=-Ir~}䀑5yz'\s!jӧhAi.P*F ;F.7y";@"Ckg}&5}?ʉeyG};ו ("#:otKrVLԈltfIiDqhU(MR'%98PdGdaRq5SJ"FNpo4}tBK͌s ]vm3eBlۿswObHUy][HT1:; }i]*MofFQM".œx_FǭM#,#Ban-G#M;RMd2z ;̆-$B حƈaVo Tyl0>9OQu x0j8H&*A)/[WP>*ס@" \?-!9ʫN7 nm=򵄛NeO50Z'Ȕa! eRoPKbBpڳʍ1pbc#tq\QRte3-a:?Ȓt,e$N}Tޗ0-/BV1|(nv2ffxgf5~ŧbvl>/{oJy*aTEIS_ՙw'ĺ{W >J{v]qf=.`|]±fSU\#)bZ}<-d<痏q|Tdb,G׿fp59tZ>1 ;Uӊ Cj*d`TrUcD }=(:&cZ>qREPt!ZAkl }o ?=C}3y߸O il,nsga,Sњz{a3Ok36'p{3hɆS}0a 0)a dWN(NrSړ^ N,8B^4IPgLzrSuYr_Q#th:]j{@㌮v&\%NWpF ds;΅xţ 2g~ApdoD*Z~ ] #>ϥTE*[[i]U8&sh|c/l{O%ZB`~4 MoE*VM@xO I^ 7 bB[hxؔ oh}D%qXV hg9ԿOzqo۬ġ-%a}ZK #cuXqnLi}^B扯 -LО&x֭%y^&#ԨH3y lVQi01*(z7/4 X6zCe ɘ3Ue:3*S,G%eOR u<*,~4jƠ^dtz$!w(hI_:pƸCL <kեU[yOTM(-Q4w2 PxD5p6ۧ\*.7V,LN{T =q{\gU1iľE{ӿAmW;p's f[R /,Aq۸D88?NH1+姚dT4$Uoe(awvE.sXU.Ui'mFq[7˽|)*q5soJS>Ia[~z3=6`ד$Bjqտ=̇ eڛدc4{NoEĶgL/{Gp~5yL'ɦilC SP#XF䯹Q]!`"_-4gq9+NNd9Kؿ3лhh3ja2k̋"xzGY7wڱ;ߥxMyp+YC-xV4,9L%M,fs߭k 02O!_@X>m \rqº2J0e/t CsƘׯ)E>,g_ ѫ&A,fԒCdT3?ٱQfGJ̀5gК;9]J ci(nbr؆{L>$h9OonugAfNX2v }zjM60$ D>Ջ6Ci i#s:%w -t U( d!VSlbC`R !WOJUXƎWv̳zܹ;TJZ Nay4 /h]K' ]~:Rk/s@w$`WUa:qG"Y۶e"7^IK11Ѭ+\pcOFx$8o`&,= ˀh~怂Zraϝ\GzP /ZVcKd󜷓ܠHʋW}v~Y[E"|F@ Kp5}-SBFo̊vCȄ}P= d @<}z^GjW8WT2jlLC!Ϯ_is)#'$ß5FYrCed&|6z|*ۛߥV@ PZ2FKL|IXpgKG=/~RN>]`7PZ čRxbnŘ1 ),Yp\:HIM KLIĿ\9ݱ%"Yv1jȵzR+)ZjAi|QdžYΎwQ}ס V ,M˳*Cpz贿T"5KvT}o?yZ:`DW6d#K+t(Y,~8Yuc]\e>aj)Y9Y([KqfR{7 8,cO`vL:3W(eCMqiIV!mӳ6}ĶB'߉!-iZ5j~,03;~ݾ@;\&x?LB 㧿NKYFji8DA)O<ƌE90XmN0i0\b+E4Vo=behPfUs~;X((Dv ~eJٰ>6xrBMMwJ򆕭Smtޙ0Z:&gx u^zpL kАƒEEdS2z(4A/(pF78b!hP H'?y\g;Ҙ9A` |,KfSƎ*xuZ_Muʈ=XSk{?޵_}֗8^H1JHHOF?"m75%Ҙyk 2D~rU݆[W{d[= pyIsajpeUnoZ'D$2ig.CT9_<+"5KnF^EO cMeh|aq0a.k5tCɘҭrm]S#P!#IDMnIQ»]@mҨSmC΄c⻠PFA[?Qa ?ЕPAg06]cH EiuCcizצps(NoiU, cxq&y$T++ڀ%X2\Ui̵R?SY" 1UPz36HDf.xP<]~v{n)5NIbp/"b>9{#|H6;vj#% $>]=?_="fD SƭOȑ?ut+AmMqmҙ!n-Ub-(߈*/Sҧ-:i*LtT=V\ >.PqEsp!5ԕ1PE;%'rb)="o}zHe ^3<3k؟,0~).T?!h8h:nA;l1Ul480r8 GxnHc=#6{h_p!?hpA H&dYRwFBM$?tM`gth<8!2Ϸ2hƬ9#Yo Ζ5ێ(Шjh tJ/L0;\(EA{hj6(•n) 4p ĚMr¹,G( FA\1VsBS Z< :Ki6͟DlT!*CKޱTVI]R{CQHxeKUóǑO"}17SZ0Fc qŒg>t@UDFЈ$9^CqQ@G)\[pќ YuW/pgcxZ\&t!Lsޡ#QEmXʑC}\nʦN"zI[$őVgOᣁ("+^Ɲ(ٯBIj]7kyo NƱu[{d ҠK6!yRxp(N+uϥ&[vaURTo!$FEbk -{0/5uR1:[љ=s QC6~'TST t.祥UUj qhȬ ;Z tSY(ž3xݽ'Vl~GvcFٻPY}!Rz!ꅔ P>dIL9#\tȁ:Je{uN(9sBş1 Hj=w)ekw˒!Ǧ [-Ae$5:V'X/Bv=l[cH̅3ԦQc*\,I[gdc8XCJ񆲣ytnQj vmH#>⪡,h8}xwÄ} n Lg4ziA"u(6gs9TY^7 T&J&xȴ5PsFvJ% LC=յ0ӷ˦u7ݛlyavr+֛u$ c QO R<]s}nc娰rǬ97bk]D>,{bd' +׆u%P#8< zI(/f=|aގyO-RSǺ`!RO!I)HsH"u@(}J}k᱕G(e%GN+1+p%!iH=L2PV3K2ޗP"nv|.^LhWD68$.:s }p PŨ@A<ǎ S :CŻzQJ\WԎ/ dph*Q(zL0~jEh)Nl;RIRJ ~HtWEԘGf]+6wwYoy%<(XF[^Ayׁ e~Nodn;Aﺙ~#E^ o=mMk@#6v`kz_κ9Y.h&gVWm<\92tB\A9N tS+Hei4s-ez :q="{X+oQsk]й F \Jnv?WN>Fswl{Ysˆmc~Kuof:U'le"|<}Y'<1FZC$7u+6Yh{˃ BU)V3BJjU {GxPaD֑"R'z/*1h"ě =>6ͻBH|T|3# p%L6wpxn=4u{{IP*<Q)%f]1;I(i0;EK0[%1R,k͐gc t?2  픥^&b37fFbտ52)jVMK%F y]3B ]XXN+Ks̆ԫo93\Gbȧ~lȇs

zN `=nIA,:rrWӾl?on8J)Xqp t9e9#܉Pq?" Aʔ%,h?m-Έw6}d#SVT^p8FFCƔZ]-t~0W4u?T{#ƋA$8)K7qq-!Yg=XKxa p{4"шs 즾\_YΥ`|z&I $=k_<0uTN0Aܥ:QF0XZDhњ?!/ &ڶkr sAi7d&{:ZjsZT5s_SN j7bbA_(Ѣ,:̎WTNX B=GyVJ&z#6Nd'F,TT;")nUj{fJ.j: 3 .s}6UJx ê )LcZͨFc,V9oyxDVqm4G0N6lbLfA/f?v")(]/1a9 DbJ.gh^]8jo8}llnO>SL79XaoeŜŝANU<8nN$˟_xD݃akJ8k!bE?h 6 ȑ,}-i?НTju(:LUl?&Ihk2\FLҘ``(I.L w;վOt 8jԏ n^"utH#*q]>`6@==>N] B'd6 -[7}aZ4^D^ifDdX %C-LJ+/ E˔ˊOlX1r`jfauG.gC>?s. Bb4 GQ-~Bc{G6c}OM _e G&`GƩq;@X$V3.,kNknJ RT!t(q$/<V`1d,{B4R8`l^YF*[e${)uR݄l?6 /GS}VG&2%P2 id|GE}aD9#s y^A.V^@{7Ωk>ahu,,ޞ$k{?N1x@jq~wkPn~@lv:ʁ {,ms3\ܵ'o4AH&%$HAE> iiqPK}`:M ̓ChFszXTQk@c"|ߘ'>틓|~E_bzRw5 R=q SY{];?69|lHeDٺV12/ ѽ['p|CA6Zģ11E?]7OHʖNR9A`]'t^ʬ|9PE 1](L*)v rWXQ,kߨFĭtd#'7YfXZsCwtuMM=Ule좊}pCpcI?\{ux̎0ņPhvY-.\2MU&1p@z2xH~t3=< nd,Cx]Su_&<Ǥgiyaq)8+֌Q6: PӺ6GNw0Sŀ+;^Q b@}7!$Oki^USXϢL#p~8Dr\\Vxׯȫ@Uu/Ih`/dΈGv vZ%}I9~c?ێ%(ZO)~:e}{ͺmxͅ =~,))]y]6 4 Rb[SϸU 4,upyl`RA=x|PvN JBi9vڷ Te -!U\_*ᚩܶK6d[9E4>d_ѝzjTRΤn-1'$j.kDqØ9[!jp$aq{/FFwjr(݇ZXؔ7gk\8T_(JIys6pBa(G?tn53iTr9tQjk hև0${د :*>˄'bK](ַ'ϾIMc4`AI>M~N8wqun;lfAsrca`~5JG.Gl{0|vIjϤ &"$097!z -i[׵Mu4>9՜]Q7X3Idy?{zش+x$Ȼ]۔YUa|p38݉zml.s5$,!m }-@ zSAHjd=Qw"UBwڽom h∉)Md%g ɱeLa;'nxdg4|^gjQ9Ì_|cM>xe&Gpv%W!T]jl3cڠI#z3 l%TCqh܍R/Ol/y4x9MP5{nOC4ݦjvZ*m`U_F?4^_~zǝ]r<[:"c fk7WJ9WC݉HsC2dX*𮽘 ¬]0b xX`OH- K, #*+^@3Ji)yW}V5Ά3ߐbK)6ŇxU+Lty5|Ep4'f ѷV?o ԯA׎g寇*H~U5aEBMTšw>쟯`ee҇%pz8g |t%oBԽue0x>I0җr(* 1ؒZ>:/;Tnd9QǔMO7يW޶JR2Z6X}q*5NU 6W[o ʤK`DZ ?CCX= 귉WuԺSXFfm4Qo=oP:gŔWL~E"$ f=Mbu l S)|[4'-dX5 &ڢ؀]I MjgwDW.l0Gai8J Uj(V0 5>o%]EpY+(h?Y.D9OJg!y"}ʖ7! Ejb-ɬִC/;<1 ݄GYr#= @ahW 29n}1n pf٠;*ldd2%G'BR?uE)l!k}N㇑f1DIzp }&?*;OWH"doE#:*B^Gtއ NrA$P.zOL]HXͱH0rRGDYsI,\ZjA's)]MS<mRN^Os_01 ;2\$Җtxuzuv;:_ܖX%Gh@(-jL>ҝB5b麀ųςw9#? ԒX5e=8(x5rW 8bv2lUAf~jv 9,mIv;I2aDFN*bwݑLu1aw {-'|7 #ag@+J،ub$sN/+JT mI=sʣ6ιS)-y@H%|Tx\XS+W$O}Efb  YE![ɧ/,:x^e휽ݑW~q ߾@<uk_2S] *CA~$|3iˮj%JŚ eu@mPq:>?⍿ށ%Mթ8FE|iQ ^ F`+*8$Ie7vga$Rb(׭A~@ߏrw4w nC,h2DKHʶZ%#&5ndd a-SFm'o9XNl~3[X*A>Ĺ.~mo>5=nSqAg&/!d52}Ҷۑ<e=bl2'dU=h:\'25wOptkNɠv$ws\9qNh3Le uP|.(lY@ 1h&hȼ? .v8waS%#Ф k]Srx0^<*l@*[xw0?HP v"--_ OϡhOR#4dk8}X?k`tޅ C_4Ofzt1 #&ۊ9ƋT~3ԁ&aX T9j$qz;(8>PK~ipd∳Ӧ~};.w@bEv0P 0y5  ݍ0M,bom"=y˄b5 ǚy4 J:h?ըB=!)9v-Fx{P[yrs]}1fO$Xx+/IJĐV%9/Tn>VRCTp~*'Y#Rv¡S%j덃;%>ȱiDmv? =-ʂ/3XJK|fo{n^R?UYL}#W]ҶRg4c`Z4&+X[[tE`~[Ƞ-q"(}C nzЍ>hs rMwZo̐j)*(UmG%WK WMAe)=k#ȧCzu_4rwlЦB$wh9@Tܖ>5C'&?Ҽf_PZNZqQ?4 @6a5ْA8>Wjډ-xggWɤMPPƭR?˩;FQ̪A T s)Ӳ~C+?KKp :?H}ca9/7zda岈.Ma혪}jګf{Kcg 9LIq"BSD'ٕ~I2z-qL[7LUbOzw:D2{,44L1WQKi);qHn<#(yJմn'b$9,^~"}s+̈=mH|x>yq ˃w;ۋ'G5Bݷ1VҸVoW,<*ZVk$@H8!$ ]WQ"t`/tV})l]DtRaWT``NF87[5͑ .49:د(cA42Qy9&YO $ pQw=h4St߯+-XÌi~獦7}JX=ƣ{L)Ut>H.IF3#ۉ3#pi] 7M|˝V@'c`Igk.&.䫄&3?^x69]Mu_70 }~Mb<|d#5g$w:ދQ{ *cLT7´\2o=S|7Mm? } "p) fۿ6/t?Vi \:h8Pl`\v[X&4U߽<tryPZ '۴ܫZmEv^o[|Gv֠S6GשfƒM+qyPUu8d2iajG=v@\눯} 8X< AmN9qK CA)gnxj< .D,g|#ˆ]\-V;=0c MI>oBL[6 #LЍc uR *@[\a V$O8jJ bUvOΚ_yRw/wU;-eMx[M#aӼTAbzQG%@InJrNo0e ण-VIiը Ewd5NU-{\zhǣL W_X)#H۠ 3RצWvs_l$YϚj .~15AtϮ,6Vএق=%0Yx64B14 +,NP}UVħ>Ҡ? .~w$ |&:8j&*wrGⰒM!oj"yƭT kv|1kʙ^7G2c>БR{Uv#Y5.ۚ#3]_J@PC"z&`bJ"n,I>vhyZf/GPG{:X +"5 \ b ^E/-V9D-<@qN[P͘h@":+LDY萚=աm})_k4k' 5]쌁 LS̳_±̣J@Ȩi̝ =h]Wתw: xk}j2Rtmo<W,X09nXG[H<⟇CMTc1zkz'F/N+Q Lfm1Ӹ? kJ*|i$ܡ%Ah=Pb= 5Υ6"ܾ3ŹV RCe4]퐿CǶX^e^yv!xm~cxF`]ff4^g\-s'$XB_᭺j_Sx>в<: RL {ZW-e /".nVI#z-axo2UG HJ[ߺWSg~;+YJڹHlh2#@N`@1@Xm]3*Hqz8rPCœ}ψqo4 wL2\JTy8eO 6ĂKi_xMS]/DqqGajv[NTѹ"E NhڀJ2W=;<[vb?gv=lV`Bm(PHf#tP^?ˢ/+ pm{J{R _CJ $~Me<3(SoQ5fKXk5*h}LwBltJô'! ̚]?>K(Bl:s 4Q/Z& Iyzu ,~7TS-@_1fBf`?7N5|&/QR~f u"1K ҿ4Q%Oh[A1ײ+cvy•e_ɥ=M慘*αJ%4Cv Z vvr ImnlDU.חfvU'L_g@7t[k8Ƿ {rS|:36:L ڣ&#K`=sAgx.;m;7%a9£&?fT5b7x.YK7C{ٓ[<Ƿt/eŲ٤ieS ,0 @ Aiz;^JHD1`teI>0lԏo搎x&OThգ]|DXH !v eh4W뤰PkRp\ͺC1Jr0=ƌ{:9jOB6F/O#q%0oke`>VR;1 J#]vd5^2$ WtJ4Cp tT1' ͘D/G 0J']l6;]'0a FC}Av@)jGW#Chj)>Ӭ:ނ\ؓר?m+B/[Hj oDS5)$-uXio%0=V ~?3f6}q͖|ʚGHSgjBtK{C Ϻ5Ir(_ϗm[ۑ>Nn/F/a:|ؼ{2ך#,:FZظ b66 yދv # 0lzwOCxK&zPDJ1}%0+g͹9V !DNFhj 7lg!E}b㫫x[kde$~„|j>IR>O@}\_l)=)ƪBGTQڤc3p ZpEhjZ<Ǵ=°ф|eJ;v;>U5!o\fkjsxw fφ!Z<cG[H؁7UC/dܠVVHY Bs&ËP^U1<Iw34 '{O.=?l,d_;GKXzꇱ\TŏEs_{!֍0ib"*rۃќd칎s sf7?*Zn{ğBn_Nퟖ3"y}k$ ,]aIoų,KDľmKvќ(89iu闫pG,/+WJ } o4XF"e",|Lh~`רw& dב?|P%S>į2Fu %JV4SFe?oxt Kn'9 QeǙcobY_FMʉGN:j}]PRשW( sԺf̹DoV(.(lyDs1 d=? "h)Qi.3ƒ2hg>aM3A2$ﭮiY8t\Q@{1nk(7sYKVȅ>6v;N(yFG3.MN5ƅbuI˽%񉘐1 _~HK wYx걸A+bcɌ|0Lg"Z@L[dk"4[PA:>b?.U{G~yM]V}LM}=얦!LZ2ʮ*JmTvQ_!4M4zKA&p){V-`<ᚹo/=E˒(Hpž4[,|OuF. Qugg3cHF+/Yc#3g<}$otky?!t,^@c⿮mHR m* %C~i2y `Vp u2F5Y,h0mZHmHo]6| QP0t2Ľ' ƇZZǼGft=s vtjβΪNvJT58=邍!I*NKO-28$ #|,Y2BBÑIΘfdpv0 _;]apK>啓AӼ6A&*1=>)B}OClf-ǚ~M/ f~&Pv1L [NѬiGLC;Tf:Ir%Q;;]W+d&&Z=qg/$ұ:? k%D=S2:Zκ:w|!aHKמ(i|!u3wg&Rǘ4JaPBXWw3kP]y8 ,W/a_'6^b_eL`(,7湉&q7^\WLcW ˧Kv/6ɛMC'"o8f>@R TUvd[$ Ya`œ%_Ef7ͽh~]pk5?$ %wçqĦ2`5xms%O4"7-Uöt+p9(G ِOС:* Q}:8#X:L\ +Ѝm[2N$߃褧D#6oK "g&@d7.fיyv lƬxJw8 ZY5MC)i9mX`wu gɃkAbT`c"q=v0FD7Q|xZ1"ɿ#" ֜KȻGF `#VK㦻s,)W԰!-95aF䠃6ࡃA7 k }G0ZL^o_sS(î^`PWVk3l\; t"U_kmf JuKTwndU·ܵĦ7oᾍb_ymSo*@dj>Rˁ+km78k.Ԧ[R62y~ͥ3:\htPL6VlG4+-@4[؜=-BC| o[2CB1@~Ur ϛ<3msZS` 9gQV  Vk(VQ pk?l4ʔ"7.EajdOor38Y1\L;Z8!+^=R.VXO9񼛹vë`O92[{)8͠dX*RT T(4J_n=#DIr]POdd3K7^ǴL{M1 ғ`)ϝͿ/04{;U%ŪSY[?-3CIjŖ`KZ\ma 4?c5Ӕ՗>Ad ƿJ"|AyeyT񖯱 X9 iփ8t̫K 輤( pn0.wPA!?n*U'1gl,8ڲ2з#EedF)- ӨAGi%,/3 6uC&n Fī8>,3T%VeT."ypp![;u{+B2ciOmj)]W:2q}C032Ё鏐BDhGRLl,KSpP4APH r(cDxa {i7sӛrw((b㻏t y6ϕqAWCdSiTG9cB#m{Q;3ѽ$7<!#"SrЮϭ&ؽ-ֺz;{.*gtqFNw~rL7qje C|mw N&"ob='F@E}#tOEk5 cfp+oDBjD IO<'|P`'Tz?Dk_ qwJ@`AR|E ?~wP7`8CArPES+d]@|FwQB]i{ϧƄhur^Dˍ *dITK>:I !;1ֻЬ%pÑMn9]; ecD-x,啢i` HB6w߅bU"e襫z(fHlDzJxŝQ!R>V 6?,E+ 0 .ɕ4+S8㶹i Re ƂcPâ 9K9,d-o0ʬ~f$AQLX{0V\)jZHbڵ=ZP}EƎ" 0a\r(xi4"GY'&dL$q#G=WbП̭y釋?#h1 $qih6?׏@/~RU( >-w*O}Mw Vp&V<@ku&BJFx-?&60xtcS06i-;-1 l!Τ9f7X?6yp>?%;̵f,5# 3aI~t?O718 alG2>Ln)BG1~e^ÔdL8u gv>clzKkDꕘNA߈EVVXIkS|ޔ,hFݓ€蓭#U1FEQ`!z6X{X?*{MHJN{ťd"9<2!B+Ӄۜ[O8=q!Eu[ y &D^+<~g{ns}[L8TsF]t,G #-'X9@)@@W!̄('üu"|wG?IW事Sԓw=\l.2ktN\"{_:|jpWp`0L֏fi(,M*gmH]+0c@UL,uiԖ8 ͽɌEShuv_NaWd.RJ/D]nO~x Đ%g> !sՐT~ԏˣ9ϊ Ly09ϯlHKh{hE9R4JJWʁ0k#_ZH܀-Dzl=4/ZQG(kh7z(ɏ_4^W~%hېvB AhSBHr=맚;8dzc}>èώ0T ,RHS1?5ӻjPX#3hvNl*]_qNȏqZР (5 XD|I!_lo|CR?k9#\|˴fiCܴ\јs PW|L5K"=jgX ܥUv@݂5y4y:?}5MID5_Gbk|^H0TZ8OQ&#$f %Xv\!zI'd:w!D˲{Je\UO*_g dK{l1f Ό6lHr)_B+SS'R[{ b+er#j>yi2#E HΓ7: 1,wx\ܣGvqNjk8%G~+tMsc̞c=a'"0 jxHT`egx+kڳD9-uS<5PORImv=,D'@FNWQAA@$6ONB"fL!`{MsXx- qޛ/<ųCeˬ4{v79DwYUi ݬpz9آ=֭$F0.=[?k9k'kW ŝIA4?rT('4Qs"?ids pI*տH69\k+ ;4RVqS+< ^˩ 2ތYSIX>]ךxSF*Dzqd &R5VMXC?{H _l,=ܵ=j36,2>5Yר 9L0-~J t92B.8E_n^:֙%(a,\b_ye-A4SEgӮw^Vu|JmFs5$'lVGJ9 [w7eOÖ{.X7tZnxo(P1c9nY<f} cy|,"cAWcy$J]$WHIei_gHȳ>\6ޛI:*Z*Dwj{;"*(VD~ ~& CG/m3x^6 cL`^)#nM5w=yB'XGѐl0!%C: Ζ /6. x?$m0>Jhwta\alk>`IN,txRh)s n%1h ժRUQݖ?ښD_7w^T/V@rgŒG4_c=AZ&>jZbhQ:W: zcM?g::˞ ![ zhT4ʆcA 8Ht~`q}&\J~eŜ~-)t1)s.˔`pTLZjG<C~(S]B cTwt!p[Qhp18=6|>ض`O41RgnoxMLHPjVf2/,RcY=0-P0 ZVR k\ yG8(:.1Q_CrzYNȱX*@iBOsF^(lRmh3V{9rѰEC0U*C] /7TF8o>%2H"KeX󅅅]̛emm<*fv\3el S$修ZKX\aga,mʔ=lS +zjH1@}9L&CUآ5o3NuA\M6/]c7H-$y=S47HݩǏ}Xt]И D_ NQIV<$]BŦӸ'o6if~H }f0 gw]Ƅ0PF(IzqbͯB9;l^d,yiw}t u_.\XZ gYn}zlP)ИM6zO,PP\ϻѠ)+ʐD->TЄ,- 9fd28R.*CFmSgeO^,N7/z]"6%LWQ/hf  佁 Z: /21"Uqzt٤N6$dɸa@FfX(O6gOS'uM8nsU>Q$%]]EY *(@0ifM;Ő2<*813_3ٰy.s&@̰عʭmK  V}~5dt IY#4[APvqduǝf)ckR?i9IyH{&>o$ͮ\PAZ_b#;4R~rk-VR)+,pFk5`=m9`Qcuُ;QM(,I68Dʰ7+ZǴ/Zᜑl^?kx:s{M+5%F.{9BWÐFT?M~1 /@?L^r;M!+`2'h0pw{*qnVˊS9s1veRn7#ZUxf\\%vԚsiI OZ& MHJaIGbm-%6FAs-)m#P"eVܝ"Vu8eSO1lJhk*??Cj*xi.Z䤝p$T&5OMvKտu]NmuDչ7`vMHUxY{)BD)du9SaA=)Hލ-I4n. J7%@z~6hB/zA?Owxg] J$HbHca=J>C>frC|<>hYlLh 8tmED[%P]*GRYdV6ܓT1OP~@Y=dj !R)^BCA>έfj6 z֋ٴ V̡O:f5%ԩTdSa%$}: atl&`nIީwaN=54E},G N4Qp ,ԣ.}. ˌi@~~@^l+C{ 4Sc,ɣHfÆIFX*92ٳ1btCjDfsQv+}fv,ku ϏIi6jDʁcGsѱ"< NR8O善AW@&4}zm֫~ ټPO侼] < *U݁)y56&GlߌmIo[4c0ٹh?"plHp},9d̖|5츱Qbq7iNs&Cm=e9e}@%dwnՍjT#BM0!LP[el(iA|V%dj;h9e|,'wT_Q&a\ʗe:u.imk>|4fe'`Vmz8hxc @#P2\) ;ߴđq뷃g݃8y/J9JaĚn˜~澥 ((q/^ %^2k`=L-c\^79/a1F;?rE 56qyKU_ð2š 6Rˑ x뉵ՃByw~~2լP@YhXh(auN07po%~>_!E1j8v#?"+RGJ'TZq%^}Uof%Ӵ_qEw5l Y.M>'55ȵ56?%;@jH0;=ObV6+-V Vӝ8%Nt䔝-4 TE锵U2#(ic~ؒA)L}%bٓ8N/0aSƕ4Lj*T9WCTn'a%Y]r]Avf ۮ=?"_{y@=`<05*oKX+\M֠o&mO) pFke.U'?N -g'jikæ7?!_3éU!)89fǗxȩ}I"F.RaP|oǾ3)@H\NC02 60)I<_lYƃ=ZS^qbXLJ9hڏKh8-W|cR k)޼,},8[b. ^lrDF4cXH鸔-JKl \Doρx_^`kb7+կqaȈ>6 }NaЃWIo5I,#ؖC vNRl"PFa;AddkYˌn%5ӭ֗9Q,v?r)C3cdOs%~$^p%wG8XC.b q97>:5a6}FVmmqzZ-m(4ѭ P3)XH*_]](5V&$5s/>AUkylaJlM%䂠~| F]'ek I;5* Nf +H8HFZj-6P{yqzqN:{ę'NF%(` ?n[g1l] Lfvt,'ΔN+FiPcŠ夐cv40nt u"~ iC\sc! K~] :<ԫ[up[PR3h0@פ4,l [  q_?Ȇn˞}`lYPAB,6+{ũ@wI&vEU_`{_PLrݮx-}u 1ѯ7$g~4wr, ׌0zw g;Jbך3Dڇ{3(FV0MdrxH*GV ۑ;&EsJ b&h3hQCT/gJYC.Qäbuw8ٱ1'8νb># (%3R!n][g/qoӪA!W`b~٢vvvrޚ)p'.e9&226դCD\D>DƦZww.h_>ξ)ʎ_`|#"mDT%s`o}'V:w|J([ۡY>}u!CĒ;TʶjhVђgω2הUvCل4=8~eC|jx nf֛`#P`xA5a lXTpR£\LN&\JU\X? ~a\QҎH*&:P23 9(-tsWVKu}e|B`cS0V"=hW>׷G"C*&-J u29"($TTxաZN^R6B2@=WB\݃V+Z $Ð#Bzb4$ gh<Ą63G"0lSotGFx\ D|eEn#-R&m2!yBTl "B [@Tw NO!9sI׶QijtE1H e9l%p+.9<"}__Ƀ6r:ܲí $g^W0Aysna貓ۅ3/;zKLBTqC2sՠ槐{ͩ4KFMOGy%o >Z3-xyefLt_J(͡2{ϳd\ 'rh{ Ƃ_H@ 0HΘ|ԯ~)u,0 fDn?ގ*&,KD56{NQA䈝#pnkY 7_*i% Gc1Pflcd?bS23iڨ}7@ΎZ cpϫKGwH@q{$S{Rq []Ŕ--\*4] shj_b+S|j:jL^m,ofqm$"Ϫ}.9}6JJsWU/xoT4O\>yȆh+qnT|dlD)p&US$C50`(Xu%֖yN7ط!\:fI1(E)Cq͋֎[H*7_5??ee~# )=X`gH1?tlR'˓5pӜh Õd?G3믹.&egNPR0(ENSaGHi!ʜ͋y5v|<UG$|Z}MLo?u=#o/"Td΀v` SQ$O4[ pvZ5/: [Ψ‹O#S}yjeѣ>Q؆ Ńd4+Tfq#2 GN-)evR١(es#I>ΊyWXBQM`6iy0fxk(]Xl0ZÏ[9&Ü)<j%)*feuBO4 Qb/=l˳rbGf[bA#!-YZxG=v5lBy,׋أk)C`܎-I/17 QNg\ʎ7AdkЖ`WNl:ZWYilO @|㿫%R\aݗP=CX>4NfneGnm$N<2;Mcޞ]s/eiDl{lTOYSB ].  QiI%2Fg>O/xk@O?iJ?HT"VV9ަ\0XHI %! р\aԥ]֯?*0/-(m@LJ,zژ֠oCC%e%)x>Q"'NX9;69=3*|;UMHBt]wX$?rJ<ՖG s665nNW R2 N}nq{xuӜ:EN5b wi+iR;I@XQQWiG@x9|Y7Eo%/^k`#ALR)M,ʹoQį9BԐbDF WBM4'촜ndc4G]hܰ*v:"ef, c-Bs4Z!8@^TȘE$oR k[Pf|X@CH9Դ֓wI"ԑLlԞoJ '> WIԴTǐ4҇AQ2H]mЗE)8萭prsrgL2$ =1n:׃Wk[Pp46*bhCCYS9Iؔ(FD"qm6%3mhf?>G2%I.ѐc u(,?uݐaI*v$04C3~jP%+we !+bzErSDi8ѰR;*t6'C ok짴:wBM5Lʋ.͢DXm\WC򷀬m>.sN`T̆wz]WhQAukhE"5mڅ;[ʪt %)Qjj9T-61 _so'Ϸ&cymVIꝎ3OஒkX췅/1Ä3$Qf/YyV T PLT$,rWZ4VfŪO&.ߌZE YrZcϸY')dS3y P~oyܕ̠^ul%wv"MbjL#\2WCSaO 8YBPeٰQx2=yT~/U;d4T"U8J?w7F ;-BH2uw[7vGLfFdW= yGc*>($٤@|-=2P<_/%?Iܜ^p;+(8A\RR0:u6tKRFp%\_\'ıbUY1D/Z`CtjB(K5 LrAVkH1CHl!bnDșrPmNu K5,Pu7I\g+᭙p*fVȗI_F-P#+F]Bj=ɸm7ab4՛VRCx Dhn!o Ó3]2Lӹy8B? 5Ӯg8' R>)Zt8E ıO Qǝ|oȚHcHX~BqЧ ?_uA&n/?^w$poqt֢:\QDƤ17tf}(@D9>|go=tT%cIIO?K)w9/GJ\a塧|9ܫVgfMM$]ך!y5Ş32|S {UdQZʇѥ-o{h5xb =/2p "LY%:gA5z=' w .%=ǪnI3=[u)owZ ğXM~uLc6.zok{n\bU_;ƃP49*;Do!v`撝 ظQpl?Ƥ'6^ M>Ɇd(tv~-sڒk{%LE1+GpO7Lc&X1 %4>_E-JcE(*ػnL5B9,& Lnmɜ$/Lc<=4\ix+~IQAk`$>;R-Ӈ苭uwL(:f6,$`Bb5]8P(O=ukELc/ {(KH y)mgk2 Ķ ҍ3\5„\*^h)۰|7 `^Qk Fpb*"T\hf FWV7f# l+Fq0J.ғ0 a2`')( hjsr0Z7_|#_AHI`P'SSr[1$~K@iIE.{).<ʻflȥRZ;7J/b dzN^@2]W^ǝbw3"(hiDɏkk=0ehW3ϬVB&yҭ6ev;;=FЄ}`\X{z2Ff"ɲ+0 $nK2g1©?{!NJDw j*>2"Mf x8<;dJ'65CLh!fCyB[Ҹ֥㧱VEu'G'h(n]QqwhP*^Svzhnς~_c@5e9޹w#FU<(:Ĉ_"0 FQOv 8Lb$1XoԷ)\b"eI9s$#FD$?ΡbπԘӀ[B.˰S<}r%NtYcO"&"BOuQVHXJm1MWj8д뭖SD/'WӔZC`_lqc^p-]r@CD7;^U@_+.}`lUJ;{MN1}ڳ;2.qc;e;^׮b1!Lo?Ї6,MҒꥀ 63i{5HJfg'8z`"QdWHT0 =eFKШՇy=9.Q/dx"hIp'̍&+6@TfP cNJD8l{\aF-}QpI,ͮjџ,ƳvIռ{|Da>*}EO(fomؼ #=&4UB'gl L ebbJ W.+*W]HbP A%sQoAK)㎌ݬzn8A^J?eS2|6y1TZd%@'nѱ'Sx&"ڰPV$"Qƺ)pIciA]Z0Yϔ2V{KG\Pz< a̸s0W} 5S\pVC4R"b-Ʃ46KZ=D>gL Cgb C=(+}N}Ȋ }OO"FSEbrGAtB{?sۋ߼!PI~ls7eL }&Cv0tr>G"#=mh-ۡg㤇h:.puQ& qbL.C% ]:7u2):p[4vly n;63njRNΐ iUNr.e’e>@[BjYR[ ??+vMA! &]w11آD9ɝ)wul鯆UR:>@Ì N"Ǖ来V?λpKՍ2hU|V @؇ףZ=~;r:΂#Ikv}RRIPՎ |fC0옪|߳[2G޼l^VJ%$&".Mk ,̌u i \ 3O*~ ƻqIcƈkl  N1sjt@ c=se(wj61WX3Y#9;4ߚ"\-O ì%|?sE[ b~qNɖb\ _lBw𕳒1>>ucq̤uLcєB lpK0xMAf#01wM$l 㽒BQ'UT^cm@)kZnۗD闬6${#1G-*}7&#w9 MS0/}:~2sTN vT͢0&ZT+fDa+/6"$4Gޥ!xoE+^g!Dd^zౝ>'NŦhҞdܡ]g~ +)}3]sS cp?=PަAYϩ ~xVJwF e ƿȃD <⮟U6zT(͢B~SQ\?eIjlqZ0i?ԟPƷPSx⋰ {82%D."-\[t `WCi[gF2;|7^ȭuUf6ء"[Z_^:TvM(m3,9ěޕ*؛1GHG'ȉ.Jt`B&_}@\ii7ޢu sn+օ؟ #ҠKJN^;n Α3X˟!kޏ2f7-$chn\@uSjpm#L#Mxs )-RRwFUKO(E'Cfkop9Ƥ3an4,,.ΰ *D ˯F'q?"3K-ZTЫc(3j\)zM 1ֱh?rV;i.Wh1hf$Pӂ,m$//ʤw&J9ik\dE Nj2s}W'z`B$lK(dVwՒQaOY6Hwp^-@Ȏ[A&@H˭=C0V$ moA) =. FW9@!d?̫l7xU+k Ƅ:>2>εUX!_mAm:.[3 Ba2[RkۭKG!/n#Z_e: -X=Lqm*K0l nDvzuv˭,:Ǽ.܎Bxz|m.UGV@#HگmMB`tB:L,2J7uUe{{5'\LON ӏNy}Nh2, $wI&cߘ/uVzfoW3UH4QcazDR[2L4㐳Kq̑R 1M̈́ώwC{ Ep/92;p.)HVo6{p: :oIWL <ˌݚz+c^<|,brL1-9z )ui$ -y3+K֐7rw{hقNrN:.wY=8T.Wl-('k\lv/t6b34 O~,XH%̫} 6p֣yގ-LA"rvJ5Bu:gTt䪾NV{HS8,P۷U‘T\ѯf`tz虣#z$dlr8e&BZ&i*xC`R&QhCt |#zM9hv#  x?E(.`s C_R-s|>y.;66@Nw3L>Gݕp;H=1tgOSB(X`#H̤K?vVi&q ?,% E+k!PMTV%L;a%x.]0f'~*:Mspu&zM/M~UoW 3"#1"M՛ \JvzӞz2lo`N%yX‡ϋDq 0!a^!o%|A ڡbu~M.x(}Hj#y  ` Tp D[R*$n)3}*]ówܳ\#LJ$ hB%i1FܪZX M ym% }҃ǡi5C=ࢻqmlz*ת|VrEFQ ־AU"'ɖbcgA}Q1.M`mw3\ao_ede\ӦD+CG4qOhrUIx_*rǀwfvxq(~s:c8esFcœC[qno>Jǟa%PRW j͝)6XDv#\UTÆKB(["u֪k~,u 6WpNTaxnzQ{R$Yp[ ~+<#k_3 *N|[\G !XkiRU_n݊8= YXn"o#MٯC yDo)wVriS v9U0&c,VzD&B=wQs(TEVXTh7Pss2BmuY`Kb-XKq_7Ģ:w`I@sjtOe߶+P,Ꙛ3*Wto<^dldG+  4 d#a1Rl-(5@l:j7e}Q.-b] Ü{fi5΅=`O`J+$Yo >j/\[zmhef(Z ^jBeP!m[QID{@@eb0;UD^oIpM]E1gv1<9B؎;8$E|J0hȝm»Y$I D*t^8… Ds^x$g[4 M1Ê79cbW$e9 !T"#5r/纊<%-Rz".k1.'J)7'nVȽtEgt7*CupW`\a: ҪB,q* l)ϢGVzb3V:YCTg&Bj܉8]@T",JsKoW [8lK$=s# 93x GB DS Mw`*MOvz<|RUCgمFd^kHbCk0e=Er?Jqh00s)TEò,Yj“[uwc@ włF-fФ#Vn+Vỳj rW}k^F_024/4B1q],3f :ճqv75_Fa7>if] w<ʼn s6>5m3{U?a^UAz~ό߲]Rea^o$

-fl^Z+$/_<Ѻ@vWi\EjBڷmi0261@{,,xgdq^ V(( a9.ƜARqy9_*JA3%+oЃ- EO ,wWL'1&b}@;HM[2nCRuhSRjCjT2f c鲕47''F<vɧqR{Š'0a%EN6꫅Y>,g,Lg xf@.7IӪUEoi2S2y&`yGw k ̎%VQщ{ mW)|up0P9pb%A`1D?"+\Ta±8U:3&A7 .r+[БM<3p}m$܃KoN@Nvgo ,T{HIl$1GlLmUΪgK@h\l%]XcEҶ~ivSt潯k\b'o6m훃x )G%:. \:A}߳5,uA*-,CYe9kbhGML :*8P0YR C^)G0{I듻*K[ {K5Ԟς,!Ҝx1/CzGv5V}CBq94 39۲?*jۦ46VBtF5ܞFy+'B^o=5k a;!,|Aўt6, %ظ6 @@^S|F`Ghk8rXl~lt.M>5'wZГ[)`W ΨripUh?Z\zk =_C8x+VXFL*uts5MT]wR8VrRTY ;!S١3Z ;zY  /T8wI]NT[ bk*6a"Qfb(#.Q;`%Wɋ Wh\0ɴ~$}f"7,^Lrk9AWmF]3m*zR YVr)XZ}IgWD;_[ghs;b`dNtƙv6Փީt$U&o+X[6 ;uj}ߕ`y0c̿ TDO07>(j5_W{ I]̴Uw("8Ķ59}Ȟu"cFعN&A줇Ra52L^_O𽘘oi|'6lg1ܧяKvLAvT6ള7{MX@TDp=ke\9XZ5x7.V.2B X @v_rQyVܦ4sֵoeceVs.Am$jPF8^Wx=[/L6]= 0{a+.዁B(FA"TBm)dC/p*3{!K^=&5y+%ʙe}ƛ0K :Eg*"bOt/6hGIA&G.V_eϊ\?SNRX"l\qƟR}[>2/OUur־x /]CnMr924L}U3DiZ!6Gj{t>bV$6GVOyPE5G/ި i&oWla@؃ #h#"fD89#YfY(&>V6Z^A^%f|-lG^)X,xs @d574SA}F8'C,K>M{/&7tkL;hm}'( m8 7wZRBl:~hMg^gAC\(sN>@(;*F4H¶ՁHz͹q3R27 dGYyP줜xZ3n>p@9Ԭ<)=Gw}F$6 ?B}ϊ4KhPZ0OzEX\QR-S0) 3lqi+7h<@֓-?%MHi]'w/>*|_gluK |m5 -1^/=!hg 1sBrbPӉr>[ˍq7oPdۜ.g]!GEzy|v\ʾJ##2D nRGUilz Ku(nύ'il0b-()Wo

KlR u:$s4h^PI<.('Aa,zDEL4l- rzPX׵AO5䶅ZYugңtph\똛'@'HQ*ť;vepP/,+?ؼ$Ahy+g ,oJ S hpi|뷿TS"_B}#^qĐpւg4ԛ Q6sJeIPJt$$&lȩP:&tWU#I+EP&EE\-+ HjדRTᎣZ)=c̞"XLs"7B;4D lkN56>!sˇ|8&)͖rFjm{[噀o_Dg_vExO`;Q.?0isu7M[ v% 6mq̥KP\iu-d]&NuAP:E}U0(D}0_ V`$= '&[&*v}ָ9+ʴu+:.5=_>G̯Xx .S[OdNYT;{bhqNV#zد=A⼭_/!/xtZpBlQ`yXgjYHzi[۝ yW$ٯS Y#ck+Z6|MBCkǪMO׀GaEY{ B̏ϛ/a?2 .G/jH[ݧAئ3UގP)#!#F9n`:ю3lI,PTm$#;EpStv˧r7|(hzAxmTP_|y?u^_!p?} .-$]]a)c6)V(o4@m9٦|^09 Gb^EGx1Gn @.N}yʎ3GYAQU3}vUB^ G^M]3bH[44ۍEm ٿ!T#mBɎuQO"YNO+~[V̾=~88O']j1/ɚW,Ii˓6C)?X׍nXDܧ)>MF-0Ai 23h!}h;#Ă v0kb"9][3[G#KlpY([?=b4pkFS͛SByF>ߗo/ZjPQ^z9gS X{3z< 'yL-$Aؘ F? g0IG58,㙂vعT]F/3A[,픧~U%,f U^c],?/Qa7@s{hPJq÷)F ; aP>bᱴc{{flrhS\2gbBWREObcY Q`!6ۚF q93 G0n庺>=(`M|(ID (bV9m}΂D(eEӈI{]*q)I?nSfhDui(M *4C]GgF36p Al[(UA$!M&ʎ<Ү)(Ceݶ/ ۩?0զ4N>op&BʪJH,p@J+uvZI^&pC\+,]hjuΗ ΋vP!qYx(/|YIbN-)5jm|6BBɣ2 D0aUv2)Ox4XmiTsq,ڣq98#w:SKZ+V 0eF~`$O@=;*-HQ2])Wr$Ur@eJ{t2K|QHelBm2@)ַC= \` jD(F$̱'}A)(+R7tsl?sr&r,3 j5HyZ m ג`kٓ䷊{.Fz,%Ƹh=hE\ }3Ү|(e '}=%=0|7vl$²sjӡi9l/OeqtfI:5H,bhSZ252q<r(p}~IV!20vJ&*9p*|c^ol?1rB/CwZczO@M6ZqX1y[ HµaG׾#P!"_~lOnVL‰lUR?cF,@/a\zni_ Ou|TUiTǧ#k+ "u6\'ɎU\^ gbC7?ûRٙg_v!-usgLy$566X*a{m#EiF΀]]3  rWR!^`I !`^+y{Ilf!:PE-n$C^ɚfl#V* آ< *g2 }"tyIsi~廪c.r?MP,:uE0.T6^ }ҁB kn*A=W6"^0ItD9d"v+3^ywSЋU39̒xq:$^&gh .L5 CW>0?!VX*+Et&p+ 0*6 [q"[,"p%x""n$ϿMW1>(LM :5*nwA78lQ _K k 3+]Ժ%ŘDN2:ϛxX*aXyj OM.0D$R>\Z1oQ⃥Kl0.Aܲh`f+zT\$)5W28eV겈{@{+vK\1=t-z vi1W>އ8Fz*`ݍL&,VF:݂Ux?Z R6W4_ڊ  +qa$ c)M'/W ZK)/m\y$b\i7+*D拡pPS%Ϛ@>xޒMV}@Vs*xIkglf豇sqizl5x^RҍP~ hzoSLd.ג[OP(s@J @LX| y>g;m'}9>/˗+Q\ŭ_R|vߙJQV8n #Ӳ{y?ץZLOuK;?5ƈN ňc'$9h́*~Y(6V #+\zr@pH`kc|fcIS͒_ɿs3VCN&(0 {7 pp} <,y .YGJȶSF} u+C"JZc6 'f gzzT+w@UhwINzW:KE?6F0RFdזvKZd,!)vz-^<%u_V~?6W2b^(軕&!(? Sh*-i5gNzv +Y QO%ᘂC 5f DH"(xh&u 5Ѱ C#IѾ{ ˈIygb L(:RXRN w7y־5rK ~Ehƫ#ق> ?lgA}ޠDVyn+GG9Q}').5WCwK5.摌F [2QNmeM&Te%hɴ j[M_#7vwIl.#`B ֫4nn7$A/pC]\ o͸3x4YK(5)Q|B訰Q`5yts~m 7DpsE HlXM=<(}m3}!McQcP&i= - Ąhaot&DRD*'xCK" Er87ESVu$UŸ ^@XIe\ʆ+Lu'#tx+HI'T{\@U9Ɏq^kv}\ƐPHEٚ$OVj;lS х 佯{<֕rZGqDbZ?:dפu_tw; "@:)+Ou/u|/ JXUEeyUCS7tu#=!r.}(v߄L}B3x/IaԺI) GӈHQCťnx#ZEF8;Mfq U(p.m/&W2wGYa,Q//?YL(ȷ\L?"0 iҼ v-J< adޕ#ε%! -vdnk%5ҒyӼPVSkTZ+Ź`郍ȗ{#2Մ[fO%ڎc[^GT@i]@9]z=@ݼ; z[tyWJ݈"Etu\G; B ~eknjh˚bM2崚0 qUFr{a: ]W85`-ܳҡغE=<4.33OW,qB岹suUpS)Ju4TdĔ*cr CA_Mc)XDXN9W02zV׍V{;4fj|&$%h웖Њ!o (nv%N-3+.$qUNZgW+8F5AeO1LKX8̜Yi+9;bD$U$UX ~߇nX尉.׺h LOaˆ<>-r$y[RAn~L: iIcʨܦҹwr4vlgf=ZG\Rp߽ oOԹ֟a;26r.>AIa55g J߯M-;֋S<p+Su* fsgu6n˰z+EKM+Zm:>U'‚ri(Jkb݆sG̏cu9}Z l^(pZjؠoDO}M S`p  Gm'Zuv2}4P Xވh3S{!x=w⢰Skg Lj\*Csw\^?琒9^YޡYJ P~uX.S@/jPUn }"IZ O0q_F!`F ҄/KQ{LLsrc1Dhq$Q$.UKy.WT=I\j9ýuc.1n;40IU:rMen}(pq^ٳcQ`'.%*귺"uYjEw. GyقHr|̔ v{tO<sʇz?. 1%ƩEuB;2S.{~x.}zw.[t5L@t< r .5FAj;l`49yNYCꌉu`IN.f,“~"mX鑉xYVZKHs'l8mەTؔnOeu#ӎK-o y}PA[9CBL֭J-+(8ē%\An}Zy&`۩}<@6.ǜWXDZP7}Hϙ$I5r2caRTIe;IT(K]X '.^F0th! v #EWOXAeLGPDnIhA֯`x+Bwˆ x,k=M-.Ҽ [YɭpcHg(Ʃ)t9)ϰ d,\AHTRgje@~%FJ`I6+ijY"2OeRtXoN'ѽm؟j+'h޸ޅ@KT:/ >6Bc۹LҳȳnWnMԍAFQd.$CW=Q ㆹlj$FZ 6 n2g[e2g2%HG:lGG!D*k H4O[孞 ($iM%{b@+02-VSU f@Z62kxig NP="62+3lCE7םUܷ;HrNJGW||͆H(Ͷ&jjp{Oz͞*8INBZ+`:;緺pt% b +*Cjr*Wڝ"--)U@#v ]|r35ەpc)r90r8sO5IQLwiԗBmۿ %3OwXΡj|, [C2+{TrU5La BbE(-ruR1 `Z M"(EZFywnvrK8KR N{ԍ "ztiVuR{<;aUTSp3,m_G*7WM-< @׻39pe]4],@Y՜>;d*?Dc:lC:@B>7'e?90|er0P5#Qog+JbH2V!Q"1j}(%X^)7`®Tyqg|ԓeU>X}[&jv?9`0N7]O\!v/F]EAot9r)X=W8qoh.U)4BaiJbٞo]H1AVo]͜R*J0`:TwuEF4)' 7fq#g3m5opy|y`$>~0)H0y[^!g'[ ~eqσO;3|v!)gsyYzT@ứgB* ~BMY&_Ճ' "u ct;ؒGMll|Œ ^\"I-͉mɸ;dG`@2Q&$ OڝMPs˝.XR4@kēwAs#?˞QIQA6 7/+'%U&jW 4)gE"2z25UpTĉY}孋#TLjHGoW5A`3{ j,,ο}na; Q9b+ҥ 6FS]C`0 Vrc,a2EMf +l'ӝڙ8R H#oxoF׳vݺOACaґ7/k+[}UcM Ș\}g?)荆mu}8`G'լ_vānXp$GlXOF-pmZBL ti-M@y$L( F/[IoL5c.Y/N|IK/(J= P@zܵ3 rΖ6`X/ Wj8 0h/H؞ dU0$?u,Q0!VcfL6hk`oF߰i IEoVՆ@N<í!`oeQ )k7 6sݖ ҁ,`ámiTE%VHOntxۃLKH&9(:mCfw쩄:49u #NG@ǭt@޸ד 2NdFKjZA J|Si m>*WYo l z<_s"+{Ce+ ^xr\тmiNTEfU?sWO$=&CRoMye;=FM/ ޓ;vrU=p)gZV'ә%; cLHc\\e!%_Z*ܪLUj@ p ;MR@X>R'l }h\= d~ܭ:pՙ*>dvd^6>@\^ լ`;= F$urM6E *dAú@@DK}ey/^dy==_S-=C9n*x-L_r3$nkaGD{MYYTN mg"7$SolD7lˢP}`ٝ.΄<mnѷ-aYD Fc]]gTd繰*J>ORފFp4-E`E}/wdwㅹPu5zmhtqͳa!†@ƥg N ՂRjuOd!}5i\qgOB)HXiu;-1`'dT3z2w[^R7[Q2H$o ~~+',h[;:nD3#'rF 5~F#w6~5QurIOVSr9:P< 13u"sP Щ!HpT߱_ >G%!1 x_^^? _&Ɔ=)0sGͅdW]w0R^4 q|yE:R YP-\}9!'pwW/[e+ :Y?O޾szz/:2Њ#bZ}(=5MrUM5WF kmHizəzٖrCԨEo cMUTG&)i^6iֆ42)5fP ^1c[.^<øIs.?go AJhc\ٳ`Ee~|۶ыVgX"fMmՊ|B9 JلH-_*~;~ .)V?(馆P剒50KJ~%LxgnUL: 籐*3:([Wd:Շ =0DV>3mbFUL9SFsSW'@fPT4lm-!ł9ci& ȫ#@"j&et@E4ZFf _]Fj}Tw"'.}#6(;e= |jZ^[ǫTxñvAj^'h`"_3zAN<XIAP)MY)7#u $׭A*վ!cI6ˤIQ]W'nYւ=Hً#Yƍn:*h+cy}: pWOiqm,6! Air@m˻/ T\ 6"qvn'϶`+ΘXCW=22]jxQ{g2nU$ ӆ1zk^|鲊հ❄_ENgJ1n# 8OE`c풤SI`?-%/î`"e_(QC_LI"ɍ]rxY-K7B&y=M1p0@MP"^YFttlqz@~AGPz/Ae(7zS郋آå m`I$8ZFmqshWFpůfh_t{~O< ?!I,{Vn!~ 5C-1c^s4Z i+Gew۝ uo‡:(G}:8N{6mze~H}f՜{4JĚJF_|Nķ Ԉ0JDέ{OufqlM`at*?}s<,IQz2 $pmG 5 '#'HΈޖ)~)-OhKT?4,cޥXG[4@w@Uh6ی":M״'JF~P7O9l&LA1JMto=kT'w:gye6BBS]D!/s-`e/qiIx`򝚖|'!hGxd=xatc=iiʰn5؉jە D0%Tg qS8B1慅>6c dBz[HE)gSY򽵓!Xt}:OOtkDho.ܽhpKRNF_hhHHގ {8;uз)„f {m;6 Rk r:!jO+`?ÀJlaOg@s3 i4"o#i,| gM#ʊ⺫VA-Rh:=d< {) !9:?8cZ@!2J'7dy8ji9hM^.nU!/1OV&Vv­-L,Dm1]/&eڐar<fv>0͇VF=R )j&s2 /׃r']b'r}Nz!ak +׍=6߄'!YjaG\^mĕ^-]pvmڇ cPe]$(\-/z[P G;'^6S&$ȈFK C.$MTY7oOCo뀱_-Qܸ/ظsYrI| 78N'ӨpT8&"MUc/ZR꼬3 1\nRT}Ҡ4CJ/aJ y %Gd cEH}AөT" @$/L5bA\d/$cPz캸%˚/*e$?'Q?3(/F +]KNS>GBڀ?OqLϮAHs/n n:{ = ]G$A=NW=|TuҸx4~$\EdB.߉[xE ~m4 Ў#]bo*^aK@:!ͳ D _@癤Tp,DoSi[IJ,BGw/[1A\3*/,+i-e2O\|W_|ͥHi o!n-2HCVGn?x_Z."kQ$cU}ĮoD|EObEAv (hZ v j51$!,>Ѹ157SAH b{я R:BEc*|} Qӗ 1}X-^YMa]lb倜ޅ Y* 0.n5lI>?Uȑ1J26p #Gٰ )0_NüA:: Z&/ٵ ~~rSs}]Pb5̜j*w13OlM̺ 3ȗ+l5Ř̀xYZCӃz*PJwC1tZ+#!%x"԰EϞ˾ɺAo7Ca8U[Xx<܌WҖUڈ֍isT,${i_ZѨ;F!/Y; Rrj Z(|Q!xiL#imқSdwJ[}jZjǰKd"wpH.Ao\ -y'!Áű|hڄ哙`"l=](lKkv {XVjJ@8K!qV 5/0 U ,?&9O:ܚέpaݰ^L7wHF|-N\6n_ W{v3U\9U-H}$rd2~^rY~qtơ>\(*X. _0vjWΝq>B?a,M6>A /[^v {;3йfcKq=!V)ۏLf.xcV?ż)TRǯcXFkT7^,ǹWxjbh(E͸"5Vي:_T֩M8齴DA]=f4 OŨgn:pz瞂/BұyG;aIeI(}P䶐z!qrc@=I>!eT4Qaj|f~qAWE9{WT ƳؙY4Z=Z` }sl=~*==_yZNy㏺>)@$5Ў:72$ü#'6f2[/$ur 皘Up3#s |=(qa6&Uiݶ4x*%2GYX_'-9A(rίir ,6ėM m2|TwnjN;ADIX7D&oc[zLnM%hѴT~1f^\F]cO@#fN'fq$ Byhmmw}p+&Dñ*ˆjxiR]eHRT\<ˠ0;Mcɣ?i/ ?T пI"Jg"F 6hWۇܝ*;uSZgpPT_zGZS|&ٲCb,X-hcqu+ Ǣ8L%Dv]0HKQ/>g'8}=CDv*XV&hRXXB%)a!",Y7qL*ؓC>+_)t=l=BdiÕmCy k*]!To47io=6]Ơ?>#˪&Ɔ\'|[|d&u Auʌ@!DP+U)"0!Ԉ jt@MkF-ncbĴgje,;%+%E%a;XZ_ϼa 01r2f)Sr7":͖ZՕS2 p/K6uyTĚEu.YwO }ڷk0b2`d{Yz@uP x=dRyE1*zӷbʓ#*UvŢ7>m1[jMdQXf^vt7+NiGd̍~9H LDQZFJxtӔUE\]qtѴu8t lpr ~23j+) jtԘ2vR3\~syqq{"$B6`|OR`(K_* qHFNJ_xJ$\M5 >5"CŊ3:@G LPeԦb6}-ήƙD!avJҗ?H kngCrs`+{.␏yQ)'!m8 ֛x$D#pa^b-n[%c$;Z1vH)'0גd#yzleXVnM|#ZvO|7W;ӹi_3k^?8 MߍwwLfy@"v0@I޻x7=J&om).F84[f"q+|t$i-)5~"dhXl}mƨ^dnƊ:%}UP-@+=\uٞ;X @HwctC!P ő{av0-ZnbϜz ̏ FG"aY>$fC h(0-^R4:4c8b( xzX{/ *oi+Gv_PQ>"*b5jψ'^k̯&.I8B0:vfuI6ѥޛQa 6Y8l?!iغ`c_BLd *L(!q6ef{fbg_505~AwOΥ`QOaLjȟzʨ9oaƄ6R:=" ge=n laZ /`{@f֎:GQ|7`0>к^&+`:6M[\| |)!W44`!*y.§ $FhJbj/e4~kLJ#~b8Z%=2JKY!e3Y-%}Xr)&F$|oZm6`}] ݫDKB؅,|xԸ6Eȓ\ Kn,r cƸ%?ӝ]ͭE2 [T&\?Nt{8"uI$5Vh$&ܒAhAƽcb鱍I'+$7:q- RpN'Ɂlc ڰ%oHFO{"lj#7,,W_<>Xhtj< 0y6K$~l, `')3#$$`ޢU8Q?Mgn8( t -s x's@,;H7@35v`h9zrA_S/"îfЏ +ҵ#6Pw{x:UJ->Ϛ*^xn@&lDhAi1M^"iUġr"_&;{. lUoOa3]G A;sQ@Ҙ90w({H*dXsOUVz2X:=sIǸmg{脷32#h`AIx+bӘ>weqw/Y/ioZAh4'i5?vD:*JJݒDi~ꎡSD()KUQpo@{tQuHS(8ztֿL-E:oFi7Rp)gǰz%(2,\ +18Z> m&Xr],͎-L,K-5X$)7` F^n'@_X[s)<ňTH b`qXm;s櫾 cl:ʢ"qVr=) B4Gj@2)Q=-)Y"=}z/iOߤ}+JkE]? rm)hq!}Lc וtRӧ$R}hdvJ Kݧh~S G>TUV*d.H`ɼ RA+KUj] z֟<+i jH6̣+eȯh ĹQoxPtHEBQj@=`|nV_e[k4dVl~֍Kd >_ϨU[bJ2ZSfti%TǞL5n4h@X9xod9 EuZb|ko/Z jq5NFU!xJP!=kIV•qp3ЁqnC8"nr.>ot҈eK!s<iHIC^Czyxumig],_ Vb:ڭ&zso\# ?Ð4J>kK:~(٩hvi!L "Fފqs'1k~EŞ_*}S:hs?B}v˂j-kՏS#8j_ FMr{ZbjVZݍ~SW|x } fQYrG/%+nsoq&1%c+nI;0:I@%OK+_H[]kZ?^k5퀒3e̥&c7 0:k5y,U>wTVb5 )Z+B34dxNA*[K "d6Vd1hX\Nx|3TE{/mi~"0L4GcN G 6u@h Op VXZKl)`1KcZmMjbU9ZWE)?\K͒l(;Uz_sX¢tOc=9U q2A6ӻ*L^$z `QSsr0,y2 aG^2@EJDyF$IIú?aދ.e&=C9*؀jm"pA{xrXBww$_>NҘ: _Oc 1W+n]bpo'Se蜼 9eC U_%>Ó3$ lZX[$?q/6dt5v~.-2:;j?S0cJGvA4S0u# {eS>:p¸\ChGh:L>կe{;МX0sJ6*d߆Bӑhn0+g 6e-Lٞ_U](3㿯Ei"y@-~A<;ô~PP~@ăElE>3j9Qȹ⤖vkWm}, TiGݸ[T&E4@ ʌPnB凥O0:(R'2)i+ S@uT:eOmIy{u=:|@ ї~sU(| Uz#>ֻRX GbF^]1{c}Y몠J.YF§q5*7 d?dTO ϞeQDS5/}l"r[`.+z>DoR˫諬>qE^vZO$qhAv/oH]Ia  O>l9УZteh0d:79H"t,!*?Z twCEx`ú:ꂽg֐EA0_w߉{3;XYuC,o}-Ʈb|fi 8!RѶL:(`ȔqUO ^vRV^#Z[#[8Մr6%C+av5vϋCjo3333^>t,$qÚa%,4H5#3cQ^G#jup X/ |A%kE؉VU 6saȬ1߃eN!=uA;USy2`ŸP3G 4;Ax25P8:,~/7w Hf"~Dz܃ O/\ħ&dBApؠW| Bd/^7%jr\Akb`FZu]y¨i}t<Α$ @ (_i7Tسgx֪-o&Hdۍ)`˹(/gHIv koO-y3oX zN={oiOPu3ҞŌ**PL4!M_O (+VOm7>@;s VMf~t妽5Rk+8s}LV*T&-^5xq/}Y2V샷nnN:N'oзOxAU|R5G0r[s*I;ZoKońW(Ό><(f`64}dS=7) RmKa@-cApe\mP+νPk1z{f[A4_ϰUlu(*@Tg9 U:,z YL&'w26?ϳ| +0E@KLxr4QEspM wi+]Ha\F&:3m˄;;5;i ]t)(xy<1 ~S.Vn\|gVLh\# J'ĺpM1MٜL6j-pfyz^jm\X*r[VJY"),M8r jcohϗ֦rGd/;Iޮ B2H|Ε@OdgD'&HtK5+0;~pN,x> 3C6axɮ76C/:Y\zvUj#i8ya 8|OBNE*WCuRX!OqſQVFCy;Ԓ!CAxNIbx_=ct*w ̍B Tr*ӫp\ɓog\XR1fS٢| kxHWoG(mKl ?9 :_gNzۨЊ2̚rZ;mw>xZG5'FxZo/c2Ds#) =Fװ,(6rFb/ooQ TT;ztћ5&Jp [Pg9.{S y4rmE1^!\q ui!DOns\7>{3uO*f+37=M{Dwn #9-ӒEz U,Y%FBT'Bt`p7%7Ԧ a;Z$+Hg"= x޲TTsLr'fɤw"ۚǐcfG@h lt6aiĆESc<X~YO;ݒՕ*Tf"Oԃ 8Q I$mdW'KW×mfi̿Vņ?iK@>r sMG);3*^k٥4ؐ}GrW7 vFБ:fAbl4y|R T>O SJhhv;rbN*&xjd9DM1¸UGۆ[ry׮d{gS}JNYK(F)^sm,L8)͇& f\?%g;}[Pnߓ6xr~aQyuQijA 7 &l֊J蠼d|smH"e/q&-h]M (MMUK,UAߧUBf^޵t_Um 4h,ͶWCP{rǬ8r _P#8e  sD}=(1b/Eؓy=cxDR^D+fЙJ'#^q¯:W~V@h4~Ȣ||:p g'B?Fn$^AXAcqM\F2=6P&_jlE$q+#t6dE3H;Ij$*@!Q^D9.\)|Hs9ǂÚvBQ Q"šVCD --4f%5V#yS$(\Y=6eRx) JML;5-EQodD~̖b3VKB'VV̲U.27îjaOWⱌ\*16k$8M_e3Qy m|V 6{.X[QJF,ò:1܄NQ xnc5,뒺b7D“" 70V4vߋ b2zcLBs˽+6]TảYs=EKUpmo[u[U :[A:FxURXG157pU'zUcMl 3ʏ!::!?5pt%&p<>fgЄBB`DRm2Y;sXHTw,@p8Rt_0_x:gmk{Mq'_܆y!Q>xp=GFQ7#O'T૶@9˰Sy3yYuuӈם,a7(D ͒zڔ|N/\zEK$X,2#v[p.p\zjx%)] Ǒ@·PݩM~ek(8R~̲eTIw<@qVڸieNlrve3QI*}bVJ$VeC" RkءHZԵo`rXO ev'gKpmBMdl&(Ύ9N 'X,NQGS2v`q݃>m-j͒QzRAA=]+an(hQq _>gX 6|JZJSЩ&ʝ J<X[?P(eu-VDIwCˑ6qM/JY4߽tn))0̾6Jf6Ð>>GtWT)d(=oTfa;cJD2ZT(V0*h5.dKA 1P Hڨbsb17VXmIv:Z e}.?w58$7Y^pwRL2(i^dD+'33&0;I#o27ѰtTZ/M9vN#wb6$ ׾C+r,m/Sf$Jy, |0yJqPϰeL''BEГj+~|O3'f [ v?(K?ɛ kS/WTvqEϺo""S0L#K { bxۧ7; S7V΋Cy#;аA Z<;fڃ4d)⨎L(zkܘ؎ cXPG ~HfH{>nXza.N2z5Ca`d6[ֻOGtXiX2+;(l%1Q3Ytw'fݾ hȔ g"H;J$YjӃE{Q Ga @])JZdὊ~a)E{|턃2̦Nr_bS_ d"G!i،{F#AjEĸӻ8Rɏo:/4ECGL8J(7p0Bh{.Zb]6=*GӉ،6vƄ,ON7G5-UKٶdx3`"J M@^80Qkgm]EbWe_hTumbgl/7%q /6rݢ%w7Aמe ,tSz˻[wqඌEqbo?`Tb7lXvoz,{Y L{PM]q)pH?ޑڠ^(Dt?z뒉Q2OE6t^Yok2l4uB!MYۡP $D3=[[a n4aTuuXH h4įqYt[|`֌!A*rb :W[jolQXyՃnˠtu@P9S#( (LO phGIARr5Y-Z7 톹L|Њ+MEӅX$-tC]/=`E_M `Bsԓ (&#z52Sdc_*E?!VUSrZ#fI6@8oc~ՠpr~ S&pu]#C]_ |P[8LM Fiq5 Yeg$b+/䲈Ϳnh6޷Ԅ!?MB,- 0t>/y[2ОL6y'4;_f!:B33t!M g->g3֤Psѽ$ HvWWste|WD^>"g$j\LZ`_v8*J*Ӛ=z|(btn8y2QO~5a G_c#Dztտ&#`{Nٙ' s:];.38a`҂YR[{;ztoB%Ek]2^7 ډ\+ς2u㓗E}84D:f;n"/[y/i%_=uˎ_N{ը-.{:flM0 ڽfBC)p-L[>#5n#Ui( u ,mCC[cT&BHXgrrcv/ 6 uiFu)&Z·ŦNӐGmVNYᴻ:4\l̂&*0yW0B%j>{\.?L>J=G_X-F*׏'ƫP\<~5M M!G(pLQ(&JXHyŰD>=]>o  5/r;}QѨ~LS4 b@ICJLb T޸Lp T敧Rn:) 7;8='Ď~ih!oټIgQ4*PӢi?x؈!OwwS(En-NgL s Mweʼn}.h:hV*ć;EK%isS]t>QX eOzXCb6cR}ZO캌\dLpt!"`*z ҌqGm@3%GmQ7dfOZV@/_`;SI2ౙEs{sU3e%'`1fR\@p\q%l.Eo#w jn{'#cܴE7lW *Ă'vx@6f| >{LMλ !uTCH/2|FDVnH RΝEÚ냂T9KoO)wyۺ@g$g .=9" X%:E8n藅oFGg B|'c]] ]>} ~%ߦV:Cȋ)Sɞ#GAV?lV^rE,i0O>Yyk{ 6NU/YR{*)ox;[p6O~w:2>JuUVR#yp`o6n7a;D5AgdDOGq5o1ߢ0Q_2ȦG~*El25=** g@?Wqi?#%?C7:=j7ȋ=}wVf{5nuQ:UʢׁS`fKR z[ۻsrAKke8Syeg6sN)rqߏ[xġ7:,8`G8MT \+_@-NQop lTn# 6{P&Z ۠V xݧI%eʘ]U6\Q>%WѧP:x :>!Z Vx4 m7PZPXrsMt, )Bz?Y Qp /XQVR&ir[wM>vyu4H=xqt^+`3s Zd\6К)4 ҽD7>͛m ,o;2|q컝& }"] G۷djp~]&`/xHbxRi*jըyҺxK׌ΎJ*F^<_Ihh\l=I?֣$gdAKJb Ƀc.f!;*h*̴[yOeTy(8؍U ظ]q{B'G@XʧV+EżCsWUz[_!03@@{{n )Y 9"|S=zNF1Jj[A9iYF']Hk&BY_ѕ5YgLA\JY3 ||uiEF~>JS~B_]RGRVٗ5` o&K1%qX{UlTxf-1gLjQe)1b KdMW6LD6{&<[I2w>'xK]m?M>JfK.בffQLY Ƥ=2ÆK 0[9yGD?ls'Suǟ}O0jd2QܟgOoۿ]1#T0=lW“̤X^0LZ0x5 cNjH>i]GBķddɹ%ot-ׯgCzOp>iȺ UU+"_UJRͤ}kCjyRUa*H4ocBX3%oW \SMYyM'4O0/ݼ>f; wqiQk zs'Ws\Q}9R(|Cjems+`mS2Be(Xޞ(&VNv.jeJe,Xu#f]Rz0/৾5<-ejb}4˷wIAMٿ˩Xɴ$Щݤu3RLD u]:O*۰?ڛ(إw:λ$x[nuTl/UlBZ#ݝjf)ˎW}s݇@Țb`MӞ=As +x^D|CO&'>מk~z']ҨRH!V~(5#燢z1?0_M '`gA"c63(>C<7;8ܗ&i6 ϥKZQKwRdT0EKi" Ul[k,EF& $"t渃/쉂y8V6tabϔf1ueWH0~ L3Cv@h;zy9l/~ Ϝ ծVeIFn7@VZ"N3jOV@oVi%h^"x(3<\5$r}/.P4C v<$3ٶtrD93@p9/`#0Rߤ#^qzj&i\tV=ٌyܖÜ`j2%BU1vP*ȖyT5Bn,z Ok']e'aNcrKǨ/›}c98-m߄`0JM^y;ٲXH ܝ];SQje@lqω]tyL[Ԋ#)@k:@dХqs?"ijrw&8t 6KȔ\PNZ]2{tDMgO 'θ]@b8 rwrT$c_m/)ښ݅R ry|"ޏC#ԎWmo0Vy8n+.e9:a}h33ӥ1 p|jF.4MO,Tq~3z1_039t7 ؄ #oy=ִ樄:-aiwpscNkA7+c s=]!~h ,[7>O8S޼T|F$5᳥l qj\sGiQT{~x%Z*Zq(kmðv=0{ۃ ܿ9̋މ.hbT!J/9 \Й C=](Gw%I\;KGchE7j`TtQ f'Qx8뒶`~ 8RT*`h| O/C=[H!WNOQ)԰TntB*{voNGxA  {C7zGjDc;Vܶ, 7An9 *v^Vy6bx(\dg'gxPm*WF)ue9PuHȧ=#3[5סqⲻ%=W % w\$5u\ #?!V!z|ȠթGkBbHmk?B4~ZD~".[.$጑I'0Tf;CcNڎ|aO]#>f2}" sE0- `ֶi`W(9s:Ҍ+4Fj_? 5rcS 0N5C πӂAghbT~gN?:*kdlkTVg?LGBBpS;Nq(=+E<2L>~!(HEBk)؞NЧ|%IE[9pmF+#X+Qr﫺+њ,OEAP,kw30 힝M!D]f) +V8gQ׃7_(19#&ڄt<tkTE^trl<6\jǐfRϦȹT/$2r ?7/Qc, |oxZhy- FA%+c8d6@Qdh{)\ih3jhsI$p}6dB3 h,&4xޚcσd0 h/_S8 =Cp0Vx $9JNY]gCiR`2 ڇD8X!506X @Vm'*7CR)(tr-Dk-K{5+ Q“Qʐ1J1mXDanAKY=sߦ#28T(IA˨h ?lVV ;<4r@fvBtZA ?&?='< u$(ڿ;j,E@+[p{o۔6Cȫ%FAyX ?aoSHm0ޒURD2iUqc y%i֚sVzHv*Հ g,GH針ޖa8K5jߍNZGQ F6ը3R,(7fZ>@&-IA%CuUNޒ0854u|kwAa0"}Wv#ؼYqm`o^#@bG XX^YBO%㬩rM{kFpp^`!ebo~+2%-$X:< Y2d)!!M\ xA7{V;Tx&9rՔz4FjɁX' 1٪>1\,l?nJL.X>< 3\x!B$ZU)C,eaŸ)Wz"dsy$=/^- Sxǃ+vC`-ThT>^@D72zB@|pE045UqRt $ 10тpP}~摄N6jCLBT/hC(bFVuB*m0v)t=F ҄^x4N溏C2Q]ivFԷ_5XVE4%S7ʙN0LK2;soQ٨Ś2CCbdlk6p:55[QYBQۯ ud0cߪHM#VV hpu $Đ{'5wYe\Yj܌I)ZH?(÷C0jgarSh|ckfzТԈ΢m:cqkWG 7_ I.lzZsС}S FvwZiߚ5R}z [6egVQXDxhd2 O4VO} Sye@_3R,?+9>Ae+K_5S n,gQ!I=C(\E!Q=>nCî9џb| ѫgN BpQ" 7힫7b\)IrcTF:RTTx|*V!- dڟt85}7_X:A V.%A(/-ݴseGٻ)?gF`۾i4޳U y [A)Tawm`<뻎4bC_ڙqߛpG8onean$/# !I >F ٙohW'1x7>Igo݃+EH# ټ;s^:V);K&>bG{t g!m88糀'Pu'nς4?lwNcBMw s 擉#IW5CK$ Au٥96ǂ_.)ڐ ]P^DWPyu3.=[`#G?+D̾^@)hoi.OsI;VNzyn=8aO@?ql62g@ w/SE: 7|l.#<Bno#Kb^V{b[^c9ke1rrϐ6Pgog,r=2)[: X홝4≷؛n"Fl脎6:Z1t߅^ ]dh)>O #q"vv#tRS{ƽ>v N.Aq qठjiˣgҡȄ3Noxx7Z&2A~YaIyX@(?H>RA2BDw5૗r"-phSEgZɧg {_Hbi~*,e7r =X:]F. q mN.4i&S%hi;4*RU=.l~l @5^IeĜ鹰)yC(vergD/.'RhY`~wQFE BY>nx2pi0AgUCjO  VQC%S=?ڕoLT,[UL$p>4޻l-k=΁O^򯞏 L[l@c5Zf/Q/`_ E&G..Hs-A썕戔s'$NNcx{SsFQB9_ON󾺽'nߌ˷O#- #X߬9TQ~g')6 rTI1&RR*1b`cqJ9Co=P11&,.L<b|!%H M\Na ziUۊmQT\m# /`V<fCswXK"X*_[ }!e5~^v#YAfmA_1MpYlvACw̎ƒer&:qPFR;yh聁ZR;DG~-G"mP?qݤoE?@+\apfPMQ%u;ۋ_ӑ /窣uj$ 큏z3[~Kɭ%U!J'1mw ;ck(W!/,}:@y_*wAf%ifAO#rakZ!}h%,inêL}j|i؜/,3…o_X&Jp x## uI3 `5- @( Ѭ5ˎxeZ ? @av}ofF0hje}DۺmhwbbhfS.V\D:p|# `+\㐺}r5@S|P~Us[ Em-ON?/:]MK~5+^0TS|d]J'({ū*cS%.$+H1xq`wUyҐ߼4ϼ)DrRfzx҂䩇0%+n7i#jA_J,hNRBCLØd o7|N@.N+WZz%, ՛7.5O8 :qh:UR1ĬIBJ;^xDrc"CTMෆ!_DP5G}0>cդ8 aW) -q{)F^vL1p> Ͳ/` e&ecЏ;fz23^r?C5ѳ.AӮ!#(~]Ks;mRe(`-13nXI6b >,k\%I#SdD+m= 5dtfjŗLVd}6@JMS+wA,3^;.>oh;nNq5#0D:ݾ",q`?4P8rh= f}6 T Q WSMG<&S':8 LVΥ5G_貀nb Ë*KK$CъiD<5Ax:gjΰqWkl:5߰ `,Ok\,?6V6e@W%n/v >pX y U= i}HH!iBg-0Ŵs2xVn&{$S R1%pX Y;.+[ atFZD[6BYu՗CUCdݒ&dvm7v if۷ H?(\ZS"{u?lpHZ-nu$©k!\˅RȌ*=>>@wu킒fFJsz/bBucV$,-ef,ofdi~I; COk:<"j=,sč8ꬦT"4"LhA,$Kh&u2q]*" Ck]Dz-~>Hkӆ%ϝQܔvJޝA3I\*{|89kXJۨ]v[2X6촧ĥ<. lE]s'g7R%m\AbϣL,LuopA7BB:S2]v%CGMvm˺oH&Iw"퍆]w4+}I"، 3Qx$y0F_9D cn4 dx8Xik4w:9Bʌ\RQx.=Nq} OrAӭZ\8kґ>^sV=$Fu{ zʻ`3.J}n(!/;clڸm` O͚:-^c޼ӅTAg\wp;oFD+U/#9s3l. a<'ץzbOz}PeZm^$2 htnz5]e_z؞yrV4`":w! c+mJ xx&l7 2Y[k(ۓMyg(JI_Dww}YWSW1q:R `P1nϼ|scG[D@'vJ(=ʹ)U  L0S+wSلCiR*D"UxQNk@ 呆G&{~\!kqmȭ1ݵi'Yʱ 70VV-L{:\ɇAKmbޢ؇| D_C1/ [#Q~2HKR)dKMO!be)lS}%"q9 p:n9|pĺ(E# ]|;%~g1O3XmLgb"T:*.G0n5tX _Jd4D%'ivRm2J̒ ⊰XG",c<;HCFLB n;aU`PNhPAn9nFPN-{[jUazI m؃&=Z=3:n ի{T'Xj <|S$<(+F_|&Tͽe$A,N tyEdksԎY\x9-opp Dؔ@Ti(݆?˩ 6joT˸;( d!bi;!iq"Bc<y$UAvr-LDtԑÝ^;݂wIvi+/A0G^ l>&mP]KGiUX6 2/_r5Xĸmb|:$' 8R=`7 >ݞS=E0UB0OŲt/G #ޤ1S/n#VܬJgwk؏S4ˈU);:I'-#j4δ:;A'z$t7z ?Y+cbDY}鉆S%E*u!Wgp0̠NThCs LF鐜Bd '!h E,;G=,Q#v&~khRB 7*Ďit;sAܩS㩆?=y"`&Ojg9C^y/TR'D5I$:7NO j˃+W ) HEK^h1r0@&OMN+ՋIFuͼe 'ZK}[Wfu`L$(`Ћ,2ǬY#_M NBG}mr1fS!+LK䲐^߉E55wy;DJ2+vdLx:u] Fb֢UA]I}LCyMTo q8yEkްv/0s'rŃZ=!kSr N;L{e"F*i@_l__Cq&j #bm_áП؟ ?59t\w:E@rL٩<b s(Kt4~[(N)IA8uZy*c]Z uVzˁD݉k$Ox6\nVp_۟k^=6m h&0mű؇?0H8&_q>Lew=?25T8 Z.juڮJ"7T {GC\bw `J%ŴV E``'Z_$**M8 G䤰hM<ۘx5}+}BKGiDuW,ˆ=Eq9ۅ\%sU?eKmw?j.`.W='j>)!4- v5Dm$gnMgmg^ r'Jn}1T99H|M41WR/_hqhh*ѾMlw䈳靠ǜ͜ =м@5ŴعkbrK%eIĶ"zˬAI^Oa KجX@Ͼֈz7;DDR}apȐ]YZ3rսc 8c5ONf'5bt%Gc5CI](kS*0%>q"l*qp贛9?<1ltk^0QͱHkD9(Dp8o;zOHll\;*>ZJ?x]\R #8%t~ ;KJ?B6;j1oNX;{FV ^PȜ r](Lb/:IV106bqZJ x',] q'ޔ !弔9Bh8Y9Xpd{axPjETe*ދ ba{7=j_ A|C7fgNݯVkޞ g_ݘg1Mbl}Ė`8-ZH4&{_~S„83F@CvxjIsWq c:Hk- dn `l%8U#6g(>t1X gw>k,V#*"OoQkFpR1*N0"lr ,Gܛv1TcC;L',yAg.sF#dVfOͪđBh3A2}S A`j$nq2?|@pXht} o{b-b.JbM+# N( "Yr< 8Ey nؠ?8{{D#FZp",d>7k]6Nd7tB|S?}A>M>a˼KepeḄ v.Z iRoK);Y((\}c칤LTFM[YoFU?z?MtCWHuA8"R)xt᫊݋ߩXsR[|WmӥdQ5υ?0o +Tgߦ3>ac8s{u7n꯾̒^df Dt~ԧGUP9aL2ݘ=,߶; ]V_KD̖+֢zͧfƽk3~pȏŦ.=1旮ḿ.Y7}DbnM3(6H~p;)K8~j Gy8Y˵!0‚mgw>Vq>7K"xZWpa'm#|yXK5˹dʑ<;"g9z(M4?  7\?9Z/NBX\vM)'jDϟ^g:(BrY ,JHe^Xo\Ab? F<^q(3EE2ňY*0xMkû"(&°az6-$JhJaW]6h>]*Vj=T@Kh"=ΗE3S)̒Zo&dCW v40 *շ"8]\XI{XޜQ/Rb f- yI̘̝}ϧ%G`joxtbq >F7gΣz G>9{: LE.SߥmvmXA7k58JFaB=<%Ģ ~Cfb$rxۑ*X\@3hTM=2twc~#~3zCKVM ?Ol/jڣ_^pP IsG+e<lK)5/~v3Hbe:L>sXS$(_s%Ods;zRG!)+S!=]Jnz   PXqsc{xHp%S7rf3wǺ'G@_%X;€י54A]. qq Ds]whӗ9t IZ);W|xv':zە+BO8$wށ10dTml~4㲿y/C}wA&IZ`Jvwb.UxƑk 2 nvy @yo>od,?:p~`ų_EfԆx &G[ %0F\B%:2bt ݗ.gPxA  )C8gFF/_\?0q)-`hd<g\|~aETWvc'YC(HTJKwgn^ұIth0|9 k-ePOhO?U֋ԫghY8\ɠ_YaY /Qújq/~*j dQ#wI[H'QΫ*бpnf)\ HyO0w(-sԲ~ZZLOw4T>{M*OOX䆀+P E*{@a O%?o͖Zz! ] [͉4>7o. aYer~_y(W[%Ɏa%rSv'˪a|A³6x8N`зMz#;3x Ú`bnR3?]nqHc0}4VF,>tjB+įP7YM7l޴D ߌDV}FܗUU+C^I[j]TH $c>4י7EU < \: W Sa1-y=EeT :+&qMmC^ُџRՆ۳%Ss$Pw hMwaTgfH&(/^P̗X8\oWnM2f.v!%]q|BL?R(^bC b?5/Lp;'ma@'TNAP9(^zM}.gg ;$~qkJecpF[“Ь1G(XgΩffClJ\ Y@Ȇ 6]>ߖ7%WA֢f/lT8 r畽 <[6[FǹpZ%%Qdw[Q m ʿV唐;pF^lBk=Z"Pi ϔ[ȣbK7T;DDf`_e[aۼjy%U1M9\ul`o7@0-_tġ4#[ؗ&lmf²#".k96u˥"L2ӽҶoICgI#ĭ?}7ՈNƄPu'膳Vn@~ 6(LQV]#f-45 +-pw#ɴxkx+FGC3#!*ܕqf]itxjA ɯ Ts(׌|: =E(b*X [7ԊK /C!܌F,nnyR_R9H6e U53£-:w'/o\Py衭sGN^֊cn[|aQ+ȵbJ~眀`lY^f\IPxBO[*zxJݛ\ VJyioS+kY .j.=AduUy1Ce.K0 Aftᑡ?9 ɂ4XjW)+R@# aE%31Dv~PHo,ҡzLK䰊W ㈇了IK qvaP?8bLBy5[ Ȓ y#Z#6i+3PV WeYSS֣QG/#@̝nZS,Nd`NX OKhtak`VB4QxD޳ŻsD%[ !~+>+3psVlvҚ_J洞m>C4^VThތ{k-*@YP'<+%߄fUx.pG8omx/bvF6}#pK[(9w/rs;t# 'RpCB4Ӽi4A{82( q:uz^) y={^ p]ӈ~\JP}ǰ @t6l#j_(dmk!SvnZ)}#CG8 ?:AQ\+Qv.Xgmr{NGv!W긓NvC%(!_=+|*! E ZQ.9E3Nr9 n~\[NvqשfeI]/y[ѳO_#glfx'p2ZU}OXQ)DOz-kg[yFНu:ƫT8(Wi[-JAyM]ٚ164 w9J:¯Ż#1BumK[;&|zn2{|Nu|wg8W&zUsG kXXP;Sfֱ8ܓʉ z_jǑ9HiBM1~esZHOZ^ ʑoT LXmiF4msր3ER[r#&Gt&z5vѴwrWR)RLbTc"EׅΕZ ¦ϔUX{ %Y~N I^p>T嗥8s(d}w 3J<7Hә[nGflPb(--G'8ȉԮ $ns".脓wr;wlPѸ$pG0:&`n\ eQImOi_YKF0'iA"R^:UoLOGѴ^ye}ވo,M8/TZb ݓ. ÌHr1悆4.m-%>I~{J+ccCH;3wa_hZ~B]yߍ:Rְpo+[J~. $xZ5 uPbNgxUl E.ƙMTۈk'Ҕ^'R+cԯU<8-ģ0w):bx;K6SCt Y U@b,߸/ }@\@Vjޛz{VcimEf7n3ySsWI"9Խuʉ=:U<s*}@ŗLKv 1v{r}PXɩ@ew&W G.)|iW̷A*SAZi)h4'D( = o,, 67ٚf_)eEKЪKhnܻM1PP"5!׳@EڪPu9=˯ qpdX+qvr5@ti|:tͳ$@Ҹ#D!x:DN_8܂*b,ϗIHe[$=?/A%FJ1y_Y;{P?G Z^_OH}vs ,&>k4|.xZҌݜ3@`z RAW`ZQj%|5;1x̎y ӂ9v~\۲V$x%Bnnf~Lzx\ "|e\S+L#S/naLi[^vɔbio6y:aHr7!Wqo͊.JTb7Jў!x8,ư Su\h͍]4F8H_UPO${?hᚬ&r-A8tm"MIr;ě{=~.JּH{ /b^L^i# <ן'6CS`@r| hU($jdJ. woWяJFl0?L@M_N%%J[3yC1R7]?䶻[o]1f |s1h%W4xW9 +mV21Q\<6i3Mop9֒ /b#dmPq?|Yͱ1σ-\Ex9yk2dV8<$@hj[jm -Wgy J1b(k.TbvU 0nlj,뒹9zUYlfJ TTz7MQu(S:k`*vTZxu1C%:XK,<(7XeA4_#821AGp6]1Bʣ귽-3n822rbD[\‘_HS93S>Z8ld1d,} &OQńIg;<aPL ÅM4(;ffʔeHG 3(L@OM5L\[1Uq(Dˢ)99nK@݅鿃<,ϋp! EQ^E/N+Ӹ?9paw#s?4|\%J9AVzX̥BFK炝 v#1񶐄 ]qt~r6/cT=0MY|ꣃ$kb5DoRUtO_Q`MV-*d .A//d܆5zC(搼!3b,Hy}7H4G_rvhMr/"6YBb8ϐ⭏il5ӏe4Aig7AtJ~eTB !HeG"2Zd=L`ߌ{}RP:\=2l\q Y~ O`hӀMAvIڱ#̈PS;V"ՎiVаۘc0jFD&@"Si͙7v/ƛHis)r'zEҀӊHdQm> Een|k pJ&{jˤ'6:ڞ9woH&Oun|U(’PPz,,B.,ILm9vH(5I| a㤔g0de=xE7!'! KzԦes϶`"EA!ssiHP=Ds%C>de3sB 'Ѹp:;㹇TF'N̴0t!2YZPy(Hs7ӒasfӐRW)uU˷fiGrԍ6RF%p Β ơPZ d V ynǑHO{+IpIHE 4JݤOO~ T.mDET(VuoUP}P`V$uBb8B h]hrr}YiPTs "-Xɰ:JB%Yi~F#XM]HϕZ̿*!ݸOgu\'ڗA`X?9S؜ϥec+C\5]EHZcv/H =@DQ6b)%., ~mA5՝By Vz 600? *6s' )THՉ|ot,:ߑ?^]^tveಟܔK^%mh luQ' J)3b,ΏqM죣L+" o/w.cW +@2;A-]] "`ߡ1 f\JM2,"N34AqmpY uf+{8h6GuS( ͥ@̊pU)Yz)awӅ 1W_nHO vXZ+BN2CJ[ɳW0^%JT%)8?R6dJz/=tV< @yǘ.o&vs eNAd6f4T<B11`DDցѻɤtG>C0nI%nUvie?~^jhg'n^SȐӉrk7jܮ ztyvx)tN"2-:(A9oV7bD8G]13O^JLcM7 p 8׹ɴ6IjMn@NF * mym*X WkZ }W*i7-`eQo\R*kZbz׭}3?p^T9BI$ ʏWK uEC rPC 3ZI&M߶0GakE:v bhVj--8f{05 2ehrXìR2#UUϛ[0@&UHmvUxK2ݙTʰ@π-( b7݆Y?,!kC_A}@uO=GaLO+и"]_ͻ FF]r#y"&#pʆ%ɍmz &,~.E{J/cIز-JIrg/P?SDr6 RUs\(O:QzAqW}붧QlQ )}b%}z@,|taj9F<ݱcY=,咤11񞭫v!NnW)* a8u`I0vH1;JO3!F_6kas=[Ҙ:]nFU R*qEsB`A7z/{[|3!]E'T+O7߲PrvkAò(^5qBؚ h޽+90~-l;ezG8P@.ܑ$':oZ!s>\Ufaewx-4_}pjhнҨr9lVD͏>@&ĤQQ &݂ [j[JMc AGJ\ =uv{,Ka@&`Z] 5m^qt+!G(i/Rn)cY*h7{ɏa dB1<1(9{e8 !qӴb…,!,cJ mtCՒSUIGہXάJ?4{& E5])vR\ltHPvdV4w7 ͢v!GPvMF\!2(b4nSl64f%msY- *8cb ֏HI4Jykct -/'h߫g+9n1GDd8(҇U,>,  MCWE<VŚsw3la($JI9 yJ帲N"jNR?۹M lQ~Y2,] !Wxld5߱ ᠋֯hfghK p>+;@UZ \TA(;we)$4RO_\I6ru5p(Vg QI^:+PBCtVIӣZA6x&+ | ]9mśO<{%Bd-U@ӭtÿ&o75f R gG\TCe>Pu9&P%/pӆ@l4\zZ\~:hxeCY AЯfV@qn:ܛX`tx _KKoF. h9l/V4ߣup.~A3#}Pʝ ̃JbyO8'8[{)Xe,\7?oZ7'` ʵR-f9T`?LW[OY諴 #ЈmO"[ԿoZ>3Sܩg944Ӂ$Bv?:ɔ:E03u#qG}Dٲr^ E$Ilju[r(҃>06f,qYw%vZ޴*VIi$olXL1UF)Eiy92yĤmEcD]?= w2JB]! :]FxUպu| TOOxWX0~N+YUuodz[ن]Hupq r̞)V^s_{:Hx{u:E?+2L,}p=PLXMI5ɸpj3'?w[b4[` '!R%Qx݉>(&Ԡ ݊pKNnTHɘSgA?*VnGo(!tM=K/wMH3lK8 G66&<\Ib[6#/q1 2Sd+*V5{\YR$gxVqE+$rc^'ldq t~AP م܉]Rf+lQ*àX p)$fcu[/6娇 izĊ;fk,{w+Dk%+Hi/e C9eRR֦P0]CEl.xU3ҿj2 =!BK8̸E[Ra#5/ru,BJȨTɋ5KMDL&-Gf%v5$Hz jN 4[Kvo%wܲEnbնzJSOC/}(flwsJW?^ 2)ːaOڱ 2x27KtC5P%R,58w_ex Y-&=%t6\'qECuﳼ.q@IM!Wؿ:3Nx8FX5O&cK%A{Q]P>,x|`ܼ30z 38(@_FzѕV\Y.?=yU^`Uzswv4v)ԃ9}'%wLD+WE E39ۖ0i-FV&-h4 G7ȎL/Ac& mS|j^QT}թіG@7ݟwgFA]qThl=f,).6mzG; @40TK5'6߇Dd0V߄ۆhѤ BkLGWl8=z S~\.ItW-w i2P$|ZiakBc6 Y,J5g7K%R­.mߑr볩?6QIs8&v'b.PWU}6"GbQ͒8V[iWjdx_FN{w Ց?4bGAj:J^3A}]k}0^ /Զ+}*7D C8&2c&69xr2(a*6^}zԥ\2d֢,QFzoɅp}Mxl G4a jkȪPiZr gIz {,>o*H$-0+Xe}:Bhmö^cC :c` {'1N $8\^}Tш;ǩr=AHI@ڦ2K~aQ B7#6&Vh#5K Hr#qf +kGsΓ5Jk(a=.H G;eB6z(v30@Olnab`ODŽT6ct#g),rjgjKqoaeAE|ΩD.*,hR"oTW^<%FI9iN"ΙrKʁtY :AVnÒkS8/61+۳piWO(O4M z0MO.a=ɦቾ|MvcDDnc:m= +pW!|"lv@πreP:Tf`t|J?‰Q.w FIȶwsRϋKUz@8DrWTWg ,x,S[ߚ&Bd˜ < ~ 'Uw)iŶ)C}aX db`ɐ4D>$Or8@ؤ/0M___=wOcH8OGAHQfaW(CWrQ|͸U,PJ<-}ZO><#\E!ʪY`]k0vγd b<`S.Hr">9TA;4'dXx*W^֏l&fi1"Adiu6BUox##/]9Az }4`Y|n(S|Fnz2阠$^U# p1/a<#5 +co] ,bҖVbC&Lcq+)ٙ.\̊M$hd4=R*מ5;*N_( AG Q)MϨ3hJ[f:ų$`ϖ[`aC $eaiɯͷ.SI=N X}Z$xx&^ʜ8X!Jyz?!h]ZWÑ(Ώz%{!qkΰlPuEGYA<,KI]ëR3[k)ߨ7&}qv\z;,6=0{rzhOJ`'sۆ0kAI =n5Ҿ,b]T.QԩNg0/!G _pGTal&2mv S-"}oyQ$=e̻v F4nlC|}w`C`9' K@L',su2|fC)}LXH|ELU:VZҶXY}|7.N},xwBb ԦtʣKjX+d+XK i(#c)_%95* S[A_ <)ȭ28RGA[-3G)>}/M̟'W3-=y@7+|#o nd4\(Ҿ'pg/t(Fܹ(`$5Ffmx'O+Ee+ jnM^MQ0JUUQ=AO!ptƆ g% !j%^ Ui`zEcޮ:= +N{DjƵnƤzG>tpEB I KPV(ӥ+Lڜq345E?rePa.dvyZ&jm,to^dЏsC?R]dy#iC -SO8I[/H g&!;`> XJ«w0k`-*g1bT>"/KPsCS^QކrBx?6q_ :, ̑m SR+w)6[8|&EW]Ul+ 'fJ7)9v $s%֔-#Au, y%cm#s2#5|0LSX_]^ }$kR2(Us>2*WS)I"K5y4_ζ1K,_] 2I%bGlpj/8x S EjhW :Oݧ;˳-H@ 0=|ǴI ,l P'8\٨&MI.QɇrY½V>!;2CX^Wޙ? ='ӟP41ȁ7mx*lVVG@3qA@.dUjG("Ew \vr)/˿Y C(G׏zB9)hk;|U>61CPUMꒊ1a⧁/ {F;})Ǽfx'l$3e/TT8xk҄LuuY2vY}dqJr{7I{[>Ijp|1o3Gjs[Km#@s>T-8* H3j6+ /o0=(B_x[[JJ7%&J9O+~CN?ִƭfvh DGƀ.(r-%[\ܴ ~[pDO+ouSjZ.b8x7^)v%}J^y! Þyp04" ׫X /Y2 ]USYkDMҡE@ 'ҷ׹lGҰԁB`ԣU$J0* dҰR]iN$'QIƮtr)0plL0/lee*,EшVg zRkwFZc{ >Uy7تC]Goi~А#C.:(R5x5a0!$_hHe]L+7Ύ92ЭRtń$?*a󄺾TJ\LN))g6#uJ%J+q$\X+K}Q~ҷ{kv\ 5oڌS}T^vx<&ΞKh _#ȫFvώ3Ff cn9AԌqeHEg )Q³vc!$ zb*n~vcgNig_( BXnUȓ[&'u2% N*cq ̎5?b4>nEB%rϿmi6=xCqu9>,\8 wǂIʜf;a=" .Kʤay,$lyb4뜦] +EÒZMƕZS(?Nje{pT8U'v B*O) `J`Qcgm=+hS gɾw@\gFLoufݿ$k݀-v#?wбjͨ$f"5nMD:,*22goUs #0>"f1T΄;7?y+ _ ag`rmy65o:_$)kyVǖB4qtLsǨ^\Kv.]Ŀ״6< D|Q^̓jXwWHEx(@WYfD9l.H^ !gdЀǾSq|s;߆DFs]#\Y+sʼngluwN͡FjTzQTi0*R4(lqjT{uhIL>bQ*rd茨-ݫ!{RLL]otНͳw(;z0 K)-O7ZV@vo*."etl6 T>i·*bf~2J:a@Rfgl`FI_^'KgQfR3%d#vLsOȍ rS;XpQ80yKib 'etJb11,"twܘ494z6Iw0W[a{蚰щ_•iB"n, )mCV#崊lIE ю6kd n_-M|4\cg,]a%ݑRkLf+¯ʆBR.S\ 9>?`ToF+"]Ooa=Lp\ =ZR-z\Oau1[A@ oKR "7M :S0Ź ;b7icL3 \,_N70Ӽ~37X)踬 WwԱeXX Q IO;$^;kA60Ɠ,!߂"Df/nIGO,879An Mñ;ڼrtʯc09d@De'4һ@jz;E웮P泚&&|)mRp/r$ !8 p5\>^0!bT53Š^U3-" v`:d,A1?{0́& ,f 8pв%fPNdIE9ٖ\ (ن=E& LZNWɮ!ܟhp%b`昸n{轳ć`2ᴢadM D. >D$pNgj{bFw{@X'+r`R:7銦O$$puP[2/&_F3+}"LZ.=/69 2p1#p5{2tRY 0fg鿔h@DBEZ6bdE$2]6IipbE"qF0b>BըO ggYlu)Mᅄtu 8E~`t[dF lVAw?bRD!,-WT=%ljj䬰86٤sRF ]D/L no½oe:X RZ}S'y@~.FA%GDpC  0r$IT?#G%|n.һֽCvQ#A pvw#, P,]]zh/|1J(,ís4Sk&dBαubڤ_^/9˲ XO``|A߭Ud߰a\S_CP+ '? /`ViyZaXythvF? ,sƇ*;Jez%jpPnTe#nqMܕ켌ϼL%X'+.#ʰ[g0Td~P@ #D}:ߘ!رKbau4iDWV#SXoIcWNK /8$a"vQm mc8SsݘQQg1ѐgmuvK;nKlf2Yeec ,$0製ŶMۆ/ !P1x8|vBmh:Kiy'$"۴Î|MX-B"2/#LE[%gd6eN)jN*ࠣg/ [! 4j ?$ڽK{eW(IgxB\Kkv:r 6[&r?YtlD#"[GbVr B-GzߏݔZ>`8^r$ Z$0;q-TrDS>^L^=Mc ^)lU-INDRɍ:A,Fi07dsVg46)ٟUK88>ӵiֱm%=&KRtߑzcqCޡZ&Mz4"{;Z"(g K4/ $vCT1~P`sctx{()$j1]d" X07tň3i9SIieKqq T_ލKiwCej;l}W [3 ɘsOq:{I=ʏo7;  t!tj_+MM=A_ήhk x(U&ĪY6~vH+NŌAH1ߗC=f@g\O~ ڪT!xL=^d}`=cnq@YMR=~fRJN x=[Z-S~ kfmt;-s GCł-r:㊯@G9tW e!lr3C7ZDFsM}Ӎ'ĵ.7X4(&3gX۳9 0#}{BÂSjWm"Ǎj-#xonY!$`c'ggzn!2ȎLp 4K\@:op钑6YlF &䔒2VVL F^k[Ci = JWxqtvɰ<"|N=."OI̕rN3 +\\d w}2u_)clӅyo*zJߣ^ 6ct! ?ٺX9MB6o{%"щ00]HA:?@ |?|kжƿļ3hjA&Y:- gsH<6(*J@;mA#v&~ PqIx3_>\eV[Uee@o?Fz?;&ILQ? N̂XH* {GhDwB:mR%tիZ@R`\ « {a2eT۽IJbƣrȪ\{=һs5v$"x$ giaxp,sXiLO/1xNE+ۦ^t%14 +R̚]C ڨ[?M h63oŁWԷDI \m7݉C[1J&uV}ߔ'L9b^9E׆R8Qkc7*/an?a ˒b@j{ ۸}qњ='^._BA"Hu[6)r?xc q13o]M^Yr?r"u20xJ_OTB73EL3ܠOe "S<ɱ!Nhʆ.ZmO`':ߊP l$dz`;>"G Pġp,OӬ gnI\JT%ciʃG:56 $}ؓ\[{N@1~. )[rL4MK[$S }^oPzؕ-"9|8["R{ Bbxf=a-XUYYӐz5c2 CH;t[A$^QI>?j=FB"R=&UȤ )_ ,(JTW\Hew9;B*l:Z=%;iJibvO:FJQq2Žަ.Rݢ#.6#C1h-߭E*%oMy2~TakBqnCm tLM->fJD^JB#{dd% RU:D>.XD[ !ᖈ9A/;p'aqTE&oߓGzE_[}ŗ{ms|ba@5w]`$?wwb ǾnuXÁH$J[|[Aoj,}m%so&bوآٺHrрd"DJ̄2ˇW?[]yU?Ϧ0ꎪ(X -%4*B sgCZJoرfήlozm6$ j"!ВuVkQ]4uKJ7]çvV[DrdvVȐ6uǦ' Vݟ!t˚QtF1%vII\C L;~s472ɚ܁ҀV3gP`Zy$,34Vecs7'݁h$q3)ۺQכĴFY϶%8*ٰf#f $bJ꫏W#`4xl۞ ǖ<+Db5Pq`r Bv} b:Bn NHNIwxb964A,ړy{ _ȗ3^w4D5Yvm l]Iߚ[@釣j,ww^#B86ղb7j/|qu#ަY "z4] plv/[Vց2RŞXiv(<דϐwz"QL}v{yJ11=Jg4%6ׯ#cgǂU&b釄%Fڷi:jUss8PÏ@^a%RVģYP`s IXjA)9TaCGZS^?+5І"Aix>5L^[ oI9))b I6iJߊXEHz(ԽT7>+dLn{R@#󠔲 )vyo3cL 4-@Wm,+dG-v ǜ:q_V>( R8x@Nwyw`Q\6PnM`%lLenB5Z@~iIT8e_ˣR5Ul 39%4^l `k\_l3OI"ǃYP* 2 ޯqo8n[OO T~Fѵ[kX?0,s#q&|%m$ԤoVȌGXxB_n:0H*2.39  &Zl+iFG1+gQ& VԌM)J=rD~ff!W6q\c6bOH̎3XHrvݍqD&9";`ϭx&@HΫraCHEB19jfd%GM?S4Koݨ*R%M$,v(Q=eճazTbeMTT,G4Fk Yݱ"yl-Z15q 7яk~lNL܀ՎƨhA>W'Gp~A'6(b_!z\>!reS=q¸o{\vH|=þ\UQ7IyjZ}2/`%+:PN1Qbyc!@|zͫ|ØJqp덍oZłE"h=䜃lc$q: o-m"u6zos,.!3A2tNKwV^ tUؗ&7k};\Ba%?;z\ =īFyiS{x`~V@bntMף6L!ݞs/ QN }4CVK"oĤ"|/援`J/x&{渘X}lyr;xIhK/WdY!"gH[?UIr \HchQ 푵!hQd/TdQ+e'(1C]wa Y)hNxP #~DNs{2h,,\;Smb}>%YqX7I"o_?ۖ;:o "\'oOzUA!Y%V-Gý[6ό양2LkR˭I"rfWn4XJc*Eϛ%=ϙ,*]y[!.=Q 'WuC6y6ttu67jPFwC)03DԷΕTW{aFcyZ}|7MTr njj xgk\hwQlPˋJYuN uGȵX_BZmבdԅ aN .XYފ%E~{ yZ:%~]#v=2u] zT4Ϋ=6Ž#g#}GpvF:0!V^yĭ/Sh2'DjQyatDRRK7_zIv:2 q5t nH Lف5Ϙ݉ST$'<Ռ\Kֳ=IN!cE'hl`Itt% ~@py}+8%]̍.,!lxn?.y–Є[w Em'R2:B$i'H niњ]r0,mlR/I_$ hunD4]RE>wl'GSa2[MKJ;YcƔɝS>#MƲA+KiICF[g|1:N&dSlvq8z_8R;ʧQ4O-?P(Hp&l0ՎbpTGs9tY$;]$ckknCAke7ȏoEcrXgI ^E<+_Pw3Ó8^RU^ʗi7gW/J|[݌-cּk<f0.E//L9H'|>ņ„!AͱcQF`]xvX[0x0rȷ1jK|fm $ ޙp<}46ۻ=*lGO!IM>c_?9Q 3cw(\ lPb6@WB@=a\tlћ\$)#)}B9)9s;Y֕OM{jA^U&w8yXƳ5د^ )Q'AW*fJNwgb<9v S AVý$V}(APMu1E'wRlqawo63dY_X0o?3fG@qDS"/EҞnp`A>'2 Xuä(z#B@ ]_u9m]uO;M))qeӮ`u!dilp`ZmcFl27#'~\?Hvm~T=8saܧ G\eE*Vat{ѥ>! T (@=m@^d#9/JHe/Ϙ!2Bp҄ީVIDc<"43]FŘ0^ҀkJ`"dHnP~DeVs[@Dd۸S$k*O1)4P4Ň_-K8E^PwOf5jФdȔ9#X4Urс!%+ s0 ݦlh1*bj\ ~/(*,7Պow3 A AAlv9R"0#%%uYRifXCA}'#-u,}&3[+TXT>ď;SҍVcCLx ihig(!C ,OQ?\Q(+ oTezqF IWgDvNiI0gL4}*^Q fI̟EYպU&f-jSuZǟTP,*GގQ0 S ZOuP B6(|솼7&Xg/EqcV |Ux2w, &!pYwᒈy#W5Y.dw͊L U7[Ӧd3™w+Q 908PL]5b i5T{N %g3y-[2zl*r$cR 4"wq"`? -8T Țx{~:]LN-[ztM xѧ~{-L=+2գ{z>~>,Α>T[=0^.]ڬhsAn'QΎ !  s#Q^f:VF_`\l]s¬v!36{fpKeUH$="q-lj^}­ 2޷wmLƤz1J>wxx$"TF_gFd1b3΄@DlX3q/Mfwؒ"1(Fd`RĪ}P"SӬ஼75 QK'XĜ)lo$&?(|sBXCDZD$|Hq%ph7J h$q#-!U_gYZeO#Ν.A'@&ਭ6:k4L^էF3Wvϒ3& nb~4C$?]uؖ`VozP|]3vq8;rhdSpUpőޘ2gLOTA!E+8Bp?p,|Xi.UȦyTӌ(i1H-x%Sڷz`K$"33+uT_`aqw%}>Vk|yM?9%<'$R* 5,K+j% t^;Ũ}h{-4'{2"G8z"*}#=Ѩeb@ jq`dr 1/s;Lɦt 3O gLF< +8A"9>PxKJWÏ5+I.vwa$3^.1Z'NȯA;%`|rFEA>ұ\#|ً~>i&B6q*Qo'Ֆ}wtX u*zRhhҿᐁd$ g34_$i:xgs M,%KℑKy hj_t3.7\SrX#Rh'e0|08q0#cg /Ul3v^/h2bad`VL|DI3?MGgb( <0g\k'-a_BN7_C>܌=twB@ af(U#m~ʊH{IhtIO5&o8JO8/u#Lƴll%B|B>~,Fno]88E_KVs ^E;_fsWYMUb&R|QҫL/Yw})^#W[l^4!J-rE]/{ڞKDǞq5DD.S!*UըZӴ|$Ѥȱ_jo6V~M`\2(~z*T*\0Op1߷hvїj&Ug0kRH|9[A: t4ঐ޲nW:0K"b,EUFvRʊrL'0K'ZTn6Ȁ?:I}Qҕ/wV5nUw%+چCo/jSe(ĭBg(-vOw n"l~,98Ayoj?\ ZV5k,|0jmOHIк ba,'ՠMEfQƩ=NC6:0^?'qS!,\ bhrH2YrՄa fBs{P,cGU\4kJ ^r '*> hj3xzx~$|dVGl0ѥfϴ8?-Zvm~ tV5:g2̯?N*h'%Mgf4*sG}\UVkS:^O3#!E@Yk`H|Rx?P30AK+Φ/XqUmS+e{V`7$6jر-$am(qG ;y ?{ָ#Oو oKvŏc梃ɉtpUSy%h Bn渢|!cjF+s$4 խ kqOL_$\m9Nǩ2n:y 0ߺ2覊vX4 AKCN(C:w `xROw`2ql`(F9!D>5.Jld$ "I>E2Gr5L{Q[>$ ik&Pm7&I۸hiå_%Gs06 %~<8)ŴinZ}+mlUiPlǚPCAꭿJ6(jY0̊05ZA}͒pE{:|VZZ~~jiswq0 lZs,*};$ī/:aGˋjZ/:Mx `5r"q/B_7[=C 9b)gNIѪqM&ϗ/n17 j8=P߈FH }r5t9˶N+\T^}j6ag>mJHpTM=Ӻ<Y;N9gE<0,R1Y^<cX  Bg h逤Bc/uJyW@'܄Ȍ]lOF쀪tZo9T~mrᲸ%_d.`ɉ*LSdO&) s<[:@k8?;05_ X팃 qc]+{tma@\BX&ox\ꡙw-jOk8ө V? ÷>oY`! /˖ cgNã۩)ܜnk( me5b"7Ւ51t~ڝ zB3}@ưZnsh*TYR F%ĉތ*&4Foai<`H*"x SU4qrXF)jޯ7"9:Y,ڿY].5qax_:FH'Z)m6jZr+4Z8~oׂ2aXȨS{3DukzKMJ}96fӎBv"6Fx-{G f O#ROG~lO K|!YsDY,R#[sk\hIIvsYEYc>3V,9+yB8SWHqҌ[4ULQҪ^" "maD9Ҧ:HާG`ɺ)KN@@П"hYu}}׌@fRyWI6 tp U[\d*F'GtW!F {Kr Z5fO**`KFG g 1̤ 0kѭ~z{L-fVG6F${g(ob :SFo(3Ӽ5=vI_{"/Sx+͓Hg*MVD>@.ÔwL-Ղ &9AGmʪc{`A~Nh!f%I^zHs;L=X ) $ub/rb"v{%L//rX^(>^/wC|b٠$bF!A^0P\7c}_+_hcU<6]]}Ȋ&uOA@,%jOOT_hGmoL UύJ)9˫ZdHv)i^J֛5!2+oO[xF$K=UQt͙ <0$gK9lril˸<[/ 1D2L<; 9Nm*fkLZ$`Rg,s 2-7hݫܠ:0V5L7M͐v-`+tML*VC l3J{դܛ #?IN<Ѹ7VoV'ߓ# kΒztc)P~YmXDَ\%\‡.$n.$uͻAЅ|x|wi7񮫳H*.wO`rFF Xsǎv""F5zIp]38gA4r-sa!0dgg U]Ybu9NQ 3m$pq+6;>jeU($hL.ъ1-+[PYߛwzT/6ԟB2k"|14o`2ƒECHCCe+}5"L7Pv3 x ]RDT7$)tK4~ǃ,'Sw5DZ6Kcԅ+GdIObz3*38;k'g߃ڝD E#l0fSYy 0>ꩣk6RkS/7#rH64 !GHOu>(CtU; eKb.iӾ A{C$r B"P>_k_Ie"!A:dNj뼟DܕX:9PgÆ> k .aE,|l}!.S;4::,2Ļa jJ"3zNU@e}5Q7@)?\cClذG`rK_?]qI=v %^H[#:#"M,rk9899'< Ń'`ɣ0tyr3eFDZV w0oⲿ)eC#<[.*(M1u8:{dirQ;ebSVtBzMUbsO^x 5sx=וL 9㻭(kO12xADP1M[?~[tֵBmM~𔜽f4;`$kV ABRGE9<Œ'u1AwZ2XY|2)Kh|>&&f˵~{:l ^yr}f0 0MaY LQ=^bv]c9ȧ>#%I' oƽP@ *0,gPn}V* &2 5HY V$@.qz w~_DWz6Cj%6l)?2;tk9P1{} ݝzX[rٳ+;RUAv|0{(_+HY>4$Z0zUD,Y !ixtv~ba!1t<2U<]2ߎ 3," :NNXO0&)A[A{"ή2 E?s`pɈM;$Ϸv/nea{/2d (*ԏ tݒrju3zq !aA7rD8`޻\٭tLnp+mawuzDFIOl$kZ(eגPQ}̬.H\a>_eR!(Ӱ5qjT$W'DTYֳ*e\ĕsMK8l>=X{pטHzpK+!0dCUY etrl #U/oI!3i`+Q#G Peu<1@^S{1BWv` g<'Ul6P%(Y1.l6/;{H xI4"Wl dhΡ&wa a }_=~?~א v"cFG2{"@oҰZg.GK}}wڌ#2:Q y/帽.m.9/Z]7}x=P}X>trґ{P44qn/OO'3}r HKaŒ[Kh^y v"n5Fʖ+lUSmCpQ>U$o 0Jt6@SNc6(gPiu }$L,X.'kL<vjs:bJ ڭui~$MJvZ3BgͭOUKt:;SMVVcȰO{Sͺb3n7uAYB|iXӀ˫5e!4 b ]>!=ѠśrVʨσؔBS׸8T"}':ݐ%fl/vcŀ}ƣf~aċq&ɎؖWP >k9G\{Y2l_&u5(3pTt˗ Po?,Tp r]`tձὢe:3I O?xhHPFD33Sx)d^fG]N1E 6.p:9|ԯ%hCȎ>]+4Q.Z?/~/X>1fRcp2"D~P У\=9xuQZb܁xB6 Ҩȯt D192}I@Ri*sG' h,a[{?,dК]]rD[1#c{n#XnֻDmugO(e m+t4, Xq}fSAwd)o^sX(Gsak4!%t4"v9 yNKS$jovҀV|S}TGvںW%|w Xj*@#e@ƅگ1 e ˷%Z b}i9LwaTcFo?M#L>w^^ۛx`|On2ʞ g )s!Ʋ"$CF>!+FRa;*_tg㈁/^cdՑ)=\UHDU=ty4Q7(+a'I3]Yy"2l[l%4kUIv߇w[LN>f2fՐ_>-m*#M_Q1S؉-C/oڵc¸;66c;ZpgYoW)~Ȕβ|>Ms,"~Saܯ"ʴ-7|AU1z "vK8[=G&]:-PvFP`J]* D 6U$ʎY'qVVh_EvJ^[GgG'5 >L}J%ۤ#gcS_U_?X eݮRukxrQUD^&Bp.!Wp-aO/,;x |.*7WJEP] S?Ln S0rhpgXRJ]!?LɵzG zVq~KTԬ' FHCq^#<<5Vr^>68F~'NGbS,a"CULzs#(ycyUu7,]Ȳ!J"0:%Ye~HHFWJ1S|f-ʡ(T1nsB駜RV^cu["Ez :M} Hߛ0sҏ\Vf4ڼUC|xg#_9)V~ɑZ]jӜTlwdT b])# SB?1/}mLB9:23 `R0KPVdM.yaW"f M jOC!?( Á^3,F&5G4xvʫZqT7"aIUo[jDK"eNθ|P2۞DŽ;(ۤ]g||$:j- b{[[&GaUfYw1c\}Q 0eg Ah=,t,׻ˆƷnY s0xQ|GpGWN]x[Ucܑ;1r3OV,5ÝNj㞎D1\V$]e0pu! c}nJ(咓JyIд (YU󰥸%c~.r5>'D7`79Ս#tA#ڦJFC~vT+M-BeY`̜Fu֗ fPǞsޚD4@$j`Zk@HKT ynեvr7x-eB<êtE'' L#W<Ɵh8dpHv/76V2gG 2(Nl~&]̫F/]\O((ZD![5lZ C# 9O:6=L'{mJZ"q.\xWF}c+"gq  S r0~!EMLUQ_ 9="٪]hN5q_qy4A+)HiC1秡VN""a>c _Ͱ(imLXIťmm1RB8!6wȿ^Vd|*xv _|&2d QD+V336 vi`)x<`gJk_6Pv[cȥݚWPOk,J}.g1a%1CVJ)&i?':ȵ?pڛ K2fG~"#k߫P$ ~qBW&tB5njhƘe;7Tӹ^h,y0pZܼ%U'! Ur "s@h7N9t dCHڔK^W20'ͪU|,e!V Ro-j'[+ *$<滳lu]nA9~tp#{ cE n/Zq<@Ps:I]mKwN:`&;Lc?GfOM'x^ #պjcUdih5!`l9#W (wCpA07ijnM]IyfУ5"`$whU5Ih0B(Y mpA1&zV#\PEMyRl=vR'C :z `HNoX?XojqT5STQER*r=*~B<ܧae{;qa+q*o)>2u?a~s\ׄP}iyvyhQѱ8Ksu@t<ԓDACNH=Y&ʎ\YWb{9Ep dq;- Z&X<^/<&";gC%E} *o uj$Zy1>v(X!Dqk8\lkVCɟ͍G.LV"nCS,s2֠q =39zQD&-}dCawgO-eʶq*zs<`޿f%*UbSOCȜXTHܹ`Ztil]aqRE\-|>vܼ1=ug4GEf2&~$,}SrG8?¢ A}毆+tf"JVK$Ni!" ~MZk\ f4G NZ)’!PF7WP}}`&1J4mIqml*Ɂ'FP ȮjJ>TK>ygY-d\4pFP]PS8@XP~2rX~ { fa°HJNcL*nYə#7-(}N. ΂70OFLۇg&I־5_$##ʚKC<Y͎gė(=).]3a&B~W>5{]oXLR4J煟fMy٭$tEq/ VYUptXq>]]êɂ={t{tWZY4!Iw?#*mǔpn">3a-F@ -LͿ.@dj sw k$ j60HWH9NRM#-w5h:+b%p]U((y hSx|{ã1,|*5ê)hC9,edMܧ(ƨ n61R] #/W},%{zIn3mcͫ 5A 7*yq0]V7j9û&DQO-tf?QZvk;y<.[f ^[E$ќ\rle7,1q4J6eCвMbP)דq!L mN 3Dk@!BgF?K!dinRFkˏTB]ԡҵQD˓\/4 ~sJ:1m$:|.c;$ 5gc U ~u\h^K=Lq|`n䊲06R / nruB]HdCs Oj7Y:^ƪ8/ \[Hgĵ鎩G6סĹ蹊~+p/y3o7BB:wF\m9k"XJp46"(fIb<b϶9ĥDApuאbO!=lO]v]jhܷ,w ~ Dz8|ʳ^F4qACT { |4twY׀@j͕N%mوŢc_[i-]6Ϧ[zSL2|32Mv0`l~BTenB* ~pUDǒAZj?b~{%Qj!NxCѧ)49Ӕt]x+0Ix1-3$ڈi-\"tRR:&r,Ią1Ii5#!0}|]&@w5ʵGqʠ^^ėbRlϩuw@>oW,yib{+ [VI=-Y\gMZyo4i}x TUK%#TBDcᡫF;}3nHzc ^Zp܍ԫX*c7G\05?M̜-?;ZcU0yȅҾk2." |u fr~Lx e26}@~qsP/%aB-~KO01T\pUYqp{e-|a0>sur 4(FU {@ tFDq"qMDT2~I۳rnq?9c! m½>< _ℶv[~ss46 s´A{2}f:Gp(i+ I5=T@qiS< - ߪMQx$@"3*-Qt Lz갤`"35\*nOi-̴c?¤hzQ7❊>|(Dht}vܢjkIuF#EHRoo\!Kں1ר2P^}cFQ#pBCcŕ_ehH,Z6YX@[09x2{|\rɛL-,NAk-K?7K dh E^?-'}*'Oz#0E>^Ѫ`z֚a)~;B'LlU1 nė6n}!h04rݮ$Jf&HIuOLj;'S8IbTbJa=T`dOS'ptK/r;]KK{MaN֬x֠w2;9=g56p짴g׮=>w@L c"ZT(dʊA.ܠexD@ Us\0)zhS%MQ(#D)L;'wc} 7[< C{,X`gފGmV{u%A!_ _OCU|H/0Cz W$UDČѻֶ/ 4saZ1ڥ3m.=lͷ0^a=pϊdܷ { ̓8t=;]qD5Db6VYCj]$yj,PNR \A=v?Lȵe9!`"Twb| rIglqKe(9hu.jZkc;~8zEb))^m3 JTGVU>ef@繎`2g JyN밊}T: Q6L1Bܣ#@mLV_C&Ѐ ~2HhM!_潪)_gDzf"T;k'U;.#Lh5SeɃ>(n>t\~)J7&fNPyDrs{_L+\`N4=GY\)~qCAomsD6bTln%K!ŷPzLh,{UໍH.킭)449 &Xhѧ 3o!4&x,RNjO[]E6Pfpj~Sȩ`>Ћ^o}Ч,;uiNyA2л-T/yoacV4 t4IP ~_ ,#,J34u*_O.K{Q|~렶X/3.6̠F#{Mjbm hWst*(ea6̆ 9k?QH1/y^cs5 \M꣪?!$\ apk6+lj!\R rixvUvvN1#p4{YBOF- )V3n$l-%ーc7zNcr(̌SԔvT]6dA'9p[2h־aLq` N} nX*% xArPn)Wff(@ 85. Zߣpi6o6%{δܢҸ7^a.V/:&'p c:xrP>{f&%mFts۞l>C[6VReNh=%#UD6H!4/ݷ|=b˵rىяPncmj_=f P[N 9(HmQ.Y**3vxukװsT}rf(cJ\8h>[IO\ZO?F# ,mC%)&։i3'y4DڳHVgx?^rE[Ux,n3=HxJT6l cwҍQdhRZg !!@U%V#QM+R-xaB0yՏʥ4խcƘ!j1I@! %GNRi6҈g7nI^y#+'2>/d'7IMrp}-RfwDkTD ϧ–b8(8 HU?z¼|=gsb]gs;?ْ3㼿Z& WX5ףSm 2^v\v:_tFqW|^a:01kXӂޝЊ7Arnbtf2wknj_!sqj }I}Kb4 y@M ]'#vv< -j89 9Ř27S_^ջL_zQ:,#" ƒ$(5KVTJdbHɯ>f?HD>{cY;Kbej]mq Gա[bʾԅzhI7Cs;"=j@vNs,5<;9U kqԢu2CS3E4l}i- +f3&EO(t<1xD~w'IVٹ+a|G[QVb#ՠ|=UXR؍Q-&#'gpM"Wy!˼֌|La̻|V8di3㧗y. VqІᕓct Q͵h EeR`,v2PٝQL# _bJ{hbкV-v6et-k+ɂi[IIfby&-{ddc-|VxKDB]iJʋ4=ZcX٤ekl7X LpDeA[ZI݀Q%]8OfIWt[СAjF ig*t K߰qxde`/ `<"jքպ! |jjjyh<_yf7 b0IdkurcpCXoWR %@sr9}'}wwGmzPlW#7d;+aU QjIP(_׀%n__^S{QA=@ 6Ͷ\^ߥe.o jއ[xh} |#7( ,h:'-)+Hu}H: 6bZ~Ve AN]܂H àWx)'^VgunG[ae(^( `wC3d3tTũa61u jL8n &wDM7{1M> ɱQ`dJ\.TlG" jGꠈjCڥ$Jx%|;ZƱQp>"ϟ \ӉUAq;[5S ,{,cv@pT:`a&O=gI7w|I|qy#@jyhmO$S!E0a) {OK]DTC_#冦sM] Zx)b-(FEm^&<3дTbY ~hI=Dп5օ-ΜxYa?CS7#E;.̢kjmy /%;>_0(=j1Jtw uK kq 95, in&H=j%(5K57 0v(hqp_0@!"CecohqfhzcѢ \ĀSrn>jQ, -Y/fZ@Nps?B= 6Cu°V1R`qXu?اGL8{DM vT`8_RUߦ$ x7 IucϊfejoʼnFf%6λ<<ͤ'E^P-bK˶w*6z-6̵wzIa45Ur/ۀw .bBzz{6%"r*7͢^At)x3n TSgjQg祱^E;?F8'v>]g+/Qoo n#NGͲ9Dœ&f>1;k:_,v4e+-5@?W`ݷI]-U=VEP,^mژ!7l`(p=C 1tT$xjl-TKj2(NcjI|iPftI@iFg|G[VJ` umĎXT惯<h,GDXdٵ튷rw}Ȯ%dʑ4&/$P̆e󇟴r F8Z מ>+p"JӀW]QbwX{- O7a0=8 aP}Ea oW=z>5Nh1a( yɥkGb =)P\Y3?7S$m W稏_S-uEǟW"_B㽹 @:n.bZ0Ęnb:}g>ᬭ9hU=Dy(0/3WtkGn:S561$9QRM:@׬ZJC*)B $irb,lǞlD&C%awJDJPLZQJr.É&OhfmO8s2 Ow<u(R &4Ӡt}*p8T+d%)%BqI=ZA.:&&{v>mi4i;eKMZ $Pw0ܒep-12E:SgoTaw<I !i[HHm6 e*3wފn3-eAyn^:uH*zqɗzW*?e~"̕!O `TpJ5a@(J= )-%8s8PEj^wZt $񘪹̔CIUzI*aGlZg#D9Cp Vol-r8anv!|iYQO7 ,xm :ds ~R ys;$_&|Cin">4A)o902CXȒL~/ҶuI= ׬˒O핶~뿝߫>C`~kDWE,SnV۵ K4w]Q$;'|߳6#m"q^B>Dx1 /h, LqJ߾rz,u*M#[@rj饨?4B,;l=bbU}&G#C.e$r7@U<–q f"sdi ѸlwLF3uMZk;.eOQ}0%E`Vlj U~D ٲ|4&\u86ܮ)}&CoLN| %38WtyL Ke3=h?Qtt}:03Q32 /Y_x[UޖV.^i4# c;q nĘТ+bVߖhcwgGEr\na #$Jk(pxlMc7}! ſԊG޲Ϳʥ8-i%=a⓴_t A$4F[ ziQۋxyQ<>`\bϑ/ǰltn;wsN{N(ŀQ2Xb駎}k12+N&XoŲz ;?!2tQTB(MXxuh0FѦHn7 U4,OH|-*9l+3b+@ q9, I N؍644'OJ66<=88 v/L }_a)+")uNމ0ZuP`2ouJia* r,|u1ě걌z~;v1& ,W*  ?&K|*=9|FUpǯ#cC&g7g~q $ 1a[KP :_`2l*:ѷmJ‡| .ke6A!Fe*YTwf^sbD(T8b2@^_ KYe;]񥃔ao*7\oB+EPñS-97L~'`} .%n9>T(Pe/n/ůR.|)Yiv x_{+Քt[PE6BMjRlMLVl>KpfLEzjr9X3m9 `Zß,te 1(fi/zp(q"0Uum>Y&SAl(ePC.'Lpvzm/YR%V IÍI۳pL׾%omVd+)jNaU /qIcL,߉YB"S+2VL0?xY4nE| oI ZLu(]*9 -ߗȂy;ALW4Zo+]7nJԫ  : V+Tfh-Xh VjN:dcy4:{`W|JCB?9K\(^39Z);ԝS[{ikW2LbUZ 0mF-E'%L9G鴝sǭR|%:CD@~Iw"0r4QTYwLq]ZiG(&ro?b@=WVPuu*P¼i1{qǣMQ6cԨmM6$W.[,v  ! o(܎9oW> 'ebLQfӷ³.+z6cR9k%Y;,2ASl#`be9/hu?r{8)JqW+FKLq]{K~ym^rU]$NЂf,.;#REΉ\'MpݸSz!S>%0V9-|, sSw ~^o"q Ogqؙ{~RROġ2g8H H/d1wHON5i;`|hC/Y=;*bo]UL&^ S @[tlEY+- \э+= ɺQ|%]bS=ѽu,Sl!2@J? [j#բVA*2VAL`oeg; 8ʚa HAȵgBB( 3QJfnj9Y}'b9MP^/!2h*Geg-*! M~{@CN5L͵GJk`UuZH MK e`]w(>qF&$R~.W.Bw[xeȸ/%8 oxiP)0$8YȎ-9ho -BY͝uZL$DžVTCm\VvГsc '4Nf=ќY}m.(C3M9 -&(;:"x)Wl[xuio_vD54},P4pu2s,uc~SB(?m;dVzz&eJeAVVr-<)]{wmm{x^G9,?R ̇pmcbgP3z5 'S@t"ܒuѝ30&:'`'B>i'Q'VMrSQ9*gTEfLxCw |Z 7+ȥCrC^:gE zFlTzk+N=.t VlX5Kė}Dz.>I-JDُ"ɿQC[LT)9`4,R^؟@CkC䑤Z3I1U9Z6wϧ@?&ɯ[kEzmY9C@y2Ÿ'wfJ(l\Q5r+YET*ϙo\(FBDhv3٦pL<QiD\ *<gs{^WGs%V{hR#춉He0+0B5Zf8g<3*Uoa 0ru ЇNJ,B0<7ʛ7Ax@pQFքM:O?rAv (<-@1{Љ;qr6yYqN A "iP-dO=CV*1$xSK㊅Ƌ OG7AOVUi4ĦLx]M;(LK]y5'Gqjrpa ׶Q qJk B-Kл;.sO|!Ƈ#8͏OWJs`εwO([G|Dj`SxXO<dX7abFZMk7& N$6^WCuky@E5(OvhMKؖFdrK4'AYgM,o@NtcQ0굳7Q=+/iiQ5 xz!՗Nlm=f |4ATiS! J+fv=} Ur銋?ũ[ 6Vqpdojh:e5~Osay X/%& fN7||IbrŠ*`;B ~3vZ8ġ Kk<<"4]}SB󕻢lLjV/蠇L}'\< k_%7Dx'%T^ى!Gu?$|ޥt/Xm,/d-EkжqTGZq܋{X2)%DUw2~:ד<"E*p{ 1LZ[ LBiF=ޞI}۝qY~`UIF/`.Q&eǾt0o(RJW:l1Dt0aQZ;),xaXGTa0R'2VEʁK.I' 9ϾzzJ;Be &lrU8AXDdg"a SXDlM&fȵ? _Xܠx/;k hx_#1\E`8Lπ H1T 5=JzK`eE{n`6Z#N kGqL$bMFJLR/,e{i3o)-W4EZX 5.߉}? l=%K5xUS0F=)Eڅ l@01t?IL?Л:`sVZ6C­fކ' Sd'k F\؜BS`E>F_du^} IXgC-ѥc[l7&<:MH$|zRC"%݊SK~:1$djmJm#(Z&z*t69{ $~ec q{U/";Ԛ',D˟g.|9yz R¤rWHCi:uH.v8{/23Гg[Cj-5BKt, m7T=6xq8Khx-zfڌ#yѹ3l *Y3-4ߤ#P9Û<<=43`"?g2x\ꛤ$ØgDAJ)ԣ\Dt~-|O rд@u&^)Pp&$&:/FLvR 9Qltϲ+ (J),]?3x1 x bW"H4Tqp-Re)6$9{hLI)ՠ.V+UnsnIgXgG(G܉P /m8&OrD-"l =Kq$B;䰖H\g ϵk9rg:Q{@pYo̫ӯj mI^-CN:-:Yq"CII(?,Eܞc7 >dmC+&aŽIwL`rEHb.yo^B״g`_'!r.YM sO9  ,yȅTASIseD,#vo?$Cd?:|/jR@ 5/%j2Q MJh~wď@I&ײׄ=8+d:g#~';#tR~kAm?k;ݍ6Q#Rni`1J:BˣpF<КhC&\!J| "貤WIOrRC5 W<_8Zr|XAm: 4y MW*#|Q?'3[Z^@').ȍg3,lW;hƩON(fcɪ( _z!4j0CJp dڵ?#֡5kG2'2,idJ҆G- (x?.O@y|ě2_39\7nsR<&| 6$y9/399'Cb"~ڪ>49ϋF?Sj:j^zF+I*I$'ҶZLE٥/I0na~(}m;L^8ƾh_V츥E99p;NNP N=a8D)&c7O&r,J3])b7 AltR"k^Hdt=;idJk7(^'<)?GcZ0k-tC/3Jnf=W+XuK1nN*,cOڸ ! [FՁ`)͵V4FTxef~n=;[5cBH7_K0'hF@+h*ނ>BUk*zò|v0s5z%j-F 1~ur5*#I&MyaK `A8WR\(бI=lʷ"xO"$ӿ' à&{BtyO V$S Wr*`;XxUјx_!."ot'1%Cw:ϽHE/0Gi[Ѯ0?)Wh,䒃P9W0/-+GE ?Nsmlvݵ:0\  (̕x4K3CuSۏ Q_#}), :mgf.ݟ˂N*P/^gۥ 0^EonhJJ^vQ!A{O Ϻ[b j9JKβC·h:%Ǎ!^Ck@6I=d=veEyQU6[J ڸbMi6Xh/]0y2M}L;#( PhK2?9`RCw9{G"X'Q&4F x7~WuyֵlXfe,EK~v6  :.O,[QQZⱤq4π0F'{g-[t!y)"N֪C\%Fּ+h IoMedڔъכ]#F!xܢgF}mTŘZ2w!'|e+Z c4KA12zk"ssxCW*l#H';''びUQQ[\&Q wSN==LJ`B2Z ,(\i#7N]F`-1Hdd(A+[l-U .ÆYw)2V׆}bϷ8c9o~D\pve)EմutK]P>G`}F;Ӎv8h/3mOSs6N-# ׅm9CZrϮ.=x`LT#kg{xcGspV9( *WbImԄ\tct/uf_5Ba!?12\J0~OG;!3Z`r;jBVakIT&1xm=knwhPԑY`T%e矀yO=ź|N G{KBԤXDO4ZJ(r19md0};؂k)6_ }>/[չzﺲb"qM30M܍iM{U<3tҞo&o/LP~bVoaswep :z-wBC:^>E;5ߵXٹE&ּL q`OJsјC(*H{k(vK"ɜZ{tm+GyOHw;t{D%}'9JFGipŰ0"nM-I 2>)%~=@ Jtwy`WMST(_\p)қT(ןwĠMf{_{bi7Y38<}}iw/ =cѹRaH?PZ& ޿)BMS#M7~PQX`et2_JFg;Eb`en0%BG`MUo*>3f1y!H`F9+UᏅ K8"7G"F`W^2Tl eCR{JJxeɐn[MYN(֯,)?FԐ`>~߅1mSF%pa4`)ȑG@9>Ϟ%Σڵasˋ820vSˉ?+<.ίbT:lʝ-6]!1nVnց+USCX+ύG\JXgqtKWZ|W P\tQ7P*iӔP?YZ3B׳xcqe;EIfx.v 4cc%Tמ!PEi[Wn'N_ߗ\dvF'"ja<~Ů3 x 87DmX0k-U7jFfu_Δ,cJ|VgYMvФ4!S$5Tޘ3B ƈ^e1^B 3Z7WmArX[x+>(v%H`MWOFw׽pM2_R4y1#^`,``5|ϧ#صۊj7p yȐ(!\?)U|mB܂GdO'53$$ușb5ͼ \}FPbNսa~-?/ k hYHK9njÉ|FfZtJ"++ J!CͤJyXFiZ ' %vA\ R8'N\͹0-!3D<ϳV- cxV7{J%$7[G|,_c<%/{[(i7 W *W\FX)ci"˶kZű=G 鉚 -_Y/8n_W(oYM(^Ĝ;H 4rA$xd~ v{Q(DNY?`Yv\2y`q㦪,s;I؏B(%U8HX\ʔ4&U8s|@UF`ㄩrO$P $$-SBimG25m. A6,9x$᭏'Zis'~諍/~lp"ڔ`y .AS.J6=N̶k)7S kwCEFU_go_ %ܦ;@RZG`1 !;8D4bзgE%yEZ2¡HfȾ̹`zNn 5 ⹁)ΕNsW_"} F樶a uO* gJVAɓrXZcJ$WOu[NMdgZ玹PrUUc P߰,=\se%d$2S@'N?7+ft'8*=0ֈR7V1Gj5_܀#dHvA/&ae$O٤NJVX) $9O@޷9`(]5ZE<ӻT$ Mۣ[yUsg Z^Jp[umC6PG.TF+|Ɯ?ob0h%vfX,#΅-9HtmS" ~2Vű gWDĭ{.- $PKN61%%`|i A5d(|M~ޗS$⃭[UJaZ}k%Da A2TQdm/@os)//CW0/氂_ a=iQ,/mc*y6пAl,BX^ z@fCf4{#_nM󗵞FVϣHlqY*yEO2UHQQGB6(gRsa*MW>Y.o8@>QIH=| f[2+֪+\n^s!dd=^cG!WIcQ|O轧LeD/Bԍ7Xѫ<64&OK%?ZFaq6ZCThjóz=8|.5Ҙ(WjkoȲr>WAp(l9&uFr.|[:jZ` knı"8rtewkf!eCӋyV= |)Ugq}p{ciipE'34m8ʙsǫ*Q|:J^>$-[,;lԘ \1m%S1hpL ~Gkv*t@\#1w)l2Ecixf6S Y SUSh}`qpn:3 |˄085kM 8&O80F};*4kE@( 773(jchTyprcl#5f'v~a,p:^:ԺECH:º6yw2hLSF,a?V<<7܎2Ia\'͡8Xcd<3ޡ#0 $Ov#pc߯.c! n:06~К iF/ LǕHk!@WJ)4a{end1{3@S-JI%!5QЪcQV#[݄2ɡoz nyn$H=e'7ɞXoVYyrʥ_K uy7eB /'esNJٵX7?}C;q\ļML]F!%_CqP;R[ls(]0 ݌1ĕF)9PQJXQ*(lKbJ Ǯ1 $.ssa* /a(`"o|`xi^ Sgc'F?}ޝ!ZPAKDḣJpc ۟~sm`,);CEaV8) ;&Vx`T.eQǤ*Cm3Wif7mɖlOKA)h6(IcFJX! sͯVc.4NJd26tyL-_Vщa/8$]L4?`m.t^;—#{-NvrAդ YьSꘁt*_~1o؍ʓD 4˪\,E71ϑzʮ~kx.91J( I9>f k\<0.#>x'(vÂڃI3UvVZKFRS>sa[ظG-6ܩ\+q.S A6Ea̡/LAqt95.5Sy1*@]8$r5.PIϹHk()?==2Y 50$j9^^RNNIh#$iew;r;w`^l6}Z:30B "TX^#Z Iο$qGBU!{zpʹ NOyKN86\ݓ_:eBר? RCйL$}-)[R)+×!+Ǒre;"YAaH'")37v0i&.@ۮ(6qx{ly^PW8IR>Z2<3j3b4=;:.1ﯮT!61IXG\ [G$ 5W a %~v$Eo[騾7+hG=v~mAZOj5^z꠬tQ!%#v9q?ԵsbfLNOm؍px8C,`JE>v^g +5svj=R il#EIټƚQ[R} E/~Ui_ªW[9P8vb.`rmp6sU&9lM:#%hJsYtWb8n:X1Z3H+}|.Ms5WuH@VgÉ1!9?X\rwer'9ShN]TA :{RbƧ*U!NUVhZ$t5v/,jl 8ceT}wjf*SJ߷u\-]u&@*<`gBi,'*])_23Ty>D/V-nP$NM)aprD3Fq.(,"2l"6̷C-;y|i.C9U-'K}wۗM]ThuFq7 Q24Ҏ69, h\w! ( rnwӝOM5xJW]:d7=|uonoq_QdD (ZKH`j no2HXRK3/'0a?OOļǩY0=yWyt˃_$: L+~0 x}u`//[1}n(YiѰ;"DG,UR/1=Rۍ r2 oHVtܗ3`-0p|L1M@G;L4 Tu:ng;`rLFR0dRLgJ?MWb+ (b$ިFnbU ܞΥCd;=b&WwdE gIc#=Ӷ>\KEdUy:#tlZQA4sNF!7KԔpo@ €Ep3x,fQ#};P?Y'ڍ)d٬k{ᒃg&qf$PwY#}s}mW?}|.Ç4`/'~&|=^j]OwT7Gvo% Az(33kI'`H2w,@a$;|Z{zf uWg!7 Nrn5Zɖx]Zqd>K~9dzXYT+*#[Ҕ/Af3=%; e6j_ar)׫8+\ >btIȟחFRhyYz2=/ل\pHEɳJbYV4**eb4N6]P#25NtDP](@]AiUb5CPUq2C%g!vV8)ғ+e>o@$sf^ {ꛌh^YJy#0J\ nX=z*L.~!O[|XW,Yk]a .^1F#ecE@K]f5M!ʠ|[3ǿ*7 J׉h}i ~ó;%tR)BQvZ"쥊y4ȑ.'iv7vzNxyme Nѝx$O<":頰nmڌ.ArpOK( DUv}v2caIuueCCV.nٟ>Edbk>te2P :3&]M w,ȶAʃͰ }lQHR/_ʮ$jXټJաV3”^o<"̏/4 T[6ٸ\-BtT܃܍Rد1cg\TBy;Sbyd'aALNq+ٛγTL>F#AY~A+u3":kkOb`^:)`tc3t6[s)[_|w@}*Y4F F#bBHal`)\l$]ćҒ`)Y+aϋ391+#MH*igV9{w rYFb ~'13C`wB¼5D@چgTjfz}񯿟T_OY_}Tӿ5xa{`c,PYғ^`Eʤ=ǐA2%TyS[c&:7V\>X(-fNmkZ ]aͳRpD_{,s!aWɗ;1 byײ, kС[/#.}f/ ~0;8t΀oZ4ʓO!soJ_"]$ ƽIeQp ^>y&&V&H9TnytgR=I㱌Lk EHN!a~Zɞ [pΘ@9K4)υ`G4#_y 1Gow² JnWƪWjuythF8blfEߚ@.F頍YW_YV?2C^K 1lPʶvIqUsJ[eAͮ-Rb[E Oxr8k m#}A͍ >ۙcyn D`2}%t ;dOw!և`b)c.i7gÄgmv޴G f1d"0=Bi:ɥ^XNV\jJiMqЭKS2 C~$z*Is9H®ӵD!s]WAjoK"=JH~cu-B= ZS=3RQTC&K;-:Ѕv0࿐T&?vj9e\FʼnxSC%0_1mj%dkecFS ݂̝bv4n HB֠X|&]u+eij]$Bte:lj} U{ yR'\9pu IzR̡v:<̠5u{Sez&/gnp9}PerGT2 $I97t2Ҧ^gSM2Xg&ooI4}Rq.* BҴ"$E.8|#/X@I"]5,ͯ&$6u_AQ,ߕg %؆bs ]!FFş ,sr'pSnjLcX_'6 H,[ v`6Zh` j{D .\Dw. ȫX%_(\tg&/IN{׻"2Pp~;iK='!iœ!DO6L[K=$zt`p=xIV'D5;O.XH716AdOGk}{猼q3?F/̵K,H;j+)cgÁV6o:6ⱚ4LLNiv!: b@ͣGB ˫Rtk' R:xM"#B7db,!gtUFب0/8<9Ɋ'B}XcX)׳^[?]ԕ疑!Rf@1FN0BVzk/0YL6gx*X= lc}KvdxB:Azg~r<1P?o2$ڙ| _ tt*ڮ U̞G^[Ϧ`h$\\(LhרR#$ύU77;4lE[>=,,5@8ùW(cwM*`'gd%;;X$w?(#,߶1?I1Qn38>&S:h0a悏&$L-c:Ԫau;i.П}{V[ lJh_›JA2'&&1ץ0(Q}rBEӅl:p:/_yQaxe^c;p)C[g,hqq>$s :_o7\y!#sm?v^%сf4CMt+Ouj^X0ިvju = tAw%(Vh\%0մa@.)@`ǨQYߡa%FdY| F<ńp2_s __~RݝN$>Ԑ}=z*dٮ e8d+9&( @i:|P+53j#i#ZJ ~^_Ez=tw0טScW΢؎v~I%N Xۡ n\b !C(Jg 86SGRLR > ~)a5%SNjM +kQ"I:&B٨J-~J́1xHRIK aڤ&nuk[ ǘ!@I y61 YRN(Q3^k[ПrvRMtDN+mJ׎U9G12|gGLRAל"ڞzVxPjf :"\1 UE`k;Mwto̘Ḍ{BxLx *,eoUaFOHj._|m ]僇Û*cbhT@P&5Eȁ;7%Zyn^+vI0s]?VpF4ƅ{U[oa6͜P@=Dm]&@Ґ' FcNL2l?=}o]Z,@oVe/SwSwhj2/Q.8'zG▤r!5N6X{ց/'1b+t8w&z&Ta(#ԥ;P^-NwwX4{\_KU45*UBMWVx/alԝWϝA״d=솺ϳpv( uD)I}5 ;TMOV} L#x :33gn2=f,ty~~T V8? |O5zA:W/_ uu?'?4z &V{[NX@pLk wT.,PiTn~4p@ ᷼}|aܲSjϐ^$y:$#zups(5>eZyd5!oeWyȑ ىvD1$㽧n{-W!jw}_0_ԖOQkS3aGa_k|lTέ5ћcጅRĒI5"'M%kϟOvTR"3⒀;dIY|obDaT/#FF #7Zmg[ &/⎘Jww)楳XwQ6@F}I)Q¾AqyKMjQOIы'et<ð%~٫uu,b*l I*hajQN܈D޶n?jgT )WW#zi6prL̠(ag{أ/P0'>? Ug9*BM@<&NE蔙yXؙd%`t 4X:Ec*.ĭ Vyrb34X—4Qեז0jۿ3S!M_zեwD_%SC3+{L+D֟I%2hu$͍ *atyOtjT7 MĐ:Me x` 6Y=*62lE uge L%2~Ęh{ z̳漪K=K6c lG-J i(Հˈb QNG|QTw*M("YZd@F7B>%j_ v K1$6{Nw eaV(MdSJ43u;.1)QjJqSnHV\ohy@ޥS9 eCSvhiC`2 |g0.3}/-{d1 pQЧcdD2W9@r"^3=ڝ@NHH/Q!{("&R4V9mwUX |p'M7%,o,wM;gP"XL(Qð#(?i*ʡDpDWY.0<͌{7j e_|Ӑz\g$zp=ߐ*4BvJDYK1y^I>:zrfgbA򌕘š˩x4r; cԸ:xgjP$dLge8Ű=?Jt}w !\%`hAvP_lțX+78yk@s< 1hcW2ϣhaj'/_Iۜ}Cx1#R[ WCy}|H$7'lKi[0biQˤxm|r+c=]7xܙ7#l:3E+YZy:xSU_f_ iaGτɌ?`1,?6v6q75OQ+aV?, c Q0rkv;b*YQ ?7:"JWyCd6A͂ "vOnMs9Qn1 ^aC@`1.oTy# OQ::-)^|GG֞ !)28ȝed+rǴm d8C ASg>sr=P#!lȵ[}튁<~lۅ;ӡ=c|'JwȏpQs)ub? 7O}W;?8(.|g;r`#$1HH7kX!oG\F- }ɨD[UG :tnWf[A2L֡ju0' e1%mC|_rŰ!},^}{t0wd($sx!uѤubS,1n [ўI僵Z}ۅ:>W`D^tɕ99=w3Wt0)(-'BfdncGn̢´;zՀ-xwsuMpz$sG=6#VcaOc? 6sя9`orl q%&FP9HXht!wEc~3+2 \I]ac+po'N1 y<=}]Y=oC!E"U.аF=@fJ>"g )X',*H%D\cF!^LCˈZM{l?jD'cZ]t(LbS̘Gm} bj C\M>c1AN%ZuIJ[F/Sx.<D:nWLLf̯0Ljt ݂j>gٸG?w\|cw߼Td~whh,-x><~J{4L91#ׇGy8k >Uݑ4[9q?]ЕͿvHlH` $"a/u~vReyP}XO܇[>Fǫ!ʇfvjADr0:um/n0 5B\D&&v&6NURvߡnȷWY؟uW_5Q72[( Yxة !恙3$~yAb_J$񖅯k L=p5x)ymnf(Y,L*TPeu\%vi(pk[? -ۯ?J -nP95].46QjDlI`bSdV@>i 7)|nGHۘx6@V*lW\d876{V+QR)[U+\*S}!j2RF^&Yy+߈N"|2>SٷB3z<_=-ԓ(0FOV0FB6}$76Ox+:QS;p3)|?ZMcʚe*/d:Cem %z} r`cLX{'&0dFE;{ooZ PH&:`fd+\Df]JAWSGEXjlBpTU8o)\96G䁺 2\{ȹ[dmZH8As0Y#z]6}|*0/5)OG7 Z>zFS -1pJ4ˇ~9)^PDͫ/v( bEJqç9,*7w>Ҹ gk#3~hMSvȊrE|^|KF{h͇,ֹLNv\@g  &Vyi dcbtOYlF+ bb}Kֿe ):s*[}X"Mw*;5A/m@<Ÿ]?MqzRï'&FOOqԳAVg"ut# Z =3mzx)g%Q;lbɄp s䀧U𦺗Zف{u9Vx2ƮrղF?ۙt獇ik$Z}jDoaw)BώjHoMs0 :G+4*36vN ͔rA@fAoN<: mfTlKAH Ho.W:T9W3E'*.| O*.FeG[ 2euҁRiֺ¨ls=;h06m.~X Qf!/ugxm<÷ʂ#T]^'#B%2f(OVz =t6,{^P͠[6Jv5E؎V,=Do,\|ܑDŖR7n8|koCJSsR $A 'Q̀R?!Ko}'z)%⾐JԸhӽ%}vAX9_;S}~Wr)3ر木*f74H~K HOɐrE-ZxL@`r@4v@[꧟4RI/V/BБu3n5%HWAn5B3()%ﶾ25ʑmU*Ցgh%SdT.mIyLABJ ݨͥnOޏ+5zA1i~++JR 5iny#uHd7%`& opL"z 7Q^-v7 7S+&;mbpNEjRA'%o*?i" 9AsDo`a϶#S[o(HѰd{w]&t VQOHAC.Y1u+%dj@^x+%DƞfKZ)Ľk%#s:{:װ<}']7ޟrqFq=٩}x`h1\F=pi(s0xBSUGOùH.Xo,fJ. PJq~wtՆF zNT2u+{5ٕ6߆UxhjVjלD{xk{2Ւd#\\gv4'ȅn=QSȡ֩pT `jV-[TX_J >ى5v@9[4WDax&Nnn8Uvy߲e*IOVqi<[}AڋL:OK\O%?H#Fzyy_҉kd?vzfL1pƁ'Q゚EkyS#.w1!Tg @BQu/[\ 4s燪L \WAQ "eʺ ì R(x+4L%F'%Gťl{1\|mWqD0cTWL_*T7Q:ǩkO[ᵑ*]]Ahc5J&7˱?J`<텟# y#ud6YfritoS-N;Iu>62.ީ #ݙwC8Mw{hon?D6#=(0wqިNU\ϔ ;ƛ3ђ#KQ:KDك5D5#ȃ/hP_zǡ1ٓ^t~*{Gw8x;Q>jQ~_A"' H^` xG_spuQP|X h%Qviu) S,c=vym-z=N3/(9B}.{GqōtDCjϥ[# ʄt/8& /bWo:j įZOY̆>De?B(Q.U]zLdǓfWѽl6 vmh ~,*̧s$7peOa%a1gq"'?@%638v 0;J;'lQr`L/Myq!Jl Z RcGMNŒ_m-2YsE:),28M'h%jw0Oc'lu+܆(Ưr\l}O8,ّo#73\a5Rf}fyy/ċjwRlC)oba KPA -VhBbxcǛ pD+k8EQ'g46@w#*Ɍڽ>j$9=զ '2wxK?}>z{6gtnS_\KىҥmI0ɦx~NPX`NLӷ8YgL! L+6 +"Zd}' V_G|Fmpo}vԥ.޺@7Z1=-MlD1ˡ Y7amِ/㺋NQsl/i|}ɛ3gDޱlKr٢>!&qEp@c4ֺۻܥp]{39qH0LQ'3F"1 i;Z-Jȭ* #cYu̹E"bٮL}Yl'~vBԞ?ˢ l\}+CmoBds t. AoʍP11lj)_ EyD%}*pfQ~.@) t!NVږ9^=Y3 Z`+ ov;΋ҁP6sTp}ʅ Yi4p\> ->UƿZHxtEPP! 췜EGA}ZC p3bs -2,W_xZM ǤHWBYd]b&)j @mh:.`Ҧ:*q@Hd> c]4TTGkR0Am0oP%Hul_韹|2o,ކüF@-_u2s%"}:/ }g{"LH =`{ -eS"!!2Jo1hbqcg@x:DudWI-e"ݻh1{{ S_~vE%d%=sP! )N}U?_gYI_ f2xE$iVtU1Uم|{Zyuk6yf*0=yI|:uw+ו a(`@Hp\ nc~*@lmyu95yYDŽ5:ZSrzO@Sgjva> 4w%}Nwmcjgigc,瞠uu\ZX¼Mz=2aL:SJʫLsX8T "p?x'I ޱOmaQ|muGa{Fw3qyP%"K.(;M#JɝϤZm2rN99@Vr/PNŅ)H}2=댂=U+)KVo$Qz8Yk?C>J`CҲ7T;pPlx<~W/bu!@~؜l4뉒pP+0fjDW-r"cG`spB]+CvGpk6(\wq9tC\eQbci ap)Vs!N AhvW>*(6|'alzѤ\ ;*| h3~.evQ0'Ws V<;"MpC?맸5vhݦuJ m]gե#S/kא;Cz,Fa)=4=@ک5MjptĝB #ϱk*!Gݩ$NQlJ.o=( ܳV(GEkJfc{ c➽kRv: ZQ#=w8G'#nB<럙8)wH^TSa*/Zd6m/FCWv*KoEPRʯYvت<٪T0!nɕh\)?m=;"Ꝏ~Gp!- {OאqF_Vfu5b U ӎ 2-q, 뎓ե[ +# ,uO:ODj\k0ǿ%#xۄur:w4xކ  <+W)`(XR ,^% Fڱ73Z&7HVȞd.y z=_.lB+gi!) ujbuCdFR]H9Ju@l:֭uռ6݆L\$\ƛ@G.:fy6=YQ)$?=egoy\beuz{,<xpX$S!OrsQ]gPIUBc e [dc tdQG|&;(+R翼'kyjd8Xa@˰]##H|ӄ~Pqj<< λIh26~ !uݚoxXg]{-!W^!k;lŮ]NHK9#z֡j 5K $6ݩO/$ ɦ~=4<ūLj 1jDjJ <]r`5  ^J#F}tXV@A,nhOZ^kA5`5ϭ_cdM,v`5Z.y!ˉ[@yLݏvܠ~hR$᝺=:9{ŗZfv縞ȭt(5B?Gi!isj,XiflǞC<,ta>]QܾB_xQٰДOh+./2Ȋ {;*Sā&0m=3DĊK\M /՝e޳øH uu s+$3XRH |qPn+ 5da NQsMY0!.ekȅwL5P.l0f#vfE^8r^ñGEñEd`Di}ݗyό$?g׫I ؖ3Z.̠Oa4 L> r_Y>2^nC),uݜؒ쳣 Q/[S8]E@w P@8u7joY!qC0.P#9v*5QbYܤ$cpZ9V>_-NcHO2*xp\֩D,PoWB@+{爴G?{ Y)؉`n?ٍ2` n6󾾏Z6z\)Ɨ|4DL˳}FĎxqNJK<|fvv!o_T@3S}-GZrC._"B4n&Nd5J6tv.C^Pz$<-C8|wI AVd$v^ej~Alz1 ,L^=P6x=+zcw}3e-ND>`1i:q#d5A#[I ̼@*9JjdTCpcy7=|?q2ebw5x;_Zs8\̟E{^9+?-VwyT~! 0)+*\_@j:\=1TWα6+9F'Nݐit P;Hv 6ʹ D.V_`1B;Bi D#c~W_%Kq&օ^fG ٣xW1`@؃ب#PuM8'/N)G5Pwp] 8B|\;h?GF8(+(|"u۵@Za*` ˗{0x1ek13a:g흰H A 'Q/3U-ߺtI r>xCsb54%K57j{^ӱ)*>(_|JoŸ{çĞlX&vHs]jy0e@^Θؿn(dM _=]sú@qWΡjTs*~Ž탞vRZl%kIܽѐ򋼯 sq|Z6ջ85Ҿ sev3vI*lL%qio$%ŭ+1(RKAE\臀Yu(9O4UUy\D~8e~Uc%x:A$>͘ آgsB(B~*bG5a] wn8+V/Cw؞߹b3VAZ!)71c8MEiw\ӻx'ۍ.QZ6O ܀lX)M C PO' ҆Rc'0Hoh&ϗdu MXHn4XAd|DI`] Jfܪ>%cM5'y9E@ZOՕN ZQTrfu"2?JGJBB3PCtvw\jI:Iv &%z"ؕR{T2HUՊZVE@1@ ą, |V2{U\& EF Е^_ICTt37Oz[;īȝmNl fJ|>vfyq7@svmե30"D@AN(&( *q Mw C0L?b@,[x}8fm+/WXtt$!Y9@)iPcz| JLcٲjM!39l[;?fyDiͩ֯ćDJMƓoDUBnr_95]}rΏ.Y~BDG:mR.|1?Lv%}dn,@ gg:ظ/!={48Vs-9PTOәB6^ j-y0q8` h) z8Xm@a\p8V88*zd`Ԕh#h!?ii`u$+ָ@9ol2Q\Y V Խ&t$ 7نi)T~?FkTKF)li(,ahqӪløV/e u[0HHyω"9@(f ]=`BQw1Jt2w%+rP]))'s+MN#?2,4,1mǦD[[fVWHZ۽] Dk2lTs8& g ']^JQşu鸔zR9~-bP&28W`(fJ _]_'o1sq⪌X4[셄HI`fw͏@pMŦMg{ n!p'"X2?{J2AYKϧZG7ǟY!Bʦ4(Φ2HC^.:o:nvi*zS?=S,/Klf0KT FfM5)ߔ wųk~*1Lޱ[LE{{<7o_͌#ÅSO$xK~H[3zE ByqϧPb~r7l+l-%Q* #6I zӽfȐB!mkle7'rY*6`0Z e͸)unPC\u[Qe!qt#(oä_]=;ɲW8#::irh0"Io o7#DEQkq4l`$hHGYfinԏc%P%~"p zƐNvM3_Tygz@.!U軽oh'5[1rOs?-4ռlEp3/3î_ wٷK>p*WJc?lHku|E㯯=lK-w{:f Jw9=/LF^tz=ZuLjRp\첹m3%mB/B<1;ΘL}!m0%~\BmCknyNph뫶/juA/kksb/t?h =ij.czpi#']7W!p gqL[Pttq3µ{[OFDh {wi6ncWII͏VE`ۡ X5"6xHgϒ?0 Xb 6_a} pC&|#<^}::9;`rd>" ͐wI97SwF^11 OWۭO5ފe_t g-c5=jN Uu ~m跺iv8b`{P\SJ6NLyXrN?ҩU,eX@WI\.T:i;ewdLe;ܥ_5X77C^[p詟1h8z5y,죙-աq7Mȭnl[0y!Cf96MC}=!N[4@%pEJ`hU1~ܭ&6`_@X`o Of*Ȥ=\j!U]?w5}q, -:89$znθ] xҭ MC%ajZC+Yy!p w9fz"Gal``Y7KR y[yW!\׎ 'L]{ϸc~zӕqZPDZIC@XBճ"Wz6tt"[«N5 ,(H C&D5pc/'0|zߖ{/ӗF唙F}lȮyڡ2wq10wQy#i\1(/{x7yOqiTzթO5)]w֓fl-;z cC)^+HW "XBB9O$_iq_Qi,e}&uX~?~sEy0uK GkPeہ7~+ДԽf6$A(He>(/d8?sop\9.+u%P/3Q3_85G懐 5D|Yo׸]X=+N9^QY4j]S;[@Q6Q᮷hZӮ\2 VkI?i["nT,lk:}'sS,U? L>v[!~%F #x"mVoOc__2#7TNGw)k63hW8Pj# yYt簆gf?ʔtImYQC&短z.7k~"Lؐp2C 0> ^F3= 6w~nT|f HlX\nxQ]ܸP8UAxU>I7Ƴpqx}aC-DVsMyH[vpIP&j0;Vlo|Eju$&,a=%Z&,^j<⣭&0 輟E" m c6Yƪm 4$H8yζRnGږ^tݍ (b-/;DHggooWpc02F.kɜ$v$?gt*0 o<%Ī63rwR |Cdyԥ/M44kFEwAl8d9C;HO"aǑh0_˫ُ?K7:Fh(]7uͻ5Ն1ɧq~ݤϠS'҂"c11&qp$CbI@?]kzYh7#<~GnDOvs6x!+ 5vnv#,f [c碬#-=n1iܩ/^m#4ٙC| (2m#j557$`F_JЮKuAsqn.[uĆv捼g]*W# K1)>6}7%zQԚ%+ϼ,VJ϶}~[D,'5' IXB7o5ޙmab?:Y5ZL.bD)5#5>b7AqV2{ ActؤJ?\0  V\B[&WCxr5x{ڷ4:_9F/@ CwsO4`RPV2bXw1`=yoᓎc ĶKWV =nV徧p+bhƽX(apcEa-07zɍkJ*D}qa<ࠕX{16Zmسr8ߍٛğh}q5.@0Mߋ%;sG5 c:1;!R!TcT tֶ@&zg,uU*u|m3²؀z3_M&&T3ȁ vN9A֜ԟ#^:6$^{5+t=W5hw@T)좀5[Y%}\T+6IvIV&w**N Ytdɺ6&2SAv^Mt1ۙ05>|y7Z}ⴞ|f%BTQӷr?rq%WKkXOaq7!8rʪG~@eC6)A =la +]ntSȒzma3*'3רҺN3,!>=/?X& ^goNcsNS|2>NKDZu0n*hxsҬ_J/‚fJ?A8֕?1TrV]AYI5J n+ìĮQxk>E̓߫.ա=YFZǯP5LpǸg_H)w5+csV0p]@%M$=mvE9IkL LTnA)at Xϲ.nQV`M!UV:{B@g,"Q]32^nw:1k}< iʸ^S96P_В6K`@j2|҆n]aĖt#ZպPAwQ=}n]Y, - ULQbL& ˖3X=98.s0Z7Ib>{=~ yE拉)~?pH^0 V6}<^2:8ikk*y"ܲk . h>yZf3bL)\M4xUiJM]>G>Vc~++f-Lڜi4vDHZd4/ڮ2#W/lX=\/KyY 2/TɄ0c&ZQԚ; 4N-|0NbC'0?ے0weCZa\I0FﶺvAPp3iOEl4>UuZn477Nجc" |{K "NX %R3IQ`_[+^fN#ny`8K8 tzj맴&;9Drwc R*15^1eg|Cƌ~A鄧8=2 pdx +q\'30j՚v$f_7荑IKC#q1dhs¹Bm#Tz&~&4X LOuY7w١tB| 7{5#of L &]k(ʺr1f~UBü%'u+Y:π|IB%l|t692#U|A=n,놫ߺ/9$aO Y(e_R 躬~ua=2a;\0$PLdyɨg|겝+)烚 glx-A+-?jշijWD3L+|>(t)d/CMUM?x+@k(u}.9sI}wX3n B 4hjR":XBͩMꚊmϼȎ}?m܂Ś1]3{b@k^47~$?V$xNm/,@ GJYa{DƀK rܛZUhYL: ;k-еEuq"!&xOJ5ztL6 h~)չ}-Нr΄<1mEȷ /t`d9S~W_+x`e~6]Z* ֔ш#Besv⹭@|>{&Mgw@m+%|uffuGh{r2D K:CT9/TǑj?1!lz~Zbi52VFPJʸAQյ_EE .\!$1seG!0&vK9YL8 ]|Ԣ|tkEژBrgfd~\;, xg!{A'=VRS׮K{gL/j:T%nLyP#VFy{Yġ1Uݰ n!)z"eLzb _..0AA\JPg/a`pv~<)/g_NQn3Q 9c ɱ\h c`&I ( |˗A% vupI=g ,DzN<)Rm ;T%]Ze7L)d4Lj#/s VM^J蜇f9ٺ;HRښWaXv0)>?p, NoӜo@r6~1=4z8aNrSAQ^,B=VԜnU wJFe1?+FkRL%$ ,Cnje5vKg9Y1 O7TH+)1|`i%.bZVIXn4g`> MK5=?+Uv2ܦi!V)N+d9CTs9rw7[[PhE_ 2|s' Twgd 9ЋZyĥ &(׳< )b;#&"5DCkv *}e b6 ýWN3gu ۖ4ewggЦ) ::~1V JW MlGkGҎTĒ&ئkAq_`EB*2Ii*7)@`8Q":2]&g=:XL7h]\ؚ"l7I xHp zD-extdx5JoȜJvPƄJ:À&чE?30=V65πX9ؿ|{8t9ufu}}Wu`B RY+pNwwgFc@=yOmB4=I̿bKFcHc݌?TTz+*nbd3i6'&(7:wZ\@ǙPN'_[GD/aXVZ'g0|Ѓ$23 ] VKUSRȪבY_*Kz5D.CD h9v!Wo;kƣ_ˡb }*^X r9#r>:r?t)XTU+voYE3l RBMCFDG)<#li]m!ݏ#ԣ`hwՊ e<TMv\j 爴~tYbؔ2~17>Q ʶ޴WV=VtJT' dIk=je#>lNgh%?ţ GH֪Ep.;jn(AJbn3 wJ m %R[[s/91 %c(Fc:ֺW> et∾ ۬ír;|ݪgH%0tdߺbF( `-.!f>BO7NtD,̜fbj@o!`&d(ܶn:eg=^N/>']گl:cDZV_#sQM'8[]\eB#Wn}f23r\ t͍x/PGv|[#&jd꡹]Tf拫g}O2Ù d"LIQKPoÓ%A8B FLPD@+\$3\U#ݔ6W Ѥ2eIϠ2Q4L@=aJrzjjrrD ztںaH6T-TwAo ?ڴ=Zk@%yZ$b*W@wSYZSmG2dlk0 ɐFkpЈg3+ nuvJj&I#h܎Mf SQ߱p9xǪ`~ ~Cr ǠCj\nkr*AD{,Cx9Ƥ> 6k9 9R!WG Zu4]CC$j 7I T5+L]mQq)>ta׻:ZA˘F5G΃3Kmy@{&ſuL Ē.;=+Vw (DO M|ta3\G ֡zr> cQk&ꖌdñ,i`h?)g= )X5$MJh=yDڃ8QW$%2>LpZA4SP}Ж8@?j?u0 eۿAfOCWo7S۪~FҺ;CZ jDwݧ*;&8FA\>#P R-K.*}"7X glsFƌbf((#2MN% "}{ {UdX ^yj,;WzjYs7}GaB"bZUU }Ԕts :uɟ{\W5Uajb+jE4U{xOӧk]]f??C/1$ՑDMuS!<Ľ&eFZ`#JX>/xnM2eЫBB^\tD8xNK6JQ15U9[Oѓ`o u 3^&2;o:h-b`~BoVF){!H$@~3nOۧ'ޑn  L %Z,h)2[}5"Ǐ֥sbye?;HH :oO\١;Ib>4ZhtXC,!T-tp ],:KOC\厫p>ft4 oyyW<@1,`_IA}F8p?xFʨq1l06Y Q TA N/NGF(Vyӻn\C_)ou*9Z1HHf7,pm\}/A[UDlxDԋ>t^g!ʫ#"_YB+{„Yϧ)J%:!K @\,Mv uO t|fI-+T1Bmԃ iqlnh9PL# 9X-o\Zmh_oRh6C|ՠ6^F'Yw*`aF<jVzk:ܻB(|oF%tUqSe=fߵPy*d7g Mf*վt_l8[T7 ;+*E{j2eͺ@S)z,UhdwP8{R:c^P!-HW}c,k?MQԺ|)}jnlf3Q ƻ™Pz=a0ZM$'iSesUњt\"=;f\Xc]_6ye+;Ʈ b%!5ԗШxD1 .°&Ӄ?_צx"L]h܏?gd;Q?k"'vO@7Np JWNE9a;\Q"}%:I- #خNs.ڐ:;vQsFNLj MsE!1 "yЌR!-6d)϶shEbyUGl W-Kn!A[ ~h!VDmby%~W\쳛Jk!H0-Wei^1?mJy)Ssa4k #_;$ +CY{zoq!Vk"wk1t*t*i}l#'Vq#'lwv¯8B|l=o BҠU zlI[~}b[woV+ ظRi%.@!SWJPj66A\d\^ʕ㇙b/9iDٙqtp|WO y1b0D_63t[Po@+HUuFTu"z0<;17ep5Mx|p;;ZV+”A?Wwg.ăּW_܈Bf,EUx ښ6"(ELg,Mę3+g +Ikp~VȰp/w([EL-:vexwQHS&BP.UzuQav[:F/ 1ݙN uE,ˮK5Z`lT狍0.]n4=eN i6p͌*6-Ԏ2k0 't~G`7>\ȣKR P]^_ޗO35KrҐ9&v Ku(hup`#TΟn+0:nYx" .ձAT)f7 dsF!鳇jXATo6eW2~ʐ;/v锯PZJѹFf’a[㚢\P=.>pO؊}cW10$T,OgA9gh9%W(?|r+8G 6[0[puPwmufNm 2~fns:WAł$)⓳qCTaCe_UTeu<5"mkZ \)vدW|dEp>T>^zBہΜL;_ȥ?6egd*A@+)Vy1\8NtaYBSǴH(/:>_N:fx2oiat%>itѶBCEW9'L;jyӞPH>bqW. ,0\ᖩqYWؿVP\:8/ēqd]SMj^X}a<s9%;GӛDJ06"e Q3D/,&hNǝ9Ey=kS\ɟ 蚃gi$Ϫ譃bPpw|}?/CZH|sf%Jp}(ˆt!5Ĕ%EXBcI-gj쀝*L)16|p%bQ*5lsЪWO3enT*6N8*y4$X`nA_ '5`H6-Fx2fKpvٍN%dwn!'XDtB S*Tg8Na:&Ė%>c5$e!p'E &mm2[$0nM1( kk>Q?4nƁq<v4$YsL3;_D94?JCZg˚rr$IntJu(>V-"(me'aLzr5 $p(P6o p_X2 tk׫KgpR;zgFIo7{v%y W jEȩ\l_a\ܴTnfu lk_o^0h2 @p<I~or/Y#Xk2"+TXIR/2\aHa6¨in`01S v߀°xsCo WN('ɠ~kٓ :Z|;RY>-9YQ,ϚZ -B߭in)?o@r'm ³DAc|2[H8~:O1b6tSѦ8NѲlBvWmluE2 XD~g;"L11S\|9)|j\j/P"}lN)OߘQAoRwwZM MY_/\ſ P]1ac/a- Q[B‹̈ը>aٺU@Aq0EfnP4 UCa zࢤ@~qedV h\?}C0[yKF hj7o^omrvL" ~t }Ƕ݈\< k9g Q+DBjފߞ;ܝP?-K$NV^{I}kYR~dԹ(A;OW>YGi}1>ƿ,*5K74" aY*q:;0@zrtCʘZn nfavs("iܷ\=ڜ%lX()}G4F /p͢!C6ރ}akσjማHg NY`^")hOwް2q2dDhmXz7>i=9 ` T vs%<#O[9[qvf1!6v:_/GU aՁE~ר[U:K%-ZDPhNNjɕ}=I !η^9p.a% gU ,EFwe@dԻƲ7Lqt'Ocr&1n rqvWeЕ$֤cw"fж1MO FɫEʰdI 8)ɗ9\^!il`\'` &;ɞ:ny!9wN<(Y04=qs /@w1Q~SݸTc毟Nt+T"2 j]迄pNյ|MøxՓ=k>4`$F)Z7aЃZL7J"R#Ĭ*/= <˜gm1%bΒx@Y` DόBٯܝU汰u&tGZ(Xl=;*s.ɔ1 qaIrJ_P"pl\(`oJz|S/~ f9skZ4bͦp`w{~cQKF`.7?Yֵ!9BHoC+o=@0*ZXԠ+b4KoY UaB!3DUNL'9&%5K=_LE pyW^}f%r$dhSi5_'ʪ\u#MC#>PQr&EMcR甜] j\Ǎ9R_Sw8)#Hh%$-Ǐ`(Trq_ŏ: yBJ[t+sb[~%tGX[ҥL85L,! iޠʿI{cmsLؚ,y3tkL.ϊktb4b#XG_LIAEaf|3»4k\D6@s9z/Q`n+k[WGs6)9?y =\8= [C,6*x7jneנْ +*>;_Tȣ;L9Vl2 B=5!2s xD,5RXkGn[:5;k|d[X9G鍛 Qǽ޳ p/n~  vG#jD836|Ilk ?f>x7FFV*;6M* H"/){tCWR* sxh ^R7d:zd)V-F?]H,®~: ʨ҆Vޮ $*SGTo~#j8u$56H x2v$l^ 6Y&PpMk~b}H_qžMf}_kpR!/ϿY"lކ}NksU풔 C,Ea;J79 N/KlXVv `$B%o>rKbeAT rW #JݤQ|N1Rq#vwfB?=o6s9 ya5l9=b~? NZ`} r' pl S6*QB,'{sU(@:=2+=s ~|\$;Wc7S\;=rH*ۓAsC&ώ~p1cJ[膛%F$gc-mEQg;f4p `q~'8yU}%YWWr0 lwYma@n4a,GS#_s hm Ɲ6m8ol|S0& yiGa Yͩ?gv̘`7Bhe >>7W06a0_hg~Z32$&Fe Ҭc i%@Vڲ5uktU!֝]Z# JFe~ \bZ/4o#yPnIзQz/U'3TUj5:,+/5 qxR^B 2| {:z7(hR=7azPY䏻v?`q{w&D޶mҾ{` ѕԂ aZGdg-Og-=T!9^e崥 £dPkxcb@.];>oO ק)j KEZ*CL.|Ap0R5ʏcG98MA>fj\ޚ.[8(@fм# \2|Xe81H 9u_4mn4~Eu qOTu!a#0 :HD:kHF=9?=r,ݺx:8SiQ',zM3 ekUrVU/z ceLTmzO zHj![Q7 ::2$ ·Fp.|Ct X^i#cO?by;*\k|Yi;'|5&=Gݺ>c3saq*M iUt0HEJ5'>ʟ"Mo~ey6~#]爊2zLmVcɥ]tAz\"Zō#ZXB"t4r ˇ[Kc7)Hw܅j9\Kɦk!6*ϼ QSjxhaPRGvUWeC)%I֪mm`>"ڤ^tVu(% ?-sUr_wT|(M(j0_-Mv^9wCKzܙʤV3L9$[~=6SEgXx]:f"ڬ0uRůGUOYZjR?=uaw2HM ً+<oԛNk(@ db^Bd鸳0gyt[?t,ȴ{_D}[!,SP2 X k`YVCc6ٜ`Y%+<)0ӵuIQ]rLp.AfjDJP3lpC . jZUr9=жgnd[YaϮ 6 UWG~AGqABŜѿdvbݩ JYݳK.T5㗼BiEF͏lvy LH;O'>2"+2mwsNlϱ"³8o ,s@K/F_Vzzb[`|?RgxN~Ա^h2ZȜǒj mR]TQ>)vkS;\[q;EpO mg]䲬o!3qΐf 0evlz<7Kms f+̿ˆP'XH:#vGh-1kI=nO3>)¼ 76sHX2\z2J7K -$?K-rX[̬\\UK|¨@fGm5,[+T=G8 1@(X 2CWf_dl xRn0ʆp\8YXZSe=ypi.l̝;SRoΩ dL瑴c/ʅy7AbY1f %?%ؚGd r!MAam5yṶ̄uiŐ}YY)bΰP! Ґ,iH/pݬSY*mhcGb_an{o9=1zc^g.o}:f^Ui5l#{QWٸs&`p*R"QږH+F8l̩ޠy m݈zL״;BHC'{)9֑bQ߷}tىD']I,lj^5F2{FYwU0;tYyF%*vCķ?܂ `FB0q _j \UWhs&[Kg'LL"S"]I[ȉWXw#XuUcnL?6} APj{ ׏ )olct~a5{,r#>҅`J s?|uJ8\]!a,% b%=pq zF[@D&i ]EZΩZlt2GZ{yVM*Ch(F 9)d_=HXOV_.p.W(kP[q19[EAS<|OP%R2bHHQ,A2m(mQ:R0dn.1`7>cGz'nlm-b(1#oɤwRgtOfB`d e|гGVղgH9Wګ籯N<Yga+/)+]#G0t#M&4y;DiJ5]d(CMzZ}<l5l^Ct/V_zvߊŔ [g0'O DM-G->N&= J Vu0olQϘ~QFSKԧJ hTo"߇Q8 l~5GД؂0&KLF; 3[Y*vq{ . S(B7WmV|tԆ& `$Nb;;;%2"E2/a#7Ǜ14eHL六:ݎ28\ΡZAk!:P:RDEr/_G<+ď~Rp*آZ4&Se(3O Nxːel Jg3sVmKToFnQFZn<OzC8i8uB8{젫MLDz+9m P;uɱ+Эi$7|B'yueQo<Ʉ_3>'FIՂ2] UYOP$~u p|Oʏ$ r, N+ƓRO Og7eK\7#Im0 7 MrT q+`+iw JPĬ7HSjHJXx[)p\F h ֯-s&'ݭpM`7,/*@mS 06CIjrtHIu-1){ӕrkr*PqzOk%Tm~EaW;dD=X;i a|4\d͒Gëk D{P#Ծ9[oY`WS1C׀A.MOyCcc'7$`{W5YWH7FiLL9i%h&S٫RG_/u #] w%M VʺE0At9uww{Q?b* V-/#v K5inņs*fi)rZ]P޻{_md81u /i$K !0XPODȵN^mDpDܲ֌O.0j7rQH$"Gkri$94̜G]J8#@&劜2d`uB4pn]?> Q0^90Q$ZT8 َ&"; +&I(tњCEN ٭ z+$Us:Xjf&mά:ҷ)f [5[ҐtwcU OLEpƞ8y7oBWp?s/5L*@mY'PߊSFX'Ice܆3pEsǷ[+f-RmӄT d̎j[ajjhJI5:,!b"$v͂M`W(RΖI7A`LGLaa5Ԥw{OƔz 6Su&pc@PVLrdchM{cY5#˜Q\QBTѳbNp%LMncb9Y ~ei2HJgͳc"oMGB&3މS妉|¬*jfkJu=r nZZcB5 g.ĥ&)3Pؤ.myxKv"6`wѨJ`8Mû)4>O13o .mx 3օ 0!l"g`>XLzTL=t(\"JϥU٫nS쮫!n*Cοejj0mE%!z Jb3$Uk'Jڂ.^z\"jAvI9DȭЗQK7X{niɱrDcb&ZMpA\/H#y0 +f _1+HWS 䘅UHuV1FWɠG':A<(O꣥ڤASi_7MOM%Ls#2թc'_u-;Aet c=Ͽ@Ф0RTZ~M47jbsFmcv:S{W:}׶]p [0.v?RZdyŨ  Ul,%L^Tի3ؓ\/{iSngBt4:L Y-#QU ?e<E-Mn0y Ш3346{ IGĽ0)=(ukr¹UMg\ 8硶˰LkW1O((T`#(t2EKf I_ n!)U-Ìdg&݅j22~ iİ^jRTE+ix4+M:pՂ2~A \:+d - R5aNJbnسֻ+fu۵^4,1pjP=lzy C,A[:&;x6PԀ M(9Ee)#?j1R:BXsF;ߍg)u8RލN} 5b B@dىRQa*Ȃ&böVkH[o㝡^.9*um($-4gB "8|H!{GFtEEI|<3ZPYl,d7Ƀ RGcEKj *^e$ڤ|Zݓik \lF0dcAwJ3{dXPY{V(_GpШHOEuzՅҘ̯tD/dY9a$8O2ßF{3˧{/B$9F{_; IqtOfUF&,@tK٭3S=>xp؟`1oz&i^L8C{mc sp1_jR4_b*k4ߦ8H0Sop-s pfJojSJhWgP7b50V:tM!][KJi`2&]V n)/y_j?BF{ؚ&5F#Ťj;y k}h XhJ9etN{ ?J䄯}[41=E>(COIzE{!\Qvɋם!ߜ?֣UH/5,MC &Q 3ZiF pg-AZQe$jxnBQ8rKiiɫTc%=(6}/Fm{+2usFmg8!- kiѼ]ѻ1mF3˧ < f3$=v50f7 }ng>MAϪ)slC t4 PA)g, v5d,5z^QuM`ƚĉgS4%E^Y:{T+WKe%?4@ F~@p i}j~d*of.S¡'SbZ cЄ ´;r =`iou91rݱtktf3 3UT%!QUlbtȰo8gZs_8^TS=gxPɐ>uoh6Rr[ ЉEL"i2yzS_*\T&, 5gCFz3,ˊc+[RNEX0Ԙ!'zs6b_7thGA geͶQG=srR 6ԸT i.L#-h3LRpo?̱ezc 5#*ҕN<={N4yr |hKThy1s1/i17T*]~]7es` _>(i6&Zq?XZW[|@^\c3}V2B&9(TC#UwM_Sl#I, V{=0B)j;yj$?킉%͇*nܨjWF-^T󢂶wBϑlHH}L Q*3 /* 2(ZbV)} .w["Hҟ5ԣi* ̸0g uȤN}WmL:W2u+wViwư9wUusO&[|XntS51l~ u /0zI L۸mb?+k<$JGK:$;41XUS;Z8@VNb%?kԧ`\$^ M#R(IwݺTzy£UCp1NBL‡4ۡ O"_FA{OvQBKިuSK2](!_P浹uƏ"Ic<*1Yq|x٥lygdJƑ@ Bv1˵P7v|Jʍ+4hX6T\M;QsRKޞӱ}#w$ɤwu'ZaDet[=ځ!!;)=Lu~>ўEs@^r9HGEreeasrA}*Oҟ(oNg- \E&dun8r{6.jFbxKaZ $؈hJ|}$IU)v%;}.w"7deȾa Q/f87G$=I=#A=!Brnzfc=%2cU $"^5fG|ƹsmr |I/ɉ`am6O5>Du ?D!E, jqe~ʩk^E5b`EzGTW}A߶OH6S_IJf:kx@ d)nL=O! Qq6g2Ch3mn_{K WbUF3<-Z 0aUxU!wh5N.!jtNe?ޯy%lOXnygU3IFRwF>'&,@;ҷ yuXl8w V`ڞ(M]gcR_ s6/'':T#ծHq@Θ_Œܥ1r՘N9:mC.<֔*BdtL֩0EQ% f%T04OPȗB3/k=΋h 9abϨ fZ3~x3mb$:v;$Cfuū^3ssO\4tG`s|h׻iOޅaxu[n 7@6xS ە=bN-Q-D*Iג%e3G5cCĵEx':Xo6jsgg4a.i;k8d UF`> BO94)4#OLʩq %.tPEx3N·Xq`lFux+E*䵶b[gWSնL#=)Y~[;=r &S DROD2[$4:\>(`/z4^fC9蟊5-N;`!-~lqKR}fNt9pxkOʟXOY7pOT`h^ Cʉfxj(8{Es}֚)(㐱$J HZS.qI{HQ;TfХ]pOR50̯T{01oB`vHsZݗ:X,?0ߚ#rp2 ҍ04vxn8mZ>y1/wbZxd1Ö2Yo' jcZEYb5 %7yoSl둲8FxvWyQ>~C[7&jΜu#UGa 9ivmoڂحKC@EB0d0V b{I ` p~,lu5P+W9NblEbکXtS { `?@Ͷzy]IUGSf]Wlfs5~WGɒQyZBb߰@8 g|C1jAe$0n#x 8ʗLD\¦ŕug .Sunq4 iU<1dWHU]VO<>#%0ʀۡLeqa.2 Fhu0^C!.#%\t5w}>V4dcb z`U '>S3"ߪVY%SJ$zv :A9[IO=柖njfmD^K^dc5; iN\8΅KB8vΩs|tG'찱06 j? ;HfǙzQQS Pf1 })j`\'`$%rP&}9n3-C XL<] <0J/߀)٫ih- |jA v#SjmA@͘tmo^Ԣ{{m4,aybb'G G7IW`kSO/ԔBG`UGHS߹0/%5T/ç Mq&-C֥C,.';TAΝDB6M[*sP) 6qkwJXdQ,ZqNg hDq/$`Ʀ˟x/WDZ$qCit5j /K{)},SHB[<9) f/mE  b*褿/GBeu׹>% `BEv.m+s U.,z˪a+R.n[$>K'b0"SoUyGq U͞@+# @Dhpƞy6hֶFѠ= BvY;-sПMO\AJJuowfS&7eiNܵB\!rŚd./SP#g;fUJy <%yN9R EB}Ҍ.:q-6 l01L}hKh$7F){b>iQN,GTDah>:,QIJk=q%KS!(0ɮ~_3QQH(}",=~Iɹ7'Ec)7{.uCâM.(Pژmj$K'= 0{'CGޖz,+=pL* :8= |=(Ύ8#3H&>,=s1yk(w&ZX[ņSS#D,`Ľ'C -5u[dT,\,7D\y'q:04.f{Ra6# t˳*D[W k7/p8r]qbb_`4alz2XxaY㗹ѯFfg; ́V),~v}]&゛aSUGT =Ńh˞\ϧbl.i[Y5 ܹq%p FPSX \t =_X{D}o7O|\~⢻,Z$<*} Xe#TL<|޾ mqqDs`C4hp@ͤJCZ$opz M,%AT{$^hbFQ`:?g,Pm]d! J>ի:mI';K⏦rIV ШRU{R#֍-/v29#rLD/wgqЌa.ф:g2Ɵ7fk=+)^6nY9ڐxbx0zM(*3CHʲ}z) L|á}h lj  _+/mjVvr򦣤4Y›։Kx4uh {&%'m\ [ x.GA9!՚Ķֽއؕx?sKࣛ xvg/D_ %k4zt σh<zE;7"/ {.ȔI}byW+j`zB q 6&'ϺkdUpwYe+1=0yz]V'PȆH_guw9z(Fл4l`ZVtoh(aSv8@Xz4&mdQz-BRb@;Ex",~pKf1sZڿЮCqΗ2|ii!˹Ѣ϶@NZ-M~ߢO*g$x<gJѝ-x9nk-]e\ M6u!E;=ٙh_YKDj䚔=l࿤gP6&v#,Jw2QOGzˊW.l?vR14JqGvUp |[# 4h;_tekE\4 |[cwekC 2J6 g9q{--=*+c9sY)4c5Pjذ4م>5K8{K;)?[n+O-dc 9=!_x% &`%Eq bẋ653m(NT$Ox8BڍjCN̆:@z3z!"˿E3Փ}K"rbcЅ^n _%Nԁ@{yHm& (\V2קS4Z/h3;`.x;|(&LsML?'{;rw]/SpE!慠jbt|!,:#:Uc4˿< "Ef@RigiPXcUE.59n8@z!GV-He30DR2KE l'ymʘz%OH$z |:]ezu rj%VCuzuP-E4<[$A ~kxGj/g`dCNXPf%h+vbM(BqOOB pbJSP|" 'c1~j >Q<݇hsrƵq#*y; Q.Su 8ޒݴ =}GDș7aAg81* sn,Cgdd.\:4bI'7rf(llw>ʫmy4QKMPd k "ݒ|ű ̊>Cu4? yNfԞVwr oͅpƌBk[M҄OոkJFf̖f8qZĤXc%*&Og{eЦWuoNw@:Î1kOPGVǁ(-u=3:7q^괊?˅/2]".bWkZ`0/͗f~$O0&YTh#\yڑ7~ו0}hR0*IQ_[y%3mxLHe%[cBo|^ӯ;-eC1oY~D!SVe>) TcSx\q {:xRtƼGq$\e=cQJ Jq ;)jM\s芌4=tICXZPmrzq)^Zf>s[d;1XPL@ol) ׻V>ɉaxݐ/W\zvf-x ORYeHo2A†S_m>&niniX5Mq灕@^W3S.E۠Wm=>5Ai &նd`$:EI%gȪ) X>#VY9, \;:g Yp r E'05n'l<0 b$ v4,EUP" sǬϣZ_PZnPx~Rm e\' )_z׸V-9A)~lt6jDxhHUK"]*ה7+Y;hAYwT//=}fqi v kb}Ә#N3ͯ+DÒRGJ(fXl8ء&erdGbN.m2 Q2,s3U=T%4`n7}=ѷm^w#;d}}%z^+{Ez).ʟZᬇ)Q"(jPzѦPh٭ĸ`>|×WL6B3QP| r͂bߊ2lM/ʺˊ(E)@;/t;;^Pż -.uu\}k\_meHz&x$K w*&[)_Evӯd_LNa*D߁XS$P^m7A3}!>`p#L=~e1ajwi"nD2!ƟY1.l ЬT AԢ$ ~,elgenrg8hAedOΦº+ >%U}da˟NVGlΔxIC9p{vD@82Vjt* .|DWQM9)> ڿ<ĦaUS d±lZVbGH ʱ.VS~ D]-ɶibQ*\."Z1T2JM} r]2}?>(ӹIp6&WOaTnx!f} N&nQc~ᔩ+zٜ}>#a1˩Y{3!7:k}6fgC1WŴ 7[K+J V=kRϭz]wZKv@\Mg,+V4?"{,W!&[C/ݮ@1*@M'v4$ΙxKGwB8k'٘}k:&,LuOB˚Y!Lշ3m>R2w&1mp.Aʺ-rgefGt0 YZ1Kؕ3$l-YX]Bo\x%^\64=N8=\ }<$/MKZ!/ ƚJaarCad|d^tн.t(rv<4s=#<]IھMϰ$ ~a9&,~+56{>S 2*2:0S~[+f!ܕcr , 'Jy㢄 ,oBXeWƞ"}PdURo/}4KWSg:r%O Iء\axp6I6Ǫ;j6~E@  $`*?F7* HN|ndѶ/ǎ5B ZlDžNhNϚv-`DL!bVf cu8e%+ Ԏ<j!( ;f'6juL }ۨlhQ-S9 ckb 9XzkԽ: cC 3XA&T+ڕ?Wn ">wz; B$X ʖEz@ileІA7؇Y{ƯͧHE-44ىA0! (uc⸵.Y}V[d-\ut;ar QD3hpE|dݝ^?)Hs ㌞ж8E)nէyR}+Q S|vvI)ž.0+N=s./9)u0TQߺ_mß ա46ud]JJ <2g&rW_'  }dƊ5]2@QB_(+ Zm:'R}v~%ajRU>C MM@$>z5(OsP Ri=ɩsLF4,'3%Z#cbU+ESP4 x- ]&+v/8PA@= %;ķIG' MJē{""]us&ؿ)=)ePDx9 |e)bǯ|FeLux̾Trԥ εێ7 xꬽԕP!}n|&?;Ҭ`xGNQ<=[7kOVU FW kj w^> Fa6kB;gߦGMf QTb& IUUб0*k̖m35p>rx<>8S4L|e G ,!mN|&Dyy A' M/CdBC73w0ZfkU!( nhg`Q Y RܧX2e9qga#xQc0^ 1:NIkF >X*` ᱆><ڡTNھ,nkthoyk&j(c*L^1b(5%0:e\,#&P+-z1[bz"@ $uChM^j"NTcKht(Ta8AEIqxYIm9w!̌;ѪoF\߮/NӜ"!<* ʚѯf<1p6H\{߽31M``<\UgstD4A ˓ZB2 q>,*7(aӳ-Ga]l=JŤ'LёB#b{lnj]_E?%P`>т &]Q!'I5]iG.ϟVX.`7W~I Eq7$:8H/XH[eV6"vR?eKFv(E$jt#ز B.u&k²t\z:$:xauP0>Ld!LB[㾗Zh0t@޾V/:?_y*dkEBt34wꌏ?MJ0Ge * Jb.KnS]reneh>pwn6j͐xeƣ=GRS - 6K|b9nrtSN] 7Fw+21)S"U(ҀQB=2‘JTf3Q uO6)|9$Ֆ*8$YL]E%MU\YU,,(]*2yW噷R=NՠU/T&P+MJj%_-:( 6`P dK-rO BKf{)?3 O/qᰝ)pHtzȄhle$e'p(\ `Tyd{q,"%ZIQQep[vQX1)< nSC X[G# +c#5MOw5{W!{44R&$sdžU5z_4V]jMKɨ14׳z>mjD'l *\XJOcf(2K쁤,:'r])-d~W>ig$s"a60k/:06k7/l-WVZs a&rei1myjb دE:nړeWtbWQˡJ(S^SjHzoH qF v qCh0mRPmKAZ\:tʂiW \,Ig]9KQF 9`) = @5̦};`OkG'VL*纊'WJU1ף5WN%~s]YVff9lfx)6r[ZrT2+gk kx$Wh#TSE 8~b)\}y4떋+lv*I\/խVUL4bJ.$/\RߟR[,'\41T>DOIkP8@d*iPbSH MgJ4"=t9wE GE~/IVh ))%u 4+)z覚ƤW)d-đP6!axK<5}ҞD 'C d>ra֓1fNOʞͨf0ItB \HGqSxos˔Lcߋ;J:^\h?oy{cǹm( "Гjc5vtS`0FCN+r<,)]eFP46e./PDn/*bd s kGW@~y^Oߟ4%Wjo~UFu>뎉CQtvs\s\fnk7eM&H wR~QM7ƒWF#n*?o_lC[2=ZO4W'S>[y| qr^Hhܦ/ꃃn(:%@\FSU9dz6x̮VzD,k(N&Zt>$lnֶA(В!pmdw1 -h j-TLxdl`/1:i&޶ƙ39Lamy(ɭEx0}$]uGh$-|( `Cmohg6;w8}]̈Igb0Φ& ' {~ |ewkkGjř:xc6LhՅ()zy|݃Y_{'!Us˄tp X F>}6'xii[QSHvƪ{PvJﯧc璯`gᅱc$-:p:hѧ(w FVXw>L$qR[d&Jk#"="_o?.9:tMM-uas\GQB>ϮWo-Ǎ] /+Qø'L-& /((kK;2_ZL(*PF1Zt6q^6 aU\Eॾ}[Ku_{?7JDKڻ. oJ6^W.ֿQ(9@], 1{#Z9}&^vcI#yqc@͊wrOdSV,^m/wD1>)^tq4O|hUgϘ}_C>"[>"<~D)<h$νVgYSy i5g>w/RA pDoOv}5 -bG>xgd/!.ns?,=XgtcO,HIQ7d

ch,A_-iu]Uݣ>fv M|oV3HxͣgNt#xDY3 *c:*o9=(lP4X279ɪ9'jD;˾wط(\p(= (\^}k\xPNn?a/(T:{k؆QP+grJلEwn|;0}06?zc2o(-P6JQ;yHhGU[[<0Ǒ`ѵ/Z$El}\Fur 1Ᏽ=#K9 lA@[9dx.dވJ`AL#3+X샷uqL!Ezس4߶)L*H0RZT\ى]`ByLiNGc:sL]SxW$7_auu>++5 `f=!d0#Ջjkc+W*IJg LB4iZ$<䯵jݼ8^sPғUF%f $f5v TȔ %gQIpX>@|'6KWqeG~0wDj~ET_` lz)шܼ(~\va9{u?`y !Jsŋd. (J Ku7F˼|fQm\]/,߯bٓ- XJ]UKhԄ) ͹:^1 btb:¥P@H{XfٓD~\YwQ%DdLM UP@`BޭU]|;SCHd/:3 Ǚ]KthT w=m/BFWe+qЉVTӝ %N ܶj]@iƌv/A6C+үk.N_MFQ#K\OO367: F/jm`I-B}UV=5AЭw>+CM' ˁn_D<6{_y_'Y% Gܓ pU( 7`ل^ A".;nC!e%Eekh!>?0KVx'䮌fɅ8*iaOi[^=7ѲȠЩRS7i?ؘфM3u0xy4t҅bȧe[ϚUI  GA{.Ey4 Y󑄜N%e@SB)UtWf402&{B!U8a|4ҰlV*:%rǟ aa3xHq 5,NPṼ9ˎ=mt1NO#;(Pǧ.L83ڧ6ͤHpDGw.~Px}&6&Ӿ6eطx-S"̓"[$SX_D6ڭc=s!9eGh1iIJy;jfοîRECW֞1C]3Y)l6Ot ~;#~#\R.t)uס蚥.@ҧg6C3=G|ِwY*ôB@6{SSxZ5m53lAuh>z߽7hU=Vǝ:MMpxBNܱhZ-taVӃGt BH,F"[FAOE[-Gd+Vƍ8[*JMPKۑz-(F[CJB 'fp CNuj`k{a&ϛ59F:+JHJI)<%ۨ!2>{}*$mnm[ h;]צ%Qr79*IQ|[A ~\(҉ZuRۚiIF~Wlʠ'gԟ0C"nDg݆)v(4/28a.W,,=(a@֦;^yVA$Ddnhk) g[r.kEq ScEI$hӕ je@-Ku9Wڱx{B[O h"Q[P` ouls{&iDoWF:`Ow~;$K{hn8L x$8۵}9[Yu45]Ƣ}XeTh؀nQ T!aj!F-@?&:w &ӽ6rqг8+E +5}DnoDv9$)u2F@b -:Mbx.*l:28D}9V˲f[o[b§sj"a惶F]-XnL`8d+֮ 0 QɀNm@M fMb-k>mΐ F?t5*|lB͎ RdzY80chCs&IFxˀ^Thi*oң43xJyo8 } o&,[y"Io@N\W-Q.݇22î#;쑣~&L"eM#pXH vq,ԪҴ45u$o>Ku?{ J+?,PtaB =퀜J W5;Oܕ/,zNx)zgLRMEj@x;q*GpsoNM.$) [10eIfJD JU}b;@D|ox\D̂q#yG8| T>&0Ȇ{`9St؉w4C>`TYc Ea$82E*m!!ϴEݵL .e~S^l12}qff9hS7;:XFWʮB ]F%mzwK}Դ8f8j)-->N#ߢ=dGKl-!L9qfieV.*U8`3Xf|2h}2|T~*\ʧ"6]EfH ʢ '7cz<tru 'R$\o?^c޳?3WZq2.϶Ο;쾊7Y9Xs֙P*C@$[q0BeӬ_@AiH[iLKәxaW_X?uohϽ:PE4~!!AL[`T&قhm~̀a ذ*yw6~ؒQCl7۳0=5FYMh )ODe^Ysi$w^g &q1k7y$54 f1\}L٧VZ\+Z*R[;1*' KY)&?,lYlD@ϊ S6󨑫8Ϊ]3s9+OlA3ƕƼe !gaj(i*CZpkRg}c~,g,P"·hH>(R[2.F 'Jp)i4jGZD#NfaC\2 L(77@$R/Ce53Q{%4<\e5 =8o\< ${b©-QE`+7@z/K}6t]aa1ʹG>+(DS[4Bg]>nc-P+|nf{\YBBm 8B䎧9uJxf׍Y0V҂a &t^%"ʧJuLdz{Ebr޹ܿ*oL7谭>bqKRqgk&HH+_ ]w,As8 aWx>ϐ^|]_eSi# |fKUShV7)0.^kMaKf%DzP0 +M#50X' +ێ5kn0#Z/fa{mW pϟx˖l˅@1o> Tģ½d>7љTʼn`Sv%ǤzƦewЖn!^2;ƦP004pAFe`ky~Qe2iŇss Ӛ,%>Aס^.oi^_ -AQ33w]C!rnN Q{ {/ZH 'O(.(F,J@J9jh&N&gN%;ԛ ՠ Hq:>&{h^.sa&!^8St7{7adMFv r\J ele*jцt*)gHR$r>$IuU04ӣlRtM Ÿb4opm ON `N{jH_- {rq- bt Mk7I)&Cl |mՐ zS'K3f"fϵD # rOYn7cf/nw;{N4{+M7º mOF/ٓKN廱qx14b ao(729ԩE5."eAJ0_F/'v u&]]IKLeۭ>YL[Mu]Kj z#M0#VfYN;($1j8!:1>gu8?:jNӧ)nVuyׂJo!Ō)Fo͂:_Tl+1ʸaٟ gc.kՕtFN-RBXLb5Bzd^e דv_O[N]aMim7Tk/y\7 **I5_~\ЖZZ9 QS81V|Gf&g18l\kUe ZJ=!be=nj4jȸFNx,:v@r2ǢJM_eHچۈŽ< Qᆛad d+4IGzX;4wW6λBL׆b4pvReLl9@eD4t%Q4^_FeWH&R,IPGtw+nؙ2^[[v2P) n:Pk/s"Eb: GT>W`e' /4SZC/\Lhj4 ׁ9pު!=@6lICLltӇt[=Ri.zFqGFII҉$=+m2BD3H̍"K*Y8ZVdEYˬc 5˖l 5dS^^#;BF XP2pB#<N /T9'%e`f}z$wOmueLeA$M2VFstn Td #N"uޅhH:,4M/u鍻*NNyqN&y;m`Y݉u$ yOVN4!.5r.gwwpQ54rI}#Cwc ~:Kl)7Odms#8,*.#zDֳ߱QK_E>yNj_B\ؖ9Z˽[QH"!2tVF҉]\\'T-o!v%!# o1yAZm]kܶy_ ?/;?JĢB=^ʱkVHܚ 0Y/9H Xa.w 3qm!PW of^_SLd<_.A,>|:fh7ZmIFצůc.A$0:poCS+K8ICA7k 1ÑIOa'HŤu9+dbcQ+o + Lx,Gh(NР/5QT Dt (gk/3 'Kdg? ]ޝLeY1 _]|̴CTfR j АM>|aqu4KIDכawVQ]NvMZ21Eu䖔 쾶#kL\|J9T^t@#2n@!\ '\59^ҭXW5{86~%(wl$oZ,avCӋ6hSaT[v EB̑Li}K| +yW[aܗ/(<]|T}G𤊂bМ_q\`%0ƫJu0C`^:*ktIlLݮ.3d`%d)tƶ-eQd^d'1%R p)n | alwpEEb:@\: \Md$taDu +>#Ԫih !)@cW:LAIb13@Tt}Jq0Oj> hQr4Qϒ ƈN䱍.Mla0!\VO gr 3r;(kK ® tx)gN[p=0ILAeʹwxg$m;TsUEjH u)ӧpRh|5tǝ.,&Sk&oZt {3Ox|iq{;A\N4"4Ejpүlixc,,̅'$LPтu}?n!pN 9Q v%DW.I6 Kc@ۜNl%(W|-U?z@[샚登|PY+7P\E甹Y2>XSYEiȩN2|$GJUbEsZLN{6`<]i #\™$uӅٳLP/8zPRG1ȬAXIcUaԸۙ3 o"-i7[dm'Lkhr}(aF_ƙYWYw_IR+؊V*'{yY)֍IȒJV$<> l9_sϫyr6/ y$Aͤir?'78%X~{Nѻ >x]9w--tn+a1H%3ս,QvFXHxg QE^';+[`LGX~`Ya0SRabBQpgrdGifjrAD,Oh̑#6G> .7]f.-9c/y,b;$z%HxJ*i:NҵY&D+xH`^Q#nIΔ Rz)Ay18YӬa=ݚjR0=W!Ց9 !2bWqjkl*}`6EDP~SUW *iۤezqs-ГVPB'cQjB۩M0n[€ fx׵!;jH*dБN P3;6ɨfH]nDl3#Fll39 o-#u% *SjÝ҈oC={Y7.<j!'Q qb=RvMs|8>9-֙jcn8G N- £*I^l#sœp U~j'GcW.YWHyFzV 0]UڱyόVM2 C"i1f~^_~RmW*rs >.?dzb-7rB[]0טqw}[My$3 n$(7RH AWrJIŕ oԅ&pڕ_xyz;Y/6'f7\ i ֪`⥺J.BQ6yKY֞F{+ݫ03nTx !3 neap3/T `Qx2kvD/_v]E 4??ȆeMZf[z(2B&c`T >DOe 7cvjN 6L+ҹ"υУ5XNdh U zmR8ER3Z\..2lqh7ah\Wzٓ-%/]8eN~4ѲĨցP Z@tM`5׉)T%6ܛ {]\widZ@'&k/1scv3NG I{*kpګa+1wT1r]aθX[b뜨mrma?61 ?~X\)EVe )vEk/RPWB@T{d:񢮔;cVx&Ot0iG1:787W6|7, p:B=uQfw?9j30d?@EN)2j` #dНڼv[_H$+ O"yϲʌ9"cc#ëMte Aʣ#ަp&Q{Gtژ"uچ4 ĬO*޳*ֶXjde/,ܹ 0$N,l`w]ɶJjEJo퉾%&rG;62=NwP<؟Ӈ4HǘT&!zYTij?I1eҞn-ƣy|>((@$ZuAQXNXp^Z9nr![U!+eǑ|y݀éÏʝ}"wZ,gy i%$=p yDFJ1lqiybtZ0 \ƻۯ<_C ?>#iK2sGǥ3#?_=KF&9,-37T"ll|5S?j1 Lc-H=gnrⳮQ+-B]k~@W qECZr1f P%z icGٍoSaJ~[t}~(K{\_Ϊ$}+ժ^T2*e$nώ=Y#D 9$vJN]Ӡ~ԓ09htmUh@P#K ~v8F;xʮi$QQv@ةqrDIK!8\ڎL6$d"mLs+LAR=(ȱrFf"3|hsit[ 4Z`3JKM#$,ke4MJg?NJSp/H+eg@wp )u+ R^YѯY䤸A5f]= k8r9(R<-j"H3'dxzNh:ȖKѢ4= nun:de)U7;嗈n;|}:&2E87*WY[Dz>&9&[FtQRuZG[?mEXG4(-#dg+$&~3IGV]  ~o|BMFk#ݮuz2f:{X?50= Y?+ėU6ѰKt\Wld/%L`FqmLRT_)v{R=Wg=ۊ,>]F8* W"e~柱_,N)ܪn'-XtחɄzխړAwprd@UG)^u1iY3ob˹͸='K99q!;%a%AN_;FbQ=ƒ_`AOsisį=gjhKvJKDA?A{rvL _C _Ƽ 2f P 7۽+LO lVZ ;Ռɞ ],$-&,['!nHfZ|zYd1cS񬏞(j>m'/=Z$?.9-X%|?<Ǟe@iw6h}h@e+ג̈́,iOGtyu΃'Ch7_+n<8vˈkE0iMsW"I*ődhTՓTI4:9.[dVn඀ '^r'SDoR]Pma@^]<(9e4s|:DU|n! -3qg85$VJqms $<\IosO<>Щk+ˑ)5*"7xH22emh}|1ea,=F6:N^dbuX؅zbdrZ:h=?(}nv<2!>NZ(cy A)Gg67#>)T5^;[j^ps{La Mm O?b_LրYJ@?gbk''@'qPѓ^6ZvoZ# abƖZq2]%KFl:eFfzqKv:їV7?U鯿ǔj$Q'nzRRK aV$:n1J`/rrNav,9VO]xbޥ{Ā䡿JCP~V*H/ml `&ʕ΅pL(ј\A B;?cwT^RqND咏 }|%:CL_p,$%9F\dr*ZXlRih!_dmmOIA?~Up-d+ҰՄI#k*{qW2*NC%!͸> ieV^>r[CXb!V6Zl{\>s8/*+Ĭ@۵!2ml)G苵5R?_& >&Mc/.L0edmmOyH둫 E6~ȳw0p#0^JIpjܔƓc,!qͤoh~D NG՘ѿ0cBiÝ"Ttӈ2t1M6VJȎiǫ{e1-OlэgQ17+Uk"LEpx*uvnĨ wXlH@هaXYܫ_֏s7K˙sQkk[נvYqv{ԜdC}kFz$&-%s'U=l+?)Tc ἽZbdNV˚_ JߥԍJ>_%~Qe1=N(e؍>P,s E2a5!H Z`r Qcx0-fDڸZ3iHD CLiZT>+ڏ.ȐA[4=ɓk[H{fv?;Xʗp"mBsxQ?\)Aij/!0|n[^:10_4MR*d[tB&Q 81ȸ8}3 O;ޘ[6^7G68+0!)>դh]Jb*. êf.%/60U.q)*F]Cz$j4v~.ɶ Gwq-`ysCdKj0.ra(K1( W}ͅNs6 #B술)VD홤gMDEN%i)txs͓՝׌/,U늯_`z`\^Cl/&p^ieGeؤfr"'i]zRG{ɣ9 i+s1בO2ZОJ١ptْr$@zPt2;b{9U{8Fx^_^Yddd6٭pK߾0̽%8Osj"+󡭷lWBj$7Z%凖Q䲢 rjw@HD"UyI̕mi_`)ʢ=Ӏ:h|kW񖠳.,6puOr ߉Vg%Ft$ǪƩ0v>XN%]HGM@O[ui'#:Yw4B^—L’h j'9@xDQh̡ы/a>"б7[p\f"ҩY>8ÖȎNL.LD<!Yk뒽|w*]]S) SHE+@2Rߝ{NP[[>5˪1r R<7;u1|  JEGv`g*C==PZ-GƇ½ @SV/uiyߡ5`xY]hX!F+KT@jf@ݬmS)ffI"yaxSb5 S sjj SV$ӈ,G*xPr˞Н/:FHGWdUρTdː_ύ,C]Pv?,s\/ިq yjjx< VFBb NɑgKإP& Mah63Z%N!}, "3[>Np5쵌盧1AIhCb2>]i,%UoQB%?ee\bjݘӲ+0=jQX:ˤȲUdػp#hT Xy'3s=foӮ$&)\$}Yl UZCꎵߺxu+K;Uz\;׶_c.2wy!Նqrz,@OP7Zw A>{RS6#@)Ȩ{=F]> `A%Sudw*F՗.;[4{h/``hj*e7ڷc p{RA#_H g5.X;p&^}{Lɚ7'DN- j0kه0ܴFea^mjeܵk`H'G# E=S rfXb%{ԮL0N3ʉBr`A J* eud56DV02 Hmdhvw:@l/-u 2$0;'X`oM<6V-,T8 3t^<p7*m#?%A6PEAgMphU)bLA ,>_bJAᶎT(#pϕ``!Ek [ae_p =M4oO{xg}ƔJbzyiRIU+FbzFG~cF~vtnB>O׊Z=2Y"x^X 1҃'\44w5&'=m&(R#T\:2n|y@ 7Y4o`78xk[Vlz];QJ/ݱm I(qX,\fck(׵/uj7WsJw؀8Xŀ%ޚ|)x~m^=4 &[U=)ڥeilS5iu`䙅=zMI  PRk(29hTz0Po-Jʶ+2iPbwnP?澂ݪ}Rxr8VjXu?5Y)4i6v<6G~L.`>kTCp}O& E;3pC Gpw9UxYTK?O8cOݐ.M譐5|8Q=yjBLŽE.U;iΗOO>\-a>a6_y-z]Ac֧a!?ًL<4evR[vPAC&f"aQtӏ5os,KCy$vPKqOJu^r]߂ հ;iw9lnPgܲrTȏ"O8WJ:,DZ{+Ce&ly oCEx[cE(%Y+!kK}\ 7T&:}7CT3;^.CA.&)َS߃WnIBs5m0-Cmze`@7=kр ײ6$'H9!X`d( 'sZLjGp`Tb mS rP-sEyV)*|fJCxZNri.(2ȤFj'_(Os|?ܰJՎ5\:S>V%rv"d^cnA!黲X1K1beR /Q,R&$6T[kC#Nmr{`z/V;܁Ϧ24`ZgP,Nz2 *@huwPU`}Q8?d+I#nN>E>,p]>̥.#*-^é٪Lnn)qXȩ^< ,M6& 33 }ؑ Yv4;}nR?1lpl-y1?UwWd0`e'y{ҕQ4"fR7Lu&bE~Ƽ3 lݱr ;Qw]tChjpy8Hy'ob8.{T1[li)yw @|֣ =lF <~9Ǩbp"¶=F. 4ނޏ!V fG]Czn]^ $/k?S7w|"lX lFe@(Z 6e(QO%+lm#/NH/joI '<6r1!kދ$Nu,2E\(0w(P@pNu2P0u;WXyƺvjmNNM-V=G`= |MؑYEHٜd5cxCPm~f ;/(^/w(VU5=nI.O}V99 Y$]ʃ% VeF#xx\<8ō) AU O⌙J cCgDZH4Z)gu|)b`ol:x N=»w톗?qːf<;9=0E095Gipw6q-S$&u5W7_YP"ft/Z7ZE+\XDƲ f_B|PzhkHQI3*z-bXg#n3CA9,3s.ٷPRs*9iX*@$"er>WWT.t\-qTlH1@@oƌȠP558a#! >yr*< WpKOP;t:;12hYNWl]c-*jVp\l:]9Dt$uk9>ٙ ˎ*1DJ)0 O)?ՠ7%桎.t9Ɲj|U`T5]~ahVyR86~Cѳ|$6vpI|-Nr .}=Xz1Q.&*QE3U/_P ^DZitE<54hޔL8_`30T:rƟZn3kt[/)ۂk/9xc1-m (/HQO; Hqԛ%k@ǝWLq9DX9'^6WQVxCeX7{>ϗP%[ +2gm~9T?8WG54H [ҡHӥ \Co EHv^k{]vxm2>靔kD,fe!^A ~ҏONK mbʗɷD{nyvdt6)gl.4N04{ mdل1876/ ="2k` _UɌTƆ% F"qFǵz*h]iͩA6ZXY =^lm|Ӌv6բRR鏈]FӿJJ/C"Hrm+Zdk|7a^ + u2cq9#/6X⦇O%O=gJfK+JL, *;jɥUQkV=&tH1Hج0@fZr6鬮Ǝsd{s$$Dw) K̈́.{hvd+қt8h|i6H>_zPCFT@tj jpY2DwzUYb"`6`]%p ҽ(NeNO3v Z*}i/=ZٻLW=1{IK>[)I` eg1^_eڗ0"& `d6*F fgIb: 'a` ?&0GyubeoqHƊlӕ O<"y4B~wUEk˴J2O n3oÏ\q$./PC07SQ})/ GL:Z7:u *+̎)!G}^栁X#0Rv ';\ҒUŝ+Qɍ,*U1;='$mL5^ФI]2x-['R:Vb$tM Dǖ .俷O82U?TjE%?s-?XMB;/4䃬8EUs .nPtSvJӿ&I>0Q la<,^T)'bXd )h8 Ju!RX5A7`%oS ER*lȀUt=v3_l /ڢX'`l^ [-~?;51$cr,s\)ՑVY I>A\%8'cc frןc3#~PXW2e4$^^Msh]y3Q(U0=؎+mkzaܺ+`1:*l&Yz`d: =}5WYً_!̦+*_&Rȟ,X>@8gLɸ}')r(]unޠJ^;&9]ϞΑM7q4RܦԒk)Yoc~¿檜$? ÷K|I;} 7.< ?Ug뽈z-8?6͂6B`5Ivor asza`ƵSRMOaq;?ڣ+2{*فbM?p/cK-LfTQ'\/;qCbъT:*DlٯVKOmxQ|_YN}ГjxD"5wPuM,CH _ u>LPWs;ؽ` )\߇U/\ pǁh6 LA2HI0eV_8ÚYݥ}ZU(XԨTmRe[bvl{v!:@tJ}ca<繨^d%omD 1=Gkf<:\]4kW?aȆJ"[HMӨs+!edAUc)MG!8kw%#:yT/>2 Ae׎Ls5p[Z:qC{`c^3C7tOVYeQApU^R>кKe`^=WLNR!2={芙GA\:ЧsD1+!,>]IZ.`L'ǧtC<Ǟ 8vttyjQ"RdD98p5HtTU$b\X$ӅnAƥ31׀~g*t'b9#}a'V7by :k&oigJKF2 S0#aQnX9{F TD?lq }ڎ~S]_(0HMj$e"lmi"{4ɌвVNjƃ` HcrLʹVLrq/n<Kҟ5EafJa6s  )T_'.HIŤrWl1,3Β RV~+ RO0QÇO X7)D<<"Nd#'I4B8kq:L0}b n6)Ļ@@:bgyȡxB'3n*V ļ/J#~? 䚿䜁]=97 _H%5 xl’Vΰ`%wFaq.[%ݙ{0 [^(fFu,Qȝɵ7+ EFfD[JWQW+ -ڴ O5}-~<Z~٪xX+%_iKv$~cckXS2e+m쒭?zx6EKE C&iD{傺R5a|6JԖٚF9^uFZ*eӐ g,Gzx?wg4JHvۦFClNyk?|}GN mW:_fk8Uju<lyJɇ-#J#o۾vwҰP՛}@hG /y"ߵ[8 PH3LQL 1JA#9`ck].i YݳjBn.zGq.-`ddߦrkAܝ{JLqBevid50{)ƫGWճg }@KKl)f9&y'׼&5SLr4Óo.yOd|e@>7"+Ɩv)¤R穟EH1OQeUVd~lIf #bx8yΙ,Yt}[ݷW!i n˿Ŧ3A)~+<5 7/kύHhpq _ΔϷ!=]UzZ>%ݜ$=,WNu*MLϛ]1Ȫ|\BZq"'i{!?]ej"XXT±wZCe"Dѽ-?POsc^ݡё+5 \""E|4*ǿ'W[Sg#ǎr)4g{B#>uPJϹ谕U;Tt.5:PS<9 jTnfd B:Fskx8]gy?[li#VR'}5A{hV>v!0!'{QA/TCi2ٙ'j kPKJrA|Yq Gp6]ĎOEM]nӣOyЛ5/F[4/3?J @)0+9 D:fd߁I$g9 PR|IM4)@>٠ x,OB] *BCAC7ǕƲDEfL/]g; ܨ [ Z45 8k:dGZMEغѳ;akJU!l2`t3,oUwyhTdMw{pȈ[P-j+݁bfbdUI%9p{> +WC7Cl_zǨ+]EgD}9P'k!o\Intټ Z'5-rWh~0W䩇4N~fDoU3dSyt~Bdd|HH^h3T7(jsx J0_|)A$GdFw5Hj߸NWf's_Tйt^}hJR"%X \yy!`C`Y-<3IZ%s -Q*s"jm7v޼n.eO0.vzEƯw"q a@)ѯkBkVq/]pN"]3ش1ZB[Y*&'kupk-vS qEJ^FAD.+ ǓfdDU.I'W)fVgZW ={miz:8:Zܦߧj>V'z'ӚA$MiVOhʁ@_C Ӻ gɖi vWPbA?wK @DS}-fKĐ9d.h:CwedȻ5%%(YEQHG.kv<&y*ڨn@6ύou]1/mtME;_F j頄`3 ZeCGegW>=|@x42h h Xo3#HM{tv'˕XNdƉ*_@ _ TqlHEˆåxO0Z{ YjXtΎ zC 46;6+`4|'?M]6.lA؟r=;ipވ8oCw_91-툂1S sIB843F.}sc}f|8\xLfv~R5>Z]Y< XE|9"4WIQ,zlG/EVM™÷Vid`nTP4\䑟kJ>FyM֟x^RR(럾 gZ Ebf9^dlbeh6&7@T!mZ,2 4Є }^lb2Rl6,AՏqNCh0 ^qRv"("TX?|")!U'GŢzj.?DX(Wl5nSj)F/="WD}ި.1Lt/%[gdT "ԽЊRv2XDbT. K!ޔs;:ѳMkge~2uVX0X./ EU~2#,ġdSZ|[;ɏ6T/$w>)Xg&wїA'&x,gV07l6~l`a./Cl fF,⿜jIT8'0"CqnEK¬ Dۯ.A$N! pCi2;qu%oePv?6 ,{ D?MҩKtQU@9(&xI ?L\ _Bԭ?+cVԷ($*T(gR}:_;Di=]zg`+mת =R\W@u5 pDQR >f̺\I e0?q4\EeYmP]B9A v$,{70%|7Xt/Ez Cw&lvϓ"$) U}-՟dՇ ڬF:^)<}Utu;frS[C41Oc]T ESXŃD9VDŽ3&X^J+QqRőFQ&c_YxDҠxUKhܒxGHgb}JA }^bpU+H):HۣI7%!=3S蒽{ [c@Iْ`E˃EJܿnVBer@GS=ËqOcsEtFd E7!'$0337@H:dav0 K=_VNwI]AXe/Y;8S<:c0[b2w~`~[7 jאnNWE5q։VAy.uTAIh2zb}O,T8r:WĶ+16R{?.n''`iy4~1 ݄K*&#ChdV8$#-KKu6hk \ D  Hŧ}6V?4>-%O|* S]kluU8Զו>fU~l`pnW]\SGqQw@O|'Oh4-CRl<.:(g$TbsuޅAI'"_I&q1'} |E3-PM m4M -9ITzd3_F* ՚bDiNk.Bl)Կ0;y";,ikSTpA2r&'訛SkeNI/זcD(,Okb4Ȗ !N79k2Ԉ8ͶLD%WKP(jq\\++pIVs \hSfb؅pIu">iYnSElhy&,8SwZ3idi~kErVafEcƳL&1&尞U*lnm*@n$ٶlsRMXm%_k(hEi @YQ%l;e3qtpcntjA9KP"{^͠BDqz0rlf%AUPw1za uTO$nwB`erAqq ,Dtw,&Xo_RN{gx7#ujr I2%Q_n1Z=L6r/E>W^~,4X1lMbE pݩ Hj~o>L01mA^jY(#f rpڕ+YoPXddR> GTxRR|q~)ΨvɥΙG[4<#O2ewڶMU%V OW R(Z3"2&CU7\NG#v'p 5w +$ݘ->z@3lz(l`?(;J}p^f3$%~>OXʆR,sAQ ֗ ۣ ؽPH ]E#Mv5ĉ+G*jH'Vθ$"}C]! ) xy^l )YIѨKdz_IG9Wew#yz 9fpeyڳoam6ej=5E];J=7P|ǥUvy-dܾ9yrao0*Ь "dB<.$=h]vOu Q5!fCA 6A%5c@r:BH o/i:}P|7+p`xK3EB igq4ȯ2"{@$/`$}H EmJz.+D S<-ŒodGZ c~Ê'xHRmc0q_ =m(A\<-v-TH ְ>å!Gt3YǙZ;8橽ŌG`+Ԡ"ڍg1$q6N $w ᑩ(/[iqo|xJ4]vW%GA]ZjeQ3 qysaIS9^8-Ş]ou }aoh,&_%!#rtL@*^2D`/vG݄"V:ًVܝ0ahjd͏#"nO>nf>]D;9-KLads`yn#,jQT3<T#4El֣׵Z*ظܬ]J[M^J 킄ARg6[J&S;7qi~a? PrPzb8bu 21YyԴHEk'LZ_Do3|tR0oDW< ?3R1!oJ Fh}J)%A],f+e !slA̋3 Q#t :|x<%DtMÏP 4Jµ44N Vn2i6{twqWeI#6|Q4Lh&/m>@řKGXnD"tWCl2WGVLu5 )ɲŇfrǀC'IHۤu2| updW-q`\%c!w8&w1iNԧR>5{m^dP)>׍QWc2aF~(Zrp?$D G4h>öέmU0Ž#+߁ 3}+K}qW&NsW0, 'UR<i9jm{R󀨃e|& Ys$GjГnZƦTF*#Ė5APۄ[{8JcX'8KBowm*?W+S{h1FaH,I~u]W@ A_@BE߮y̋b;JE=m{·pi}oOW0VTr ԗb{U5: NY7~GW}6P1XEP3tqOe^(Wjs(t/S`fry҅?L{+qG< uJY@GV=î- G/ w?2={`bf5`qՁI}=}jkC3?%:xP# $K+zu1ɜu`p)WԵ'rJc†3!z~vL nӈeԭӇyCP-ԥy`+m m! w_H1@6᎖N{%tAKĥ&O*{?4* @To w 0Mrc][4AOy BH[T;vJI=6@s~Զ@s+>Fe=X_QjؤjVR똒%>R.G p;I`^ )lu_FHETiV .Yw&bVF6.72G Rp.i./]e1;Qa9f.mk?<g,X;͐IT 68s[TT; :7bU쐞.S7 /Ց}D;-K([ͺ/q˽H߂~ )&)JF<,cWQ# d$΍? ψ!>v#*>&pàFm&Fu 'y#:;h?)+s' Ǯ9Ēnp*x\7O,SA>kˆ0̮/㝛tbEtG\g 4xۣEWꧼ-jK :-ʏ)S#Z&~%B<s0˰wۉNogS';-Di1#k͔o0;:H2͓AXr/B+xz>v@^SƏ;r-]'KX!' WGuD/ߗK/_scU 5\ +k둚4f/ _V.\tb=4f Ʌn`9-r6Oo0pd~Uģ}nȍ;8ʏb7yIRnʐ#Inp&Xa^:L Xl*kB-Ev(Wv `_a:zN'JW $ To>2G{~=x jൟK}Pk]?n ]HDt,*dUZLGk22v]٢ԒuHs9AVmJ@=,n b<*`wTZ^t~A=l$ ,ZkG/9H߸q2J^]&D-'rJ:ed"uuι4eO1U+pK>F?Hء*j<ݚJc٧z'{ %52^ev)'ɠSX)]Zn*؟Nz`+Zݶ~.ķ{JxQHQ_gȅE.Pt<£'1GD>$t:Ŭ߽~ y<,Ĝf2E:ߪ&֙/MJbWtH(50KcY%|+3 _ld׭xgW|`Ta'\ƻmBNnT҈NMv]Ǎ^+Md!SL:TڧNZX'15U1]}=+>,ΓuHt8M-M[wPK/8vߝ4DFGi!CB@pgƶu9\w| n`ujun6 V• ͩ0 -ƭ~-M1N~o^:F"}h ✄;[婭)x䣲"d _:ص(1rjX^s3tAjg,xU>x5Y3%>#Ⱦ8].?KjOl' c,H/Q; zn$,dN}z%経O=i<Vn6Kh>ƨsK)xMϹOrs}T-h}[pϣKME?&A~9{xNGd S@IUaU,\D B$N.f&7(Beg^뿗gBe%<(i]U'ĀO`YNk|TSedv9> !c8b|,H Ǫ 4о:Mu9\yBjw)Rv'hwfʩ.`R;=ex%iO>' *sAڟے@lT_b"իiq " Ouvܙ]Wm +~,GW`K#vxS2h("zBm 7 E'y{Wo}5YʞNv#7R`1>ftMԣAL9%3$[__@ot\dmt= sOK.1&k:fe[<0NS": DLx+Erd(2A\Nu:Sg@xHϜJ{ `~wih%G"zx+py?ijvWOgU=8;c6[\Hf]ݧY~MdS Nq6hM͹0!X K'Uq@ߠ<`{ 1sxj߽4:[t_-,/Dw"G^g }z&"ؐɳeE qv*Q.,M~@7 lC6|@L8`O EϊNV{ :M%O+1$'NB\VRL4{ѭԒ]-pKgBHP;"?XlN?q2hͰʕѰ|!͟ Ҩ-:7{7`u}{F耱P(n3Du=B, tDe]Sxgl(ip/"ng-TKՊg5׹`A,K)zkC.,޳3МmG8qx|#,l:\1#ec>]&h—U%? 0Qg 4M诱*j|/J$}D2Y5jl7ig059}] EfKM@ r + HI™ Lƈmo% O`'n&WcV6Rfz δL?~c e}1''s3hhk -V/xF _JJK.;x"׶5cXasqaShx= [Y;bOO5x\z_W'C_V,Nf~G-T !fH_Zot9MHۥmֵ-'߳͆+h@ry\ 冗?U6XD,MiG5Ue .MEt:щ44- J˻e-9x3YزhVrSHBH(༢U1, }|v M69H 8f`d&2 7 ĥp4{qRi Pzjk袏¾9/]D䷙K~f_ -Ts}}8UIny]â^CZ)ӚuDU2LP q\CcLEsCp-?ֱfŊxPyojS TZU&bj0D\l:] \ᯢ)g@Db˧zO]>>ZS&(, wSzJ= 룅ta|ɍy>(.$qr)BR ^q(]֒wCKNy‘jN3* P+UCՄUʜ!i6L`#DQhtyq&TL23za ($fFʹ#ݵa0-FeTIzo Z=%/Ih!D4Ϥb7R̭9í%˝Jlt|4ȶCL(G8c}>B&bnFŠ׺I:I"͍I D솼U{| -uDUU1ܟC^:L gu3iIS-XjE-X &Ӑ!4זj@4Z6#a?}2v_s\!*D-U О L8urosHU2jA ]rp|1j܋<-uvp҃]ˀr@[܁rk|!^xXO((:autv)'uP+;3qS ]cV>}'/7'd}*?ZLi9Kq~Rx/yxlg-*M>Iĩ4B3pՂX0RGs^QGa56D #O'6LZ*-oi#EWSB$Sv3Dz``m̮:Wq1cY;tkիMR0}D^3G+Þ]n!-McuK]{ oz#1q+dtH%5{NxB``LV2}g<1c;ЃjS0I |E*l`mcS@FMsVE3) WeQ~-Rc؋C)n^djVHRj񕛟a("m9Vi `_RL*:ᐭ_c87l8iyq~d)ߠ`AJ[==1Ua:t VzPI:y;dZǢ-UV'=XgD 30zֶrg7>$Gnp*/<|GYl[bG 3ZT/FG2k)Uے_qp@朏ڶE}'$zL$دˉuPՌtF3B#]:B/ /PB4Km D;&z;TOm}ZegO6%z`خ=-X}}mR-aP49?1 m% |O󜼤;NyLƽ] W3 *;mBQxDT$||dM+Qcrdοzb#!< 4t]+fNrkUuE|-w1^siF]zRq&PkFnEQr_Zxߒbtm4܉9G}cdLB[iMFgilKO鐣X @b4 U@61qA"* έD]9^&F_xb:ݎn s({1I;P9A6Φسx٥AEC;\%.3 'Xeb|.~&YKn"X soe#@33ذ| C+iy9x N=D穓gԬ^@5 !֡mhgM`:ovA*i'nhϓ*ghv2nψTvS%'j#iG4]`Eq-\U-IxB'Vn()BfK5ʦ0ʏ2Z?QSVض uDhxݽAp(켈M07|ߜ,Sd;ϛyj\P*$d&FHf8̑5]ݟ=-5H%g7LL0PZ 3`#_-w3ʂ20`F.볧K:1w5(6dH׶$0$WJOU=-od=\a_+Sl*ϴeQo0_3Uȏ⛤3 {rb1ˡd˄ r0x/DbYLjoE~}0 %};!e}/vљE9JcuɆ|B'F߆>iqj Z=^1 j *s+uo 0TjsONws h@7Ј&s7<S%?Ag؄y'xL !7jV<,iP)h\ELL&19{q* zz?nPfF&0e$ZF.y3,L/+A)!=^=s B'-/5+u*cԲRN>RqO9{6W|P/U^,ϑQ^ZtvcعȎA@QnM BJ*g g_.#23Jz~GP/%@ dubo-(/E[J4gH-e]$os晑İ!|`,%Kۺ!xtVWwgV ɪeu$]+i`n,|m͏}ǝ ܸ~"=kĊFJ-ȕ 71A) r6ޫApJlMV/b>k\mUŊwm_en 'alYa>,dϴ&q-wof |Um3['ni^ D֝dQJC}?v 9Jf.}î 1co(lk*6 wA@zQ^3$qIfGV3+kn&13X_Aܴ n@묆$`N=Lpvh(g]{ninOof^3Lii,W}F!MwSQ?=n"AOW,G 1a_Z]#qcD0pX.cLl.-LcPY3sUaua\ 4K ʊ4\*!׎>q)YϴJxK8ǠM% MNM`4p]z{qĚVsM;H \^79RD9ڶ"GqKbډ4֟S*ئ iwQƽhV*|O+b 3YhwT.p.vVӱG}KӊؔmڙLQȉERs|^v\7E2|;|:%;xr.Sq،Hr ˡ{|&2#42Sm{wRhZo YKVɸ}V{57\t>!5lBCVIZ^ɓ7eѠňtF4^4jǭJ>7(GCgݐ,O^azxfۥuRWyS{Ԑy )*+ˑnb ϟO@1qh~շCM, j)X1tk&6,Fe{Lh_dTdR w_AJНci S9*$˨$/W?;|[= {=D!"9{ ?ܡGaHA& =R9C1 VRkJtyg_RoWOS-QKTz=tW Ef8^#!(dPK *1 Z n)E_ M: hvbkF;N}+>RLv Fu%!FIaݵ#0 vL6]̧}尿yʸBa)fM5C0I,}i #3ˇyJyRUd5nײHWO36s{*ۚd$6#}"9>%9KDBf41-q.FeIFsx ~{˾Z8 TZQϢ{^*`BKmW1 BD HY\"eC]gs^F1ֺG]*^#SmpbYޜ*(3JUV_'ɤ*#/V<|A΂_GGծ\cpWp 0#vXQzV[)z=&kI :Ex:6 >^qI SJD*sH*8B 6Tf;J"+BQuN<]G]9cI4rV1mA50nc\ihGp4n%_U-Ed`}GW=J/,v=Ue =R"ʼnHyb"-ՈXP"6v/457_!(A-P4~Wk6)24 ^cV%#ZK,k@;f@'?t"?:}R³tzZH˙3R'> _s3ōpV[4_Z0;4@`@!蔎yxp4`h徹fisG3PЏe1l;^_9ilyGjxLD݇I=D)q?`H|:Dp[{/ftӵ?^CHiiz]DOq>+$@=-)cT\A 7=|[{Hi׻sR*^ÌN\w_z1E ;q8 ~/( 1MBJIB]!%[Ȇ oHK>v:pt;82̧~AeOe?C K- I0F[v6|VLO uU7>\OOJm'#h`=MZ|h+v1'XJ *̏P:mVb|k£j"ٞ^=;eR1Lur:"XU+'F;Z,姢Z |i\lŝ''3*nͳYg Rt-]ޤtǎT^PF2qIWHA ئ"s&;CBwBKz 0ڻ[TOn^&Q0S }Ԏ|Fps,z)~S#\}D/o-{I 2btRLb.WGFq}BQ3b'X< h]ӆ픗4<=Yb6!MV_Rks;P8TiKs{_ _CBoh(jw |{"/~g۰)ٲ'ߏ"EcѴ y5^WfĐyRuK`ݮyXDSYH s5D8gv258M${lT'CE&u)xM:~ J펝hQԕzW '&;?At-w{]uJ-9L{4ĝTS'bxrC%/ 4R̀UF[}0& ۻޣLr,Z m\#ja9(mkN5*4fVUk#dd/n76,>qa6 eU$9sH~X^Ed(  9OvE*Q5tC\-Э:r#XtB3I3,2ksŁaPQ!jr0D<@a7v/d e2ano/R YatLd".'M^(p mٻ)4)|'L}}ш+(G& ₧Ng7ʊVa[d'2kQѩ:-qّvacUxV'Se%yԄ(kڢy|f>TtH= : .vYknefQud|!CSc".y:O_>ћbH Pb۽ĬoqtA]n(G;~<كxῌ 9Dw 5yu%`"›Deg: lB+?10%jc[_!/\t+~h=ЗC/^Fe:sc3ۊ!d@Ǘf}(o_!<ϦÒˌDWv6.l jؐ{.IцNN-$сsH$u3}e#')Pꟼ=U]nT~'!Vnq V_kv2nX>\v[vyP,;**P8a婩:c1Sq-s3/ ZX[\B|Cdk,ڠ _Uo53R/Y 7q}e'.lgƒy{hLй8Ons~Khn<piRRӵ'dI5iwЅUv>N}wnڛLlao{.AQ'|V(2ZڛfSk"['X{2)G+c3[R\P e_nLPm^#=V !j >W~b#a- ׮p!O՞!a4Fٌ"lC:q*;.zsj6 -aؙ|;ęqh̏q$߇t}jt!5MoWk5p%փth 8 :]zPˢp11.f;emY:P 5žaB߄"<i!'CgdtAhL*/M}B ¾Mtq;-z oT([T|? lXR wf15Qբ7yፀotVvdY-qFwuag|t=[+>UoҾUa)"k3 Ā-~2;?I x$TSgscCS>@ r˺+oZQ 9C#Fp.(82 q3Xss[|0]fU' -'!ul.!z8'oA>[ =bzrhW5_ZTTNTa&:073YJ; z#zbHB7 0ѥAM`PRtD\aSRfG.٨OO?U}cևǸN*rGX1}-d ҃BxxY+}z8_ѧ U'|sكc%t(⿚]2gFgM7.M.풻{p7ʠ{Èp\YɈβ iD:~zrt*/*κGxX9œ Π͙ _Ur$LgѪXFQ{6zfٓSkRS8AY % M*HLrp؃@{n/AXUs*\Z0I\Y%gGzFp h ._;=|`71*Cv5e(W'v:KIb F~~ǭ7X ʲtV[ `uۛ6$9L*ć.@e~ar`k 0^1eկ70WΩz׫8CQ%ppש͹:HsS@_6c/Bw35!@;xb\gm.&c"SUdW#ni6vYtPѿCuj,duOCS&%]K=de YȡkMGje@yxs!jkc)fg{C$}?ޜ%Kn<"Bd"]<\buUGg6RNQ>"r-v[.}L_vZS؞8NyvC* AwgtA^= ff5d#R*AŅd)yD}X:wddIEC ,:/_'EW"pGEβ#)[*Qii?]'DR]ۋ6nl;SWϴ~.H/Rѝ*Zq˟)5͵ӆ^dOA㴷Ickf{JF5HV.Jhdwm" zYXM&*cAm53|"^?㭐 2*281RN|es))[F X"qwōlWHR!p lk UdU4š|Cs5fCc-:NW:|Hn;IQ.?PH~q$t 4!{^08ιk>n u bMJR="d0 &}%TN>$B =S%d㓲iCK震d 7*a\FgdӰE::i@\4Ƴ;%+wW#@$qZYD0W]&mK:4ERZ, /Fl?xǝR[ŭA;="S*S!,6Z꤅1=S(V \`_^Jw&A{w"U]sS)AC6XlCox( J d[@jV)j&x~XFBAwT8 ѽVը j:7G|TI#(@{hfP>@%~o&~6$v'GmMN9'j{aL*G:cN\gŃnZ!>`XqIw|/,^Cx;mafOz9t"2) &} `YLö4B;=o ]!uC쮚AÅ.?Kq*՗ڝ8)츼ҐlDLי zOdl\rZ8u e:L;Yx:Yy<1N@_gV&ȳ<0Oϯ@%- >9>< IZ~q08Y->1s7dŲpփ@uyYZK@|zZ)O@.@{:{% >\914o4 <ɵ5.NZmCB2F13^=R̐ivt?Ak=|MRƳ>IՈ7Nɶ.5|wQ \rDp~Kr h=ZRglS-gza"`OK4/+ ~!qzйxDܭ|_m_ub@`IR!íҍ ȄWOuRvđJ3))&9C R*;z(J;ckpۄ!pL2DrYt 5?17G4&z2uٜ .n<5]#U \muE"hJ-4`)j2EO;&n Ќ4*-LvOx>_i7, "wn2ABt4@{)q# -uٿ#1+NdugQ  ޙ.h!!0iIQ:[샗ٗ^Rq[-#5* %<(=~dfפ7xa'&G}JM wD vKO}I7[$ 7y`%q>ԋ?TϪ{_(bV'Hم0Q? yfKQzJ7|;}꼦92]K:/*DMW\wj pEP&u >u4vS\2/$C5ҁѸJWAV 9Y{9izB\1#b@Uwv|d!$IܯOzL0,>(uO<,H,~;gS1|[jBvP5|gor7x,Ǿ[-]]+mXH&@N9ԜPR<{iZ#@UʟaC1Ӏ>S%{Swn:7Ckn_p Q)) 4|j inCwSd=`<7gժ֋gltz?dR}M>( .w԰mQTi<æ:yqnެvl5$Ć2*GtSf ky+C-ɂF\_/&Ie@Y:f$55_myxx^Q?ǀwz2>mEg_ϻg T'5x('toΎB渷ޕIE.uqFM 5FOiLyG{}>qO:+ø\ϙ* Z:=JsȃVg'!͛W,#>x:bM hҊ!ͪN ʈ)BSB~sK7 mgTX$Ai#no箈BRfULK^V({u @ыSTX OE\hTR]AAs:^v\9<UpRlFYԼl8c4%?@ 10\:֋6_v l󓃎P)#dS~ۊ;߼QIUP<;j6.hT77k ;kiN;m16Ud 6x(AIa49JM`eylţU Ħos17C-/͟Hi+Gi$9HI~b~ιƱr1P0f5Ŋ0 sWJ΢.:*΍S9UȖԉLћ\p k}jֲj/me k{|,vNÃJ^ ) D^͏.:]z m$Ἕŕ°=_Kʾ\\!z,`*ڏ neROE*_|C Q|  ^Ȅ!%st-ECvT* ڊO˝M;=d / WbAp;!>m|2y_,R?1 wBaC'YYf I jX;3>s0@)rQj^CP"z΋s__ECU/ iDK$|ޣ91r&G|fA g$T| Ԟ EoFiPp84lڍ DT0vԸ{LB֜z{n@lł 3yc9ORf7X) aaՀ_SPjXu^%i^>,!EBnGv* e1GClWL{ ǩA'դtI#bYy6?Ϛ*ډ.hR$JxP#.Q᫰ wsײyd8-ÃRص,a "6*1d=x Plz`{R -qRs+:;2'1c8rg4H:щHEvI<2d7y`/td{ۖ%U5Yߕ?(m9X#@8c̀iD+!pF:z\')XwkOgv*`.k/kEJe2SZkHM_&ysDo >KVb뗛&j'[@oJL%K'P)U6N\KScXJ2ァ`N &tquK9z74mes_'ziņ>22 f^ׄ%ovXi ?|{%k0`e:0B4s{Qp^V~{d1]$;_0iyζs.jpϨ` Pw ix?$⡒.uhjfLzH˥(RmدsJq/]풨5~xoS2fj[]`\4f ϧ6tfm8:d@WTRWL۔%~s~MNh_yd'DaT$ g$ƝcY'w[7=!˲*P |&zӜ]ys͡jD-ZMoج4eJ;l~b&4D]z%}^yL*UPI!d ShfW$);%5$c9pei֠>| +,³s_:-8# '-72;o봑I?k8|ҍ&mt -BHͨlƛE䖂@M/-!kmWNOC0V-]"1SpVb0ڍ^/ܜ%~gXǰi V2:MOlQZhgIތݍs5NǷfk/w?1Yi^1"DY촢s! `RYV"tk}[K&8s gh:m r@U=9j@?`6k&Y1Lc)U#,\h%/b:>CxA{^P/tNjX(P (>q,30K;݉M N/{(55x귽SPйj%Tݢoil+Y-"ñ}(Fy]Dbx/Dxt/V$Pw p} Jpl }{%{Ӽ3&YZ+IKrQ XS[.eQcB~"V2EUbCȷ58 " [Qt̨^Yȕ^'Tր5DRweV'>";~~uf.yge_3)" t{g>'Cfٹ5+?=3/ج)Rk,Qv͍t!)(?vAr LgHr:=d,3o!A.UԢe'Ts5F6.dRlqfDp`D" 9?8zY]{I:X@1x/C&2&V3Za_ shQ=o(ٓ\eG?zO+daqɊ(A"Pc9><`d3'ڗ[^V{SH_@Tfi*ZLaF9FODPB~͹cn":ZQFQ,=Gh!%HTmS+Gtf@_i䣍e7ˎh ;ְ/`eBEe!q}cZA?QBL!Iu"-|X7℀2-v͗f,PkT cI4Cɂ! "qd48nw":VQ7U5gEr4z[a9K%eǶZ/ÿjd=%?!UGi&$_!-v;*}ٛւOKj ugsiь$nmIK|zrQ?5ԃdh{> fJZPK QQDtr [;"6?l3uY(ҩӶ7gfbd0P UT :: 4Z*(<8 z?$I7 ΖCrاcJ`L*| AB)!P0溧P2!ܪ".ʄZ% l>ȟtM M)U@$ۘl+]dŖe֋fPMNX4(o=qޖ(Ȳp1<tdrjZ^‹R rt Բ9: ˘v_JrY8^rsz!] 7'"K^- \Gi/g;ro+X=٤oS *ɮ?-9V9n%E1Eзp9^ARMY}‚R%L}rt2Ni>֯[$߃oܿbyu-$P "%zIv ,9+R|ܫ0kK)me5,`с]׸P^ҿ[b51Fqcᯒ%lUslj aHhs.6b#>箑i!5䳯}Hfr' )=}Z`@ vomTA4h@_t[2kWhV^th5.R;9ːKh x]G T#_6lƥR&STV7_o?oaj v[סmy&@!֌?YJ92d ZzMf 쮘sԸw*r4`F(nWVv/12 JM8 \ eV@K_^S0A,, I@:kg4 8)Y)0 {$ 7[,4j,yy~GMvMҶ\?{,6]GíujӤrٮUg)kB:~#$ȱ*1TB^}郾@%Z,][H!=>X% U*, oZ!=tAfFhn+;A`.@QfdU==  mIP']MH 7QA{N.>vI1C.O>Myao430p"X$(^۟d ybx~fŒ#LU{pN ΐy5ꥲ.jXʟt7tw¯ĪKS,oCeVc:B*g8B%ZϏ}qRۥ $_KzwAr #i.ң*g߾}aA8;04N5֛ޡR*l>zu^V[[sE>!>D\ w:?ax AiXWPGorlKQ[V'asw]yB:MR͒2esЮ . ~~Fx]*e/II*-x:i+13BzJP]n 5eD< CBvS b rd p޹ӬBgӈȂh8>25[ÒQUhm Hdoⓑ9V]2 3|gl2Q Gl0$\QQ%MhnA^^jZyqgnLLFQlZ0p}`~ )$7,Zޯ &r9|ltx^eA]l){*}Q>D‚c-i75Fm4 @<0/j Ti'@S RDRzu~Z>bJ9ʇa ZЙ/-d]a՞a~ϣ9AZ >~sBFnl蕽tA ˊ"^ءr[ SeQ?yyeh{H6{ 8MZS4F-][2m3VGmAzE<]2=~I3WZ'`.onj<֮ V6 ux"v=yBdfw0:T魳jwD|@#PqI3CDi .M{ȈqEV8q;D_WDjoA;t>G-[iz:ssCl\Mf@]d$ W.)F-`sܨ`ت/]ka0ީ^g0_f y 1%QzƏXtw} mߡY^D8HE4>]&l H5vͫFH6%> x|kՐ[k$uv]UcAB^wj{DA4*M}4׷b:`~k3أ˦ 2z#ԧ&/Q1ȏ-'kf6>N҆aќ#,=墲k@$% M Ĉt犾(5${ZCpA"g4b0O\NcgpD\ܐ_p]75*q;X\o}  ~>s@i2 bi +wOzJF'ӵ 1A퉱VamM~5EZ4_f Cv;6Im~6/Iw68G--z+r -y٢E18( 5#}7| lMDB39|q/$>m>⻂Q(9e AAgFwG>}yľmQ [ ʇ3O {:#)wIy\3-heiޯC0~0u׋ʒ\%bΈR.> q< '(P)Ölev7.>3Z|[c^2^kbqm_&a60ԟ'B[x h[ `ugtxEM9T`𞼏mf _.PDNA` N+g]rQ؃k%{y9J [.vV!gFBj6`N?6h !!`\wE˦-vVQtG@mkO+YȗBh/z(5R- )=OD]Fr34M?me2(.ĺrW&l(X~aSjs!M## *568!f26cwSO:gkOo3mf.d=_r T0!{Tb9NH13uGPȈ-_L_|4Zn^\i#2z}k Toc]i6RdpV@&-aտٿE"s[iD`k{RgaBj6l$ 7թ[I&($թ|\[ŵvkoBSbID[$b~41Wr]JNo:zpN%sB; ܹy03m[r_S'aػ-4owX†[\22ų0GHޓ)"\~̷6 GѤk7˲2JґEmV.yalGAG>ItjZ=[V *0\yZ^}T%QͳN|[y7[< Ot6ʫ08Adx"fy pƱڀUD\ >~c$j؍ 9l`>v@w98M\,;av҈,U~ݠD!H5"Lo,OT}킃|F'hطiS]M^bLҗ/SNE㠉1YcF>\ {.2 hр*3mti c!(Y:"\5Kȼuݽ^fOCjB #Y.\,\ cz z;3\"ply`^.8|vzܱp #t'CM}dmCo}Оؖ}b΄|::rָىwe7*|˨\q5A5O^\DIU]$#o 60!'JvBξ[xpBoxQM.D׻@awf,/h;.hpAq RHag0oaۏ t̅^=4M3 )@ohtg& sEVmVQc|Só{sUy3^P! ~kB ~W6~IQًő|mܚ5yvucIGqI25j2.ה<A m\q*H|Qmo5ɼN-4:ipTJ{Y!ڽt)u궴!Ⱦa=Ϧe!Ns YHɤ]!*_CdTr3I91zM{S>Bh=Q"M6n**Z1̘\gW918Ϧށc]DHn]Qx YWɽhw*`Q&:BC{CYư8$r]\l/s*r|[ XS1][Q 6`JGyMpgZRϣ$}lfi ٢!a-{YAFzոӼEbaKk'znryOԧlV׆JbB̨`ZRBW^q ]tM0Ex$_M#=p)ƚ~ z;@Ay2l1݄&0vDbﯨ~Ƚ n~e-Xqk4,+P1fNpBj{,=#t2+S5R'k۽Kj7C0ND/r j;}^AOۼKԑR9wΎ4td=,U6'{ BTtM)Jh(Wə, qioqrMR°q\z>cy=^@ieAG*)xUG0TN_w63>!q;hؾ^oӏqFF:k^0"%buzcIyȃ/Zaz-& =v_C{|QZa~5DZV'](g!%Jk/[3[ 5Si?9aKrunM.ѝ>lp([N5v2:N.4"׹Hvu(KK @sMʼn#vCnp\F2B`-6m$=`<)j䏌TZ~fhNE:RKxn'cj3^]y & KA| {{fgHȚ[:Of;OXJ!q-/KPi7;e&s:*dyߤ]JD|Y.`4P:VehD I #¾v/4kr@`zj~-dqYJZN6J؎ M8L tEwrǪΒVsiо'?4&{/rE`A isIf׼8K1i`!R"}7u=É·GLz_j~ΨO0y5#ڠ6[#qff!T7[;M%3ܼTmQIf7~D3#Om~;Cvm}uG潕01OQ$.*xgmq."\pg2" @6ل! '+e_<ܚ,rp%]Ѣ_&DDf#^^dafe[v&GO͏=Hj]TK[+u$-/ѓnUܩ{ {;Dq.r UFASn/ㆤ>nhH`owjA,+ `Kx-7=.t (Ѩ]`rc@ LZmY.E9& iEz|)Qzǘ)ux_Zخ1#h^z{,TsN2[=O' jJ<ٗt,?K$<1_j͏DF}ǾjT'yχ~IgT@7>Zb=Q$M_c)6J< :ZL̻'A9_k%yR%1lkcά A9t4vU6~tOv㍻뙳?~]s&)pU+[*M`˰g<j&!Vc5=)/ek_p)Qdqo?F! ќ] rK{6sk|줵#! 6 KoA}$ nJMo͡Xv[/sC[Or,;. ߖ+P|UNO=NPN-;;!Y>DIazT!X3TӑMpecXd(nu.e.'$SɝV,  u?,KC$  уF@#Tk/Upݏ *) Nxp ZZ+%#*vRX0lHYA-y*_rfiΊN5L<( "E|܎ f}Hԁ~N|j$㟮u/O w+CnPn91Qtm UP*ъjp2z+d9'y[ skW7p^0mWO;aQsYdESI++2E/4g]lGw uHr9To fKSҭ@uOa\)t#P\a?VkbX=~-G(fV!kk&KwW1] Q6cdr^0_iSѪM@@A.6ZcXdjYѯ'TSPCF#YThpV'7YT:q:sPтcp=؊kH٧=?pE|=˂hS6aǨQ xb5>3mWG vǡz +p\W)hzG;ZLCODEK‰Rg0ET]/8R-u khk#V%p^@߷9ܥByeOKMȔPqxLF 'Vipu"7)cz]K'*|\AP~ol ê%6]^s*ʔ:@ 0GǺh؂ܞ枡,O qlA u~y"ʬ:@"͞ZDbih<&w4f̄'\d11Jyz6>d> m4'b3xVLNJ PgDv _1}$s@w9Gagk"ݻ!HwBDBh|ׁ<$6X-'9F~bH usu& !8k:cp92z@ϔy(~"qqGտS ߓB|7?qvzO$t[#N"CRk{HcV孾$NRgjW<GP-]Ж8Km\6MA#8[cCl ifũ)>Aݲʗv,GQ'd߭Q'̠!նҞElqqvZs`<`Fh4.$vp
 &D qFəh-^e -3(,Zc:FsGm_ kn+Z1_/_]ax&򜞶B7K컍Hain ЇmSsVU;K'ʤbs-L#C|,'OI] o|Xͭ]6ɓ"Q}lq~0c? |u?'wyOܘiyVONIH|&-8gvQОۮLWp_'J3Ve8qd(rrAe/&yYP"#IEP 6ꜿH5[{kOobT||1x͢|]]>)MtY[ >3rZPYvqD;nVy{T33y(,tCJKJ(ZGa6.ڴLhBssN7uׇs#U,ǁ2[( T`H}yF +8X\-|7Ԕ7^٦E~Ȋ).pӫj1>,\,?P\>vaB ]_&$? wl<N "s&@0ѹA>uic{{NL[U楱3Θ8{oc>%g~Ɣ<"YQ D6KT0Tƈf,ڢls$%TFjEyyw*,%`N8.k"7hΏt'؂g Uuva5wTF'?VE3K-񪾀k0 yH6zR, KjNɫ!e (&zfR=Q6[6TQAU3=WU :(lƮ2cQqp)#"}k{HTD@j^cg I2,xRVkˆ9$q!o0 ~iZ P'H`HPg1ks: $HYn/81Y}r^6{셍X œ15ӿU Ȼm6BrCDP ͟&t^e9AaP<RP ,6)!bAz'XVP&DQ5~D53܊'W@tpg!$xmk$vVZs%rc!~ǻL[9SؼFz^B.zS+d&Hƅ_wF%GʜbZ%6aera*JCx:zC`Mow3jZT/ݍۡD$IN^8oq#(ėW3,9/yFXF‘:HY2W$h-vTJ H}TZ'WP@A#n^b䤒 hϒ/Sny\ ;@2-{ Q׼-_ cT|o'U~y f)x"qn]o2c V~3T#8;,06֙r?: !ݩ[&|-_ ꪝlウD1i/٘!H9Weۏ̈́٭ͭ8L$?1QIU8ptSZ ]o "#[,?D?X$vUkuvJUrES3GjQ,$Q3r!%$V ".ȉnS&]bQxK0UT\_ em4;a7 cDOXhg#\S$2`@Of1^sZJ6'Xdo `rP/jRetԞ/L7ԿQ1<,9ɠw-UĴ?z#ЬaEX-蹒!OCL#AO#[Pn0=S/wnP լ2BJ,=mׅۖzڝ&]S}ሴOs FKln:G7*zuȅ3OႮEM"l1Z5z8XX\ZgW#)k.a|N&H&bt%MR,SIPH".;QHɨD$ɇ(kA0C;tfM8=^oevzi9-G \rZOUԹKba8}rɣb;@" %-a<=d":?1Ob5KJO7KV~ʮ0 aǜv8LmDWmVoX58- i GA)}Չ`& 0k"0ԦwM;ي|ZyZ̐Vċ0kw, ;hO y6Bnh4Pc LI:1̾1~VeX"D1$7$ftc'2!ڝur߻?:~ek0x3@L2iӵTS wS}7\Kkge]2i(;Qf$*n9xIAOn֫θ|ߍw sOx]gHjYʽS-vPn2V4mȳߒ擼Hâc[#uā>yE4wv,d\?`eglS tc_^7#충euشL_ S3jpѿ0#@~8 N$4 [V Ej.JWZd̕ϐ6e"#x0 ѵkV6%,$佧. JAKCs/QX30Z+?jsq1ɻĠsDp 9}w|rD7<3&%.7𫄎|z3ҨLhcŎ4:i \Kc˄WJ//Oͬ6, r5nutugʂG90uGRVw}PsJ,fh*.@HԺף)MPX:LOaU.@iУ(@2"! RgDA[}1 3Jig}E*;jZZ0L3۫8cdbOɵД%J^ rRQ.I(*JQ]4}NRBQrӥq9JTS$3>PX{ w'zݓbxl,gf84dE"5tĖxCЊpvkD'#CԨ8XUT3e25= ",_Tyk:$tH)/Y,=jn7 vo9={Wjhܓ؛ܗ|  ?Q&ُa%KXjTISlfh>X_Kd;9I+s;,7;9Z$g`2>]:>QyjzQA ޮxPgV,dy)^QnsTL4֜+DC_®K>g ?1\|@KTj*IlE {m*@Nhg1H]0UE1::ЬOSj<cˏ.vM4+_A-}mh_%4v"t.7FDRt-Z v譻&,@% ҕKD#޲fz9ߓkՍl`f_F 7^ ZͰ~nywϷDD|qhck/*?#fzB *&>(1yʯD%N4|H'B4HTk,H/Cr;LI(FhC 8;XNy(09u ނٰY܀QM=c gj(vÆDC|@c*Ik4YDjm1l ڲzl48#w![eh];'@[pt5ד`:խQG8E/pocV?(yˮ~Tr bT@Q%e(~)fuOdl t)@$W?mb |ULսPVq=l+y Br lsF9R/$ܡ=)-uJ4sXFY c: 48R3t=$ t+ m +0|:B; Rz`ڌ {u\gƹE)VEVٗbDdcپr5$o$yb`kLgzs?aFj$ ȲTOUH"(P\ۧoXnEKy@>H7*%9Z: ld<ՙMNMC$vgf3ƺ9+ 8zIV~'Yşu7Mqks*-VK>|-{OͯU[?9T7!%1'`gfehS'A],ZnTXT hvfj&)X,݊wS3{L*>qI]V*[C_!󸱨JH/,Sy |gB8鶋y-*Lz +1jGOeai3kg8*28I021`M]uv=uT#iKpFb/ʿem#\g tU$Y]"Ws[~?֐T<"r ͂hTJk~661@=2=d6!q(d]W'<ʁXL>0U~'VYE˵W2خ' HLB K Ba_2ɲ/vI7Z\UCB˕@N>rL@oJ?CAv :Qk̃tsm˚$hKI[Qf`A lH7x.Re~YT.+|4|g#@j 'ͲH j1h=\=3DƲW5UnVjqo9i„Ga(\pul wiiXB8v+)$\F&Ax /s~=Ap1qT-rG#Q<Ԣ|B^¥;%(rtc(?`ϱgqV$_Rml=B'm75iƺM!@`xp{Gz0mNωwӆ"X#lMQ0~i.9Ƶ12^m#E+6.pNRwօ-.$F ;dL0MzϱAp@F,؈A8P؏ oMw|Z [y >l4WhV{|lGec#seY6qU2EEn })ӏk&{AK<#AhIϪKG$PM銛/J}'D(⥯@ّct<㭼+Js&WSL.F/sx˒*{- eBzټRz*kqgJQT;*?\Y֜xJzDNUç ^+PrhS8M SVx_`]fI[0-]g䚅_uҀOsB. Kjyɿ)jD6֧0ug{%P6,q+]cȼݜxR&\⩢xW'Ր9[NF1]d/q⺗ϴ)=칁2_ ` j7ĞcvM eb k ΋&Cꁽܐ,-%3) L*c1pr]e6|>#YВ12B&o38[Ϗ\G>ӸαỔ$'p.Ł3j1,a-*v1Ҫg;m TZ bTtӆo_VWg5>t Q?oj F#h|ի@Aym{[EI-Mrks;*ٽ 4:W&ְKn+m+*kYa&˾_¿췊 b^n ^oBӾhyb\[ʤ +=7pljo{-wjj'!J<(נ*T[? :O4ox q34+N]5:nbߐyd9$GEZgbYgiW]ν6@9h&w7jm)67 nao 7`N4v{'V9y#S~8FK y9J=!Ygi;(G֓5:[I=3$2[_#G϶̎Š+K{?uD$jN b׫p~fI?/ZwK]Цƶ0%tg 4XGrߤ.$H<C.J/HzuV&2ꖇF(a A+mġD;1ig9 x)3_-{ ~/VeF*ѹ?H}x0׎UptPT-bK{⎕e 66ӡB/++g<`4N"rWGker3_]o!)@eP:!sֹ^uagl0{1I 8[763^mTqjWh*V!ꔽmO?.l*uyzQw2'擂|ӠTEh tR%9>Hc5Ŏu t-)m_@Ô.ՒA׈y9Ī D۴yp#IH:'c,[Ul\^ y4FY8 㜲\$Q_i$\3av3y ς@ۂ70>PF2zLhm 6 CtU恳AO&Ne&UH Q):by]F` |MxoLץЇ9vz|C]ǨOpscx3]ykW5&ZX?gx'=Vk ܒ:ݢ[ }l"W[( 8Vy٤r{[OlpuͷȠA;JQ.{`twl6`>!-Րt/tګwB|KS]7 a0c`o/'~z_fw&=y^R[믮9\kɄm{i34 &삸_j?eil{f 3 _ߍ8sekZ eGUm ~S8A~~-aTS =Gێ;<$*sm _8ȩ7{I/ N9H`|ϔm# p]WA'4NpqZE>YAz#Y~J1$7bgC6ptI&G!AJ~#}<==#4biNIG5;Rn$sGjxۅJ4^і0P=M!]8?.꽉WEF$;ދ^x2"&xߚPsgH^ @M)9?XHv;,uB9:$d([x TG)QBT XH #z_Қg){auV8d?pl> $G|ЗSVOs Ҵ8N\\#Ob-C1G_FFu[V#R'pE?qj-DoI$Hf}{$>u[lž]PFP,g(?ܬdb |$*\e1kDžN1]N1dj r[RDZK:r=E{!fS*ߜG-.hQ (8O+L 뷗 Ś->Ú͵[%utpBڍ.}a [YUGAkQf!K)mݎف-̠r:gS?TQ:dxsWT(kL4Yu~4dMݤAmr!UG ;i?:S$ +L2+c!V,7Z(fxر1g!&Lɉh+,Aغ`8Ǚ)$7SZ!V[tV{QO{/!pOcI4e1w:'0,u]A >>ygfGA֑L e`EnQF=h+ЯYUZc:&W d {kЙ]b +j$o0Jaw=ZdTB _a3eNDYq: j0d';¨"8N9@ R? ={@ANd"v)!HҩnHT,=-.L;$vuRΈr34у^s/Ō%AY Xn>!J&6/gx',_#D#Q{,Gh!+}:\Q S 4H婊qp0g#d_ UwDcՐT;0ҡa2W\{*vJ ah$o{HV32+\I/gǖS ɗ{c9*e-r lhB^* 272| ;[n zoμ*;bYqB"%(j\BrihEӞq'A+gzW:<[;Glo4xE:""(eGGY(!L%\\U! չ[1?i gsؚ-Ʋc&2ATXr*"UvT;iJFȁ=I[d5_M^I+:|_b}ӓR^ludo@D†vp89f䥓~;UZ2~V`.44eiV׳ VWdۦl'wĐ(4 2#sD% XeU+A5 jX2fND'%<ƜyHྋ7edeT>Li\^KG}&Eٲi%\ oV2BXUEZ6 >@kʋHg2&Yvvj.SAE܇x̀< !TWfgG25x !ыM˃]d.x"c8)NpII7}NN2Z$-EĂV쩿Sh0>_EԠJiVNrosY90 n;6 UǯniJjT_FC>W$Y oF33ۚ{@{nuP}xs5\0ma^\ >y=WXzL)IW.cDDg eC"']eт{㏪gUgJE| LKvgK(["6#@:j7N1F^`| ':'>eXJdrL>&H~頲Z"P%&J~A-A`51Hl(ZKDC2R&5ƽ̼v2>eWm}S&ϱ>b<]zG͖>H#dH+ܻnK9ﲲ=㊓`nFFϚJ=8 ޱդ_%.h슻*Myt4&6 G77N#R n#xU[@kكz+6,q1,]GЩibD|Z}O2bq ,aWćD,Հyҗ9hJa`r0sc2=Loh7v+ eMZ4 nE֓QV'bng?A|$^2y@ Pޔ7ho{Dvy3tORPIf~ ؋Ih'=c|㳞2)MeeUHu[ $9B(ͯT^F ï 9EVRC19Ul 3+Mv|*H2 )էu˜i淴Ba?ډٴoA: d\ r%rA܆g܍p bM.h~ w5| Ӥa+; kX2lWS,K7k3 PN˾7h5DcsuHCb< +w}ݖn0^dfy-ꎲ=UnLaCp'!t=ߞX Q6T 7arDYV{d]܀fhtR$mu!252=q=Dy'i2 }@0FSK["}&ȝ :MȾ221~ƣo_ ThR:&H1u( @~'%^9 t$ص\R4m9g3*gr\Lb/h\Ɛ7 3wq73Sх6kجJ ldع[٨p_Ez>zL$J }?<V`rLi@(y$=tKK-EzZDFw?,pIZ }<j]I1Pu]qJ(3i7c6n(t*Mg#b><~Yq!,8ηb t-["MOHgq}IUꩵ>a6 +pQy{8z8#NPZ)W MHWs\ 'esf;c8kB-VWF`(?iꖢ6IӴB"'Ab R9$& \ن<%i{3o[=; !\K' u{b>GL8 /dgA*PݥJӝtZ1 t6z]ի: z'9K'B@HT&!d).X˲CH o-` B[Eȉ'khay' aAo "d2_V\PpSl" w]s|ƬaG}ܺ/[{k*{xCB܇~ avLѳ} hNjʛU̎-sع2C> +YGU7LJ틴uLuj')n]6 !?O{ILoi%8峵TX܂/Ct,e6 ɧ+}ppE 3 &wl(ZjH(C<$?/z8HwwSfn<6ˁ2^{I8Y:}ȼ~".\l.fv0EM5iEĉ攳`uYOWWԨ#%PnupyZqAG.4Ѹ\^F7-rjFX"qCc׸3iU` 2, KJ9aG]PN(2@NS$(? 6sHsniqӏ)̕IAX'8Sǣ1%3fwr}Pmaٟe619Z6PةL$xn{/07|1alխtvYʭ-t4]v6F z,si=][޸CW!v]E$vU&q䡰ނ}U:ح_sƬS.w κ+Lی?|Rjax0r\ 7(F64U9$?[Ke*g쨞&@TIf7=͑X6s4,Y"L@[|ZĄik h\MVzYCEg',QarcMCi7^3=}u D(Pc=#gh #VR+7>hr *;dp& ᰗe%E/r_edUCԚ@!^Wd0%WS{+`G^?q!s2`w`Z\8駹 H)}ܞB^EoCvx׀Va՜?Kԥґ)I0Щq83b&m]I[9̻]'.yLƵ%iU#hm] 1~̵k&YblJZG 7FPD;Vo\GDy2V <Ŀ~2c*)(pigdܷwn+AR`t0-Xr]gI)U#v]T@0^0Mɷ&awyhB#1+ըjh^oh/|§ts9 *Lw+O ˙Ơ} IBu 9B7!Vf՜,zc7˗E5CT_B8HL;Zp:ܰsjK E֡|1:mA|+IyvQtQH Ⱦ(Fkl1b70bs.E 5&q~j<⽹x(qș^ܸ"ѹ/ _T`.ע>v2j XK^pgs xJI߻`|8vZ!%? U,JiqC x;7(BfiѝǪ᤼[\`Q]MƸ)inja-}7流Eg%%= JE mG:"e"`|WD&}_o%oKr@F")Z sYDzD=bF*!y\Iwxf/XZn7$Y#^+KFEwZʋ| V 25ފ6Kj,rÞilV]}~AkAʚ_?r2`]^n\1Zw|аzϙiXmP|mUbQ u@]d65ڴ󍥵t )K {oNFfQg+Or},c *kZ%i3^6jWDr?B8vk %aI>QԷ?%y']< ;)m2qn˧ ]{ZɂףE8l T?cFq9XΩ2ZPrM :6ҥ-i=aNet3;g| #b1.rt=~D&ckdnZKp+J aWN3tGd?“fToQ5%_ro~CUceĆC. 9 ꧄KشtO hCf<(p ?8PɳBoe[u>A?_qz"'լ{qV>ۜŏ4dqrE,f43==},* ƛM놫h4X,Krߪ*C*5wfVK:\ǒmxs[F2N|59TO1q{ Jw+@ymC<hz􉹵j *<67%A`yksZOS҉o-iwX_Ajlj ZɪKFu]7?P܃$̽Cqg"ƴY9e!{(ÀjLшm6O{ `x `9Zsݶ+GsKTvR#)ܓ-_QEnۆ(%4 =r(E9!7l)T+` ,f")碪ߕXQtb a-JWF|=[xy ݹyCs<`Ey[lfO hvZȘT[Rs9`>M ^r4`TɪkVFLuUqcӠX,]#J~.g2B߃XYɠ Btx-H(t2%?yDExU=0Eo}ь?0sFAw뢖}a~E^seI(xF)]x'ʷMdwaU֣BR9z椃g˵uUH?P0e//Cd"︛, f%s|.%hOV(kS"ڤ-A}zYP6"5ab&QZj"L#m lgi.N ^G M5pOm sQnf6`/j{^ù3XXcl>%>e"6&j?;9X [V:et,W|lڱ~e_Vr} L 57a?*=5ǾGmB^%5^"nx/!N^ÇJJŌȊx"WT[&@"rw}k8..(1`[J\i^øCE_I7U#!86 }%f`@ HhiUp\MS1a!;3C2\DO 1K _9~8?eMDp#UifV"7v. ޱiP>9ꊃsSC 5}{:뱜 /VMDI4XZTxY(,䧽Ub9SOʪ\꘤^agHfG= MNvs?KklCO*P:ߕ4\թ(O`*܄Tovla|.8hxe͙vkiz < Si8*(EN7Ÿ \ht$GXa}LBk&GI3= ht z`\l;gTD631It>uvY,@M>o>+C,*u6LwEۜ O;{shK3/>Zdl}(#yJ]wi<n:Km!6 C0.v\X~q xLpK'Kt|.d }=Mx*CWb2ulvpu^ 0Nik+o$g}|a8Xni 0k7F")TydpQUrlGz"wFe&'v3:ϑ[ȚC?=+F{lڕ*O4B.L00pޓQ?1ng!J`Nui-~luD۷4hwU (1$-#:O@ɛ|-fb+aGȁ?00<\; 1W/M4*Uhf%W$!6ꮿ8i*ם^ecjY!NNwp+gp!RjijCuQdPoNv";!e9a$+׷3E6ľږN3m%o&/Lp=k_IhCuȒ9 c gmT~$ʦ7QVb˜ 1bQ<00w1IޞCVEdXdtlT4\CX#Sk)=f-X֜TѯfX<5eD&5'%os[d2!`9%>-vF3ZHb!VfՐ)'>Awߡwg17gh"Wu,)a) _r,]bxי 8`~ĸhCӔ`PBPy> [YA4 p#*xf5}q7Gt[FRї֎-_ -M%aj5ὢgx{&o7iXFDL"yN(W?$P?rMx3ЇIpH[}rqtVzt{''|| (ݨ3GAۤ'̪1%YnMl>evHcBK؋gvqnlS7v 5do>M]mBYk%f}f"UPkNR_Qp  e cy+qJ+7ZbaA=,fLhX850y5~lyZ];y7_}(w }oE2Mԗ^\záD&ObHkuh[?+2)=\3=澒et:b"DS7'KLd M\FUAu l75]RUTnԲDSDL8ka{iБ`/f m(QbP*@OT`6^QOu8/g`M'=զ8p+~Fj^CrYIT5\FXeUfTR|(lrL_ l3?bI ̫'emD(ɀ> %-c-H{/EJAB~i^;fin/10RcԑXg8&nbOݠmtMDَsfY1(=I3u( M؂iS@h̯$(~S/G~/]|.1A[ r-N i:?D݁4ŻF?g-`dY&*la{/6zK]pg$ us][-4WJ%)5Fު|F~{djYfEOx6ޜ'gCBa~D= &)h Zc FETeVBj!f^VΪ1:߂*Y< nTty,L!܊T ׋oɟHAl|/m0'GU.w$w-z'qljQw)UL8Xyʂ bY#{h3T] QGg_9\^WiO%>cc>PlF$ȫ1=iG)Xdez\MQ&({niO7]5 (+jVubv^6Nju- zCxbDfDpjmk0B;qg'kVT.wKi ?b/lV(dQ,_wD p8 :'官?r7' S̴yU bQ*#>pvFG{)YG)r:rワWexk ?A~Np WqOncy6".a;KeI!OrBEV,ʀ[_.7)53"HMm\k |/,q[ ck`%T;_m?RWyp=R]Ġ4\h1i-]YAI`ptp'kA5+ M)d1`10r/r, 7 0;Pfֳ`ڿfci]G[!9UB}mNL>b3K~Q#챹/C WkT΁a/FzKsa7$Ҕ-n ;"c#Eu^E)\.W^N!(嚧+oeu(N6Fn Lt_4(YCB=9npV?' eCŶFS.>YGR 1޽қn]eJwPvfix Lȡyv'-qRoiSp>ul_C{2\Jvk!+Ő:-Vf(l Ud<% ( \v q|w8c%HPQ EOʅ7;T/“7ˈ'!T1vl_-'> 7_uq'wFmHA|ʎ+oN#E+6dxo޺~QF)jnSjET%e&&UlI[\BDU*@@Uzص0eOVVB۴;|\ƺ)7Tlp{CG ЬfB[թ VnnI}ՠRR<\9n A}%I|$eoo1iF2wϭֆdx> ̆EGh.Ѝ V]oKY>gvhDMt*rnE/"1]UA+;2"4o9^ocƑ"?c@yuט E_-Ji[x6 ʞGXJ$0ܟ"Bc>q֟a4fA?,%Ӊvlw$Kp.ݒ,kDvܪMӊ9y*LT.zSAj_BEAіج[nsW5y.ak<1ot<\CTGdB9 8 ]Y(Q@ZlbUa0n!cCRЇH$XZ6 X59^G-e׫/U|e'(Q<^w+:b׊29o\m@n>8 R8{B3Mi4 xkRgB+n쪰Fu Vq_^x'v)@ t[IGFV]-η^@`U)FT(f|8ZcVVVO\آFr$͗(ڿNK7^UWF5x dt.c#t\c~<}b D!|-Z$,ޞsږ ܚ]@D9O&=w\;la*g-W9!ׅN-l羪m<Yȳ(alfg*e_9_λ5J=i'SeUS"=۷dA7ǭI Cu}QRk]F#g|A kC22l j Xͫ`D~͔*:s\'8vY?@ ݳ`uTl5}?Eſk"=R JsFE;fl=s9⽄ 5g;M2.4>#oŽ7;H Y ==;q8)]3֭ ! V.I(娵 Dp9ig,r`8cM6ARrg"nn%{ΐ٫Mb)}RV]+&%f?a`Jgz68zz~FxkfgZ)tj&8]5P,Ur6wž <:ڛ2 Yjc!ETgMRdnA'pp/yx^#χrωq3k jil~B`Np-۞6c4G&g!O`9Ys68[=ѩ豌s,S> wFql?U/<ψ{ex~Yxш)=S|4}0QMFwٞcsN}uϊr?Ս5BӮ,^HeEjc4[,JpЃ"[h n񩰈q?\@KrB^JQ{IJۜ &6gї7eWID{ E^TQqB키WԇZ!RE!5FM:1wQPʏw-WH %̀c{*m>&mM*L NϸLL;eߑ5 KkcGѝ~ͽcb|H'- ⲁG{\: :7}䎑VdM|ܴ%ޙi!ѢǛpw|8B*aZڸSL${`~wX_llI N7Oyҍ٫zU04RiXof>ez}9)+Hnn0n XE܇]3YrK>WKmd}ȇ4Bfo>%xZ#} {Vy5 <FHuC9|ct1Vn|L:~#̊JHbsCAZJ $0EǑq}^Mq+tL;YK͚Q{ETt*l-VlѼ$"O(y\1>i&'p.v [`c:k$+"M<iĒ^֊ݡ@B*V~M9ʹ/pF_e՟a! Mf6'͇U7v'"WX<< ̼7}eW'DZ*%]sqצ=l6UCm}ꌫ@jAc0ݳo y⥕b)CLݺ^SH'`Ͻ=T;(sa!O{%0ӎ_ /brQe ~^\58 VHї$s Ϊ֮^:橃Nt.[/jZM{>G˖&vUiq;Kjs;f)Ks垴Wr3+,3lOnt Jh$ϖ?;Jʽ|*SB(g/{NCZ83BK5h6!OZT_Va+)si9xXX1w$ E1ܖb q@B h w/9"ܬw$ǹMqG.&E~'#{qdWxTAdە2S=!,7R^VÞY|K.{1(¢8yXg0fz\M+JwNH5PԣnS$CW$y*D+nefo( |x8{S頛A`s;FMutlq/^2˻!FXf'y a;4b] ߧXU:|K 2Ffzv+2ڬr>$qjv5ś !getL?J IqcQ!(cnP=$M9 Q3^hheض z(!eW(bh wlPfr{gO=fXLݧI*ݲvBQ~ Z _zEs;2ck݋Gʄl>?ܧO_蓮#¼3(U{fr|9'W}򇈷R%/U]eb<C[Fywߦ=06N*ƧnqMubHHaW#jPYW^ŮS$Q/7Fi"OY "u;pzdt6~(;?[*!9ru;H.(,h(א@dP~:2sMoCtΏZߞW?EKXEoDfOmeksLe[OTx㲽dy;U `Go]`PV/][SOM\VLe)]xhY{|pbMx>KQؠOK7)Y$*7.?:Of7ݹIf ^N{RUu֌0zmFgQ`21k\&(d|@2KVglno 7T0?YDi$k0j ѫWp.EkXo4,R,ڥsʕ@ judo\󋞶h.0͋j{WtW;DR Z/y oW t/S/RoN' Pw72s7J9'p)B 0k#cC oWr9=Ȋl%W^^ &Pg$A2KdA͸j`33܀^7o23y]CLn Z"]&a)cxÛ߳To7nD'q'Kkp!jUHt̺v{z(ĭPLm0 *{G&"yhB,ɛo@F'*Pl(7&ؒ9Um*hW+*Ua7%I٘CZu $#T(MKVU"8x@aȏSHb'tX rrWn_| RX<|2RWfHgRZ% }T ]2jl9lG\ ex8)m;zW(#3ßͤ\PEZl%╈hX >/gA 0 JPAW6R/:V$}$;Xn~`_8;^9ʴCPAݣ-+]Hh<|o#dY~Hy]S.lj `|KReLZ ohqP43rJrjrkM),#e-?i'Ϋ: ![Uw|8H`YXZ9{%K $=ULxf}]{h<qMiB[G}k5HR j|ƐsTQ{# Pkqpm¯zD5<|9}|&n*e )~\i61A -S1Z0;hX@d3]؎bS Dhg 'd-/³7kSnКc['юMS[F$O]Z弓bpS[r?nmP|Z`jD#^_j-De>` ,HzJx "g64vDkrb;ܧnŽ 웂@Gtk?9_UtEh&^C]âgUHUV{5FgIri;F0' TrR3yt2{(}%s߾Z A۬_`n1*sWb#* VU;'xDSNu;1VYx`gږDfp^s6dkI!e>@TNaV^p.zHBm0%*+}&n%#\;azmQ>JhM ڍ#8:*sp ;0~th8#ldA+z# |ӈ%um, #D ߜfnLa,noRvJIv p!Eݤ_uR C-&$j m kL?9Jtx .BTL^u`ZX},=_=jڵ cOy8;#A?US.(F)n UP[!͗XEW`'SJ8mVԣÔJׄTҬBI4S8lLQ9&I8P$0Pl1q~r[To4%BgPpPPTsKeG8yG!9e Jbj#bTGe*?i! 48.+I{F ^XܷTTz2R⏸<~@ZJ!:Xڔ^Li\#J#Xk`Uk?}`qQuȅ'w(z%I=F/$&UNWb㼫/g;ꜳ~^=1*cl-M|(rڔ/c*#cc,*ۗ*.<#COݐ:wˉ"hКѪkݒHRp1A"jtIlaZ~v)ǘN%ݣ[y.Lv( hj $ˆH ӭu.'dC^M:oU}bَƎ")˱@4lz'TK>&* Oi~wLA/nR`׶VϜN'odHˉ`VEGB=3t>ݧxm>_}c'iLjc̺=c}'Z9}kkŹ`!i%B>#LlS_I4I !漗7!r\4$šWma| I+LRQ~2'ܛ;wԖ6<%fl.Ʃ⁉~r|AeL+D|ٿAz*<[ɬ0*pu%:< Q9vkjF= a2Y.R0%;d?ڼNyo_Ki3VQ߾Eʟ \; LX.%:QgvB^ Tr0,ߦuZ_J {QJI5YO!MYZnΞg RLArY!AodrHL<.b 7|=[H2jlz&՚g( &+SAÄ>!![ $=zk`0zbП6\H( njFYt JI:*WUi2[Gd4({(Res4IݻԻi3g7Pc"IHu{j/H7Ӱ<5#;+ۘ^ wNVȝ%B:|`e|q.h|TicЃUzu^;0'. |&뎻 <9IЖ醿*:NBc8% tqT]h ݜHFl̞0EbI7]cm6O`B*qUƉ O< h/`]fNzt{YƝzv͐]bmbda@e9MhI8h&~.FPzJQb:ͦ,<3n+ԨP6=}T~Ѣܲ=&-x5ͺyɗ ,~͈6,yskoNBL<Iа7E~'ObSxE6Ur$ [N9vn9~лHQ2 !ꎠmiP5D@#ZZloI'ҊK:U\k ˅Q@N L)p>][X|gf12xl9:W"LVT&$Էq@f\8SPq4^MlCUP>{{?XUz!->Adxx"9z{p)gǨILIV6΁ IGFP sڠöpKPf;F6!8FGg$;O2wwIꖉHx>i<S~R4EN9NȊ { I( q,CzI,iT<]lT4.$TpV 3l m59fJ!E_o r a6Mm{jTh`Dz~1qJө,1KJ u$M[ .:TO(Wc$KU^t71Qm-{ۼgY!NךQlte 񄖟%TLy3Y_g+%Jڅ v'PyV;n$T<߱}yN[Fµ;GD咜ê~W2ƨJGP&ֺeF{Vb/~Pn 6:ym^:NLJ߸w-K>XMZuP H ̢<%qgӰo{L5nZQ'<iӭoL CxhQYpݙAR 1gek ѮF|2c#kV5+=Cbyc$-t4p|B9'Mm"#.#*0lf#:L_屈vꧠuOYpȓyĹ=!.۰x;kb=,V/q.,Lc<:M[1#f OSY^\!܇JddjG0T}Π|ѤzKFwnwk܇?ރ9Kk} ؕmbWGTKpM6[oOೀUhK)4 x EmC6,TJ> 07~ jΉ/^ι`f q1|Bpe+5{?wq[毊mTàb73߹Dlh֝88"9@B9CcaMS.!Lܮ@i^3* {! !IB{\Zc2ucTZXƾSJ 'W$E],tw9cTxdwDg۱DWR~uOP4)9,H#I 2PE3qLU vFM4sJm&[w(, aT/brRJңe|# =N>nLz?-}*2)Kx?Q?c`7 yZgQ軂 'SOxLeBNzWvܣx.:f( 1ɡ0 }PkokHfk̘a/#-grPyp k4'_7v fIo NPD+/*Rst ޲qaɨ\aFY㪞}/{Kn@bg;HuEp?M O*D-8 qS\Puq¬JvUC笤j!bP(nFSjdv "gHB>Eji:r-:M%%Oltc ٧%Gޓz;d}WfD=-u~L('I6eů* r깿[Ϸmɓ~Rb=͗|E4޶ꣶingW]FK[rSޚ{_b8xf:fx1*uQ'ޣrGDِ9;τ&o":}[_xMN Xbk&ŧr/ u`f<:N9OpGw)iX tCZa!(_gK>= 1GcOg% Imy3j" 5TG11gX[|1Ÿ Vxҽz-/L,=.\,*b9Џ-۩JށJ7A6"K,^걿 G 2sPfېBͬPze綉nkSm^*Cox8ϴ;R%쥷7G;-mRzpytтmʦg,IMV8_ec_{"{d\prPuyVYЎ+Gy26iEƽBFEFrW?(mw=|#z_Nk[ '`A̴>;gܳҺk) vFdk/71dzhA)NxX6ъcu%u3TbT9c o(]:V#?+94I*o޷oݒ*Iw;Jפ"QJ$ Є#`RdWz'?4N2;z]u]>ZE -p/:h~{/Gzja3tA rk o8E)Ai\H޴N|I,$ٶJ4q=tX9hk\Tv܄vR%ɧf*5)a +I4["xѶ}&J| l{7fFqh3f3b{/Eo!I&8{ ZCQ{!`@Ԫ (5`ѣ~ijcհPY@T[ 좈$M'e0'*vȦ&/}MjH) %Cˢs1 EtJf]7{'ahuѧFt(mh0Mɘ7($ <Jrt.[*nJs T!Gl]**lrUIDhu^XH ~E+ R]\C&"OW1Lͯ8UuV MĤsDC¢$C՜h ;dF_9,X4T`0@bO2$muh (rq}C]P<%^8r5m'_z,p2(+ATU~Ng8:ȠJ0n~ a68AT|gsʱy<(N̩!*Jk͂ 8A0R^Ww:x\l~PS.c1"q,Z2cK_Zڬf _@(Bg x%>Xz5ڤ`*xd--BqRM)b rZD{|>}ECG0ac+l5_$tNuׅxro˱W~t98}Hn[{|ʝq%t`M2Ζ=aqsvExbDEދ+2jU["n qDˍUx "#T4c+]^?`N.ұBCpy0É-Z`@fŞq2Cw"XMzN>Sy7#v5QY&HjGgl}T/ZX?YxD &E?z qe%H"2 Am!G^ytH璾('ft4>uKho*BOQ+q2+3cl[5N` .XcﳚxHUƩQ咈xH_<@ V$`my4Z$* +JJ*谷P*~3ri .uD;RGXgB%)kLtXXB:a&M1xKoG[ \KjE֬Uf3r8jIkjhe 5YqW{^L2SmrkJFzj4*VK7I-a dI 7c+?M"XπFD2ŋL_.ʝ`>yjk-ӎxɅٖxaZ~jjcEۦP>UJA ut&b_bC\LCإH@*-R^MdX]e.ܗF>]1zMsjeu!L]06QTB`AU4_ⵕyԩs4S~h;[Y*^/+EmCfN(_|j8(knb" y CsD3` aX; 8^3+W>3eؖ^;gR-FYj8DyyPBV XLL <-90s麭 ۖ?2}]?az)ȽZSJ*B`N .#ѪG)$Ł9éNĸL2}{Dy$ۯķl!nktNd}C8N~Ky11Wg0!1= v~‚dS2NXl^9?D )oᎊs;?1<] {DK %KhRus$V'{ ^bxShl,_kŶGn C?9dT"6s(j<=_Lkd^(\+ [%5MFCS Zﱡ O{l")>7rUS tlᇇFmT ƭwx k?+KcS PD&1w|(\{qc_D[s ;g6y6dR#{mﻵMԷV#]To;,}ר o +,M 9+VCy2 EI# u!$J2ĢDH b?Bs#`ύ8 :4xwsOrFZ\NZ Bn %N^;DYZGvF j#OÃ݆M;C%`F;^2W(MD^{ *Z9ۋ ФC+jbTP,%y-@2—hc:/e\@uؠ] <\-jDEM{ţQ<D]-.?⑋_14 ;'aHAҸlx(ަo#-)|y]Cd'G~U((H>hbĹ(y*9-f Q>g6'TSp /δݺ5e[3h1Kqgp:nX%!׽ b[E|xd,Ʃ)+e_TM'SK9i:l } G/4q.ZgSOT`hV)hIogyZ$=ۅ㄂mKY@aJp Aӻ!] Ԟ=XXEA:RS'{?]]\eӐO0*Zti*5Vuqܜ=+ j:YLcY%s)MVAyiQuۛ7{cttȫ~Joﯵ-]-qC?bVjگz,Iz9˯ѹחyhP2;m9@myn5B!Iu HI3*9X$"ǡL*tjLLF0gM}]S7_#Pۊ&S>c8ST>u? l>tAg]:>@_n5sIa1; ):iI rS|UzT:nd%: ]8qg`m&5o\_yxn E:FdH(2?xغ)H QED>ۺDcx'ѩRhūc ճuBe1Zg+8IRC26D"]_dO:H,C7g;&G=)r9@;54T䊅2h)׫`}O_T N%"B۳TD_rF4T`u],r^EL$9 5`$k~su1~]5@9ǐgt-{As`=ߚhKbB m>u)VL(Aҡo-q#J !G,$Ө 24)^ngs"EP=O +># #:5քpwd8T%LGэ\j5zUI m=bnG zzVvt)\gCH]Gv0u2l_Ε- yFڮ/m` ap Yr I^'Qld-ŏziMqݳ>\ nQឩ({i/k-.$2Fj5{ZNY wƹwD ">,$E6*PO>_.TAb @'S)Ly;ko~I$<]pR{!!o`]\CI!.YM7Iov.8ְx➳[g$L.8/&tzJC:"DČ7"yeH ]YJN'yO'ayD|3 [*WtELMgOۑPwN<,zBJ4+H% Y22ÑڂreT$=4J5.=r`qXPGշ?.*-JĎ뎨Xx@#$ qW8# XtoY2lQ-TBhW/o0Շy@}H,V|MXݒ)0~#- 숽GvfC/&#}ӵ oeK#7]);pUXaFXtTa BpNcrmMG-rN+_lڈOB; l穚揱ѦAK۸gvX[I J)8l;iGnQ@f[vUJ@ZnX4Y^[JH0O1Qqj N\9sd ba>gyI-;}a5`=fc\rL,83UhdH_5*GG?8`.訔J!Cۀvğ!bmQ"Yt 86nUdGp&Z}~;>3Z쁧춰*'K[rF8Z~˖ɻ ֔#8/+Yz+c$ (0 u"eC_k B3{c uf"^^yCC#_W^ց{Mfi*MkS"rn#7G8IkT.3eUk|ӟ xean ͏2!j ==&=X1(Ĭ>cbEE!JʙfIU)J`=|ZPe,w}f)c\ѧ,(w3c[]^&l M?‹Q 9!۷NR ~lUk=( DL1iiIYRەڛ8)6>s<;qr::pC;!k|C]$nv]A[AɃiX۷A@$R}Y泚*` +hh PbDq;I3'bacmaolqkԅ?fzƘGiv̊otKܼܣgX>^bDj6Oɞ3HO6PSxc1.G$F+-T/4n0zU,p?h)x(KzDhŸ$ RbGp}M)aW2Jf- u8ԌM|*C0^҄!?` gcIcrsk~v sd.@nHlfe.|Jyݽ!-ε(m~2'_ \1/\涊, u!2|U{lrOtLW39&}cf/ƄN7fZYfypk@06_"54NCS0TR˭㵣0Փv<5bϺ403ڑ5AȃN3g[E#쉐Xˎ\ [pxWP,s(l2a2]gDԂH2xf?&.ݥ<ܦwAtp}Ǚ]ii@c >EDt-CUr/Fc8VPg҇OḼHk(8QoŢ)3GNsEd$ڌCJٶv=#ad'!3gŤ .)ԁg4$+t5;@ј9>&~ چ֊Az*LS Q/O'Nͧ$L݄㫂%KTgb~\zӢO}s'`k-JYE80+sM: jP@ГBoβĻp\^T 堎 nj)M$OF9G(Dˋ9 -`J.*e3 \&6dT5/?7D Ze_ᬝI*YB/z1q48Pwn\q]=Z⡹T`Ճ,<0HN[ tD2F$7&B?UYF$G =. M@) -k-\gcK'mǻ .>֞3b̧߲`Hh>nIS"24;Mfw66@t/ME zVcvi#g$>_&+C"NUzabwD3\ km?>&'^q&ַ8&ֵ9D{mXExK^E `b G;>)D(Ip, 3år쌷{'k {3mgDf'^|S`}ewdgzSdm11NYf/͌c^߷t 5k'd ZTZNX=Ҍ3'$%_5w%@-pJ#ɢj,&Zk10:p%4 KXsUZp`;ˡC XO*jՐ:oP9 7هhcC~G!eųmvP Yt.de{eN 6IyHvGR~~f]Aym)ziFT!fW*l8.7^5,E.XTֵ[ǺMŦȖ:=/InYC#*ݲ3IU2w;eޢS>7oΥ7" j:iL"A@Ƭ.#Ua ;\! FƊGz*1 eՁК)'(k.\ؚCl92'mo"@\zo5l=Qy3aGoX]=?HWRrdkIa@@Yt6S=ָB"3x 0p.kř-{_JPvUsyl-UҲ!#YV=BsAzx$ĉ.!R^Dq= )ޮ @]#6`fv:-TXnm<*SqD+,^oSp8Pt X Q}eʨN826 u,6X _,ht1M6izD9nOJPky+B#fOsGQֿkC<;q1XZY cMs#dVXW 3%V=ۢ~A}ٌ!}2].0Ur`ěy 0OXXiAUɶxn7f5AK&ޙy$_v'GrqN ',/Ng6D9AI.䷑g XhyEdk5.Eo=G مoT= sCuXqyc PyiY[ H 8u絆BQDzy+~8^iߧRO7I0ftvjVl?2l[V<`5W@y,Dڱ AݮwhVM{;-?T wA]ra ؠgU d02z@-f`l Q6\{v+e ȃF!ov)TyrXgm?\pG<:WFh=ԹYkN ]7aGtȍnމA  D>r76ىsB-uP2K^ƭz#ϳR㍺Bq-rt5s IKPBno.݅N@ i$I"Vc?1 ܠ!#62:@aR{uMVEu~Ek *0K8~`;R}8:<@11Gwy9qv9:B۟&ރPϊ۩(;!*o`JF+jyE`LYBC ʓRȯ*܃?r~ըPY$?2!I)$uCnqK3V*זI,ƣ9Rֹں5(OLxLfhg;(IE22\AtW^nM= C;qot{䜕/L=N&N׬ bFS.tU;ȏiKIi5$Ό}[Es=2+`Rx vR"1L.7#.u3E#HLww  ecBl)]\r\unVvS#֕1S]|$\l,ͶlƹMկ=_Y%ʺ wZB5%$lG'<ܲ5]ߜ8Qؤitn&ͧ<|R݉V7NG(L7kӏyclH;SNRm8/ywֱ%kYKPC~խȳprGbr,B$#?Ykx &`Ա*2^d0,T%nBF| Ȓ Gkʪc|_*D(VPk3x8k|>i=< OH6;7ˡe!,aJNJ*eϫ 9"&ԕ˅?#C<]3YF*(!Us_W08鲫J3)l~] 4Vϳz xCh}SH I&"̢4ߡAft+lOgWц;(#xrH0ol7ϔҶH ,ua  МI}xkRk¿߾0{dd uOd[ƃџ}qr»k% GQgOs3F· aF4*[oiew[>*+{EYͥ]ԯ&FiϞ9q Q2ч]hSS=ui>( )AT_TefHjrK,8@'4u mjq. s,-HHop:>[Ak4XN}H 10SxUEO5Twlpd< nu+uUk3ZIqkTq$hN' 8<}вe\>θ:n%(Q%ƕT9V?zhw?E.d /b38At 8~qF;U}jk.#űQs'^?a7 RNv4pg3הK6NƿW# ݣ۠:Iti]uJrr|Rv7e Gt`{yf4dPW|;2`.r6場7WbN(xDfj&u<0l>~ګgznں(Aʲ[d$k?8ۿl޵PVOdRcLf٘[wNJic1* _"[cɄAiiV5ئpbӔҺ[^7PԡLUߐ!]4AckJl rEz.K 9xޝ%*2S)V+Iw6)F uԿǖk-;﷨Efp 4ЋVt9 !"sv''6U\&]. l[JE |bnUR5O#Q׊x(z5lT{?wG1\{XfMs5ގT@8>gm cG}Et=SJr![68Cfp󁩒I&l=6^A|]%B\_anxC9 M* Ŵ @[l[*u` Sj4μ50՟.0:LGgUGsFrld;v "!lY9( 4#J!E +@b` ]+*þ-#BW#8Q,ԚH\g`sQst=ήLsզU F6$: 4?P .m]J<9u"xP{JѕŒw,,5DtR^9ӊK3[fb { (v3Bp9U2!HZ]?Em7>wjgzR&(oc MwA5񞌃{XgCnJr}yܿ`dQ߈+@W.7WevygD 6{p4 !mؙD'{-/'mw^:5~GA& {2GH隰O8DhňB;y} :e!J9r8zTt>7l>V搋䰴j:t%P,8;4Eq@,4F2N-u{AOoa1_|5=YqiCxz)i\>-_Uy>\~V>Ꮦygl>tLNlxf*6twO"gꧭ"_F곊+Ou+.=UȬl`ә[nZf Hkj5/U&MJ8B%+B3T]7.߽{u%Qj m"mhOnrҿk0ۥڬM&P|Il k1>fתuߵ85P^M[%O>kaՈ]%y.R^OAמvxpT#K@K^޼tCً&_P";Tܪ]℡"8a߰ZRW LsN̍SYVkIg!LάG< L~X c8`'Pz ^uuXj1}ޑedv8]{<eԬu⮥ftSE..2=hoc[G%+I-SһPc00m5{߶^xtuOÔ=&&֟g h#٨l QIuA=~- !bJ1V,WXDخ?rƬ>9r1{/o^uB@-CL Ç5~%/&?HOxiZQk] s; ?⯯ov4q4޲-um&K:`x܇l`.&QRBS%:ȥF{u!LSU}]W:C2MZgy,!yI!ѹY?)ႌzfđNB] R d+?aWPf(;{Ͳ.M%s0P %6Dx_m\Q.jSQx'idT!Y/]$oƐrM!Pnxn6rHn[gCULQzUæjcM??gf޺8/X`炉wYuZ$ .8>=ʘ$<4tZFf, z.eR(DYd6ܲĦ87áo-ze@:\<X^t/ϟ&PQt9؆S+G%$ҞgD!~GB=q:YN}O1JXO6}yPz6.ڳw=B%3ؠFf( ȳľx_p+kIw }(IÙ"|.!.Z9rQkhtNfVy˕rt rxMt{܎.\eharf"1}φUP&+ :dn^N58VN}2h؍@' {Ko@ڳ!6GGьx/%+d=Y.?G gc'wdJ YHmLo5*HʒMKD68_%F:%9UQ?۝#TvHn]x1asTb74葫EB=)M>dZ+=G;?sп (nbxp/s«| /GXZ5.wԕFxic3gETp! tWǂ%9X={I.hL0?žN8NaWj'2'\b;.N>SUSmQQO[jf1|X16"g(|Ȩ;3ʴvb!~qSodkEOa-,0Z&4ƿn*ѺpZWYFu#U#~ n"K"]gjޱ;s#K թTrP0ILs`g|s9#F7H4Yz(Oi| LUATWBnҳΉ (ίeæ1}&0ȸ^x~R̡GSj)Mc!RɴTTbEAwcE-"߇ OCa0\@4jM8X,rw!F_(2"ByFas'GTTK2W+*+YhtR)1]6F΋Rp

)ܸr'F?P92\0cy/ r(Gd2m)nL4}^IzZW2[ ZqН&{"nr0"fM5/9IfO%*_><3yW:"yQ=c[GeC+Jk ОɡCzEeAoP'z̊'>{pʯ.СkP„R=V'7₾;t;'S֐k;:Οm׻gNjLǂι҆W=MasE@3.媷{1]f1;T22<4Ш^;6BAh2R8[`ˏܥ!kF2#9*lFF&lLEgsTyG ^j`"{tˋa{].c`)lXg|׏袶Fj7XodjWS/5 orb qjxN YUۏT=Nl]a7^m*fRvmWHqsM@o[LT& ]̆4;L[^1өb.6%2"Q0{KⰶgK =AZ&%}x1wv-dp̭7j^\]ߢd&DխR6рXޚ׷Gx16γ>P;[70:0ُF^/nXҌk#^jyLE]6eAh@׳W+L V;ؿ~=Qģ.#0a -]|f:ڹGOGvdx:1Qz*^R3y'$fS;A)6[(W!bYjR@%E%ܕX(4B.?(+=>8װͨ#ӏ )?:Xu]J+ anB?pc!H‘ & KH6fqcĚ8k'6FNxrpZ s%n30:KXBeO?,?Z=Yލ+qna7= Ffa >dmޡ^[yQXr>rVyw?U|C=G <-J,'ȧ)ۆd1_%X c )vPO2~?A!@ &%=…qzBnYՏlU'upĠӓ_0ºgXw}"i@*ܟU Ri akФ 96@z S35ƻjz@yhB/[ = xHn6Q"O ,5JhR QK3=>AL钲~B!֧[w҇e>YF_R#$ySKhTV0hOhF\9R{[<Ĩ{[>KoTtY~è~b]7>[?9~g&*CCLǭL],DUa^_԰J>&kRjpGR v1RGk YeEĢȤVGytԎ.e`Bqݿ*&B#Vveˆ4XZ֫sdno6Y #<[3IԒGs|HWld +$IV*&mTs?8MAa@r,}S8͔~Y2gy:rra,޽0R:_V]|ݮZ;/ cZE-“uU-xY<]ܥQIc }AhmJ\6+y2,ڭN55b\y.Nb66~5N@c/8;})plʴ@\Ta&(,QIl!~o8cmh8`=flS4ݤwmqP6j*1 J-`Xhp 3@VXǷ[@vZ'uC/-kNLо +n5wtEH,ݎ.u,?Ȃ}=?;7Q<L+u䔧Ood6M$&MIda%wgωpxZfh#8 T[N)cUdVͱc!8Iҿ}~bk`%bL^ٰw1M(ok7K5PL٘s4wLX {ڋ\(VW}<rE+T=DVrO͎"xsipvvy}\߯~阻$['Թmb>U޹܃ e Bp\Rq1yge. @.eJ%{׮9g3LDx%p+78?wsOPكܨ5KG NH _B_n/Q) MGhJqApu}uÂz'њ {c瓧x>Tum!v/!t8Wt> y(W=վlChDP.Mrgqx[DWGƁR/Zyx'Њg+ۼg|:с͔gTƢpKQWӼ$DC@WsoM;fkLv |O@V<4ySZw*Jș2e 40(|eXj`Ԍ#bADm3k!2Xr'RB~VxqJ3eu 1fvhmh:~B''DnydgK¿p5i?k^XT΅ܾ)(k?4_ I~ܟa9'HwKb<'sy mҎnF}* +EliY1(n>Eb,ߩP=6yZ N8~P&}9GZn0RLD ZQ^K5{BBBur38y⻎P7nKFo%\({x֕Y VĘ1%"-ݶ0̧l%މ>@6#mrc\(e@BWrd\1^.XMG„8 %YEId)@xUSRY7)WEo(# !IL0ag` *jXu߿srCy5_fI&*]c//RkUf)46l:Y1L-gL1X (OZ9-?os(W*u(tZ䈼u P\GnMZiPٳ#p8@U?uR65MÝfA"-Q"LrU$IA62>O !e##Qydtbb%؆5>^I/3pyvT4ݗ" @w'z6^eCGijlZ†]Ϲ3onP粇:nhؽľ,/)^1%>@F!G_Eɼ,[qgXDt ߜywgo 1D;Wvcig+UQW}Xnmlȴ M*ФiպvusNjscNh2-,UD4 ֌e΢E:jh+]Ejs`xJjg;Sfgf:| H` 6D+[}mV6!pp$`/N4 iTEjNg@_} TZiO_=/ >^  5Q{(E`) 5 /6Ū"B:[2;?׃m1HVʳ._ ңl2Sfv@^ }JS:ʄ\’n\lnt7B=gT`cF>^^EsBV%M]=٨!VUa1jJ!ݿ\U=L2X_qMB(KpuhupAq&a+Ӑy=7T?*u}-12;K6{AuG8<`h1g%쿃X/ ^a XIx(E;Li)fJ?Գ1͹aO|&j2& nD|bwg}xթJfqΖzfFgLΖ ~k gvr6!ؒ о&[c #Ult g[s.\x)-Hr6/rceMMTb# #,-c9B9 ijb 2%$VFhӬͻY$'`?C WBxJ7` %X<_[/N@75ΖXT`-E3f4W>"l.SQR\K$Gx!׋ѓ?0Xi Vi~Bf#Qy ܜjO7ߥZ5?aߧ\TmڹHDW~KO|3Q׷nRZ* QW Sș(i$޽49On_BNZv1]-qY$+2RdKh&' 6U=*&p3<&D{.X'8P  jmY-aYfDz+> HeVG%`ZRYw!mQ|ݠ2lu*( ֟27wvOFePCӋ#AhC "_H$GQ ڷmrMx>*M.l~MtStAx9Z(m zE7"҇"ZpG9h0{fh_y%vWЊSKvIi44% Έ, Ne4:\R* RJ?mxi?H!3Gn*o-WJ>Z.(?\ln0APv6=zP\KX_=/߳sY]@䝇5. 8߆aaEb7na-zWS!i@ C 9gܱzU:ⓚaz%cDyp)[DG`j-űDS<#T\ѵ!%3'\ٮxo9,KI|mi r5oq VNH˜*^1#P %pToo?oosq"T)Q%֕b"V9ܭi=YK8BZa { ᧸̃nfM$b c6#_$Om6Uy<7YiE5X/qwS/O|ǃ|S+"(ݒDD2as D%1Ah Ng5o>)) 2Eg\U^uَR^ӂG˪ UO^WG%1zp!Ѡձ]5Zb(q:2]鄌lHex]ceRB) [l}`ES?\y)w_3Ȋ7^C8CF6+\@>ha\p'/h6^KUFxK{SIxa ym=/<{`-76ؼ BХGp?ډ6;Z ߧaFQ97>KD6cжL#>Ohei R *T;{| N5<Ea%2]LgSwLy_"?6&^COm%5p Ruy!-Mr@,wc+@?gqpz9@YWܳNC%GR/e`P*EP! 5gMdu7߾`Ja4aS|x~WVShw0{6s3/İeB|+\l۞v7S} 9G*+>%8bcCZ#dÞ|d"9%!!| ~Vm 7k˱ D4)#@9IIDDi}[F3es7ok=I;myjlcq)jڦMW`qC5tYӤ&뭃_tSGh `6׮ qO=r?MJQe |rXzS4"_1a`HtxZE0677#kUo<b|+VBIZ T`cŚ/#nV~1%"S 7q++3SEq=6 SBxyXN;" Vz22Wy*tf1ᡄFԚ6J}Q}GՈC3[xE2!&9YRTZQiCP=4E 3x0#`sU50+="$OtR9Ř-RJwH#{:%(d޻)dw6c68ᜃ8<{8 ^KEf\kc–KT[y/ laxrB5tBFٝEiZ-p9:6.Q$9ǵ8W B{[PUft3N *\rUt1 Ehh#Nq$$^䨡j.5]\(8XLN&;Lē#(D+pmn#*oMWBKa#AzDVSWqL;߷&SB@Ch(Sh8ByP  2'~8꟯KS6iZĈȦ)5^QdݧD} ZX ֕L ֫xszFػX9LA*f: !R鸳}Dd ܕ8ĩ*'ǃ琍(k\s?;SN#q=T$^>RQ'/K9Q=,􋻱sde΢Qشۖ/6wk" vϟE_l7V&-VWYRւ]79mOPŰ>L9#c/{|UmRZV:6b$/8%ZF_}."ֺ]CԀ~NI3[C^Xl `%te i+?11|Vy؝_/#OSRP6HYʍxn5B`!˥]뵰@PP% wӽ>BZQ1a;y:6pBnX7o¿Rwזh)*4\T;(_ɃuBȮ54ǐTPDz:QaCOKj\x(tm`e@ q*dplrd. Rt#d2A$I0f`ThiLs_ b67A_L?9@[LU !=S " 8^5ݶdMʉqt$>wӑC}Q1~X(P>>{Єɉӆ]tn~qEx^8/Uwܦ#NA,̢:'N"؜geCv k$NZ`Ope~  IR,&/Ls3Q f08A V#Dv啩4|{FF ܌aT%=Mk~zAa2V"κ }r/j3^UhKS&c-+h4;LҀhn(GPͷoI/?va{PHco3UnV# ^94JVʙ^CGNm-, {ky{yulH< (SyP균Eg6;٣`Z?[$Py0눙x ,pLE\Hͱ}v?t̽નͱ4<>X@mܱ'<ůbPIb:p>Tfg-t+Q(a?u$Z%c&>!Q:|+1QԻ F=8Qv.('[ A'~8fQ *CIHvو$ `TZ{ nMg~$Sh[ᅹx5j◓ , {-]I!}YrPskzhÏuUt|Po~i*uܿ)ˏz`7_S̗XD>c]0;X*@5>;~%>P1̲)Y+gDc} ,+ӁI֦Nl_97ۀ*"jh0+~ TS8SR_Iۭ**;{g5ľU,V| CGRXUDP#pO@RwQydQEL/y]2ފ9IjvةKeەj)!z8aXd>SХa^mIS%WMҍ/)[`MrT?iF, byե>q46]0GVRlG; 51} coB_E!m=e=eDn*NR8}@# Nb\ѴmuC~(S@zq {0LmZ{ 8g_@|N(]Xբ%gTy%ssU&=bPe2<Bxe!8%.){7=ȱxfj8p=dv"j-mCmb\E,DWudWyz}>V{F0D۴4@}~ {)s vI>ď~Bv5HEwɯ\i"V.h gE7z v>ӮL/T}$)9\+ҖuM_OȜgiim_orO D~5Cr bB^:K 5}طtaRۦS#QFAK;L*Q pH K:NG/xMrc4̌וäris0\&()]u-]GX;Wh\ "C&¨HCUۻwUg3*1ɋ-!T2,py-"j)6mD3|,qjMoaW]A,3-˂H ;RVfc^(Q"@~ %IKmmWTsQԇ_Is3LIIIuHStFĿ%,Fc@~Yԗu/flA 2&V]Jk 㡔3!< ]W4vLp%aCJkwR2\A4jUP@uq~_c @>J{E.& kjrOb""->o=V&,92$V%d)1d fw_4c<ӥ~,$~:tɧfoL*J ;tT̝0UcEi xwzy\(|=wE(&pEA B~\|Ql"nhr飦7vlN9L?uhTװGVM#=qe'-~{RɌo p &(Lz& 7@%HbQ'liѠjFq=fS|<͏@lR X|' fJ8<.p(sexQK.q){CkmoRQ/zɩ`p?5iV~$Q2z[uRsy')NJk7Bmٗ [I |9B`p =v?LFq_^Qu!M;P ZiVDuH!Z+PRQ܄gTA2߃4Z!PH0iކ_]vc~(?JM^ciiwBOoƘΕWiWjj;=TKUV13׽w6U ?o)j(:#%Jr  ,?m9LK<4*:^"Ve["{)4fMS%MH B\_ə a!{J`2BP8ly [vm 3J#P?9i{'Ph.`Ör6K3xTEor/B k$h,m 0h'7X\mڮ1Kq\nWf1m:: lgS/DvtgNtU ?=!a٠18OƖh~!wY%e}]+0Q ujVQu`5S-=NXɑ3 `Ö);F53\ΛbO?ayFtwdrgi?3E iO)͵ '.7{v2@3[GljuFV2ҳM96+ِ R?J+^q(y$!/iWs=8MdSy/)/0塃NkOhR7w1 wH&o%)ƘBn{nJI!eeyoMf98ใw!BST*ֵPF!`%HQ%SϬ=-bM2,پ2ϝ?j,r%]-3h<~ Cou[JW@䷢:ڌJ.X (8`#ph6o۲K" 8N L4%./(Z pu펀LC$Av'H; Y DÕ/Sԉ<$G|sQ1'v$GS.On&WNĞJ8w|ԙC)MpbkC1 -j gH9Kq˺ t^=f/'kܹT$fƯUidOo!n&)-*xgo -$m^_3] NݬH`,]<' @BxX;M#Dᙎ8y xF}l^*cQ5"'h5 /+hÜ+BLv/ 쮿:)q0$Be;Z;=n9Mt>\炕`^)6Cwja Zx̐4]:f*x ^`FY6>FC%'iAl_\;hťCZ5F zu),jAkeܨof|r OdDZ{ tYN1t:J-vz[mok 1J T;yfp6oL?$}ua^V|7xV[WRUX]}y,qs4~J~@-uc~42DC!%%nڻH'B 2vr̸C"S[b=STݷ=o5iIgܜT:ntvh3WH|UX-;yz7h \XT9H;s17h1$cw+3XG3vrױ"!Yry$ zYXi;@3%4}#7RLzBɁ}Wk)TZGO, @KoS$"[ӡSolBT7QDB;=~.J!yKmBqx_+eQrtEEꟚ#٘"<>目]uCqEG#Dzb>)V ļbX`z$h`涚s2`y'NQݓxa~^,ͮIx6㝤%kFMH !O{V &C6Tapj 2 GdRNj$OxI?N*@>KJ뷐p.[N h~@X=J]/bMu͓wi?0bXt>;|7GBNo|-u1 %'߱hqZ#`bev5WBGމƶI7Ⱥ#F@Y!c\0 b5ǛbLk0w`s0b L11);&dakP_yAQ.b@g-1vj]hrSސopM|YZ,$zZ`MHߓG{#: 6YX9i&.<:dq~2Xpi~+ۧyJĔ\i# ;CDGT_ @RfsznqƘ3ҽ9)9.:g7(US`+ K5bt[T, jjjԼj3/I-k昆@m0q`}6̑zҸmhRND6\a-08g6gɃ ؤ2$yiXi i|=jjHZY*5`!ʒCPXEBqjOj:e ؋)q#ǃEzO3r次3Ck,N.}UUm[8Z0+ož9LA&;Ujqz,Kkcvr4UM*C`3}WEJIҳg|) >oz?-ν3{nsA;^}gqQ*7d!ƞx >g`NtUI-&f[u_u$v0ٴ /f(.VlX:\A xDtۭώ\߅1#NTus672;l )ջ_ 74yK:Ibùi=OHehMӊ*BQyd=o6UP+ ϳ-$>Dw?iHO&뵛Z@<"vQbS5 ->%FMT J.uh,VX4羞wZLL}pļڭ*7NL,w$'uI)NOLMGYRum~=)㚒IJR0"rB @ndL81]{h @ &G'tVp/&z|sjg _#i]!۬PiQ]0cZF&]e/^@n&(Qmn87iRt(w(zW"K*7I0>_wk6P $KzYOÂzXoJVA(~2 h5ʥ=1Ky8ֲH(`yK\=ԅI&l$4쀉ԗb$k >#q]5gHBLn.)9"uS5J_:B/*\7{/uVշSph*"@sYDm'1]}Td۱5_|fuM_٪ Ab(,bcolJ^NGcu^=~C #`2R:|*| $[g2-{sLRrED$KUj {z^)8^;(DͲXs;~Q̚vO za%..b77 G"_$Fr$}n꽀j&i9it+C[zH@ti}?ׅ/>_Xw[5)~c ]c# @>-b³2ٿI lì\Gy/kh^ы ĦGr^CN RdS{JHn<T;zU,-3Ll9 O0);hP;C8!5hxܳ_r]fm bTgMrJ" 4Ȑ{YHRK.` 6N<6g` rja ?uXa?~jDԬHY]؅v9 ÁotsKSG(V__ֽ9b6,2ҏSMxJ뿘^0La߳WEߏtQkaL22~-lkD:쌿gӵj- >ϳH> NKK񈠺Q޽ovgVoQcUڤ~~KGsvDgʐ*ƾ=L ~C<#G5 MC])cr1}l?A:umGn"Km JʁV9{gcD0%9i?#o:ea%-Iff(*BЯY0אh YR1B*Z#𳽦"1>h\9)1G^>+K)VvDwK 5MLDXX4, C3c()Gz{}vv8MvO>gmYknF(PY%++L5wcy̲&0קi/B'8$YQ%x;$Pe@״Vz]4/Gfay=*= m;0pMP"̈́Sf\G”n:?- ;48jtIS&1Kn8sm ئ Pg`Ps%we m[n H݈t 8@ZSyum}Fߏ.-XWD!a;~Et\2d,d-\MpIqg dx3k*iRQ@rW%zޱ~5Th|~ (.DheԏvtISJvPƛf'=%3mjfʳdch@HXcs^c4n} }I1lhL yxՊ6.TښPș֭0sN+E !JU._R!ũdS$ - g٪ Ɂ+Q}d#_MCjPrOѿ`a.p/p ;8$tHDmbfޓ{DИm:ayr csdCasz["А̬6ZsV} 4Lg+ >s+3>q٫a^uLR Ug1E94`u{_! %Vl[uf0 8aVga•ryȭ5ͧ"1M}度hw&"ar*!JK&EMW&ɍ[X4*\-ٺ1Êl7+CG~l0Iy>tXV-!(SH)unbz젝1*KBZy+_tP*ZF4YРNH #9D>NP8|V, #qbBKԅ@4b߬=nrWb0!Y J]yRɭu2#]u 'B45~̓k.u}1CVٶh<7'qy;[/V,?7JXz܄d \3Q SKA JM,*fIJĜ={W 3XP<{&(\OtOl vC)dZ׊  +6> yZ`WXBz f3zRbg*>z]b{wQKAF߭}ֈ^LFxzϦ]:rrŭ58G&qk'u#2^-쬵sIuNIhko F@/ v,dʨGbV\"݄VF&m7n{r\\I#Nkj*/F4Mԃ5Dl{]ϯ1baO^Xͮ^Y )PSNM,\ NGU󙠬,4vPQp#dxwU^ա~}eqj;6fobq-3N͔q5NXCmJ&]uʘ3GE35[J2ceW @C8 C;6AJYX[ٱ' #i * FG/8o%>nhЅlg2&BĘA'X6btPގD|4ï[B"ߝnڃi&5pK!J+> 7+y35/ڄ;Ecøj):r4x.[JX%)5 FSdʥTeEQp&+ty05`2Yz2J6+%Sً[&_jLE1ub`>s=1s%ML!Cw}C[*դOe4s|sԏ/ݢ%ͽC~@loŲh &\הI, 9xULioc*򭣱~$2Ƣ#B* 2EIz]Xcb݋S 3 7' 'Zo-p0~~TKM]LRðdg@2mfFVtV1F!ۀ-s)qf-nSؽ}_SQlh2J;2su4 H"-t:r;7Ys^kTd:Axb'73Y졓 F^5 %[:SGhuq֨aa+*MtҲ6nmFBsd&A6l'L0X۟>irfF$L\M f.UI _7j {? A_^>O&a3įi h%{۴"hn2K,/U|oc|]3CHJ?| j!}!s*v0~d螘-KSv ;Ϧ^3#^۸+d&@+PLt~U2^R\&?v6-ʫ(dg#?vSJr혂ފD!qU)*us1RW'cU%np$6w2MnymR6gl㻠IMn;Ely 0NUjEQƱ*dY!M#Sϲ}5ʓSlT30Xv"z͓ߘ!Cm[|jWbVĐd;%[~lE\BlQ,- 3dN`7%_+HDUi =%o;]Aρ-AS0)[f/zgt?xD-XL{}c3tP=$ۂ;vdB{X7,<v:=p2J2FNBJvMɖ˻\B U]}83`&sGz^0<ڐ~ SH1p}ꉹ͌>?c@L=y]Bsre|2I e`u^u 8Ԙ#P`)GS70M]G*!G`V-Cr0Q,[5dp!}!ivDJmuF*M4D̩#%ANY>:Z镩0O'-@3%GVgk`"]pp S\?WLYU,tkf7tkY`121ډ %/Ve:IϹ42F$ !!-=7_Mk ;N{!9ptCa!ԐQ -VVk+t1HsF나Fxꙮ$]8(HZBl.Sz檨+g%;GB)ň D@CmM b##fP]1e{cUzB:~T 4F&=$.UnկX\r?@8H]od'Ts7T2+ižΟ XVV?4Ů\b{ \ л;.$UOZ[[SIl?;yONۮ9 "nl'6/70ETb?nV>>"62% { g L_\rmBiGZZa,MEP 0i넯b%QĹbku=pu"= Z)e>? LHgMfP9v qxm=DV>jxY XP&B| lLp@ڤżp!o>kSt]SWVg.G%Z-$5eW2=1Lr{SNYp3R6=t Z>ʰ{ߚ VuujsΨlѾq")Mǩ rB %|ܙ)?LA|XU# e4*"x8~(rߏ^FQv6C'o+$7INv(ձWzCL|ˇB` b}%u4QZ{xyZ]n*(z,Ou޻m֧ͳqkЃy:;U{ =N٦P_`הsL7FXヘ":ޡ>߯43ȵ/KI'l $뾱5r&@Mxk0wuj6 \lD2r(.s Pc*"L \݄ԛ.ֲ= {\p3v̡%t1C~}NP'7,B)ڑ܉[Wb7@kC^̝-|&}43]te@̲W&ߗ|+V5<IH Ŋ3c04a[ xPp:stƷ4FN8Y'aMB0LlBOZjG!Y4V`z-4/%45#zIfzC2+I~D2Q3*3pӷmʌ tpD P Y:7szѾA _Ho\1*/5+pWqiz6[#I5D ΖAfYPuS2=·0tïO˔O]:P'}BW\6-=3=Үp et0ɋm碒uA<&R "D.Z_π\Q`E=s}*ol:\\_nffձl4K϶UݣJUZKXyI84mN;*$&!P0Ж^sp˝͋8$gߋCJ,ujJqңRZ_9tb X7i"zB+N<2E!]M FHT*33@6ZApL\{$AI\OiaXdpNx&> +I08W;9Pd`<f_Rg&(t r;VzcNL<ْ%i;߮a՚a^+9iy-eX0Ȳs%^%gj %7= Dq$c*tZ!UV6\*_ƁxLs~7e,n֛OxFVx|RJ2c=X`舁W_E/FsJZO홯NG6&(&׭& d7saZn*q{3)ϧiLUt}3\;Tl F̴JM3RM h4ƨxy?bkAY]LBiЛw3ن(zEXYcQZpCދx :,J֢w"=Pob(dB%,1` +Vgw3j`Jr~N좟&Ni\ݢd"6lxxIFpX$/GU`iI M,h8z# <^Bu¥E=%Lc8[}{kr@"b86 j U`E+g40&qT3c!Πna\u d.1J|ߏu|qLgcq6c֣z +:N6zVa{"I/\{6aVI%sڰ(`Ƿ x$(mm81<$Q܅6͒bXz:wEKYmt|GO(Sc?ujgM1(7P-) LPVcTYYo_IҪ4Oe)hW9k#mT@$ sFi[\X^|N(}B# x,Fq;/OT9J[]Q9;GY>7 ]ѕzPp&<"vMvn`-K˫&%ZJzϠo.A¸Ovh & tOwyu hKKؑm 1:^hʌj}#yWQ=V]IEvF+.| C6ϖ |ZWfFEHyP$BQGz+Qx f]L>Lv2F3wGC ov!vS:p:! ^ka.Gן7L@7eVql6]u~oO,&u HNX.Ne9G [ІSqv9%[F͂⽲:+ЛiqXb7>9gAB O4gZN,tnv0^L1vu> )FM{DMpE \?OւHA_QʹQ-ă$ ֯ut1K >t{WuT#?=0R/0y!F?QK 5{.QZ%cLC߽uWf[m 8/ pŰ_hR56Ml'h)h]WTuݭHD.MBRVfA1<69wj0mnÞc`T=YQk/8l\I6܄$J=Fp4UT ccn2%eǐ*t"/cH, ހΗso曥{(d& lbh^!0ĸ5 AV B/? ks{5_]8H{9w$*أ]/E?Rs~4g[._XMdj'UmhdfPaTmIJ9H+&`vB^7k|617{/*E_jOj- utj47UE3s_Cfy)<7WD9o?XAj…@bԽ`8 _/ NsS$vN(器z/1(=/*][b[vfy[%ȑG,f aJ9]?)ά%A JߌL bKm>Uf&_+%'m C6tWDm '_#j83H?tCȺ\_|tH[[LO?jwsfXB=y2ؠ6:#Ҙ9{24*5?E(SB鴝q亴#vZy6,RĐL |Ԋ|Z+1tAIhmvwCM${vk2ԉXMo4(\ElpP֑Pb{{[5uK2 (.! i&38sKTz^z6 1Юt:VU]jT]oݲ.x߳wd7UO\z jk{B,>9HSW)hYqoDy̗2us삸/(Nd-"@(fۉ\ْ?fӵ}?B;јg~@4:u~sUծV?mpN-=ˇ\Z􎒙מdѱo3䱖\SD#˴ENJ`b y*6yV$]^ɱBnL$R1jcW=mA>?'0OI` *S:;uHK*KIYddZ!W]ajhu_cTvDQ)N`8#Ub>Z]F \ŌlKk_i!i_0.LxγEtT?G`To iO@[VrZQ&qFv9thJ,a*i5c&5CeJhܪ^`m)ȁ7ĜG !eL5ݸ=Q( )_7Whg*#͐2Q&'Зk;mWhl  =G 7jKX/WC-ҔVm^\$q86(KD՚.D<ϺRWTފIf@ϫ- DKz@"3Y`^1ƿL;0w:O">v*PtM)VLqt@wW |$\/kɫ*A]9hZ[T&&P26~3='((̏*",&#&U 鴓,4ȝ^O0<$q٘h Nbxߦs/ h! d7l>?k8mb*Zi\9A6=~u΀hJ?1k}iBr;=aXL_5ԇ B$!S8K/gUY׌Mw\|ɹB3<os&bDs+a| ل]v?\Pk$(W< ;n#ΎRu#i]⳿o`,1A߮HBR־>+V"FYA(,)R(XoeTb1_yN!2GXoC7@!IuzU <A|0r`@/ QlQb.4+J'v`[cC/1f<&in5&osjaRb} ,* HWwOKܫBvR˦ـ8kМ}K2[B dG%vݰ⻪,[㤬s <]&{V/2bzs $NLyBᱺ `b Avb5%:TaOSh&Ff97cD1 })_0P.~_if0ť%s?lRZ5]p{?۰ wD+/aaÇ;CČck-%@Pl/evtQ8R}J8OTq?" `ί!xfIsZ|;,C=a55)@ ry ՠ^o82ȶ󼔔5Is)=SK6X|*+HkHǸ~$J4X gy}L:xYm7}&̚ o5R~:hMmbfEqs!Ete(J+P0vڥS{x#a[:C+j!F%Q2_0%_R sx*41[zw F41*G>b\Kϡz B"9巟Ztm}$1I*{ 9'^俄u:\5ӌϻ"FX&R5{B5VE>x ,ϋAn&Cc2,$C5uښ J 4k?`Tr;7C+z3AcكL0!ZhHBx$Ɂ1dX*>!bFwOaq1SC%4peULZ=@.ժC rz.ؠրQ^EIꞓg8?%C[<]lVPy{d:@zMlbB5_JVD_0Wi"_ۙ _=xsOZ—z*``?Y7Y'*Å +m(=ڮ"@ׇS™[\B؏/ 8&7Q>O{4HW+{@t6$%M:_-zs [`~1iZxh[@炽*\$K:I._30EVԷ4TLI{#npG9u{^s˜:\0ʊ˓º}((]_FNd4):ؖ ׾q琭 ysw9]SӜIu :עCȓ]&;ߺpHjo۾蚘wC(wAw~EvaL 1e{b[ 住iʄ% @Cֺs0,V`ˏxJ04sB]1g(1i@] z_8kDsEA W1ĕ"q#/cֶA{3f"8Ϫ2d哷qM|gjьm bYs ze'dioq.]2Qt ܃8-ۯtrHGL]\hf t$ cΰ-Iܯ;HSKsZA &ºi8WafB\)=0>چOr]iW(Zq~`ODhu'hws^OmǗEx%m T: C3+sQIm>46$:XpIM1DK)] 3=v#Vm~WZ-3dpF-'ٞb]ʡʝt+M?GJ,(g t!zj(W@?_\7b5RJvƑL((w4Nw,h/A`! Lrp^ TuFR,9HjXkAwL1[y7{e!,evIv=3Ax3½8rvmqխT*%t)V eAH[L> 8tyҥ!\4lifh|ra/޲2qMn@-u͠>&t(6BOr*媺IF<9߉Y ف{QSi (VU?n- EN`ylu3yf}֘lxƒ |υ-=1I*FR+Ux"DQxOنg ^>y}>A>`B#:XxK5&M:nceք{5qwCm2%5Tw)6YkW+>D|)2 ltJ%Kb6XR}O̢4%cOQhD ʵX 0{z(?%ƈ:< \YΆm9U%&m3~kݙ^tȧ)ϑJYuk$.D!ӟwց7J~H8hs Dݛ- ,vV"pLT (0 {GcTn32\r2,+%dI>7`fj)]ɥH-/ * 8[z3{~Eؙ\0EU+wd 5s+.rڧiҬ/JoZo|Z*Hx, l]ډƁ`2bIO{9%Y1ǣH͵?*ZuU"Fcs|>.>NoRͅ!].ysYz <ɼ40>eEޠ~:9X~/Cx},NS0N?P,mG0=閤rIQ'}&t4¡]KW["%LJgZ Oz\QgI87o؜ho>ik렴|Iu9wn=-NGt%OxL0-ئҮVb5/U/NY۱klGjU)0YMC?&ԭW5$&BqFEn;Kc nE`D$]ِAVBHA7@rhؠ 0Yg#3M TK3 hq⬣3[%TR4HE{IA"%c8 jWS=S%TX\Ntgho ׿"mx3O&M!2>ՊjP0a @__o,"t65شEKƙW#Nya0Ûk}}M;kPҡ&7p6y¥]~U-|;*3g>#%47vR};O16о}I ,*?9Hp?[1MH ~Ͻ)mIuypIj|;mtpKT3@&ΈXFEF_}ѢOHXïHԼbm&h YK9`wA5~vpZ<Էk)Hoj3am pKP#X$?̨VvؒweHc?#Ybe gxAw ˰Zti /יWOP#$ÚAJujY62%._&NzLs=eHH8_۰W/ZYI;}Y[yU~X H/K4CoICm`_9E#hTVɊDg7 _KG0Ο83}FW&̔)Z6{PZJ}Pq3qB+pS; Y3L}~'X]9˸?Mɠf|NE5I3IuȲc1ɡ1T1 1TdMVvxZ{L8C+)∩=!qTq+dVAړfj z  Iֽ:/ GVYKVz`;Ug].}H\, vQĮ ȜwRʵr{{E( OӸ)`S;T`k" ཌbr =^W<נ`ks`aR'`'֐[ ԰wP鰚i!QD]'+7{)fpRi kbpֺ"N>t 2g<0s$§3ADKr~eK=EC P,vn{YTK# I!ƜҊt#o_'iK~Wq/~9{)uCS^9W*lT'7Lauxyru|ذk,f7ιF jrq08M@ 7Q[XmfqP$rZLl睻5pԳ {2P2{~QHd"Nn ~l 2l]@" a֪aJeK tOdF`d5>4w:d1.?}^[BeVa0Tz?<ڪØxURZ$t#-@_5,Ŏl9+Ji6J |~䌢1ߑߐ̿>1 ]0 ]>PLHQY'So 91tPWoWA AܶBE(j"XCH[A9%;#RAG6'EK$x/%J༨\5 bl뭿q?W,WPtg Vo>T2\0gxZߖkz0Y;A ^l f(X'=_ Ÿ =:icq55|sh۫"3ήU6foV4ּ6d4L {鸼syoE+&&D< ZlHKĉX(rp=zLܡ Ay"'N~YpDxOS⯭l~M>i/^?滢&̆;kI-dyN|r /bG>Hy9=Yɞ51m'{("P '~%TAl/g۬O UDj\^d}d6"5qP^ϘD5r[C|OXҐEFx m6ʘp=YqIx::>ӖmԾ7f =haAG )-N;y(ڼm?$U<~Cozv>6r29m,ަ7kk'E7j[=pGaOL֦,8nVRZC: Qmm.;v)C|| `suXvl.1T7-~> :Ε+쯔s8VK\L;Vpx*&pyp8 QOR Tۜ$9$E6v(0VpoM(a?govPE_#]G 98Sgܺ6n7BRK%TJg0 ~?a qb#fVV~ۼO)+2N5ᶌI/C]i#rat b$dx7D6W7%R^K'ԔSɸ-ږSSl|rY6$uݘ-"BN*$R rվw~-dFv'ƥH?bsX(ܢ1BlxFBC-՗1d*.ghN:"D,HQg6z4r9/LVz1WQ#G1&a[>'QML\J{NRc7b/5+3*0/d)p8ec r(FG]uÇ>]")ߊflӽL(@0~9a'CDr>pъ߇D3mL<- o>Y6 jrW?GMisV45}"d~%K{Z\0+DȚ0?T]!&@89á}rVHlEs* ݀8|UĘHqe,77>D!6NaLqd5V2ņ׭f4#DU3>L A@1}ߑJ]HO_ )m'S BrCo )fv-{%9%9]/2Q~=ױ *GMأEӜr.4Xl!jhX$ kO n /<#괅QγIL{s{z1l^MN' c !RQ'ٺU\^x|7I1Ѥj []$QtV<ؚr8k)g#(McO9 ]xNZ>qEݥq=_m?*1"7#Sm| {(?nQō.+CGWqS -]`xnO8Ï=xKژpfh9ΗFon?w r a!fu*fӞ^[P5}d 64ȇP+ XP_NʎI?W;A դ0vFSɚ@utdlcC =kiOKo)(`ڽĸ+:FY5K$< "r%̮Dgʏ|OˣbQ ]-EͲ^V6!4h6> Ht-4E1hZks/I' 8;WJ%f?,uIr6_QJd}#6QA>NkͮJ@sKJ@ qbLuAx,e>c{}= Tf?j)Ɔk=! Mwf *kտ`xynT]7MEx<':0@DSxb\[6HX뗐6 @z&Jw jf|WyôA۔XWɷϮ#C[ۨ7BgLfayf哦@xD2APtF禅ѭzarRj:ԉrsr5l8:tOJBdM uliD779CWGH=K-fd 92M)m62ސnɛB9}6W۟`ÇBc]{>L iskp9힝&dq)( cN\qt4&#tWH!Dy{ XFdbBlW!\,mzkcE|=6A\*QS]bB {6'}>6# &JvX)l6\ 2nZ`Tn~Pg+3/OZXףݨ9v[Uy|@Σ(s0hkV ?`4 @==U٘4o$!R^$At-Hjؐ ec-,$M_,4K/64Tww Q/bfsɷH[GcsxU 0 IM7eü[JB[dKy<< Cg&\ɈJGgwO.mIf S9Ե1ZI1(ߓkAGIdeo!@|;!N;*q~YkwI ejlb"[ ߊ9ۿ0Nd56Fnj/ o4v,*]jbaGV5FcQ/5 ^}^ X90 QݞGkWcAWDCJӦz`yF\KOhR"e`xj$IE4>X:'f!ѳIй L!⊒T H| l&|c u(~DuVTʃ+pީㄞ"FZ't@)T3j:{،#ҋ[s Ӹ[] ܹҝf @[Xf/+_cE@UrC AYWtA[G孛RS/q銀m_ɀCWt[vJ-ڝBR+I<q["8.h;E>Kh2pkϣW{782^5sqQOG*䎆oRQυ  !`|2ȶ4 (ǿ ACA?r&$מ:K.9oXc6pE,Wܓ}\M 02J+tE|N!`ҮMm.3ðSDHʌܗRvY}Z7&AGi1/sQc!fV J?is ,4}yJf)!+MԕVχ疤LLaBAdAVͪ5mFPK%b)Dj'1;eCWL5"bcJk0 0RBjZ~Adi, jrP34Cc*cѷئ6ȢʙLR@x?ZYà ΅蜒䒫 b0clꐇ0bd^Z7NeFT}t@}_9?j=O +px(]di{(wLx r#rmz>'(ףhqf`-xA-AZΉ\3HnhH _(`~*iB8Õr=$| M_{dR;@WVn3@51FZ7`)ۈ_IsjhDـqcvݢ|H{x։1v3pn\!apG:_ o ǕܱD:zEg=KQ4{%oF{DR?q+#^GvMٕ;K[65eޢhxN<Ɉ@eнj, rbJ3[yXe B,'d._ZzYT >W+fh6ֹ^m m OYp@1Wmk9$\\{u-u3{'o8ӗ1(+i~|PalgRP2oض}c]-+>pr@.X l?o9`yp!dI L f`Kx j)3z1-!:ڥd|h9c7j5P,dt;PH|JqNz@X`*9$6(GˍU}^J{Q ,94iyɐn`P1)jw^]>U}+= IA ج2w%u^ tQ$ӳIrCEߥmں7(0튙T}=ʵݜ+{'P\_ϦO& IF2t-qNT0NMqڜ: {_Mp.MgZw52"Wbx<'p3M[$r"Ģ5CfM;tR|<2DJ)?1{J.r>]S#LP? }55dR-:ǣ+yUVb$$z.߭ki' gD+䂳N E &cLY Ǹ '7>5ZʃON'?+ ][AXӘz J6lyϦF9l;Is:~JJa}bjv'ԁ]o9g[E"珤_BU4ޞ&=LM61)h fxVѕEIZҫ/f*lEˉ/cq;6ăum_IL-XQ':Q% 2GN5FD~5OKR/) Q+8h"G*pxpzօ F4`λ+muRG`;f*pU.'zmBw4cwO,эEd<G\Tͭ#QUo둣#xp+SeZ6%sF{I.Wxv r2o唉B?#M\쥮ߙ:=. }˧V(2}:c]ދ@,Wװ]yN%Emw&A NS晐-`\Ríf3Lw,\}9øֿ(dћY"8Dt j-Zr9?J;JM 4VNelڳeT4ݸ(H2SY8/R bqIЮfllnlq^7q ),)t!4_Ғ䝴f<\(J_JVFy< /+ŵ}cb䋖.ͺn:#{E"tIuLd/Ƙv`={?B|&a.RCcаB sw m6{t LK8GZD-j@2*wm=oHό{eSψHjzכUk ĮI;Udtar>kb؞k'a aT1Ό:(7dUY-B>6눃+DB}1AQy3ɔUj\K~A(.=b3w#0q$ >vАg*oR?;ov8eW&D ҽ͗;>hg.Hi,; EV3$8dx\nc_=_e(OL/Eh>$齋%ʪq %kx숋U%Xkx; b{#u͇+"FoY f$&p#CI ̌IJ]H Yz׳a;"X2Tp/a4~* >MfÆ ;?j]Bp>t.1z/ϊqJ%Cܹ9ۣi8BAjYx!O@){cEpH쭶d*umYNrl[RٴȾ<#6z$Rr]]oT\2+Ql_u'tq'8BX %R!Zt2]kQaey(ffE@VvK'uM*Dzʮ_`"|8wq7L@HF gfeIYSj4( n!bu/]œcr$mlQdv! X[8rݨ6O /SQ^MD³NCOLhz z%Q߱O lq0(Q-¨b3st.Ҕ!`u%5*e>GYipF`RחȚӝmu>Il|"5dE@ۂ](?'G6xGP'4;C?&tQ*NHأ&S0?Z>ΝY,9ޓOr!*"> 2JljS>JiX:tGg3J$+˂o.IJxQ}bxK0kߊL b+#8:00d}%6>wB~g>,nj] IjずZߜYl26r3w.Yo6[ڵ :7˫^AbN,XHVNz9o[Yj<\ݚ,[X[pQQiaŞ j}cEz{>ɤwK>$p8Q .j-:9w*UV 9hd\dl5WE h0 8+FOUPnk)iħvuqūI}}SG@")-ONM3]Kțo6D7^X'+s͙rMl,*n%+ ;Uf`Sh!r||Lܔ9çms9/.$x\gb$cH `7vkIYx_*yHLJDd֠/SJLSuP?8؈U;.V^>{<3>8+qVrGu~z_{xGe?2\#c]f]@ zNu#=Y4$ \Z lgl'L ) Y|IQJL#|زem㫪 Rv@Y$:O|C'd~oawFqR,N0d"#ȡCF1tEx: Գ}ssw+@cLaG~ 3NJǴ*Ã,d;,au56I!pY<^+n^uwqhC"e0`X+3 \$og2=_s_tv1z(.њf{z'SWov!zs3l$B2S6$ zd[zSbfXEp 0'ʆwU6[ LO3C@Vs!7L 3PfԱMZBL 36܅%kнͪuTjt]~n9 m q!v*픫k,$UwB\̩lRiVGr&1nl?)DT1#עC '95$ e͒D-<!}Z*KFM [b]ߪ 2ظy<@X[xg):G`Vy۷17΄"H͒ڕYUElQ&mH[!}ڳ"AX.mBd$V_=EgMnVIϔGAI.mQ:QbKQXԤrƠKZj ens6r-89(iOSJU=H"#xSI ^,za f)Q"B-"AZo{~VO㛭 S"R ?`BHFzcd}ug_9". 7_BrÞEd9yڸ-aKvt VѸ#f@9*&Vl72uj#>קtp{ͪt֑^v/.RG>6yY &oPp-0 >[˳!+S<zqVYL {T7tw,Ijq=:UaF\2.B{+" a &>A~Fu4*y»8PLձ8g-%NL\fx f}P5ʥI4nNnfP /dfF:6qPBc_kM ]xGn{Ff .CdHt"#6M*e{QxJw280a+rh+@WfmgZ*#'i91Gt%UYߓBc@mRM珷kWS/IϻװI :@ieލW:>4R,II2Qgʡ"ZωXcӀL|]:j0l kl 41o-,y>y`Q!e:4PFDX,:37C il2$;w\h]-10(\P|]>Կiu+jgVHN?s7gZO vBrt;)r2#&sHJ;X!Nx B[R.~ GF@6@ı0\'ݩFZA!'AYYojBx{8?);,s3[lF[h~5\&Y _Nl>F#}O%j]!@m#lg(1Z=d=Xn$%(5n|<;GǍ&d9DZ{" +x>TT^霾u,W 1? zaD^ͨUA|͝+zN})4KȉXd³~IcN'f;,۽^ 0[R&fr]`@t ǖ ^x!_{7yOD\'m&tZ-Ro yKo D nq|_Ib^{ƔI ovS\moiקzI'ik>jkpoY+}\Ф>P\~AZm,Uwh{rLjD*,[˂XB%y5klnI087j q^Q毃53Wm8$dap>uCCbjKZWp$X/.#Wx<1< -I$*6}R [\L>3üfkUɛ(R;~$i1WlskvvoqT:nšP-?z_y83xi6 'o*AR&m<.s(ʎ?ԍ ij@hߧSc s82"<n|#Xn_=L4kݝ㧨 3g í~R{}ak ›'C:q_ؖnuH`|]ZZ՞Ȗ˒$:9]?ֵ!|/9a $D/C(*CR=}p=4@0-0[mxg(0Mk !+Ġ:g|'nJ6> mr< M\/ SlIoArja `wnn3S83zqs@xCm}.u3nJus,l%}ܳɲ(Vu?*>G\ fa${0n^ؚ8w5zoH)W$z)3h<7\9{(=k$Us<>XF+=.ġCHtԁS-;Jꕨ'Z@[˺H}:q P*#ݓ= !6`l"eep(01NZÖݢ+uay{$kN01⭤4F o|aWˋAiC]FxCW#iN‡S9kµ,sMZ E55]}^Cr,+;?>MĬ9]71 'Ljon&`#Qcl_hlf9cy ǽ"9*! ~A- Kޘգ%<&U<@2_[;ġ\[Z_[/a x3a&4Aׄ@YeZkɨR7J:摊c4d'o)U*$YV'=4 Q1+>yP9n`" 1P!S =\=#UsPs&i@2<=-Nuj3,2Pn4$7P_u=^ 9uYX4w/5&Ē)p(vܐ-5 O 30Y$Q~K,/I왿=[D@C/)V/SRs^5$󓶕cGdz il5\%_HhSf֢Y!ZmgdT2!E=%^K{I!cb_#Ai#}2#J_؏~m4bvd X":^;Q]Liwi,&TPbI%tT;I>KJ@L&/o1K=)!YAr"(&jjniARh՘[hҒgyD%_aY%eL~$D8lafF<$]<#mk$ICwˊy'<3rH?lD:Pj:= 9ř ߘ_^(ƔE Cj7.c3fŘS=E ? s7d~@OR1،`P&t dZ'X8 m{ˇR%J0Yh:b:֮,`盌ܘQ}'簧q>1A*0a"ƫ1H83USej+2_$(*-nڭoʑ+@Pc*_0yU~!\43,(HMXcIJg:r||u4xIF:Wɡjja|?kfĨ揨㑿 S Ȫ< [NVH^1 "(79wHT'2呗t iFQJq%aԌM]FV>j.cG :qGz5'/kf<I~s;9ijS=Hz&~:MHm}-[v9<.k%;Гlc,>t2G"\ly;/R*|rRS9J1SJ~`2q?&wf ^c},=c8VA)z(KT湻; `%w#ӎnHm3㝴x;0" S.Vugo|[rzY:LW4VMr 6 ZGdtfY J=a) H3"ÐfB,-r -݌ ːR7"M S bz!D|]uIQ-cݲ9O6.XrLh/9u<̛JmzPcTskq-SA-g8Epe5iM굟a! x9 =]+B^D""ۇSSZ$sjBm'Ux57E6U]V?#3f NB$Ir=)pJA>=k̔.;i(@ "2h%tz"l,7"=mZ9.râ4Y|/s+,6UV@TpZWnJ3`O␮B62{}>9DXd> FYsc XqLqbx,Cm"~K0O&5tbT؅›n05.}.dw"A2pcl.+Tg%Kd;˞TZ, sA#}iޡ[#z:Q&Z1lYJA@D*jc6-ϋUBLhwOI ,A!0ҽ3Q=Mv]5[lw2qAR̈?{%7rd6h ED߁I{"I5&% n/?zH}ŗ%X[{7#748-H:}muIsko!erTzk'U+dlj :L-ϼ/Z TLG 50B 8S{dڵQI*Z҉FS] TT{ُ:٘;޶ޚ\&wgp.[4${%B3b~1Csޗz<#ʊe8p^HbU% kʕ 6ǜP ׺c¤> ;orZ 2T #d=sԂn1B˒)`u%)=9s {yT}dvq M kOEhdrQG@FY#93Sz Hn].5yqTa2f oC$4i$kJc򴌩(I\-ʢԐȵz7"Ә; xzzP].9kXp%N5j*W5g/4`Ӕf׀ߤ[dѬ&T]kk?|KO)eˉz#ą&)M[oR`#Qe.LVݓQ:tbELR/:2{}vWr€X3mdsNM/kZvCcl:v!]*Ӳ|K1PBS'Xܫ OS_?/߼j)됥2׫Bi,! =1uRN> TPh~=*S`z-Օw2S1}V_~L!faWŎ_x䣃V_ @ANJԾhn.0xKAoެi4d@?JѹqŲ+y۸`9CT?eHˮpu10/(~V;yibuΦ(3JEip=prܢ?ʄǓ\w=!)qGn&b1ֆy%שxÏ+噥NF0ɑف 'Ym$Z~,9#:ǹg'fyǵ#u[+k.w_Vg @׏;cGÑ]otyöv!p%TBH:PRj 3ΊD(@qTxP}_+H.3x]`ek*c=$@,A4ĎQG }[`Hn3D`>)Ъ! ~Sw!2JS-׃9HwkvRv*l@?eͳiue_T)nѥ&c'j>Xtyp!>&z{<^#e~y)} d.*Y X:SqnuGM_v(wpcۤ;7vF6[9Lw *Ωg,!IQ 5HxސH=V H'hǬwV|H(qi3oPs9m,H>8ZW񈔝S =!#ٳ'2Jâe'5'Fy&-wH^@0Mb41w ^q=LFO5pk9.]Ǜć ;OOr)I,^KC%: Q#?c/D fh|* :J "|Nr:ra\.Zk !o$6L.*FDG9Mw@Q;Ѿ"87K1jI4 \ON?I2$ i 6=aK! mUSڌ8٫2n mE[IE 0Gvt3Ib:G̟ zgq}>~Z;ܾqW6>T #M㦎XTEX+96n`落do%Bwp&=1z$zGobBueo=zkHdC b٭a룢¥Ə GU2>kJٕ~@SJmooe(%4'&!|1 C4Msk`̣ *ب M vM!3wz␒bͩ-T,̂F]ٸ U QU IN5ޝnj":2q0%K}:oh<ЕjJ{B5= @x 5+Ku<'-RhC.Ӎ#l suA]P?B@}swvZtaH{l(lt?ҮRČ d5Y<6 ~YW^ RAsӆ>i/f|dBabHIPތrW~;Bi6zG&@K焮6I>tj\nA"zBhM?n2fmgch^DkjvPi[')iU.>^}VODY;6gQ牑X|X-=A] `Tg$Z ѽof] vfUG~&M*U)P&@c?.;7<\8a&MTnWW?6hCvqk+/3"ݒ9߱g@2cn_?(}WZLJVe81Ϣfl IF\ً:zf(}KgC zL̐o vs+d-NReJ^qع?ΣWiO!Ea;w9bz[c?pa zyc{ntҶI \v싿}'a.H\]*lbSI>2]pMw?a,Q.Sv#6c;SK=A:7L"]C>Wףt!C*b:F'\Jtd ]M請^E:dBSb/o+v֗pv{L疪TMAޞ]v9IC]Ŵi8A$ǟoksҠd=Y/)zֈ8nE~*{.-3grd\q!ӡ2=eKt|i򯺷fOߑnH9bSI(4]iZ.jߟ/FR.2=q7ܨLg2>GÜuXȈi2w^E<YR0D>X3^}T%ŀ0`Gce˂ IH215&,X &I^A15fs=2PU+J{OŢϱMa y},V:)!&MV񃚴EJrD:8C.)Agcˀ {v۠2tNJ±]8@8ץƖ~̗G[0C:-T~MC(l m<&ZO}$<%AtD R9ܞ<;-wZ,QW 3%'NB(|MPO:%CkӚ lgE_JyAocph۟h\shv9ɫB<̽ q5Q=9`v2̨lm1^*[EcXèU!(\j4%o4 ͔..& 8GYjcZ2r@O,(c\kӨ1cɒcƻOm LZ)+w7Dʿ5ݣkA݂zP|+&bܙ^IϬUÐMxVDd/f zm玶88)]}2ށ'Ɲ a18)@G9j4zk$/zǒN`W=J6!FLI7]1X; d]! . q^U0drFiW\o v'`1wMsd(B٢nVopҀ:GѼ%z:T0E Ty*bOU"z49.H7^VDIԆIAٞ3HnJTSؔ10Z9J;Y R6xdIPG掮 jc蔠= )MFW>WSqS sEskx&-YY_^6K%quV?V F Τn" `\$ 2؁y i~GVT}94tM`w'N3G}'\$ PeȽ pb5F3jVqOa06یʉ%*ɫXluq\ O?uI9?fBnuyPEe/Lt[; a?`U{ޛGlUs; +K DzjFpb"B|OcA^;__ۑ%m>ڄfGؿpKXe1ꁴ>KEKf%O5ӎFC^PG;Ur XuǚPng,CBvį\ ?'wښ&E, rpMbL}I)j}l)uhZw%.fĆUOop3'3? X{ ~q;}EEh1LfFAټ>想fqktOP%k%f"qsfOU7dI2Yz˛D@,:7"GٗbdbS;4 Nj)|S1%yj T09#2sEѫ%V'>R?L.ZmHK4 <&fE }D|^|GHn*p9huA˔"l0: M_o>8v~Ilr!FVvg֘0ۤxV]@~>,*ok\7` haqOU~%]exRFw8WM +RĪFd~fN'*R|ﱝ*uT.^_(Hn?:^W o k>OtPrm">) cMU_%pP)֤,3Ey>Z#͇e} Me MV`ip^R7-DY1auYzz z^0;zʶ4,W0yLHl24)@}oBsRx_;xyMr߲itrF?Fĥk޳ұ;#GqY}"VYFq(E=]=M[K#$:.&A19 g"f;\W~ _2n5Y^,ӕ"eHsLF`}cb:` 0-߸bٗʹP/4/E";NG0-C⳻͠in Z!H%* OF_ذU 7Х֟5q;&}291'2Q\R3V/K󳗫.RH+j!EՃܶp)yH,' iܞkƤɱ;յ$$Zאx]%q{!f\& ENU*!,,ҊUs\>ilzH5_7 QZO\!1uK5AQ8ޤqZevc~9$ֲf _oɒV.? Vy5 TDw[(!4靖#1޽~3kirg:QfxbTl1#14.za#.n?=MĜ_r ^qºҕ u.hh4딧ePH W sS+p.V@7\hK!:nllM@'䤥9 !38hheU_Snz#$LR&QNCgP@Dxw 6D 2G-@4A!Ys@*Bg><_ޑ_ 1^:27qkP cN4d [8o)J.@wloeMyUS3sW2#}葛[ZrQUcf°-7(#9%oODs>1%v$dr8ZD'_%AuI^Й򀦈m#2D(lP";m4:N9Rx:fjh='rh [lgD;QŪ EAG)\ŌA ]`}In{1ɟJ-{EO<K7_)-3i ӀMmgѹZTgp٩XD@&aH< ::X< n@7TL#(JS0V>Ue:1lI0-0$w>gJJqTd ,Z"°pZw]Bó<*i4ri|zΌ C5bzXm BC7i -K[Q3twi!#t<%2!CߐI-GA+x-l[RHTGdqi#]@_HBۯiaO [x - 0K 0xy46$dr&x@I+NY= /=Q,LC'y`IP-0yۓ]5m5+t9{DCEQ>ᒂUb)(M_ ̭BYpYm⤹TB3.TRⷿ7*kJ6[P _(OnE-8]o13EV3ęS8&lm}CW n0=,QX!T eܥ=3 -iFC9 l{5)v"=}aS_%ik`>&񜓖7hEi?Ӊ IGy$r6 Op5B<#l{+笀}cxc_ẁK'?ł;~l\Dmq{pr$v{=Q2C*O$EZKe5eΝRF4xE2„@[Us=4}BE;kODR (_gd` W}>2QXb̉fWo"j$+_Ķ$DnJwܙ`7)LE{).ɷ޺PlB8!LL3VU3O͜\}[Q᜛][:`a .oVx\Oq*6pV>[޳{v;OF6vhLnn9ǣJiZͨb@TiF*dJt~E$f[ydz2APfm$~{׏pCQ"SFKCq.2}²hF~f݂9JoTG%'fv {T$ Fjjce)N X >IaCc̋jc.,fr5Nekz|g)koǭv0~ ++n9\ޕXT G y޸)rM`/Ǻϲ0GY02DD|^| 7~wC:HίQ_q4]#$MߤxG*YKP1 iezo}NoG%j-~ڻY^'L"V%I1KE܍;`E`?-4K#_nx/" $8^A~mHĞLUhj  ;f GMi8c)4]f} ^[O9b0p! ު^ݚ4蛌oc[ӟ0iRmA\ʻzR4i|LJ]AK tTQb܌gz^,ŲQA!I/ ;.sLF*sמ E<iJİr 1WُD\3pUx8gR|$RKv;[FM`?ϥ)ԣCV$K,-ĐXy~s,IlyT4=6Qɢ= ؇Ԉ_X9nΐ:*0ie7 mٲfZ. DN|hbp5*p̓Lă -u&璬K)#FYa&Hbd<>a~=T8H8< EDPrKRhaN)Lby5e%dYp$PjIюi˛B+sm%CIn=_}%0YknMOZ{<_2{JFrWWfozIm82G_e]F.oH+߀Yf,n :R=7H-E+m zfы 9֊MqiDV&+*Aa8M+ʹA=ט*'g6wxrk)a@ѿ XoE$b+rà2%fjAs"DrYc[r` OsCt!ؠְr~\=4-kB;S9Z%uynNtg$Cn@y!%R|߯c*ħ1NJ!߲B}w2$>30}';`%$U1'Tj`"̝%w:,.3DgYr ]߷1c5cJ%]@S a}0q@`aЗ#U[?]y|N9R7WnD !ppAvYvaVYȊXD|(+G љ Ȁ?[k_b1;m?>U|hB],F ZmPŠuz|G,eYN&m0n.d}W8ɸ@3áՂ$LJ#*F43{K}]FEQ+$pц,(TJ;p}hCϡZ /~OY(LVUw`0&ECͪ<ˢ8nm1.(3(R/ϵ?=9hz%b3uw[W i:,g9x\ -}I0:sO霠fH>&sD"/%J2]]2P[UsJGF%LMm R;e䓓]QOa1Pa/Q(ZE] S1-†#`wH2~t"`b hmf,r\($7LA9ӷe]\N5-[Gkv m [ ]&g+_(~휡Y"bpqF*DݮXsNvOSٲ*?țS(6p\k#0*] rڢg\ T:^ck b.B +5<ȷ GuiIZ< h>$E[Gq@\0s[iWm-"0B>h,͠}u,K-*WǴGSKݭ1U M˧r#Bn$΀GWEH OCܙ>J@%4{dpրv tvm bŅ(XF9pٲRX~\!q76s~El&N#[v@y}(4 \rHbp p0b본~ᾍX ((l2akQ` 0/%ac&{ *תw-4ȡ+mEĊỵt!~|4&5_ޫ88,0qdzH3>L YwھrN4`H7vL :x|P%&# r@ 9dGBIː=H͎DKY(HU:뾚PGwU "Cym\f,VM%%&'_&il e=\ ơܨCp-]hD7;`)/"5N>Iu3EB䝞\φ􆼬bȨy%%&ޢwUP>@|x'#ό\XQo4H^FYc]qB6 `h߾gv\:,;v/dCrCV6  sxoa02n+j$0TӒ|vףlϧa$h1UTSf\}վN^zl³£Gt9Ҕ4iq8  = ϭHNcAE= =BD)4#⤌Ȗʛ I]翤 ($ǡgDSbUBcyqvGGZ# XR[hnvŵgh俛)3@JsuG9R5[q:͢7(fb k CK#>#D:yT-R9Cr?.ضbKaȖ w*.X]?AAyڨH)KK0imQn?# ;չ1ٯm>u$+{bՂ=?&ꬰ*^Y_S3W v׺O*#Pjg4ct+8ApCYぎϣ{{ĜnNu%71h7k}3Gc7Z7%! diSڋ::d~cf$$5>Ѽ{HIL!zU=D\qS=66? 6͜ӕ^RqAL1 SW\p=g5¼?)THVx!ޣcH tAe"Ȉe=>t@' xV^|Y#tjwd\Hc=sITc>);xk^8V %:NNGM<%@xog1i+7uЅ?FAbiᲙN=ll;錦mʇrd=ŲɶKkْ;}wJ+Sa^\ %A˵E Ksl c ?1+8&]@.A05uZ.|+ķ\~B!uUB[jG8";8\X%g?NȖlS\LD^sPwn-}Y.\W%Nte| 42'ͩH˱;/v^UF-=": r:d֋As,;%.Mnۺ brnLH-? Stĭ\ y9oѳVJY>hO ĥD25jݳ4GF)ᔣ+}[T/[מ ejn8 Ѹh!vnkEm1ѐ/UKvDG,mf+wꆵYPn6BmتSL4^ykT0zp؄r5yT痵`+&+{B/Grt:6X[J$ZD NM(]\aeC}s+Ҭq/Bs- Ӻ _'mٓd~Drťg@ݙJ2~cv4,:FiR1b+֌tzs׀7ga4]X/KF7ĸPLThG/yЇyP V~<7bBqۙGZ*x6Mf0?{9@EՑ"V۳s#ԉ4tlF7Uh8#v2ռXl¢ ՝u?օlz$stސw{_!_S<4]F1G:e =7qj'3Kܿ <55!% "Q.cb0oV=ЂiCaޓzXE_zɥ,O 9jwW{g/ r,V$FyHcE u5c0 v8quA=5NDD!BצW1)qT[Lu= GVsf'+Z͡{qW˷x͟"Bk.WBa@ӱ 2gU,L(;ޕ_(^ƇS6;ȼ3B"]X,,X]{;D]7RHyjB H E-r'ϗM{tr#^6<-Ν8^2L8Zr[NHM+cS"k5x8&6JK塌{(e Kj ?[eN#?+w @$s9,`Aw?ʩB=x }KCMϘtMs9`o^7KIamTt;9&o[Q(Vo 4Dy((Pha@Ѻ3KaPOh4|q" tW#q$T{\Z{}{z8öU|6Z)qvБof&CFm^}7s֛qXSqA E(A6䛛,7ZI:b%Xj謅2Õ0Qڞ7!?4Ģy SwC s|߱k Jֲ[ ElK]sE}q1>Vr|pe2F|1Q:hQ=.}W, T_ЭAyP5\6Х"1 H[pb $nkkNLȿVFuPCPm-ZE6l&pdl||I_<S۴`JU?Mq\Өk:k%m.%| N&L^ xVJ zU4b{$PFQf;5wp'<*.&ngj NojGu|y袝(9uwrkT=*X MOЯY~1*/fieL+Tڹb2KLiwj bwazf;FFDQbЎ$bA%O op <] ]$Pq^h!ͱOp BH\2N똡MPX)_(ySheI`J|2U:Eq0zGqW^=]ER"cLQep5ϞV;dDɈGAOLC5SHR2-6N5ψWT 21W3JWaN ޙ- 6t##wiLs>ѺG YwbޫZ,%EI5V%E~~?eQWJQp&>;kBf_@*>H5)>**ÇdLko#+b𞼿5PD}sSF#[)+Ӎzޑ,Z3,V&c"m9M)Wy%0/q_q 2<]*fXϫ\ ra[pd9Q.X]@k&!e1zml(b)&_ltQai>rŜ/m8 y?~D#3VHMujg]"!dJ HIJgL毒ZA[iLc's~xMw-CH"Xx2ОQdDֽ\Muu`%׊{oҜaүd&W5<(@c!X]!уYnG ďgHch3knp(9#)_}a)pN@/O>"ݽ&<р#¹jKf#jRTx=x'5;n p7ˋsXwLkJY^׿DFC+Got&ZG-T=SSA#'W`2#ZÄT?oWxrɩ$zwu{8\'Apڶr7l7H KQ|P߃I/_P 01S2u+NlftD s᧡'/EPiRVXs$ SZsja>J KFk ;[ TvqĻ9o-xlukzWڣ+R3_>N{c/"gҿQJ!/wWi0xOz);Y>PHtE9:|鱟񫥉n i3sI~Es8DϧLmRtOڂ tL$2f` Mt:CkW"oǐ&cKHGhyt<Űt8Ro'sk{ 6mL6,1!h,ĬFC\сvN`K~m Q 8AR)nd尛.~?J⒯/a,&@S&Sn% bNs al&)̼w' G 7Јx*i1ܝ5Vx/}sRL1q$c0'R񮨢Eq_=Hr~rA4M;OHg^A3TaH!z3i]@I f Եh&[q`JIjx v60Bb%EfYZ(r6W'j,ߥ(vpȵO-7HPĕC/QIYL v;C̲YPmnZL=ܬCHی?b qJxUa^^0]lTah^"}g {uOiuOqrR5KlR^30$b)Я*6hk Wj9&hK$0f36ΌrW(|.jI4s=L&WCƘJ jT&q.rEZePjd˶Yʂ21Wt@JO w˯i>i*Q\|(.ZtA/{H's]z$P_ESLD89=jnjsV:84AyS7`#7;zLMCo*Cwش[/K ^y?aĨPD5j;yڜ,%M+K(} U,Jr!)K ھ#QI8.O{|FR$%+[l_(WDfe܎%Y=57̱) .)Q5 ־A|^ü<m2`1ۇ( /ҤwZ(M g2vR24 4my_ּTxb=ŖArtZ׮;S %LhG/qA!# 1Rȣpwu"pSd/Wm_wUPymJoEY'D'l8pV[7R{ /XJϯrNJEkU=bެ~i5i76+fU_3q5+}ӕUU=D,MMtoG#"fGstbL ِAn,B%rh)xF+0p A'%/Ao:KE0`i3_|[c\%z5sהz +{hJ-WI"A7-߇hB` \'kϻP1JK7H2 | |H)uu?mrhcܳr 8IC]H4jȐ,ķ4oB@%ayjc%\EvidU.uG׶q| R6^)}gρi LU53o:}DIEi@^Li<7i~'*m&u3O )9cОYl9n ҦĹSW$Y'<\S۵x?w([mK4W%Ig lԱjn5A:ܩyJíeZUSg$I{EIl*РOuo# 9U;r$~I呈AV@m PI{ KꜢs 6j2|agF{mP ہL5^ⷱK_Q`nx'[&ǽ-,S ޻sB*tVka|Fu}~3D+IIzwХuQI jI &LV1v.sSZNND3,Mh992'γw0 /sY "/)b!m뛐H&+U7!cQly }-IܙyԑqS s- gutẄ">Ex0?Jy6~Ygskq$t]} e!{2AU2PEģR Ǣ|MzI7`gᥖ_*tUj-cՁ-^w՝bӧxwɟ5 fҍ*[ z'*Q+iw R.O;GEUl"5AʌpnؗGх Mmn o(-xJbz1 \Ψ [rG\Cro U$$GɅN~ek~-[;w2*ϋōx:Ė'w^INl S<Gޫ;ںqYɽ_jI:H%(?*Pj$tI!Nse) $ vNsc։`eu@]%2>yݎll'GASy=L9?PY4O4e)'ޒ`֕jO#92<*ҬFEr76 @,I5 7a1X.{\:a(^?]M:?] 4ʽ?a3(𴯏CTDs~)^RpPۂ^/&iLd`]q" kMؽ~=نH(xy2(_ f6Tv*SNfKO05:g҇䆱&ۄM=e|laK ~ZO}ַp(}(!704pwk3?ow{=6 ctbw0!uX$X%MFK~@2Yb|0atZ_ԗq:MKo +7ݔg N"!'< 矜9B&+mSdWLQW*HhhC RL cI 354;PG܄頁{I~+=$-?hdׯuBLjYXgPz EB46dzKvULYWYgVC55Y| ]@(cS\7.L|4,%xT%gM2);Z6KeSr=׎-Nh@p&l+Id Z/"qAq4gx Mi暯rKF  ]U 53}H5 uS:"<[;Ǔ_L2XZuCB!&=*F>zH_9:Hk2KMSC;e6.I)xP]fez UAXZXØH>z&dg V/h3vj#P$2lf,dM?\:UQ+wMfq)$C7<@z#Kut5[ycYo<9E=d# g y^W]2{ݹJ!1ovU8HmY$`%E i661aRfF@wa _BzXuuC4\ ȏISp0g L-#5CFOf/)CoQVCAB@26i/΄Bg_)mZp^.M:*Z[ɲ.|2cR^= 'j³͌٫  ӛ pzIz~8aT_SC慎ePYo U!Y)dcD^H E#o7լ/"ƵD Q* >̠QcqZ5C,H[V'&~oP漄KL 703SRDP9b|?.b6|2Cx[q,+~HSl ʲ?O@eZaRp: N[6R˟Nmq<kf6qL)$JKZ`x$F%sB7H߆\2A.4LO>S_tTʸ)/s#\wk2e%uUaſ} @Bn+zpAqF#;|}[g`-:t˘IcDtBvNw}٨:Q=&K*X ^RROܛ5J&UMoy~̻2d!S,)"ok봬g{co SXm6!R].+\^73.T57~GFÕDO0JZ 75_7Aue-i ~vGEu:6 KF`|o8/]|?DC#evtIMVgE P| /^ m}x0- 85u|rk9$9q*ՍhBd[)IM-rL*Zȵ#P jy*%@rr 2X}ϵn&ʽ l]HI^Fk%_cmH$mr*cw({nv/ ڒSXMSWxNR%+f=R]F=jڅǖuR4ü7 SuYZμѵZǬF%QӝcI\#&@tne;-> 1̡K)G^uKW DȽaj&m+)eHבeٙ"Jnj!cA&_>F͈͓/p i_s;8-$FE܃lWtchsGT49 O>&*#2_3ˎ+e2ݙ^’_4$A8oK2S+Ri-]·t %VѤuuQe%,mLmQL~-בPm+f(A כ.{Cve)=(\PHkB`Ke mty4l6Y^s^z]8JM-BWg(FbT~V(¸84R~葽L}qn9Z&ø}V!YlpnM*\(^FU8CN )B7 !5@9{S:%C0_p'K'< xG\fR4ãn\ Ķq(b{:j >2 n"{jI-]$*gH4% W*𯺊+\Pv&P MߴH47pВ ^̗$HeY]DŽJDB9Q Ikt\BZ yo~YV1Q&-d_f&8w9 yo$LyfT%qi5/ha%o]m1ݪS7+,JܟxH '\掆Zz~/0Tj \E5HOLq.kEH;gsJ|wus'jW߅@{՝F/J ]i+PMdj)]&ȮbhOO >-pk (^f`SgXΰh*K.M@Cp^>tqVux0* sza$lLh՟[ B_~Kۚݐ})wly txRd/&ǥ]uRMH0(?by./OΉY',9kJFo4@c!1&./* $Lrz ~ty\wohK/No#((LܲEYIu3։d'PJ~=$O6#Mv^sys&[lQ_ Q7bbyxQu)h7 7CH&D30eB9uk5[XRnVW|.CTP6#[Bi4nEqJr)uT!50ެ^)6q8;iSUPNgD>15 Z<^b͵9`EgtJQ) 6 {93|:xwEw}1,^QaX;sR#=ĺ}I|wnH[2oI=1a#4 Hc ֆ7v{O>!l yaV¼Rz0wRq%CCM%tɡq۸g]D'O\‰W'A#?`qݨ1jtyzC*u]٧(6ryR1mml,ޚ i5 ->i#p)K*+Z0`?1?Q)c4LLC gC:J[~Q&\cwqe/e#{C!ZP+17騾W)#~rXd+YDךQ#Cb>mJ( {oIH=oK@EO7i|O_Ǧ y,x}-1`3EtMO0MOj(t_VuNFL2c$f,Yr:ua-1Y\o+t=Ң8@5Im(6*3#%}_;Xg8(+)لuG;*%GCrdw6ɑqy20ݖEmGN/TGZ8{ϿVQv]hQ*q#WpE@ql~m((h wZ E5|;IQ*AZ0 1ӑ85-)A}lMdg[DYbhD_8r}\ί2jggd])w#yKs?0[͚69QES=ze#W$H[BRb~(5K^+}CъܗvpULxUy66㏛j7cOK.Vy^N M e2Z]'`7d_m3H]J„L~ .UŃgJ!96[.)ۻ4(Iׁکܔ~: 8A}#./F\y8fH?8i`fwwu(CsFvgAIC)T,Bq=v?qVA^LV:kKM<v_<.N[j\[aQ)5.8-XЍӢ_* 1p#B ECb/I.tF#I@Ymtr< S@rmTb>G{D%X"'e|Ș (c3fSQ|wң< .J/D=AfaF&\HO2hϬR?iM1#d)LPMj1{y R.M;I Õ aftfx.U+s "-')1?{o嬝nr92̓J3DZ+wHfC9 нIὶI@5qU(&Lo.]ҋObnkXԟu jW ##]\#WqFl}C;/2as KЫW'G!hwav=NP",k.Iff>I~= 1;R8R(J(T&1h1rw!I}[mILqVτnϬr{#zQCOO^s 1va\Th18U,v x0 cKYr'AuʯOV \tp2bB Rsx{V(rH3qotMa[{u4ÜcZۿ!PO nLbsղ!;L>(V r->][6Rc͎t߷l;4xA6P%7ǛDk[/4Ɋa'ZX `ծ_0/YvЌ{6KQfil4sB -|ip@3u':&z3˿Ĥ goLajEnVqd8Ctn~ QʜK'[V"#rH<Ƚ%<33kU] g*MgGܛ5?y-Gv+ɀS!^^ nA'>8̘R8ns*T& <#}T/˧kh8q2%Cŕ\c $nn$\hs}w5p12Bqؘ+?X[Ye!1ۋ#L2F4's01*>9va}lKo&»9Wj&s9^)$aV\"QFf. dbFur d6}0zB.&& Cוg_%*C)uζpUй(S.S0g"1jA`ٌf )9Gdz<5ŒaOH_xu\F7vAF^9!Nh_؉Ɵ`pr)Y*Idt?TTӻ"H$eϸX/ &2l%*Fj؝B=$a e0td]Jp-*kd+ѐsVG_>a1$ r0AvPsܱM c׳b ϩ7 .@NIUBoqD?<<AxE#dH"MϵP^nNfx¤" -@/E a"]_wQ,Z{I^3Vn )^+Tb~k!!U Ի++ 35z̵5׮>8hNZ菼q+@{le٭pEH٨eѿv9h]*;"zYEqS v۞h?ey޼GJl姡?5gصFãcZj~%jw3qۭbSZ-~/ Ɲ S}t~T*{ŋ \YK/E#%I<ݖAw2Lz?Oܤz4kW%d|<#Ъ-@\Q𺔄/9_o``GhD0>n(X$ݪ_ɲv{nHZԼXMn:tvTru)Jcpt}L AYp(Easr4%)W;O{mM=)+UXLh9h|^:]Ngc)Zדjk]n̖ͮh{CNo֓L'D OƐxWT1^ͥ2%AΓ^i. %Ǣ+^Y| ~kd'hypI_K潚ve!kX9pWoMYʲ \o )i1;ZݙxAVX5\ϞU[K\a3%(n8tWqFs@\3SHmBW~8L}A,5vÎ=˜رuML gR8uOXժ(wz{_x,)cުFC0d nQ|X~ںF@4Gh"=)ūiusK6< eW #a4[[79_tp6x22*+Ks繶eMfAdl Gkk7 "ƽOckA^jsmraXUGAD3>Oae Ki؁;_`J+WTJCjEmJ9uVtO:*R#hJKb:WmNd6?ei~tLAnm)؟rUCۃKqnds פx#zDyɢzD$8Jū5iz(l_țaF$d=e*KKgB6+SEA7a2{`C5lYW>6ż&6 o#dS@aŚ̩ve2rȿ`3\)B tUv#a Ǜ?kEv̨%wّK5{i>9\!)ݵ g{5pg0~ //c:/x1],3,VA/?{"5 +c *KMZdk@{,;gK!EE+l.`JfT\4[ iahVgn_tv.[k9Am HN!ZKt)ޗPt4Fd+Wdآyi%<8@Qs}H]h3@>l29j4\\ȭG0Rx7u>w<$Rl.oZ:nCYeƺ4Ll)) w6Knjly ȯW>Ee%їɹL e J~|E BIB71syuU>ܒSm.W)HB$QoyBtF^u}Z)tP!X8ZW2"J~E(0܇9ݧu ^tg[jbd: Ro;X޽.,8vnGj<jX5'3Q9,)|Bs|vy}?|C06̆Cҡ%ti¦k|fZI]v;o bO=^֡Vܷ^-ׇψ7yN! Z o[}xU"B eUH=x(R[!x“V8W D5q}qKd @I oj? S8BgZk a"+I(XI"1'_{s6v+i1m]rdu( uHhZkcB!mZGx64`:i_ʿ%e(YNؘ=rO}tܣ.d Gal zvc"'9tL|ZWFDQʄ6F6yOӮk+EГX $";+n;%9}v8]H9 .} ˺=Rִ*F b33QHfŨ5M~=K*;I,};njR" [Xe=íY ;寥 J?MF59c6㩵MH4`uZ3T++{zDtǡ[DU({B_.ں4Ea-| SZ hˆ.bsv<\4Ty;뾙{Ú&I5wC $\uXagH!fuzl7\%+=$FQlݠ#SD)^pIyZw! Y(H;\&H*dKȥs"n>[w"^hxdDy#@/1igMER!;`U؋g" B*$^94 ;0 B_'2lQ۩-Z:|I3 ƔTOge1"`jzsE(I]բFz W _:i,kN@?QZ|X^@lHrb?[7RYO.F'!9usu=yH`X->WkM)N2{ݎe[yT|'|Q3ߗӜ7pgX|=TyqǧU%V @4 P %=VzV8 t蕬!:4|c0% e0FrKP SbF0dl~d+LVWL0R\Cn$lڍcp\fH<[\J8L#@ 3hh?ˊڝ?&ק쟑,YsAH4^D '#wc:zڕ/i\yuyX<,mG߿DmΘukP joƱ䶫F -=.NVMN/SyjĎ S/X"f](2r@IkecL<3,,m]~4PxC|FR~I.nMyĹNp}Նѡ 7?BLu]z- o!aHS=WQ.(aُ1jP }?Qlhq fb@$+(:畎H-FӻPT#%ehBf84vM ,1rLO3l$4o2E:k]]L5#CٶK}3> لi/G?bc\n贋B@BlHffӵrr#wGzN]أT znc$gI2q T5u*Wk Y4 yxږvQ 0NSXy4/Q+$ܪ[#^Z^Z73`0֩SXAw-0cq5F0~x`rśg1xjN،jq2Y"9$4S1ww1:ar^Ht!#)G$5}3s 3~=zx@^)Ov$c$$/ߕ8`yMs%}#e0Hvrf.e5%?@NDu\j"X#Hն2hߐfWT[L nNb 0ǣ7=҅666A _rYH~^& XfԆ̩Ї&3.KB``_zj:创^}DlUavZ;A9{JTIEk8߻ {. ?{q>TjB=2qjb>`bfƸCUb:qUQωM =q\ԽLm {Q~cw̜m6Å:f)a[AFaS@U-'Bt~7I`'`E_oK)B bC&{l (vwl9L{K+wQ,Bi%;eKy`a|BU$aE>e\]iC`Kc.BR )nO p ab ׊OY.*`SaS2K&J TIiGzh\/ytPյ'9]PPfxȺ3݆W%C9wNʄci{λM@:YQQ3FWϴ#dڢ mo\Bn:~XU7HSW*2XJn2ri+I <* Qfx] zHY3M"u _ZBZ9l!;;#6o&*~ to=я;YLM 6IBCqBS]Q J3$1cgawSc `9&e Ep,\(3@%FL&OG i]ZRy(&$CV1j{EalsXk\}e@,P9'sE􉺕Z)m^r=RZ?_Ԙס˯qz*}\+Չz\p:5Y$G'үyw݇m9w"# ׿zzCEkl93 ]Y n;/6M,aWZc f\tg! 0, c;PwӱuAVx/瘉OK YۃT^= ?p)3g/*wSn3jh\ʧw7I^"'-i@㟞"Z2|nYP ® ".~6c) kcVwcaCpOq *6̔,Fqd]t"  Bf)$#Ѭ!h*̶K,!1J 9*]t&]ÅGGfFB@s*.'hqxB I I3ZS.V&f$,7RAA$6>jҺR/+01ӟoB8`OqMzQJb X2J67 <~,aR)N7rd߆\usv.s#7U=F}O^SB{iitN9DpkE8. R$FiVd^ZDmU7䏚v'ά :˦+-okK,N+CU3r$Sߘ(p29-~_p~W_ +ԑ%1S!{jյ{W>{E*g!/b:tee_Jb& Y0;(D^ۛHfԕ*:ӯe(I 8Ž ~b۩y m&.&<#LV1=$ >s$٘;(cWC&t!]v1 13%uiiXBWY sCj\Nc2/7Em]εfHjq8#hn5lu3V[d1i @)x nt䟧l:f=`ȥykuTϒ`2R3)3!Ay#wƒʬ00Zi0̲aa13Z O*(\ܟ諈A};@OT\E1 z G5nk?P)8+O+>o]~10hNp,?`rc~Gʊ0yΦfz;g{}4VSk30/  naK4a{T֞{%g7ot>6R~ɾVN)NYI:FQcfo6HV;R) cC]f"|cLX3ۙ5潲MfKں{/gm%nLB)+0iL rg,ES[pXک?) }Ű$ÇB_PW6CcYۅНhGg>VJؚWClN>'ȅɑ3f+Eyv"#9ӧèڌ eo11w~0K`Wԯ\:&~$ZaAPQٔbW^ad\9ݨl4u}75Ɖ딖?.t/3~@$z Q`zKL6j4UaA="jW>|l>ugբnH^7"p g@X=2͉DV%J,$Q*b:L7IOlٞs5>1E'i&c(Oh/f>T` LiN߅"j\rpOFԢ?L;ɴ&ERV0,>%4٫0mCnl,yi3|-`6g(4Tp •8mr"ې`l.?"cS`ZU#/b*P{Huށ' 3RA:kX%I-fq(v׭Y<&9Ş}wZgmȮzAJMG_H2X"44~q]|J-8li(ve/1(G^tF a;9@ÞH84'I3&rE>%gb/'XwݞxmzErco6B+'U=1ՙ[P8Ҡ+hvH+#R;[ΙΣUG4kP*x3rR%\*zn_rih9R(e!D3{Qz{\7jN.ѪTU,a`f^.^hvIvfԋgsnSo>{qe76YUY9l; & bI?ϑfd -yVCJL]hilM(o ;ZFUzOD ÙkխS>R {E:EoA[Ƙ)ЦA=|xV)&21y1~ŷ[/'JoH, QT`"Q==\\qEhmkPy3̘PJX| քot:";9)V_IAC} H\3 ƛ9_11 5O3ܐ*ӣƬTnzq8jzkB͂\9f"BNyL0w.wfɵS]9aYgXzT\6=|)F1lLۑ~c7YC Ī)Ifɉ+ ^̚PX=|L;?~lfgȪJz |buODg58 .ns^g2D~- #q8T> V|ڥP"+J$vDnp< XŤ4$6z3-*ccՇOxqX8TBٝM7A {\i\#A;T;v*a8SntScŠmcmG!U^prdMW)K HT#V"퀤./P5<:|u{ݲPŢ HFt}VoڟH%*vJ/H.~DЉ o D@z>PїygpߙV>{ĿuTQ@'\)Jk2tVi}: xX-F4ϳ*rėEOMj`zqRIt} k)*)^ TfWeSb[jQqr*=#ͪe:{5*Zǡ*W%<,C9|QaO փ$TM̰1XyF5Y_oX~"h+$m팡s/ןMO;٨}_eU]+G*!\(j(nYW vɋA1lXо bN'Nl4GT ՆJ$YiN\4E-ƪFX#-dm9P,!m_~y{@>iaSُQԻ7i%`;.7* KPbǗlĆII/L;B]R Iz.bhC ڰGv.C:l{줵 u%)Tam ]~(~#lq1 |Y@0+K1U'hAf餪J~# !56iRL:utqr7-P4׭lX )u`)kfRJm }""![9ٔz3>xi)FJ<ϫP6Y{ٴŹɑ^#i 3\Lٌm7ui6g v<[nngPI: !ow/{ )FnKt0ݯ]=g3Xi9J/2ZIQDs%/^\Dyy"AJ,4Jwvo^I`zcY|XЯ >鷢wmXdPE%i˘Rn\s?g"WPIdaF\cwI$+_>˃A49J1S"IJ}qa<8j^Nev{Rp<&F5ذ8F \Y,dH'ϭs=mgPDn5٦I½MPe! 8ܲ|9ҁή R8} 1g0 BQXpX=S I.Oj>*zszSǔ}vӍ93М_zr%UIcb0G,ޮTW>Y 1 RX˝mvPmAn dĹQZW[}1JiSz/ǼvcY<UA8riQSBfB۪o#̓-%EhI[%S2#ENo^(!.w[؋zp<{O! GTժYAU8L"D-\m >C{Ɣ0]̋]'B6X2Cv&]$AyeNЫ=ْۥ"#uEV8#eeXW Sm ܠbpm)1Fr m`@m}./isU7I֮!ը}ڌٹ^,҆%'O;6 D$_~X$~B-Cۤ/1` gC;p,i8Tj:N.z n(=Dz(\ܟ}r( H*ZPM#+tЎl]&w TJ:TMV< ԰ǿEo6FQ =`(P7W+laOl7I|y-u^BiuWBO̎I'Q6 KM{.*dl5+&3lt߈GLk~[.bV ZR0fIP bGp,1֠YN"ws\!*4[1W\ $R]Hޚ06t{lHmv!R쌉6Vh\1qW)t$`h\CLmR:[[$ c ԠX[z3fm4sy<-Լ^[K3*QaYdw]9#םIOg+6P -1g"4kOWvޠ<Kmk\`B@# >^O46}L-Y lW8\+Q~d)*WS~>"dఒIyh/c^,d ӈ# KO9 hh`2ZvǴU/ֽ`h58W4/ ݬ=Br5-l ᔑ@C Пp®_ԨZZ)vya^7@h=l,H83=7Q#Lc)~g Qq:| #_.56(H|q 7|a.xR,<IFL#K\kD-`kcHX g=bLYPX)տEG}f_u2RFtt]6(VgN-DZ0tEl (f֠sGsO+.bcxPP[ ӡ*bb ̵E3V(J'7vF];d3JvsK"Fw& 1T[p1[>juTp̻"/l qV?]خUk.}z{V2,_V}vb}zYwȈq#^M"ay ±14 &{4[ۨJa)SO)YP[އ7k I klr_3kSȂr.=cwU~K2xx"hpυt twvf(;=}A2ծཧMry߬LQ'OxY+GTSΝ ,{<)VJn1(Q Mʡ!(lөXE@Z4y;Y$VȘ*Al\`Fӡ}|ҽ~WJGx4k+';;SeϤ0o lZ' bs,xc2J %\sŶtO@BMoD}+{Rٞ /zs>p]#^a]S|Rɹhje *v}/T;c A<ь0HG_@lt3KjĤkFǠei1z(uEOXt!nY8i cŎ.b]29;W7_ria TCs3Cx;\rաP\:sAե҃*7=f$Gï0ÞkQIrmⲟs@º_p7Jƅ+d93U'u$y,7]>݀M>%r(@[/V%^jCjb`/߰:)f1v6KDIOYZBoB4?_wRgf9O+N7G]*Q#x c\FU2?OsV$U J7_(}z@hkz_B>uCtJ&P/Ȟz`+arIp=dIht"ːڤucvyӀ5KxeHҳyp{񖷳y'DdbgV ͩbz W::(q~z`Vj2Y=#2lOUzn v%;Q$eÜc6%Aְ\+u`u HUus-. SzO 5 ӱwOIx`>h\zQ'Xj\룼4 Z%*YZ3i<+ںAΨZ9ewsY(Xrh+WAY-RKq;݊;ެywòL 3;!4RgM1=(+tj!f* \ᆽl&xVDȜ+< Iҧh=K9OtNgWU6pu~^3k Ȏk\cr־1ʃ ʇڔ\'L,l kF9D }Uu]{#Bş\C1C oioE,[l)[)]V@0šq4Y~/#2Ì(zhF¨ʶ V<m[1_H@ʨq':vje[vѓ}OhY-93J}m^9?((jde",?bɖx\0cOABE(B dRBt-[H bTB;i2ȏsJ̱gg9&[;& 7Dm{`oXf?坞l'K-:B`Fwڠ=雎$SA=Z[)6MRxQ:'h➄ɪ!˲9Fe1$ӥ!ݎL=G7IVW/A[x+Z٪=wQ UR%M- F!:FL͡q)S?]")5?T^.5S똺G(5ypF |#pC@#y{2Q`9Hh6C 826Kɼd)m2(26%#BE| Q Y{krޔ%AdHks-6 -QǛTg1-L6._fr~% x^h9 D؎{8-KxYOq(q+B9e3vb)b*CoiTcT0UUvl|dH`FEwI8.z\SgZ bNeW6VVRϥ6Ң)qGe7EOpDd'ncN1eݵ9VFUuﺐdz4ς2'M@ً`BN W[p_zԪv&nךڥ~ :MhsCES~U\l}S3l0I*(btna" _SV7Xg{;AjA!5|SаYvqAuΪ"A*VzBJeiVDl1 ^čs2LF.2"A)+׻V)t艹s % |bpb4CH&yr rmϻXKM)[.Jc:cQtk]b^77nT?!bMuO߾[߿xD8Y~AQ[̝u$v{kB j2aۖۨqC^H5PHl wf<MM񥤮px}uP'3Uډ̌ $8T(_l:[QĎm%G%HO EI ;W ^2S۔>]Qt@[t,MZ"u ,Ķ rn`\aMxjRuTҴ B] Tڎ0_w:;~fLAX12QfHS|-Lbq^%+D?DF*<@hb`pם=lcUGj Zˁ59Z5L'aV׎kâZ]'m 1p9g#1R,-nw;p /kDv.Up{' L[T̟l;[X [AU3t&-ޑéG3:8o4a1ق7H ӌ$g' ?$Dy}" gzc;G,r$:8 vx" m:NQcRbʸTf kRgn!룺΋aEXI?Im0*x#`d7f!xd Js-xfg Eo<-H'd3 L@,>w Q,~1/󝊯1.1;f|nB@"=J)atr͛\L#LcˡY<7h$]nu+V+s ٛetyDK^:\l_cJ`) r,kF!& 1y19a4Qˢ9^&Ȳ(.%lHRPfy8?4bB.{4ՔS{sz'1MosepGFH7Box.y&̰S෬{a来AlQ.<7a pmca'cN`qw+YĝT&1S9N"OwRޮed05%)|_s*R$;=\Y zhN vHJ&\TDJ6G*HIa[卮?BXCa39W,3lANogf(Y;J k"sq7L7L7N|AbPC_~F"*q6XNFd_A|D||M#M7^=๶;<e|ɦݽľ.䇟06)B/bno|HsbwD-h 7_& ؏&jKav߅Jws\IVZo]@{}g M*mL-~5qޑҔB#Š8 t+oVWMzͩ;wnD<2%e ~{b;P?`[he9t'S'5Bx׬WIٴC4E T/QEmlf(z!j@xkX TtԽxI9^i Eb6=G5 y[+45& e2vuA;k6w.qKThUWo UM4@\* '( 0fn/Q"첺(E͍!3˭zFȨVy~*wi!1dUqֺyp=Jb-αT?ܢM6+#T3%3E[SLoe̥!ͿVx>\O:')  g b.dCOkDP'v(|/=6=Bjk]۫:";u`V~RX갣od.f(+}Mz!FRZ Wtnv `tW>*1s6bdi?b=> E߮n4Z"w֠'%'&&,xJdi۳' w?lpA&ALoVs8O|Dh>A2T܋'C$ici؋FLtܓl%x$tՒJ/ }9[ hTRe6mXǴair>~2G_ϢGJԾ0/sP.Q~Wm,p/+[ځJ[?C֩ZR4۞2T۳15ӟ$_\BxQ*pUq٩0I{Ii{Z 0V,Ҳܯ􀙗8ji / jU-._jFhj{r 9Tq-Iל0-)9#1p]Z{ |aaz_5`?vf,}xtΎx^]T _?n"OxQSAb3%s^M#|xJmKFNw,,qWH0 đ~0hb _eMsZ[\zlml|9̞="kuPTlbmByk MyQRR"7e[,ѭsQې.z`{ՂMN#A=[1lni\:=Ҹ%eʺטļsqrIË3_3*8"ѿu}aqiq%ih|,MV鏽o-.jp[JWeHY-#aڬPbe*~|Уa/UÜ4藖` R1?uʝ^ZR/c 藲ۖa*ri*ϔߋA:4Υp;5׼5^Z7ntKyz&[EUB?Pbj彾Z5/٫  @1)ĥ(N-4I >t 8<*F쎱|i0Vڳ3r5#ϰ~Hf QZ'};⣒x\UzL@_L~^ +WVDSKA|>&4Urbf{ sVk1/S.U=T  N嗇\moq?t/HxҔ١3a9C}R@8(bLIZm*i\K u!zad1aU*|`mgqbD4Ir~}+7#==5HߥgAPIoe͏Ѿs쐅 yo ,Mv.$Gps.Oaյte(gvo3D*#hZwPxV0wA &M0Uhn&cbKn@=<ҙk+$0OK{J^_/nr0.9OK] ^QθTg_>PJ)Dy[/'!I*a^K HɉR?+ >Yv]^Ed0 ΰQ?WϜA/2Z_`=b$6X>sfޒG⎘HC{oө>8d +;-+ *_x|v⦇Y=0˷|(WJGfҿs"k캜ER 5  6IND@(%Ia|,< ~Scㇸu/[iՋǵoEz%? C1vX(Y#!ͻ- ⹙};*.sxSYd, )Pb5-0# IbW33>27{;GްjU]L}߅kO!K㩶s&4 P[pց6ԇ? ۔d$SH]N =aapqA>W]WJ]Gnym.P>Veαg.rS9WesOc0m>Q;a<Yj2k?.O.m72 ->WX8G.pQ* 4k-?Dߎ@h5Ӗdh|_juc^tbN0e 8w#TuMR4nxqv^VN@یj K<z"G )6&m\[xe~$@1|ظ'H/10ܞriQn"#ALLHkG3Rę§ 5Td d (y,Ħ>p\65Kq0 {4n,|P-ihO=5sQ2g9OEjKJrC)f$OgeFvvlYbn kDPk+)HuT;)*ezƖgCnppJ+0ϟtڟ^c_cG{]PvC*|ʙ4MmfLYV?;y:rsqk婃z$!J 46]n PtÑ*!m[+zDsۓyzvM̂DgGo+Fq5?mYOk٘Á{G; %+` fY^5֕ <[0}OkKEQ|58x%Y7YTOSGz=f1ކ]H_r9`O9*pcw˳&{qghF"SEWRk-\0WW0w bu qs[L}(e{=ǫЉ}68;C%`RmHvKɑhp]CֽfGR\ְUYGIc2UlwmI'[:_".O*^xX]yξO>v>$ZgdY"wbe~cr\ja- 8zun7io8S9$b5fơ@ ͘h`NFMPow5-m)y1dq)l[mz;0 [Vj#0?A@E @Q HjiUvBK_|8ZRTq-TFKqC](QQMXtĵS%ډñRJ8/U3E'jZaB7ttYOɌV m"=Ҽ¾WLODnNΖV+Ķg2_(ׂOK4S?8ā=E8q@Kmj|*f-::Ij#}Uc@I侴t1CT %L+>{gޛN5r$~]my N}G\^`%.!\Ș"]Rq>C`C*tt.ziq30acc}ٌq DݘkyI;<Z ]&ebƟhB*ngQ>D08Q ? I,էʳKjxx}F/puRfM7,rh쭪\Bҍ?\qWV00NI!X;1q\.=x)G t aC_YqCm^Xn @hFBP:~iR +N?{ 'hC<<sl{x,pMiWJ6wc\߾(HnK`A1zÙN" |cߨJp3guA*ƻmNʁIq>Qė󌭘\D+sJȅ79 ,8&ܛ(8s{4iiDZN֋9I? T R6=eiYykqd-K-"7 ƶZ '!-#Hs|뭁8Z' qqKy껹9ޜN!N {z řÐL)Nʓ0a,* !KۊfQjWjBf<5c(fOyDk .Zc"r6gϏ{\N>DŽVES( >+%s d:"6CyB1岣owB$Oi?W]S<#8hs`uݰwHώ ՠjfxcTiZ/h+YxwX5T IP ?7rrB'o8Hq?Ԣ .?1x0^q/ͬk=jPlivW"_:*ل!_b>OPD5T*ǫ6ۼWf3ÀvG~Tv Ec&A?u.:_{6xly4٫M>*"9NXT13e_ZC1REE3o~[TC9iKOvgºC쨉3"P([;Raa66a̼C$mUcX\Ϧ;sljsUkl5Gҽ-"'Nݔ,Uq ( d|ց]:Hkl | 3~.G8dp~lBrx]Y,@)"#5by{5V]e}̍+rGmPa^֚H5i6Jc=z} m(/Qu>6䓸Ϲb]1~WPL$<[a&=y2T/zhе BZ{t[D:/)I1"r" Q~κYd` Lsh%5K\-Q9 =W4y#iʩk~n FasEl q;IC%Q,zeU!jGQdX*yfGtW?pc/"wl*1iZ}CŬpCn v #\2ɰ_ $@| 9!w19$ڲiZ PQ,zݾMHdzUﷄRb`nz -vBmT~N瘖=@aKCf7p\르~%iɷ:ּje/:E{8slAiEzG:%K "״rP,Lr> jsNh|{x죏3%:p:WM1uSy! JG~]? X߫]+`4 ɗk"ߎg=Z!(``Mrv<Ѐۡb4EX!~"8и>$F`-y~lmko(NROTk#B> _Ie`}@AlwmgXnFة˜-.Σ{1nʼ0YQXWm&?qoK-Vd5~$ {`IL s\x1F(02TmZ3%t$1"rlp]4ʷ\A'a^FAƔ=p[A AeΘbXIR@Y*-,E@PSM0Y $@Ib[&en7YV|у&Ӻ'a 3xly]&΃p!%I|B'H)e:rJkpx}t^l'51evMˮ"L<bb>h`H2y94²) CXbl2GpAI$"B<% MU"U?e19'XヺUFώIF4덺Θ}ۣcا^*r*e_m8l{%$}PH"r=1fL7_@|au11E@ı#m75H_ęOѹ0.^0'₿D~~fgy!sh`z, 3pi,`:!;RµToR.9\UXFscr^ z)q |4`؝T+b K,[j\{(Aܙ v9\Me[[%68"F po&Sx!p/pA*P bȃΓ(h*zޮWxZ!E E?oҥ4XM1_%g̥^i!bgJ%{.ԎHwD-5oc[ߎK84Y~sRZw@ងH%&m|87u៵nd/%aA{ <˭5w.L dXv;I[rbC(Q]bѳN[eY=' 2Vs4wa@Qkcm{N-ӮKpb&ދpVS/-rM5›@vܙ7d5-#ٗ . ~c_W*Y~~Ţfl]Mޡ"O.73GqG)pϜXIU?[iHvm-.֓se S+LQQqbޫӜu+ΛKCt`W>3;5Eg SY`]DO$»CV֓ҩ^m0MAiI8-sƫRpxEhY8[*83$7ʞO.j +Ưۡ&H@G&LISUqcK]{`CҲs(qL]+XjOo r|_Q/[g]2kZٜB=l|\u="H_ zD3ҳzE01Db QrAq X 98>gR@a43{#YTPg&t~z`p}[<ʙWeXA^D׼ P8QH^uѪT/:̃g,Tsy¶r(*tK[==쥵21/Fȑl#Qʦ/,L(^yOL:Y @;cCq: |j>EZII# #(gf'QSUy!#Ա4D&*]jJ4b1Ms/Rs&Tp< XI͜tu/*1=+(ܮc{g.j@H~!zS+N?˴ܱ}y([j sx b,[i’2䉫\rG,#m{^D[־/:JXJMpT?)zғ&,oyIxr,@)GħovavI5}[ICVVB~l3*iQe1NCC|wRG6(*FfAj;j!@^/ S!;5ǭQ6m+ tQvX{#ƪCPR[{S z a `d|ѵj=!ᜈdRha?sffk}=Dǔ0AL aN*hʢ?cSC a+q<Ŵ$cߥl,mi~3wՇGڶ=0=\عMB"^uy~yTGJ3sC1J6!YJq@mF9jzEuq Fnݹ/mzYwAvi[eyaU M`xqٶo y3>;Al/׮>Bi~:O')76d7,2<猨AA f3CV1]jMKoAtΗ,:r U"L^wSd4?'Z D;"l ~ LI9j ~ɐ5˞ٳ\ {IQ7uMmS" "7 rb/ȡRy$i(Weq4? R>?+Vc)?Ν9τmaf%쟤tZ-y>gٞ@:悶g&Amrޚ;k'k@\jp;省)4K !;ֽRkhVfon&1h~MUXzd=63f\ādzKGAl ZM:\H;7Hl 0v?ρV̕Udz6M!(.gǵA4%nԘ}I9냽!e) ^^{E)E]`=}yXAmF]o*/~Y*2olV.C?Jd#D`X#\[ؽR53s)^gk0=_',]xW7eq9>bQ]'#`fL@y wgȫ^( S?? uT65?VEEj9gV^7:I8#z28|]Xo[:Y_ǼcMR3ggv'=\'u:]J8k=?+U0W:b=`ai 330{bra7 :v_fWY/e^ͤBRުwjOeqeɐ%-hh`9upMkv =<0"5Qf4y4E@Kz(MHw|)#QЊ?!&.K րTKYӉ(`~ Qu)ZBG(GPx)en#C^v9ezI؆cje 㷼 ^F_Sp"ě{bMbwbB+Sz;GA7+Գi9 | [<>Lt.v'@cMJ`:Lx6B =s۷ 7MpDNDĝ4'D`fK!Z/j2P0˳4 6$l O!?O^C' "*G?.>RzO1;**c||K ܃lE^7H ~XxMԷd*2oDywX|ހ":k:\IT)D[@5 6!X k;6? ؒv ,T$gRY$68*Ka 氥9o'z=ܕ5nA_@S(邦=:^B8dcDVXp{L^= .PDc1 ϻ:0I 9=ɇzW)Z !O.D{d?bYKnn_9T]ZɃPl?ݲf5BJO| ^f, WAf[k@{n ח@A?ix5r\T3AH81X~63 'S:PÉ6oG|ZwG O7ytt S@ڈOn >j) xb37Ym+]gUVc%kJfh_޺GTԜZH1_VtᏞ!RzAbxg tF?9Vܣ%쵺ɓU f/4bGxMtb^- \N`^|JӶa/>09XatuوН [n?%^%y}}jtHo3yJɟcq~ >դdf-yl2Jl%h~w<Ox?Wܕ?Q ;G9<^UUl6o+bh\*=Z^ہ'wۋiđH {O9H~UStmyL^ǨHTvqtQ34%\+>Ĭ&6&=S fK"G{%e~:- G8151qFTqXR0˅p? 2:&3M`]M@F4Rw@pYG&R[*.;NH ESa64F|k$Q& G>`^~^aXA|iPX\5}v  xKO}T)=)ۿ J+NP˞ly\8Igkq|C7zQ)UԄ&QQW2F7 әLIGU`>b!s4;{aJ@ETn09өS%ZzQha&q9:gy{2;1v<ˀ=`+\q$5>Ө? 0~[3A?OXɪ@x+J{fGlMgGDYNᨐNqVG#o̵cvDTj#g*l~8ۖEnz}Ixu~Ж?암ͼzآB k|;ђRtn;N62h\p7x|!1$5\X]D,x2TbTYQ2Ԥ_B3V1ӽ49+OloA_[4;;xj\#1.f?T*R ,G}'lrkoDK`eƾȂL$åZ ^xp 4=/6is-x$^lU01 Fv:2wrtfځz|r뾻}W:G8FO p'ކ!#[,EfyٮWF;q%,qVhO _XΏ݀Jaj+KuYGA VWfMPZ1WɌ{&,qL.2CfˌAuR ~Αa&Y ]*;F9|fW肢i'APIs`H e) ʫ+~/7"bZFw7J\R<ڏx4:[t-Op/0 ea7^)kc0ƨrqIgF!P6)fs+o fK lI 8ckP:Q'-;#A?T ׋~-r8yl=禕6 poZX%j ֠Vc+pņLf LAʙ^غMj[e!7\FT-O r>ER1;< l=aw\-!*reڗlnHײ~&"/%t᳒4_=^\.:`8F@_[vyo]GRWY5@4CݣqߋBL]씦 -|5 #| c/f3IfTέ fo9UTy}.ܹ{B4#{J#U^yV{rw7dr!\ S_KBoQONKIQ0})-^.P6/A~u=@<ǭpIxGaOC*Ǘ qƯ*R_E~&B[Iq>r1i!Iݒ=b9UKӯ[vJߍ8mx[>?PRӯJ+ѩ@.ڞ9-U}*)1gC0CRppwMnBf̩}Npw?.L8ePifv2? bEnFd <$=&cg(? PyՈzUAmxhRHwG^0 L1,Zb3z)hj">IL!BVh" Kd@:rxq&Dګ6gR3r +;ļ@ЊO}D(f !ߛgxkx7:2oxZ xJ!8n^>&C:|_IBXa4uk*;Rª2xycR3tM Ɛ2F3fxik˷t倐4 <'ҧШپ=VAN;y[nl`! !GZ ( 8Dh4bŀ#N;g)FK~)vʘ_ A sg>V0_wNӰBI~hk u"!al7 &Lq'#(* P`co\M+ WEݞ4Q]3+hjY5n#AòWct@Q)[m [:kvXD]69նpt\r{ָzgOb|ymj!0 6Kw$,h q$/uYPp5ʊC%8T"gGDFvL=qIОz={b }׍Z\%-7d]C$V=زל2յ%%LC:eAKxC](S㹹d?xN,ðb[]XOcFZh4+AO)i=;'fb-ݐ f5o|* V?֩{+{ezm#E(?QyU1t:^&-9laaD84ypCHأh㏡tVXjhk?~4QBw[]R/=+k@exNzl8B*Q^AAiwvҍYĢ6ϸ-̝EK/j\w3yGkr(uDNu&x\ SISvF_/I41ef d?ѢQlPg!^(C)Jbkf).u "<Zz8E|Xv7(tCfNb713Ƃycn^t!X7-6Btiw3u9ۗ$J9 )RY u <J/"GJ&:8Jf\c.jɛDvY:.UeE-樒:G|NxmS4 }-~gM5ϣՎ {/E!N "\ 5 fL sz~gQs:ZI\ u+kHh=Gp&\U,vyxSL.pz P?M5h6q HoJ z{ 쭲 )T4m߷Ȣr:H78DS^: 1QZW;T1,z9Gwf!|Kr`A\Uē[NXsl> r2((36',4XgmcS7X;x^FDwm_bQKm1{ ɉ s ۾^bL\^8n*/~Jo,تNic xn+tǛD)ֲǮ7k)4Ғ_JHf5=EGْɏqd"4; Kt7b[*Iˡw/0)aZ0`13jfKWTE?m 8 le?/Kw'b---6&g]7ţjl~pt@q@SΥ!x3h%THΓN;?I3Iy/bwț#V4rzL\sC !d<$߇ۻYJrH[T7Vh{ZK֔贇bT)\6IM=*<" )G2^tLorO$;pRe_#߅h\#[)xǂ0<)y9|s H̅U)f|.e?l߼!k6dѪ!av vo/F.RFu;( 7&!M(lۃ\LY̜OZK (q3lIO~RށyIpцYf -+ lx[0-_; ^ĭoOa]ݍm7 z{&DPMiB[ڝ7MJzJR`&vY[RR4W.]K 2)H+Dg,y ߬oΠv- 2Fg"хrFn4>lH3l ߑ h噏iQסJJCTcJb0+Qf10ҥ(AB ȗ: ou׊/)U%\͒gνeILԹ^WĭVXd [uׯo 32Xqw,dP#4-" ʕ?Wx\?.)Eb*!g3mlH># T/ xiL|/.lO"';t(4 އkV{B!yiˁ4/Ս`#E[ %QrNh{ֶ&ohw TE@E]*@MOjV>&K>}j)ᰰzd0c4N݂Fz2]'CV: {*[xڧ<`ccIķV+rhXE*A4#E<>yk yUq ~At=֮A5$,ۃe*g>q%,ݞ9tdҰp^!&-f6хgU>RX*EpJG[~UTyr(D C<nBEQ0sN r(88ww4EoP[2G l2Pbjۿղ!N évW.aqS(sennN^1[iv18{mg-U1zO9E?2 B^J$?A H XL5r2#GYE+fyq!- }@L^Q5GPcK ز<-v!XkϺVxusY2ڗ=+6;]*F-r[L!6X o]]"&WN0&&7Kn}:V#NBy?!67am R!itp3!/xsiȰ?i)웊ba|IZl@ [#_Π!TeK;M+w;Uʾ~/eT8p&G2khIadj~{G2k]uom`bTN^oϩu0+3*OgFhh0)|ɸky.Z:Dżg˨{ɷH&-5oS Nj!rv#%t;Sg5M4]$hz<V>id.tŮW?P75\J˝Z| ?HNjl3ik yY PP\l3%D9A*Dl<`AqÀdqx5j}l[-ГfHzJ^U [l %npBH$ `a7 ʥeR#s&Zl|7bɚ{6YgCt_~HS@ ]WwܿdO "heZW`Td{M]]˰L 1ST|gz闒 ;,,"A̬wKB@7$^K6E17Nz3Pf6'#r[gMyY $ eK)%$uB SO/l4ꩍaD2 h.d#0ێCfʝi8}0 *[.{gNsOx4etm= &lDwShZ0vǓ46 QzdD{j>ӟ@D2'y,C~ac.|%ivW] I"V'*dtA3Tk}A .E^] >kIJ,:>g,(HD<=Ɍ`*_p{ن_?wG ߖxq3u~g,CTOagyﶕcX5\ )~6ë@WS po Ao!kMz2{b'3(Μ|D!G8;P !sЍ]D(^Es-1ݬ6 E(ʩ|0贿wp|f|lixTt%b46kb_ݏ\m洝1<$c $I^SM><.(,UW<|Ռz^g"v́Vǭg<ǯ5gc3V'*=$Ib21ɿBز0P!pSķD>a P'5;HdӉ юe*] |#jTdD[kz=:U{Oõ@׌4nvTx55%6$-t`Hyw@ch7_h' =;SX}?["KE7'2ܦs ٜAs碽dW_E\:*eFZcPg(}a)f+tN$Hu̱6^fcO+, 6^Zjg9 GTƛJ܁R/UM+eEnr5T:2 ѻu7$_[4awZD]S?-z13iy""@=mN #?}'TcBEGl" Գ" lI\pS1}l7S=Z$޷L**d|BucVPMDGFJ4ra (lnUZT/ b)n9C5lduIQV0(cub'ᰎ\C\!ƽu(m/ 2Iݩ=l#l-j7%bZE0o&mX K4 gώU8e]IJXXN-[+!vu"/2+95r1+e)uFѶ-~k,uh\Ll^@/âޗ"' {Ht"b|KF/K`$HIez0[Y-MlqiM٪;\~02&9])!`n SicfgΡ:V z46 3aFj hJg)2F y(2!E0V7rS[aJEث>]GףE / T H; a}g`://oV)D,M/BUP@t ]b`J>İs,l nTmԃ̰/(ɟ@q ^b kPd6jkRmZ_گKЖ>G#ozS,.u:iWQ_}3*˭w13pD.'jmo?~kp{H&ъ6)5ٲ og.ڠ _-CVW„%EXh38Ҽ^ _>s#U1N;hH9^6 XUkftMw_ iŒ7lӓ Ē5!Ȣ BV j؍H#JVGGqSnf14߸w7c3B"GH{mS-r p>u,m"hWM#RR!̢4R KJSPØN\)pj6$ۮ[XЯj4=p[9NS_h /2 \o"$ *Iݞ=2r#/#/<>“ UĕbS&ߘ],dA2;& $v{f;F"Μ9Vη clV(&~iU1 Խs߁Im-ʮ^j_R6 O1]3]@F.U@[ .S$05={Thμ)嬇V!1d[R-HN(K5 D!-$E{`G7_ZKb5rj*(7~1^xd¿ΤE.,Mo]3LEC1mn6_²ϘZ<ۡ({9?ыBSZ |v!{_ے+^=,@b\k[8@5 2ɂx=%|L ^IβoatGC8kHҏtFk6h[~۹flzIj21>Bqǝ(݁!ijZZ} 1)fRu3$o;Qټ+=(0\ҬR2%I%xJL>zwt"ٯt&#DW95* H%l>jP4?䤲PEvW J2Vw1?α4%@e8u9Ku/C'I"?Vn`l~Kç\#"gxh );%yէi0u΢!x'~FWqqW#gpDI5,]Op9yŖ>qz~Kp\|lS .rvzҡPq/\wh']XqJ" CKzcaq3LP.Նj'UݺYx"r4+<' zh <\w)R-ٜ߿wຽHt1A8Йƀ5zzXfR1Uվ] '9yJbhZ<|f|"~NYq5f+:-9 9dZ5,|<:0'Di6lN2ڽٛ]_ܩ6<W^tvL]ԟW']zʸJ`qOåjvym 2)yXɪ@.?%*\r]BXF*d\z6l;3yNN(otsrJ+:S>k7(CB]eچu>[DllTdf9O]^^T*z Uz1@S=gYB+u6`.?ǤșGPL$`:Y W.;i,tL#y5 )/p|?7D֎ƖDL4CT]4dǪz*;dxRFʟsCKV4Oڂ\|ʌb>^E1h>*jdŪ"kk2(9He]!>߯z ♂8|\eݶs^ ԣi'P > L%@43Ke8 ?k E=cksյ4TIE\VQ ^F9),<CI94E:q.j26%LCaL$]"fwƲ<3Ыx4x\R‘:KG썏8Yr,\w0$;M,ֺn[hohnv#1.YI 8?Հne Zg/Ņ r^gujF4d L m#CAbY#\AMd~CPDj1j=TZ "Lcm Ch f*Y/aciLSanSu44Wd_+Fi}C0cޮ `&>|9uBziq~5'ܞ& 5"pc^/=T07<|rrDzfwGo޵9d}= DՋaPa"_Ά - H-Oi!DL W (=#Sbh \0!PqU 2YIaNYlAE.S{}zX]DL>qYa˴ 'g:銺G (M Y`O[ bXQaA Iy䛗w}֤OAYAxÊ KsG&ۯX*GE);Sр&/ D #%"G &Aw#kDCˋB9쟓/|~uz <g矁&׃(,tsUCV.iV]ҵ5i8bT]8VH#ic%M7 "Pup 7g (' v1^7 З[LEPŏF'^+ XH5*ЈYډ lmB^R}IX2q%7$ޡv?Q\D5M/c4b ,NtghƗW'h^nG=v kY\3goĵtˉf[&Qc^$>!wV}Mⲵ@ joi"nRtߟH$FYfL2lkY~#4U< Ai}|$/nui½f*=y?:1"4|Gɵ^ކtc vS(lRV<㵢TEx#k@yF.,m4*ӗkp/<` !jrќO6ZjڪJҭ:_#=6雕qDxpfU/xfdYzCs#n&ڋgb0{x!XY9 E ܻy퉦I>9-铈\jj ]qGofp˰0b.<^R* Ea5 RYMҞ251B7_q`T%9~-r494׳{/esI&YsEEMt8gpFLu@ RJ'[aM,߄l;bx.qC\X^!v;z;Y*f,/)Dk,gvNI91/L @QqrzӷmuP`,)'v \]?',6Mv\83{d+>_da諑aeU$", qRJ0|܎ aHKO^N?ÞMhu Lͯo3jE^Ü__{?󆵨/E3_¤ u-@xe' [(*Яt:>88ب8V20= BUؽZ/8 ϻq]"8;Ͻ9Hƈћpl ޸rܼؔ['艝3yḢdטUKC.6PzO!\<3 ^_崄ؤ.GTa2N2-|`B hPh><N>`ʙIRfO-q 1S#(oNtT^+1߄}w#9* qiԪ "l=$A`3.OΈ۳ݣFPLtbm6iF`3Gj,x^ȷoZKصtyWHuX!Tqjo%fvgK1(N 'ƨthP%X^rD^1'Eyw0P;>ï vUH"/)I%l2$Z8M'/J&Nyb7V`]Wq)!Eؔ{h@ _^x؏[gM ?NQOQ1!RnR AΆ͋(H`ˣ=% xşH@9{ g=Q EݾF44{q_VHŜF 9[6# L ;7c7 ~h(!b7fEPTG#:9igY4nTC*hhثv @ Ҫ:7}yᚐŕEj "fL݉,nAg*ь7u(\E$qzLc9y8zR78QNa^.?U}H1v@euu$-94Gr#Ex_brQ6 N `ٝT`LG6K0 (_G? ^@Al|pg1PFr$e4fFub[ [J28ikr&kcngA{5%ގ5+)O_sgd,tJifaOvd2j)9īLK"(vc~p j&y^`e=^*JL)ޘ9hR&.4<<:""0u))]ert*_SUk1i*/?UXU4%}ߦ&?fd6+ $FN:]r!豪C"BV'\5ju_RNfd<c?%GB v% e 3oA"{i`hxMAwfnF4όUaQ\2rERȏE[[vF%Oz?4vs}i78<"2̆\[k"AGQEΨp?L fB#/BjyPFf nUa,_kt4ci $  焭 O}*>}G;B^b1D>gJ] XNQ~6lnz{ `XNkku˃Bc@,qǶl0b=[AWr E(8N")>Fк"Bi"Ƴ&_He r'DWOKX_|M=$ۇ-6^>=Ps\SJF.oj.X<}025r:k #@ ;S @%7Ck&J/_@Z#h}9{ ޔh%ڤWF"84f^4w !a{GO.T][Ţn*n<2g8NKD c @mA 3~g4e3'3a@~i CcuGbL)ӃCtɼ*ZwulB%KbB:T]lKF5sFRg&-$:t V hhlQJE "UDne~ݙ<$[C?O6{#aQՆ@ NV(F7s@_4o&I{pq=C Q/^W}5\xwڣ5.H)3fRq`5+J {{ Uy.,Z)9]M||31eȃ8Dv-0a&DjA9?Zl@Cs;; i҉hVxs?~fDh+*iNA/u4B?͔A't1/اh.~Tͻ2ţvb^N"HB?ݞ;0$Gv7uK?6 F,\P!aAdvǺխMuRD \cՐI9/1}%Z#UҸ3c` fj,xfJ0[T+DcVR.?h-)T N4dU4~#CDv/HU9Za[iZdԢT&j1 i2z6u.m@;=}ME 1]I>$2WRr\Scvǿtvaɛ0rq;ig㏹Qk\F:BrD$g) 3'{C}%P'U>WiK]{^;RPmV]6i۔:tk}-3ͅn=OIˡ֑J8PM%PR_><>bq^Ku!Ui>߶nl JL\cTV8dg)$7ԮPv.6j{k*/lnhs-ĸCּbLhcs$pcL.\*K]o"Lug|u('5 GJ>bhfΗL[Сy@*y~:fX(=f94΅[Tg% *e"x fo~̙`f6 >ߌfbB}N9AI}BgOg8ơW{t/?8x%L^6m0U'f.9&"$ qj}6M^0&K٘rä?guwP~5f>'iq iIq_F< O捗}0 -SþJSq6bE^#.3\_\7r]9]fUrhu ÉɉN {@0GBۭ2& mAnHUfn}h}naY8>8w,i7>. g,=hR+/u󟒆6h+USN ,#/owu˜m_źˇكĕ":gPfln@#q4QhzMTk>&#!,BbC`i?_k 4*(Hƌpǩͳľ^R7Wzq3WtAEWxإ"ws;%ؖKN1D"y{,1+.6^E#{oQ^DJtg?ͅy`cRe+(PL +Y co)>w Z'h<#_OyZRv􍀣aLUwV@X6ʞ/x)]3SKY OQWV-^G )S8ys/+V#MKL˵+4:U;_uL]$eY(pM}&5r]@8 U.%x>KnJAOY톴2L+Ic[VpQ4 bL3Xڢ3&hPl K+[Y߰,|LxEhgC%ϜuXn X :@ɱbjɒ f";o>71Hɋe L ҢPKLKXɊt1ݦ.V~?ɜ]mY1r}zn$u͢Eoyx+joYHʉxEΜqm-ueoU.~Jy?+b<œY`3k;p HZzKMmS+vt/ZI ;XDgK-͠ bi!6)}b?0i}?7V`f^?pCأ&f v/Q <бm*uf~z&6n0rt&aINdb`ь݌3>z w\/P:`|(?\ѕ7XH2C-;=U_vwԓvYDSrB"uU5@mloPgFxl~6>M`PF+G$K<%$)glTB AhyJǶ26u\W:ϡ\kWOCV-Pl7Lv;x>fÀ:Oӄ+NګQUs,dCRW%P n}t}?* d%~R"|cާQխbb/N5LLV5p,.!V<9!զ#>8}wnl%S f7LC Nbl_(i:R-ҥCaY!^dwT0>KmAJ_a !sOB{]>̵B9Y΋"<$S^vkZ!v >բ`ՑH@Ee2ϛn[bnK$nֵMW J6Bݽ%DjĥȌTeXz SؕJkPAm5L%-gG4I؅oN 3p{#KL^Ѳ:IdCP{Nģ=;8=)QY/U;=/=2^=h!k;^#e 2lOlYZFդ%;,qnp7؆p)Y e%+b>K71n0HA`#P/OO[!|f1䀥'zA.mВX~1D.: 0n}Ț4:=~} lkc} 4S#Ơ)5#0'~340\q3(|44ҧDEdiڶ0dpL(p}wbQXPC:Ahqwgz:F"Xe+MLFkNt*yarZ'J X^P\f`](o˾W-&X=?MbQoGm/)`&,e䆂_dTk*#/;hw]fs=o_hpY@^.fW3'FƊB2KaULRqm=jXFwt'jkye%o EG6+PL\݌W@֩C_.n&"7(T{a:wy,}0#\8) :[hTM@V޺p⹥ oKԢI g4n·:rrbOU kKW/_Tc->Q/mL\E-v@ mLV cO#)\ Y_Nm L)i*.tVuZ,7>\wم5jqb"bɮmzFR~/w9L$tB0<^`Ezk)Ӕ[K`#gyW(m隷෧n>IO0}M*{-_}3`]İ{kFY݀7y~_N8|Qx2ȢYb?)Iעp!;IFQXeNHs̛ۙɸ 4as𚑘ilb!cDݖм~˟|DM(Y=%-zT>gXh,RN(@wo9^=XwdSPý+;ɶ% I)ɣPRk/(l"FwOLWЁtl0BG p3sG]Pb'э?/A㥄-ƕ=ª0uDAd:TA7[񶠖d[0>Zzb5C3H\+2`s2s{v!LlA[}(ȩ]i @@~ O­ڠaVw`)r=5.#u1W(ң*e`5>s* V:bJOW.5ތ3@W'>Ԁa!f:~.N>.-D` 2'U`tvJ_`0 ph;]w#7Äw0E<5M~a8C\E:Ňԍ$H e0!Sjng 0 ԉ#X;Я fn:>q7ǚ (4ˡs]8r&{ѩ} iC֕Mfqje%Jm{Ѧ tO1+fYpgفZFN\AI[dYhmVUת9WY@ے;uM7.>"Yǣmc:717ܴս\&Ew2revx᪍ GS}=7=~SQ(S\=Ϣv{6Z=l"#3e{W gioQuf7A1 v7}C W熱Xi/Nawh  w{GG0AG/\4/IiB:! :<=>7+Ȃ_#(SD&M Xm7a# , @j2f~KџS)T9`W+ZEo8.n<\[ZE TX3ǥdU=^ƽBժdD;D#&|A.gU; (5'&5M .\Zˣ'¥kÛQ֛xY¼K*ݷ)AXt >`Q"v`qh2 % cmh&K'׆ITۭnQi蹘 "N k&J(bmdN(x Δn;ł Z‹i ZJn?u/WPc::t7TtIu8,\**r u< D7dHV]p.m D4ؔ#m2|eH{ԏ6Sl@Fb5{&  װWye whcل[_x&y{v̸*IT\GCnvKHW=n;8={nt]*|Y<`!:µЉI\:θuVd_!2BTs8I( ,"SZ"z$2fs00"yS@߈ͮHP[:Y~8OYDsY[ Z<`eӿz ^{-"N~@|Lf R+YboA]IaFWd@8t[+V\|, ѷz lpn~(`}z3A%wTf3.u~^xCZ{`]6 Q+JH,;(}څ)P6 GْGFtqOky,ޚw2K Qy!%*]Q?G]Q >Vϲ0w b e%zX,E2 3ݕc=K]6} רmwԢS3DB2nMZ~_B*[c17/8ZK09q >؍&AˊORp~FsXπWo^,E8$;=T0Ԁ4sC;XBq0|>rv]-dU$جS:e0~a[UlVۂ?ҿe '/氘,]|RYV4AㆷS9룽ܙV0-j&qڰ< rItKs  ջOm]{;2gm{9дȭ};&'V:[%jпmk/ҧMR&d`X7oT;2pRQ^zچ>a%5<^;RMhwn-{G{+ܘu,tnu仦7{xLS#^~97϶ns7}>j04H9'4>#,™Iۄ*)}aVU0{@W~miU q(wKJ\„ږFQ)kf~Ffb ←s>bRY<\NzR0Bcj(NZdac8}WoB+V'M%?QkJS)B N؃&?x+c im]Cz_bۭ_%#GE}?0ZѥB[dbq~E ',Ⱥsq1{YՁǘG׫]^Y>(6'+Ml,+p[uALxr%DPdv܁PZA">gW(^G*en}kDjS.6ƕ`a0N42:/@4-f&Lɮ<luy*% y^g<AIdžm0`M4ˑS3pEJ[& r:Q_ϧ &-\D+XZbB/W ֒}wʣº iH[c*zGt-99eAMcn'@ghG,%2ɾ*RCrɉ?!m[xu ͂Bףa$62Sݶ}zy@R;h* ?-%8F/i㻳K ׃>M "Ѣ >=^˩QW[P-P>Y$cc%w8ߊ2DYiK>_;H( 9s~j-X%!hggi9z3i%WTԣwpnV]Y vw}͙u0´>otUλ+:M)Z~Ԇ##Ǔ#ͯ]m*@t:Z:MWs`y҅hiM8;Ra XÈ Wֳ6Dh_<#M/TPr!%%:q#Ё=9-BFK@>$SpbsEPX>%O$R&`Yoq!LA8?;1jƝÈkn7-o6r{>*H94EP? n×W($UJ$rMg%?X,p^>A)'vI6`_WĄϷw:"楇Z׆ʆFN q`:;Hn@i2l#lf-AYUtWj>N͂pN=^W%鬏`PJ/nf2f#1Jx=^WAdl})jyrQ.eA\.9Ҭ \lw~N=ϭnˏe'bBՃpsebB෥\oEFK8goVHҬ_Y1[TkA^õi6{}̅ c|dѥRG*"ȋ} "EBkޡ_xE⚑ka҄SSLdq5ƹ'Sr7A2Y (a0Ҭؖ$ yDlU7rIҿ n9X|g_o_f:P%`ŇG"MwP\m[.c(s*cd*<{'(x.O\@>s?nc-%5<F<`wErв 7b>)HWf=`:l`@٭FMgfYuHQF^8 `47*E:r6$@\.s+l3Uh9] Ef:Ό d#7%b`M/B:ڕ֨e,G>z#8w'51SHo(rB v$-8}^m/;y=C_8/RmU>&KPJ/Ο S梀X`|HrˍqP1USuɹ}P뽥ȹwh*`)cj2*h?<~b5gxhJ;:&8Ad>RHԖper#L_Gtu"]ZA莚OS%jm2FA$А~H2/A[_ a2ɽN*c\XBz6a>vyʇxI 4Qm¯Jd|ܺJG{ = A@6\CqzF>-vjN`+Zu0چgF ޶R2AM-dx2R)M*Z$_Ts)E>Pدْ҆']|sk3 aM5[趦7I֞t -^  zno| <ɐ57]ԁz_9pj16|| `]LyG$eS`Vq+8jF/#Ҵ!_77+.jsMl~!Ys#~/]>芺: u|>R20 J6o\%%w1^jdm}uJ$eq:]p}OK>sRS@N2wv3i\ 0z"c7f B6|M+ *=÷DRI_eC.W}Ga?I ³~w3֛&{'8;tYlRII$gʴá42hNh-׹nablK7&$H@:37`桺ߊViUa*$-C kZG9YDb"\vbqfJr,Kƍjtk}=53f(~Cz&}.!;j^2(!+shh{3iC l@'jf6#fu4yniPI" %E22>8ޥrG,Y|QiJr}+mJBaB* s8H NaFl՘= !vyS5s)_+9kN!zZ1#j_:x?zO!b<@Fe#_.1HQ)!Qmd >2h!]Ҵvz~аiK>?̨o|g`P\fx;vrnM4-2$[hG=]#b|ϻ;V!IaP-4X|.0lաd"(:ُJ1ί|Y]|e'JFЍeݐ*~Ta JKv?P"+g'7Wa cij4]UF=۬b' :y:c~Rg._Fm(Ё3hwip}Յ[ي?36ZuantDƍi3WBl ,&I] z[ɗ}JQ.+P.͘{[dO\j\@D=9bpbv ~ P\U"OZ9O27qd~ {yvƜX[mIFϲ%*kT+Lp扒KcJ6i+oʢEJHړ>EnG 7=$?/k{b,n ΕQ:|%K|(wQaCQ G,|rj M=Zx`B+;gve1Y-CX]n:IK%'RK|yfjFG"b^B)m|m. 3Ǚ7eap|ف5chy߭oX'?oHZR[=2Y젍^ Z{{Ix]880BvZqAJ'4#t{p4kƅ^cs"3aH:UVJYgU PI>0VڗgAQZ <Kn56e,\JWF %VCl["LsP7sA ۺMi78TuNjnE&%|@MYYAݍ_W~K3i=ݎ0 Ų ) ;e_@S)WLjcpi12Wa]JGYV` f A"W%ƾk0J ]6:wcppgLҋҧ<C:k4%npFĉ.QHqSGk/RYyy'ܸ 3uHݑGa5xIMǪĚ+6( l9u :ybȆk o݊1ㅣW ꛭ00Q}msP6ew?67CV$Vuxb,ITA {-,=hfsЅPF@1Psqf!e7ʊ4'7 -wXkCACn8K":P'(Dg;e8/U*ұG5;C_WG3nȅܜ2kcU"A~,3$C@Nڤ=njjB\d!|5#B}d} FtBN?uY3Ԡo?UYaXu= ;G&S΄ $6GK2} !zLhsΟzuIѳ 7 SYB#v2VF-X2kg,CjCYf躱ؗTG^'返qɖ s^GzҌVFOrdC2 72vyBHɗ{S %9 uSQtYer^"Aʨ4jg ?h("]$ `j.Zrx [[zJy cnn_sNY Pt_FRʀx v.J_Mɿ?9_.L(s>58`S阸S v^2աt1?V0DHm_"m@ƅ޽u0oAqs6%4X,0̉~,6[^@p>Er؟؍x" ь c֗YQkm/j"DuxSz-;Vl]{8/'(TRn;;Ddj+3GШ|{l wGKc= NZk5&\?1 AV;JVju|:-(0aGzA0ٜ33 :O $H !2˶'Ϳ^ŏ#>@ok&q/sDP@ a )ź%;kW͇N)Mb54d$i;B/v4vzre9&Qw-jW]w u} -xIG12Y'6Zkp|wɧw8๦'Ӭ金7"RYSҸYpɪL‚-we5"4\i;?FDyˠ5i'{,$H.7;KXI ukϸqPՓ[q|brT2'Uo>ߜ3nÔ*%OdԙSZz~ שQJ%P;`fZ%ؼCFYxKKH^x_hg;'w<w8H ާ?gPp!1GQ638FW w1Hc1{>ὑj4soFw ,XV{| ͂n}97t#bK[~;;hN"mZE-=%%лfDO~%L5:&sqdVc<^ >iu# v|E51bᾴ\Ft?nW./Y,+/=Bːy,=(yry%}r7O%pCxR;׹..kVP>'玴X8{c.c]ٰ0<{g'i3ӏ^6n*HzVavjDډ>P O!gfSbix"_ ! @);(nř#ސΫ>ldj  JLjkB BZ~uּnAk6hL2 #:0gXO1<.t;#Zmt{Jk(9sѶ|Tܟ>JS^#XVv=VGf@LoZqG(a#<@IN;;->6&:0+?<֧-? ftH=R`'CGâ2DAӼ3kϮ+UVmG;8 Cr<6 EZy^,ZwZ҄eDBvFć|3KY1 aN_>u*yNb-rg8Fhnr6  CagؘIcm*>P;^>ʔ_. > `|\p3R$H),h\d T-fSFo0`&u z)͛mRo6G Zm4<@aT*\Bp&!%7 Ŋ`}ګ+dT'cٿf [SS]\l]iH^}KHb~ve TO`'h-{EASr` ԗ/13%ϛgΤhs,UB]dvkGlj 6"I'#ABBPvFg p:5d*` 4?=Qy זBnY7$U18:ݡ̀Ȃr!fVmh Mw:}2Jn)hF';ACPy;m4 :wxMWL`ՌnD[#mmo"h`?+B[D[o8QGbQHuYjoFO_9"0I ^y Yy5XlS ]zh/Z!ҝeӮ n,B[# CtI0I181^ƒH3svhK81-Gaϗv9/>BHAPI;kuƐmi@VF )~a# yӣv vQIruєu4LL~j˛-2+IjZkw6V'C,=>5h|w$fV]k~|G`)NZ~'%_U,ѷx!Y?yz7~۽@<3WG1t$b+, rF.X|0+;9ǁD)fa> ^! am{ϩȴ~W=c]oxRk Rt8|x;RJLGmBPSLL$-SsP\Nа-jԟJef۳etι;#.*.SSEVhtNm5│j'! 5/T 2JiDHt ^ɰMKdRLϹJgE[y6{]5'/5c1J ^Wtjpu[!{/ᅡ2Hy0RNnnIkT's>/A^`t 4C$+[˵o}% \:(v",1V@<8fżnFߑڀrf0qPE,Q_NG3 |c=?sWrNo2wL&VK2nfN:F@@\mQA'ȵ2ͥK{\ӒՅߔl*p>@852 iY2q &aYF?;>QJy5e 9Ӹ'q2%[?SeϠX;!ZWeC&H{(d%D^i[Kc+h؃W.#*g?}d'GZҡUr}KpVrUϨ|XU,uB9%jf? ehk/s{;~`j^aoxt3Kin"x4JΙ~QnM j""} 1fSᷮ*u[Cʼn#,Noժ${wֱկZ%;3u` Oeדr5B pdMӗsԁO=ŕ3ի7չ@DPq^e}m_YTқzu$qjȇ+{{u]5Ǧn"2ta^ʲ-ߣhh86ernG͆a #1=Al8֍⫿s|UK5O[>a:-5U.pR钇uJJCX .g%26P5Q1~XЏ3N?5cELUh;S{. KdȾogZ^ a8pp>|p]쪤(~ K]Bq'a+eC+(b^cN ( ;aZ59@K1&lTmmT-fܴӣ: hk]/^*_8{p!&=I'- QCh{SʌBD'ßC8AuVNҚ4bTz<6|VfEWn j5Av\A[-&%jc_j0ASnguCKTJyxٰ,1$滭.7 M RP܏*GM\Z9? ?Ȗ/!J,_JrpC .qX xΈ v^8c4c>=ʎf5XDyujFGCt+Hj͝Fu \\(Eo t?q6"_oo,X^"F|Zt#n伢~їA_zAvaW$i*'|FQ57;jOAo%eѬMo$J<`ضGgJGJB ~O0%duF^1@1^y:Vآ{8r' Q.dz FecSB=J x#F'397" $PQ[OYז[g$u]:)* c*hvpxx*kP r+1GLOϙ|_ 6I5A>Y{0|hL{'! !9mJt3RnvMU?vHd 9N<mP޸ڀ'svtU-)MPiZ䉻i3/J`0]o]~V}ӆy~l밌M\BР-QcMf\t20bM6XuGs4u mrJl%Ht54h_δrCZ[0 L+޸1{tG0 xO`*mk1omqM)/L3L6_? 5&\fX~J4N")P_.")M#Ɖi#)2)bf8 1&Q"ͅkRlwGX_Dl K|a "{R>'!@Bcx8{Xٱn_2KI^7Ź[iߪ+z]GaZBmuY?D5n̘kr-t):{9ԥI_!Xh#ї0Ci TW$=z k[+1z%DdY NKߩZ F^ݰ(&E9dK>V߆j N3 KPIP`.L6bփ9lP K@]V2\Kns90lJ\d-O/厔.X̌/ul-ʬo0(jqy^ T| jO72"Ked=!-\!Fvu/hiLhd4Qh!.(s2tz_P[wM%1ptiA8*yi iP\ S2)7*/!I90Ss4IcP%D) $ @ǘBj҅eπIۼDڑ֯sPcͅNb2ʡi2Er{ڦjpN[9M'[?Ȟu3{DZptB yIw^FGF1g;H7F[(!ĀoböJ"GI? at h32Ac[p9pݲ}t3[HytA5f|`hӃУuz$T^\a5߹&zFd׍cb (+l;9,)f[[%.KV;݃M0[U[ Bc%Ы[['Pۼ%-.w˘bfDhNA}-9nQ`ha_QQ# ?vbUxBϟwW\Z{3` on>\**#1~FOist?Z&ѻJT&7 :).HM(ihͭVߥpaV^v^z鸏Eb͌oXEyvvRR5@2 ꫠ`MЄL|IgM_ͷÈ_5>ο5hss ^6o'䂬j.a.bs޻=\" OoQ%SWZhNrUc˭wylZĖ9D VOjjÉNG(^ (&e\y91ir&o9Xi2  x,dQ8"?^ŔDaaX^$2]wy- {WM6oD4q#_A 'Ed+}%[$]C(  \)nh!*qsJ&CMD$6e;K'۪ fӢ6SҲ&LkJb&܌bBmM+| |sJ_#*= .=5ɜjfey9?<4?ADxTASɯRO~j-DV>Ɨ`$`I܍`) F>G􉠆Cᬻ^ZW#؞T?&ʼn1fjQ\PK̳}1䐉!8ye$D?s<2 1--6Bj蜪3]jt[p-T.uXK.( !VTv.P+(dعц̺Vz R"b|'}`l?C۝ w!xUݮu*:k%߱QнȆ#[`C ZZqY\WH>8NpTbhɘ[+#$_P"U'8 e8{@evFdRղH r*Īo%pBza8,Z~@KKKsw3YeSjXЋ \\2U43c9n{ d;<=ޙS"Β敖èYBIK+N JRQ$AFFBXh8 ,AܩSS 41ti#Ô+J fD!"6<сë"ORKӄNp@^8Ggx'6 P ; "Ըr ;=)w{).H'Ao h`BvJYw t$ۭHW^?eZ?vsFBV~TExBy1r1a8] Z(1j. bA̲q8q^g!W _.ᩬ{J"WA(CLS]nжncВ%X;'8ZǡpP:4[=LjȚƱBwBk=4H\Ri5~,E.qVD͝ab_,5TO i| H S9?T7o. kM.&W>]"քѕKx:Y6E77n2:R3IS2SĊמne%EwAfg%bS# jl;ceuT5.fKtCFhGtbIҘ lR f%{Pw0'3 #;#dW6 eNeg,&kbA)igiʫ*o<;wOfQ÷SH\+Yzc>"H9 >-AM`WDiv,wWndz (Gz6C+e]m !2Drs4-Y19BJԲ49 _}14j(ȡ3+ob:Ҿ(E7׮\`@3008oM"n  ( e ܝb.Y9٢ݍ/ثT ; 6ujjUtdėTrBZ'R*l!`سFjHµ&&\*c 0JAV `?ʍ 1]p={"L* fywCsXqN0>P0U|N{CT8>P$“o_|6pà%'R>߱rjٿV/* <*܌3}jfW^`ˍ5g\2Ä2 Յv£}7Q@94p@@8>\09mOX4qbu4J)a;yKLgؗC&dM[oR׃/̾AlGB;G\,!>^;kP["wXG õUxiOM\HGp2~Ry 0m'~DBP[) ɈOI<.C7`}no Hsyz|{\*E$p w"f9vok1U s/7m51pE+e  %'QѻHK Ǐ5)|hN[&QOaK?Od@ vRc}BG3کJy:A@+ǒh&=:ntي&_!B C%"O'J,EI8ӱl7M}EX|໓hd16e^Irݵ{-@6B>0~c.Z6G!U= K6LCp!|w`I3v^h!.‹arY\pM[r :iMT= Ri˞EI $UJHrgRU]*)v|}m $xhIW5!fJǴ+Q$cr I6d-%\fւg%[VkLrr̊6r:mQv@e47 %څpu立2 OxNQ`̞Xu?j,Nƈ$c=(\.N^o09>3ϬxWDZbbCY[r=gPˬ9Via sg|-OY1Ʃs.q͂lxlxT): OM g բ _)s Lp!3aAr6ȯTg(Z-*sR3禍:<~'q6Ȍ{o;45~j sbYlkze4a u) XTbQ-6:W R9[ioff9>vq2y}xOt.І76Ғ1uESYVdU2Ԩ8y>l\<̾4`>] ӕ/5-4MB~`۲KZ{ASXG1!e49?KhPZh6\6 c.5ws ߡG7_!/ VopcHRj`DL*XrHQ_jٕm]=z31}N3 )v]8s.WYԮC{E(Uv⠚LI D7J U{"ssÆ `_6Td/,s$x϶DgYFe@EJ5W,$pQ%u /Qu@P܁]]u%}[6l,shnU{Z "G3۩l:_ey2Zr:hͳ]B몈ʓVޛ ??Ы;LJXd>g) ҧ[ȄqEl+Ҡ֍P2t+qH*]vf+-@r揽x4D9"&~0ɜ]” ,x7[.|D!E0&DчqDmhN?@S-ZPBPsԬO#J֤9 c$l{=-]0O%}[MaV" 2#OFo&9* Je=H-Ȏa4t6HnEwT ]Eoo_?b wnd\AF,w%Pr4YW C 35Nv&r9E~a Tj.I,Xٗ8vF9яprلq!j 3Ҽ$:rbW2t-B'b/iGNm 2BFľau1r$,ɏ03T)|BniYi|SqHŷR6G˅m )ArR'\EǶ1ε m1yu&6,Vz1fqAu⠿LONrN9s0*ȥ7#C@zts {z Qu&\|/yq3ǽD u 0+4`~bu/) M xm|;itEikԌ7g[%II*S^h]ԻģєHMj8.!\ʄ%!3.(g[JB1TL@ORj4x!*3¼Bǵ0=iwQql Qs)R [D) eK< ?I]BXokD& t57Omfpj 2)+}ڤôz_ +w4!Z.2*v'n6sn6y®E1V֕v3!&Ăy( x_JM{{lfL-[%t|Z*EO ĉ3C8A_ 9$tPxiiB#VO" d` F!Ѡ0,NfDF5 z`LҔHԚYnU13;V3,=F3c ΒoP'5ѯ[H(x{>Qt}7]7[[gdV и~L&JHy=qMRPk*if1=i#nP'kͲ[r4w;M'n.@Lqy)I0k1 'k; ~%}uT;v0X%>މQ'xF{"ks_9| PhO$^X'xR0d鏗3\AҚgIv>,ѕ7.rlQʿ8e/tkbJUJ$ʠh5"y0 ָMzɢ"m)dmMrՇr_.!OZ vY dXT) 3@\2]B߷>f6XiE{[ρw&LU vB9]oHZ^7 Gm3mL}y#<,z`T A ZMs>RZ5 T~/r%OCudC{P};BOƧyk-mQ1"#ǻgu[( Ն?V3X :]e|2u`H}] gW뢕QvU]UN^GSځ#5bH{ 4-KËY^ͨANW ;I2kmaټ NA+57T\'( T/χmrkbƗ V!cHfm=^dDԺ`7,.XjU+1RQl8?.:ھʐH@F \W%$I;"ֆnK^} y=R ?^aft8h]?O L%6 x9~+7[-McBHl*QEhiiʡGCki;ZkS/zR֢;OBؽ[u)[F_~`(bJ)3Yr(UKpǥǎ-e`DVƬ5H*=7M}Nhߜ"]$Q];?~AQ{kx(R =쭉Ul.70fstG_v?lOT))ZP#_.9?TIw_K=lJ.2h# XT^)RP~EmѴ~3->ɗA@ 'UTg6(uf"/d6H>G6wxK_v7!H~[!&gdpYx2zjجG /]QTiHBY o8CPfS{@w/;IЬSs, [:t]zₖϞ_N2B rsq'y(ތΩXɒ -] R۝=no0_;Nw(P6ŮY%C)lFَdV_=4ݽ|Uuge yON%cYTy{f ր̩tRdx\㠀6q$օƁPMi'Ib68{ͯ;>=Pi$v,̇L5m'U;umLO [lS󃑣2͔ȡq"@ \NJb\W&qx.NOdZl16~49^a7K zl; We>{hQU̸ǒR Ȟ$Zs%q#ɕq{w$EOɈȘѼ(l&&σKg ,H!y|3iXa X:c>@n[b)ۉՆŷrC;竽hDo(ɪ0}.^uAe. d-S?fF툚1K#с^eFiI:3%Ȏ8h P.?b*8ۆcϬI^>Å`7r}i]4^s!p|Rdy8[ߝ/P MA=V|f;YCa!S'i2 _pHMWD<'"R:{4;PIqP[suWBB}(m4$g' .FPc #Xn ;K d'd֘@8YMY@]! ߟ7 q/;T 8JrCg\䇷 g|SeM,O Yo$(XN.~M"\np.?I)z`qsY`;>y<\R6]ء{`7[!YW3'.ᏤJm$Ag jFH< \zmJ.ib$'C}Gǽ)PBb,D"|K|HꇻnP/̎M9!zTGVph需I2╿aQ"s,HgD:UaWn!Mi0;ɢez(.q;S}2Gp >p\juRZ",El gg bO(čqL|&-ٱ%Qm׹7|H |CH][7L^K!>|옜؛N n<ΰz 8w1ihMEj%Z͔ \7{P.p390B-]*1B7"؊^Utiv6Ʈ/_,i%x OZZ#[  BzO&Ѕ=ڥ^&+lŽlQKw{=lG9L|PRa&,(Qx|_ld$9;OTi D ܋Lee@=>/!MI͆_s_1fe4j C>ei568бq_HYL3&'W˷p\^t/V㽒8f!o~k t 9}6_bÃ5Z!u썒-}@)Šq돕p!;hA)Ć"[g/ FY]e p>Mq*B,앝!j[+@ؗj:3r+H՝$r"AHK+#V8E xSZ¦ :2.fӳ ִN | r%⯧.Qکś'g/&D"Q-Ʒ N0zCF>ӌj7`Na UKAbP*zITxPFE֕塚SCALzu)yze"y$F-*j(UZ$S^.`!RG(5Sۃ>kbwq|Jp+ӯsm`-Z,.Q9#h0ܴ߁@ _9sg(WB%iJ~ _Ut?)A!j*rPG~*Ȁ#:?"ȼd |7pG{%P`^a괈۱0fdBv8p/:6Z͞95DjOr uyDX`ײα҄z #)>y4df''3~P%!_΃ #j:n|XgHAwhAPRE^hcr4oE1?Rog'N{07%yhc2{Ko^d{~qrmx0QhU|B U\9p:ENvL$C3lmU&4K9y@3ca 26q:^Xojњ*?im`,Q x޽4?B>ԱE)AI"~wOZN@'ɽBӈqCgwOL|ӣAX#e{( !Fxت:clˁVQoNv{rǔTsև R%gJH"C{ .EgʡFOW7o8@`oZL\- N9l48z*ZNkuNKvmvi+Pܝ#s}ڹA=.NR (=Jb_bxxTw 6JɳNΣJ]'}_/y0# S 8|Hl?]u=g[76)+b%z_t?}mPoL3eAxJ])t=H)&L-κhBK8 .Y\mAvn܆r>na{rU i[j,@; (]z&CnSL8ܘ|xjYKۘ,ʏgQ4G̜~,)>!'Jwޕy_ p-gSq[K NhiolԠk4{%lɷj:8*7Zk'O7M)_1XIu 0E_J(d#y 2\7#!h  kLx!&}xw"2c\A뉚_6"@Yi.Z7$9Z(d:{\lrUk>g. /u6@J`#mk&4LG1|-N'KN}cM:ٯe='k}0$ bd4>eGv F{5̓$A 4۬-[!:&hHCu8w.( 78fA&)(Vl0 :pg(Si}QئU4)VďMS&54R q\U;uySz^%:$U]awȃn2ZlDw]# ̡X5m!ch[*ż-[_^U API&+-\EfE=.Hu<LM,# [rEGɭU;VEuL[^ê68fuOBu`GB6EDMxg{E aR`?*olg\N 5vLapW*)Obzz-|LiWd1BZ`L)F}sܿQoy#k)Ɔ46uҙz F;eTn5-[U r!4zSQ+@qZ{@G<3>)W}PH~ k$[%uA>D|>9~W]b0/ ;**$Pp|eQw_|"Vg^e/%i?4i}„>5`ҿ6]6c\c@;/Ђ ?p3)2Ե.D 9/a8{<1Larn X-TP7(q=AhQkl_wV<æ$0$mn7MBo5(gK[ fۀ}O|7̌ Oe^{I/suSP7}Ne\k_[JcA@!V2X|m:! htP"'rgw$ c`nea r"Ď| 'eELYJZ}, LG}TAbjƯP 6N r쇑CR'Ƒ8ZZÔ"vC)fN] =f`xH~ ۥ1M(Ea9$8ʍJ?Ηq*VFK9Gip=Pcυt9?VbjfCiVsM(4BY]+oYdx+,;?]E_`n,좁s'gm>=fNS)ii [F;Cr”Y0-cAsess۞ヒf,|ojA$2 m6xf5`٧M>Qnt܉' |b.mݳ9G55CM&P!odoPg tg}X<MI})z'R$ "xP]Zp,*^kyGS)*()?M`B$ 5xylq;I` * wu2Ê_Qz+QR'XG)Vۜك% NŮ '녴ͱ85ԏHF,Ć3jyr3cŤ&]RGz< `S\R9b:](U( R$jyQ Jy_aϘUkrу=()Molv12huJ6s\n]5aړJ}]DbY jٲRxz9Pj~l|"Nrp'TA/kgl rS}ť.) 6J8yU<R28"He3VWWyO# :X${eYiڲi/&R-9 `VI`V~м_]a&ݗFc"mQnmGŨx>}wPgoƫP6"k CPvIJ$‡̆iEfdګ']ky`s*`.KKEQ6Plf}p߫ "hn紥0%0,@9!-$)ZiRǤh:iTgNL-? Nrp~]rqSQft?]MϽoy-gh@y#ɕaW撝.:8jIuv1@>S.G[2Mcoh6lT}KD>rn?2gf؀vI;dc8O/y9ek77Tm1 Qx/Q]+^k+^Zw+&#kA,UL`Ue} H[GW]&/ Q]Z+aEi뺌k-_H^L@ ּl[ >W2@F+Bp4  Hkj(+4}eD[OZP=AS3,|*`;:[jh,/mf`LP <ƣZCr λ#XJe;Wyp3c~NKŷak\4zxf5 cXPt~= -+:88*kN}HJ(T2VU$Y*l>Ŀsa[>eS|*2U17 s931aݗ=di ,X&({fm `㦳ݰh"7,2TMh}AF 3=G_RTLwv߹:CgUY~*5KG*g L5(W_ٱ@Ğ?@="M5}Db3qcTԩUl^4gr[d3NʘCQn)}/(>- 93\RyXo dКaWXCGIڟ-=5cfU'kFdf.Kp{ma|_Bj|cL4QUB?q|f#z!@PG Ph2cS 7pNpT 23}m[ d&hogL\'Yr$ L (mQnx"w~J |Xq8ߛoQpJP\> &B v̯{&'0գb㛴 zxj*FQ$YXىPc豴tK]&OH푉`tT,C=#8>o(#c&P.iEr"uiswC&vbb :E= 3EuNOF>知SBD8@>P_P];UXi[|TX-Z&괅 N4_nyN#C67ik2ߩT7Xx-WV1WʀXl^܎PmV?o2djdc;oYdv8zh1y^DqFC;J,K.\4BDFgyM^ FKM;ˇ_!<'S:D6gMxt@!v4QVbb(0ŜڪE'SH`GY$=<ٵ*UŰzg<ڿ!w&20L;Hkpu1 .y/%V3݄փ 7$EtͨjJy`*'6tV4c+:JkI= àgVtbn`|?)Y1]k8/נ[txzŶK L/J 2xS qʈ+DytC(8\ 6wir%`8d&}VJ񢩀ve4V'g=9h`Qȕ}{_VZMݚH^Z)bY()2LX%3a=RJ`'><0ٯEO#1PA=үŢF]`F 3E7Sx dKmùMzLPetnb4ݷ#M>#$:p`)eb`+ߠ?<@߁R-J+N6hJK~X|}1޶ve¨|6{&a&_]01nq' }x l5ʂ@mmM*WT 5Z77/ OuX90`紾 0{[ovMv\i=TFΈml}Uuv[{P {YzQH؟:?0sgpJ#Ig vC5N㚖"87e|\G/`{ߏ#Ks-fcBkP_nPuSKj6qFn7CkHӑ{[l%ԐX[І>Y30cX1# ~X!TJVs+sThDIOMJ!3UVu|f\8UXskJ.ufmk 9t:vyơg"`ן C Y{ *"쐠pblc1/My XbGv3,QyYGf1Exypffp5AT<]lR H@ 􍫹r[en.6٫N,tlr<܋g^UL.UgNjFi}DO|N:H益:l"0&»4H)v FsM.aPBh*BnPDe7,owU٭}>,躉9Mǐ" =cu7@["gMV@wRp]_T77>h5w_Ӈ )@N'9zE(%9!1-= Z*CuM|BsxwRЎO`gQd^tBݛp폱9?XP=Q=ZJ}FjFr>[eDŽlrvߝԓ%7b{Az _ BpJ Ͽ3L,P+ns_үtX\7}f~S0$/MQ zo?$u|Y@i”ln*L7̴ eGIznNZ[ ߙur|h:+QzVD׫UqFjŐOC+ #yѭaK}^i`k݇sM[p0R߷ڰ@5|-EGԝBp)d",lCןLl,QbSf%l%v8j!@u!iV዆|8R>,ox~I '\ʘ%;CfBrn-p@ZPOL CAr#ǖmM̉:o!1y +9# _#~?vPe׏xbUlѴ#A%Y_Wg[#0#@6 ؼW7n56BJ09||[r ~Zu?79}%,A6|5)/5e{|m"-mq-}OI:MK̚faCy, uJ$UˎegsŸ]"Ryv*nV^C`܀ٻ3_pҼTlg1nV <@2cnw*9sR/ ist%3#sT) lp9Ԥ$| qaXTyp!,4"&# <1w>HD +0u g$u(!r|Y1ZYֶI !DRdo t3?dB,lpyhr C 5"sT 7=}iOҎସ&%˖_)InQKbwN s&E 3y5i'c{8y-WȈ*rw?|_n9(lI3zy`P?ލ%l1ͽI`Lf"y3=)Un;0WlL8GG;vof W>5zwq4V qN p/->?Ag;pF 0" zh!~  o$Kt$J͂aٙ"ֶ0/JHN_g* ږ?>eF\b*:U)LOvLEtҙGFAgU.OTJ4 !i'_a}Q ĭ䃢&7ЁTK唩7#-sS5NWGr+ue(Kusѽ@8{4j&Ŵ7?uX,ɛbh<<!̮5,_x촀P LJ~2ܷh&@ϺeFWC?{ bp[T]`> ǿI`,*  WXѤqu<3A,jP>>|Y "X̌J IBTNPY.lVIhԪ? 엵k0(?.g./H= ]/A-D?] 0^} r4\I`ϽZf:0hZ+`s5Q|&"QkL8Sknԛ"ss&MVwO#CVX1uiu/?&w XaH-8DG~@HF"yP h!Re@ 4{ GF̚s cDwbQwRwťfzb,!pjZRbD}%a(QS$;8qvbU+XUn ?:]c~MGO i_g`U Z̺7VtV'M{~@ٜ1?2eKca & wYGxWEສ4 4tx;{:z*?d"v3xGByP i=ƹ+39aܚ<#7 {TE#r!<rS~pJ tbdMWi8"m_XG=[zp+:*LL_6>>4z/ÊEp7۵R:0,rbc8AeV)pڱ@)*҃9/vVT01+A”w~ѩ7o&(#iJ]uù _2O%Jj8Ƹ|1*Bf_,t;Uu2Ո;m(# JJ䪔<-֍Lʲn2 ӎC t(߃ّyџ-V+wCd{=dky|PYN:P2;\ =bmv4/0(ΚŪxb5$_qUAg~bȅ IP\_]/?& : dENܯ('6d %OPh^͹-،+qj9eʪ5ב$q'RPBA\p J$3{RScoہ1/ o%StFFZ`]'͇`r&蕉VXlg<{a-N!b*ȦN%b/_6Ń1C4Ԫ #+·N0^]MUMIAFMxڻ=vBpJ#-(~<+aw7!sb*Ѹ%P+xN\s}6!sAU<}4č{av^F (Kzj|P^bҵ>G/|tTS5bt.&N,Nu14?2ݒ9^X_!$l'Hr6l!^m|ˈ)Kvgs.=1[\ лҷ& Wڿc#Acb~nXȔW&{(R*2wd䯧2wSs>~x5=Ë}d-ęU<_o(K0+%wU`:T "&x-u\'>fɡh,;UM=+{/# Ч`OY;ȋ9[UTOeXԤBx?x;RE&cϪjƜ?o ,4&r9ɎHMWҡ(=0]S|Ի7N׽\֍Hm/ :$9_љ vI*;8^:Gb1fnwK EwUGnD;sT J>J=ϙ*ծ\^L.$(HDg=3>$ ˼ jq$4vT.o¡/lƹ)$yxZgq'p;FPr;^$#a闃oS?]Mq6bA!M_;EPgώPti@b3D )7]GZ]e| D3R`|HXDl6SR݈)=O+%!샦r aPd+$xn mŬL_gS. LmpۙXa380< RLaA+[L>ǖ:8q>"*6ﱅ0F]dd<7mPٌ=>H*9r/3AX/0Q`(?! Xٚޒq1i&`g.!'DkG5 tv V+en0 hLdHB-TMNKTpOW~5$ Cx;i,]N=Sf$Vi}JǍQ3 HSYG+dQYD %:sPfٺxOLؕbN/VsCxԎwE]LA1W5 |hqY{FE醓;6.B(k(Gi@E4DX3yv48* N8p 4*@!` 3HPj^ [gT02UiF,{~.vlιlZq mDlUYYOf\y=s,K%m,މXzr ok$Rۻeu0jSèetͳ{ij#9Z-<p7= 4Knhp"hI<*n 3Am}!'@).^ ރM;8^(+* d,fW|Uڂ9Bq;ί/p(0ݤi\`R$PqxAZ^J6@ˏnw" & TA?B%)DkNsH oM۪L`͊)a^+e<b -RDIY-R&fx*i`N9'DΈ1SHǩ?PepXf(1J)|&!?s]˶3kK}Xs7;3sf=MWM[Zi ԙ꘹Og\IS!6`]kQ4AzY:~iYtsS )MQR&B[(IzjCY«%C+Bthz,A!"Ry\m!J2s/tr>᥶?X:D9$5d7ŅlO~?)k<'ED[CoIN<+aԮXYy#2:0[XZj 6Ի)UM6G}b4|\,ߕrCQllİEe_0ѫz0V驯m+0N`L@;v3Qyۧ*L[vTy#p5^F:Kq{JIMq4:A@/KuBWU낡r;cd u Byod'uR_u:9ʲ;hF"ൂk1guXҨ I#8HfZ6Ov|rUV_^i_R)pÂ_MH<>$.n$J{W:DC)FmROA=FǢRBR}G-0(v`;W#ZАP3UN\`#?Z}|hp‘ȗĭ.gpŮ+ Ҿ:s1-ϖz6JN}LjP+>֫Sju _83\&D%~X?gVH2 acDQݩ 9{J[~1(u|*gr/ SE̕Fb,+=<¯.E)15?Œ9<^Ru wV拫KϠy9wNkMip)-+S]Sg'Q^\j`bh8gnODžZ[볤=~L<#% p-̕IkM厒 j;hר"#F)&4+b2>.c2:gDlCPiDi&?[{&*eTLؖDtt !2J4^R4Nmur3飰_+ZV.P@c0Y P,!>=hvjKt۷Q&IǫQ2M`(=>m 𭏟jLt%5_;3jDwIȻuͯTulz;fA+%ʁSNEjwDlt+hdn(0j2@HY$Mרz61CYxQmkcoTo>`(&SEba; I*Oj2 rȬAk+$s=w8Og´"<9lUVD3m&i*Ғ%DeYxaџ2~CZuj[o9=u}HY ɹL|u.CyF9IɬB<ԘqR%:~ -NeMY>bT$FqNN#-zן$'@ĉ\]k?Ղ=,31Z4Z-"϶f$Fկ8EOT< 4>`g_jI/!7 /':1΍=`A |ǘ5L}=mxBGEd+?en;=:E.M~U2m#% .7ka,CzcD"_qtCrׅb+ E=ZT5>;i9)q&V55?,q Pe_Ն!Huޛ%9'() 7_HYI{i/9(<-M9QF伅O\{ j(7]IN}L%o9v x}C}Up<v׳5Qdz=҂t=T ]JTI-sW¬C2 ijP`ӫLzl-ķ)˽ C( KAG GTkl#S 8!8-[cN*SZ/;Džt{Ȧ$ѫ?`6v3# oHp N*K3}J*:SeJ)~YeHbz^>l8M]vtn( ⢪W7pd bzlڅ}T ip_\xukDYGfM*Xh}nOoGN;Lo@ fs,8 34i:5,NR)!RgE侱n!e(wIQFiCu@,`⒡=_sM8#0:#fֿGD<Y ntOZ]@e#4٤*;݄,UxTKqw}^?ɒ9~ǃқ_U &[T$OfYcަGY ?QaTQ W=4G]}aL&EZ2`DR &q"kQ^M{="t%XeaR-}Q8R(1+"`M`WyR~o<_W5EqR.4Hl^T:TGyyDj\,ʔ" 2"HJVAnwg!H kϺA+Q 3,9%yV}= WMǖT)^{Ue.66Nm p.bEEzBBߦ9ͳ v[ѱN fRrw5f Q~X \p~!d5^2}N\I6:UJNؒnWx-كDߪi&i %_i~[i-e077;2N6K68%M!1Uj{g #iR|yj_QW'_mJ[/ [^_v5",CTbXeL^a b&ļ,lCeF`@v{~Ёn,9{|r|]b$c{ &){tx&:W"=C\/*U$k_,M9޽c?OQBG49a%E H#.D_6B憮x>S'b@AsL)PbOw7\U-V!{frH#ArʰZI b|[cH("00[SR#\ K۳QWj̋ieÃ*8"ї+Z'7t5#!?Lq&sѬu:#ץZoom3w9ahGEmq,_jZ% ^4۶.%T. 2|"3*E`A=Io!&Ҙ7"Hȩ7z[cřYeSLN_A% S Y3vU`Y4Ʃ_h?"x`+~v,jm^mwp4pBnS1{~Q!Hn$/)vlk1l^KjƁ3Ɵitan_iSߨ9L+Ѩ'aiIk̷0QS+'/GV՜ףGw1b0 D(\s.CҤuݤDv*>QT61.\r*Ės'-DmHŲ&VrX>Z^椎)#G /2ㄊή xF.c4E^)o9L;LzcB S|_\ߵr)`9voy'LT>٨(n\$A<1ELu]1

}&-譯Pv$p5XVs WSF9WSq=FF- (vUvnaPSjGk}yPq14vr eE:?,2vkHݎ!3`iwpQv+JM&09Vf*_ݲVݎ6y_b&.B @+a.!gTLL7$!DEwgq} RL 5Un|:x9"O@V m` ŧ[(D-rJxaA6 b *9﹚Fńs^9T\9OFMJ`N^^C8Qnkr--:No1G`%7\.$)'浨^-j> ߷jNqx[F/piguJfBۄM-i ,JSwK`܅v~/Kexy1hao;wڴ販 ՚; Xn ̘Hݍ uĘʅ, +>S"c76ь8>I_qZeIz8;!C`B~=8ミU  /(C(LJ8XmMׁ0%gn3r>n#9FnWA[iȫ]yMr1!KGR:$t˭ڗȮ=S(i{CUCާPR oz3`"fpau9}LICmYQq<#}ZPjm4I  mNrfy% I b1疉 ;rzD}K;H1<[6>=VS"4QJN#G5~e^*d 6"zM2 t$QNﺀ~.w(ZXJ,i|"T {Q IXro™7f|$\>xOc-< JBX=d0/wsmJ2zdeV3H1BJVTL{71&(W:<_(ͫcqޭ:4Bd_im^sF D[,D& 62 dfGߴꂛWT4yZ"{IsXznqP~R~d"HAM_Hj-m<]%\n6ەF!JViťzeV,n+=&|+az#"t;gVQ mmBf֘W .lٮ|F˫!{e!i]!w | u _[ GFIGuk9έƓD6Z9l򧿽># .BœPSە,{ LNb0a#/b\,ljC5SFf#^1øl('B?+o"xЂ@Wd0. |.+A]GXiUNURi1B/ dP'W!K#gh o1[Y}Sb`Clej.s\bDC |/#b}ra~}G0 ?)v 6$@$ ~-XO [Si`@gP^oӭRy- I+$2-nUpDkfITp갸;t= XFMk s(/0S7CoP:XgV'&N!Yw{ξJII7ދPO\k^qgjhGq=:EżV 4P{M¿HCSv c`ͤ:>ޜORIJ^Vǚ14RFhsgr]{zreFݼJoBϥF2pW~O#'+R uXִLAT/X1{-?P ~HEfXO?fNaN*$(>9z2W:̺nnv@҈Lr?pdMۦMtWgKj' U%CarjqPdh[rACD=9yk뾠=]p:=I0~጑-l\B8݊'n%eM0 oi(I*9=bO[.JSj,eTj<̫i֧<{;ޖڻAyDM~7OO!!wkHtCWC Wȭm *|/fϡr?ZQbY9&tH@*#?qA69HJkYڏU#egãE nFh%p;Ai{u $E$:9Q3"'җ_M| -z+!ӑ8A'bel|5m%g3¾ lLn=n(@%2 \>hi}8Ǖة>2XV1U<Nٴ>Ơ*+8hZnAPL E(8ţ3BnC^ \=m"K֢4ppqg2ڷž5VZ?n2;R(F0Rb@aP f AAyqs<ң2s[qv D ch5'O;{: 'mx%9\F_aCA6,ڶ&QS&>&}ԬZ6"븉KXwfpCC::..St=jU9Jnȫq9B3W$y. ԳwVDՁ*k}npy'`O/~  oiM~O LHlaBK%7Ķ^#*BwδaFHOTEuǪ+XBz8vRK`עNa9~[ʦF,CiŠ<0 ѢI4d4k<C+۝z{f}^v(_{d=W nEOwWE(mUJ4L2qѹ{k:li?"_t4謹L@DžYHC@]Ɇp.,%Bx!Htʞqj n{k\{ͫ<#>vi\ï{DZܔ,_y@đh!L(BUCEv Fq(.`~#W(0R#;xFD? Ǿe  \i^+>׊_]ҳ]b^nVg7fX\N;;Oqyp=/w҈_$`XҾCЧn9$!#ntwQoxb83Z 0NJ˂O}h)$k^ aany`tI?;^^:, yx9 oOPf 8; yK.8>ӿ3ݽM( y s&0v6țVaC3ܬf \F%Pm*tDCy[=OF|^q[5.Slk VԈIkNCdtb:cʹ%[ZB+,W.Cd&"ԭa2m[Vc6bEXɴ3BF)쑑 2&|ÂqQ:OIպĻ$?.DOD]7a9T{M*t>`KqK;&>c(!Fd%q&<飛.uƆ6Mq-agnu<$łL㳕VUNIs8y&S s= ,Ll TXiV7L莔0Srug#im&GchmP (93' ~$4@qu^1]i] w֥BIY@8D>.Rnlj4Y!"u`N}Fa>; Op&qU$`wMwkm˄Ir0RE1 -IfQTvQAEJ pՀ}/G6Iڐ j_z\ , \֏؏RRP0-ɫ4(46 : +7 =&}86%kj|V0:ST'9sԅApPI"އ4vԣKQOh2 uIsg3CZbb9098j4JGPbDT `wc Y.biM/ĥl9K^yYrn6q. pX7U}se~N<`K 6g_ٙ>$|_>? KVB{.2B5 7Fa+dOZa]Em,Nv(E PMc{~:a@q/wq NxR1%fc}j%qfr:")^ˍ(u.-KNjH<Qc %Q,87,4L◎O>{fy; Lx",Qj[bAf旞OpڨEAqØ+Cƕ}$mĠ<,?-x6z8UZz8*G/4)c=;bo;+PNL[W6A PneX=f;xG59x}#rdmW/)κpDzKȰi٣Hލw7IJoȖ5V}6/ g1@b0a*NN i6 XoarR!pQSύK?ҽ?Xо HUۇ bof* q5B"m6a BMxI4wsZWbz>TїPDN-4g7BC/Y}Xg3~dmT ա"bRPe\{ &V]"*P$y$C#[] %<}p/M JObEw]9ZlWb2Sa6AtiC^/SOvr4B W^ܞjvk!9TXثPWeA Si&ݹ.b.- Af]OT})1̡]J=k*F% %G5 ̤ryaT[If+^$*J Ho;h5)+_[}tp3>`,p|4O4jffRZ1uA:l@*V1&=)f7T).>.Nى9=AGbbVu̡/Ơe{*T"$]#/d=ȭ%8J?B Bihm-摤k/'\5XXe{r6g-4[Y vH8ٓL8$!E$msβh fXv?xU2M xG*zjI<&ډlOO<挙XΉOH"UHYէl=[ !ҥ^as=LR85  qfDf{XTk R&λ^gϏطEE4zٲX۹[a%r:(R(h+NP;R 9 dUD@0H3wr8OqpW erP9٤עᏀ Z2wھȢφ>쇕]8RK̛`1tU"l|88F/NʙNjs]K_MmA]?w:'-pț O%]Bf P=]xFg+Yw #pB?Lp ݶ<3LS* ʩt %}^!m}5x=(-sWNWJmMhMICd 70h@ې lօI6,E~_In<>=D`Pu~ƚͫaI-u4803TPcM+Q-7v97=g5b HbKNf P\+q_0. gj{Qdn~JBBu!7M`lo\ `9mv-zXD#Wvi1GM/|u'N>#uV*(|ǽTKNdJɛd$L*W/P5#P!,gMGWFĎ؆ AG!" 6, .Jv;c$w#G M̯Mg>)ӷ qXyh nOzŗAت7/ lUa|N8h҆c>_*[,lIb3(]|10#WO 4xltp%ͳV oMD;@1f Ss&:j(c9hn6BBIr2!+-EEL TC"jՖL|>R ;~3o&SiQ-ZjK-iE`D M(+1r{mbr<2[@R< i铋230t"{G:6ODI۝Rs6w*Er${;N荍.%=Q>Y]m*;oG6to#oܦqE_hV|̑jHNG'trZՀc]Jrg@PKg'+YLW=^Q!Td9ٶLA#J^ N#ZFQn=ZT_UF.pGcHHܜ#k箻]iξ!zԈ.ȿ*]) R2~`C宬BT+2Y*YLq5Z[ h^MR HY HT1&YL!sr+uY9KHO+GL(S8oS NWwfu)DYv[0}^՘l,?{E0/N.|6QxQՅ>L=_=㞇+wU ?lU)^pqX^!7i))8ӟ˺a*l+*}^ih1 AN_(]1:bmxۭ|xS @pE='`ِ//op'X7đ2= `}óCⶴ`܀ |^gOVH k_Ӡ]1&6: u .7 o~Y+*JS()rdqZ))ei PwmʟLl:ys(&Օ7OVk"?7o$コ SIKKKdV|f&j&A!ݹ>"?aťSNU/ h@$uVi I0W$]#IV?Xz]oa>Ԝ)5;l9fޭwDmc /eLى:do[5,/( J(P9 ;J+S$'$O ^lѲHi$/Q&qDF:갮t 3m.~uf5it1mTZ՛u`o"l;[Nt>}Pm \_2:)&GʹeѾBO޸s $ʸDE4^.QՃ0UU["RGIIkԟ8;w*.^zvԞj5)p[[@vU'oJc ߕ?]Ш#-S+L\9p.s }*- t#B^{RFսkb|v'}(gxa o\PDH@hMQUI,@!lhd3RY{\TJo_ @fiDUAbvMw&SHpɚ=3nd&O鸘LefsKY{7X7&/x"cX)ŕc*ZOomM"PIW}jW_{Ug.S!@wV9 F-;yx[?SMVʯ)ݵľe;ri)@mavmK@_7MR^KJT:& g7rn M u稼k叧 N& maP7 EWe-? ܂ 87@3ܜИT~͔ʏ(n(fg2dC ֈVbZ/Ź =2A|η ?.T2y" Y|ǤvWvfZ\ZOU ¯c)`1Ybkgl >x $3g Gt!;;qzudg  >k)d V_ũ ߟ1LO1V>1K020fә$*,ZAFN]AZX4/"e~$$/yu7˓/E6lykqݫFc)vfs5j "]3?Z/~%Ye+G%ACH"HNC\U(/26xD&{|#֞@nDe ꌆ wQCwy7>H>߰kHq+'_9c*W㐇i Tb5ym ^m#Y<\7C4Q].9aKuT cW.]]Mj56c6tm<%mR:8$2 Ggrb]deL6̀e.!0NkX(s|L7v㱞A#Mp`j&u޸ @1 ֊BHF_g7러by/0P{dι`XUzKu4Ys'G[[H!g6fJ.:ؼ7k8y{[#њgdk5T3!&ܘ]aRdΝyV="$1hqkCJo;iKә0 @{ɤYtSl<-(6>yTkiFOpQX5܈aUcaJe{ RbZZ'[2'*؉,p/KVſ6:t3E¨:]8O]Yj2{F*AR!M3:zDIz 54-ɜzenXHayP kqױOO(8Ѐ^ |-Ƙn9@^F0JaXR7 ^>Uχ`J|гuxDf:Q]G`rv6~g0Fy`NWO;G58Ee8Jv7+IOeK 8v)OT2b-<ΐD@"5(!R72';QtcRT%+ nU26ԩ-mX;C}x5:ҭx|#ƅgBͥhUP “ EH{ `˯ХMQsQ4!ZTZPm Qx4Oac\ӻǍŚLu>Fzո&)o#) 2Bh%@^b+/ސBf h*]l T5ZhëI1EԵaL_O`O?_ :݌JwD?Th_rɪuCsXoH3r-v"hh Fn-iO7.v*2D녍$bhO[R/@y$},#@=.Ů R))0QO+'z̞3}j|OkJ ZĴˌ἗?r}u#f\M 9ɭ},NCbi8"F!KyS{2uM| Лئqi>%L٘K5Ε½B]UeEwMWG(JSH(x0&7_3qc^Yف".X0SA ԁ0 RO#DG/15R@?;%?5 @aL<[GNk@ [_x!s3UQvuB`[gW~7MڃɎFfY!M 9h6d_(%xO ΗxՍv9v[TAAF E&j@ig,Ւu,qHrpRl$<ğ߁(ȷQ;,ΊYX]&oJ0VBA**j.$"jBK&q} kGD *뎑^?a3vvAs&N"n_|e`۪ ٜ`]mI70 ޛb T}f;hYiK;R\F[3w#T bH҆ h Fy`0sLyIc oNi rvdُ(۱$X9^)@ls:iih8FUW5LP3I9|~1 _3Ⴃoֿ[UDwx+,c)crpf.@ro2vYafZ95zGKMy io]ڏM$Vg 9"WuS"e}ӛꢐ;ASclGt{^5M72s  Q~O]Lqsc]!ӫHoPdaTkAA(1gRi#\do9 -zTq//[<[ ٘ɟv5z 㚟ugIS>|ұRjtѤ /%lslŝWBYБ?bfbUIo ّP;>tVZ 4?|xow鉫e 쵟$ZCܷ`j ɑ)}Df0e{݅Yz:T `$V \gѱ+]^0j?=,k#cQ8Kfl+$m?ͦ` vjYjMSᘊ9X1(J˯' p>ݽxʶ}Ic~Wui MjR!-!)~БA /df=2qz 1$u%0 AYjiFi^]nȺ۴I-9{<)Nc۹09x"JC952$N ol&>|W`K{Sǁ|J V6م;28K4ψ|^g|l]8byY>V/='AU+.o/ z/WdG̞<巡E\&]x^R IF!FDc+ܒ:c <ǧIQ})֝Lԩx/?C yIgCvl at3L][ вXcԸnEl*Ϧ݉pb?4c_Xyhg7s@.8uSAcw8䐂z},v x}M}L Hb.Y 7c&R |=2 C0sOJ6`%8 xlS @|Ӏvlw@`{sPޟjf;r7 Qz:0C?a>1Or2^뉑`c(RLjg$\f1p/ؚ=sSc]5*Gv|~: j49(7 Lc!`n f8jfGhy߸.ίjrE8u0i#טMՎͲ|]ڬO0m/8}*+NBtrcy}Q 6(d!q-2-Aqazd"PɗЋ 1w8 2]gh؝ 挭(S9"W gQ4 "(W\}`֋%Ep.~q)E#ɿ&כֿ;l/,&78ra+ /ENUG ȍ`uNM3V}tz=Zm6D#mN@hzkf,;. wg}5QDb\69E4j8.qo !mx3OS>&҃>s 5ba'K)ձy=,r?!۹d213Ũ<8$+!ݼty)^i# Ǵuv6O L-=.k;SSC&;40 Y2]؟ƒTpAX~FQR`Z?ʛ5(Y !km}mm|Lh^hD;,woh菲-[FoVY;ɓBBʠyB,ªbC4_H-TwI˹ۙm8Q`M`b,kAEƯקR)C#zPn}(tc7Q۽Nd~ %X؝;)\EDPFF;OFF͒&5 ua v޼6(.},HY87EU!Xa>Tɿ-EPHzR6Gl #HS"\nTpwMEYC/At@:2xF3/$f9ai^L >]=]w)9tr5x֛n/je㟚sx\ᦀxt-?4/Ꮥd){%n BLebCIֽόut r?dcfJ*xC଀&ݞpH cW Xs6[R&߸r[ B c itb6Ff/=1]USUU݄&\ܝ E]@ZX17\' %R?a\@.,[Ԁp]N14VgD#![bم" 0k}. ?.q#!F]бHșvE gBQcvWmY1@qӑC=(ȵ5xO GZT[MqvEg6tFO=?'G!D8 pUwgcb C@& 5o}$lj^$ [~LωFƀ¬u+8 'į;s 6C$Of2xxyFGBS5B %A&i 4{{?\;hhEr :`N]5o ec?L*Rx HPRgEeH2-k5\hydٙ n|pFr '£UEKE+moZ,[[rt׸X9S"2f O--K ~`L'\ܺX{p)g)z8dN Oj^ř2 037В3 ~ⳊhT1QЭEet6sFތc/_^0"KܥoƛBPCV"}A)l.juc9n7?-S &?fjSԜ`dP9G]))ttVAlh}@1cj"O i SGk++ݙ-9]u:]MʄZOM zA5e\=BA^'&qo*í֣磡_B÷ +o/H%O=d>ϸ(j)>_4g0hZa6 -g ò](ܢMb 6ƺ.&I$Q&ɝ!\?kj$6S4I  Iv*Lp"5Ky4J2>i2IAңL;\4p]!R@;K 4S;Jeii2Qh@7FNoٰKJQjֹWZ%BlL3o EZ0CZֳ[4s5(;X-&^w?=5 QKЛ@fs wR`Km2[@Զ漼?Qz&6K SJ49~g,oyqpW%S%/ۅ>̋E7ԁ@aJR@$G628XԼČAZOxwuk Y~}X" U=!OQ4 {"|:a4@R|iW8VkZ}m:-:|˱RUaN|@OBu4r硵L]"xÛ6bI0}4sn @mE@Ǵ .]y鄆@PFVe n/X^2/K;+I8ss&zkEMakf,Y.m9nX*i`џ:~)~[gJ@+*%Ds֯ D ־9a"'j&}HU:y"Ǩ >vԼt9Th˴sP [_[Y* KaC'6"ILjK߃wӌOщĔ#SAr4TóGi/RR%m)Wtԙ8RUfdD -enCX~IOe;cբ4\@,B̲NW *-F1ߢ7>LY- pʏ8+m;Gzm>1SyM^&^8S5{?BQ۶8/Xe2HELF7U?L t|kKD@~XR Ľp=7?L,! KҞFROPv?S;[fV0P$űjaW]Zy5p #"h9Da̯xydts ԿPЄKQ+YpwOp[1}E+==}m %~:L/8=|NK)6w(5kyӷᇂK76o˛':،@VLS*KIW`4*8cHa!؄ʛ\Jtڴ[ySc {/;iDgtJlyا}&ZT_MnY>kHij+.ܱW\Y`I h A C *)dͿʿ>DŽzfkhZ wLH36{8asI~3r VKWZ"V1Yx0zPD" @=WxUإE|o>aQF7ĺ┯Vͤ[*n/5jucFI:Wsq붹9q9[.|^Y5 }Rg'ٽƊk15ڒ[Td=/ngo-, β2RGMΒʝyZG tԃ_ csᳱ%Ϣ%jnrPdmq6{~RiTE.A^8SktS̤yAK-ICdǾԠPYȩ/ײɕ$+J&pscOg%lZFXs#"unWWC8Oᴺk|H'7@jҀ_<}e]dF}0 JPjnc2 oZ-kb a7xz?ka/LWMv~[~:eHꨋ̚ϭ`ue~:;XǙ!p=R? %4^ӂ[G Ԫ٧#5Eh0?jI<Hlt\=qr$rgϸE!?k*JӯFh[LU}xD"H=k=Zx̻^<- 7>!^< 2+Wv7,8Ž=qRhϓ,Kv. CaZ3p) dYIj>K([u].Ne~uZQkcq) p&N4zy>H*6~f 0qzܤ]|~aÒv0l a"DRũ3,ͭҳ46mAfWKj? w[ 㛡t "cȖ+[iK6ׂUHbTq= Z !T7P=z:q'l؅Gg0p;egɡ1MbSz+e袣J8^@{ ElI:'P@Cm6p 8bAmzYv*Y!4ʚ^ +@1@>/U )g<_yQ yvָVF֧D5+hCKs,W& xc8Gi$܎MD[~4tW h3x24x-{{iM;hye lAJ(&ߠt|ŴykKς!>^j0 ~mJ8/FrUktHyJ8 n5@H(|\OeGv5ZV⽥6=-,~"r*H$kᨥngH6ۦ|և*N/[IN瞯d͊{RlR շlOk+I7=%abYXoX۳_15\T` 5hhl6(P0+(QBv>ӀCX2GQd%. !98oD!חahߞq/HSlD$᯾g 6#M,.LpjTXZGGw_bE׈OՖ|fukUdlUevFg@d%D1.1}u$+tcX@Fꮬ%愨JwmRNN047zN=]_K(QUG{'$+%T3Ua!#@Bw c~\<ûxVLr]qMnտcmbJY+okkPFCTځ64ia7Q譹mx|zبJa)KoЃىiHM&:EJǙӲ,s壿B_ɸ&;*+Lrܼ_ ,]'Ow%Sz&e)[i#1!vW+~a{ ؾ3у7qq(R Hxax7yMV# q8tR ?;* y qO)ԁg2b/.*s6oxOUՋlaW4#:v*m&f'$W ˕;ə"@PuVp9i@{ae!qGc(C }!Q([^@k.Q+mD"Ao 'Q_Ca{¬Yk۰#>{OJئ ۩*'cjђd$T^)&δ0ڠ2f"WyUfx??4nMJp\bLt1Ȑ\ΝP2>3pb'Q5n7Fo. cN/hW"IՎ͔pBƉMnVejk<nxYOĂn 0Э1k8U̘l@5ЂK57[k.l*nI]-2Ӿ k½GgFe$I֘d {d]2L 5ZH|N ~E &AEnH"*IEL%m:͕0Yf<=JOX IA%YNYJVUu&x44/ꊬꪻhfcۭK*h;lޙ. ;;$ 􎹵 |DD?NC`Xj#sdqW̒ɶ߉THo{L:7(A3o%yyLs+\wRg'cپ7 ފ"ɒEp4Q{~r1aɐ+U[?b2âߗc]AMMwQiYaOo9pۡCZ`aH@pGrj2ɒ'-IRм /ݯh@E'NjO6R3A0#0VߘЉRD6{:.2n%4,rjNOu7F\w J@k|n|CaWm뻇b,V0 xaOQvf b)W?fS%_x$*eErMMz6m{ a! yK\L C4qA>#HaN+R~o=-p.S,u|Po1-;F{0H-кA@mڱkhǎ?7>?hJuh.~v|[?kbeI]x;P1+XGk.yu YX VŊE`>5~:e06jF\W0CѢc~q1#MR{f4xV[ͽLM|frpNs pe`pf.Ηz?uA<8f۲~b_O$.ZqӮJ2*ύح%OvuKÀ߰㛑ͥA4aocڀ˷fP82E Ҵ0˃岰 .!' O$Po+r`SvOBFq<@Hu-Y=&jZNdMV}XW e9hH)cGT<>_,õ86zҎ!xe)(§DxK0=DIR%lkvj0 E˫u'!P堁K.eBpES3?IwHMӒtenK#Qds$XunhVsW4?zhy ^2:hcbcT벍LAл\Q#<;Ƭj'zJ v2'=] CUm6I{P +q>LJvg^fj>y`eu(]f&s*?b6 *X a͔~ m8,d[)13UDz bg*BK+R  XB< _[w1㜉V ?P56n # `~AF;fJp*MҴw>>߰3BMQOItY-%3*I1e=9RX% <:r˷raiN:^KgQ:R.}j( 7^5BipKЭMTliz[v7HIWôaW?KwT$/ yux) tq E>W4aIp{EMp~m+(> c*vhT2 AD}$աLzO/PnӅ}hna%x V' /3x3'C0ߑç *)m/{Sݢͦe{Vw(>__ |D\+~S= *&"`B|Q/pG=:̪IK~/~"A:YAxMLA7̋,uٍ=~ӳ.5?8\HfӒ03XI'2zVx֨ne`2BdЃMJ&gZ{wTՕflNdgTbtfl/m3fۇ*Ӥ~mΏIt\jի6wA~{b{%,eaAԃ.d}$){H)OZAnw_ 0h6Yy ~2D:$ BD =D\q=}f)'X6o,p$E}* ܷ]>MB`, [U^:ѼAY">EMG@kKMd9:lnj~V\n-(بv,6%qQ,؃=ʝEc@QZ}Xoj^)=]/F4ˆ.Jki!2}T ]+*sɠ)kMKgU?,!޻G|(:'ٛ3W|JӁR7׷~udvRP|HlQ$gR[ږd1zTaئda w0zp"~zoG2%9D Na"EuH~aP5#@s9Jޘ*(78a@thl;hDp7(lwHɔ+U7|}1wk[;wW&T_\)=S7cy%Օ-]ˢ^D͉"XM,3 sypɐbJWUC $wBT>$ȿ-xr!;`nÎ=gNnZI;9њwgM6oLDdqzub Ҽ9<cO[G/BD)n*B;15–Wa8 |>zc i,9HFr#H0UX,CNEyCnE`S2 `D͛BS:ecӳɳ: -1+lGV"w]pN}nz TjQJ^L'BOUO=Q=pXQxwE1 &oE0J1 ?TXĦ:jU<oro-ĮVYcQ7'-=OR TrniS1T^SE3y“X;*rVXP} SOϢj_*&Ht$eX+^9˞r(/( iư]hn0a!Y5QǏ@ϗ+wofE lKfpʭPLFYuZ#{EaU"*1mһZpUtZN|GxF̚R,T> 2S!圔dU&5jTKtk;{OdjezR>1&ι=?i@8o;)E0 Č^{clFPz:pdmv_IUbMC|dҶu憠}Լ*X0>ET*EJ@SGhvaj0w`o*pkpw{PhfxNWVYf;z"詯%SdyamfQ\m|c>PM%0PCmhNt v#Vk' QsS< k0jKHߝ;ڪh$n.ilJ5e1e7/aqlϯ_L~ln^C2:o>C|1i VG˷ tm6fض賧})Oٟ܂HEQœ-t^>4# 3 WAJz06znD^i{ Iwp6 M#w2kC5ϥŞ7̼0Q] A^Q8BkVUT(OsEH}yv> rVۛpߚQ>߲Pr޴3TH&|%aSk7+up#tzW8nA/(5@MAØ2k(G(Uz8o+R; fw0⁞vXkQFw*ĻgPwie ֺކբQ0REro#Fg1~DF9tGGW_Z{];{p@'!'$U-S} }Ry vi g-C !=]Rk~, -vH>§?@+**C+ p|x~H z JgDܸO60̰Ɛos"/MTٷ|͖ fD, 4Q Q$mofbuD9tz~u3TE2gߔ|YĈGl9 "o Dd5H-'do3|XLT*/[z՞A$5J0ɮ1Λk1ITfZMFL`$>!(7wU녚m$] h/` Jh`^4x|l]UL8i)}dIDn[N',w`ZlN\v }qUYVWy~Hx{H@P}J Dmyc go i>Ҧ*S̅ʗCɕb˒׮{*\`w;_CϵJyh n򨗦ѐO/Yfcxj{hXAvV2tń5A֤@UٯBERCfW/b5aՙUhANM_9EhXګ7-C%AHwHC,E"Wћ8vu#т~kiOH5rʪR4u!cgR[$IF7* #6{*eq7Iu*9Ӯ_-f˭9<&"x7Һ5,;)@pe{X8 )qV?s"=Bch tdƑ% q` ).2~:xvk2 KM\F# mS%;N!}!RSlָ ȭ6BkP\wj֊Ƽ ZZ-~ Y +,A66 !W az/o*N)޹O:Q#*mL ͣ1wKÆY 2)O`/WP|0 UB.~nsGC@B\2Vm!Sf4SՈJwC KqSgRR f)ɩ?ǗAs`ѵX׈$}4{'4C5ěj^*ՖgB "p P&P!3$v#Yi–zhUG·*[{w۽IYN"$udq@YYð$" e,v1@HI(]]SґAU#;=¨{t{5wՂ ڭJV?k Nb`[g',+K'Y7%(؞td:a~. 4U汵\ER?=ȱlτbb/MJku ^yc#v'Zt*,@M^^vrԫ^/7 &Y8~ #;Wwȼ<m t$=$v:n~`Q{{cG [O(xTxM#(TP81Ir,OSF{$D}\She>Y@z(YMM퓠lRGabg* 4Q%<$Ż1[~G_6?ˢ3̞&J(Q oN9B0"40{hD*'dgB5^ CfW/q)Un1e3聠N Pj$_eqrA.<\خ0N<xo*&`&t,H2u9rt4$=vX&CyÐ:&[l5Y(y螊~M_C (w1+)̭xr1MÎO::eEمXVL4LsZUC$|7v"#(R5~c!gγ<$_>g<^TDUr7*:~t+lXa?|0XҒ+ ,au-= 8i|+9^ 9&ϝX*oUVʅ|46`B!얶;fhJIzGu2U u.fJZHm,^lR#SIG1j&^_Ӗ17q= j#Řf@tn'| ]b7;mJs+rP=0 pp3uɦ_fc\%~Ft\ÎGGIgsMعN{vhj+X '\ 0ʱ@˨n/ׂNִYJDLi2؟J7AxW_#"2V57fꪬ޲р8tL۩EFmABGpiwT<wPv`஋=x!3>ޯErzE#Ec l̞5OM YQJTjMFW~Y$v%;#rL: -k([#aoRU˟~?#@v D1d#, vW~gVyp}θ83tɷOqN|lHqz4_K,4@A %ŰT?n^RD4_̒ o$3)Blw]fM{YN*DjĖϸ~e}9}ƌ 軫/l-BHƿ=Q(CJzXې)R bz8!asM=Ul><Nǻs:Q7N\|eș~ P`>jh && jhWc Zz)_'\K(wSuO(p6pio&f rK;.5A’O ! ʪ?NPxI&$bn4?a3Oe/hDg/Ӣ/<_ J$w>pJ'}%`6o8݈0 v+e8o/8A wY/pYO $bDgsM_fnc#_DnsT25?^ab3]h7`_wu':l:QVEtk$i2<3xlлm.LxbQWvxo- HLIUH1oR`lffgIR&( QR8[1+I$m*[{G=/ ͽxWޱ-& e4a|y6 ܃W3P%uIuqpqɝHҝDnؘ] Ƶb?VG{쉪k\?c9)!#iX4$"N{MK( lʖbN{ju'2MP ~8f>H3a;zSiQ‡.`ad*/&HaN za?1]v006loM2]a,:08hvOhF>כ.iΛ~/)(X-wɒDci2$ˉ)ߗO~ uR PgRe+iEx|ɷ ;!bWS*\w(\^cgQ ‚ GReDGr <כ)}mT _f-8<oY'N|vg+:3f U埛h]\'{1HnXݒxȳb+3ΪL  JoTϩО-6FT1 iyMa ?ILԽ XÖ1oG @DBQ88cA.^iB `;0'IN_hXSmh2vd, hܚ>wq0Qb*8_%Yf{wgBtגVnϭR ,"'œvS< 4'9Vm-~䀉tu<Ն 4YnFi*-hyXR~j]N[Nuȶ  lb>y8MS1+ӛ4fv l) %-@OXք+|sqP We{jɄ=U39%FPsD~K`:s rz^cMٸ]%%rcÓX zԋ6V:_hZ.s~.1{RC<I5NS\K>!t$8b1xP2GH]Z,BB%a.OGumPM5uk-#a$bjtGf?Qr+g|a&B&thv)hdUݙqa}T7Ţِ.m"~.j=d.h rGX1Zqm #n:ooj5 [,8yQvې*w(qufL%ҏ:oGo{lʩdyj?^;)x0Z٪ˀI=)D +7"-eUyֺBb1"vZ̰r[!O?3Pe}?,o@3QnjWnlNgBAB9 p+4蒾}(GA1%:s/@9O ٜ϶ g:s762l಍hmsm6i-؍-}%‡CTյ%|8Ss+N.>AI1Ɛ#fD%O|8ވ^&KT^_\ź1i E kHFRË|w&/b=R>BRf{ ~,0\4HC\㍿t@(HQeu%h-o#d%諿 ZuZ Q|\IcA,ZeSdz^IK zgUѰI@\d&mA(?u,lW}R?\to4Qk$o0te@7/㳫4%A%pi^>߆Jj]9F\r\?cdCRϪy iy]z⹛ɼWR 190Yçte؍jMɀqm//jV'Ik-CUE"d03( V~t WЉZ)Z'& Ab9(h;}D 6ĤXo5jGRH*kDI]c3n3`Sf`2IFKÌGwPsDŽ6Dņbmo ll_F"U6L{H2;b VNj m"b\,T1T<yogԻ\~(lL^Ҋrzk +CLeϭa>0x) S{UyU]d. ȕkbBZs㛝+ܑ#yb15J{1Z_lfSόwЎ2L]ƒk W0BT?N ]>Cʬ ߇,SC6ԓ@e['(0O pU:4G (幀ztGWn5H+ y C, =ƮH0rbjүu* ۂ3DIskn[[ @^δd.֭KU`YP!VkY>긇>8aPrm*H$Cn˒ xk98FT>'ڸWf2E!!uvoBל.m:,^1eddkZ- 1q_B^@Wb[Db7|O,?U)Njd}4CK,L3DWo2b0ϒs U['vt|"3BrA/;g 'AqT\&)Z>GsERCwqy9NY(F##[$`>9g$툏~N~9 d6"@vԷ/^H fY-86iq?[gL-7 J1_Gk"3H4 )(wA.*R :d 񡎤YYH|-7l@ԕZaZ.̓2VWR5.8 v !GP}E_%g 뫭SdgTT(Xc2{P}?i_W (Wa搇:\#(^zymh1vW QeȈz6m8 &| sye'_L -A`%BuKR(2wcR- oMB1_!8<@p`ٌM?]2.'`z||y;ľǫL<-mC资.gtK1-xsH`?x2z0G!J*`,6 6U2l 8 Y}xnNz~M8<~̼Z>$Hw>yYCahͮme;_\,gԂ, @8x>E MdWҢIq5nֺQeΤ\?HfW^/uX1]p/<5Rre(6D!! 7*6_ t@`P2CPsnㄗ.K 4C+]> Ԅ@l!q; h"YH ;oCP$I+)1] UDǕ6!mGGŠpT.] Kިh"YEc7}7 $pwxkylh*1jL\{mG \Mf{3^SF B~H7P@ =P/ f4" |2\pfTi`kuG "S ;=4v=q8vV8{l#n_Qs)&}d*UU4 %S6n;"!懵@k;_S-}Im~Ar<{5nge e̠HJ'R*\ͭ?SyP9 1ۼAf}3=k)EO-q{2?ȰLNx{hS1V--ajˤ$&ޛ~*TZٴPBy4>/P6ȸl3mqL]x]EUdU9::vQeQ'K?,eH!徲k,@aLoAg XЛblgAA{j.AǙѸ.d &:+IpS\APs07}Λw^I:%BSX9#xc͸7C"QyS!GDR=`Nr+0^}pb.OvT I=cY0i: Z# ybl'HbȦlRLwJ:!Ʊ$(&/ۜ2"e  u>Bl:R/5;1sII|+k9ry`וvXNJFl {1h#iq(7hlA>Oyg{jT3`Z|<];SdX6V6I4']k SN',X…F+o%2[qTUJl(',}n|}ZZaf%݌[ TF|<4N.DhSHkاw mЇo@B]N2N U Ϲx.A[USϻLPTMG- 椺n%Pxij9|7(S8Ș׺^|Dkb[tld]c17rWP:qЬoUϋw!6q DD:*, fطaKö {rhzf~麄 '#wCBu2={d{:[w@E-y>5B6̫s D`q1{(^CnhNxRPjq㮕t^z$W yٗTp?U @Z(`yhw^8 ]zQw!%ƒz!JIn?ՈDï<{)M(7m%釃-uj#He ٷh&^CkӊDFbYX+"îاQ8Sx$r!- 3Ka] 4Rm?1Bm S,&V)`HyyN^ 1w=v TGRBK8՝:k:~6][Wl'6vgI׫NʠI.}}P=p9$圡!(-r`z&1uR b$ԕAkMaZ쀗"wտ%+x3KHn QyChx2!us .}~`%s)0] !C jZ+n ﬏uöW@n xn9 9Eĵ6wԿu[{f7♖C㡡4B!@5;_4nܢ+P96YT^w &gc+)* ;1dK[MPqΒ}pȧ24rĭďp.К2[g2^j`K~!ls1s6drbfϻ=q?< -kRi6K}׸[Πͱ:@jj0aJRC5;n`ljnqsk%,>M!UӇEJr[`.%0`7qJ,ΞAJ{H1NjX\@,%vHs u؛EF'iT'ϷF2+Kc?)o "W&9#t4Yq|R)iJm>c t'!@QM&2LÚ~?Yd8We UIS1*R/fBuv/s;c] םϰht1z+ClEZ1j.=O2[T|uKRV*.~Ic/H16VE3^NuD4Pܡ0tF-nwjZW⋢Bثq$771zWxی.Ғt:^eD)Kmߩ`{o UOғ6ǀRP(QG+R̅0`|[lT]z0hv ݂SR<0w1^ KR8>ۉ fxVj q.mBd 7wPm-pdNkxh"YPK͓#- צ@-; sS>/`Vm:m7m)na&Hugݮuq˱[M'B)߉gOUVd}I0dRuo U$q٩ fe/q?.IhZ6֞ =j]BAQ5Bn@gFkI=&oSY@ݯ,_kh4dyp/ ŰɎV>q ۟+SH]*#kNd3pqMɛ_GfP7eؠUm]IB)dxlЀ0넑vRw;始Xý(QQBgÎ@[zu` REOh l%SWգvOz Egq91bq*kOIɭǞdPi[w"=r5M:{ ֱANёȚ48`h)^j9&n~k/yvbIw2ݼ7g%o*}dJ,-t@8TeP-J&\j';ڙ_r,ˈ w_8ܺ`9>SDw)7hPt#pLkbU{.6yr4]T&v黦M6sӇq 'cFiZyʃ;ɽ?$|N‘9OOOq`IܪoQ?\&F~Qg-hBwU {57(󛲡ti.T-H:Π uyJ[gAA!Ŭɀ-S,An.X;ewm/Zf;0z +HvzEg ΀jYL.f`HB:ȎO!^=l2dG# +hMT\yLh5k5&yld(_7|6 ̭[)tO3쒴nj"I,иW<[t=rC xmǃE5<TOܤuӟAmq(`ٵV3^2 2L'Dl& /p=g xhDZsn ,Lkwk PL5 i=ulXƅ5TI5@~wWQ:J:E Yǜ פo?:yZP̏$)0怕!MNʲqxp>"%W q="F'Οoh\Ӛ/w*`vA/;)pf5.s`]g0:|gw1?E$Y$@ ;ږA3*4L!nB),3t 2l:]s&"n HTɾ,`nC y#Phރj kl6ÑvcRLD&Ib<1ńFGz*.#e{k/;) Ae.bdT=1t Dr *Z 焬J6"s/ alT$VC%͟"Dih؆z<}a~*D^ixĶ-Nˇ\4œH"E'1bB6 a4[2a0O1ZA`HŐonȤЅ+kP4p[ωACHJ7MQ@fW0F0B}א /ml>UOt8%K1}߳ǐA[ixMy.nk.)鏡Q1fmZN?)V>3tݏ;*h7%DWL_vyo ߐl:4bgi4wͳO {#t2+9Hk.U4AO?:{Lrvww$K\2>w"Ն.4*x>dn7-jM+-+%!0}˃|yeO[BhTo>Q=SNu|)OeT֬bbvie|-6Lc[1;Q]kj-\?Ԧȇ~-SŸDD66\흡o6x}JJ[5 aŁũ^Nv*uV׳ qt`֖jThI')ț~yY|^ mdCK mv x[&O6ű!3_HXx-5p%brn 9gpjxy% V!i}$* cGL/;0L ~)0'EW^ &Sه+s쵓qOsWd:dDlp[7CZߋ$/WS#?!E/j$‘ܳ+%h!Q皶Wj䍑 |P?tq{K*pz}mk….{EtMgL+|֨.kDa?R7_,nkT\R%г RqޮAB66+l湚;nK$_2T۔;#( dyY ubfqAN=q%=6cwf oK4Xj*j] $N}dM۲d/KΆSx^N;#.l JDP0K"nndiM`'SƉXx+Kiэ$l՜ _PC;J4f}0C7Hr+Mٙ}0/^ƭ*zo9+ 'O@UbA&6҇6-_s&eeJ*у;p)M^1m_ҪߐvZI"[x~T.:m6Lˑ+)~Q0r!uc=`f֪vb?5A=6+8unksL:IO/*F}yS->QCؗ" 2EƷ:Ug (k6V[Qە 8P jFzNޭWb#p'9ODnƖ(.aIcP|72p$MٞƤɪb'SGH$NJךC-e禯7:2YH^pF7>!^{}7Կ[8h5'H'}vŜ,umJq"}l5\3]$#|77GH5kDKLI"`֫ 7)"h8! #ь79sTdQ!MM9XjKJHtVWHBا"G#zr'Zw 3w]g,% i0 x{,j|)`*YyLS6,O2X@i=/ 2~ `p5:݉0l6mQ*o`}UM_zr_К8 Xe80ǎ&w֭D;KFUp}nIW%<+mզ{(ޛPH\#Yc{DA9.,U|ܜlcLk_OBd7`t "89-sy^S0%F{U0jBTyu;'ڽHܦ%:}庰)=ВzuƘL%َۛc^^ݖOeMX89X$z6|H]{ f- I}Hb+MSۢ$vd>`Ő&W¨U{G^E9V)-k&xjUxTG-Ve!4F3w6&P9M[*-יJZ6ꫡ ei?/@/u[ h k+E^/}yuW喫L7zdAYf!'CAqܫ)jFk&G$DEG7(Oy$cԀ>?C{=f|2!F}^: g^yTS=n=~N3)a!`c)}6=KK]KZd"'vc֤g2քs (jk8d2|YQe2(NBIUYky{_ocH{>0<%9nQ&^Z(-֫If!sq113d' /C fPӑ ;5Q}롞[3B dMYuvk,n"CWFGa l)e*ou@ngT$^u^#e'1`=5G7hn7dܛ\\"QlQgr;ws3'\ 'Kg Ss ٪ ,#4Pn:Y@[@ٌIRVbJ$KqIXh7Ggfi9ďge~&CԮZJ6=n:RY`b%rP؊% tTSU hh&xP'Gg"`e9~֧4ˍoNhQ L O =1D>pr)^+@\(U8ECcpƿXϜym<hX`n''E84>{WK=訉Eu)$-X$#fKY=cg8 7!#ں@/zraˊsJ{Jk,W=(}fZu etcs{1ָxE7KP{#-W[e2nFIU c`2)2*i/JBQK2'AVqGɵL?(=7vrGN߯[cZv:&A"86oΊibfnh0AFlw o*='4XZ믮jy 袑/ ײV6iPӵn7ah9~Fw,ȨS?BIVT\ EuvVO8=^ik0WcX󷌳rtA*q9.mx'..I8- Gwn4Z +ʓc-a/8eo&^k~)N.wOo8¼Ki".3$;Pj\I '>dB/1 YOcb>nJ;%9Q758J))OO<#v8~4P[fḆY?Ӗ"6P*lZXZWz ^) HEaJDžnMی|ѠFp&̣z6Ũ98q;$sb[cZ?ؘHR$?Σ0$L^[%EjK#$'szD٥ 0Rjupǁ*s`yLZZ{k@kʒ*>\!2yr*w{QA| лZѴeᏋ{>j{;P;3]A)Z:R'{ GEE6š[Raxp]&ߤ)Eud&x #ٗ:lAu:SVY `o"d2Z&ܓcp ;8?M4ǐ[ ԉ9Ń q2+ &[?&PG_THxd!Q "t4r+mi5? "?T**'Ѫջn|K*Qb$QzKКͷ/T4e=Fe,i"X6ě i+?$R+@E)t! 3L(%gSUX^gL =7~afh)=fJ>V>84.`]EP#*:g;Mt>=l `l?ŗU;a4υ]lQѽkN{F{ J0vCwMO7f8ŋLrs}Y_JwC_"r =DIk2p`^WJjkS(?+##`Z:"eNx`?T!|Bp-RrVO+QT=i).#V-އxȡz8Co޹2 HZ!"+lBV,^,1uBKs")z$yZ~hV 9[nk }kzwΎ#FO7&_-r>8|=Э8/z9UIZh߂gw1t؁PKI,9Cw>q4P~F(fr .ǢrufPi% R٥.T5ix\px̬Inȸ.ƐfS#0˓egOmfNAj߭\X,|i䳂>f 1 &tS" AUۖ}d {QG{=R&b|1uU}jIF5(9SFb[^͸Qʁk_N88 lP^𱶫f2O-WfwfdG፠t؃O*?Bt5o!ҞXX:~z;*1F j%-kudzY:TɶXV$+  fAZ!e< KU.}>;!kS\[dŰMb="E>fA/JqBtMl'F;;ZjvmceǼBd6ZB_" Ym2oiaaHk`#ǭiCL=KDHoEkn,(mp{޷t\U+6m%Z=OR-`Ʋ鑵jK@6łCAhl~7"MĎi}9CwcjuH w5ក=fQs"t|Wc FJX\W7Yd -:.71~?r<<8B"}"SM'1cFgM)󊕫 FNaqYS&B{~BT Un\]=B%jv3mσFڿ8ʙ5;i4Ъ,`S^65CYN)UI[ż,}F(Im RMI(Zfy)H\AY?5lKյv~lmJ4(5-D153cAhtE4yPJVeSb~F|oT)k泔~yBf;>Ak5;z4G9NBD @S6mʤ^A1͸=[^ 5⅄ÞHpknҢP(p mEԢ"%=Cel_g͜#K+ZTIt`.>fEEq/MB"Bdi`uCbpߏAD]ŖCRf]:ܔHًq,vY POX-XFc1T IS"Ҟ®{cĀC[a(z(/Kߌ֪p\m <0Pd|i-m{D< ,him8% C]lvmŢS}z(b-GF(Ȟ*xWI6s+(z|bWQ! SѢqlL̿Dt]U S8/4zSw&k% '$DjU&um1"nw2Ua q鮔v^+{ 'n;)u4 IVDXEK1 {osOE+'K I ʀzaDs=#?[ZŗIcO tj? #K=OAPm፪9>q,۱BjrV*O2P󳗛,0>a1&f凕_t`M=m(*ob&'A^ˢE'D,FŸԤ3y'r p+{}š9Gm0UzH`>DOq v&n#DB-.v=6mL}P]쓿+,%?iKf|@94eH&(U!5qC~#;+;ռM|@>ozY H4L;Ň%!xcHqa j3o $72S |2/M]V[q_LuU0xh7n).?WI.cAPT`+cPrDq,,p8B2/~]ӡH/ۏ|Zcڿet 8:!t>g'y3q Ox|z[#'5w%Jf}nF;1_>&[<)ޞl@G8/ g\J,{^bzEQr' )|(2q$sgo#P8iC5rɏx㫘wϟB*FT=Y"WdpuLi&AirxV23Q'0,cBAkjh(0M3-PxBBwuE&lVSbߒGaN3t! fsU%a빪c'[vZ+br"iͶ&wޕ JaĆX/{._9m$UJ^xrAǧX TV"h֗S#u>Qy,f U<'k=[v H%΂E LXHi/N7O?hh@]SnpT\ơT|`[aJ*r N;ݥ8V`ɣ*Ͼ|Nsz$1*& 2ᨏ[o,ᲷBgŠW~62?_]#[t=Jt ״^&,gX^ Bo=No?;o1Χ.G#=eB}(PwN6v7Ԟ%Afvu4My 7<ܲRqlֵ_}0B Z-OD,EEBbɸ”y'=M^䄭JԀ/sE7"돆AԳcN$ ?*nofJbsX,tb-*Ls5b4KsQPr/Ni#:|HTEA/>X8]O UJZ'bv':M%EыDI vhٴyS{}xr]VIlf%0! #e""` (֕$y0wgfA4ب8,6MNH5`iZ;kRc`Dep{vJ|8' 8#NN )-TNbÔ;5'O _.'  2m 5*+6V:pðl3 Ks⺳Ung覶y T(p^q [̯&E[XzMhtȴw+4S KFaqҚܜ &bHݦ>N,nԵiG2(y%:Tm67^ -t wGߣfDM8哴pQlD?4\H81g4!0hسY]dK RpS.) ذkV ʕ; _>xWFe@C;Fłzٓԥ.OH#XE֓⣪se79vZe;\;sr"4.g [oC1i8 !:*2W{^AjF۾=8 ==M͐[iP`~M{4J `/>^U]'ךS+Қ wζBP黎y6aTnԕ\4U 8 _[D0Ze$ qY?Xڏ=jr܁ h"WOK>bQNM~w_ŒK2u]4:^qߤᡊPG&>i(63!G[ {qyp+|$c%ja4v֔h RzjnP2< ځf 2 r \(EL#n `lV99j%,Ō<,i0lˏp%O޵󄪊bL}nOb,drn <8 Z/26gALUbZ3T׊y?EӁCPm!yq+Pah1%/Am/N?NbI: Mb)Y0Af-f{YmḢgEOl=xdck ŷ&fHыv3)Rrwҳ![ $كxƵ:`P@2̄g۲ euvG' A@Y6ڻzD5.ߗAGNMByQ|:dhknz{zbTf`6~QΫʫ-OC?2N}׾#' -ט_O/9Gap"x"i4דxqw 5q zӿElBb*_H,K>"/p̢ i\#~S)Ш43#ءׄ,0d@\јMOz1?%'|ok/I¡_;LQ{I~IX Y^۽pn$Ie } ѓ4t}rkEedqCmLow#eDae_ `k8'o kHIq 9|=!6os\gH*87%ڂ3φT*& 04[qph +>#6=hI,T֨ f`uiS;qʘkW`KmxTa9eOM$ $~pN 8TtVE;ȹjV^V\UApn{7dQ< ,FGy_J_VP_7mOAAF{e. .R*n"g˽8!>]rEOKZ:)( Qz7Dg`艓!YЧy5ADђ.[K8>L056cԴ$ׇaIJm&d=40W{Eɒ|Rgc9pP Hʨzgo-VjWX\7u4sw;7o3La ˿ףސt@hPMq(aDc-1x ?y:zB4 `ɾ{g a+M0I#p^T1Xa]e 7S>vO!d6KoKiO[=Ȗ/E'_[|I%}~pϨ  WG8)c;h[UE?#36M%x+Kk-[ם/:vr Sj[La9?`#m+ Ӎun8h,B}΍Q:%/rh@G]ſ[qおCW8廴TlʖQ!'hݴZ4&~YPx' 3U%4!mNr] In| )k!+Eh}l6{mbz`ؓ)=R<{63mc,5vI? b\ IaZٖq(LW~_f;ŕuΆnEk Q?;C2fc$Yо(KWY_Pp>WjS٦1[z  gGl㎅5L3K-Gbu3z,hZ{cxl2#0-V+m<}qE#BmrGW+KXޓ-dQ9MvVF|kD h" ?>BgۡxTt#^%7jWH]*Y,w;*+)\/E)ڔH@m>Ńص0w#3l:o. N3>)>'Jgem2ųU^zoyW0l;n&)OX.{.U%49 6:79gM`8_|X3 }p¸)AaSI"ަw$8_PTWul+/֌Lē7/rG w&'9b* l"ct[Bm'$ îAڍ9Wsԁvj7͝xԨn>sՑV‰k ([!zedUdPK</*;lօ\Hu\}9ط(4AΪuM)-*dzekH:Xl:Å7؟u$Lh{ lEB)߻s@\ﶝ?LĒ1f!َ\tpy/S϶^Y8~HL;ɑQ%z=pSñŪ f1[˿yE Q KE&Tpe2:%lC6y;|;J;Eqg# '@̡g!r3{n.l,oV$DD P!MIC'ZL|\pIjʵFg{E۶EsֻP87l,qDtZ09k8KW3h`1Q8 F؍GDU9}|a%[T}xtb:>rx}_8)wr+vtst"ujCA iyj ;r|BBfڅm{L`rzw;g{*4<V"p '!EΉ}+ȠL-ޔy!j8n}˶g~tiFwONءrjCZ>'.śP9lzMu,ےK>k"ct"0wot?jR@6?y>[?l}_q AWY2=n}r@NVz[3WF:洙+asv_~Z -SmnѹkǬoƀEw9L2 d٨DiyL:[l40~#&5rvܺk:qTu.MLLOmi.)qIEcMx1.Ɔy |J@$1iNxZNeE]//+Ƅb|M&j+H3W r7*9"$zUްRe%]uh-GyrR*>rJWG`+4oXx㡾|M 2CԠ81GxĭOUʊzJ 3\Bfψ[QFګ7i& *̀]SL=iaxp|Z0{]:o |z`sjD3Ot?p&s[.tq6A( Jk8݄0HHW"X=3ǩع_\|ޮ+sڠ)%{`wSQ)_㝟U. xBr-?wDBt<6z?.[CJV<ρߤG-'48+$mzˁ__|s? [6!cgļFΆJ`XTmGawJ @S.pVC=UnO& ᘪnLɨM8d3AWJ u'4`!{4e_vCj۬ECε*G&02նa=&/9O];XR@P8wdB43Yi>qݓbKE [u bbiC_̖-侄ݍ:ϐ-i~VH!l0 q"F7+>)\˰#z~7zq-?t!mGc(>J=Y ǛFv  .UO8+/bB]|]د" 3ZKGЕ;nGԌgJb[8k6QatP@sLOPF +%ΗX:NɄ[ɠ:K f]vQcjhu[^䇙c->1KI7vib71j MoNzt(_7 7j[6ƄGJsmdZjyжui[ qa.)lb,C.;WxW@lW.f1FҲl(F[Oo ϭ|ڵZr ^𚣀<k<9_F|SeGj0MZH^VVA_TRb;\fNJ*6NLhX@).~{WIS'6kBO/>6Z^ɵh',%İ0^v^"F/ߡ7UNNk~MmJ't{!J%QSW!&_He}nQQKKZ#fIf .>ѡ[FO Tb܌FfTW fzIa2 (<`6JLB>T^gX%F1.1*6w>,]zY)K$c}'WV̶b4PR4B]қJHR j>+0k')p;eYT̓G>%X1wEC5l wp B殕~/rv ̥}?KSV{3 (IQ+UgnaZ7"hˋYeK-;ht0&dWqcۢ P$vVӶnx 9v? +=ATi6,s{&ec"z^2K.v?㴉V CH2V:`r4nr0Q/{,@NeH,I*hBU!*PjWj1d/I\ʗE"p`rp2EC:-*><6!Z۩d}# tWFc & xl`MD´Qqu͇J9eG-}}il()Qq̬q u1LtG|: q9Q %y fU2lytss \CwiɏקoDNiEYO*e~dr7bWBjyu vj GY'by=_ WW~kt+r%zY&}Bi]5sTw3?^;w33lKuʎE)AʂܕJamF&.2Q@ X͡?*g&`9Q$ UoIQ#sW1(&vՐ;.GW d=4?zMc9BV1ǭռ(Ju%"v JdrG2vVfKϤN;C'T|ލ| p-Yɀ7< V 3q%UDZE r&8>ۺ@evȀFTSƺ0l[q~+~1ktn(VQ{Q$'rɮ;\^k\J }KY_ d-m1ݵos {hїJ(H,MC]%`saA`83KIR]UxX&dجޛ^nm/ͷ"֫,[뮱1R`12w59cYq"!9}G'XHICu l^!ɬ70g7;UHiW՛1h9@Ka5 |7h:m.5+Fdjxm*Ծ}=iD,VJ'C(ߣv}RD1-CuE&~OGoN.)ok=ACW:*&.q# xQF Hq0 R`s&-IC J>iƓyՍcaOr<ѡ+E,}*mm@|&aK]!,ʖVN)T0N2+x .wi\ta;^L0k>Jr)y܉ LU s4[jqUHQD,CL撎L)M! AF.z+%Rbvk<P |\8;5#}֠Cʤ d")_/nJ"*]P+LT=k\p8S]GK,sg3̼_h4%#~I`OvH3яKn=_rd=up <#"#-2H=eFcAvf'OrR+A # p>I7q{n$zuV[>| Onyb QI!*gb](8W=doE~N.3%Ք5@ ӑ[x;VȘƅ*-sj-5!H -o@}fwcW[~]աC/oއg7Nj%E|'(ӵ^Ǝΐglq+ː$t_:JA UĂfXaOj$ʤoSbT/;iXU7@cprlP= [˃OhsDAm,8R^` &dnF˒fP2ݪny,v ϴeN28Ql#\~ 9Hfyzt !rZ4Nԃ,rD_*{UN5%1iG3q wEOM_-ƶ"w/Nx IZn6n;H\z=D<M]'EbA;rHئ4y#H'uV{S\e6ى\jvK)lM!^^#f( >s_եZOzؕd]mp%Gљf@C~/t~^!\-{VWQq TKw P,AXtQ 'Gz!gTR^AGƊkh]y%Ez`3B=1_H&}J뮠&LapAmPRP1*sL:.˚^a8v'<ŷR`7YgRkeҘi@#V/AW:5yjʴ Oeمs_Q(7o|.tݼH_{N\K.E[Ȓ{ݧ!W ~k1f8[2eG2TõA)n<* t&![Si4-iu$=A1[9hG\Etm\~@R.`^2a-M!.GkM.cи'{ϓ:ji6MJa A0m<y MϓDHkmY0[jtM:K{j @ɻf7KJ|b'-4հﶵ0@mQl{lBt9c f `rÅ2N*w(qժ( ߟjpSbpUFNC|N\GĆR&z2VkboEVwmc/??CF߲(lcp|~wi$X5LUӆy,wըWVV?| !xxΪ_!V5 D,QV)+ce+ `8/_UfA^'"`W390E% >q(bc> e^&!|CRis <'RQ"D Hf3Q*WB`::2¡)c؎MV/s|a/s4 w#hêXr#_u)ē@MEtBZ 2|/=U{\Ǯ.\]RCȦ VUjJlfPzezow$x A-SOd(^ٝҊ!sL!Y߀~:9ź?%gC*X@&{N9 29_|Hxyfrj8p$B4Mܿs`ѿ7VϷAVέN'eO%,cw(zX+wL Ct^5@}('_ a"":!@=}XOu/ @ ´,:MT{;Qon!e|[IJbRf_=1fj-ЧDRNZ;g?:}>ۉdCH^4=|Ӌ(:,')L sɕ4BF~MxCB!zC*'!v˗Yck,&Ї ?G3xyGed7Qm)&BadB%JfԩrZ>klrb-u۱n>VXStQVH =t/(['.t!EU5m•٢K){|{b1&'WsFjD8atM,BF#Q9})}< PtN9q|!>]0ve=e)v圇qa,T) >VPQlvrX0AkΗ8c_ۿybKA\T >̧ՂL( xq2gˬQEИxh˧+Y y!EGiSL%9UgfzzoMZY]u9,HF&^ d|Qp}Euŵ2/:jk#$?)n in9bB"jAi(iS#n-Lcd_蔻 Of Zn#Q-$o,pe$&22O>6D ~@ Þ;K&XEQ}2:~̆0 Kَb 9TmٲQuL\/׮%Ea.xh$k:wе<-rDOtpvA1ٌҾY 8y[V0n7O[Y- 0yqRF萳23`QUy(A~疩J;|JumV׽>ԅ]7Oc{/;ɣy-P N(R,D@Rz7Fڿ2ۈ< Ils󻬩aEha8|wuC"G$z<.ZMLYj!C*( ܴZj]@ѷ:ol/$5,$܎҆ A*eU<8vwWIrryۏ {پuhXMn@yom+3Ԋ otK) qH\ǘx22?ou]P2)ʏ$ӷtW5:C'ܦX=-Q(.3f֓sʈ'p홐#ʤ 2u/R1|M`B]k»R Κ5mPw//hNdKo>  ]mS_!M A$SbcL8fG~h oāKjY PS%}T7:5x#~dhEOŷrVPuHެF(# cd)@*K;eYB'!@y%nq\Z`qv崔U2%"D#]e1{hXVu`k=G~hgQ@YnY~IU]UY(Vagi? ۘO-Z4H]PʙB2hV[m ]}v*"V6oI >uZ?\Oyl*qšJ@vF#[0wO|⛘x3 i#VRp*2ɝ۹&e*SBS B]f/5TO<1:!GTOvyoLښsfMVMwP&4V[5,p8QcsŰ-x##Y H8--Tb2tOf] mЎ<=NV~;i{S*_,zT_W[lG[(5ֆ_oJƨeMr1{)~EM@H6uT=_lRT[n,IZe"LɓzC?YiK~scQB`zYtni!<9 }ᵾ.+</q%|仧J{#;klܰnO8RٹzͲU+(xTU*²A/ [25\cE:/w+- )]yHufxT/%Sօ/uaE:% JHECA]AV3T ۪os&Et0;Z=mÕT#! jxf M$eU!kVwF,~(WCiE@տnmz$ t 9kX"d|BH*Cϻj鲰Hp?m(1$x=Du5\GMD /:맡 }WR|G1ٲ<`2 ۢvHT ERf>A%vaf>pLvF"?w6Y!z{"H9PM:Az'@޸ZN)Si>X?FdOK8~] y]3z%\A6.;Gm|LRmeJĢ!Yw`,ab1Zަ!x<=I+&(ZW~4$cN@ʒ~IPNxja -.aMgEn^:Mڏ`%ϜYXw\3C䧇hLO}}{4EyхGGVS/(B3`k m! .Y5C%XKdWh65"-)s'Gx_[u/\]E$f0K5g/EJp= :/9K8>2~n?ȯp6=|ū2F 80\<+]4_ЈN"2J@Yux.{{L52R׶D[R_K/OP!!F嶌.&3S_cH},^ kk:+u`** Q@,'dV\P-oLXdՒ?#aTnd/3tx5oGenWvhSv6=4>D31{>]ȬHoxFh/h3C+nZ]50UJy F${Zަ8k~g6? |={G8Kp!x*/|\+fNBm v]6<tS~-(.5ff,譪"G'*o"^ %CW&(.HrϐIWmuEd)y^hÃ[h26KPQ4:E}SǮd9M8W0 堖u.>_Ei-4Ӈ !ss?0Cr+[( 4M\z4AAׂ|O-ř cڊHJChg\mOi!Twp'$[b.Ġ.ru*(kT*ִro27,rQ$Mf_]s^/0l0pɞ4H^fBSrfDm1~ac[3Fmj\:ʦj큃O"*9^?BydlY^Qɐ`f ñ՜ Rܥ2di}اK`g*O@W[ؖG|Ƥs ]Y91q ݔ4nwb T@me𼉒+F aI 41v{'\TIJ:jnG!% 3Wy!ϣR{?L2x`q&Ž‹Ύ$3qtC [xlVIwI=㡖 ѩAS !, $GPM ܀LN+aүwEsw?;r$>¬ &LjR+T]acwK--K#)$WLξ#n`_T2· ׫H^ Il0n_{"u k0w8H'('+~bA[+Nnii4~,`3;JhFϗDIM:їĖ1ƫ S'p^iY|)z``m!:Q>p4( 1gb-D|Ȗې9wSwIB?|c2|zU7B<ZBͩ(X MNDzc s7[PFϞ=B(99z1b[HS$qOunm{ah?@Y/kGVW2SZ[uU5M4<>46ث4 Z>-Y7!m+%9u'v-x|x!*!S:vŋ;apĂ&zLYhΞuo֎S+sY^na17Y\V,c9P[" |&y'(K@0 nP:hy7uxH_7TG ҎzT?2hl0}PQB7JhHJ-J8< J(vfYH yc' 90n'l}#Ot 4 G1<EџeՃ'"!+؜SC >]WMt Ü ǘT6o@Zȑc y25VWZ++m:\ss\V)8>b^f6lALZ+a:[As$@3CςmC/JG!$<^JY(X0-T {B,m'm][%ԣ*-j֫|5Q&0=(3j=| 4?ޙ. CA8<=}%h >Up<ܣ\ig'<䱗R:\3# XpQt^ O,9 J8ԉMO4c^:{_'к#_XN0uQ"~zbK'n3蔌cu4NdYAPMu]rvU!IK0w/SPK ǒ+bwGuZ|#YAuS41]A/ [i^;^(>ќ ֫@M9oFO'j6C.ZY׮Mr+Ž*NP$ɪKq9"5?^׳T!s2+ć]olwua6{cGm&6X~l(Ć`@=+^ iY#O1)%:{eRSQZmx͏-X9SfJRiLidW߫{ބe㓹dk#c‚1}ؑ{]3O" @c\CoQY ?U9_>YSDܦb#ȟ~ϣAuL76+278|1%yfQef n±YX_:TTH$iTr ?B$3*zmƃ}%PS >cM*LJspPZAot?|xgw, 02FI;?_މo&'JrO1cyejƴ A'@΁UwDYly`S\d2F,8/d":@2 :EyLRmDxoZS@'KOs%讋" 0KCG"XsҿXw%fպ~0C5wspckJXYhifti=[mb?ur,ȩ@/]@F=/y>/ԪD9G+ W 'b8Ttق0'}LmA3ؓ@_ 9avBYK#.:֊Ğ uAO2'.s^aG* _&8Il=Q,ϯcO ACqb'z/ҏSkgI=X?N,+p2}|b{Gke#p?$PVQQ}IN%=^)!X<mr P/Ex`rmuWDg=x:h j@8֒#9= [0d2SyRFFhk`-hN7؞Ib&N8ɑL'E1!~s![MP$5ę?T3߉ P- g@U:z?[8LI8ip\ )&{dGD-L>!Z[w; <\p6..8joxfM\AZLjdvuߋaeV{rϊd ޓ>?*4C9X(Ni{1 ҰZRH쳁gy}Wy#~ 145d%!Q6̎%p7̂wFj6Km=ġ#OmWxwڕuB$OYCL=_횵c;]FҶ+'m-w7yP w Emx.yA_wE:w\ 4 C?*8#Fl Bэ"+"L::UX:t]+-$$ÞCS. W^YQ.ȳaXD]i !d9q=f mJ(C͚CWRSE;/Y^.ߦy<^@bǨ !vS}۝\NQ .Ȕ6jYS$\2NCYC:tSrvs<~]%>q.AոJVaM'g*Zbg+ԔTj%Xo)lD{W5֟OqY[B{x}SMd>wJpE=KQQ02SO.@EGKp7&㗅DۈG ڃp)VBʾ-waSq}59Y'er"--J/nYE(Â=jMm[8V8ll\D5q#/cc씼(Wߞɓ簣SsĊ|.WaXd/tȄWACG8ĺ #2Pm|ؒ[0!X^Y|GhJÀ;d9w+j~#z`Jr>F͜-:dB q$;eh @mˬEHH 2 ૮8C{di9' `fI\3|iG ΈK9 }P/Bgx8R/;B:>ơdӀiNZR!!0ʓW<jYͼ3\H ϓT࿢`y| ';A͗! A3jF \C|^-kemzwYQǑk_kS/)F'Yї ̔!h7RmU:9 L4 ,0\!4Y dPd]$ նE%mf%?&)T=&?ܮDea5eǢV(<:ky`Fkֻ$N;M ^_^j7U }Hn3J%̦Trry]2m5UgB9t;[`\ [*s׎و t )=zpdshp6lPu:vvrv.^VF  O41ו9 b6 *:ڜpDspPEG|S=,Kz9FRKmK$<~ZOP3 %G9,AjSv`DOip6w xYY ?hn!@yW:"CXd;jrpO+ o#EBZ{CݱO6;ay=?bA&,D {-[w R-Eriy16NDT'fbvgICκ;֟A(@+!03nMجGT8iN_(u7b~9r-ޡXL{|.J7+4|;܃܏_$+/4!'zb bɷ\CrCa8h) <ޠY(0LnR͢+Q+D[6^qD jV0k2bxgRhRtޠ ѭN9-cae=bmD F5 Qf}YLw}AE"E1t.mFJ v)y>]"_W صi_׋6zƐ,oݓ=m:6Ɛo.A_{FaepYKސZɛ~] >1cn J|^#E3)`яZ(F>_nlbp\?V*M'Vq;9!ziiNH4#WQ/q)vakjz+i?y-}H yz8:4p>b0|%/$6a.˧d,D.u`UG}XTe`?*?O*UsQazk6v/mX#G%);+vR­":Uc=W Wa8l.q#[rQ a•8ùh2ҽLsjVi&vTmtb7`Mvh>l9(M틾ti.R-k&Sw8M;h,9P"YůW<5ĉ5+/hQ\1IRP\ԩo/e T8ʧ@kD}](YLJ=}]>UCDA ِxN /߇l#U).Z ${˲@-GlUI7B s%bg L?EoM枬 jx*Q W@l$֚iV1ȴ~>*vGoq~LÞ E"kOh@M2, Qs3kZƾO({-tO6^"öe8ƜRNHA/M \y,'&.k3@Lx3/L~S_zL8 Y5wT?3gĭ1g=h L\e/٘?f@ V ]nWqдνCDx:;dw5+e߹Ha4h.uƞVȠ Mp[@f/"`'ƻMxӽV=EO损\ԒN<[C}dLR,\..hY:#k:N \ YAě%h})'~+1GWvH\ZB}h'(:-K:AHx9N|. ;4y|"(VI{a-M=)>1Y_'7'dH$M_\xحr3юUEnf{3 (<#ҫX]ЖK"t3tf7h/&ymF$/}w}ݎWVphD16fӆCAW6D5paSg}ͷ n8Ȁ[i?a6|4ƁHgՍ6r+O8>3pJeN0_)q㩄{ Y,bcZJqB+Cbpyu:K+Pn;3h-C HtuPGN.x}ieQFŔ9۠_8[.j  ws<'>zny5 :ar0bn 8RN66y9ƺ 2@Yj"lB"=) ]f*r43 fu·#mp3[7yѝ]$/*βnQVUx"YTm*K W:T}-gx2 cB;9R"B,a?{Q$  EWoj'Xlz]_*j؅}7n NN-OȓcZ&=L7@ϴ(p2Цe%3r#g| |%s9; <ҽUd-/Ptp2bͷ E#2>ա)\yI;ṅtW1J؏ XΌquKI~΋Z0.Hf.cr'D.awtsf3w[SÄ],$39hv-Vp [N'Ĵ63J ؼl! YRۻ3]"σI '/d(6%h:%8w Kʦ :$&_a!$: V7麚v`re,2 cygd<6( >epr 3 RkJ[#v%~[S,ghh]&u871̡dJK~_bQn@_bFLۡ\(wӕ6|th ˊDT!a6n`Q S,ꁤ'v52ptɛ"W,la ld8pLniwƥe[sAeUJBqFR;3?=Ѱ'62)tRO娉zEIqV_gIۚKS-iKdC'$gLI5VXP2aMJ4 {AW{f0]YV(ut.fFAȱ7wHhM %_;(pY܁giޢ*j Nr &=,2?3x XFf?D7ma}Zŝ4άN0?cB%G_nF]4g@SN'BR)d>wkJ 4Lƭ5'gȤL,/QxV|y[vCmdRYU-C 6,ۙ߼o洈9!5 _8qxoJ(R/8}ÕQ Q'HE GDVt-XV;(|K4Q93 f*{jr!ǿrm҆unj, ͧ0lEAV*^9u\ÙÂ*2fĮbO`Mڡ9G̔QǧAkJxyuO;a ,$P9ʝjA:lvzW: sMQ ]`Y&԰H ] )=}iDbrtik'|VF#EʱApAixX[(-Aqf|[ Й5i433DƝ ůڦ: (>`kesQB6<0kŜ&UPy14dh {G" g b,Ctpob 'URj%fTN*GT\< )J oeQ>޲VJ&*u5nӲg)1 {с'7l'F.qtAZM.?A2}<$y0N($:5:LJZvD哲Qi(4_{*NSV"GE[;8n3aBH *K0hʗcM{qs։x}omj0npyۻ;eJiVcY xLh]<wP3bf/'* DLn2$I`ԓV9 ,|3GoUҒIzM-H1Ϭ2aL0bOoXlth<_j@qI+n|A;{?1HEa{ꬕ xt_ 5z"?_. lOI}\k\'ykngkL7*}vE +ͬܯ$@>JTbYj")ך~}@X~=3`7,2lʪ ~N`Jbkນ<ޢ9qnv˞*)|>:svw`y" oh6}wӷzC32FNwtfr}oĜAĹ)M,1ipkk+Zvv\_ZNU>{N{Ħ ':[Xwaf\Ux Q+ޙۑ⻨0&K ťYG}S~K Wfq`9s1"SXD_V#lY7{JR#ucSa8H{9n+ `MfkxOWU,\b]9o5򙍮WM;>>afB"!jP1*՞NWm;v*Ǣv<ޒElɔ춼')|9CKbC.~T6fsiV:E<6- DԭX_0hl֗4W&?'GLC-t&j}+~Rt:{RMdF)rZ(7Oiʗ8ϲ7dL((eʠ*\qڅ\D,>cLnh ;$G] )h$Z."\j3R o`H/6I2=8sSAcTMt*Qd;k`ҡtnI5t'*uC#dMzlmA2&]W#cG`<× J~8:C3/X' $:½-= |?|<@`pcӥab&fdP$u Ɍ >:rD^$ӯj?F@߿TGN8h F{S,ݦRA_t0=~V9ܿ%]#5I-,<`V|@6W$wc݊%YV@b)[Mwha+4vv>2ȷ|NhQ4 uU@;^% I`Vy N}KU Ok%9;Fs7d7f LeEj( $0okN0c@j$ 3 .l+kG=< } w0D7*jh듏Jj` @f %!ۺ/L2w T= s͊KiDuӑ~^"5i{FAGN1 0  )QЎ7nWٮH!L8̞S@/g8؇́:ؔ {RKέqA1>ȕFy+W+7(~twr >I_ח̵=4/IIH&V@\1}Em KzNM~ 8T C W6`$j"64 @R.e  ZMl=̃q`H`dZJ 6zy {4 :%hI CB- foJ .:D4Z\+(5bZT:ۂq,5\v{'^Or2 [wee 4PJVs5p]tk5Uuy?< 05Mr";̙+GDpRtf RPLNhVhY5`!q_:@% #в0K'c%1EFwi-iGgv.wh?Fyf0#[l!n<;>-lƑ)JC9('zIya-Ydb*>xʛ׮bw,/6s56NFf;i77}V[e<:3mQ%־$hd |'H+9>~̘k @zCoD8FU7'if72q!WO*OxWM.W&Nwf%ydtҞ#@+3ͱN%ϭŀ!ޚ"Yo8߸?o{Hk)3uCf'?.fPqN;@S۫(]`ozߍGdn#ZYk0$+X!j-:ɝTWom,2j6bR <88J/R p2~co} 8N&Xkϛ.ɪOd!"$XTdl[G훙t6X"9R0`3!z|s~]y=`LF$A5˾2)Cٷ(v [|ă4nrYzd<̹UB<(H ϋɨ}R 4!S3\}8+SF]0|pN=D=LA^b1vZt|DJ(Tک bE NB#웽gcG濠M)/n^ 2,?mv R4xE ՛E!,C5w0\_)Lݷ ڪ_K2(`*ܬ#l*Z..bQH{潐p|'7עҗU9 /fK+yK~xP=f)/qw7icn-?U-+ۖgd$yz.YH/Z (ׇL_)E DH5+(D +quEcUt@bEك.Zm[I L5bؘF| Uv'@%k)W4߬8Ass,Xz)|&YvCtH"mi61)W=Ž1!Bp6 @_~؞f[ h~<|<7kt# Kfi۠Q@FM3@͖y|%!$:E`m7CՆRCǺ>v) _b趩nv%Y[ 3vlй2ދ[W3CW \=Q#4rg,1]~sPG4F,Ya\mL$;s!ه4ɾzK6X82F8ДBv|ג'甞 8Tnn  ,POou >=G23 &?iR]қ͕d,i]F k=.MU=|ߞ!郈zƻc/p:_y̚mPZE@lR pQl2ao@iEӨ;WylC=S~KZ|w_% <T=.OS!"Cj7"T E;%J8ϦI?<>S]:[EdN\]Ҭv?,w^*Fn@ҊC1@mYP+ S8!Qp\ֽkjoq@n(| /Qx|&scBVzj4^~YTX">y2%בHʕˡשl % od>Sk1S5@5PUQLj}cZ` ݝ =ߍݬLj04|^8V { KMpfVr!yi`a."Ä1 RL+ ao]n S\ڑzBH&>iXBn8X_C\?nl zTsEPeA;sԶuAPx Dv/ 8XZ9%_8c(Fgk_i`I*uG=[ #ܪm//IHr/M\(սupPP SC rBrP!xGY%a0W >K)-˓LF86 $ETũWBK1Kkj~#-J "Q'uϺ\ae8՜' ~@@CC}G1YqUV3( ͑&RTEzd}VA)0-燐R;W]cjC;sLKK2@+IvSH%;mJxB*NS]hz ֛L 9Vk*EeìLNzku-%4hJ Fk,C&_ _&O<bˇ"!T1D`\C Wu2V{+o+pɁkKr4FX$(p4q vʠ{m=qCGLem_+cwHcvQ _5zUx)^7.Pzh`Q TR.Je}**j MI ߵzLnen6LmB/T[@tfCA!nkViߞ +n ˨_r3堂%;yrV(*,f۬,OvacB'5ԳwF`R ! ]&P3#leV\%ABG-s)bfԅP.JSƟ", /m.UFOCƕNR|K"dܮ'Vq$J4ADN2Cq 1>Jn~* ;AfTt G~U0SdOO1 rt B}~ڪM>^# I! SdkJC7*&><<fq +eHZnV(Ǭcnf#A faHհ`"ӫ{aAz/  eW *q)c5a`I7 VݎǶd6CdG$bwZ c Hr ˤUFfyꋮM :FauԃK|p0i ,^sՒBL| "uIA# !䖩9 u9Q^ch);gѮֹN#Ϋ }Ayp)j"v;l#ETLvu0)̹KߓUu{UVZ=G[u?s2 hK dZ[Q+J>w:(0  V$ 0Z{ȓ{k9qcU@6J"v#ܜXkt}()aTv(L5pdJ]  >~\Qx/?;dОFIJ =2ҒiB:38VlX9HNV[c5+7`S:7Ӝ7]<\dX\Wo$#@`4R,+"BGynȸڀD-2hL'Rk ONvoL؅+<Ű+46xB5D>)F RThPX=!g)(?VI㍧G6q&<+ RҗX3=,H̑veȎeE{Iȗo5} @ql tj8JJ]z*qQhPd 滑z ­T~gge7$r,#%:Er`^N@ ) Ϗ)ň=kzL--_9nI{"̮.]QP}4;۟4J,Gp0?-XĤ$VWjֻ7ݜ: @H\V9,&g5wg4W7ćsr"'hjڗ[9659c8 ؔ/xR%iOLeC? 0ܡX5@^u)hLkw@%˒mpKU 7*տ='CZUpx5Mk#3k;w*}` 3?dHcu*5F{{m2`@#] qq)4I}ZaH^V ~@uV06jʮ6\sX+zfZi)Ȝ○-.rig }.R:2Ew'I }4(wbõ86i#›uǘOrz[.76>$>Z,"1 L#$MVeX2pUC)Ucp q/{iP)҂|D?.+13tTP"?]aQF%WVސOEvs|D˜5̴M{.]d~WtdeK?N<_'BQ2(e߾B l -4 CβXs' !A,h~6=;,r>[f4%r,ɄoBIR;=% MFsf捫(o&^)8|'QioU)j!ٯ>SW+Vu|U~Qc =·qFkgA( Znt03!J+xh<ŗ,L"Eldo%?\Jv]q0<* D?im[ DMAL`"ZG&Ib5F/)n AQƠnN)bF~JpzEcN`0x^mrJQcziR`3jFU,eұIG[0.#, K9֤FC,rSмz-My֌˹C?#hT\MXi 9Q >JQѲ뻞jrjYhnqG_Xz6T^WQپϔݻUsD$ Nͮ%ޗMy;)WOie@#0F1aj%^# qU3*p=P 8oˑJB5l3~7|9*(v `ǐ?c,' *jh{'l9TgM~AH:u!ZWܕշn΄Wٓi5t%̼v .uX ~ 1b:L!{wLGH"iȘX"7f*1#&o18Mw ~W|h('[:;AiK L })y\R^zg+o4TP  Q SlfFb_@5!|2=SS,VӞFKC:$ϔ߳o z|#>nmߛ?JOc.yPep(9Q\P Kkw֗xB7k.-,F0W0vC{QtYy%֦s}rw<*րwZ = a177PZmA 5Z{SKbP٪!|JG2Nj΢ ӥ|Nʁ88}>"IHnU@͹u_BӆvgdvUG>fAn=/o%G3Gn:FBǐ֗s O9B804K؋Qz%JsBbt#~%&b?u\%|G#X12%'%둂Lt!MXw|BHY> EE%2e==WaBl (^W^-[=c%JI^S,^>0o4A't>w8FTְz)k9Θ( &mPy,\i9`pWoF\c+zX *D0tR{Pq^'VN7PZ 0ēy];{qsvp5ho lm z) Az',@\,_r+m|%~J¿g6aA$|VT_P+9o\F\^q*YG'XNKv*e.pu[&;C !3>m}2N1s&/oPCb"ވ|e(_ԱвڷH 賛=-{|49NJ=C0tJлtu}Zs<1H)i-}{|Yv\M/~6n W󗣕1B隐,"+Sʒ҅ꃤD0c(pQJ$vЈP AP_A`5ك j7}1NXvn>$J}ؔ:ԷZAHv`S/L w{Lu gmboX}7K#c -Dh= ayn<+u(ieH䏠_O1%&Jr e="Dt&q]c8"w{ 4\u.|v4پ,4R<xKaJ\I3G8}iu'[j= QơKD]Rbbpg}tY\"I%ʧpk$Fᷞv4MᬶGؿ`;903*Rf9Y2 ौ_(X{&/|}Rq]hZрePfk!M֔C͓M<'C_~(;AuQBߩ`'`U' wN{b'n%Vϣ_co8:6D=UmvU?vH Z4nN3[2+kPpLs<-7 KGGl:~FoӿgJkeűb> 6HrIW>%&8)A+q{4T8Ϛ ^|V*NDFKQiT]RT(ԍ+yneQL7Y9J4y w C2)X_f\zL\,6UaGpdPb$d+ӎ:V7A,K4]LjfZ;!ML.#ȁ2նF NxwN'E)=ٯTw䷰Cx5!kdQ%6+#$E|)lPx 'C1<4Za7RKkB|zx;?ۈ. Zm+^h@.8!} oqcl,j2ֆgv@u5h|tm.6c:&WlYsپn&oȘ12h{BftObHy  T'ّ+ YUf@eAƔ 㰱+o~GtTTEp}Уsy>@jeքfF0ήL Ia>d4Z u 8I}C8t/tu|n)o㾈EzRKh@P} \c(gx"},B}ǯ֗Bf?9'2Tb3V4Q Oe |\磺,.֊#BhïJ5?)O6_z2J 7>-}/*|PH+עOP=c~qԯc+ 6% 9JM|>M6~9xʟ([qg̉AV gb? y>Vx`{J#`wiTxu}Ȼ3PV l/^ڣ/-GQ?2[iq!$с0KY@5Q_'|QuxMa ÂC pj%ҶVי/b Ac2n:p1Γ#R]hH"wc:Utoo^e[|U`ԛ|&>ai/]O1[ޮYI3|Yt(\!3g6G[Tr&"#X@,5Gkv(ksr uJw-"ONKQ^7W4[ȴ o|\ݫr¤7u1caMlZcDM9~F7z s:rDBtQv~,p o %! RX9yZt_4G6W.1ZS6^jkcUxXԂ  =A;4@a_hW ƚ8@A/GŨ/?Dލ؊i]I5Hh؀K[#5m}6= x{qp'ݒҡҠ!Kca o}!Tap{|Ƶ/%2-n2⇻\oA37YYY<!8rs nq͆8d]d|o»$;5l0!C%X͑A[ysId5D Fl]>|6-/{g%PCӥGbG*Quh'Th. `ؤbg>@@3+eN戢'/$:tqǔ3`Fl# `+0Il 6^e!@$0RPȥ(7R66wbjP)=Z  n^sضPWBE>\Vwp5tu֨VJB=!kcF'uĈdDv7K]k(gN7C D/=#la#B{t{Ŵߪ5՞89-P|,jk-Ŭ00iݑQA,Eo%z.@EQf02Es#ķ1̂ Sv!DCZW~a1_Yzvjn<}F{* RosWc$SvO337鉂7yFZd J 3N 4+E j 9ẅUPҭUHc"Pޛˬ]kѿ>()B=B~y7ivش>atj ?թ"F_Qjl5O3GΘUn{Z^xNd1bf k8zBI͚BIcJ։~6ad -c¤0F j5_^V9dt4-,C'SR ntDbN1jډFQ99U||WW`Aˬ&fNxs˩HU',lP@X xq͎>^?Ajޙ'`tĽI0/L?w)yl­9J"IT֣9ƖM d'ڒ_dǴ/bXj61ZcL|݇Xz=5!T{-K 47v/:W~4P|>4.Ao4yG4jdLOc,539#a@kL+EV͏Ocn0{?;뭽ZҚ_J (Q,pTO?NjRfHK&m']gxof%,bXCm0':.%ֻ Y)7)ÖquS9A vDn5rфHuxB;G ٮj0z!%1Eg'N_n]=qwo`->{J%@6M(MErAdЩEEb0j5~7:eJvL#q׶( V$;qJTָb?tT]Z <2ފ%fS hKlHxE2|Wh 9qL'pOnXcVԍd^&C" b@Ci1ktisTEϾ/)#)_Ca*𜔺@4z6rtMYxQGvNG!r{0R?Wm9*l=)*ռMu|@iꀠٽ|sY+]Lrtñeԕ E+Q;8#ںͬk21JtW:Ât,.2߃?E,A b P[/S +ڠu8"T>&?!@$1籽"` iN:R W<թ@t GF#Q,c!ic5톸hj0YؔZ/+H6 pf 739CgOpSԏL:TUr}aJfljuzG΀ ]n9{IaIxx,@n %o`7u aeÍ=XvcEk G%b}؆_6?=C6MVl@hIG|-i_ӵ ~.'9LfEe,JMW(Tr|cyq$p^>E W ixI4'I@,]:S0/V+2ϓ>n2hL䍶4FޫA/M|P :V,~A2gIiUr!Gۆ SL%7H@K}>\Qj9,M˰nPs'6N!SRDz)wc;+uw-mx!!/ʨӈƓ5ԑmqfbO0ԓ%sBe͂ wKy}eKjQ!Cv^4 GtI3W):ŬȪʋXUG^L0䮐2zH^ mVvXf;*@"GR ˣ p`믍d75ħ+ $'njRPqи-ENHLdm1 EtB9~> v_dN[HS_٤ wE%r߈H-jFyz~L̀*cjQD^1zlR7$3w;[Ě{fCI&W.$uٴIW }XnLIчl%`ԣS/lݿ-0:0>;Ht6&ݟB;Yo!%aN<ݓoOD#Br)>׳ hm5^rxt;' SDy ᇓ8 8} Vy~-rZ>b#e^G"ɋ&O} iqv5Y7Uy^139GĮCjHpXS_Sژ_^ iݻ|2=uZSנDZA&P(yYZ"@hȥәP$ ?4Y/Obg DArߕO|c^%Pծ!)rsgbj"3>c'f(dvcۥ:1P3 ` AÅ+GxН}쀢=x۟A9Z%'x/v,ޔA W&͎XP+_LS;,tB5Ԃ;ݍj f27e8!-0vw*}:cV61QPEm63.\>Du,U*\ !؁Cc^ׄn∑Tzu^uImԓdNԁL卐^3ׄ|S\]VX+0ۻ?툇 D9 $ItUH]b07YguxI)ЫR]y _DȖ&k)$h!zS^'czl8?3 FߣE`z՞Ysugђ ># @G9ȉQYlOj,3+()Scqyq5yXiᏍcD54%m3^eĵ$JD"KGϭaw@'v<6Iy>IKQ 1J޶FNI? aDQlSL6F#G=n QǢ@_f̮Į+ljcz[i@̒y*×fHx`o:'mBg0^|dLX6x%v"傥e0)* ,OfY ~A2f}ͫDŽ@&Z3zM|EҟWy$KAЯu0FW 8!% R~Rыf?QRlޞ>7cY%F7K@kZ0t8Z0CI1G*x"߯ceR=V9FU@ _-@e8%UC4wϡ<.E^Ni@+!qJkH3 !3W$1o[+ Et.UJ #5f@sX *W$ ϭ\#V(.*cp{8WI?o5rC@vx Of>U(yz0P©P8.Ik #y:%Fxmdr}|Nr铀5K'QKbXL_{4Л$:^RI~ƄCc޷dg!sĒ\[$F5Xjm[i*˚: \֖\=NwilRTq9?~geRh/ii Z4ËŴZ7dd TBA׾f25uo}J0@hdO|W19kkvIYoZp$u>cnsn X Ukl~bu^֥ IPm|k^}soK Kww]?W IjX%P*XCƈFմ}4TVBNu!_s{g"[)v+8Y:=] &˰rxOyfa,p<P猽_2eε[N,NP7nDK/_xőnCe@* ^o<D퇃.%Tt cwuWo%9XΌ}}٪4Jd!OŔi%b,gڸEXҩoB xX x֔eru?sZ<ۀ3=4kKRtUbƚ5+J=Z$$˓s\LGYv/loL#ލXSHŜBv*4j!AA.Z|`8m_i ug `+ߑ @dy{h8 Vs}56msL=(w{Nt7eQ**aocBƇ{Ph04VZ>1P%=붔):L-F NXT-lYQTg 0eڧ,*t>8E ' 17%dr'|T`L•7 1:KwKB看) 0d|H!o QNE 0˩hyFKX^z-;_soSp H^sۤ/OcqfFCRujFњ3!q7ˏ?3I=aNCm UлH3ه xOA{u o[&0SpW="AedݴHvz\- 'R{o >?]BnZE5ϩʓ4 (CCj޵BeNʈ8贺t,_뽆6tK{)f?#-z=ebnopis.XY`?/vyVNu] &CuiM ד pA?B%AȜFl 2mǶ@qJ87,1aA8 5Ip6ˣGKxl@s+RULNoN *7ZK ~͂ݮۋi;}uH<`z&ʼn B%{*!cEȜeNMi䫻>$Z=Olglq'b @yVmcj2 =|j|JT:m M+thh$r}c%-y/wsA0s-$~bDZ5 lpE o6W@oi Nz 9Q8&Vr8V=G6lhV0t%T8?k,szJXl2k4''ѲG bDVWltm[h«%%\@SwZ2N8\4G]dU~+; >ځ c647UnDѡ)ܱ )\ŷHǰZeI,8d9`K.Y];ةȣuiWHB :ZL_(.唞2϶AqSf ]}ᅮN&_+4v]o-#l _PHG+'[T6]bQ`[zkwN_L0翢э 1m ڰu{,^D@Q7y>xs[b\ob8Y~Nq-\gz= @{-:g]0*:N!7f.5#TRElFBVNz7Qگ<#0sE/3[HNK@I:):3ִK:>U]}rֱ#9O'q˞iTM[OH +3vWu()^s9U/c.<~›Ch6z#`剀S5҃UXa/s֏Rܝ6RARk^}C5*!N>Ǟ3U,s;e>e)I,/.W)Y+ qN݆R!!Pvd nO J<3\9E:^SVŮ0 }!@pdr_+W| ۬Sf&[έ+V%>E+u)e mfҕ k_\6ӑ+E’GQm[@zW<ࣴ_ wΟ9#-/љg͊G(X.t}q% _ʖB'dW83wGǮ8Ul)Mx7\3<3Bu'h佣>i C]>6S [M54'ۚ~C*g( Ij&1B6:zb:C #(\.m[ҽ8"t30~mXIksr\bw @\͡aTnuBA)No)*Lnv@UR0O/v>ͷN=pK wm]xu `0 ;;kӥ$8ƉW2خmIMֵ#ä@ 2Ȃ 8Zpрvsngoט$NS3=%kOK¯/jr[ *E0`Z3ᚭKv,ߏ6b < :¢D$0#aPPT0[3oZv#\ܾG[UPdQH(`67]RγPEPrhڴDJ7Y;o"uԡOu؏F._>8@q( @Z>0rV>J?g@YjkL$"0L,:9t ] }$:{X]X1/͉C zpvp0dbې"Xh\Y % wHb5% i)=-Zq:C.”ҲCW1uGپBx[V9Uj4=Et4) -A b` σTp(I F,f6o' &a[Njb(Qܯ`^OJloCkk'= rOXxJc~gKѽ*;)/-holU< $+x "v[h dMp+s(G%[,odpQ/.9ɘSBf, v 4#e^Vp13LmRT'][bsXSaUL.n䭃כ,3{qm<\d.SH]4/UD6' !T'ĝ.}ԐLsbHRj;w#rkggցcctvY8j:!Ln[ހ̒խv/8pzayЕ,#.LoIA:H:DOm͎SaӌIF"U; ߒZ:"vVjL4kEcO]ާBxT~`hGGm۸L~ksX EbRi2!' JFNi`3A>Lª×M>ͯsTlq8oN<1uT:<}$9㔤%JoL yN鱻q/^ܺV iTDVB;j{,Y,ERr?AuHe&Ǫ(~]!)X#liŽx޸xZ7َ^1 e<I?kkv d) *IλY=#i# Z]j%VKPrNJiK:؆a|V`3h7=8 dYypJ`cTrU@Gp%G s`aiNamwzb1Lp44,$7?6*jTNԉ36\l딼İFUffu0U0Qs 7%MgoR~OWH}ew0 *vި=zkd%5ha7qetSPqv>t^vVtX`SJlF!6\ ޤzGlB0:M6w 7Y.(hSl+M`GY #t.dml-Ź "AKp> &|2F5jʍVY$Q99ee>.7O3<؀V ݒ3=L3Ä|3|W窱!rpƒ0ГtwcĎ>%u =Ey0.Ֆ>-Kę$UJg o{d2J'J[M ]ptnDKu=xb6@?vEʥ*l,t8ɦz*TNMfxH<4d _}iĩ3G۳eK(^Hm4Sb(5lYU#JTIYH`'q'%xYJT*虮ثfzA7 6l}+\69֔s `'T N<_?,odw_B(ZYCqvwCׁ†n)ilRq۳بRJǩ߷E YSht YEmmmp \a@.DyW'/H55; ‘uLWܜlv!~k>֖R,S/Fw1#?R#Qwntt":}`LX8 #Cz+8Fpy]+&uz_QS +O wWZfe-lʄ$o ^ &S"_Mv'giυF͒<4A@+0 5]U. <(z<&OrWMl'Z/)F_ PhhrvA0=  Mm6H*/^ p kAMf_23puma5_ Elxyߴ>g_~I"0 89>.P]&}BŊX\V)D9S]IkFo5xN<5օ&JC86<nv/+LR'.ʩ֘5Z$9׊a&LM ;Ì4u 0ˎiB(ȖyXLn!x]k}6 AƉ ?az.VQ%Ewe\#{+:_q^{52<^SG6%jB,&=FfUIs뷇]WB0|:0`z^*'uZA#!ya(쟖9Do? ݃/(Fv7Y[*6:2.<<#=pRkSܮ Kpl]yJt5M]"VKzMD'Mkd~#h4 zrYX:~8ʸ{%On!KKl[嫀 d%_G8|2&r~un.c3zܖ ZR~ () Emu.B٘w>WB$jD̶wC޻Ʒc]9lC0kn0CYq'!D3ur O6 S)H$u|ݏ~l/{euKgW7ף[cGo8%${>x/[)(H؄.KcfGr|;֓M_%yj_#KHlK6 hS/XrN+w/q7?1NEʼn/ PeM; 1I$0yN!IBV)-녯:<$ ˁbPRT*-( Af,3 $$C+QXAC9A"{EVd 14-Vv($I0~B[֪73K G^Jztn6U>{^sH'<_@k: "ofh=e+G 4D].yF| Q0_nJ4= ̽9/OxUdv7z鼨܄`h_:qW@2π[O#W[78?n%TgNZA]J ;OYeYkP!1-c[7U|6F錼R '.3ihi=J70it9,Gq T$c40u_OI@* cd4Θ/ AN  $=.ma7҈OQU t*>E* #\5NGƕZ8b(Tml'pX#=Š3-fLBu2 O &25/pR_短Ub`tc fMUT@"*2Ɖ."ť"JJ|7ܐnkڣw2 /o6d uٛ&ewPLږe-l<ߔB {)'? <#P,j1:<D/[:_$yDkFL[t lۡW"9ǵSGY"C)%rH.J}2\RNSwP>]sDi6VhDAF1M=z/$GZZ8Y=3S}(CVr#/sEsоKÅg3h5ueVa=H8gyvDZxC;tR븈1EvкW*S)kp<~ҌB-תebzwe-z+yhy?z8&## ե;`v[&͍\]}&zbה{#tJ;ڨGՠn' BV&DݨYby&Uc*AOj-OQ2 h4=n+)j`Xf%8ed. K%Lv4p 4b!d/.WB ,Y%{@#c?KV4/NmE2>P8 $5H]頎ahR+v0մq3" C W-nh2)5\b*~Z͡ C(0ssnI~PS)vI_GuK^rhك\j2XGSƐ,˽<oP={ܲS^i*31#8+%to:{˄dc#}*^+A#ɣ8ѝDHǺ >6#!mk OsQ]n<`Jmg|nQ =RG08rFib\et Ť-*bd>R+%kXm,:86G|8oO %z'hI0qʀ?hϚ>oVtsKwHS$ƜΆRQ lv!sɐf =cik?~(C!ϗ'%9c=v@RC*C ?)=[:l_=eRBH9 sG}F 7^EsV\} ,Y}賩J_9֏5"6K#,E2+d`RmL{:l@52E; vZ\*sZʘHh бXVbLiz4WFAn' UQ!G)B2Z%ڂEAvi[Au.tsd#@Q-A]KH~ZґlziH>PlpvjgeC13D^n("V 柶] +`=8>MrL%/l-UU7%S56:K@6Nq$UyZ{, %z54<UF8j~ J0O%t-}_.G[Yi ;!*l~fR{wS=h ZE*o![*_N1 GO/_h>60;EATFD9f-7=`{ x_a\wdM8U.z N\u-+#.+ySAuv;وejYxd΋~Q`;Ҹi8RMf"R }>bAg"nS$HK.Ut5z~Me[x'nLEJo @{S,5h$E ExyY~MVv nc9I>hʙ,Җ̱X}rubSWbjC_$c~,Jxyf@W1;cE](Dwc<ۨIQ+s.b{[pmJvGd[VAK- e6f/?,k[TTz*͊ dsh%3{@؏lT<#?ExbO,SmpI"8Z/ޖ,%{l6xֿ'gB(]}"Ru'm$ru0 g}fl&HexSAtFJ;ҍg"a9q;*rex Oԗvot]8Nώj46cxoHZ9EZ- |P}&CՉQcG'=W}f{.PL5*j2Y6Ix~_i!Ö pSyC&:H,W0Oï*}H.)"|ռex B9ńl|h1БTW$@IU @{B܋ީM5ݥL9l=ԉ]'$5I.o:,@66~kh8"2 GK +/Notq^a0vM@ЀTiI{`ԁ smSXauJAXi̕;3TDF>lֈC/x߱ltFitxhOJ;8V,JNшguBf`F%QЍym-u̇`EgOs㠏2bG ¤= TJ$R~ۜ @WXvtG00JUXK&@ =Ic1K<Ը XωyTb*HZ,D/CQM|ԑi(X`Q5>,Uȍh)pU5`$Hۑ' >X7tЄ N js^r   puown-N T{gGD 9HmjXvLfSa3?t⃗̅(p%<KċS$:'k94#w#*yB3ӫ#QTҔoD?gO]G< 1'_\t.tٹ]t<ζ^x&s`E37v\U8v]Z{n0 ^~r+!!S>2k6h#jfSawm3P&-oXq^vY/$oxL1\?܄7T԰0P==HKҥN.oddϸ͋(Hܺ܋A#4> ^W}mrJޤ7$/r[-w %.PvM&~hTİ)UŸ^A ;Y5s78_+c5adL=Ҏݛ4=s~c6! sx8M~f4Ϥ߹ '1>@> 5T_"5b:s aJKv(uOn4-. {$fKMFvw*,Mǯsg dI KFȊv MSJ3ݚ\= cnT 62cey*n ůxC8դP|{jS/y\fD4;OSj "IpR;57gUӐ=E $b{_tS~X: [6; r"ҝKE4Ș#&īrEu_oEA}:g:e)xaDs74 ߲T\ʾ?dFٳPwn7x1H8'jAY8zG0 JQ2Jj4 7oQ{C <> uGFygC:&sߘpY{m!w#W-kQ04D||ߋ3j!,0xXԝ(;%^xv܇h,nCTv,jG&LJT@Uai{L|ea-ΐ*385&Ê%۩Q[ ` OA/53_p7&!9(6P"JEr_4Sa F S‘n! E w_=/?eWh7bFyX) JV%뷕^p_U."p{KLpML|BE`89ǡʊN R%ݏ@-Y.8/6{_LK! g bJykt:mǖC}V^MU_4K[^ɚx4Fo)a&TvhhqXY^R=kQ4Vf)'S u -{(Ml{}HTƸ jrY"vv4&qin^rm^JZ]N*JFL~dEBn:H9r?*/քjQw$`;/. վmM*q7tĻoKRWkdA3M2is{ .N؏:ζJM` WצF*nUBsSzAMfW).Jk9/ ?xȅF¡+#:h̗&>3g!o}e{U3_hU> Ju3.4&iq@w%z"U1\&sB"}o<Jn Ф\.2N`p8B\^cP uK$(3ås5ynUUt=LGu يT0u۾/YZyMR7ᑔ4\JN,S Z6*FX&izT01& k 3+x3 DZxP@ʎcC 8/k %F~T+Ohg2]Zq#JO*bWeV_!'=Yz~h1hWt QRݐƙd~fk|n=+?7 =O|V4V9F%-*,([pyXy6gom;ADŽÂӵ|X)&CB$z]C Do@2d0Z'2J]Z@̕Eg$9FK| g4Gkh=.!3tȅCiw l ry5ӍbĮQ*2}-Ytt$=B'H1V9JzǧA0uA}:O1Ќp26^ۖ a}j: t߾i"ZB>2q=,CCpaT+ HgD׺ sg#p~rкGi%P;T"[p*t;]B*!qCDHN߃tmRGL.Lոt1%ʸ k]d[T}-M|%zj#3k"]4(:£f٧bm9a&x{n{`[TLKp Ceg 1dk80ղ#=26źs5 .C] h>> ;fq'z?6c!MQzu9iIVax]_rd 5CC𝴛= $L '}iAz*?Vy=G4 f$SyؙʒPՔ~~gniqqaسلC1hN^= Lp .O"p< 6Zv&{/%| mB[ZTun'F忲LL`r`v3XAƱ63FN9QEE'E.'5@:v$\TJBPĎs_'KPmE,8zH;׀Cy#i6b|!L[g bPx,A+kA_zۚc͑O -ésY߬89]-$h gs$P2mcNdFaUCzC, _9azV> N_gEMSmw|(k|f.jVO <qdrJ3"HG;WX }t)DOto^4؁#~Tvݪ Qpts ֩2HYKꘉ;J-Y6K+3k~\3T//+\a-8dS3,čV>Wk?ZL8>6!ӟ d~)ݤK`-i̬@&;t3`񷥍ƗxFޭϟ9/5]zDSaiw !NAjwl ?7;0&@MfsecE>he1zkXhnaK3KT_H S7w-oaHRgr}a5m%*d\BVT]ž><=d!od CGH3f3QD= 0 HF\o*ӻT(L㐺EtMBH>o+ԀFP7bU+ng&` ;+EMv ~ӽ*TWw5S}'E/sKS60CaS3QW-= .~5~&Y&(Z&\yV by=GVx:_ѶJ$ޝE;b}!zηpxsD26G+ﱜ (Q\dW [X 7ŽX^o؅ bL'rDNfC)S՟038H#%[)TRĸ ѱ F&8=o es2lp,pԀ#RCa7[a5O_ssӗALc;##d+^[1A &7؝A0ճ:Y<4,#4dJJWrU`9بw~[~FL MJ]P~IٺJGݵGn}u3NRWe fwMƚOi]'MF1,W7Sz T?LAq]yBb0lwOQi&SR12Jt Oal߿}ٰ,:z4~K=_|~<6_ܧKx`nx˄(/ʹ;=PQƄ~|M(L, M;'VPboaxM=qNnĭ;LHA D$*gs)kUqPR,DDuZuZXQo?+W@CXw_3ji[NIQ@.fw{'OJQ]p+~f4\>΢AB:  9!}q~qޅ@GAd;^I<?B,ɍArN}p9eّS4r<s? pg:u> #Z@/1rr`[D@_LNjJČΩ#Iэi`mBJQg)W⍆m?Z3BLa<|8D*6LTy吏 ]u{HQnjrl 16oR4ay{~Q!y)ț"lr!8v쾴$iN ^I /c~EV`wiP!Nb=\d D@D<5"/寕E :4Dv^ cܷZySL4Msʜ'&NCWxl_b?} ^`&# nNw#˭fEdyBsZG &o3õ"VbsAhWm"mR2 &w1hrI뾯u+BWrX`TTtpn+f6庸.; ̹>+k5%P. Z:T^e$_b -VA8G@~D W TqtmQ"s,05O<'jFp]B? |2@XX"IƗ17ߖ}SMTQ)ډ0D .gf`A`S7/;S_:.# N!H5II 9҅dS\ڼܷ W,$mDEqlh4|ֳWX-s}A 3QӽmlP UޏZt:E8ss9s3DXݥIӔ7k|]Ji*SAfX5ƀ(z%FLkbZDf6("`ŪJݱ]4Aml4.KqH,Zg_ MVhܛM!9?J{d/'Gl8;lՆ!-oI$l.ɉJ4mdcl0rR)o6k'Gj17o!Q9C+OnhlU raw>a8~3fvĂLxoM(.v*ʒ A)d iB>5*oez`n_B"`KSYȚ|,r]kv7iP;UB'|9_p]"M4TIUFFEN}8 $pH+w[G(k]ɵqz"Y :?zV p60Fn+ 3k_(LНh"Hc}k NMMpI"ﳼLm&5D4gp첧~8FQ}A_D{7=LAO` IG٘8*eEVQ%M7İ_NЄrn^ǫz,cp e @p{mӿtڡ73Y(8m#VRB&ThGx_Y* V!nXH(o9e<*P04^3)@x*sm)s_=%kAwzX~h$ abeZec;t8a,"DFwtlkۺv?8v,` dDI EL['}Q:۬\Y#8WS+D9XˇOAR\Ȭ,$,igo+퇉+ CAYl"TTjak/|fcGlnW>-2 `5nW3<9r<(@)nl%:@HFgC-j!&)]R@lme5Buk|6;?i`2ei)t]PYI1Hy՘"Zdп!n&,dp7F_XBN*r9G%\$sPR{OiEtrxxLeTfZղ%H[̤fΠdZ^}(]5OК@YVG.A|--C9zaz?$m(—:Rm5|KX,ҫD]a]6Os則' U| y+=;y a۽FUpJ voX;ByDMxLc*#jN=OD%1de8ruT_ӣ_pj azMzpy ܚ]b;ȴ<8葡΂&؃<Ŧ*Ml ꉣw#Ab FXY g: BM%Tdؗo~V5)Ox8Wڌstby(Gzp)fs^k _Zyz+tO)n<O(Q[ ΄֮PR(m;S2WZ2l_wπ8ulڦceXh/Nt0C̞4n6mLА@> !3YD"zap0;TlIRVMj 6EMN QP->]:pJ/Ɲ1?NLlG\yŒ 5\ F)PIa|aymWjň{2̵$h"w9^Сȕ'V;>7$P( fV0KCJ(܊Hi{z7!_[-9E>4p5\uߥ部I>Epv޿TU㛦W){nj(Fz' o*Oـ#VՙkLuyl3A1Q,/T=<p+y4++wbDS.}JI{/V07p(8vNۉͫs'aJ8^ɞڔjLmu4W{9U.v[]"s\?2g6kG_ 4GXA:;|-6/Lc0YCtL,jG`A0Lf 6DDAU&m$6 [ s.'qP2*/#IDBs4M+,A6Ip[P<,bMH$W=у*%w$-a #":æ?-5|cV#*2@g H/:TOV+`bЩa孀ξ^l6y'Z*~/E`5`NC:Qr CDmLg>EH{oAZfwMR<}א!>whCA3jfFJFHIY%d֐)mt X}'ہ h(t䰞VuqD1~8)tbmzHxQ l14i`u(M^.+>R t-GvYsI1`.rhsOlNmp46<%hϯ6H8a#){\~XqyUCwwH5@I}cUDh j9Cʌ^?JbY (ku]CbكD[),i9w1ѹɺXn+9pPΈQVCn+uڕ~Ѧ:`6EGyT7궩8e;Wb[n-!o$L]Y. f3ڿ7dS 4ZhweޑޤT2m1J7I3uds07nfhcYN%, {P:iMb©|N9\n4p1=jk704-i5{[On IP$!/cviK{1[!tU0P|ƇAz(>HVe9`${?Tx'n~ϤPG-l u>6h6HBA7NLO⇯zU]:1EҤM?~UD\-ŘfOq|KaU -b{Y6xbQ s=OwPVo;j~w-\sDD !M~wm SlϣGρ3`I#.,OWw*%)~ĭ9BYڲs#I7C|Ž7lDuvc33w7]Z7\Ho[vlI/כp<$oU@8u;;Oڡ 169 [g)gNGYIeDG.)!; Έ NRF .XxqbϒreVtd,~5U1)y<GG備k 4"fv\  z%&~A"7En翬_+v-X+;wrwU"Z17L).*):1r=ry+wE 3 STVgx=ΟyE^psgC8cg<{!7K 6;ev?,H@]7^ZXKxMa&& n'浯 ,X8!1-YyzM`U@F*c9al!PZà|FŔ#')_ $[?=$ c׸ Roưن eLBb'R/xЩ*V&\~MxZ$td5o~dx@56p9a= Y5o"ɡ~dTͰy|S}%CNHSA'㪗k9]g۵Q.w3V:|]LdXTqm^-lY/gQ7`[9g">(Y2Ьj=t?BSye*)>y%2Rs:VL`ٚdV?W nregmt:{PԻu6b@>pc=7 ʄ\+,C&rz\7iTk3 zDЫ^('? 'j䪱ȧ@z̅ÌHgsQiejⱀ0"f4k'~X 8“ B{A. f뵎Oűl:m[&~R&Śf&6r2ޕ a#RDWrzzQ3bϽu6lP'-oąM {D2(yŇpnUx+EAށM#XQjR %uPy!bק75]͠ỺGG̨Ho)O)| :gnq>%OxW8*m$cJ[SBA-//nBX\  /)4ќNPgCT| 4x~9'7>-"+Ÿdgq(.tN#Z+ GotoEFz 3kFe:.whɔ tqF!h%`8fj ]q}Y^I-sPvc"uE!RM%ezxWBUVIJl|Y@@Nׁ0䉜(t4ӈg`xjޭk9~?N&!6OܫmT徾uAsYɡ v=dd ϼukNj" ʍ$ٷÌ(tÆΒ;wEx]h<`[G!K>ѿ>7_JQȭ"G1hmhV2@E|WBiV^[+,9AdaOwb1'zs+^%(YƋPm{r%q'^vt*tsy5iT n#d1=I?8w Ie4䛢)wPyC_MSFZwA@Wa0*>PM!E𨏑@~#[[ W|:~nR:3PPOv#Wc[)uo@t9'_k{ Itdbe'qhzqSo{k_ZU > \' qEH>"%XG{ٴ]T;,kv vʺN jtrBїe* _'陉ٗh9'XBW }nvST XeIJ~[{Dāϴ{HiKڔŘ b5|PTƜ|<W[^ B~,nA-N'WZvw|kHK@D ' b^5(rmÒ0ٟ kN{FO 1k$mǵ,ͺ iPEr m#UuK3d@=E#ϑS 'AA]L8 eⲭ̚%N-X=iFW핋88dPrKU۱.dh *4c?{akh<;7~{i[y<./˦w$-*fs/M/"[_+1E:Uxj|BĿƢ +&/QXDKf>Ou[O L`٠>Q#GtmpF$Q9z]" E"t ӴE޿`80'EegW_2I]rM{ԉUrۉ=8ҜTI'Wkn|+ǑQ%)l,b'Y1. Ʊ?j#55A$L^.qś9q퍞ʹUp+we#tq3´Yz~8a9)jWIX%ljYF=:D͞:GyµRl~=2/IdV7bC3H#y27۽5g8XTѶpY 9r/0 (/pRXI p݃@v٭>Pڧ!KU|;y.5jsCl5Xj7G@՝Z'f#+KլnlrBtJWYmś~ kCf,Ň?ƒ=)RZ~=~HX^Bt{IksJ/6KQF80ó'}PؖFOQhS%EY8떖IXZ?06ڢ&~%O=vvMMtFvt#þݿb;(计4^^nQ- *1PE(^۵Fnm)i 4-o /NjriѽnۮpmܵGh1,\t9U\:^_1ٗzw;+Gte,R2ga{<$J;c1j[Ѕ~fq%P>ɥy100`K]0S xq. h"]?AK;w H|ZlPɘ<66{R1sB2Qhυ+?l ix/NFج1QZ NjW@zE&v: jڼOxV_ƴN謤1.4eӚ>tкE'lg$];[u,j8ˊIxK5sn,tyDzHJ,g:"Qr-) 8[0.#h~S}O0"/1/0Valz<0VmiM&ڒ)xvTŸBSwrJ  3a?hpđxE\:x VH}^ˡ3RZgjmLqnb> 9MO.L0BdRO[,tG%kK劃Z]deu=3n-qdY c`c~M -)R@r=:V g揾 Rҥ5 |hjfmO4NXԜ ?Di ә ~J;QVfNv>-n9#U)7!l]cZChmCuuO_"-E[FαM&wXOa@Qu©Wbh y8^lqO=."&j-0"Zpi<%1n3xDiw=h 0”kш|~` $ _l`s #M1H֪$ U.Mm=]Ô^=ݯ #rjl}@Qw"Ji4!kUC8rڮ)VG!'K0,/MTH= }x^4f۩wr6'ڌ~.bjN~5N7 8|/,lzvrί+xC7hj纁[#`1nݻjeZz=nX{kTe/DK*/lR 19gyͩ>}kUIhaI .?N竜9>L XM"1+GРЖCjs((\}z"-J 1L,gR#a"`UTT'da|.)tjuJ06`׼8'H(lu _ #@X~5n7Tj59G+Hz~5*~q1'5Q[sy*qN^jL0Mfa0iQ}?4 O/%F`BDmYBЍzPe:˾2~Zʠ{wJ'̷!aL4߳4V@);tN/C rj}W`~;hPvka,tޥReU}crCl$A&s|䷆Q~`$9wbaV=YXڗSs? gX =N̿e_LOðDԈ6,Yw}a=X/.#ᣲpmpjtaB}N> B2Y%u{_i%t@QLːeS]Mt7Bt.@J5uYi( |LKWnqe׳۬Eb`/} Ü{4</fiˎHj G6५&›ecWrf[#;ZF& ҿCl6aRyef]x.KTשUxa $LpG=[Ʌ!Kbi8kQƃYJf =)K 1\hip;ɲ{Hsk B3<9sbCgr kdlQSLO9 _V)-r@jZ,Ϣq FL 㜐RN"I_⚿Tzy{dQy;4wEE/ kL4,F~UlSE޷?Tt`&lQ) 5>] RYORBxQ3#!d, )Ɂt[c"0? y28n♊[[?#lI =,Zȹ3` R~n|1T^_N$ڱ6d4K!9aPp#:tOxLtiMh; Բl ؓorVP[DJ +!YZ_[:5!X';ކ^3Z3{WO 4W}"40}]pNDMP|wXѢXP-("R/טC CFj.鬥ciÊхD֚Rd ӹ p*-مe$&ц͖[i=Tzz'$dcY 逰K>B`<$h5Z# `,%z`S-^%/Q`L[^iZ d~v1rC3:<<?&!} 6vE3pSY eR $)N34|kba4? \أܡ]SZS,,^B%ѣ:#;2ȴ.5<I Rt] 8Oe(yq:Kó,wQ'Prh\D$p~YtbJ!UM $>ْT۽rec0[e}Cu$N]y_6܁Aw{i]vڌ)|f?+ga.å fW:Nv-Ko=1`8IkW&\u WnpA95̱.eՈJ*-|8K/ՅZ~h3P~yH: . x"0ܻ /ArKcNB0)Ɏcti.ב( 2]{=tv:ǔ}NāF) x"ve4wkcoyJΩuNfTu!|ܠ”Ű&N{TpILUj*˒l%"8,<&6l1D^#Ĵ«0-EO\{B%#t[4Z!UJqpWpّxp |eRn4c:9gO˯}L# <ܳ/ 0 $@c5u!$qZ1,`t@߳hi'2{IbEr&iuD6Vc@U2EjVO^];O*[n~L^wO٥q! 9| ]-ĔE ʰ7wcSZGM1}hyOH`*MVs(e6[6EòV|k-?TTh3,/c:r| z`3Ni@(O!_Y}JR.ԎaJ g]g=XH>ܐ7]0ȐJ5qT!JϮC.QيӾ/N+ 2ĶĆ?gPٯnp|1N\8?0.B + r64 W6=^cVP/j2:TW} .5~=ZpiL_6jiy0l FqWiK7^W֨Mt%J6CEiZ4%E6)_h ZyY<$<; ]L_ Sې TЛqe4M?t\ 3?vaFIC05|[^~yWU s.a~޶tz"(JЗɃE>\aECGTA r?}Z1+kl<..u2j!^е?zר%gyoEq˄,;R~ջ>ƅ.<d .1'A6K3N9H$8cFt~g0U艡\uv]܃3>R28 d wRo% CD]7Gymv|b:_Pɰ>`Ys{;a-E.SVӶPQOE_*5G"\7#ZY~vyG,gfO$jTOZ]e?W z51V>wzѣfirJ.%{*ȞQJ޳>.QvF82]#y pȰdQEpfnc iv%0X?uK^*h?ބ? |d>^dA2{Mj/c֒Ž#Wly٨/ &Cj.OW95' W*fdlzR8; dDS>4[1K3]Ӏ-:oJܩV 4 {!o>;X}f6Cv&2hy|xa7 Uh"=!bCD ެ(ЎS] J|xZ{}=aYә3x_fZmêfrN\rd=-d)g߶yG&WUii)hu8fuVa~1Nk!c_D'^j?3Jg{G3:WP-9Hm0HUsu'5W΁kMem_t8Bݣ3fׁuc;,ht/i1;Hŭ݀`x7'I:0<--g^Å[d40u2m9d{rX_[>^1-uwsf'bLSN [oymP!|-!|lH7|)j=:*ZLGM2@BVA! 2 Pnnx>cˤezyZ/<p)| k_<'bB6?"FK!e˹:T&&e+VHnu\g \Wd6/)!1 DYr.up;ө꾱f׺շn8ʤ/0ZvGI7Mrf--W,W_y/hꬱb0$nFޱzD{į/]_5V EB N{#ު|n\.{_ܘ YqNJ,xH;; /1ynVOȯ#̗uEA ){3iI9^ F;!!R^8Lg2TӈH9SY)S.汧m{)D3Lo-^k[|>55ܨWNJ31T#APdS3<3=J{&0\kWڈX*_}sF/1] )]XbKOҫr]0u^ ^_[!"VV6s*tw\Rg*\`TAH5#BO<ʽeʈ:@rSLNo#"*l߇]ɲvc-`9FjVQ> "wY^"(8t!ysi~aBt|cBJ$ipwsc=.8uakc<Ɏ&H,GG1)  BA9u[$xx>A9$*jB:_Ԇ8ތEzʁsM*L8t@j(,C4 >Y;D:ټԶ?ŁxW}G?j+qmL 2JF 0H0-^K}( 64ȳ4Se~e*Mh8P0:' G9A,udRT,WI'(tޞVX:%$^Fh,Wx'g]=aSГMʢ`Jq^'L]GE܇?~Zan~iwv1U._ߢ=:D2ʚf2\&M-Y;3 OlHcHJ,_i;a1xHzm A'9qKs3gsثE<{*N {u'lFN7jM^7wIC[  X%&-ߍMz%`M}JL$qV|rn7}zcQ/ +vV3+:0K>ݯ.I%\;rږZf;:J/Ia7߷o•dAF׍#H#&|Q| }?!pf 2I ,[Np&I(/El.8s:K^wx^0~b%[=:uJ)9Y F CPF?I.?%TG 9)` =>9s2{į)/Ѡ6yftG1)_K88oJ=Xhܕ?$*iEhi2y22!4``RT_OJ9Ys& X^޵cVb_Y0$h4"Fz= {oc}KK7TԖpV:14~Հ׊<2aog9tUš] 1O'5M-O9~RYq6{A1^nYF+o_%r}1W#ىzF Us݀C΄kx^'j[| 6ZF?us'Ͽx ʶy"eLS^r>Mb="Ozw~jftnwhK$B\z.ҍ=7$ ,A-숼p[Ҟr KQ| Y\=S |.HN|e$6,'HM(MJg`DuKz09yCWP"ȩpjݙZ 3͛!ɲ{lO 78>qRxdg7lMwh_?#,#iX*yww6xe3j#SFmQQٵB8j l$z?֘gʱuK[\iL5#M1hR |YhSْ&1**ʎtηzj% =h|NM Ѕݔ0R{dj++% رPkr96)ܚ*O<*̅bhk3"ix>9A0-dWՅhJ>: Bc[%U urxp~>fz: j R7Bҁkr v;q;JWS@88 ·;oWVN-ImpȗS5HYB9@- Ȓٍ,Ew{N#ǀ3Mtv_T-`[dB&Jt1IOx^?qù* pzBO!&0NҥH+\+ x.ԑw]{U-6}4Y܎.ԔDI^kK:hE)ӿ+X2u둱˽`wutZ/pLcցcN!>VYm`uGNpb`$`ɵ !!EKqo%i-I!\竲  /n^%3sV$hlp46=dҚ&8v64/LMʌpQDLwJc AFRKѥ\׼"_C_!/6LF"vZrRF5OSnG#YEN}AC?`)U?}0w`Jc2V 1]ܵ<-$E g9mZv=Z={ex) d]ޫNW2&#!P%zL ߆P⥲j`Xsx$ an]' SDs|OCǷ~LslyX/^f 9mNS9آY?pOzt 'ZP $o]ORpRArA~Gp 5Xk Md\c+.!? ~ay3ZFuj:e|d96eh^|s v֏7 {z:xau|Y#Lg1D*G;Mn3=S^KJbR\*ӷnx/?+AoE%=%Gp!Vh:Xy?\s_R.[8[8_CFd!G[@*Ɏ#eZ}6ɟ516!7J]dEP{Y:_|⽺T'u@WIAU\R].h=F;-NÚ J8~%3 Mû2ᵒyݍ} f*"oo+q@lyOR ?OT%L 8T}%A-9ةn[;qEMmӥg \doE-2q_!Ic#R/97 GsL-6N9hVfn׸yG%u&s@ƊF.(F& >x\a]zO;VyRn[;1_J).uieO^eSsv^lyP8VˠaRsguN lVJ0Hn+#^47e=[2'a|ؤ t 4 &ÜcPP:L?+(uyc򑀔j9"SfNqu=fH0FQE8鏸Vk̩?ց87UBvs ‘hY#M1Of)$ zTr<=Y=XM`~qyi1zit4=ģ\XS֨pm753>Ռ;C)prg# ZuxtY92 m0 뿿SP>^?1TyԹЧb' Ca>B*FF\ݹ0>_$q cJpV% e퀻 c˜ash<}h-pޢ,rW8>uNт B4u\UѴW[pt`v9AA_vKgGAG{8&U>|T6lԈ ǃs ivlcL݋z N!7Xh݅>ÛncWTvDS5R5+RFaJ+{W4|/nX*I)\Pi MR F4&4>Z[bQ)'cF k9x̿t{1aZ*ՂMބ׾ABo]vrȫ Vb6ϑPZ3ԈM 7ʈfK4C62Twz 3)[H"|0y}HinY1gvPQq!0DzEk_\-q_ ;4/rBz'L>ٓGS|ϽȸXq >3Js vVʷ+`=uji&ւlWB$5K5G/-y竅WN댟jebl%MnWl92;hZ'U/ȭh1'nEyLp0"3a12*.ʡaiڧ:a9̖Ї(O.OIc^)MyC}l3py\&5}Y+PI^3،  k[}eChڬ(뭷r%l`نY3ۦ bA=&uwrc)vmmxlj+;yt zdS zPc$]K8odՏ9 "bI6>ڲׂ+\$#P?%*XFgqC&u"j;fbNEq_f9/!˰KHR&l)ÄVXY'qmfq4?-Ϗۃ*z |.W `,?X;̶ %Xzg8л tjc^$b;7 Ywɐ-о4Uﺜ89俉t} mКHkk"NBhw 62"G^\UReC<X&Nֱ4m0@M{wa_ꖈ+뱳]uU ԞuBvM<ʭlV骤ْPR*ۡeuBj8/DyM\a)e@Ɍgp~`m YA/m-7>T!ݒ)zb&(5L6k*sg C^$\oe7E#>d z/[?PÍ/gC}Bџ8G{YIgahbKSjz1x˻r|HegJpL>WYdJg~Z\ک&cA,-U*R͙ɐs⪞& }JA/EQɌYQ1bĭˌiZyMuViq-KMPqwz+4RV@$"IH}@([}kPmir~dO5RIg0;&+3eelI9(#]?yZ4B@L(&j%cT/] 5Ti7.Xz}޵:b`7.p~ Uh c!3KtՒuGR>M%%0/' y~wbc NDj])b;ip*F#~|ߒqQ#&ąO<2%M 9wfi5~CU~f y77 v+ eoF%Ps)BYT!'{kXfW`oW+ˡ2%&hw^HD34Qi;v/wuK։,Y@]8Mj5tU8T΁Rٲόbl#G}ʱ 08~,6'i %8Kooc[IEY.^ "bO:>15ðwWM؟wc+efqj8J1j}&IsخYI~x”ƀ iN?oG3CTrKawֆ P\ !]SCؠb gT&kHYɇxϬH>,1 &PcM+(\ ߰ t:c'w:3a´m^9NqYtFw.n}s#=" M!/y[DeRVlSӼ dϊn L_u9w-V=޻P7 05hp'$L@kBeھؕ{T;hW}MzGj(wh~8VjIG]푪^BYM/t 7ewHLC7_H0/x̘{S#t?GrY&>0qgВr]Y%?WUu .?X@Gu)&1TV}0D0_nkܨ4x p( R.XU7>9A]DFzR{_kCG'OuB]ۈDt13ǯ٥$= ڹa|%T&s ,Bd/DQyE0_ËwU4ahV]HG0qU 12*EC rPH&zyTN\73ϽC54avƛtUa"Xa v: \n%ԭ +)VwC'jNjp>^l(Cw5OɊ=~u$>9~t8OY>HHLasħwyi杰q o ITЧ(tSRg|ƚHƇxRK0E%QnzYڵIwUw`@@YF;b\M};VJ ``ZTm~OXRh,VZޔ6oەi~fzf + {!B r?{-"˭VaWH#8hyF[%"T9)Obnan22-w5u[Vfj>Ț҂auYPE5ާ#UFFP&.9Z i\uTg:F{|ZDY|d2N֑ ͷ5X7Y}aWZ9'J FݴقiQգJhHהp_ʮU6ug9 Zb~XY)ÙHii&c%"Zd9y.gB~zKpbOD8EyttwrA4g5 ԑ!.qw+kyqn k>7y`Pv/t܀r|, ,e8rgc"QZ\BɠaoBD!?A݀?N+/wrÿ,0x25 >ZlʝѦ-??.bjڑ fż7@g:>* `6DY_[>]Ϙq#'\6ll v vNG% y"f>r[ÐS&"zWdg.B6@2P"3IaN1? $ϼ(-ղ6v#cdݘVhI[ P:"ɽ66t̆F7rk|B2z[֌$$h~ʧe$2#,vptPH$)IUGK<8@p9l,@t]!5Yגu?C]%>aJ^]Nu s8dF:%`_TV5Qkq؇\ c}#>BEXnev-gX4tk7"J]( Zhw2 Ȓ26!"ss Qopbm.A;`z.96 hňw㵩{"2$k0`v k_0̃۷= /9QA|95q|?F3 oAVϟ*gHNrpEXm 7/ƌDyNFظaNv3MaoF袕A;y& ҃Ha49tCVgz2HcqVc|. R͹.(LsJ + \T(5"aYKnm.8Ϳ4܍GZaVϳrf1TLgյOa FE8(9-;'0+%y2Q3bSe#61nY06>10FJ*͞B݅rM$kc"`b~-O9gROd| DJ+S @yI+ W'{ ֤CWq"ܿc_soNɷDzL<GhسI:h@g.,>eqOޞ #YI%*'*Wmqم6nݿŽ;ġx+B$^irlh F5Vim[6wI8HB)\AfKVT {f;=T+B&jiYaCC .=II4/JL?{Yh{q`+|ِBgI%9K_]ݶI?M,dyz**%Zy u|lPT-{Jd|jx,ɨIy2R,/f9a]&`]`ox%FжN ߼iA)s#Gx֏@f@Goܖ5;8;t:İ>tsE]0޺&{)N,K-{GثpgR9io9})H/S$+ޝm:XZ7 =!&KŴfpNYW }˪~. ;aJ+1'S*WIؖ d`| [O#G 3tU (z6sFf㐱TiլkLV=lj]y4z<|o\ZFLϬ vDL\W0,[0}c1߫P/K"I+Hn4dKHV 09 n+Jء%7fG?^ 䭞eCP}w, WrA|W~&/e]Z fMpf:&Tpt1W~oOk_kzHEnSws'bi2G];\۰ Epb;AߥU3٪pàYM"x vpZ QHVgj(qނNԖ\~,"%A#%> TW٘ MoGb '6 zDZ 늹7m/3(O9c>Ѱ"ϟHru}8+:Z}K The`C螕iSٺl?0NqEifSyO7\AvK!_dyx3OkX@ mBnwuz'&H!d]N%4}'Y+>B ~q%}>3 +ںo2!JsA7rqp0&U1=K5qe8+zP^*0[A8X!jΰot| zUg/+>%x|2 i|tqĖ$ uer#;/DT0z_ItzW W͸k_HGB(%= "fŠ4|PT=9LF5BSwgʾB{aac^6x[L9%0>\Sa{I| 58F}_")<@򈵑5:>ܐIchJoDq[[J/sBbe/Hk\]UKn8 A*`GTI_0>"|ȕNmiM"d|6ȅzL&sxz;'e/\@hEKPAqNl,nfjVDW/V ?K7&ӷ@݀Cuܲ2k)R*IRq ߳SX5@j,S ^&>K6>4V (_u  Ok H-TX7ͩ:N&t1fFu>F2~zoȽ%f- Ptӎy2L"1W;"<=;~3J7ACDf.Y< BόU4sglqۼ=jH']Z`--G[7G.ƶmIS_UkR-ނ ? Lի(+@2f4Rqha7X b 4#rb{ŅÂ:BJ\% a/_Lw@a(tN`&܃%Fos qyeFv܎@s,+xjc?4Yo Nlp;{QjÖqɨzJ?2a|9#֕LIO`8xU.v*ؗC&wl8uF9q`Bga))ABVr B1 N>C#fB>2+cwju=z5a@'r3(7 iZ&6 吃LSut]l(KhyH1.! D* q|9yRM r*hB/4qi4rJQ}١ҢIG1;ͷ1&yҗϚ R_u}!tϳ>?`4nX#B\/5+NC#Ƭe$8zFMΌ)1-O]qw0O "dLjoOЉ?PO,`'0iwhp[8o <-ǖq Kw/#7h"VXEnU{g (9{ `@Tq7(ڔafgYf91In@k~b"-ip7V!$'R&5fh`q5GsMUsg%޵ee͎dSs ]V -QJܺz󁲇mwlqHk1&Y.k{e'0Et6tV#y?ѩCG|Y6K҈MjX{"BTUJ0atfB MKe&1&F EⳎC@ ۢj:èno7XͼIAw>?HB¾嘁tc! wV,I+{T? 6(&olWˋNo H"mA.DMNw#iD^s5 @L| ̕ =ς[ ^; E1艅]_T%)F3lF@7$/K!2Lb?y# gtM2).m~ rPt^ŁN#Px0p񼢳wUO)$`}*Z }>nXAʨ .`5x4dztRW 2?sųKU1b' :l @vGXX&`=h3۷卾)\60'MOx3d!l!lj0LoUFCx#!Z}?o\bV/^q=Ax{O39̖Ӄd #`T"f: )ԬqFKU/#1+at[߂ҏ)CDT ixG{5E#o( 8J.zb4dqlS DcbB:蜊E._ )؅ɜ'|me*Y9|iLtR E/56 Yӈʹ:KGr2Nj֖%©@dmaܹ4|}N&<˭i$>GpFf@K;I}R[z`w<2 %\*Gg4׍ pσ%Sb弒 zKzl)֡ώČtB|kꣵ,40]T5^ "hCYt'$ن$O1堫eEi#Gj6)j;guS}eW8!hqAME4=HT 0,nJ&GH n_._D.12=QXXoAW|μ<~@I|n(1&ov[CZ}]%o}gF[4xzy4^!x/ƖС z}qM6"fS4hD)|¦,U7<&*KoJ0r4B肎4nX urSte!d,]O~̓oP]+h fbr86/^j}_1g.)wSJ|kNL2bxM@yH.=>4Zm͎YʔlƕmRs56cE\*Ѿ"£'5?NE̪ޖ6}a sމ6_ <qlbF ؃% 2QU1%%ȼ+Z&,o|FZ#hoD.z;ì,{U=kYV$"SDg` ,\\NL,5!x2,!LH.ZԦ GcnmJAOӨF f#FॽNh]E1ݍ4o Bok!lCV-#LG7~zD_A r/"EP&zgB31nQƁ*ljH2Ivnƌ +$|p)2ngC>9ncMl0&ݗ6 N<_u~Lf+;IRbɠ#9aQጿ 6~`qIG*·C.T)>t-aEp /6T&TU#K^3~r{mwG>Sp6rn{?g!XUb y1,P o|}"#xoK.:TD8^M/ ;ª=hz; CQ.#^>i.X Q|(z8%ӠR[\MC79;:O/KI0d+VuKPSq8SF#d/ֶF$v 7N2 nr{"h`aa(,>dr3ȦeGe녅 hUk-3#;A&j~TGfQL7mսA:v|7ke~> ՠ$% _ɼtHP tmGgMyS&n|Ũd; 봇:"ݫwP*#q'脼|0W~JԸ_jp=< Eެ)Awa'Ԗi/ @qdx8K lXNy OQ/jMIYF-|2@BK]p춠g:Յ9x0ZE?QTS c! ~nTlƜPA3rĝR 'a$1/'ب8xN]zY>.룷R`"!b((#r3imɕ|j~4X(6 `esD^'m O&TIb H"qA@JVȟwF 䌧0ݾ:Gjv)Ddy^Bj'uOʀ5|a$!2o~6Œd|QpB ^ؾfSYG&EK)232zcl/bc.wcr <@:vjď( K|j+\ Jk eܐn?]؉fI'HJo&)GtrkT kk2!A!IWϛH{I屖l?]wܩ;7X O fޢ2Qr 8f#Ռ$I ߀%T jp-?d܄7"_ݖ0fF~L\0T3.t}d7 ڞfF.\h">>:t5Qߘre;$K j;(E@APc+;{XLf%H$(X~V3dήGTSOJt^0VHw#ʜ2u%k/ʸЮÉpğ5\..f-TTʫdOPb'U:iVn"ߓ=)&Vl>a7T#{R8z(ubh4_9eP:4#j80J͚_N˿oXBPu,d=FS}(8f~?#GX.3oWoCF)zYx7GĐb1h8mO6[Y,`A#"ysObzx'ٹ q&ٚ:*5ShJTaaRʳ p؋HCݸZʥ6f@DλHRui$/o!&˖9d#屄WܦNǭo?5%)PS:Fݏ#WUfG[X"SƯ*o/l"bFnKvcI%ؾ^:K'wF9Nʝ~qgJ)qBev ξF3RuB*,nԏ,3B!1SS-$tzh5=d=ê^OڨM$9fzHU]}cMfnM΅F_c5Rxtvz/TdFZQɉT3Qd}Yp<ѐߴRdQ/yylajmگsnAު]Bp-O:PLY~,ڰI>l=+=/~}$>GrC| Ô{n \U 6|&z*٫H\~}v*c%<aeqzቚ-ZvK9Q\a ޏMx} ߉Rb@DFZ^RYL29 т׌dIҷ!P+Io"Y^v& X$yOIO*9#XSnY'2_oA3ia]Z`Md+s?w]ݹ%ޕc{lBxVC 8܄&3Aծ v9i8!|;U Gm6Q6APE;;c~LEJRb9`+PgfGp\>Z>hתO,~T'D hq>Bcb_ b#yl)(z$H1O;G rt/6O+ Mh8AY ;JwH9h JS\ԀEor۸9kr=_ ^rC`QZp=?%nqնKaP4ܶJuHlj)5N[a_ha&=+EZ&\.ohⲼH\*/Qg^Ƽ(Xy:0Lk 55He=\~ ?GMXC#VJ2DE˗2rڷ;x W&.n\F~UэB abL<ܙ, TqZp>.TI2nY|vn6mօ']x:(v-< z|4l+ږӲJRڒ)| D'yu㿄.!%(5Gptv4DjPJݘ*m=q=P3<>7pzȵ2cҊf˅dCEb(Q70ڰSsGTfXE M36,c = (;j ]d_Uĥs!#YvlF_!7n{39VK Ēy4ߚj ؒ31Ғ׊Gv^wIw"FI>:GPrXEW>HPQ}[TK{f1 oFӁ v-RbPK.2mg:̋l?xjM5E󇷥Y=IhSrnɝeHݟ<$Hp* 4 J&oi& hDkN Ghob O. eG-1.o+A;}}9'hos+iiwJQA!"VʋI]}?~CQ؍̓sSM A: ݑ.mgwG& Eqh_~r+:Ydﯵ{.[\yJ(Y/9I/2jom-ĉ%O@dd逃KY}+y۫94^d\`'!U`qi*IgWP5ߎ] * Pn,՗T̂.Wd_Um"i6X6,Z۔lin E*08vhř;؞0!D7 aĸ4[S^nvjv%Ua(-\ KDzO@b.@!e2Y)'QLZJT6>.*eB{ I#~2P:Ɓ# `n>WrM?@AuwҀ%J.Htz! /mjNMp/t_v몋6en*Dse!14j!8q{+JkVp3c1ZկθFY̑&? 6@XzйQ_nyA ңjggs?Hk6* A^fs!l؛_{zP]d~qt9>ս zci/#ZZK!TҬ8F0Y XhʳL@Z_ZZ@#QuWIIͺ ^qЪ+0HU@d9 AqLԿ]8?-1h@AA[*/H.nԮ5iYw* Ia +PgDJ~[8 Zf7`0CN696ϒ%\wd"bg0 H<{MX9{`ܨDCA$@#ۃZ%RWRCǺ@hLJGg;m+ZꄽPpc4D{f_[g~wݬU"?k.Yքfb!$IqQM bL$2Ec' *@4Y~噸qA`@/ƙ[26i;zw^~$6^}WhnN/e]MPS2[!Ҝ{ExEml`"tyڮO}dɕ^J:e4_a uL<%}AP\@VEJj=lMS|*8ut[wsre_y Mjl)}^StcNy#'̎kKx,UF*OB+hU’,K9r 15ҖnHGэD15ܬuǑ3_>=/\]W< wG┘)h8h~18#H54{еCvZLEg "(KW݌U> $prtIx56buDw" Ir,gXp'eM+!L$BH>(u3$>N MB/  ZCgWk,!Ց wNI_&yh@ma!Յ7x/fn ţ:NE2T7.N04 _v.hյ:2|Ǚ_=0#i混FK6gK:"`J^~Ht]K!P7: [MEY?&$5_y;a nE6C\jX-n-^C]n*-+ntFȃ6 r=ˬbw%8U &gx}mJ9nV׬ވ| "?0v6YZLɖ;aTDԬh]"r l *m8(mz0k 3`dhz?9eX9lC2Y0b 7׿Gp-o(e1 3\U)RR&]4Ac4uzQ8) ~kvF>-܂'IS޶$炏0o!u20jzL`JtGMt]9T*FU !!j29jŊ#frVϠB.~3ag!W>XeC diMeY1Od_mcv@;˳cyhy[yT  $ xHΎ)'ܫ7&mp1Iu:./ݓKwJ|{ƵdkY7Cs2ojȖ!Nw<<6KeϠi<%ې]wt3Ll"Jd!BZ Ӏq ^f6hG%P=^IbF ^i)9yxuc*WbnOv-2Ufpv+ n R -VTQ,H]X2C*'(GxD4ho PS5gr,/ۙ.C’\.ݱ:)VjGFkA qg&ɻݖpa)E{hf ۂ ž[Ҹ]xw@/G^r,a`HWCD1_eo\Tj3-`~LMVnU|6+ E/H::ss3u,Ⱥj|U>a3S_@@֩̓‹6H-iQoS: @Ȓ7.&( ه,e<ݚJw>勧ؗphT6l(ƏHG#Z1^Z`JC[9UngZoqCIB¬])3fvh=w؟0qR2CǢTFF1,Ltu2;FpxٮX qѷʽt?x`7@lVw+|"\5\Br[K]ߍz'yOlLj{2P/,zq%ZYv)J5G]¨&J $&> ~ně IJ#)+K.Q",_N⡔*e/4NSg2Zb`H"&pM[k .~bAW Kfe}R Ƶ "B#L\^: (JYPbAffCh$I"q5B uAo|M\n~>/ޕAU 2%ՑOO7[X 2AJJf ܢzh\G! X5V3$4ҋ@"&aAkNP/Cjt8v 8Ӭk4AS?/qF9E`NZ3[XTє:c?MܟlKp; ]֗k$)|%.L9P5D ]q8uZś)0]hмvYTʳ,@Cv j?p@nIԳP1$t{)KuU3 x{3]!{ :a͠Ns{FB*|'0ir四_X>_#I셐 SK oZ]| u".Bcw R|0(ڊ w)"5BP--rM'=v(N'4/xf%qvޣ"+;[>QtV׷z],?)U knL͟sFC B/U(~lXRȡJQqC8X:ss!˦5v[Woa˜-߇={'9mn~_ҰpXBkj1`Q3A<"̥w R-=~F7pE(Ѵ ΝՉ uX{MFcCPl{ TAPƺB>xgI>Tx? c_MKz|!Qlr)]D I|q{7@_Yl;1tkj^bUi* Ih95@,9e)2YÏ PDמ쎿R5ctnv#zjf) NA!}յGdU1KE)ֻ>##YZx$sP!AQPڗpiDCQwɫuಷʼn /ہqOB[I^[oFv x[P/\H01ZOTp+7<uM|j8' Nj}rAfc.WU7 ,bZs<$¯2 ^2W400ur-.g WŀJK29~#ޓX #Vgۑt͜ΰ _)ߕP ަX gS.ڄyKϻszkၩK։vgnO--<N{oHbBd:6j-ҹs :gU%F8q"Wd&f |Rjy'Qf7V\3&:Ljѻ5o;Cۊ4]ʀ~6'ۖ=Xu3!sK]>1l\ (9OLiu31V (%ѴXe Agb'fg k:m+UV8dM˽oyJܘNNYHu./cOƃ9jr^]=kCV/k x6?՜C-r@rV@ M2DeU&bJ*_-xB VXj[6< :*[[A%%ҙti&ISEȾakUz3!!x+O4 S"!%*K,|>Ъq5JS(0(4?ɤNe)R\Ӷ;=\Re-BsN(dVlli2~PuwqO!>~Dޖ4 ۶5Ad4u ~he%Xa-NK3:wBMw;=>,կB`h\gPX6ۈ>73<1 $;]> buFuA:QDY~N-mJC$`gX%=ϊVYQP3G 85a+jE T?0J\I][8sGj,Dy!`Y!S:#B{\>po%z.)ac^a^ԗ-iAph 1||e_QTOʼ`-̘݊2ge1_/DT,'dQ.?4NhZ򯯉q{\좥|Mx"vcC'OC|=ؕ[ioUH)UyCGE/ۂ]ڽm5$&(c f[]|/}bE>:p8 A.gmRNV>xnXX=雍Л[ȯޝeXMRBm<[`{y5I dG`9g'ydw_B@3MYJ'#o#Jm0{xd[Y>ϐb4`5Du-ȞJ Ro-/mTۅ$Drũ9Kog+/hU~^ʞ3PD+ Xˏ,B]w֬40SV C sUҎخ2X6ϞS{o;!c\{5@dxT}ؽ#<$- dĊ1"q@gS}i%;6Èr5i'4qR;@I`_ ;ջ_L=O_vM=W,l#ȏ?Mo4mp.1֣۠x\,]h ѫ?m(KHS9/_C#s]/F/KQVrJ9u%1 y 5ٌNUA'͸ҹ@Slpb޺) vFam-*Ql94@lr),y0\r%SsxI.<3qO\͆|6 C]!xsb,IICFwـ][+tQװ̇މ9v`JͬI~vP@ߍ~Iz$#rZVBx)4GĂ$1-ReXX7ZPN>2#+a+s;r0nlw(Bc+*8EuGٚ'Z#C;4/ tv\o0 /M|G71eŪe=ȿC[= Q_O Ę(ݯ/+L%GJ0 Ar)C ݫ)&Vc;{Aˏ|cMC5"Q s (Rr`eHChSi,5p'xa 2ؤ&"!F`& [[4n2 '>__; Xhbc;/+o^DO%8eqN9൑>p\qך 0wdW1ɹ^~ m))g]eݟ42zSYlP:z7c0~pw f6JK|)6_vd},tюkLYMzԿBo~*uSp:dz|,Y &}{},ms} +o$TM%Aodr\ȞȢ܃'H O|l> iL$*O~"syݦ ~sӏq32-( Pֽcq J ѥ/}f,.ɊYPY8!!R"0Nnh1 v|דȄ8565WGI1~ ~ -K{.,>M|VKnVok4]) քs+rKL֠C5 ~tWP,BaF!?W]H[2mO۔n@Ө#+`8k{=,An-_q }%Q,.w(ͨ_TP?)1?$v(C𽖁lxDJ}Q>Lvy /Vʜ#3lm&~YiV?.AsD&:g P8* 3BI,W_$ȍfBK&3p%1pdzTY͔ky)3.VN@oBKuCu 0a55/xJ 08԰N:RzWT}9msfeqJ;AtXG01SНd÷fbkG H;؃0l@o/ȓ4 N9"R)j&_5Z+V43ʠ&{s^/ AGSoMl$ۚS@c{dƫd\8{#c/Ub#~%uF$z,[0^z{Jak&pO&nƊbFSdߦCtֶgge^!i-@SuMe,QrXotOd79dp81Q_?q.ܐy=*3O[y> 7Iw)_|=M̊V)D<+lyBd+^<֕?SpH8qvM=WBG./Bo}{Pa\KCd(fzclVH:+')Do"xέbpgz+5NگSRav(k2ՇL28 n o)8IpWf36JrwZ|az-6xI>BV%Ir{!eʺuz.x1Sr1ubd}EBapfIEi+;TPah ;F>(FZz7˯FnEUQoY`q^jJxjYޑ52}y'8y'!U5q)\(z2- _Cٜx|ExOtV*"OXu+ ~h>mEs W9Ǘ;(|$"dO_ һmnZCɦpyX9q85[?LW`"uVqÚL:RY778ɚ50'>nTFP{qr`&lt^k6[+NSQj( %6!d~Ƽϕ3II͋ߩJZ _炤tCj?Ln0K2j r:B8yu;v BwC(͐[ivr1[*ܦlj4bF:5"${3%$q<E52oHV+kN 蕽ilDKuw2<aI;~Ӥ;i#9y]a%hfR'|Pٚ_?Y{3dI%(/Pyu!T} av: j- ۋ%`z'2;d'a}CWTOw& Cbgp#O!/|]\CH3RL}nZ9Ԏ*QJ=#C1PڟIH`8-gqQ^d:@'#s1X6erӣ<4\3)E-Plk 0@΍"g1i8NTwzc .DjLE\x2'sw:_(7 wOv3]\uY z;1آ`h2E,S'wnW(O4 Y(S!^lȟP?ק=Lׁ2[|C+w=m)pp&yoXTf/ԑB~Q}3PkQ;  DqCN9 }u[liG(JV]FhPi!wM@ͥSijl!b%e ~O#PPsy =#&PUN1L¾Eg,efaD2N![fRǰV \4K|T3B|{gnC׭DZ}D Gs4+J0^3*za?2z6t8;şD^D\^:␜E8sh]]:W)*Ɏp DbW~R4ҰWliyLZ OQUm |Ʉ*'%챈:JOnQK(ez➃8I5!Mg&~W/'z@E;ClD;} LGs^!!AYub*B"#w{ye-ǖ'yVq Lǥ"7^bhx<z&Ešbf+}Zu|" '9Ye`axgN@ ѓ\:)eu=0-6Dv. ]ȅ &Ы-073;^:xʻIq|xi7J+3S[!Q r-DxJگ~\ ":R@Rʼ{OK@P/3 ig.dKdϿe՜&7q_Tz#e֤`Jz1B:X"]ɋnPqL?>f &UxnMnN鋟0 -ڢxKLo[<;4`j40UBA@9/8Ǭ?&e0KByw}C p1\*yxߓOSv0}>-6;@[yE~z0SRO+ȇCz؇E86m gslL]T>sr8jbX ,F +I@ho}+Ŏ&o NU oUxI8Q;T"gD:9)/wvT44y>?%4$VO+QTNZۨ/W@D,pk$OPQ^6QtL% /bźy'2+]$3ףˬΜBj>oŅ$г XN}ϓ$zUUݙOL E,Quʳ?=> A놀|O*oRg69UNPh'%1G|t{-;NRc] + M@utGᑒn9h`Tǣb3rum +65bZx Mrmv*f@kp| 3Xn M#vi51H* 鼚nmQSX3;E$uiꓕq،bH!VW.su> ]hSn9E]Z*/*~l6+q# xt=aJzԍ"`z7ͱ M4gN @UIgeY=+S}"44dvc}@' LGFhF* E .)ϋfݢ~*p9o.w7ҵuWߜ_g)n40%W1"bS@t;^g&L,I :G8o($UԧoE$temXQJ2jpˋk "zpw7`Z\9l s8~˱A|ihP4E0RyQ,[ߔT 6 ALLz[,l/:+I`II\wV!a*^ku A5Q˒~EEVCvHXh{!j 3faI.q*c+[r ߟ/^ e||fGb[ 2b5E8u-4? @`]37|t}!"e@_Medi†G6x f bM3E?;Q'>mH#w}8Jr I^ו,|K0k&ۋ7%mo3)8NBAyM.WᔾtA;A0l佯Ws/ $جz\[qP%q%cw`.l L*At㕱{;sC) Y TYm 0JW*eC6Ay \q{yUI&MoyWmg&@so5B05vz4ycwR@FKWT OČ~Rm^-ɏ@63KQ0q"4EARkL.*\DPT5^̱=ʽ82/QdfGt}j$AgsB3>}@]ӆQgJJ~rA[Օ,xE緼8.&i9佢*w5 y6&Jn18GgKBB,_D\t0"]lƈ]Ҥ';JU|0: ooDۢ c=16 .HS^>еV?ll3]~ Wkˋ~ΧswT\CX PB : CߞAa賃D_T ֛f<{3¦ۦ2UɲcEЭĎ{toVaؠF"k;6Oh~<~uTi'OD@ʮTU5(S3[PA9?N}-v(8\=ژWEʅS?{\2Lh/ؐe9`x0_BptK\9@6jD] Q"q)ňH]iYT< C [9ndC jQSC&~K('Mw|TKV^OnaxqJJYer R5b҇G(n෰9fV׀A}EH:*D"GۗXHo!L-rg;T.9f*€ V0 ᩐk=t{F9ϠXV]&`m:_*[+ @FpM|TʿIfs-Gz 5tϜ(DbTޔj'iFWAn1O ݊fӐ+uyHd =?ES $%͑,9hTLj2_{)TED) \t̜'ĺr95N-\` ]VgZpEA4_,#΁X FM$r0 =AQM[5 dRSķNOiw41 X_/z}Kbp3T.v{0t.qޞc<3!+q.5IO6[F0M$_Mvq}Q $98m>%|i8u?0 <9`0U+MVw٫e17qSuZ^NZG _W+ƂŝڀR+O^$v6ydR(B˰4Jz#mݓLv2" K=N{ FM 9 JP׷P#)Ա3`53jD  LWly8?6v 6;V[u0_` "Hhr0cY3%Qan#y{ғĢ+^(GBoPR95[y=k\46`S^;iiεPx^cHzomBH·Jj\cjN8!*RYT6?>RBXlux&47_@hI[u)*7fP+J'sRd\dHEV~:Ua w4PA)ce"λѥuCٻ(#c@E[}#oqx+ZL&/]FZp.Y)+|SgC3}qWxj9s{1_ W@ _8斪 H[3YXH[ɻvӄl+Y}'D"z",a>q WG50 }pE 䳜b NjFr3 .Jjj #Vxו\%% ].,4lIiW娲 G ޿5}pDutʎaK=a-9̴pVʞ+jݻ!gȔu۷3ۈT{@k8 Y{9N[3FZx]q8~3R *x,#ujM{61}{;BvQX|+w0QTTWxwCB nVf>h c+u0-BZ&<1t;-VPv{TE:-KXhp_F; (r]6S Gȁ ~ZT &3;44FwbnDEo#-~* #L!.WoSf^m,TļGVp }sq+].VIAS\[–;ѱ C9wA;_bR(h8j:LJaˆڮ_sg!66h-BAw_!5Uƒ8c{7ykmݔ}uҴ¹zx-u;y6¼Ȏ/㫠b SlXM: U8ԲIƆ?^ `-io6dv<Z7%'.` ! 4<« qQ<2ΞL%(uFV~j#G 8:'қ2 3t#i|:M>aRhLy ~r@ T%Mq 5rSErb[2ve!3bA?]jC[vq깲JT|Z8@k 3Q"@kbS? (v 3|~^]MΊѱ9ң0J f V_nBVwY;֝&'Fkӊ7DRvkJ[z7,1;On!l%EoN`OT2RAejO'tޘd$ziIy'up[7}ǢC \$ V1&5W#j>~V\lX  @`o%-әš)uρy_ NW[耪J~Jg%g HBm.ٻxow(FU,gǧ*+BIٙW# xQ p6Kgu@*q9*Q3cL._7y䣢EqHZ_xcmKsbqQ p~$HJIw@v9EЄ-~BMB""G*Bú=k&_0@OszNRӒmGŕޖ*By ggb(1JXe&oPػ2L<voĤP#R5y!k\sz't4=f_lm}=SuoC/fO4>`Jr]Rt<.c exQqϪ Nb/EN[uȽy;Y1p**ܼȣ;tu*I\a>OfBU=q<71hCZ0!c:~7C] I7"=Wu$xJTh-vMjr6sW|$1Y^͢6݆hMt"uMirtnЄ%+)ȫ)k"dl,x!2.x2`?RJ%vӱv~5}i囫vY P) n?xY)0(cNB'}:.ZY#R@?Sozǃyzx)jubo4B5mKNmg pY~t >CBqܜyv 6 B0ۨ# 1Hv̺8>V6gh@Mf~v#5m1A6rӲ4i*g:lJ:zNb$N@6N>.!?f6P阺)r5J+*5:oSEXK77#i:g3[rIAxc6*ί q!I\y/Ă`>OT!{_?zBN'Tн7U4uiBd;5cknͮyxuEr 膀u14Wd d[y//[E@A,2î\)vh#mT/(4'+Te) [{NKO%rPE^](Ӣ`n&F$Oo>7.}o)SyI,N44tCwiG-QH7:Mڃbk7e7"2,IwRFw94evtEI4Crلv\c}J2g۬`YMg;mˍ._z (ǵ KX=[Q3ABMR>TW?jP=VlP?lHzx?_^&/UpkC MG5)f;WDgaWo`q F^Sm jÁ!ºz/Je[L!Ie%[R]#/+'rƮ$n/~'ooByn"%[3I6x:n`-Ql RbG;z!@g2=x0zU\uq}wsS2ySҁn_]E}L=y^ v:WGBT0aN=u)F*Ca)F9:MV%?-Ob+cݔi٣% ʆc/70qW*2K4k]A<.Œ;Wia):(!bu]9˕`p8"K#1.9B7*~*.{k1}a['lU@ף?MIy:¦sCK$L†EgR<.mV6O~`c_w{kb*Xu-hkK]S9䝿nHPٷJXO=oREt t>s%#1糰8Y hK  T{jxM̨4TN偟ǷGv WVU^ ~ 4χvdXR>% ,ܛ6De+d(u ='mN9dHܚn:-Qk2k(ś%GMmD<4 Ѧ}f٥.,@zj:t:["7u>֖ԹS$h$+oxi*RV-sS()IvuW{YU k&"p{rwd7)>y@vB ̾ ,>ꋊ%Ӵ <j*8֛˰IPBZE`AA_Aq`#X Z4(h2^ ٓu(q-rnd&GFdYI.'jE\0:fuz,p _)Ju90T29~Jfܴ M uK47WwfP;c3ytanlW_e7Q+0峀 SU: CBnf`c}\EPb챐}"M:.rGb(Z".k(jDR_vZnH qkoZ,92~ڦnL_7YQ[I72^s'Ct҆aTʻk]+T{h v(qǤ,^(eim|[Җq:c,(C\|:Eǫ&eRC޾G8:`v\pL2wXYwg:b+AF|.TB0Sؗ4W;O-(~Ѯ"1 ڔLAgu/19p7XyVz[m}osHcp0fZY |u}扩OR嬲ҷ:7 g|dި xs=bg/ "T /hL3|8}#O{ 8kPlEyt߿:{OW2Q)_PH CllK(9'?7VDW&:ͦf{Y& G޾QsgBըCD 6bj:@ DX܀- 8=QNAݕdb*geFPc"q1whREZio#5 E|Lpo)L/LP؋ޜ|@F̐jH~ڊnD5Borc#":O8E~Y8'eg6hU5.,.?̓->ۗ*;y,҆@҉-_0S|FQm;44f8Քnu)fxܢ=v&U}EC,e p@C$ז ?xk&ޗR/dj uPА/99{;݋ П; ;c+l-G`h| r&\H9ȴEZ\L!vU@F&n5O`9_ S7ȱa2saN}6}da)?.hy1N:{Rʱ%$GNwͼ :y]H#c:6W #*D %Lï,F'dujT"y"m/W"ZA%d(Á PN(IT?|TO³i&#C֩(r oho\X>8ם؂H[\=<]&ZuԚ?%3x uȅ.yH`gsu72x#,̱0^W=ȼMvJ]jC!<2PЭG!.q 52C* !xtc #eOq?Ae/_M<ߟHWwz!upz)a#f<zۖLy!( ®z ۵9X%#Q"FE(_/˞|\{M>o4JhIa#]fSk=PɈ4YΈ#{NPJv̫GnD;_zVvSi 2&:|%R i}Z}, 5GAu[B[ ^A8>?1qCo kel-t, !#,:doŸe6mX@~Dz4EYօܣdfc oVj=!uTpR {u1[&z TQ$ҥIm_wwVu!9T-)_b/H*!`O}/7h^l!}|laH%S8v]@W8RS26Of-ߊΎWv"FkH0:՜ pàt4b8F}ne+`hܵ&Ff:= 7u9 T@YSTA튒A?EA⡼`HfK@`.G0|A~/gҧa}PPr=!r,ӟ5< l;ќӗ"K1vPə{w@ODimy6AQu K5KA@:ǽsG@bЏϙ "{#c2<4딽g@!5]t1O"$fIڑ72-Iq 3K;pFD$cwBKuFOypLҵ$YX)N,sJV"K<$'. KglM%T#J`N-'nbqGɜ @S]%Qn›/gcvvJ!᜙Ԡ{\ CGJ߄UlV nZH~ХRpaSIbS+m*;S"t99JY0p 5GW[+*ӗ".yvVt* Go8fZeAx⍂ېgAJlob}1b4"ffu} k (. M.ڇ3y 8fTSɡ8wtr?M/oxt3g+DL]jX 6~&Vt{8;`3 sB\FN;Wg*9؂ʋlpER~*'s!%]]Ȅt'ǭώMN_fiZS!.f&uh{ xNY>ӂORwqaM$N&P~7e a|CirW=%iID+E(݀C'R_E0Q1᡾>+:I$cbe q-O{ $Fug_H=4BvZ֩Gr O0q$hXPPUidu`N _g>?=vhNn"i`9hJeWl\\TgQu,pvR뽫x#)􌄶.KXLbA:eY6B:105{~TK@ڝ֔gf|T}.79r¿:#S_ @eU5(t@4( Ctkg: (LQUl?Vy۠E7XX~ڙ3dE G*'ٷ2Cg$M_LM(i~X& *&o 'x>q+6強K+v0gAtjw,]\7! |%6:"4DbR"KV9'Iӡfz"=9Y ޘ^OWEJײu ((cõskwgz=y^x1\8`xMY.= zֱ5йg'-pmMvro@WyXPihj{Lǥ`y4/lpx>AX9]sڤ?$hV9zCKD,U)%#(B~ ġ[.d`;w 6㾝=b.(Xw vV^O*tWklZj: x~4w-M/b=U9 ?'% u}YDžM̻BPek!}ST5D ǶOABMh$wjmyf!<2r&~TBVFdEQ v K]m1NS>J"fT\,FKY|Wa`NƷx4[DɒH!%L|&*]aD1׫Hu{Avi Vb*EL 1DVLpf-(9aÔJa%SJ\6 X^n7 Srǒb1"CܜWoo?QKÔL̰&z'vCmlNleHQBţ'Z%W'B,d8b )jzrw03UK5;JdvwAV GKShNP kvZq޾&:>Lsiw0\E]spx%΃|OIg.x'ETp+W[գ/Wn}ӂK+8s|^,9uF;g%b7<,ߡ:\R/ ǂ7f*b/8kCT& '@Ac]_"pصZ'b~g_T}MՓ\w7Lbh]Y?S?B?tNmLS8_jmp<|-b$jɴ%lB͖~#T-#1ظP{Cdmr,Wz,$-t{ BdAfM]!C%EGt2"MݎtZַ銩bPʨXLٛ5"hB9uKC-AЊMy l+Ԙ} HʜmwDI9/NE`)8fotEtV հѤXF 9CV] (boIfYr^ ڗ0v8j!?4K'e WDk.r^79JC@/GK\t'\hs2۴́zQ2koealdl*P:H<2+p*|k-ߚ^Ej46A"k n7et, LK`GU26e vs0i9Ѵt_Ǚ$gqw3.%0d[P`d3ʛS %Nm5sPلautɱaj`\O=0\{N7^¬֎\L3/0ioŠ㿼;uk$\$,ۓ:!֥vCQEAĀJ9oX [-vW <>w]'B;SH&)iVs'1ռ@ "xdҙ2!]ӑuq_' 3F4VJ<?Lm+gy-7]CBq|ac# +QΉ>32,fƉQŠ1@)^ւyՃE ;/<,C |B 3v0!lC`gqA☇4TwW/d*'F 鳑W52: 'bV&Mr3>sDo%\I3Jujm[e} lƴSҚ97(at1: vdj, j }>$ `^$G708jJ+!~9={0_:|bK˳e8T]M^!!?E#nM:u0dJ1Mk k+0{IUC !o~- U{=U쁉:YTۤ_Y${ƫ&L9 Zvr$t4kQBޞX;˯ۉU%޲9 Yx2Y(܋XġRԥVf^.r%kҒwǙ6H:G`Oc(*+O7ty%fGۛ^JUM-p=gNwR0LW !L~vf/8e<JP ^y>spɍ+aT˴|Ѝ}YfC' E?ږfA\G`4DrKo8t̿Bf/!ucݠG.4?߀}گ㉡t'Qya ,HoihJԦfn& tZ]e'/xse0;LwR\D.X;"#gv(?9~ɰ! 瞹6هSOm֭t QLqF.԰4nH$l}^|\{D(2/:&>O+  6MM!B{c΁neӻjwWd~u2hEYaAI b;!絞: 9y2b~lM5Oo}_m@j-aݵ:]mYʥvks3B o&0C}V)K[ [NrOqm IqNb;١Z r_.fǧy_cPW eIoNZ]xLαq 2[*^F7KXOZ r[5OLK3(rcI] y/-JGEr0X5X5e4Fh UpB {4?1 Op123Ug:*{A#(H6$פh׺=4-YX( .0B@r;7\W`IUx,!Z9;9-l<'/TtI#"nX!zFH%+Id*,GKQ#) WQ8 Ms1?񬿶t^H mb>r9od]6ʺބX8 ŋr9Lvsԓ:RMPC$z<",!4p|˄̨[=f2j؃nezk aG1?n9 #ѣLcMw%y*_ K a#(!6M(1k߂KjKdt*Y¶FYT BϿVnnarjƩ3k{s7袍w9dW3xsEWv k:^t-fxsF$:EGKáo|``oE=_ vRVu\O*\2 Paou,NiܰW9X3xl!Rb#3GQM@DDʜ0<+Ѣ]U)n:bP \՘J4e4(^+׎a:k3&a!Bo;ev.kP\x,.nM=߃ aa9H/ '18Ҳ,x']DŽ`WJjicYߍp`xCӭۃ2y6hA+^f ˎiW.-(N/QJߎ <^:~cOn;"29}%yzVNj9{WG*%W.HgM¿WKogX"ѱXfZ|֞ԑ~$QY)݁ڊ;Y⡮#N<m 'i3bHfI~)S^ec/jQR"k}Xcu+JC&`q.{ 4Swj͹PJ%<ϐ6!s|zKP1x!"߆xHu %rOqLwG;ҁHy+BeoZ$G!_\wmL3K2WYjrf;Q}lx=_ ~4y CS.jSw?®.2JwϧÌLiY<KXnQay\kE;lPE&[IIhĘ-f4gFtd.H . o4S-_ޖwe>n hXmW D0ȎF4O+Q_-Wk˺ں$%\ֺDwbآ[+G}n/1 3hC);n]9FY1ՑPhAj}m,;:Hmo][HHQbeJqF O9Ta cE@3ֶ_/[-aȏ*rTrfݮQ O"^N ^Wjf^Z9vޅ?RaP7 "Ⱥ]V+n(a  Jg- ܂2x?"a g*U+d4I͗Z=8NyK[ѵ3Cu13AԠᠹ]onsFG >g@&^}*:s;^H׆qYġFPMG!]f)d< Dh 1#$EBYe#8r zAts^kn(ȿaUDnl"{L=// G:&0`% fBL6Yh:Dz)ai2- dB20r%۔7 A\k~Nb5F,"O*= FI3݈7q}0A3&U{Mi85{ݨQ-lB@?u 0N9BIӝk#†w`֌,2Q\vT ]i\*Sd5 p$`)/29h=iw6:dcwsu`K|ОMaZoUWNFF%Ƙ5Dhee}TT;'S똢'}*/9FgFɱ2K緞po]VX^`3~NTCew1. -!R m;*n YeO&DDu<$6j%E1dPyaj3"Jul%o- +V+x=-S~-uKMͻ,XGw.*͏Xs m%b<6L^vU{TTz/?5w.-^JWyf(e yэ=,F2lb;,xFivV. c<02we+a޾9黑^rߦDBS.(jS2&. -1:9y_!?SUT+9@fr@8%f^9,&&; (i[T3'oySwXssAԥb,Z}9aؚO0!ZMv#űT1O!(ǥ+8M=7Cׄ}x~|?]gaT1y!VHPzH?(LmFJ "͑P`|סnetjQGf?0VMºMBb $’Tf,5<9θKDLYOwoj=&iS{^-2zX/YZqݔ{U:F8(U`mWm$~ױ<)sDOWG(9ZDŽZ %jcߔP1R7O_ +V_ńVwEms_KY깞AAz–޻dYSPsc%i[ aaFBMN~MjKm{ zv(8綎 .޷XƁ Xi ׍eM(w^-#@B )䆸JσW\ z~"Pt}Y2'+z{!uT L U8AF-n iSccf1J%VϷK8-uRhQܴS}K?1[a UtCkJvU3F4|/еEBtĄOZ͐j~/ S4 5X3DX[%6 ! >>(--o55qD+$ϫ|0[ϙ:C)juZW`*\rsg^bIY xァ9?:SLhQ /]0PƌiKiİMZg_^/d'A$hvɓjK@RgRTmF_+0p%vg hwCoyٸ?EYٌh܌1{A 68YTUD>jC3Q#}}V"|ЗgFQ@/SUa,&ZyU7jj1ʣ9ẗo#*[ov̢ lnSq4Ƨ"vڊ9m(^vڷc}m#U8gq?m}q}%O) 3Z.̕h+Ι:,dCy;oLNnf3yCp$J/cO&n5ŧ)y BU<%%%PP4ir]ggCh1X<3FAHcEG= 1rd3akG3F/T 616SflInrDPw_ѽ8?.2u ȯBXl)jjOE,1$_q sKALu!c* aR۽0p1*2,O5 .-Ζ}?z=mBcA|BB<'B?aRMz 싅0M!Z Ê>NRS|P]fp4ﺹֈ(8A]n_/cVm8:u۹e`Q<{⧿f& t£lJJQYV,~`zH1;,)3Wrc>i+s<d"F+ŷ:~ ! w/A{{Ȭ_F1ԧ z 3T$Aܭ64o17Py' ~$̲Bkq_GuAf4cL3z-2}[ ZIab8P̗i6,E @>)[v9.Nec\F2( T~_E[ r.k(/9}JmK>#]ǽP#csl7g<tA\ .n6L6Ǐ_H[xI"ShY9qjכKT27UEG5ȹڤ%vce_Ԙ]88+~s(/ ̘6iW~9 +][v>@ (d}Hyt` f+x秦?֣wY?q 7#U(ٕJoǶ1>ڊBy,l͐jO`"ax-Zd=.4UnZk"͠s!,X0:N?ISsـSNfߜ| #PdJ2P&cөރ褖?rc/BbZ6{p 7S6MsbB6> D r154 )ZSAlY<\z6E̋>5!|û/(AAe l,;A#\]v=L-DBbgȫN@:{V9fnR_$?ꕮDKj&N}V mbT ٴ{3B|+Zs| ML#ڧz"gϕzI>{M/0EiXmrcÁ+ g$F,Agjx~'3HK[OM'c3,ۭgqYOHWOx?i%Om65k>ePCQ5N6rzh`^,IqdF2}3Ĩ?Nn?/ښP*"hUDZ⎂߾NӗFz2B1>BtY28~U?iiGJjOu$mȴ .!*,mRr2ao=@%k'Tk:JDЉb ),'ċ0=+.b@ etJ&PKQ U>;q: *o{ݫ&]#.(W-rwoj0Pe {Ň [3Ο|ClB+.EOļDb )3kAWq=ȼKD 5\%WpmX2Dz) ˙/xwɋ~?Tpr7mb$%TL%f&Pd}oLpA+L^!%;ՠ3lժ~Fs%mMDgBkhz)ZwE venJl<7Q)Mo[}c&\}c3~*#<OQI+1,!Ey/73EW獽,ï,9 Lrfiq_TpnsUF_Uq;|j-!3X&ь6}}yIT>7(W Y^碨,=aj O[me9=cE1!I"+=ڴr9*!ft]hmH: /r,6f&EHP_4*s;vr/zN"ܝz$ ̄(̰[\}6RR?+]*`JB9;Fѷ]F,ٮvº0_7gR裸۽FU̻+665act/AթNU';r'(" WfJ}>5`ԲJ/[JYeT2lJF? nWefyjV@zxezN.^k= #& whk S@ᢙ}2w7 \Qb˄n{2~Y_řT> M3{8T6t;y1XFr@e#qs*p^*)X*t\RBwecG)]\A*D{8Et:~(hdp/\&&{?#G*ٯD)ˢ+#+SӪ6TILc@yAZ_ %/[aRGVf8H1]Q׬e~[x@* e+08F#bALťK/+l[y@NL$TPs%ޥ1:1`~kseMrkksGwȇl@0(1KiB:S_J1٨H+t1za|hYRʾ4!axJ~/mKs/oDЊ%X"?wd)BdiCVBaْcX٧'kh'oct7%lg㭬Ky<1/t3zA,ZK酛}yRcDI\R;9:#!7~x l!@$ %;3~~GOLn9Q%3-rJSj7ӇګӲKQ"m W#br P"0 )0vI\;^;Z*?]"5H1؁?P;кX?nŪGEl$URk]f&Q"s6*%8h5wS/MDIzOH_=Y]P7 QSBRlYy>gk6yI-#[sʊѦögz% ήYLK7|wy`o ?Նs@"roX/G{hR^܂ T,kP9q$S`o$ 97?}jg%3,q?@ ̿F{y@=}zV& Se0ZUsށ]:9= &Oz|Ӈ0M9xB,}g SpOz$* ).{֌'H:crAp:(c b4!1lKire6jNeZ@ f(7,NWGȦ,-xE!GnhK_).J| ǣxVzyIux|uj Fjqk)G -ؕ(R9ixZ8s-Bn\p[vj"fToEŐkj#;mZ&}ɑh/.FLUdI0Uz].%(8ORx?KɑjPlwkCSG1r0YuPrʶU4ڬ_E?2YQrv0򚜝gTKiGt@Y{xsRyJDʓ$$Y3Gk:1FTo~D A_<+mγL0q9Cٴj%Ӑ^*'uI3S.:J6/:Zt3NSGۀ \ʣ͍T$1tjV T_<;_ӗӡpxes~u?x[OvTZM ͼD -zY] Us[3Imʺq؍BP܋:Ѳ~E)GXհ[xR5:A1L~іbv{:| y.uM@QCHfETEgС0j>D~` Xך+s;ߒ0v:Ƶ}I T06(Lː4]N aR-g n_,;F$_C;h_F7qn}g"2jX}eTz4=5{G"34rJiA$nX$tK,n~JJGP>A9b/*3=٢a$@RGHʜ`mϞz(G?73N'uƖa u)pHxN7bVxݬpDKnO8}~$Z;M!}* &.aPFˏM A0_V>1u"7GPofuZy݉!;VkN/3ұqÙ ACWOl O6l[>o*.J<.0Ajp݋ByTw/4v4FeL263?JYf`ef=z`ng:@rm7%Lmz R"%#]K]_皻 nu#Mokˋ!egOf kZ#go ܚ4,(B}kf$nk+>gaRBuDG?,e0&q~6ϱEjL/zdnFe?!nfZe?C-KHa0]4&.b7[-[) ;`Ta]:(ğSM] 4>{Z!ӗ-}/F_8Dm' uQXۤc`d~Q=<m@XQy#mmhB:SUo8D^)Wr(q@V LC B]&F$;@ju}>xҌY׆ثp-'XԬpmt  a@4safm' ŻkzjdSeچkȮ%JW7`y2ٞ_DtMUU [.4?2GẔȒQe5 QX.]Ke^7)D;giOlĿH.vQ-08}Hndn<9YrJCWapyh 7,Uٿ5W%m%Q`>LޡT~4̗;s& 0-vabsRe#sdy4g΀eY, },NFSN"}90S_H$F7Yި2wycM*]Z fhRօ.A3+4ғ#>%U~k\VD[a[VR/ޕ\.*qsLH0r 9 O%o;ܦr:.8TD俻-;%ga!:Ҕ8DG9 G%wȌVX+,ZiEKއL%VoqiaF A&-G%s@46{8ܝ5F1#7G$"Bq%%ޖ"=7F6VX!݀,U 6ܒC~SIZ5 8fvnj| p~.Zѹ jNԂDIg0+=݀<00ox%*,ƭ8cjrOcաu*Ax`/QeȶW#:e/Ws85ϞP¼0G{丼5@J6Ca!R֔5|LZh`DwnxOը62c0$ViQ7ߋhl"z! 嫮i2 bʀ8^fZjuULV&~TjT<)UT3KwV5P/mqk v| rٍHste!gJrX2=nFVx?rs0mQgh3pR $QG\rz?J`=xdwX2՜s#?B]m=U0սkmpȎ&ЃIeqVU"ke"8.QP]SmꆠAT/Dlcj<\e`!: #-Na@B̜nIJ'6HwuuŒLEU ,֕/!$S4sYb䗟|TּwTʏjYc"k}З!y꩸4/> re=fcA*7᭶s`q"10OA| ; CGIOd]9n0߽&e:.Xmsx;>mme@(#撥AZE8 '2ԣ >W{8u&JsGdkJY+~V*i~02n[[L:aS(ݾQp^y톸=x)UJ5@ _sH= 1F4 ~;]@10J?2 ;?f }nTݓ0 @doM ;3˙DѮS.sT@z{^82(:~Ҳ_'םy+m}@?'BI#)CVH\M}57A ݾnnBD8ӳxt`O}P=q{6ʘL[Zp.DAxrޡ@26Fͽ3`{R0'Qpf;… `%Uuu\SrVOޒQnap$-k?:{<$;{ʚ#ttYKG5\63@sZj~#n; +I !$JD#Ry8cG'lgdsNxN=-~9q恏Ę)P6h#$mJer/؁HZAtA4!&P|Lge]R3TM'Ld7EXnmڬ(VͰ0cop XDZ`(/~aVyahJpr[ B f'-E RL('3c3(-Ry>50aѳ芛~Yz NUWclRV&fg>(yDL(TV, $ wAMj#W$X.wm*ҁ[4$$}e߿t=4r{>L5(bu E_i-h2uua!_8bZSl@;26P9M|o`M+%zi2r wW Vnl,zr^v%f@Zz]Pnu-p"11FQ؋${n1xMH7by|OW+Y%=s%[ qH8Z48"rL6%ڄ.~t!(s?2$cP;j__J]DViB[iS:~J+T{=VZ5_GvEL#D0/,l"R%vԾ%UkuiJETz`/[˅̒PYxt]`1_{ӥ!3$bCj /1v #,F@)J١ "%A52@LATAWiSX tv/Hhp襶T*Fv. Uڦo8*uSY.(ٹeH;gƂhQohqAm%3 ޘC)*O.RG0p`^!,\&oKsɻVzJҾQ2Kj*WG;$OO^abmͮ~y"s?[d~`bM~:ʢMhf ꆯ. NB@q䅞%cH_Hjh=|}-_es@{}}5su,C ^ReKa>/m%]NZPSLQ:)O#*'ٳ{+3N -@ D+WTbk&F;d4jmmLJgOHئHX/7$x;d\sϘepavN T"|G}Ƥ6hs ֎Q[rچqH듹2CKeajXbߗ'- 3La7vë bJKTf~ZhM"]TY^~JYhݲ3ad^6.׽NLо#+g 2kl+uxZrK$G[%W|m,_TޙIlG-OJ̲%o(y 0N l}!?7B֪Ϸ I\=ǎ.?9WVcq+R+6:e8F1E]؟ ppH br+%A=AfF[rB6rRpk'z{KIVoԚ5l# iD:B Tje@RiUNx^v/*T"x(?=F(nWDbC&?M:V /+~^i>@:>/(2uU:9V"y7txdsr)&jIgΉh:!z9)ܠQ8 {k,Ec._{Y#t0 F쐆h yccM2+{|x]/$!R*FC1jN'[XwLY)ݺ~I5Bq O[ݜ;`!^Ձ,=itϷL@Q, SI}"?}Ŕτ%O|2XcǴM! P@8f>Ո0 +r0d]EncبOl TM5m Ȝ(vnN[Al&C{7T<fY,4)? +4GzЀ?TzY724E-B k)i Caַؔ p&皡kІ5{k{o݌fQ&A8\g3eejۄ,hd<5t:6XEN(0k?Q Uț&6yhG%qqwkoT&{Pu==6|B-]nkIA!SGk4LO=Z.GJ @#vl|(saÏ(s/DUh[B>wر%I_iĢC|FYJ3(pʁQ2/#?Nd3V<: ~|Q$RZX%-5 >#OGRV[A> AIebqj /\@1alS2.xlO9j) G}!4VJj((H4\vO USUr"ȱGli rRn#$Pn콣 s|1q(P7k\l0[xqRǚ*,xC6WIϏKʡVS5ð*vv24@qVIi*\Xi#x՗:0OI ̶r]P-\T:"5:KDyRZS6p\X2 w!iReHg*T,ePtL!\>f zFz ̂V&\MC+E,3Gȍ(޸ w/6yެ7 oa =8'o%ǖGU-im ~Cbx@iJ+ֵ\Ͱ}kj, *& [}N>cGTVOnǏx| 8>)q}bvHԏ:oX~ j;ˉVMOJz_Ed":!>/nq(ָV={LuS 4`r@ۃ'Lv:e;@HC2W45Wgrit4>|Fʞ#=G3hr݊ ]z|~Ggq0#;/SD)\T1~|! V!X]:.C,7=%vt@^] cjUޓOZ<݆f,8zxX}Ah0*nWK5鱄+*OTt^k/P.-RqR$&.ن%׆jʦe2&@ӄd)FdGo*/xq$H")yɨ Nɕ鞥b6ifH_w.LyP|'1@+AGN]^e)h;Ag#17;䞩(T_x`" rcl| Kp|N >"tmdҗ6և](>KCVᐢYBt i1> sTf _;cI82ĽjROe!T]%"ƃJ'җw nwjDMF lU* 1h({iy߫6)o(7G )TT [ ClЃK’E_2t_ږBcE{Ws {y***Z`\i/B,98 uv*Y;V6`E(]}G?rx$:lY+ Bk2fM і@> CA`XS(%Or 8؄֍4q 1Swp7 ݃HBVfr"n ;#VoLWXv ZO "2 =D0|8!Q Ì:K:=S)4,:)6XKΌ"C1\ 4-FffGc-o(Ŋ1Zpo]%Y\֛є _|3-^%*N;q&4ńt'[b$36.GF)̱k =7xa/79T;V6:.#*Qs5COK>s2VPu`_5׀TRm'ŶhP±3н52N)PkGD)ETO%Î^|!M D 4]"`Ұ*{x+^*-g&$0iJf?^fHˈ}"l~|x68QMh岧V8r/ȇk;Yު~wդWm582XB.\C|jF%%oMV* vVc*e(VE3e`HTnmn"(ZЗT:[0irחĠP9j3ڐ)Dl\"&Enons\e ~ 5Bw#=( F }:'|L%;%;8Ao5wn8K0 9P+96yi.yA GAP|SFsL@DL'rQ 'i(ͳ,뛉fw.h+-\h.R\׊W0)N lӷm'_bwӓ:cXz--$.̣Յyi,, !QM%ֲһ K=7jZp=Kدg傱Sjd~##L'4a.ޖ8y $TD重eXNo: G/Ē唎6T枒p%;>ZQ#\%op#ԉ`ND7+ukk= t IY%a|ajE*1] 1`ow;y;3_ݖ2{ PL"LK018Q]Γ[eeS Y`0Rؽ;i5tgRZZ2MnVHL0jtk5Y>@6o21Al5$un]{Z!g x@I&39ZlHM:WSjNj( gm68U%'ʼk7v}*N$G M5 `.=uڋ&s}o˃6M}F\a;;`6BP"bH$:P5~Zg a^{>]g 2@Wz9=l~2pQx w=U%;mh޳Ɠ^r[yPߓCStpOG /n 0҄C0F! r*Qx# *k5.q^]Cn~i[;mxLUjk2CD.ڳR`7A% Ķʴe+~M_iTtH2v3 . mC9'CnhzӜ 8i_,Skn<~߿<ngnr_'s T`\r! wTfT4:]_sg9z)lnn4sM՝s^ "WM#PJ >҈Y?GIW k ܁bʌnreJaBG,v@RvYFB/ ssFA%Z?Ruwt#T݂;IU`䙷8bEA̺2œvj$ۡpFL5mhLKW2[{Mg݋?s92B諩xv:\->c:.@W6JT"1QW/ULS4뭟NYOϰ{O͂4]Ye} !4dM+]Z/I%~Ӏ$blitRŠ*ݙ]8nLlF'74͡IsIG7~pġ-jYF퀩 zkgصqAG= חEE>N6Ɂ:H#Vplx6k5S%[*fgOHB '}s(՜19\* k23<.0nRMΛe.oXѦ-p|ny&ծ;LO/Uj2#'0]V,(ͩ cu-/*M`n"?OķX4}}>l`HRGSs”au5`-zRFE#/x:,%.F?I{zفU=,hk?p!ȯWڎ9X?ىP՜Cwb8ʶ=sмwTycvbyA;!K&b١C|Hp*P&XFoyͱFX4Q폓C2r祁+Q*ݢ `Wa}Rg$s~s;ř6cD& c`,!oA{!k;yQE-}eif< ~{K=M YuvU87ac+ߛGz,ϧ )t!knBHzbi$W=Yv;{tQ 7Rۆ̑ K0HkqY>w*h0isaHrG/q[4AiV1KPhPȓA@ϙK{l.J!{m M* JYe᱓CuL6 İG^L\!*pO匦X\ob烠.UO0w 21IA<)DԨOmkr2Ll%扛!c t!Lrl/nk${,+ju0@,==\F=׼J4-g+4i$6 ƛN@}JOE:S)ԩwOU%Ab2C.u/~n4%OX^Ūǐ8F' |cps+ash2bi*:!r~?dtʥ. *?7#o Ɖf| J汏dJ3zm`%F *jBh=bѕ ϦsYGSWZi 7uהI1gcBcgQPp;tyGRDG ULݷʃ65* &S&x{p C+l]Do \q2L C02e:C5"Tc">aUD1ؘBs1dfUm}; LXflwvNjwnO(EԼ\|!,u"ϯ+eik!: G  sڼXwvT:x]Wo02س8gj@ z|A w3^I? A9V7c]VE@lCF YnoKH1D0uX<$C0ӻ't2;{is{,p( G)$Qm C/z z~{rFUv—m :sr\`+cj"<^i8r1FKcXdx)~_S'O6D%$Z]Gk% Euu%!}Q&;m2r9` 0넧*7tEu]-n㍠28ʴP{ܬO/̆N*`T'MK2$F5ra Z"!mCo 0$wpZ8tҘՇHQv0-XMH`kD8A$tㆽ"9B no6%Z5Lu % &?s1]nTͽgy#@Uj, f7BXIcZ0z|R:ؠ"ΝY4>Ѭ X!TM[ Xy#_F͞ &.s(?g-Vdѥ;ҍ߱L vB4ÞͲa/Hg#%u^itH{[Mi4dX->#3q*'f<%T މk.#dsu_KH)fqmAXXF@_!P-ֻ׈NE_վ['ɇK&6qr+dFsNt >3ʹD.eQ2ݶSB-zT4f$dpi~KʺMJ#:Na$40 |[Y_X(jS*Cj<\C7@^gI M.AtsHq\UF8H;Q"<`r58W>x1Rџ(qGhYadnIMY8Qn6B  I&$޸+gÑ5͑*>lgF`E<~-$1jH<)EN[TjA.0E *2.O\]kW$C W#g_.@k.|HX sB~$PMЮMZ]=sQC]gbW XRF Ĝ1Q/v6{2`&hg5 7GNm2Rs}lkW}߉'`.ZeDeiNE`fڎVFT~s\œEQa5jF,\.kpږm)Y?++Rq+> "#2փ:B/;._hhqlHhsN\9)m((7zs.@ʸF¤I *$Q;dt9R58;0(XaWRԥ ݒtȬc+Z[Y#5/<Ÿ1e@Lvc0vGF.2wA Y/ؗ%}K~VI?Z*Sً_ `b3T *G]P*=ǖKn_ݟ%+,SřR b lgthcjaIj·Īt *dحS~e 榹x1?:J7bT4_}^WuvRM(3]XOFH{H11+>'d ‹^`JL*5۷:IH͒+͞T-@3m[+2)y1xI|+@ WwKi _߬RhD P-{ϰνD~^++b6-:~'G}z ƮcoKG>G3fF|X&|1C;C?U#ѧf,9cKg aծoCN^Gcu4RLSԞZl?? t!:dD!"#(8CQ6CJ3bxêTqxqO^φQm)5U񤅾"d9 8.@mrYm_P5^zE|EFDݫQb3%&TTFTql7e5ړJ: =AǕ(O^on 'JyZj0܎0ͬܞF$hL8; 8ħ|TD2.|7+|e=.|M>؜Eڬ$q.MZuzW3*+Hz /uZO++&7">xsP9/<(]ԭǎtqtt+oΚqRJ< wמY]ў}{͘Y F !*܃j^Xͳ+R2:;"7+)bmfMZW]  )6;_)LKzTާqlA`KDqBxwph~evJǵ@@p)Az;b` O:f',[u8@ p^~XH7&9J%_ax(uHSO u )>'i"|sc,.|ty"Vsۍ&ksf"74 M86.?wh|W[[ F`}UAu^D`Q*_BZ%Q6+E+Npu*:7PaS1WKshǺ(j8@^7x3X3yGo`١Oչ6hסn=mKY_Q3GZ1[>'Z_}LLgaԕ`SmnfVb; ~gKik ECܙX GYDT߉V! >y%"ͽG;* thz%m.<[r ~~۶f7J/QRqr9CFa0X_=A3Gæ9~, ~lkB&rfM^ H3?E+|Ī5O󳴠[jiJo'JSf`WJy T BLBjw-5&ĻĔcVe0"!>_Wo\:KF}T־b}V2^k"xtaj""S(4pnIذZCь,Y\8&6oy ժϟTGau_S @PmAuB2UGae rFlAx}0dH/Qq:5x]<^\;sma#J 3h1.s}|F X1{> ߾ ǹǍgCru/(KS=u h 7R00N6g3\H"4.G2ħ[MgIV!{T d"gY rM?9W7xʄQ⽗,`fdW-pIFDW(P <}Ntp7ԭ =EZh$ڌяALPЇTbY

:O r[U.v xDVùJkŷm7Bp I>*ősK'x2n] %6Rh.9V@3ujeMb?^Kh@NuJSax.g!sr4/3| j+h͠ʙ08PP ā@o8+=qP5^s JgKA46ӆ(6; :[L*̵ZeD#V~lǞK2"E Ajqm݇,%Dߦ=g[6̭O,E%1ېa^a *cKZZâ-k6ܯQQeֈDվQ r*/8uM3l<zS38]Ʀ@[Dix knPa^:qʅB jK!{F߯u[ jضug/:!tĽNOcg]Ʈm$4Kl  Ϙ<[~/a+5`][Wߍs]T' &Dmi{Z p:}Iu0:S~*6IZpֆykWQk=a ļ:G7;y67If{[i%1*n) jZ.FπjĖNm kVz5 ~In*j0@0 Q!k;7BT#Za`p0%?T] [6mW7nrQm|"|AHLp5w1b8ni7 <lbE!*Sia5t($Շ [Qo |^mʙ-hB+5 ;u!9֪LnGRcre:z*>OOO'2#L罠_.c5 aXsZغb2PTͻ)jAD>)/^n݃P>NǬ̮VHZ" u%gzx(i0i/B`"4sOFΆDMidv]Y7rrZRd،{D{L`R^rKF54M=s]:qxB/E_,ZMH1,1ҮԆ:;(LObՏJlǼ[J>2`W`M\1HO뗺:{917~IĀ0"5ÕHv^4- /]2s 01h2Cmy,e4YHxTX :ъ/31࠱JG6V3XdAqk̺ No1mY/@mOlXKzUwd*NJ$ PfiNCb u -ɟ?_J7dft[i=K8ws5!ut &M Qbɍѝ)Bv/%ø tZ'p@jst7VeJ֌ݾt.۫lh07DOCW&c')˴t};MziAX8$ѣNFUR „8 տmyد| >@KKʓ#3csi:~3ʺ]-`MO7?g^ln9쫹R5,_C'wtb撅b_<8 P  / %",)R>/4Exΰ04k=rk%uZOKs7% )@rdGRmշhXKq+O:wܓׁ`}@aKaOf2˜ G@T4J9X闆keOxߘ[yMSRh6̒qa,pe E^f.a>@5ROX9Ϗ|+ră"L1N$Jlh3$" %HX !zNחeK Fgt c9jjQh[-,[ qo[76ns)l@XE Nl{)RlHuPr7> Ⱦ+k,V,LÓLL 툫P%+h?Kd\!y ιSOHc_Vsqďȫ(fj2R1?몈|#-1&BQmE e) ^4~"Je:It^ -_jW 2?:@'vg! iy2֧4(^.2}m#5IUF3{6Vh we^QgtVΥ7ˠ+ǂ$`&FX>`?wܯz8Ȳ᜺rub9SnMKLJOzϿЋ9\{6i]Iٷ aESO2Di`΁USVGdWB*Q.UAzCHYO3".k|`dqpxOhz/1Yc;شB6!qW晖+zϐ}AyeJ$1٣ԏE AqeQFUϑ܄$D1hj$x} | ;9`--5kEHx`J{Cm/҂ /R}QH: 9̟Q FtFЖn4X.ymNA ~ſ5h f7տ ;pzImXo>6Oh&}ү d Li7ζG~|4*XvJk&4UPץa1iAOx=@} [ $/'_8 "8,f zFJB0`~tW3G8B FiC3]4ĭ􋻂jѽ_(jDL͌^=yev(G(šjy#aKS? z ӇGQtatz?)z̕0Dػ4$Ml_d4|}, q,&#]0X>=$/w9NO ӭ7pvs~e+U-C1>v!j]sI3> :oPU;u- &1YμE6L eJ{i2qk9,ʢC c7xI| ¨f?!}K}OUylb9lU+&V*JFO [9{^ +-޲j6J6M|ou!'DE}C4+ 8FЖ9ps?C.etHX~^(qT3Ua5SK)7s_BVܴF9W\̳)9I엧1r=҄KIT _9d iYPRgo]S-aϹ x\:Iv/Mxwd(Ԟ?g?d֫^KlnPDL(MN7n6JpWE_=2o7,O!ysr3ʖ!Qi pR KS6bgaefUU۾>5 Az>My b \`6b(rJa vGyd2HIV*9h[4Zm7Ƿ tacHGa!>q S2{x gm{[>p;@6k. ^@rC(\6|Y$C֌$xB?(EW4D$8zz{H`;Fa"RfڵYW>2 Eq5+KHUk,16F8usBYa ˴ dEsovnД㌺9681jR>gLsĈ}~2P=a{ R?뺠1}aRO_O%G?1Jm4PQRƫR/Cb ?gaP QJ`z˄FG)9-|L촡v}R hָk)F[﹩ξoK63wf&f~xjXi3Z  F 6aWʉ 6[;I,*Q.ZzDvf*c:?-Wgi9rU{{1]WK4=$/,) ?/ö@W4`3!37k^*L|cu Fi(;Htd CV7VC˗&ˤw$xl󬟷֒sj;pAd@L3WRg 59 W!%[Q=چC =|C/۟})O3m'!½MIdLh+\AD'4?b+U'=}=Jp!SK}Qp͕u~/8LT ݖ<5>-xd3N, #MeKxXbDRkA osV ˌF^'n՘_v37T'jZ&{ٔB %$nr= R?a e\|X 39=p}M]|'~w6B:Ԕ|ps2D5BPj7M;Y]ebzCX]wÞhBˇ)U5KF >/$2kQpϤy+LUOY{3i1Zߓ i1):f%TҖ=>R޲Pg9ܲUŘځ7pH+{Ks],ox;Rfj<2"4'[qk4)0 55)~XK6&x:D1̚aix<{52ΟNS\xɇ&-8BKy[ƶA2hH4'M$' m)J?>#Ö\IugLGBʸWU@T8z-o\lVsd˿tSw-h p|=Ɲk;8X F4ʣ=ȁ&8s MO^"+d~'YD0qN'_9yg#d0H%D@Dό9w 8Va11v;~EO$c.9N-@RyQƜB7IH2ژzCWrE T-~| je@NwQXDQn]kQaմUzV[.D%!j:xJ_]< 1ma»&)ʅRv]QMI_qm:qx22/^ Ov50erDx>m;Y|y@b!AJ[X`TT'`s0O;S|^# DS*6 D Xqi05.aK8K*d^|Y?3wNl?ԒλXJ)X mm~ `Cv/;Vw0oz.{dw=.d`*Tj0 \T/K$N,~<),;#-M朚f]|,OMzy}샓}9ZL Hj$4HX2+t}p?ǺOWo%s- bv |+, ?4': ȲI]ZJߒBDn2@ծM6)/L`s{}HJVl} ,n5h~pD iXe|ހ`mg:Wo(H9e8ќ{zPu[AYxy^[ W\%wTʣw;*paE"t &񂷸>83@iA\[&ٯ"LP a58vZM58mLBEEk'Z2(Ʈd&q-tRFink!R婌Y[bG ʞ,E2PCgVfMM[W~Xj<aXJdZm٧\LR] "fg# [x-{&b.2 %RJSHsXjwo$[Tjݳ΢Z0g\-i=LAebCζ ]ZAP?EeZM7'q/)ZǪ`?08ryڬ&Xez'A@JEH((w 7Ɲi/ ))lSGraܐv!77< v(psWBHn0$R%n7qKE9z֏[p`BSbfIuzc8DD_"20xw=6z {CKW$R,bh䐻,u;%vK&@C=Q9GtG=Φ=R Yg(Dv7d@J(@u<qt6~2z|xC)rKsK)ݐtL-k"G:ΰe7=V$(, dL PƂ Vvj=aVnϒ!u{?|=)NnQVY+|NmbmI R=Nw yGo$TҌF?ɏ4֓qO߄sD7c*|´K$M)!3wjNVB᪟rC$=NO:C(bvDÏ)O,nAW@fBg=7:NKn恋3tpV(M9C 5L/?V&U>ث>#}isʥP^1`̓HG{ 3ĉfVҖc]6n` ؈ ~`X6kߖ 4gD<',C|n8m)KQt)N<;T[f7AUJNh O`ҘB$Qo$Cr&0L*q]Z j!jM<4Dt{l^' vɿ3Ʒ;..wGݕG 69pphvhLZk p@\}K+P7OԻ۵& LyaA p.$vi~я;:= 6<'w&c!8Rqx`6@ۀYvf`9i3XTBDoV}XѲ$TdnsRc2KAq%MmisXa3ʉ$T@HapU•i*ފkJt] "Ki]I6Rq/kYn?%Fp4>JU}sp0I݃YK3t< r6rA>ŀbi٠M*e`E/kEEs7sVNᗓkNQz +F 񌩅'gS D C_$'>Daav&\3?b&DõΈw&O dn|ZBpUITri).qCzQTI",J>3J@X^cv ѻ%s},u+ʐv"2LEx `""¯hBHl_FƏd4B?8ğ'MM-1%[N>thr*kuhI. n#l3!i1D9I$4vf;`@2>/ ;Lk"~ >41biE:Vh(ڍC1rI?k Y4]ǛZm΋ /m.Ia&xf9:TS#YTT٪Ormo.΋ZX dϿ",іe1}`=sp%3YB^w4÷'߷t%ʀM\M4+:=F7mF|@ 5aob?┹L{5\o'*M.͕3[BR$fty}SY pV>d ?E?|%OjwUk aiʘ|I (PL(8!qZ2w=ΈOz2mVL+N9Zrѵz"DFg?ڼEUM䫷G3`Uk`eBL~'3t2ٚ{wJE6Dx/{; nsÜB]/sv9+$po;MD*4bͮ I$Q0km`E`UA!p|u}TF@jw{;13)IS-ֈB]0o[QtX0vi#cs kC!̾|m;dzv^m#N&?<+yso\ AK nz҆*:<gwnpAi" @XHB:(\OGgR4݋]g]xhg^/8rq:cU<!c J!dA>MJbE,RuGa h|t3C'mC+X?'ʪS\o)paU[RB-nNr(N U ܳ qUTC2818蠰JULT~p"¦/KR e\w9V򿃹ڶh1&W|ٟI}u/^[SM[ +)Um|s0g?hp~ld$tOPv>nUȁuH8+Ҙd=JJiɴcf/uJO 9-_ m_$B'fW]-T_7ADzR^w<0~{{Yu4M1blu-h#\%n|aDKY#zÂvH^Y4% &qʳo,:#ϦDŠ؅KӋs< yFĂWLFTmcGU +Cl+^Mq+=\c|7K0h\-"wаG@pHčv$QLG%gq)v ھ٩޲{lUMѨo[-ܣjpHYRd)jg;KF*j" )I>2 CJ-%;J 3;38.1ꈑUg38D wSQZ`?f{?#nڇ ^C^љ橉D35LU(g|;WkN:5HrmZͼS`T FaDVrkVЎdXUPE8qJU,cvY"9~X@#cee'`K)(v:f/~rPWŠQYݡtplk}SNm{L(g%TdoFـL10G)Uk̀Gn+DJ7Oq㿔o4]E1'T$>:tl|(vC ڹ'oO={sY)'xeFeKꙭf7KMM*AU &e(ׅ(`S)$1µd. ܋m zCl(=¿7NȵlApu=L/=1Te\]$ʻ6nҎg`Ud\!`P7݃ Jus!n53vMН)y-T :TQ\{]2xJoI)#I:~l#~41Ki71>_L@:tާ WUI`bUg!wX5xa* ٗھ|=4j?baQsv -f㛹kl1,Ieh鞾3Gћ1Zn8_dKHǺ4+F[tE?*9oFasJG=3>g9ğ{/=@4}$^;9ff :3mz^e3Cp 5CT;3=9!8~'ߪb~xCgSq"g,C*2-;q:Ą' Y2r7x@TXH*Ey{1dH&@1/߲}Wb^\.^ʙ&-rks`7pf[f#gx%hF\Y^y|@ vmAb ?M9O |pͯogQ[ b/F3>j,n65;5e% dwACQ =pTOG?mbqჯ DU_fĂp660KrPPb`4Z'EK=ܸ5/< %u km*qֆbpQ,:cui9,6Q.U| B-2Q: ӈps X&\!t#^RZiugЀr}(WqȅJ5# aAP LY[`0v顨HJq[mR:d*J%BODX`)FMfQuAV»3 \w*ò OG]3"y3q+ئ5bDV51[SN.YXkMھ= yє1)5ϤXJ6*v *%1j)2ְz2'nd<\ h} x1xկr:3eOwM> ø\*Wt w' oPuF1]`{,|wt912<--y5Bv/l{=5ary;iعf?p,hǬ`:lK ,VDG tEy]9'>ܼc;ڪYW^lzCa/R?;⇪8?+){o9C; F [>L Cd޺x6j30 ]׫w줗Lv۽eX$g ,U@$,\>,sO^GIv366Yf2B@s n=_?~"p: ~"^]! V_Zl,W$סsCn5 un# w1"tU>yXh%幹vh,頰)?\Tpl1EbTJE퐹e-5ɄsZzc3[w1*F5D&ac-ͯ( E܆̂,ٙ].#<38dN_Cn.sx/ ΚԺjhjJ!=+T7&~vOvv">WZ뛈& lF>Ͱuכ èD*K&9Y}M-W9a[Hu^5;Bȏu,֦JZ(\ TuCC\O蔹$Ӭfq\nV*2]R"#b< ,I3i(%RJaC`|FnynQW/A>|?!a5&7E9$ޝBl d7'\:B q8: } et=$!`S~x.PfNw,OSЧ-~ $C2cw~**טxzS3EpXP#U|R/i` r{oWK%3n2~~{K8'ICĖz/Jz0X1 goհ{et$sp=i#rOEyfߨcUXnct|Ybw)c !"ߝJCE{b/$-xJlZ QTΊ)MAA盦Ms2LUƵ /≺޻gwˆfW!0ЩmH::v }-ə$$}`OW0n-9/7U#uB3< MzuHH qjNt7-&EKє me7E!S'xe2SӉd^F1^p,+k"6,obn=jgl!<לbjpKkP.i6 ،Čqis+!Bh uiv([y>(F78%nQnmkh_{#hº M<*'!2djqJyďYKI׼__8Nm8)-rO }~Ε`C,eXX]fPOp:suRs k!.*ڧ_bŶlNZeaf 䒬6)αokN%|c0!B$ӵ#|xHZXȪ,!\.ޣo.B ԯN(; CC<DYc@ &X$@jrNehl[kC>_AnSaMuWvܜKwrYg'=h+j5`Z!!vn# m{<-_.#-#(kC@HE8ыB;ٻ{IsT^˵Ĺi2D\1 D/&jYNj{D >Iz@ 6 uOQ^y[f!_*sjT7Ag[: 7tlQk[CH` ` &RyVD'jwx Q=HٌsymUrЍobyfק`\w(̤#zXMp!sz7≵>Z{FEhb.=yrgO!+(եWN5Pxl饆eʔoc0TǠe9-G64`4SyM*'XPA^$ [ˏWZDw{J mVFϞճ^>޷3zWf5S4Z@jϴo@ůDEr!Qn8XE=8&FOͨO1p:pzK;֛F<=WѠAs#&#׺K"8lm;poP7eG0 i똔܏NxRWx PS1GYe%>wyP\8~DL+(PLY/;6v_r[7e4]}@߁}J(/&K N2]\<+gpsӗJޘnf+чJ /$6jyv%Blew\,qQy;mVs.e@_Gw #ǾJlq{jRJwmWМrJzcLvZ bI"t̄"E]ˆZ@C5]Gqrmz!{,,h|9tC#L~H$Rv;d."XoxGuhQ/fa/z^*T!8q̂]#ÍR :8[WXf`SzG\Z<-\ >倥^wf@N^E J@G1J%4I`XA:Ls߮aHA6dk :%7$߄UDmMxk<)/d:khq)WP.r}US ?d=R4= Cz(!/zoO%LGkCCն]eq:6tIx(2&A}?f wpNҁ4LdE0MuNj<=Œ;Xi{T6a+(HVӚF 2H\08I].<ʒ^Fi:R ˍdb\Wf EsI/O*QQV|B^fPr<"0_ ,:f21rٕ?x_ F Y6t!ܕbW>+#ϝ?9MQl(i;Uژ$i\d}bM'q'Z۱gž-(rݻ߭w;rE©# MĵZ̈ځ1 nA~7P=Ɏ Y3?(} y-14$#P^);Nxpڍ-8GWqyXLH2NoppLRtqvÿ W.Ɓ:ZHuʃ5 )iZ޹|eWcL4oQ)_hRkk(uWe]!qLe9fFk(1@ஃ43{ٌ1S3'RMQ\BlV'3qIkڏ~ ]x47틱1;ȵr2[(kv/bU/םŖV_TNr9rA@ݴ|<@4үӺˠa=ACikB]f>Z#nǖl5#["tܩ>EB9R=Z @?5 d[ɼSkn[7x^Y:t{;j._nJVw5^ ~P|y= s]m 攺]_XѠ!YG3/Isf{' i2u*c\Ak8ӗznNr֭G{2CvSkQ,--y|֘So1 |()jC)L9.ql!m"?H! H$և?&7x7:bX:.P}Wo1PM Oh#p; +a;p+LƎųhݾ%An"u.g<ߌqS. nQPy+9B60I4$s3){Jl`~sdwej M6|swB&4մ6E` k q w9Ar ܸwCR)(3d'l1Lw(ȗ~#q=: \ܢ@ 7ҙow,I2f. Z: xHQq[_e5 cq8~M^ҩU#Dk452I-RZo}eS ;i$8 %ša֡7JϬĘ/9;` )=~.Āʕ[ L&Kr o>$W'D?'uH zE%n֐_1MlBsYkU8 X~BKMFަk]*fR0eZAvF_`_QϴNin ``rv 7ĞC))W鶥+d{K}59FLE%Ip7u3Ih^1 ]3a52Ft KY*ҿEwVgL1=A#{%.NHF.hn0QYA$C>dȷúϋ|a;{IL2XlsJɤ㢫Y鑷FkcF^ćjFbrND_W.;w_%bp}~)'qTT }6)X` ;pU_Oz@.üXPqF@$3}&'\ !A'dҮ*3زfJNd`1$-`L*7X}XLv 6*Wnb0 y"8S6}*~SC؆7RkDK9bIHœϚ}WljH.ǽn7MDLyfXDeGF nBy"<6\ɡyDTΒBW`Dnnb4d8:8"]O/b< 5NGѿ?$a#ʏ/Mdh>t+/??7x(WgJtzᏂF] {&E<'fPPVv 4{3$Һ}PSɒTh PeN SMMԠ{PweXgT奪H]Q8q5oN܏),!egv78"2וsɋ`croH=M.I`c$OMf=l!lM R>0cPH=B9I؄XxaK3$9}ݙ00Qg5p 5:l?kL"̙'(XIϪqxgĸ Eɫ+%!^ }VF-:.0I\@Y]ZE @E%ǾCD%Z;UJV4 ]G&V5aXrlP1ޮ:TQ=8C1#cv,AR*Rs CN\5`_-l묊$ )cwOu,T5_+ʽ ΧATS1*j11l/c,j0vY!b/0"L̼|,BtCE q Khxٓ XB\l[B{EHyD"$6Hҍ];BxSq=̞=_jyB\r,׼WXCիG9Rj&o<fv6jƑwx ޟGᾞ,iQI#@aе2תzfW2qV|ּE=4NL ^x-c%CÆIkmvςm R^*1🟺7 paR 5pZ(mJ-c&xhLpdƻE)@tqvT^)E]v&'ި83,F $l?lJ3Έ֯Q6P'zqjA5hM7兗5c:H֒aT rKJ x8$3/t7 cH<;fp^K9d+q\op0FK;D.wK&!8^i E@sRvӴ$LOyXt:at(9& '8]Dnwy6[#QuK0umAtƁfal,4iQ4Z*@dyjIZӊu vfGMDdb;mH1ܘ 5b[!}?UEnOhք0Ii6OY4K}p0CP"ҍ&t+ù;&ebeʢʘ&0;_=j T"u"ťh3+YcW|kebȑ:RR2cGl9Oau8Agi|x1 0,qIOI9] k;O2V!̳0&@i@?7yo]o%[xqY#L s$aahw"H7K%#|QEue R~Σ$}`;Ql[E,m'"f% Dr] qglM7븀uSx-)'J0ԼFެu.DrRhvSK7 /M\1Tib9<0*b+@!ޞ@}=%Jѫ|B+miHqoH7%GyqW.bUK#T_}c$X[)#r AȠ:9t4#4]vl4"hQcye!$_p(P{uUr0pN+{M9M, Ԣ`ꃠhds&} $wrѭot႕ =2ܰ:rR-bjX8INAJp)7P4P2XI*Oä{wTC ezzri(bI|Wf2o|rj۬i2ȟ+ռ >(/YX\ 4u +;S/r Rl+;ff?{ŨW*M}xoB@3]}'`|^ggBޫk20I:MУEpPPWCwT k0|AHv#_}!0@s ϋH= y;dX4 7CP <2[v> ζ/}69h:,L>Tng ګ4!eCdMOF4q C:R7CEҀ)h>>Ha|@!Z @4ʖW+4^w{PqFw&7tmT!鹜Q ٵQ5Z8PMn7q"fr$9 م(@w'} ms[DGv1r9*9s8ϽhCDEA5q|U8_˛T w]HKfw9b"ٟ?% G)9s =;b}o6AMwѠD@f#nrѐr+e Td-ŠAI3y+€`|fPutu lsx9bfƦ">// R^L 飥Ax%߶0jtqX}ةO~A?.]g} N,Pu_zKj#$}̛}AR|5 6%9DǺ)l3A"DV")٬8l1@ĭk}0e t?HɎ[yE+&WzTq 'Ca# Q%uÚ^ @X]p޸m%]1t.X']'8o -5>lnem 7fVKm}`&$kּ{aiScGɱ:>%taS4j `pٮzOT@V+P6:'\UBņUw)xj+nG tJ2#<ݱGjWU2r9L\/|itL|=i1`'AXnSrZZ6dRV;@E[a32^l̞$C)NAUU}So%5P#%6q[L@YW!'~lRF8:Ƅɒ$׊j OMUƛ%4ƼTC_tIg[|me ҈""eps獆J`M0# aTQiꀦ8|0Ү2Jp.3./(mS&ie'1b/Ks+Bo9~&%t)=h!JRgy5rҲ;}g6.CN(ήrWi(Ec 1.,?\oNb!HC4v\2]iZ CO 19J;&פ{"^DR^w|cc4' K_1fhIsgi6Qdc&>-~-xU.` oUR8ndŚ{,MiBQ'zg=*`j},qk7dO zޮ^ Z#z^o490i556X@۩ϩɇ 965 J-VX\}ͅ=rZk[tw%梩ϡinoPBoV-$䄒vn(72r "2Zi @:3OQ[,c?j\ODF a&F׀P 3Ax"ջQJX-f|VGR:sM`}i$źeY]U)G1rكXÄJi|Ek:g?S1;'2--8\W%S:SHTg~j?{&#H )314y:BxY1 r{ɾBiI^!.qH&rTGW.us%^~y7C:1X>ݶ8`őèEm}p6?yY ,k9OSMS!,^))ݴrOTC^)Þ1x*R Cf<z(i:!dCز;plR!AQZOV'9xz/CA]VzCFFJ\.3nC`TtsN3BPZM.!׭(.:@42ϛêz9t8 ~hs"?,)1v۸Kof?;< "#?#UP]@5@TAFC+ᬾcyeD0Piej5қq@ѹ]\q9,gJԟmѭUXAK( o,}+5胧2K ǺE?H)Lc,+n!/_ɪU{V:: 73je$j%12@!k\Ocخلs:޷%m*}c$]a&֣ҵ4%nL}TS潈p[͊SL(^wW>NtAbpݑGjQ)Z3'\2ت8uz⅙_ShwauwOAcB6qj|N$R{GԎ|(Esv 5fy}+f~L57DZJv@D@E.5 tNߝ3Ce|ɀ&ozM;!UPsmB%_zl2%IL>{G461*rrpψ՞&Ķ>uHA}yD-wMr ]<BFu |W[+m,-VnMYh?^[hXQ*'g JnkѯuM3/dJO.@$u:lՓ;v/'1t"aS84NJ,2<9Uɕz)/s:GB+M+/`Yڐ7Wm+ ,&iø=2m-1m!y!Q?,@{"Z`ͦ*yErB.ԢKJ|6Ğ  {r?ߊt-SRUeI_])_6h.۹+ss%JWK4 c=7`4FP4!< viI0qJI11ձ6=>cg{ZzAö5jXʏ}QZqEX F323,ͭ=*^cK2B Ro{-({V]^vL8'do$kDf0@*);)(qe%ή4ⶨˏ%w˽bp$쭂PU}KT߱R'Zu.6v| TsQГ[^7tj8E$3PFwT 4|Ҋ/۵~20YO]AL0.bO!2!58)ABg/QMbW*5*82ހ 0FI=Ǿ4dediG~G4̿`*R _8DNɍ]M&7%CxMw::ӃT1& A"N 1#ypf?Oi=Q"Oe=z>ўT2 p`F!KL.b&VO7TPZQ`mPS5UW "R]*pTH'SM۸tKPSY[-$ml~n`lL{0N`Zka8(!qKsݒbzFe5$@'#3ZU(+f58=CmtFԚbD\FuLg5,+X{:vYUrR!R9 &6EqF*'!KJ2xW -ad&;w*~h?䘇&zϔW9=购1PN  Wsh ݽ L赂b3^t1)3pL4>yۛ x6b:B1Ijê3ffe\\E:7hɹjɧ/g|%{ġC b]u ީ3: :B,7Iib4MȟOD5%FOxEOKIlŠB*`/^|BTkUCYv$` ɹ @gҲ\{&LX(x^t4cvtLgl{a {6"vPűg) 2heZn$h1r8tg4@<*2$)C[q%pIAjjOhk-DRkH#^no4sL #KLr-(2??1Zu(Yޗ+O*oe&XYPt^mK 5- *O2 ȫXYf,~P/xVҊ,bgmFIuGAnMV(i\Od}B8&~b؛Jy!*jN\oD9%bUGH` eD}^ZMw޳4?Lm&k q_B4ygu{pxv._w"2,R%1ўEX=e$:h]N318uYb$k ]WI̹ zR) ӮmA:p0@H-R o)k8Q]`9(eDKnw:_`^2 te]y$BZ {{%eWM/PHiVd%c |8VS@TyZ$7p0cV^8OtJ_Ϻ+Q L[1^$zUvPTb뭄e+yWɟJ ٧2\HIcG %6Q$Xj+;9<tY w΅:nF\]gXA4w75 wvA@HEx'2iH؄CLT$>9v1ڷj w zpT6/ ~( O̔_0yQ-SЌԽcȫ/]BhG|P>ݤ|ǟȬXRGA$:PKft<6[čpG(+r N%^x{%#8`t-ʫf.[Cbgb10xi]Ɖ}K"FʌS]6^27S@pbN r1AR#_9p.σjkFJK/.2URt1_l5/r~<&wM/rʭ^$cG.ga]{-)aJ6)hmrGi"[B.?FFcgL12\ ҜAx׹[NaPisN!t6Ngp'U#$8m Ztґ̖\y3puC{pCi7/q$|>2 k^ mKEb 3F@&LMf3w9>_!{WVT;e /{qxr?96럜ey sr xDzb>KrAku rIIo> [%V#T\)}ݜc޾|%[[BtV=`N[+:Gxiy2BsXHrʸ.w0+2R gF[yAEM㿘j*DmbO'6C^nG!/Ma9 ߕ;u#į'ݰDsVlB)-a>pV4oL`K S(8Ő("n~o$-|$(hήvhI{W~hk9 hЈovl z%ױŤ qJD=~Y\m>|N5 LNȀi ~p~4>N<~/}dLVhJ| ?*_dhprKYȡZv#9Ah7miwV)("̈́j*$."W4ߓ򍼴C-Ԙx^i6L$9pp? Lͳը}3>aO Xڲ@g ݃W`Ws$ȗ׮C?SklŽNJ`Y5!"{s\l-Ba^r8'= 8T3rLǯTڦ5mZέO?e>:{)&-X+~IwɂxK.c!.L% f@qHMyo0N>}@8oJl?қߧƦ>D5/q*Ӑc]i $k@Ԏ+c;MR%`%-; ̜٧`NBfq2Kқ!3N1iR`6(%Žs H݃k[L ;獐[9΃N| gH[n 7ᶋy>K80'Xhq ?H]"! 0 13Gdz hH[5%TwX":B9 ݦu ˆD|.S;HC~kiGz[~83@G˫}$[7)?9@-Mno ب3y=̈́ x59#^.òtHd=2vX"H!71c dTsObbDe~_TϹUYoMieLU˔ /P\Vvewk(Y* pHA\O>짳bh޻M#/U|BUzM\ 5fB@ciV 2h!i}Q?CD79 LkA *qޭRu3!Q E5E8\5j=)H_G¥\N8mS;u^;ShLJRREveLѪ]-'zק`KLid(MmidjJ`v.CidcinU|t98`[nH9띧6ÿhψydzn%N|^y%(Klt?vt5|++иF❢ yoZ~\7&QVnuq%I"4m]0S?4DmWlxkS5Wi!r V"XM+\Xqo7c2"fhto/7Q?T㼝%|'tnV: #7e K ֦[-7Tv9O:CnezϬy VQ,+ ̧nǡc1Qqaq[;2_ Ƣ󩑰rS1q%Tg^.=(hvOxWdUmcrL=Rxyl Y2,T3VB9ADw\V_kEa O&ϭvBOaRָͷ5Kk諿a~>I2/K V,|;X D?%SU/Nw&F\7d#Qx2G{dAdTu%_IrhQ<'k @qBDș$Kg5@՛[ H"!ː~odna-&Esp4CK(Qi x-,?O<Dh}/2V|E9祽K]LS=h`$Җq{s-{U73 7MX33} 꾌+θOs6n"Ng.A3Z*OE]O`LҗTK?7R/c_EͿM3^?1y)Y 'H0n1<7N Xq(*R\6,ɮB,|1Z\0+kc`oQqc94;I[ǐf<2DN%c!h|V 0p8-)ROjcP]ęgǥ hJR} 2j t8o3-Ug.!Q.6I֩bYh% xYP1zR' mRPClel1OWdϹLpjY}"A8/tzhbd}*huS蝎8AAFC wNgC)6l-h\LW w$U*HwQfJ[] r qг i`d;nO|7X1WB9%[YT)qq)+$(kJu=o"!vUܝ=4<ۿY #A蚇M~FPr.$8Drl*du ßFq$ҩzUFa==kH,*%Ūr":ڬT8f5QܻruFJkljg\SgȵAGLO책2VLeRV z'vS)[%nQ+ Pz hI֛\i&GQ|>QH K< TFںQj9BK<8SٽC uq&GhSi6,$k#pɦG5RC?MƌXΎIKTU'rEtQj}NYVd/Ӷgq#!H8u^7eH8ps9XM =|vɘحdva0&~A57mwő=潮(K>L\HX,ìo_Wѭ7Y* zQpRp8K~'$5k\H =+ @^`Ar!ܛ@-L 3*GE&c1S0!6ܭ%}[P!}!anM-5J] Ͽ+.(e 3ε׈Q<Iρ}fiy]B)PEQ*%B`3*8[l&1dcxTFjJH48P+6p^GaIMz.< lHwF@Da+I #0*l+ ʍ=?_!m !Z?n6JPj_sBt(PE Uj4}"#}HBU8) 0Vn{jJMf(f!'3lnB1MXV eĦLv4RۓtX+Ta??Na*7dm9iBoLu%hQz\Bk7-OA{"fwi}3"> 1: yu.Bѧ7TU֬^VA@2yK+h r򥾿GbԵMu~L)<,™g{æ?=˿2|pp6؂OFeLxmEY'$scŌ2^xvX,A 9 s >BOFtTidT 7{>TӞI6HS/ǞэVOi& d:WVejVu#ƃ#"%Qu*gm0p҇;Z"p'"{n~ b^wƞv8 smDr2n\ظ{mbx1UIoUpYQbz∁ \?j`,X)&vO1{OjM^]R`2]_gġ,[Izj.[3[s >bfg묢S5w"2bU'}W` ^K⣳J|ON\Q`6pRbuP t@r1hU5L-:H|P̎\"9SޘTy/1g, $WpK3,"aKN":k4rs۞u7p H[S [x7 +E!; EtZeL]H'\.@^Q٨ʻʽ/pbseeiGO).Jm\:ϳ;=bH݋v8 %Zu"b4~bwM@*VMQA4GCl/ 54硾kF)0K$#ON{ )p>zg7^۳ Whm]hy^eZ6rYƫ(Jvd[:^(jl!Z:n)w"_׆iٱ_:~Q˵ǛTPMol_ B _1m 19v ܁nYݡT7p\S q}Bo'(sZ/=%C⋫5>#٤AmJDq&&"9\}ǕZܰEN`Ho>o~EFiVy7Þӻ&e2:FmQ4)h(=.c [g| :N- tQO7U"؝?f|Y6h[hM WN@G3vmDwÆ`fP`j6i.9/ɦ?~x _ܑ0hGGt`R/zjo_B}{AŔXf6EqdP1 ep7^<<P6G |J$=,(ͬaYye?I_ .XMJVl*ex 'QV77˫.XC=s|^[d@g8@dbVpT2`Ѓwc!˛V̠4h8"8'2<_F:_x&BvS~fE#`uG/g"r|Dax&8?,G}7o]Ձz*&s?ܜBdgWAt3brrN1.2/77 C#׊8)bq/K23oJQvUD^ThizU S1{~H.q ܜm/Yoe5!{D_Ԩi Rǃ--'Ȋ[f', 3@NV]1v^4`*mA?jr]pFʵ"4B咐!πbk&(3C=wnJMX(- &`MnzD]r%sr:67o/PN>~?ʣ]@ŷ XޡL[Ib"dT_g*b \<]ZP`?+J›3HW#Lz`=?l4Qk48h kG]k̞ Y: Dhܱܿbȅ1iEphhW ~8 E![9.&@0-[L,IJiEY6\rm=9L0~VWs53{A{^@yFP\KC0a ubj-(z@9rV_jɯ]Hv ?dZ_kgƛ ֌x=?^*rF+0陔Lrtub0KDKΪi ؿ" qwu;5ֲy_ǽQ݁lyV6j5(K߹'H΅kg w sjЩ,.j^%gГ"4hd]Sw? I1厉Dy˘WR[yI>4(&CIXFB:b˅`<9K"a:6*~W5!I"3>,D ^RwS@??Jf8ɼ7H[8dg}SjUA Kl6`auROmkG2hz{F(esY{'bdH`_A /pF;R}*_]i^0wCdh/堎GM}N۳'dm;Ł{} >r:g^Xnο=tv(p3+*(_1{7Av=!fQ1Z.TK,9ŞTP6g"ޕCG\yڃ&27-yg'"t۩y%k[:%JbG`fH}Mɓ zf/Kc&ʌ$sO^AU 15P#M2OA퉺eh|J5׏7\0)59ZY8w0D2L F$= Jѫ?l-o2- S#-Oi\l ae_ òA*[h}s0 dٜ>Pb͑A*4%Pd6paX~#NQ;P栣-VB_gt/ҫ&כ#Fy!L0r'H}w~@0J@*A>Wr>w&oZ56wH p"g._ƀ>r\1AԣPtEg?`+wcOQvC5|,\[D~"m^Hcl Fk`ySZ0 d$Kd*E- >(H-Õ|~J4]Xbs wҨsΨ))4GB ooMD bD%Y6.`!ǯ 6[h7Rl"4vc]F/O]-D,gFv6'Ϩ:#NxwU22OalP+a\z vR8/x4}\CV3}sCsl(E5 ug.L|;K[O'xINm[/-qB cB+xi}0z*ZucB¦->IQxM;/]mZ[Ԯ}͑e! T4^sfwzT&g2.v|tۈ&l{PݐXI*;'۷#Us#M{0b z &֥g4acg+&BKBCNs .b m !='$ERě2#[Hl lQH?5Qqֱ0.MlĺF~W7ʢ5}?-#s:RsC7,QPX<@^h[2Ϯ'07qвO+HMƯA^&zǟ8iY-$e!}4zb<''%qxvO?X@wҴ1lP?,n#7`''Qqh FZ Dզ3bU.Q,G\͘\ڍ?8Iֽٵ޵HE`!MOr+,)M;Ol lHG LTc!䤺5';DUL^m xHX!&޼ R8z1W5|UR==Y8/pJR( Lkh6ř`"t@9*=A8J * hb2E%2{dhD5ryr4x/?2UO?Kh+-19Sۍ'eG'F!ߘ}Su=ԥ)!+D :(8jxy7hD9xm` PXԢK\`s:D7./vQ+භLR5+n 憊aZ<#7"JM?J5-NSZtOHԁ~6/7l93g*ϩ?EKt ́]n˚ NgTUZqc 0(c]IY͌|AjwAՊ[^=c#Ѿ0XLe!R>nSɀ2`Lj%,%0^.t[KVysș5zarywdYIڮtպ#͢?}1 + .>Ye@<,p5ϙ*C] Ai&ctPl"I\> 'Z ڟ 9䦛2S ͑ٮV {MeH%5 Et׬v9u6Mj@%fgI)\1ֿO7S :.9"PVVya5ON`9Bǰ:2h3$oKTh,2L &b.# ]6qj+;%DEVV[QctVW#`I:J>dO $KXF b,hL)u/ \3n7oņA= V}XiRmi %7c&=$e(N*VaOZmKZ w<;ӛIsvf6D&EQ%cʭQɱ6n{Yp iHe2H²w,cXh.bBIF3KO7L8xʝ% u "߇dH 7SONEub??=eP> w?9й,tG ԝŝ1/l6I)NV~lebG)GJtYiS Odp]%fH+%ɶ8(Nႋ8"Q8(Qsw#Ou𸡫 RA?Q#1tlYXѡ`.ױP[L#i5⟭`RwΡkS(Ӊ 73'VSV0DD%2m(\֠:m͉=!_,&q%#HO)C~웼zڜ!Z8_ ٙF,5~!ٛY9ma Yul3Smn*s`ufup N&xTI`̓,eq)כ!@mdkEg#jYQ0M_;8҅d0,A[Ug#65G'@*o1sHM?P'#%ѝ5tI2GMl>4q3ĔX^'[bL,Que*'i8g|܈ dwwJ$҇kk8Џ߈qU~ESˀdՅ^\Vȟ/##ekuw]f/# SD3OWզ krN.Bwq!_z^LǞe|V.sQp~^ɜׁ\vwܕP<}?Lwu^X}r5؝,(NP%Ac9RQ}ضԢ9]k@V=hVG<ju#=*6r~G>%`XsҀpY FR0"2mc(A{ʨ0]))͜*L)fG-g/Dru:ȋ R+(iˊSvʗMA `<(H%u;(k(,[5=ii7q*TRQT7>f&ȐezYG"[P3td6]&3 ue*BUAipGSa/q^P|;IFNAr.nKC62YhgBr[ 13u L`Oc7)Ov0<7T)fHb D& wNOK] y;e~ƾv ğz2U.O>W?3 HR)푲9X#0?4C9~EX^3#=ŀ'_O7>Ex>̾@Ħ_AOhkE,5sx"O-g}Ll5Km2UNaXEw`?K珯 OA@5oio[ yp l-9U7O5)7# Ai`wݧ4KT-4OaEJ,@ù\%G7{ (ϔ[1~'i>޿+7bm`s aeNXbo}A ]UՑ"x3&z΄Tyz.}cYDK5ݪ"wy=YAMWOHC߷xlLQ0"x76gtI?/^fkuVS ,ѧx$ (LcX9'aݖ7fhR8~_j.Q/ld;g~aм8+wu8jɥ|F  ya63G6QƆZ rS<°@J3g@y,$!I|Okf^8'X ,[$~z^.KDkP\ އYh\.4rb[j!iZ\;F$)䰻Hy8b(h}Fm)tѭbwt#Xjbh>{Y&#CJc/2`t*'ofϡĿs|"˻|E4f~6eN;P玊|9K@Jj(԰#rCΐ_O&Z?ǙģEO{L> {&p(+鮦gj&)%o%g7Waң3M]^,- j !$ն BAp'(v@,]τ\1z z;^ցzӋ}4,[DDEyE=[x>j4 L:~0lZ_,H~FXqOԬa{E7SY:5+oy𺓷nS 'rze};l@g#̰6A,Ը iT(uJ3,GPKsYW6c} Mzd)AqAkarr_z=0╂?t_71-_Kkד3$1\-7,KbÄm7TV9.69-{ɊP/rg;ފR` T y#4/tj#xE9_x˫ߞl,Si@d1j{6Y8y«rf6MeD=5\BF:l'c{H;&dT칭M6H>g )kۃ奨s<%n#9jXI]D,ԡß|Y~=(I>yζnf lk4U\0Ya%qRma2򵓓_8e7e ,1?2kC\$`flffm5drY#6醨*q>rg6,#PzϰwE:ޛF{Epoq262&64+:NbTegI ^- Tpx8L2ϞE+|JaqjLiĶ5Kʤ,URu}-YPzwM/O %ǖcd&rB RZ>81)oeUHVRSR( !EqڄK={h|i3u1QYOalN&ŭ@#&.3Th,Q 82QgF'|'5n-"1blh3Iuw^+l Tko/Cuzt ¥a:W*hAG: =QӎźX7 BXh?fX0=]]2 I91xN+5K[D`JZ ħlx_X\ڑɾ<q{I>r5v6>hU1 /:~B8;F@n6'b`p((|~ _켋..kip9$^XSV tL=Q4B0} <ĭ`I鍘ů9<^)뿮~+ Xb:RU,\X׹IK"`rDx[#!Lbޣ6ň߀YQ4&CE|,H,xE55Wpet_vJXck{0peyc.vYfHBTkPv&KM@ܻĕp2eyM` ٯ1a.,߯&p$jyFꪎo RDPO}\{ؠ~촜}7O%,9gʼnb};s_1_Ŝ>^!6$N*硜xnlzg%zxMANo+"KҜ# j2 wf(G deGCqL&z*qP6I5٬Rq&ؤZX3=Pׁ^>bp {37*zDȐXg+BpX}-D<GGz_RI5zMvA7ʵҌ kgvK1FI{7eB^68cv]O.N1C>x*0>"K(gzvDg,}b\+xQ{P; w-^ و [#UeRZo¢y2i;Á >.i>>}9=6@Wp: jRuHQF9U_fYYi4gl&(;'>ޝ9:Wh[(#kx'oF6Vl69.R4)*N~'-CwP$"`owE[:K)ER>&7y/r26uk+=#s}SzKfŠȢpux?H沝!Y90$B|Acޅ;/ccb8bN j 7ZUcVሆm"2d9#Maz2DDvݪlJfNLbWDtoXӌmٚmotslV Y۸0q3KdGG؍] kw Bxqo &-"{~(@*?"rmZ3PQPJ6C֡ K2`mO36(e.=KC,`ɕ'}7a$B>jo:ڗwPАKo\;L*m||WZ[+,K¨aUBjh pr1tV8<"&)Ͻ^a{<`C7;7}Y`vN2hO-cdQ7@kXv&*lv^Ce} ͍7GsG)dK& X艒ѲwҗƐ;ƩqHXNXuxxYǙ B͚9ޯ*LA-|h?Tclla*Bo%{71la>Uq&Kdyfd}.}N9)]b\W*.;5c_W"ju-ʁXnA~N$XG9hS[$E^tRbML/z!*@VO> Dؠz;7~^Y Z9Y'*숡N = 2Mdj?Ïn{259oh|/A_6i(U=LĴڹt;-;绦Y6Rs%!Ü-O;y .N. .T.OB74IJ737tk @QF.t cV• /j\MBUY뺐[KB6Ȝy~N\IӥB-K'F*TGKl`EҪ=)(_c]m& dGs+I+qG߲Ai(yysu_UT svHZJ`72*%:*8wh@ `Z OږW&âHQzoL{$qyϚPTV<թl% sA 'UEoq ?Y(St_g;p 63+`0)e=w!Hr܉̋/"nv/+ϗðG[e}< NYח^8V -i @~iqa0f+O^[m5؍eϺ. 82`u:c d\N)uDtm*댔}B0^zf^|pॳNsw]uO1ԓ{eT"y!\$T&619em+"4 e, MMq%x~Ԯ=?/ڭGaS4CJ盅`ˣFZЙWLeV.7kL` 1Pr+CB{t$-Hdm_9d p?&@US 2dʴKUHKdxV& BpFZzO7#꜠Nő.7 @сyIUJ=G,H{௕Y%.SlPf7P$tL|Dgdű*!w#`,ɍv`KLWUef U#&#sdF\?( #_X 08hEyܗ?˛j?qgo1/#[B췁Q&,R[(00rf.K45 G&Aʄ_]҃x<=KtqiJ(]-\uMOZr1O-+CCHsun8g*)"xPkocS&i+^U=X'}ksSݫŜ@ Yiг)F5xV4OîaZijʧՁյ$f@d N{~ͯ©kL:Dm\&)/(,5W/vlzGy{C JAaɍYX,mՂ%B K,"@Gc{;y/꺺Ć]B$|í&QYt5i'6/ui , S=z_D >:Qv I3gFnqj8X}߻?vjYҒPL9ΐu8q_\^_v m#X^.ްI:r ~]cAZ)\8 /*6<9]aW:җZ;'q C2٪G\GhhfHxE=~W9?C**qKuS҉Px1B\-EIPIu dz]1F4;@@#gj-H @憸K1ֵ (}>YV A*y ]Sq?-w?Ty6V"8~Xc {ၠ6>-}fHӄroVTr&MӠY{8^~I,g'ӵh[hҵT v=C'˪O+!3ze"}˿344sUaZ[vLY4-N6YˌѴޠH8(|t6$#:v쳟W~,E*Svfmlz8GN%*@rbs9m1Qzp!Pd?i?ZǷ-\O'i_c*H66TVqά3MO+|&  P,!%SF\R=yj<ٽw`2  sm{#Ϝ"ʹlAp-gI6CƒVn\6YÖdv;toM1O3;@x=HQȳ }MW$yfe "q%iNy2qWOu*v.WK4 &X*تC"4NBN#.鄚\ xLls~68;ӭ1*5/$ $ヘ7ˌiF@-Ћ]ojL%`L*oA $jyoĥ;=.&{4- 7@=xf R<J-A>di@W夒.A#2 K\(prziS367tgBMҔQCSGj}f| WÝkj-i2q +0?"f;/pƒp wݎbL)Hy} .u"o4G(Z8A_'](vi9&ǽV!G␍`nKt56$S^>߽^1\\|=f<  mUG./ ՞0*2m`eoʹ$C3$yj<41$e2v%!Bh˧Kٻ®ϱH{hB,"ai{IL<7W 5b%;Z0qexQԱ k~yj~.Z)gZ! 7gfLcsKO +6x ;^^ VCQC0/ O8ww A\ϟom:3n점SژqǓSZ,"gk:Woo{% \Fw=6*W1]_=⸮@ٯ"jiMfY/HDfՏҹ DahY_GaFy?I}m F|$]J PGƗ88ak <ݩHlSS; qվ4 [tՕ4Wz(Iρɼ\'̧ -Ur'Mi?T__S;Wy:x7l!_*  "w3:K@ioW%+9`ay4jϯ e;*34.$P!zMeua~6 )C&QnfhmPdAb4Zߣ{@:- >0, e_tr-Q.*2*1 EJ,`  1;6i2co-#%NX0 ^K wMz}rW8^zܝ!Hj;2I00`M1Jؠ{v§wjr#H {]J4߉:3j"8*;Ze B d%XC6YPkytݺڒo {ވ|dc4;Le.<5CR֐BǐQDX6!`oV»Ҡ@k8! O2ƞ+k_@ `\5SѬoYdٸ\U_{5BdV!k>2Ô\H1qy Vv\2gAeysU;%KcrG HЭ{,y:>:zao_}/co 9@fΖlRc?8%֛zRfYm QAhۼoSɆpzJOa!Dn;-Ai*VAdP߆T2qLd~f Rs+ v +٨fa$x "4:lK{8H% 9d[[s!Х\j ]e!R]}d&/vZ6@5Ʈe=H>+1*V^0$@Lp/"ܝ#~yȑo0#=˕,{UxuؤWPi 8f{03{ۙXM,RHːx}hˮlXRXbt]#S-Z"ze4X+'fmdT0-CdƳAk\0Hۉ7|!D(Id^K <D.lL>>l~'UYTי+{V^0 %0J_IDm vqX8~r9 qA2W:;p_ݖM%iI>I5ITbbJۧ(V7srrDmm F𸼹P )HI%Ɗ̼w7Y,*"߹J]F#6=emğO@l"dd)f2»Ό'#d`?.htV~FyȠ*-D6Su92;w3 < b`7}^^bIK+]4w-6dRW3ojNK\~u #R*R8#UpB6R Xe&- xdu{J0V#pzYGy,2ӍYj>lșiR}VXRybrZS9Ct( uJ>O;nк/17ai7oX0Ӿ GݛGfTor Q?wF,ܻc՚hMI=(v6鎪'{(m? d%BԺŝOzTdc=3ՌdAh G'&zGM=1 hS[_w6e9]C۸Z Z~,#)p_&(x8[zLJ(O6"ݦQY,*̊O&!stPd3)ALN/<0MP@1Wo;6`ק]}b ezwcP` |Ci]cD,wMazgH{~ʳAt8"6~l-ȀN aU<^F=ndVķąbuYm q ޯکΜpw⮈64Wbޙ v…(?ZKޢ E|n']G e0#Xl pM5GB``Q"UO^"˭poFo3 !i[|)gD4=K'hqT&͏Ճ}wW# !`4o50r=b6ph4 3=(ggngyS /k7^kbhv+R@s)4zJ-\T] Z1#iz|U %v=IlR&߷!.P};u1 VT 3) 9t` Jq ~(ej?_K=H C؛_iUFWV5tHu#\e)CҠ|F Hl8 o*DP۶H#4XIj4mG*ʟ?`$rw>[1T7'nŦyCUHY`D*ϕZUI(YQrSO\6,5cfO`#B;3r@h/f{U^sEUݒ>Wn2;6Mu|P,k Bh"?s zJm?ATn+j4ؠDwWlW&Fݟgc W1; mCf+S4 jhaУ]Rrn'څ3m #8fxxj镗ۗܮˋUÕ0sD#[kg¿$lTԘ)]f?S~HC ݙ*Q%#;3kl 41>$K}FsY~#yBfcD jS8 zVMf#.VĥeB}szj瀃%҈a@٨:ilD9;QH1-6D#^GQoѝeB`v9IDܗ 0l!C:*CGsۍIb3 "GĊb)D<`'%HE-e8N1eR6+;2 1ć;`-X5<n>cJ~Oܥ菂e(_oQŁi5պUF{ ϢӼ?g\~6mE*d `wh>t&&=lKd40j8eNey}!.;0#ʊ=D8)|fp>x@POf$_x#nѸqWⱺCn2I9PG*Rt~뤈Pu@Q W~H~fY`n.žZm9GIS,Bл'<{6ؒ42H6E] G  `#"I_+ z3YnbvP;9x&3zQ ˡ'(yh;zB</3_Ȑ~L#j5w(K"wut>D =s{v/85`UxrHH9k׼*|xq@L/5<ڹ|pPws.4FY!uLk>wPb ֜]F:YmJ**HA&99ᛑ=߇30$]bHmN1~Y$7A-IӼYwk yV>ˌCMyvn (]쫖yީ}UB,śXɆ#x+sf@& ⻯Nb߁[KȌ * ^9Jkay=G|M]ҼG^hjM JÀ l|26/Y[EJ͛AP[Ԋ"^Þ`ioi5f$,C:S݋6=f+Yxsτ|&:ʁ- ~4:>հ$:~[_ͫ%$xXh3I}*M^bPMѝta-V4Uك0fĥ׈Г@:.hZbg)s#(vNX[[jF[kr;m(|]H8K?t`w&4Sۏ'pK$%c'6:@̃%r>Ϗh%*~ OBݨ>Qq]Bspj+:n2"=[4R]2L$Ҋ/?Rb~-B$g[ *'R/OحzA6x2sUC X ^Գc;ԈFN 4]ܙ+ܳh3R9Ǖr՗̹x~<,B+g]p~:J~<}Eɬ\+/ tmݯ\lnl6Ed]GV-݂ a ]:sw0 $պߕNH3CMZjcpM`3q=FJ2Hft~aC`ǧOpBlsf|U&ܖE¨]@fK#YZ`DT ,_~qվ{o`gC5zz; :0坋Ax%WcW[5b+7˓#m&ӏ Cn[jaE i_7B7!-1!r}ҏ- a6P22P, WazDGޏy e:IFzE= 0z/OW:x؉?VR/gYPl)i(OQ-CƮ"3'r ^Hut: yOx~/,x_5DG0΋1L Ra;S}z-'Eo)KY>tζu V U]jl#t<߳U zSSH$H"h^ 8y[9jVpS'F%,+6.0iw ;d_+)|۵38;.+ྴ`@U7S+%%6vRdN5c0p[U%UrlنTw+S2[::QrAOO{`5lILxsX{M{)K2+|~g)x€@/>9QyY (L`0dO֚q W |xEN|J:V@gN%h|0 h_ :CfwnfmXh ؓx7(fQeALcpu׭nwJQ$RrG~C)W|TL-<}$؏m grlihћ*v/h8<'=~UU4oNbн^3U-/yv\8dq"D V.ao NwmwnQ^2m#YeS"o#fF瓞&T ;F҉l) P# >e"{ #?qQج8,ӕf(*P䒌/U?dx!ÎhUd[&vCL@^Chi*C}$+^ l(+K;*ܜYc'ML2D,D'7r!75בKRO`崹!cGo7Zz` wݧY  G,B/ 01U9dVM /xL5؉$1n"X9V)FC7I'λX3d45ۀ&9M CsjQwhm8bE}I>{q!G^x'}D1Z٦Zbj067ܝ.03ˏ (=>HP3SdsN4Ʈ:CM\FzEapLϸѿw"B׸:Mgt ZP!f,_^|jD#a:?R?!q%];Q3p7pk "" "  q h <)NR2YéX<ͲԵPyŎƈeśgEcO%ztW-Kk67JQ[ZGR(*}dP9]?Y}!\ ͟0:ȯ8x feS*o#lrb٥qשmc;zLyVr~/^I~Z!؛aZ>g@](Cѥs05?ʐ Qָ8!H&rGW-%G"SL+aG١Old|]({i߮bg,ѿQ2wQ_XVSheē@[)nVa04YHUνo;;wDq5Ww-hJ_hpZq{Gn}S%C=5ԛߺk^87ˬ }ތ@f0R^fiJ|\zn 6VQd2J؞CmΔ myF\sΦ0nn9Ir'ҮG1-_uݟ߯^.b0YOsڌ+P8y|/D&H!>M/Dj+Yurz[):n:0mP@sv.'LR#:53n +<|*__FS1?ae*#&Vi]αvw' +_6덭1Km C{1a4grPS30aùuʦgfOΚH1N\(u%)9g o\L+Gb ѩ݌z=.6 WਞX*(te,g]X;4E9F؞À˹ ; wDN:kӽxb ʎs;1Uոzf@I;@l!6*٬WDvTs&Q6L J`UDe+w$szv%Y yi5_!/D,q#%gXe3CKȘ/eKD)N"$@O&xo:8!hYΆgZ١bj!.9svb90Zt(>+䐌w! ^H/Rahb7j6Z!2'y7@8WŽbRK]FG#%ANe)wH+ӣ\gV2DY;7K&Fh'S!V3I S#CE2(#7<ѩpw3#d+󓚬}%|VH6 =ɏ>ٮ;DM\/)^. wFi,oĀ nGdgpg5,3CMS>L@>H>K,  ʹ1bD^5SJj 2DQkr$Jh twk:"!OnT7`,b0TSx!-H mU ȑ\-.hZ"_ɏVvq݅e!z4'E=&:#*y"'[[SmP&x/l~ $9SX4g1gա˽h蠓] ÖcI uߵF?K1?iDPŰK,f7 TLIN }/MebZBj{6%Ē+ , ,GkT( /mxԬ%LeW:FN!cwW"ꐑf"=Uw|1[T;| hg#@+w_j e_`Bco. {eBdĢJ\UTV;i-d;qMij_@GŁ!2U?|.CʅtmL1&V(X&;.gQS03ыWpTN[wzK.H<撟z*Q]* H~CϬϬ"(Ӽ^9gl[}5MxZy%me#.=cbh`~QL%3 (4zA꒴BlUV}p 9lHlP)5e<6j^-9 !dʐ ZB3$=Gjy,fwOE=Sf A[f]_8Ư^i8oΙ" l x{}{M>kddލIv#ixH(LQ:رs6 S荶A~S)R&/OPht.a ¥;{%hF vo_3^=[u RuirW|!-G10:^cEG5KJr]59WPY$$xWŔVt62GteB1Jd h4(>{VKZ9>W HLMA\e2fu6#lV\ ;HFZ w _=/10m~'=Bh 1x kk~B?<_.el:l7"_vQcG͎\ GK<@N=~?vxHʖ2˪vCNy#6ae&j#5Sd, NKU2 =d^"ZfSd6ΕzNB5Jc+oL%1-Nb%=aIFLM\юU[9ρҦrJ^IٳVR&W?LUAZĵ>؃L/p/=O>ZX޷gYUG| m+E&dDMaJpYH'z7lUNtD\t|0@'eF% FϿ¤B~k}f#dS]~JT{P ,h5+TЍFɞ#-dj^n`f'$>aM f¦|K}Zw=Rڷ9Uĺ.m&|brMN^QJFy7p3$5]3I |TA;,yb9kC_F_h=nuթۅL'n/>v1 |Is@oK{IEkg87 -@.&ZNהA?ǔP41ok0xȴ>h64WpXb> ċ,_{ЁG!u0s HEQkIfs"4j? x?B]oT*81(Ag}Qd|JeeІ塥)owB+la z\Ȝ7f*;L:&q3Wtq=`ȧ% J|]k /dtRZn)/LD}Qw_>%s:ɬ&l+*},@jqIARp JNF7. 8%LWR,t[E€s5a$P }Ùfxd4!nt˒-*%ԃr.) >3*,I^5xњ_YGc:I9GezzI 邾`E'j[Ø+?^|yyP1"whH뾱8"l競Tڝf3 o$rr_'qgC݁k=Tԛ{C~o:=]UV\xZmޛd(̥QA<ײRa[or{Wq;UM̀0 _t,]?F'%uxB H#Gfsu@PVm0!*8H=/(!X`I,>J/ɦ4b*d"j \Ο3*89G=W1V;)*0c¹> @ӰVb+tx =ܹ6~ ֋m˙,ОX M'Lt=XcEg=s٨zPE/VC~&د >*cWo[2U4%ϖ$P$׳țd?f[)3N$.}S\4:`#wA(Ա_Mdb% v6\- 3;>GĖ!CaBDgFv-°m*ž5'[W ~_$Lo-#<@@/ c of"=t#MϤN^C}HjUFxd:nSJ߶cZrS1[e|1(~,l_-YjTv:/(`(9s6Nnҙmhn'=.@B:.*8>KԼW"?T^Ħ|⧢gߠ^@@B=s?ߑb^zW;TUOy#<`2l ˊ'XŦ'| ۜ0Fy8M4^b>-pY^囃=ZR&<62w:츬CK;4+S"%N՚0H[|$Gp#4Lt5E-6a6 tO1q$@:oĺa$r$W"pe,0,1aeb_w4gK>e,|@4r@%FEP(r#ò}TRxp zO0 Sɏf,ےM#mE%9'TBS@e-ak*ԫ9'*}9"vL8g F\}KX:kpJk4fIEKo+tо4$'s2)ӆH;`\wWk w= qƑbL-uR#ϒ9g󈪾?#5I}ZXĶz\Fўu]M1d _y4Z.kQ 0>: =`nE!c䢒5lt▯sZ|lq|OG4W-*1|s08ȗDas`އ-)B7Q=DTwj?he<',1zf.x8W/{` ȗ;.1a5B4+<e˔mf=ܯcg_uDS( dtqZrg ;W*ǻTf? 6iOY?^I@ jO Q/dڡM9nlX:k"HFa;3]mgK'RqҪ#r@/ϸ$rDܴG%XSwM/N y^QkP{c^M"" ?[J?2NA 騺.X?Illo bNo8GD 7QHزQq -;"}.fU'=2g$%S!~_^IfDSamo-b6J!%,HmYzBS4}S ƺ8_:¾5[3_:C{l&)s)[+sJ5@3Y]&A<$NrEݳEsS.xmbGc4sփYGe8݂Ac ©n?k} \{V :kvCH%=:}|M->U"m"w44%̟ٺǠEb?shn[ $!Oj)tLz*(.!o~7>mld͋m;Afvn tD*7tkiSXLTE)Ϣ4Vm; MSNԀ==TB]Yykm f9ߪeN&! mΣcNuI+ <tOչHFrIWC=<<{7Qm8 S.g_0IJ^I B@[ !ؼJÆ eHjoǗDͧ:ufqdA6^97?Mp)=)^{9U"4̹8Jal̳JSqgԸgLU bޙ"1p5]qI?S &jhEƟG>Z>9R .GӌX=]%X<+:1?ۧU&QQY%H ?`v0g/ ֜\ DQdrdBL"b{0OF~\ Zw|h9[\%a'' 8@ =-qFgq76-*.M({.lf"rt˷rqv4S?*v.GK"6+!["J+Z#6d7]S4MF?q`&kRop٬ԧݜZ*cU~zSh;X@`EWtG(A=S5ȫϒA;@>Nlf  Hş\=zse϶PySx />["lMZPB9EB R-[n!v4;yCׇ44kD__ li?*xfQO˝$sv5eV:ZO\֡Dr6Q͎xg%L{'e5bFi!sM:̑>hVV:Jl@YФual+Y y& @{؅YxTQۮL`qWw1(̟Nr|0 }Oa hyzד"cҍz2vFrabwl˒; !ZVK{Pl E D}v (n $`,^D DD{HDĬ.}yptBWRm4@A"i C{*5 ڑCְۥz՗\Zp!BY= [~ޜlglQI}4o-+T=3,fh3ȁ\9ofpkH?MʥBF|o:wZCC( PJ5,@8qEH*2HW?wtuLn~6`jg~:5Z9[cӂm i,Czfs:ڙ\"!iwZ]&dg=E DE7]!kS^=ku |{YYG|l䭞`2 7犠4#A^D.d˔dd-ߦfQtO myk´n@fYE%; {lר-K!x'Fd9ՇVM5ڬ(7q/A'E-ά!u/ޯӵIv'M-,BtSEfZ}O#Sr|R8o8r/NT_(OGmIQE!htJkQQN*Qޖ:P1fOǀ c"VI}1bx4TrNm~1¡]#Ź{%؍酩M kS`= w@#_ M1d\F2޲Sx?ʿxX"Hc↡߻J(;%;ÎB&N}d<,Ì =OiG!e.Nքa8A)AHc1r6ȶϋ)HU_52`-ȡG*C'UZJERjzEP>dhB{Hg6?N{p}GTCpK1IzʮD@JsruW ѷ' ]Ś2f. %Mae@caQWvm<[bu&,rН[d+ MKL;q{lI%(6k8kx.(ƚDKpϦLˌ16G;&Ԇ6 mΧ7. C V3~_.e^@ViMfj_h= 2!t1p͟CW m~΂*y+*9~1LI by. ޏKxj%vE3FŢ)F2>|q;Ӏ2o⎰K鏣AbpZlSGe7 V[$hc}0 'uSb \ 6u@ȭthyڶ& LWorA0lӮb ʈ*Ls$U %K[޻uretOwj<ԅk+4OS+*a:6s0y6ͥlUT]N:I'Ckw H4%b 9k=r/ƨ٣p,-intan(GBJ́#MWA1bԘ lG,9$ʪH'5>0M#i{pI[:s>e;n]ҕL,P1$mXb,Z'\}9J89|u&E٧0袣cI&5~Ƽ9h=G0sF@O^0X m}x)e(bS6(uR^j8 Fd&q*q`^vc8ߘ[vu2v 9zMcUݍah;2r_(YUM m~#ZKΓo+pUb$o̚wW5)">>hB~,o!Fø'˙G|Ex~iљlX]h;\nѠT,Ӈ8O&*bP4G2˟] R8j=G| O|4)ĵ[\ð% Zud'<=I.%xUL5np vR[*%R;-j]&k9ԖBôB FM|!Uqu2^ XJy!6S%vYc>2L{2+N'pöM&i 70픰q30l['`kjXa2XE #ZL%LjH %Gj0p6sOL>w_ Tϣ6^ų89fLC헳h=k/"I\Hr8C=utAK9=&{K|UA|r6Y$W*tj&W@T Ԅdt d.g&a#߫اUPS%C]Pӌ/Fk/vѨ' 7oB4_xZv'!)wi(0g}Tl|kiç+z(r,`Clf8`D%fl|Iz7 \Lw++X`JU?8XGȁwg;hȦI*T ?hC8< 7bow?O̜u+!H;gHx45oU*T(Y[ 3mRe.9l/Wܑh._~`h>\5F=` OD(q!(TcDg?v^?MU,I^[Pϔ ֽP~1W"^%Q xr+uu/]FlU+\dU0DYuRkDz{u]0d-/ Œ+Ek})G8%/J͎+u*0lNPtxKb! RG'Ii4/Ge)9z8&UެRa _F+T.@n!`a~wJ@G˰4 (%<@zGA@~}` }u*tu#9ԉԟ@u ?v8O{ӷ-%B܊니䙛{Mh#|= @xyQVA#*/8U)$isp|)ʯ><_95[J+kX܏с5I{ j.-J[D-E@ջ$}7OXu9h+WDzfT[FAq˾TÈ0'(H)Яj)ۼ)v2c7"Icuɨd-g!kXH/%(XL94»} ې֜"jtV{n^ncS*^"W?`"mէ™Ո5&呻l_[%W84){I慿ljmR* l˞lىhSVxƲ baHh;#2L6 ^#C_WP4i+Szə1hs9zЬ3&w:J3K<Ѽ(Ǡ9ue׏x\J9XuTaAK" yzt%1T%P ")ºN|+'XݧJ>(jµ, oźO2?6ɓl(BJ=epifa>0>"{"MߜQ7~[(MHT:sMMXm Z/CRunR 9AzX"arȇnnHBt'%[א?.dVjhQ*m,~Ms-aô<~+B0m|}:ƋrD^w x¶XA[}=%IPY-[=W\|@ivx'p/ P|>r/ځj5.>@$3?\F#E"wWgOc.qyAH1>q٦J ƭƺ 2vVxѪ Gՠ=ߨ㷓4K*p^W;a|EuĈnʓM()wtf6pm3/51^g ,4Κ~!?OW ,ݪn!1fZ3I$~ }z +ӤIï)Xł]wm"AnٍF |dY#.oNp|ueb6XK.;Pt@o0 c[ KEc|l=bS 9 ` hUWEɀZo]Qv\cdu(N4r9ObL8 eԍ\ѻf׶0@XUĮxu&zFm6p=|:.#\mR`;DG09Jn{5o)cJ?!IB2<7G½Y@{❉M*Å h)蓹CQ]BwQ}# oqs gq@X Cȟخ|NuPR .xUbQ§.!f]`%̃O*^ymּ~xHݞë7(TJ_жN>6;L5kE2[iJlV讳`}By?li(0~sbO>f̂ճK?gD7=s~Gv]!.ҩc`Q厙߰|ȦN@(;r Gu0͘*8Z<=!Zނ)AG_m|ivyrՑIrEb=tfKށ|0Ou;\Z!->TrIX9;VICʑtJS(-SDh~M|6/IVT zH5⡫UQ+S͒w5ZRҊ%֪ۧv3{2(@k2 >6F|<@X[x: ݌ \ѬL-[!@A+Vq>(`6F.K`c9>+&y]̈́a΀b%HB >. s#Oq;/$`s|blP##?Ƥpt`$AfJ4S!P1:H> q@/ýsdݲB@Ǖiž-,~\B=T(X~&AcFy޴xcLn\?Ht$OH}ԔqͿtgf?r/1Au[' {E)<+ #t[3Ae^b8N"? U )¼mC6N Q􃻁VRJ]O ibn0;5.' q%S>z /<-qo~qX(S31,o䏇=(X6GŒSXKVt26HnZ48M£[ 1c P| XCq7_YY5\A=&" $t00Ю-G 20V:bciXC[mAXR#TCXG`jj-nxmeĞ1E340o̎5SHc8[v^s ^6~d}@pQYOIΚ0C""gWO^[y3T#ϨUyo2~kG1R]Ҙyoi8}d-N@ 9˦JGbMLlOV:{;1EQwu6']NqGW5؝wsBY 妴{i?`b8qK@_et)WW%|!C>AC9 Xc;^78V}/PBH1hp rL&ZTOHj 7 )a!' EjwX רUHv8hR8Dʲޅ:]z$wq,+5ƉlUdvQO av/QB)J0K餈pS&TT5#4-=*)k{9qjxot/OTfqYRh?Tz$vaԷQF*LZJ+Bɦ\8d7B;Tr0UX#g+ς'oco$g$\/nhLj}CZ"pu"u GFU~ R|\F#-\ yUfYz!jvGW[9洱!L6b'GƏfuYK%ZVs 8hN*;0 .Yr9N'F't;u=UWj peݵPF]_sYM骮%тu#&-h t^ב#)M_\1!MNtn=A!.eN΢eaّHy/fu|*c ($Ь\7=j@>)uFtOzُ5bDk]JdEPe=}x"JR5}0|Ӎ*_2m_՗3H"R*-_GDf84/Yu9ʮSTHw_S\"7h+z Q)ᯋo C&f:?*TM'MR)I꿫z؇=d]|C02 yV e~Xfԏ>jg܇kebDc)yAOJՊ5UwZG"*2sNG@P(# 1V ("@ڸj,Ub0%+Ja+S̍pA6~ R$Xes">뉏x4/ݸ6wB, PeIDZشѲ#X8ncx}<15y{"Cp Uh0JQ8$NnE*;z`w<y6m1ۉw8X,l?ax%d-չ b7 酲e6`e6{gUѽ>(GpЉr 1pրOOBCzX+< Ҳ0T cjY7cERU^9#n6ue9@{/冗AF:8Jl˞%WO_x &˕-)[1$Մ>z *7΢EB6yfW|,.ɬ'͚:td'jⵥ*O?b;fP>5B*FYT3'%.j$]X J6pQmv\$|uL[$tyuhR~2TAٗTt~)\xK1 uٓmCǿd u2n;b&)r5.æK{Q,`A1 9M to`&e-7w( QՈy]@ض>䅠?o>B,]*ٙ@![0# AЃoArh/቎>nRu@k9X28D4pd~VdK1tƾpM1U|Ez-(3{ fHK$-mgklzu'^gDQ9% Ob)"pfMxA6 ? 9(ƈFVKHS`ʒF%jNMp$'r9fLb?Qw:31P)ݵ/VeݗٞMp|_ͼ6J)Ch MoD#Kh\uYJt# |!d|-gaE.Ppu9i'81}Xn)4Al7.޵Q/,~QÅF ɐm&m!]\/ˆ,B  H',OwPG$MSi^B<-Q3a^M j9jd@@5(#/&G(J5%8$aIy紴LlØ#9EBĪ6WE%iJ`c)5kQ?a"D>1S+J=+ɴ `S~]uX/=7VK^6JktZ4S.c>'J?x3M BzJQ)ڕP9te4֊57Ewُ'U[ʗe*u9|CJkTAsxdB7ʓ\D`+ M1TLjpy 7$.D l Ob'$%)ng5#ɧM{EpR"IvRth<)]bZHyITw/u 7:+Qxb?FZ4V~[Uѕiryè/p[^JyflUVChAFx')4c99RSXm#?O _Oq|~CȂZ94"Kۊya66s [E=H2:P28!iM>&A_>{v݄ϙE\ns,ką@.L2/tlNyhv5X3[+v{/ⱈ0g;y:OyXt`4gp{ImnA̯U%赎y,Ǥ;ѮC`~7$1^WMi {, +Zű =OOaDaݭ'؇qJX1Q+ʝE/Q }jĦ[YGV ,)R#BES1ih"I*6NlKtFzOEGW:'<e]ɑb#8#~MJ5dK:p^1"[l~dW'Ee0sspFocߥ Tg p9Y6EtL2:[>:Mk4UG}fW|+(XYt6ZѰ~ +e.%֮dRcؐQKEYgH *?0<;B}2 M6.$$!g15VAm=Ԋ:I1zuWH`V8A/4;ƻA\փ oSX ;73(6:H+|d3%cv !_K(쉥Bf,ӑd}+-}$DqL+u!qß}|apbW6Q62K%!i){c͍afD1ĬOc?X:í5|.^-pn$T7ŰC0"Е\O w^Y֚ M򩅊mbCrbJ~}{XyКM }+\Dqn]9V.b1[T\R GBrR,>o4XxJ@gc,Q&_m20WuTO#ܕu *ZлDNwFedYX|`A"ԅI8fUbM &i\R# ʯի"}ک@_x P !؀sM I2Fȕ@D6$Fs[w8x&P,2qme?8W#,@!eP92hXWR5HA0Jj@~U 0;Z٫jqoYD-?Sm}IW1- ]6Fؓ gWq BDJmV_ @OX%эM;[l>(]0T-?-hn= }`1945Bfe$^h39 +zߴq+SE~y6RdEюj ~^=JHIkhB^eo`F.)Һ# p@sX(ҫug.kZ\`s$̺Ĩpr'][/6>:W4 yb:Ģ.Q9&q7FY 1 >-oi ѯ96i^)ҽsh#a`mQh@fI[H|~DmMy,ѱ`m w桼;T }.O.f AI&$.zNv,i>` 9^}yEEŎ k:D[ʶaQ1_ w`FJlIv3\O' m'Ay;FTHFߥ1)ZObu,'DHA;@R!g@_P+oښڸ3۷G|0*E[8RORoHߝ}<Ҩ4¨PT{f(-IϬ K^xh7oƘBVGǩzSqv%Z<_2jZs`XziU㴳9QI7GMඊ5stMJ&d4?,%gmh\O*)tbOblMT͙ vO 7 TG,D#*+Ü+?GD{f>ͪ**W5Pp@f՟}t :r ,Bmˌ>*Y2}2Yz|KW>ژ_A0x 2ZЀmWC4 s29^?*wZxpk[j-pH[F {ApĞAT ꅱm (VE֞L*4{x}xGq)%>%&6 tE I y % ͹ s&kg3.\0{=bJ8jXI9ɢ/ϡP\;ľEv4:T @緬/IM{|+g-oƁ;$J&.[JoeM0CY^ڧkcu7-}cْu$B=%xݪ'҇-ƨ rhdjV $8wnN9XFWYtI֩*K-ҷϮ^C8j96"N(tv[5[񴊜-GTf@ -DJH[)H8H, B, WfUR;[ ki߮%=i}u-cs5G#c1+'k.Y- _Vܡ#뙹Bgs xS>5o\F~ygٶ7Jth-p ⼂ yD:ՙ q r ^IA_3SY=fyK Kg]sGNDdfY%m\o݌#C.Nۍٰ]`Zɡ Bn6/4ET1rerJWR)5{ ^ļkU'6QbKy5b<3B;&` T v;X4fK(f;L؃9 VLpiH: {Z.D lbqa @ۜQꞝqJ &0!b+KNhOs s#WLׅ ifڡD?#Uf}ZoTY/q,YW #)%&[" CcY~)Oضfs3 Չ=,Mٌ+"m kض{cevב!-:Df)xq\nJt0e0ioq %Mbv_iҡ-ޚjp@<3x1IOm0䑻OTJ>|6_Pi|튭ꦔjGܜh6 Eې[3Gl{TxiA=6o.:k2+'TN ڠfpҖ@OUbEӜB1nuߌf1hىu:L\<=a<G@|wAB2P5/ťYR/:Z75z~4C5 L=@ێrٞ[(NUCtIL`to ~#ɨ4ӖmoVW:zVI3I1ӻ f7o=1AAVƸ nKfsSR:uVhF+ 9̠mX!L;곴R|n{@1\[E_JHkJ$ ẕǚ/=궻@Pë7sWEPz]&4y1'Y#EZ"N3>`Xɾ A]+씼HXbhM@τ9&R{sNд6o)+÷B8MۦU W#cR,lpOxfq??oIjRH~Aj2 \?̵}qGӍTw >)*:f񮟍sxY ,Ki~ML뙒M̀&njK[`!!˱aKP!UaÇ#^!/ȩ95DT7RVל,6Fzj)`W^GӇ` %<(i36`ͽˉϨ(eVK%4 ^w_iuW84KxسGwJYtP5;JOs!Ȣi9h:2=uϜ9"("7J`4W2'pPС,3~WfbLaj_2JBS[L)L*:Җe-IZr`z U#yp;(6O ˀ=DZ]Z"g6VfƜ x>&>QP!cݖ}l(M!TlVcШZTQ>;p9.k_-_juw %U̢_ɤ9r[#S}9 -=Z 6yT9"L0 `b/g%NJ./0OL Ni[Ԟ-o`V[a̺\DaM@Ite=C\J@k5Bg44z²0B$ ]g=rO3j?s1ZgB0 mSXbVl>M/gIHvDã1 L v֡/mgŰ}A9̨m&F7JH?ёhG2|69muG"[(0J9^33SMhcvR}nLjf]uΎ.AAh{̡tAڇEK`7pHxBnCCHT81&{ztߓoy]hWkUF-$hl63Y O o<iNm4X'>RA'b=x_ԍdAHV봽ù]YWÀ>d&5:Ls*j!@(m3wE9>٠x[⣒įlwl«V"21.̲M&ԯLx5gjO`fu铑KgYj\nzà9^xl7t*f;P}g|9S$_Eb~1g#y3g6! .İSzr@c7L]s8SS;pkX]ph$/H l𿷆[; ?yi$ֳկ.UF*^Yvg~fdd\jgH^  D{+jw`,WF\@b ]|GIŁN܋IUlBkv{'lU.OvMjM9k-9|4͜Z$0@b;̚Ew%1m~(S/N!!0Z5guafƚ? jIvR==AJ 30UBn*4R)UrdB{jũhYkTm}W:##>*?6Y.D\D[1Xa7\1d=LE7p'uL͌Z"$֤#qRaՔ?nCiQь^)?d7 Tk_Yʬʡ8d˷ԑ)| W`+95!M?<$=b݌4>pԠ<2,p½%#%I!魉19`~DtOK8%x}b~ˆ3XWJ1SMPװV`fz/p&():gsj0 av@S{GC&Mk}r:y ;"Q ntrc' ;Jn/FFNx yST(>L D2'*ıK Og6nqmeԿ8b 0Hy86LRhcgR#+$ؚLNk@~С4᛹_Ì,0|+c ,g2Ɂ̛oBUk42WSʞF, _x1'񀵒 #P:d7{ Mj8=b^2 kA'&rv.Uq~a !uǀ{-1P`ؒ偾XH$2' 3݉XPRO勝׳՗C4qMh`aM7؜zTV zۏ}C eΈ} SRo*J|>k|cv rzc3͂- Ugf9S*vDN@0m :q;TBBRūqTiOm4&9^jzo_txg(:^AN)#Wpa }2z넕_uZ1Q}oCdPx sqd)s5v-[/Aҁ1O̬0v G0Vr}<,uߚ59®tú[% ִ5l_ =DhQd o,6 Ȁt*Hu 2T6q׸BLCHW߬.[kY4XՑ}~EpHO%1?\ Fy'ig^0ۊi:x($#YP ,@ReX+~b31$~Nj^q[KpRM%[fh(Cu)OМ v9fx`c}R(Q~3#LQo.RDHtQYI̚<وZɭKCksc@Ubn.Sd,eF-5g~Oӱ{7*#<pԑ.퇢j .6pN[Dwȍl_"aL4kg?@s1R)}@~ K {a.ϨQja&[Q$xiG'b&`=x~'F!8B sK@l=oj;+Ҟ8a!`=mds ߯Rdf0pQ\S5< hX-^!(鲸Sz292Fj]y\ |fՓN*xōG!7m!yjnh1B7{ga&-PR_Cdγz桸=\;CE C10‘NXf%yDzrOVtߔEI僊}]| c Չ },@m ,/HKJL= -"Aqs>AgX.AnӉwnSšpFuA~PǠi40FoqDTR͆dd+kس 7X`u6LN)bcbs!4EAeơN{M5 )%(P?c߷}G'k^*g[Ql^# gV˲nc@G=I "+8ЕRn6}HE G DgN$gVhBzN!"v)iHV'߬ؽriAެBjt<|!D`iއap4uq5Nu:Le1nTm&r(`|?9x׬ӽ'0G&7<\΅_R%P8PHˉc3+fuȍߥ,U ל@(6w=`46d5C"t/@Ս~ F!] ǷzU',$R ?y$yQopNsA#djhov_ou"wjJNpGr1v珜ޱWO`.66T! .Aڗa~^VAB9cϽZH;HSUkml37fܸXWwB(\Փ>s𓃫ݭ$ȳ- 8zV Zxhv5P quI@ZJ[4J;v[E콌SFvjD>_&1fbp>r!-$zd ?9XmR: #{pbJn߂,T*“Jg%V5`⼺с #4}4]p6Ezr=yy\w D?zSV8q[(P|Y'Ҙ\uu>-^' ?3s&3E.{{ O| 5ᕹnCQUCAŎ\| *k%]H&ҝ>{Z~[<ݓ{X4\Ǖnb:0EҰм2KPn1143\d/ IMɆR[+&Xd#1i:Oa%S-~ l.ksI0w/'2G?ݦ XG cM9`2?!X7 ȶ0ndX/i_FlhڙTNDKxE׆1>bo}QR<~'xs^CZ.6mֳr5gUP;Vlɑ N7'ȍ9v 1Ƣqv9"^];.)W]GsOh.|MGwrB(j5ԴS WX5oJl)Rj;#[t}6'V|2"=Rr[VV֑7FdHML(x&b;N\LăС{'.+@iiV2WR3jk5f#w;wb4ff笹ޅI NCĂS)n5 .bFBKJ'=Ddӳt#? Quav%~ʷhOI eA7~m/uG؋=oO ȓ 0 {f5XkunW^(3H:7'tEOV&qY¹#~;9AT̺-]1\HF]@;9,q]~6?6dLaRuk?ylte; F#]}iV M4ESsaÕ+bxh׶?V.qn^Lǎ}aY9 ƭYIq"'wv%/mXov[5OOUȻFj>H qvE/ąKNQ$%EIBۣOQj1'):MU\m!I=EmER=u# 7'ZdjnvI :˼@z2\*!8䔇,=] rZo83ΎxJz- A!Δd%CoU`,8d汌e 15ТL %Qՙs0~nRW2PR f|2V_[+6U ES2>_̱k,FoiJ ) dƽXn"\t3j9erTgRϷW"!>{§o4BNFo hxRl%}*x+.lH]Qwِ]zĐI效YtV0)^%[ȻwdLcښu Ϥ\6=ɾ9ROuOO#mq8cog|k%kl]ݳLx oCZS.;EM-sϱ7Iq5w2̆vA8__]+i|#\z)ndܕY*[TTRRu@ F]yXKN[*XC[#_H5lU:&;Zc\>Id >`KNj̙\Q|cٻڙ|*:-d@[[זYSnPtgѸ Mqd}n~=7΀%sgvm+3\+FaGEcU/vOZ8AmWSgʦ P{B!Z|=Df4ee :sSwФ[_A1UBX\ _]S,%x_ln)O%PV\ zk=&COl+~ j ܾG;s2;_IxGh ÐN oyčOq4iFkAE| ؅s@nDT]4zSNQW1{`s˥+D8&Q8zOHМ\̃j$PݍL,TA'fV~2#دkM}^:!!gnbB(pka0, Pӧ ) deӅfw tB2D#3KtMK" ?Zca"ybK\Q. JĆ1]Szм&L[//xRWZӷ {VK@ag I2|^~_J 0]C|f9~`]DޥpkH[+W|գzf[H{;W̵蹓A6_WHJB=*^حx9DTPrre=1$;&e׏-I{QOqBM#esR/8EzzI&~4pXn9j"kS7Y3^Cm##Q^Q7/b~(y9' \Slq~ XjM;Kueh0wpye5ko_Tgim|2"3b@ +>&=[f8Id5]})N\9AVYiLHb^w B<['â@dj% K[gܐ~a5 5ۛ*$mVb"*9qe(iR'@͢$/!(ڗ1~Be jfFv7 tq40C!AĦҔR3:qx7ٌ]9 FYL]]/ X)x’Ͱ AA~,eSFS_R̬.(GQZbo؇] -GD}\ 軭 i񞔠VDeóyljpQ +m84/՝7tgf0}ᗇנ$[&,9gϹofrsuq)v32==k+NZӖ3R@Y]/1[O&HS3?I2݈ 3 U0Wqg@$pYT$CSAlIL{<98sq$4^'IGhX5Ua}FRE&G;F"6I}&g]ҦLlL}7K1FC떆%!Ss&@/ N;Q$+ @/^rBmMD!;xKFg`F;c!u ^EEùeG[sUh|>ߝLC (aiCC\`آ^TÚL2t,S=v8xI *e4*AZ5C<a -{/~Z3N^TcsBp<7zӒ7azr_]-kX*n۴%k歚fׯ^/N}/Ӭ0"ѿy~c'd l0sg$XѺx]g|LRpyW ۘ a{W%>V3cF1Cܯ5[J?`gGcܔ,_Wx?苾݈vOSsAW 9J0ʈoy5@1י1/'<<04js ?MrohˌeQ=*1Jvvs`_`B l#cMjY/INlʆOkwbIpd-葆TȈWjNi " a6u[[jkAD$pVܮ蛲p_zOÀ."aM[''+؞ihBfVz0<@eT-/뉳i;4&\Rٷ=+f&(B|g$pSM:bK0ݕ\ (ˋ'"Ǣ@NF4!Bf!ri5MtM.vp?9vkh@+1]e AAdX=>Ձ1a. Drgdϒu ]ޏ!˳g)TC_E"4^ !q/ 4 DT&*|/sE.t :؏}]x ~l+- ~-ƿקWuhȺQA$- :"|n;oHv}4ۆx"ق(2hqWњ]IzgO $$ev/PK-v(SyOwUZQB.Eh5m#WW/Y.|&KG!@̛ ᩻U}m>XRr䑼pd6\=b4xɰ_=_ۭݴQDW\\L-SB_mBR黚~ɪ8fӦO ޹p*> C N+b\n(x5yeV zt_H#S#7[<=LJJnCUxjk`+_<ҕm?'#s}T_Y!H|wOuZ}#jWڑIM ~i1Dfԑ[t\{:(@ȜQkJ8i J'Jkyܦ D! N<岠aE[yDy¦60wC u$~jjʂ.tT8b8SJq؜^v+#Y`kXxt;}-ٳoE{0~D8Ɖΰ;ֶ\th-r|[aCfwF:UɁި;/F[wOh&xodOOlE 6S F;xcFxU%Ĩ/?ƬVKk3*Q_xsV JVm1aT9 @HoD50ކOZ՛\m'n Kt)A'Vp:нF_}ӽ{ʾ߽jc0އR8^}h\ƽGf8(SQ evF[bEfE"I1$匔CM`<1-1SgOKhWtվ]pco'uOWII}B ¬{@Mc|Ouqaý?xL9 V- WzJё_'J Lw~Qgm+ذ"tU8zm,u_Kh&X'{6nғK 5L]2P\D~E@4yOFޥfv­D]펭*(h?d00蟐hjAѣT&4{Xy}BZ ЇQE:Vr2I{9KBSpG&o?d|ң_%\8l2JЩpVv-.%ȲnY>jzPe,LV&^>mzi֒o!{oo*hb:F<0 o[^9bYw=O (/3bְEۑ?riݶM7ݳֵH `q 6FØ|}y+OY/eѓzFIC/uY*oFO>b hdZj5+U^_#LJ..7!ɴMz,<ԨPǸ?/5)Q]e6SU?:<.D_]|P?kr\|n6U1c )QRXM\zQ!Ãսhӥ~Wނ&2~& Μ>ح%PȧBs~vrwfZ zi^c=,?~t]Q{t*.r|homӗ}+AZzdj#Jhq< o4Y:IֵHRE<'zP>j̲%!`Z +u! Zv1'dʼc?ly~3;ks3-wsi,ݓT䆁irXj(gwrktɝl00 |DI 1h&/Dx};h[C[1LҋxBU5m g !\T%޶7=<9i@C)'Π2m,7U':[Y|gz`ŭOp-b`YהUE%YvS (-!{g-:f >~l0U< úsV}{&|'_eaQ(p&K澛\{yh\J\.; wlQهk4YaZh^`0D к(eN/OLjIAӘgy 1z/E,QX80Rvf GBWfx N,8yg }C)@SÄNp @5Lue~^n)5 Z狨,ݭ⥤f鬭71O G6@ w(W$X5 ȥ"T|Wb Meki))>x^ -2Dj(Ğ'6;oiwtԠjD0aJjrR UMkW^Ɓ`d"i>-yUؘh/Q0jg)oir]R p+~n(k՟1%<KM2lP'^L͚23zAdDŇwkܤZr;s-)$R2NX63PH|uV1ۡj}]?7 F.VGKĻR~ElgF)E~ ݌3F0ي.6h1猅! X^z{;( ydo{$8j .1?CRk=Ąj r(NR=!1f,+_ C1]C.1xxJf*m=: .,O^;3n^i} ] RZ ?};*x6)H¹=!`&@h+/޽$|UI{q?؍ ht?b䲆H~cON !"z,}<Qxv/Nt0 SíZ$x챪JLXlX%٠W{9Rv|,ngT-LNrAv{XŲ)3ڊ'//iqZ  w>Qu=Kf Ao0x{HT*@'ociH`qi=E, _ ߇C9f9~,d[X8?ӓ4NSkgiA!zK"F+t:Lj]^q4[`T9ӶxI{W\`;] M{3EV̸DQHfRmy~V66JfPXN7>ܕp|C;E5~2^o^~OV-VFtO%<"W Ad\qn4J5s-! ͨ"e> %׃uS'(zOv.v 8NtU{Qd8݀=Hpp}@YBn"z4ojW0{Mab1)dqwtrgܪ~pM  IcGG#*:"2 of,|fDIz ]DOa*Ccwp|-`gZ q $M׸_r3<9(JLH6 N+65Ťu}F*`$Z~:NS+޶aAI6`DB=X^*Njᠡ!)'x#8쬆0z{K 1Ƅѱ?Qm"Ehwq(ٙ6uYF]N' tvȥׂ7AI(!?ԧqݠX}C@E"ڲeH-m7cer}U*E7x4Z^3Xj+hҎɑ4%3p9mٝuԙNZ]9b+ ٲƜ@ќoa,b1`kn՜K1%#>NfȓlK8pt^ĺ9,y73f+ NT)-VKB X3ƛ\wW&6*'3ab`-01wܜTu.w-0V\/Vy(_}fgikfbLć Ih?-_㭑U/+< ÷e촔>vxn_%7q q&dF *t媷| M htBeR^[|줂fRMm@4BP6ENp O8j>][2S8r]kkI4!!X"ƟR0FdEhšfFPYρbCV}8111c{l۬-EJ6Dgfs &@5T|SVM&=H/g/@R$K%J+W5x ŷ\P7u!( s7Q,a2+()~03R!Zr>+ˇ)1V+H1B~MAݥ'R֊(J朾4?Bܨe٢=>f攙L>O;iw8wOBQcEl >*_ rৢћ({ ,fm)(aKt^U]Fl.zBktt>j$ ª41dFMA&1b|,Y+ɬ.wfLr GD3=||"Sl>zKgAqv+U8j]R/FS < dS:@:u^WE#i y]յab̜ᏩQve٢ұba^D ܾWH2xå{ZkVP$Po9y*Oٓ@@t!R8~I u5fWPZǂÜۓ7{?2F%owNOQ݆c ]L 79Ak&r=<|j6c-3:Їg}q<Vj2mvy2,/A_ kTD^K x) "X5{>#\G,suou)h*^'g/iU;2Pђ>Rip0}H5ϱDܚ& ;J7Rq'Q37wYψ/£0Ma/1_DžnsT[zMe[Sj(aR/n<A-?,)uH ~9faՆ`LmP}#gpmDavG$iKi#T:fL@Y$1{s#oU1ݲ;k5ZR++)cf +O=ۇ=]?34_?hʃHc+^q:sGEk#h(RYrG'n˔3r&핾eTFʀnnuzc@;"~kxQ$~#{~; 5fS3Xs\~hoP 9e)N6Yd E8bHP ^z)z} h)Q "aЅB'9琢61r(dD?yz~_17ى5fx*]{j/-[A6 VCEۻ @eeC,r>U w$l!\(cO_1CrunYi/qd5EDJ9-ɶ(Yd}O7gw`붦s]sfxZ4IHG:ۺN(qX$`fMVT :Uew`b!YoYLܫq RJd2,NM-]^<*Te-%ϸՎu7dC 䭦u@Aܨ0s2H? { @hhez^N6h;a/! DQݼ81'Z&ziY۪ӎV,6Ek$&57mds+S(yy u)Ž.UhZrgŋ'39ߡx?g= 7y9_ ԳMdZjWwx.;>h]0Q#Z'[`wJJYtqٮ!'?֒`"(6ckvS+;sv2rڙ`VP5' \𳾏Mܾ@(T ӑqܮS.qs@4LI PD콓 eFOח̟v& \\E TNx&A#P+}6OPkI #cV-*-1m)C.&J7,v #j{ #%~6Ҍ2['QC9Nl A }H`a@`b"&Җ؀Km|YlpՇS ;(BAG7[C=h6FۨvS\6,|XIe\͈BylյO&p,MX~)E+(=_>뽐qk1"b BJR1.n"yWZDCr~J$* DŀC::rxݥKiJzw]}ԄR*t8k'9n//|X~އv!4Wfԅ+ZSZK&FwAYW j_&Fz:`WG,z[,H|% 2$/%-_ hPKtG>l3l큞EP#\ Ws4.$AnlΓȩj&6KKpo+E':4 *c;Ob3#S2Br ]}.t!Ƶ l|v )hȹXamwf}stUjThd+Y Gw$zaI޾qMnkvPwׂ?,ʋRqE'޹t8[3 w353(z VRKeFsɜ|{LyLa\!cTs7]*၌-l5cmԫʇ*C:@8 EgJyG* ,ybkqtܡQѻS7#)]>J\U,҉2.V%`_!XgO`Ѕ$mHLL| %4pv,fs%0Mhf[|b?*&>!0D0Z BVCMӝ>q qT<:7P=lwbm#=YŢMrڪjCLjx[d_0{:V_N?%}4TH'5OjjiC>`E>W?6rB"t$'}C틙 aA3ZeW2dts&!eLJE/?#<"I<efȕUQpTJ$7Wyn6;@d8+bt8&^lK2FJy(MD4`M+5UwO#>h,nJ f0B%B[␝.3G͡7#7L_*&@wh˝~N,N>ګIDa\[M"Y}bȊ'x%7b1M9S}2ɣD"fM<21Tx u ;E84>j2ssl-{Ds{EQ;[,nBL hF\f+ըtbΏ77|AѴ,bZĭ\iʬ0w&yA=^O݊b&ҷ-[LƞդzTOؤ2Ρ':9qW OAX=rd&Asz R%UPzj5>O18N; ĤRz`Î߂);15+O Y+ w͌7j>QPBub )Mu׊rdDh 9oLE@G{W%Wڒ}O*1^,5r3"Xg{6 yދ!WGUx‚f[ oI!J/a1a3Y-&(x̳8g/ s) smc$o?`pgN¿ɉ?{GJ@kD-,\RA'XF`<_`=WA:icJ:g@:Y62%uWh4B#9]z7^ r|@!h ràgFBH~o/ׅD @Vv hVR&ԛplՕ,[}֤ܙ (Oo3fMVQYbg8Ksi~d5 g86,dXtKϮp!3'lQx}`묇(Mz3ov|@{Lj, vJ=7UCtpJQ)t8=W[WSqS`lg; `=i`4C"v rћ\LꄛypѩRd~K7At&s#)w$t1$>.c',x6fFNz".]jxl!.`3"oՌK'm8k.l;mgV-Wr4xllQ0 2)}n\*g̃,` i{5![w%/Ghδ'EK:n,=}I(!Z ԉ.]"p[3ݛ5"my,h.J7!3$ĜU":2%ߓH}Z  p~]/$V^~џY]^$-|8qm'lZ>DM e (/. fi-DMU%Y 6 `V;jL.U/sj}1NtK@|$/a/4HNžOC%hAe޴Qra#YL&+D=/ZN(. cH ST rvU{mx׾?^|5NFf$o?Wc-x$O>ƤVzN@[=a3M2wXn=hߘ_ ^,\ҞO !2Cr0L ꨕY &@~zA<%IP /*0rqa]EX[ |7.3n\>uh\8GY@6d*xۦUO9F\c<)F{I Z<3$tӁa%:[br`Ӛua%Csm]_]B#dey^314Eg7Dp4I9A.>܈$|XviF0[8j? J tj~2L# qbO>'u{= G$AJyM^'2νG0 _6Ԩ" ₙQonjg|JZAr `]G`!py_)/w z̍U{i;m^GpH`K~Z[7N^LZP|öExQck4;Hug;T0 zm)$XaxcP`{^Or'w sl§OYrN=}YeJ5 `u2ŋ;T8Z:9)ޖQ5wB7AI@3M$)Q j`SDMb?[53PE"( OyzNB̆Į(b `P̯PH<}͇Ji<w\fEX(\E{R Be!U%#^{⠽y2'5'Q`gE XZEYK*3屻|O?bgZl2cӍoC\Wߕ2(1 VQm~/&O19'МWW BwK>:$rJ5uc W/ h+8Y /5O 0M4h3q:_ plL˕l1(cc!l|n2חsgS(uLSO[Ѻ`p/g>-ݵ&?~(vX7=VN7uϞf'E(֕[G3,uXM*4Px  = ׼jHVO_  pZJzc_dԕQԆMM rg}-.v\DuPA\Sm`SFF-1"wqռ,&XfH+X\Q+Þa8ur}wti d3gիt,mC_jEf(O š^փ]Z_u} Iua=K}473n4?bORVqcJRmnʦ K%(!A&"a!ڜTg'!qFjR~?TEͨA96ӬtNZx݆86:"HV_,<^Hċ21C?NA#!r 4A4W?.A@R;Jݹ\qߧog~0rU 6J]o#_dy>r+==Y%pZ1etͦGjJ|eLP[AaNd3l6ЇOEO0%>Wqa}c${i 6=^鰲`Uӕ}iH.e',KZlT:/4. [I کxvw¾v<250KX%,:KjZҽ [ꑂxijHae NeGu}:5LCJ♿e"i+'#^d_\s6cŮzKcxQfe扚ЈA~G֗D:]"8 F0+v?%wdS΄'q-ɛ}B8yvg0أl^e[=vHX,bu(v!`\eaA3e~\ePa[#*hu]Q/9 bd֙3OSEBMy-$g5pt!f͕mvq)$Ec6 b Du)2\IWRלZbqMsT߼!O!Y&RQ"o3\oo26`ܭ)`CPN50Wm:ý\_c7v@VY KjTrW+(A7H&Aݘ -ې5KɑDli[>b7Xp}&#k=:%g!s<K*AHft@=yauA8zóg{)GA׶krWbF*QqNmB-Hf&SZ6A1u2=v\)/*L0HpgRQFICr O{'EZ99?~\ m!4`Xx;,M 2[ܚd(e:F ~\}].cE]-؋(d5f!u 2M#D5HY1x _) "32*e\M3ip;fSݯ뫕ר T,).dgţOWx=،CbB2ㆃ|g+P/yۥR7ùҞ m6F`~"Xp n·ۏ .;1 GiB5,rPCr.~Pb)lH7r=77اs:du&?C8jk, (q3L:.POѤ wM?(_yl2Qg ]_$pdxZ S"Ѡ% `N9D:5= Sr{]W6VLRp~a J_2WST.=G]T{__Bhx8[g8)REBļˀxWRN"l%У/"] F"0+Bk\HWR刹x7a+c(]Q}0@ňťzb*Ƚaぜ%_#UOSzaz(,jMr(AqSK ʐdUki}Qx8P'Ros~Ks=ocE4rqÓsR˕Rzn.e-& b/OB^- U }11[lz}^-`$z\]h-b=^ˉVã8CiYֳ%97(<dj`>-ު9@Ps el![h궶6gɠNW -]4ck֞Us'8j/0۠Q!q~?¸Z3E[kSէPUSQcTFoG (LGwR +Qy;(4Q֘Ϙ;`™{ u^ Q .?QdtA.bŹmsmqwON{]v˸zf͓w|L&;3‹3HNHgޒI+Kk,lBHh\ z˵nxҏ[o#3s? S玐 jͷzL 8_qm^NԞl;<̷~}XŲ:>h|+F=kBz7zRY/M揻 ظeg&("$C2W'd9 Ǯ^ӏD0:þ?xӇq sa`6Dž/p n#^F/կ؏* Lx@|&\W<,[&I8M#$z2ŕMMPGTj_QƘWkW'hd2MZfz*O^~k|a.](|]H{ .Š)&`}UzZ*FDN.cU/sP 6y!)Nh\<_ly! 9*;v5Gzspt`++l4rmjT22ӫas|qԮ}RI1ZJA s.4t QuRDQ5n*8N 13,kac Uq!y \E5.%}kWN" ܻ:pKZHm4o2$׷3*F\7cuE @Z5 *.Hٶ`Bm /uct+>Yxٲx|RWBK=pּ&qEߣ2 {`@! yvt(~G1w#۰R\V֥抵 乷OZ+E÷@L|z= ܈qz$nsmoP`kfH9\ы$ TroI/DQڃCRBq(]?uѩG5Öƙc"|苔Djl,6@ڕґ-l'{8$on9a,z&9AU+R),Iyd~&v3kEtGfBT^t;p5U3JǙ&E): K~HOo#ME|_P]gbÈ9$.,UCbi1 ]CHug [ # S9-v![C?hJ\qS)>ǡ^)Ү(c͔~ܾ }T5EtJP`F&b1չka_{W4TwsO&SRh*,;#q7&' 636n*G5d5'ܥTw2Օ6 ׈k&o^̀V+_Bx<]V፽HW )5:軒6+GfS.J^L6R@2 Pf`tCUO[ %xUx9Q te5o{&7[bRv6~5O ݘ RJ(QCsA(oN\'96/0T5>s 9S8P g[ף1goI{3,`_: RLO;$bt|_jHUIjYXTvdgB:ft>2S}@Uiov!˂U 23K .Y2HфE!Ubxۦܬ!fٖ o*ӿ8B9p}2iݖ?wÿL,q MR:)+7wr[.ҳj c.' -Nnz}-}d%_LA/ R}b+k޷>Or|s<{oGJ }g/ ȗ,oѱPpX%{"Αb)[V2yZp}: ZqdQF1 ӳö66԰E s6 Ա׏"HK Ǭ'[/=>Lxai|.c+(>-"^<8JW*6q9UäsQ1 `!CDG ` PM 5k_{qCǗ='g>Jh$Ko'hvE`9FKC:&߯nDKIat"*Aw@ݏs}4&6 ZCtNSE8'uGS:q;,!\@dLTDFM>#^e>CBo&"0$Ӯj{t[r['?R.ʵH Ľϟ<{ӂl%326y/’ȀRi0P[izĵxEU6>mvrd骷s',vWVpEzS^#}#E^Vbд,nscP~̡$^L08Ipw 'M4XV=pbY6`ΎW%9iYjBl}lQH(c-R8LI+=$,B`p0O1ߞ"<8ORGSoiszd0t&L`c?8|nj Tn~:f)^SaUsUŔb3)˘^uMt*!xʆ!`D`Ұ|=\6b G@b!by4m66Qyj@ɿM> QThARr ]7LʘAEJHb D'[~v|̅uh,ZԐA-.4% ^cs#S;WCE捨Ig `ӷ5ߊxUp 5&.IA%WGs>sx?s JvC).tSS4s.|lUcBPWA<==. 76Z g`1 d }I_djy$GE$'w-WNۓ1f 9ك8J.~с*heE_6ֶ.]h12~x[:[Jh|}bylj)'y%җN+~d4;O7%"7RW36 a qYց.>;}7>(s 0Zy/tsR<.PA'dA|g,,L,9JE쇰Qn`hY;,R#Y|=SGhz7w4rt׿D(R@bC\ OMgm '7Zm$82$g{&5Ԏ"($VZs轣.pw0AFkJU]~&09Bah'2܆G<3Z+Yz*a(MC DX*VJ.5@=Gw-qFB,.Bw[6Z%|7U܌>Ay@v1ZZCqk@ K (4 z:P'1I]h} \|Fә&F@;GndۚjM8A͚(9‰T6/k) 4: PP0Rp%+ 1ڿenc1RsPTDFm7M,9nykw߰W@UrV ߣK7?ie'., {R[LHz. @qBk=r@nzN)hf[1]&L|C{|aߛ~~t +g~-Nmυ3 ׎qFNESTجq [ma`Q U-p{`hnal%b2؉BU#i}r0 w$6Sh^BŮӱ{HFIK 7$Y:A8<96'!s14^ ?p-p@ƒT :;=ՂqcXŞzI!qX^,g>KRٯ|Q@{ۑ<()ʔxA ߹ڛIB΂@م8B* ZEvK@ -Pgm(NafA3ʌ\C]";䒟.ϪNX&_!oZU>F6D'F?2f/ф4 m0f`|h/|X_i{';>DFt,(.\a5p3lJy`5n.˵u]F9;>W uN#$Q>pB)"rDK4"4!! xQAzdp4|2SqHb 'ye4@5f`rxiIAP3q73 ӿ>"1e0>$cL^<|lR Ï~L'a= )s $aEDņxSqwPTe*;7^*g0:"ZX)+Ed[P>]7(rcޱ-ky\sc?'w4G4(orr6?SzRk W(l0TeOTZ|˶gF5ڟ6:X$KS(8 8n#+M":Խ4 jeO.|Lh36+dUH.|}a2ƹvG#jxʆ;̃k(`Rq=I; &`V] ԅV&~iY=sKy79XsD77F?r!gvRkᝑd(<)sjDKྊWJ;d^tЏs|2/sHQmZYt[]rl4ΦrĆ|ҲxRɖb,a=Q/Grҁ 5pzOYx NJ]p~l)iOm^ݲٗ\^>-1{hܔ%s7}qAP4 wM.KksFItn(+--" ``AzkO'=VAv(vaM{iv5[AML) Hpbri7w75qPyeҋZ6}wb m^<\YwMD>'i&U#\Wxx3֌,/vG~_ȮJПg`r+{AbPK]DkzSO=\eecYE8{T|JT[pqfӣD˱-e L`T8ECMmajwy) X n:SB=Y3&'4U]ɢo^Q1yT׾@x溜 M _; /Mp&P{PW=c4v]MYk,m k ,36Ui|V=  #`|v\Rd$ϲ_\`$`#=q<{fE>;} up Hk ,~+yvN%^R18 0T }H%618+CHeNߌ[~_ d(=]*5Z.9.{VZ9 @ kqVGwORƒ`.g,ztKЧ ygtb3DV2oy{K[c'SϊL"3Go#%( (&+b=IN7ٌG;T*w%*m2dK|ppR:F.ex-gT4q!w͂ @fF&LRƓ",$ۉe>c~`tn!fr=1vBV|WDBzԈjE }9g9ēͫB{/Z.MqfM>TM?mSPd~E=wZ=;ds@jߎivdx+Q)tvF)9IA%OHXE(N1 @<4by'=J`4eQa h5db;Tz߃*9EHdqLL<ޕhToaH,:ocĽfغvC:͟B6*%w58='Ûd1v(_4"^R:o< "~[_1Kt(}=kC uuv[2ca^r$X/%ĺ?UXG< a}}Pc#kI^fmAÉ#-=Z A| DwP,̲0#]I6. $]=@@r.8I3aU\swNjiGǖcKggW0El)dgD*f-qr~#g%|FuCRf  ~(Ae2liU?-mqg^zXȖx"vnE?mӈ.(~kȉ1&A,}8zK0 Fa+p W$ ;|b=OW8Q'CZoXFzkɥ~}G˜VVID# H),R|>o,*hbWa}ԇo'LCo"z1a-F>@㬪w쪛SI>^u6 u!>;_ukbY/ֹD0PZUb#Ac]gc4VXxl)ĦWS*{csױj<rs.sHƺᢂcoW;z0Ú{^ʣ`ѾPS*ۇPʏ>fOUSTYϲ5rl*Cvw =n].]5wΨbu([y@"Xz (h=Ok8aЙUjֻ |< eGp3 ɱ"#Zy/pʋ\JccPQzK keUc?l|v|eUYRMUv˪hX$id)ޘ7$h`gסᦻ59ZV'y.*l6v|YkTj)E# XE#ؾwɪ,L[,-k5GCMxZEn:A" /2)Lpr7ߴ%taw8~Z Fy/w O _Bk:?(\tH<;1:wO];.[9 _v2zhf`+Բ;],[[G>A5.]hhE5䭫bŬgEJ8eX5zb^ϼHCWgif194\{TDˆgRdoza 7@:)N񆫋q kywc`l b\z/8)u;sT]Ig;N8*+{~B-aXej^ݑX ꦨI9U] 09F6k|vpٵn5ؽA=`~ S.>sXu~YK>QYdrOs>g4X|K,<#j:`[g~6 @;_lQ듷wU] GjX36UEGaFgm_PO72hb4S57s~jESFRDL4pBಮ/P -mt&6Dw _Gf$31X ~c^K'Å95]e;r1oe.Frx< BtC^vg H<C$ZF0P51El!=+RJ(J7^$ę J+jIZZ< "(ŗD6.Ks,a d$.uB"J_G,\%!>2[MQX R)K:"G ·+]pVk(ݫe`ҌaCH`FP8TI6ӰBMW҄-$!LwFK?=6t達_(i+%]VyrIvdڲHMBgTۃ.rzͥV&]+5$L?/ 3T aZ2d׳_\Gz2)[H>7!}AnW,I ܫuGIniLz^[u9ʭ` 근~t|ٞI-F AxzLQlIEgP~, wtAZgl0eP.oA]ި0#\&ڜW>FȨ۲ֿwÂ]hޓ?uۖZ݅5]R‰E*naՅVJ%L6WB"DhMB`w;ې[S"9@j !+ixJa}pk'+Q~Ѣ(nEh[v'EW3|UFcn"} 1ZնH*;1u$>Mv ^UƙɬYI\k^jivQ+ӓ),j)*{vZ=.:H]C#U3$d,TD&h~q?'`cXM(`ٳ۞ d>ubvDs-Y,@hc$?-1e pé5]=}{G%+*zx/SК6StLsdBHQX_ VI:Rmb"ٚeY=1Aq94rܺzulFV`as'Jg7X7E].JgҤO'&[icǰHc0u$ѧ`= CeH=I&Fk.V#b aB< wiQkm&5Bf W5|8t|}"̃=^5b`.4Hb7| mÝ-7H>}XU6vZL69TQ(c`CО%2h>^HVEk_wAWvL&Iz[Tϊ.Р>ruȩ\1wea[L(oxUҢ.F5w84YdǔR VrpӇџ9E@ @jiȍZ)OTGÛ~K3j)2kN^DV;ۂdB۰x7.I ܀y nR78sy$0~/Ο/gx\lQ _j_bR}­) TW 1fU#ղ޻^$3w1%ԛf L%''ԋ׮q u:}_y9s 8>bH VrXbeq=ޓlװTȞI?%[yѦ 7O-\//aPu#HN:}яy^WMU Oº闠y+JBKV8uͺ+lEl0CFt GЭNJ+;Rs7[mT(KBT$W ^v. ~pdRmx O;PE3osWWG1O;hC`.ečH)5봒a{lz;:Y 4f&i<-@ndo*eB#ᅰ}FECt`r;Pѥ0w7:0,ziΙ6%C׽5Z*jUAeC&ӂf[?YvmĺzS@ Ue y͢3A+^O)pQJKF3fjQ<';"ko4{0iӇ/]G%H7/+˙άqaǡ |cEl, sTCl z

    - 8挾2=`-j p>Vy,;kp0O-K~O=3]eVne%pI_-jg>؝z -7mo:MS;^bv+% Y w+c-p6u:DjXOA_M2.EuO4KWe eٵg}?Isj_m-]HyO@ ,&59 Wf]y^(F |]83C}Sm5=JÒ])f;kq=t3Tl&}wAc00z40Gf'|V<4[F%0/d{H3O.7T"*G;p)6Tg ΣF{wv&@ 5s+QpՏr<@B.BX~ݰq/i%0BA;W]a "wXy`dtЊwX;-ܺT,N:[uZNGhl\7|O!`6}@g (Lb47 ָx- V+Gz`9wq<{Au:Tr'O r nIoӃsWY6oAjP =@h&iH!B__es;uL&!,mSPֆzt)\9u/u   \fjk pQz,ݙD~Nw0dw'-?wkU'SܐZ>mJLe/>u ^%`;bCIj⊾0@b4·T_aIUg_7"}ި0UҜa&?nQ5xo+ i>A:qg١|EfPRxN"ABGjq"`7YUaD)#>'ƀn]f¬xs=qXR>p ZU:ף;oS3'ӄԵuw}.Q=h,BC--."4wKE^ZU^bM+-]),Ci'WU:%ҹP}9c`ѾTǺ{w3 /fٝŦdδP{/…ӳ7ꨘRV$a8q?#bՇ+?F?gTHf'=4e;W #56)Zs0BPpPKƌZ> AK06؋:+zq|!mBB/'Kt`|$+,tbqʃ<=[ ^E&܉@ 5%m`qCu!,>)MB6Cxִ{35fUqK&72+;k=&0hrģb(bP.O¨*M$?@ m{Q1Lr;*{?Wh^_"S)ygq|Ąų O4Ԙ' .] )ՏLc 8%Y "KW3KADL\AVB*wSE^vt,)30W!UK4qäGcj:LrJ>٣7gĊ;:=r/.7Gq'H7- ]eXuY|fݦ 豉/q .l(j^BdT)~ j+e\ |T[³ [<0yOmoBWh1Qw6W0Ce%}$Pwqf?۝)VZ-k5!Ny!4)D ]NFCGh35][T!MkHb9goAw6vC"-T&4N9ԃ偝Ʊ؈)0.FԟtMɘ9jFۢM+T_œ:ioތ_΄NwBI #7}Wn"y\5a0Mʡ{׏jS{%qUoRS__Pк6SJ\{ё)"a }&ߩaSLQ8 y9yGE߻_y<Œ)e6bȼ0o ]=]<3Q$ ׂg)WF(W7Hr:=u%T3tc8ʎ}e}BfI8gevm]Ѿ+'wZ+]drI,8sD+]Rg fz8)Seۙj*ֆ)Qx 6{@ s'e'|8fjZܡ CiKV\(KӲNC7RC,^~Aq gVҺj3ۖ :+i6֕jS Gb)g\GId%TJ=3爑?5 F(RR.]lrz,2vC۔Nxَ s9e5"XU2i-I BVpbI#B𦢰5~;ahje p4{έw%[{mᗤ\ SLktUzBAT/HSE+AT~Bz g7]G4:]G*I In;; "Mt;bL~ɳ=_0sp`E;wUbI_Nq`.߻] [W9ʀFbPP\7+sjVl Xld4o``&`LY%2XzyPMCQQ$8!k֡,.K۶]붠L晧q#,V!T sB-{ڄ˓i"o1p !)nsxC@ć+Gz5 xg5L,3_9zB|W!A Q5mw8ukI6υf&oPwc$!ؙ)&sEϻp{cu!ufRDŽ0E e*%P ܁Tx(Wd%KZ+Dހ>~XB;3t>b=nhdGi@c[ZǓdy$xKh x4P&p5to:Bvޑ}-?Nq _\LLZpeT'?Lizvf'ls6A$Qɬz|! ;~"==0!S.ӱy@T."GՄ_|3>V@AmwR^)J_9+, D{! JA針g}$$Ѫ|QTI KΈ*-:sHI˩ǷxGbc/Lxqdҵ[걛bɀj%ҝl9kl`8T55?R"LBhBZֱ,эYJ__bq&mDhά{(peQG5zY#XLE;!0]C|&6S p]ʩ@b/?'z$QpE#COt\kVB]? Q#0LgT[*{= Rh?tH fLG{UEDIsr o .|ԔfT|jC 3VbF~o3JoJM }84@/EK`=S(9, شΜ NTGY<~)m,tiq_=:Et~U=n L<)Xg.RW a,ɹ75ݲ(Z=B1jq0Jb {HjA$Xs2Af%[aZgXtzi1^gc#fk]é Bx80Ԧ`5ʃ,2j%Y78S۹[^F[SՎ5qwĥ,pd̄!5hSr5BT(~wWN+-zh`fݣ=^#/{w#Eq<㭚*IJ̽9L^5QU6Nڸ {ӻseBKr~]r:+E3 æL7(^հO`eLq?{B]7txN1mAyGy~U {6<=8)OJCA*΃!g {2Xn7 zS+' &IZ ctPNcb%Y\1],iat .? c~Th? <لhC47eu|%m 񙜀- l VYEfk!FO\yrZoU EF\*7x e-3$.UEanA UG%iKR>hh>$%b/ELy1tBȏWJܣ3/LRgr=CTaFJR{viZrjm= JrFNYSGE( 4 ?i>0 Nųn-55>@P6EڂH9S†-W]kݖZ s]йDE3b!;ԣp&ND66O~kБC~^Xr(&a:_5?6mN\3&ӌP\( g&K3UF{K".XE⦏$+L'>hҾݸLOˆ]>jN hwM64As)^g9V"CAH:$˥t@O@8[| !p΋FHe x8'ԓQ0s4E0zrJ)j2ę/PE>P?- Rw(lEb`' Y\bϬ ˠB+KlQ/mso-OW(!sjܛZiwLP +﯅ ^a6[zcJYՔ}3s܊Y!-aܤ Pa҂Dp:nn.VJ9;E˗&uY p xp>BHof/G( |2<$l "fS) %mYr.%XBe^hw/'~T`w Ied(E lb;w_ɞk5k(#}.Ƹg߻=m2|,L>)A#XP <DiCZ,w |žDG> 1;f74qgˍP_ߣ,dͥd64A 7 dP"XHb#9MrJQ-TW= Ynܓ}X=L, 6-5,SD4BPĹkQƇw+b(sWx*/#]>g/fGAsiQ49tϴRYUF6;F2>K5K!t`W->zSxt?)X=vV7N4rRJK׷wQ\I D&,c 9UT>sνYl y>IbD6N9qWa>Km Nuze맏CnE_5.sOXjV2=D'nRTH kcd0#T"7 X+qJZoo"ΐ aJŸvx(/s퐙 1W=p /A4޴8RێҚ_q `zKKMgKjttGJ^d{%~sICl]XKVSx%lM58~U\S?BfŕD @^")( GwWoR /'l4LӤۦ q:@*¿;,m%~ hB0c%0vmעDQu%`N( Һ,phL;IW҉75>on!&&`?C e 1c:/?׏A ^O*gPm8͙{Ի`g&%0^1/DD;,]ЪMA7U Ln^-c?o6 TE֞xN?p]xD?wK:ᾂi`NRhg3E${<&RznҵdN]' ,U7NUĚH! @M񕆵laqJ*qxݖM5/h .)_h3>!-&LBrH߼X~T$0l R\Ik;{|T!wrhb]!؀:=SJTf}- r yˆXg,%{͸u^M1-4,e2|q&,o' dU5`xK/" *^zm Hjʎm)M^ܻԨ8:>Ήp^}rI~?Zc5Ι ^{ {^ğ6J𩽤EНIgSc\QP5bS15/}4$Hrm- N4Jn71ݷ*ظ3e.-xŒ;5fC@~3n   2i!ɇb;>JOұp#aa:493bU0**$"鳌d&4x8!ápx~M3 "cHWhQ۳%k dpyuvl&hH*$ЎǕ jk*:ᠨo_[}_|" s])sΓIWQC. zwEI_|A(j )Q3;ۉVЁ(|f "-DQL1{f`BigfЍH J =KdԞLqp;=*P={ݢŽ`Xl+hq3E O)P :O, e{Ɍ߱*׍%c飷_*;\F|5iw"BW16Jzv#XFꂍ4c3ޮ7RZdH>W!:qe,ܟP{bK2X6oak}$7B {t[[e0AM/f<@N<aVk6WE>Gpޖ{'a tDM?~J5eFnslUkvxG3L ZMIlpYoZ~yˇlP#@qq©ID*T*F@bzJ@_ykWpDL}lRh?DH۝W~.]\&W;,RB'x!_NZy~X&;pyV8 $ɀ Jj^5*--yQ t:/&v؄cK*]pWC]Ni6<HYPlIҪPY.D#zfO70:vQ=\y8wD"VM\qNNjCK3|?\XG&؆⁨g0D;~zeG|_9pRy~ Osr5u(2{^R3h@ d.^%v PS W2t~Fz[X6ڒn܁Gk0^4)oF>@Lr|mBn˗4,9-D= 27mytsfP>,&2nIY~\[2! :H84;M*4QNRu;*`q!>K.(t>Fʥ,33GGT缐9OiZ scl;t P };l>$ Hk'*;\R<կX|ȝS7c7RBQzz-6Qw9#v |6G ZRQ}%ՃdԿ$_ `*L,`e'-~`W=s{21 ~0)Ǥ}=h!NfgU=-Ant0|&8zd{ֆUZqFژmczytU,8t@|;&+]7(]38Fb֟o܀hU.@NK#I˷Dv$YAժYRk+ضJn{601fV$Zs-7-үRQcIDjۦ=kqhGbu6dflbXHY{2Jr)\Wm22~pZO:%Axr z%bCq3i(66e MvBҙYD'4RA,R9?,RqQhL2SHYuβ afCK9jxѻ/')>mioBWF_n˦6(bR~d=QW%(DzP6m KPf}Pݳ4ФuE0ĵ .e LOb?P1hyd՜vDr@ 5㠜I/3$fl햚2 \T/ڔTa˼F7.:# # @_1eA' N9A71^ MOhtDM0ʘӊp!Bg^ ?,xY&yom2|Ĉ,x/C,v =7?X[{'{QDȳ (?^H_X`٬q ט5zHGk?5BrCޏ Ga#OW0V !=w-Y2m|`7@d2oUmb[zB$؄u#5]t;nCT " 5KW -oT?fBE/~O߳r(`']3GyoymI)H&3nfnvRkEF]b Ǟ<f'qÑ !i۾f|+>jn_cw3A#KJ#G@1.ZA *N)ͧyo]dP.h0KUH0۠@=ܤPqIB!9Jl4U2g&~&̬v i!9=:_mޢz(t rַ#ZOe%.n:иY.>~ lq?Wئ2AcXf 2~g2]Dc[#PT6UV*mzc{B_nL'<`2LIW]adYI;,\ ǬcՒd>g g,hK,>'UkČB!Xꁰ%rȋ? 86)=0NUCRkv BM#餢$XLVGJuik ~׆55RH/7ųX@zDxFXvzDS&@(41@t_*yʯE2$!<v˳p rNFJ's>l Kn&Қڃ/HH/W{cy#̢,Af["<[_"m[*Z<؍vVx:0~{ ԥֲ){<;iTMFi(Aqfx>;yWX&O0Cw'}\ЫfҸ I5LgI^__QPhJ^7eWڑVA#kTgtw&ЀΧ @6@ b}sC!93LPw8QuDbf(,8g7i[}COCֵ=m\H]]̛9@G$mgUר ' WuJ=ٸ;k<"Ii,93\#yN7w)ߥ&u>K> ~7c@nhKcoNtKQ.2f0i" :U8"PCDϖ}M*MObx^=.VLJ~E>j&Z]cj\%s 5G.`Hf rYj8Z&6Q\mFv&JѰ^X`y\I @IzJ/! ~!.Ic t+w4xp"rƾc질?> rљʒi;E^ȊٝMy‹l2DSoM†?zb? FkުXH5)MuA&`}W3ɱ eˮ-N˔)_ lBR,s9]Z:!2>6YO^g~ w8dLyL2ʊ91[QO\W RYhE2s׍~}SPBݘ= )Õ_#J,?t].pQE$S hCӋ#?P°V5Nm?0[b9@ɞHl,zJ\: ZV\f邥!+Frz4llO"b*oĉy["¬y.7" C\}7r(kIe[5 (VG)=OH tTİP r(%"+XIt=imK}conNf#VOGHZ! JD'H6L9K&YRb8snv<ıȻm|/\ݣuy08k5E;-d M Ԕ;DGWfCsG`ɩ:/|&x>rRp풹j?n.%$3NlVSEpqwä%>às^&b%NPNe*{.<41\98U|3!lGZL&Zo,0P!A4$nfx]F߳d U3󩞇 n*B/!*EWk"#;py"P!@.L-;H 3<{hgJ#WjA _`n-KoLv'm#mBhORaaZ4'P,V~.%Mˁ~9 YŹnDdDOB”_DnV8L Z CS#Ѥ k\L28+cL@r=4|Dy!kVBzW>~erxn[:LoCY֚SvQ3|ng2sJ5BZy轪S@+&䦩ā˟7H.)OAR0V̘L:E1"Kb^^V8400;}E4(uY %qƁV*u1!3z4L3L@k\-CDu^Xg$GY[0m *)k )&,X6]/`kSG0*7jĻ0uq2:׷]فFvA$" JiF"Wwp `L,}0%Ͱ'4Dht,-hюNRY9ܛrv'8ƛ.|RLd21G79&%Wի_ GGg'kwY2]EddRo=tndm#/ieԗ5Й{ksʵU;`|M/%~O5ݬڸ.ǕRNH = ҁ  Wa>gB`]4pNXF ]iNq<FEKH Mו[P{Gƨ 7yT;7)yܴ!%N{=/3<]Zߦu-a/3 MznyokZФ R8wgn [iװNL#Z%hԳZ XA:_tHAMEC{A|$fGwш duIw vm4,|eGFgMƥu:qbwqezIQ;Vp"&WLw+w uw8aY:2Z-;M0nĽIplANNq i%NDFLpWeNh=P&Z3KP1:fvkyV P8=SX\Z<$/5]D&D wD4z˜;l ԸaIA< N?;eeƂMvsi减^y:EӚRAABYknx>XhˊGDV|*pqXZE9Е)bp}ti3Ŀ,j`f#6SM''H8/fs6(C[vwč?U`iIvg/.]WUt||^Xf[N[R0߬JANS(JPh#izВm`2K\F }#T%^,2܍*3Z8. c0:>rЎZ=nPl˒ eic@u ȃk{N}Tc\O~vc`{,I YY#n@y9d+M ҹq]߽I n%_/u%no6Ҽq${8Nt6ʒj^`37&vh9v zQbV!r͏1q a6kkWg=uCڈς |7!y]o~€9nTx2Jd5jbp6&3Fy!ڨhpJ2G;,#h?}ڼw\Q ovφ, lf >z(b:Nt833ᶝ,5&ՈCj*8AW8-2%?\x/=*&ա`VJ;C+'65@,92#:0 -އE_,vh+w. 3:q;±xԮ[)B/`@Rp`..\"+pOU~4#@GMwGVddXY qɳМ }4-V7 S{[\]bvfo!MӅ:~6YwR99Gt存"w ":Kl2P LG1#c.a26˲!@ [%N)?i:"dU`!YΙ͛n fU>.0xJ|X @ΉT) ID2l bC!x9s_ x j}oP0神RwIU1o[ODyF!J]*-B\e~jko"Rȷڊ|#O: }q;v=47LGѷ V' dGF%eD > 7:#W@Unu}0U=i؁  Wq>2L=!X|"C$n~~B NLi5¶sDhmhkZO5=Z؟iΒ2L92+l=yXFdd55g&,d!?: ^UcA:l&Zv9LuLDeubHZ |6_#+"p@`X!s@ zl`-y69p ]jX0HfK=e+a{u\UtilGGDJK0Ȏ7 ӜBe]{ "nBԖ 72zciEymIt(jة7#$vЇ&?B ˆ@{h۹7q9. _MU@'p1xH|J0^6RUܣ9ޣ ZR \iM_QÙ ݸxһgGfg-pCssYx)y%h:[jt〧SIl$tz7#HrvntV+gq֛Dv{'\6A`+DꠖFbo^k=R7g|oٰm //![VIFYXSwPȡNM.E=6l 9>b*1\-~ph/8s-/|'ˉL0t)U*6=xG2=VuccϚoRNYܝɔr!bo;("]J%0ŭDHg#-%v:]e%a9Kͅ^ oqɱԨrT0-ם6/?W+audƍFAV#`GH8BڜD2c9 G1>Pͣ\#M`Tgo3_B(+mpSc;P/ʬ{Jww[-4H𬚽;G6avg5[Op4C*^ٳr3 $-X;uj3]:/Fɉ+ +M;AWW5.;5wD}C¥;i}߽c ײ;9"pe"6FptulhzhBUb#;,4,!BphڬX;L f?_j3^O%@;yKZv-ZX[13w]ebI3d 6"3ĩ0mH4mݢ|7IsIwIǤ3L&G`o7> C->{-K1<f%M2z/ò0L\pnr9`'#{(bc(!G<(Nű?y P{ nklSJɕi!Ⱦ[+}pħ_ؑ#]EpYi3>Ym 9izAAU0DDo}M Y8$0|tv鳿&vb՗)» zȊ]Ja-'^JɖTXMd> ,74G^Dq>J.DDeu8%qbSZg=.=be?&}yvdb{C5gfO5 mr%E8 `c}&R<(i~m |q63Xy61FP_}]\o7,a`CsI[;P]ddW m糺nd }VncHQG p8 ^sI[1%^@|R}&ǿ<Fv"Z1p%DI0HQ8M0i'Nvrg{M2TC 5k1^fW4U,)p$h3>뜮ś_Xy\lHLDܝ4Gumv#a^12ȅtщ diYAcH xKSd>#CAw?|`wЯ`D'mv3mS-9GܹD4~p5;qw8f{dg_$p O5 *4Rpz,-Qϸ:ʖ=@krw[y6J'ƛ~ގ2?,u$: wVi/.߬+wQT2^ onpsLIJ]7Nآ&<H7jѼ25XK8al\ĩ8_8C{.89`E ,rՈ'Dn<[R4U! V!'(ͯ'NrFǘ %Xme* ci%3_Vgh;oAp2[xfcaTk4%AFQ-)9󮯀k1` _la$]9bz}LKЪtP5jXP7<3jmI)٢ "M1Rr+cϮ;I(N~>6.rùT-g?#Ļ0hb^u $ިS%?LHQ[v\[b@<  tuh$@b\'?'A( hb}UsξKWS֚`:7)&2jBFE*"úrnזN IbTh[ea04_!՘),5.^$GGK/T,)[ؕ-yk4dE;.Bѻ8_܏PwXdh@457XtVN~ٵYޓLZ6ԃ{簍d~W WríXIH~81hmF+Xpi<3Suz+kKCyK|xF<N zsXRBqxLBmO#.v.hd:*&*7V#XlehZ",<S"zY3` ɰYn7 B>o 6pDK*ݎBnsl?Arv:RXޚ~)CkDRa|(TDęTe(Uͪ! k]*jUf+ʧGZ尰I() /s6+0xO Cؔ6LI"LwX[rE<9hT&by xO؟>N)՚txڴ =hГ"%,s$K7OtkL2.6Sl;H_ ^uBH0,D] 4:n|g|p&DݣE61 ueLlnH@=k8uҽ0}H: ? }Y;!"P ^_7s( XA3hpm=K p{-tx-HH_ÔA#LZ* 6=3#/ȣ1?nՂ5ICѶN,|Sdt!]8Ci]<|rQ#*x=TG;&dADɦ/n^GYR5л޹VfFӃxl0cve)|%jq[]=.ẹ6 .: #= Bd>v>9q3)beWL<6I#kjC>MzqF+hBۮ *A'`Q=bHO6og]rp԰Vh g]²?q6꙯7 \#^_j9s[umYQ_0>7eYKގDNzIKod,~ސv9Ͱ(*!z+fv37-P?v1^Nm3&%qmz|4c_&^'NMtQgރP|g [YSݓA`~ѶGE8כ71iةԦE m]ΊJz䨑$V߬wͬ"x[2k{ CO>ysl2n0uJa2dÑR,I l.b?#"F.V!:Ã8V쿾 KѫdNkǓ]yYTx_O( ͡`OwefʙA>/f}\@>}Cunq74{kbysHV+ |CȬ? z9Ji'Nʵ y̶*IњΔ~tUi"E539BɢM_%E@G).ż8 mN1M^qug[ȫơ||ʖM΁p01@u#4f|N qɘgaէQTk7wBzJD$dQV({1vRu[A'r?/5#huP@|FԓP82uDJ&S rz6PBX[3/Xz9fq"syU&tjИ gpLXk PԞX _ V٫+vܟOGUѫCER@R$yվ0#Fl61RmmvB8 (|ڲھMRƕtiأ&}_&JHIսUXz A j{ 4"cYiZ쳿]MkZUBe?Q^ɾgR fHO>:=THC<瑩)_-}1)(/}uǸ^=qn.Qd.QBAl\G9g'OYiy}pYKQ(7D <;Ĩx Y3)겳'YN7{yxyȻBf_W~Ȟye$tU]ӈڻdO+)$r Nɣ_:{",\e.ATb$ ?Xi\v(un}}S5;zm̡˚ jI1H^Bgv)8{5E=u\NK9RcJ4 9(UxB\D)kJ~;91rg{[vL@53ZMO,]&#,Eg.UkZտz`U8+L JlR9W}"8DIeu w7`3x63yW` .K1:<%k%fW5Sfjys޺x= -`Z^Ǔ;@Inӭ#w`3o:Mq+K&`BШ2cF!r:4BW1)&J0Cd,:>P_Ig\?k<ȮYE,)=Gcm<[sIU @V7{dB`2ǻ<+Ǘ]J֫ݏ,Iv kf/sku{/TҀTn~0 "3tYǮ )zG1Dw^&>I>HgmAxbpH \<˲Ժ9C镖hvBuDO'1Tt <)(Dw6#Cx lY~@zȒ|LWMQYmaqY1e'b孀鿉 'UVQ{ui|/2 y5vpZ H9з箩@AUx9jKJ4jPXF5]wuǺYW'؇0F)I_PKRFx"B3 Rŀy#ׄ[pӁTӌ,iYCقKJy}Ej1,|a޷< H$Cg@65'?#5=C*΃Īv8H̰ZeYx;&Sbl\ȡ5 t W7+"iJ5$zT4SO[Mg^Jschy mZu}Xd4*x2:@vn5=L,Ī-0A{:B_X,;xe!"UaiJ񪧓TjVGikt$“ۀʁ vʻ9DOqQ^ڻcq^)o5[cPc+m@/\k y&#jңoI'dR^X6cuYGtQ|zLYvN !ꡏoBeM곤Z{_|;P^#TTVe 2=+3А}ٙY2}T L@x.҈uj5X8s8esE+n󥼄襠N@9K$"#_qKګ-qQ3u&bdBH Ւ;Ю7yMy\Y JnU>D[ 9@]|l&Bd5ɜx $&nי $=+os8܎JDY2tqHԊTLTZbQ~/?IȸLDFk鬪rj)`TZGRNT)߬ҋ{f/cn8,57?0z}HR}Xj02û}PCAy\Z}`TN?H~m I V;ݙ,Z0;zȳ& nֲB\1m[l5gFAfV|bPpes}*M)PJ~GD;u6͡&&MGեP1yIp%-en ` YЏHl#oa_ 3}9' z!h?S?/x$-締^2tdN+ (΁/2 L I1‰tp5^٨Ơsq5E_)!JDJm 5RL`6@Wŵ#{8ʥ2*Ř\tqT{VH5ꗝt{*pͣݪOyX{7$g:E~NT|V]`Rt2򱥩tΨ14o 4h%.ah;|tAR/Cot13$VxmySʈG,'kQ|qّ9چVf(<=.(hd׊>!$ 쥥xӑq6̕*x`mgTW'T39tTj\#v˾PNѦr=Fm%iC=&Zj:S';婃-6e뀖ܱļw*+cΘzo !&;y şK? q>>S_%`ww'7K1o 23^b~+cVGF b]+ ?+fz0p>Y7f*Hyb>[D6Ԯ *tB\u 2V{U#KVa`'SLF/z t:u-'o݃x:7X:&f9gw CiP$&2s2"H6)eGznGu 9﹑2^:گٰ)#U2*6V[d#bYﯔ!Vu{ȷhU3[JC5i?=n5Ci2[Nf<;))G2#lT9+|0'294~*-ը| "=Gk *άvդ[|M׉%oM8'Be*AHsigv&?Grb\3 hHjˉ(P@آYe_ۧ*a/R #lj;dr'Um/Jg9[Βս-ztAƵ@O1(]xw[nX/kS;2Է*;iiWɵٍ}Nw4>D!8&,z8$׷grѡpUrPHz` YW%`D`? 2ƺ{j2|y pNb<("0 sFFw$Ly2SLB)rzN(z:CDyД37#ϟB5 붊{: #~#<ّ"}!)^آ$t ͏u)L]JO9{&C]Ϛetiv52;rϯlЙEg=7B4m ܺGDEGև,Qe$ʠ /\xT;TfY?"!16-wڧ98=||n_. `j6@U*Sk{0D itHfs~<ÒyOۨV&"B;5/zkQ*15#gVWh#iԽ dGpxnZзmrKM fE(`5+oihvlVþMAoCM+_F4_|Մ,v"I% qդ~gmaUs% e(X¯VxKo^ C_p,N:-`8<*jd򧰨=ۏb5Xd/')L_aK9D(ڶ:pntch* ̫֋,uؘ>9/.g=5 9 6'89%B0iQѶM !6(YZl Bb4pm DE+GH0215ae5\]mD[S:Q^{mJuUQВ?pQ ֯v޲]+Z[ o,fF٭(wp%"ϱNcIMN/-R_xxy&RŠz/--go-N$|hc +V ў;@p#]Ӻ%'yv*.R_p#ϛqJRao y^4'E|$9y8D<ȯf򜳮z!d0;^HM |g"L~ͥ"rBܱA'Mb9wϝ  LS,r!queq'Q8{8vA~ ђvѷ5C 1П̱$D q(F[U%KQS6;1ӱJXB^VA6kIJe%ꍡ'G rvh-!r9!c36Dѽ~6;筒 }Iy܅N|"8!}}sāA+ 2^L<&^ f%V UFA8. }&@\3oW^y"#z"1Y@\%\VԮ36lp~]QwCIUۘz(^Hւ}9D-vR }L̙¤SG.?b IJ4' ڍu%_؜'PD 46S ➶E̢Ȋd3>,JQ4ӊlg; 1W}ǩp'$õ˓ z0 %KFk#NUBi\YTI ?s;|4;11u]XD<8a W[ 9ac/%,|}MNx8OV8]/_0qVa0޴8w3t2|,19BT KN6.D^pőm1|AI^+.?"tܢ-r_ -{Lf= x$cy;[:J$\a06=]N-ybu!_o!<](hdC'-?㔏IX.VIi5&㷧O,;E^0~_R}xns#Id zrވ:?)fZvkw]8ȩhdU?$tLVn|Fo"@l E[ò2n5GL 3,QذV¤|[[}&)q6WAnα@v(J [}L-FU?ƃ5.3 3$Kq<2lP^PZXЂZd oeM$s 5Z߸g>k0ͬ:ϲq>",_x$cW$G)[Em_Ӟ ;)L(-HCĈZ l. R]l"T˴~@XFؾ-u>T"Dv-=dc2ߣ:K?מ=ST` ,չh[/ f#8xXY@yu4 2V3l jEj򌶷UG '^eMu~A>Pd6N{hut)J9ghīos_lo iV!\;٥gՕHi)ם4gE3[G2W‡uG"l iJ \o( D>2?c'{^pxޣeVYcaPR 6w?2 6Td , [$d5_qEyW!Ǚ -2|%΀IQSxREGqpXⱴújD'MZ#į_hq7cnqlވenUN~8Ŷ̠5o H#[h+ VVIZUiz"wmt`_l&>)L3m.۪~9I JRnM9SYsE**IV {` kX:k/t#[ Q)H/1q֦zĂQXҋ=`zǣع^^ h;$w,GzH^ݵ8Puɢ61{i"cߌc5$ZRe֐2)wߛ`\e]caH ~yƯYXh3&|B(݁`ut3at#7-+g,:(uEz[:n/x9#Of+§RsqxNݧry<%֧BQ5̀~̘ =~n}h.g~' .D(S dzܩK6~僦 \7{v=ԨRѿ?UeL|B儤U`l0^ʖV8egL $Ǥo &ϲF4NToYн) $_W%.S ( Uu^Th`ϋ&/Ř;6&|y|vo³sQ=>t,:}q=hBsPe(n&uR#!#4xXꑶh:t15f#Pl۱#;r,R"Y(.T4 QdbPDlr9e&q#+#h0\ ^N}(t%SֵGRI/?~dz@u28!`H927f×GtX=8IRiӅg 3Bcǽz'Xr6 \N_%`h(>5e+{ g8VgMu\')9u[4.wCu6iY-9b||L6Oxn:+>}tpy Bf$ىAЭߕ(K2/^JJ*z夻x˔#̭bzWDD>Kk^V`nR:@d9oǰ̪,n]L@Y "E;Ȣ 3Ah.(@{ԉt(}s%=n~W,蛅Nad/̀(3al+.!2]*B`TG6xqYmPEGrY[mċ*EVkd+oT2_wT`xF~WVċ^hcLі3xuUȐsop! @':9o9)S'5vڷv%8_"wݝGV(CCGL-I?So$V\P=z`t0`v3 0PM΍զBb'rB0w!ˉ hŪS|5~]H^ϒܛ>\Jo:a{ut7``x8ÒCהNWClQ g|Q#|0ִ# <S-㵓者2*b(I!* *͹HL\3+,f*s<+-z{Z$߆t%gR]-[}z}QjҬ&3Yx2)op6 ƹ8%H[}iM EJ%^Jpyѻ5\Ҷv/er%xA!!H\1y9 h!]e֋dlTgþa\"AΒ(>W3(2nzNڃMyHspaTΔQeTaEt(IU-V@/oVѺv]q[I( t}~zJK0-#cm{|(Z{!fp ye.TG Jy{wUnKvژ9F,nK=6fWp3O>yh4QAv7=jqVU06aLJN?7pF )Nh2{5I'톻=HPd᱙*0'Ij#1!^9Ht Kyɇ"mS q9|B)bMx/hKq<_"5!orW|YQC=0@x` u+x)tgrF6}o ME3 ?iF6ÀѺD0F4pzՊi_~I<ۨRs8b ;NZ>H!+u+~ ̳m;ͮ=Ըka0P J$*i^åhI+ s|^fT#(ؤ! ڷ- '%zG,٤ ,r_.(栽N[tΉPeR6M@% rT74sٽ`!9׈{ x9>Ɯ۽ Pɚ(N[,EU>]wHا@MUp3$CܷOEWS,䣦͞%NِMDͅ}No~~9 pk_l@ ƗRա&͍]<W }!Gi>#¹F-0II=GW:B9f} {s,U#`9t(AP>>KEDK{;9-'g+Fi(K 3t2ǭ8<.B'A$ (}rhk kCJC뺕ApL=xg,^WGE y-^DK?7#.6|'ZyȁTHa⧳Got)J7`Bۑi0/=6!BGt2D!jRK3ܟq%G])Kg LTIY2mI)}LgϞ}ފF0YXKCYg(bP(PIj01EaݴR^bۆǼG&1̣%R|Ey"|."h%#2c2=N OE;Pui& 4+[_Rz+腂f)7[+a`ӭzAs(0[eU:M@#FQfŭq#sO4 Z& wJO`#PCh҄P>잞ԮPm_t+7DqKż!Χ7(\9BnS槍 GU󵢬-Of#19Rz͒=I#N&XbvB7 ** Ā#(h4[ɰV鸧hvVsPՠ~5äԂ;[5M)ܨ1v3ae1.ζ|T$eebT}G|0ğY>zv?&o |VBK 'ߓ dWWt S?5;ԼqΈ9w84QzGEf' aUU76Q=U&EK4F`d@oN*N<+ \QscLB%jA;A;i37R:D3^ H< [|? :"d)ԁu/OփT_\z# xrilwK7n 8:EFq)IO1}B7' tkS.A64p ^ʍyf5nXIבcA;}ıY jM4d,40 RsAbIiQ}]އ`tw%ɒ@A:;9'#o0ꐹƙ.FwҘ jǸo}1ϑP(#*O[ ybRV' O5 Rۛpl2 6(Ug[(榄iL=e P?N^Xo%Ʋ[F^Z2wJ9WQ~zF(3f-PĜGKch]j ۃ:u]2)PA]$"sՁyV ؀Yf̓*zܦFOĽg) "*a$K+ڦ(TEPoV+z}CT% jeОv5& ܱ4n Ϛ6၁-x9^AhzKȚ|)TR1r  0)eU EM[CnǛZn4> a6iO cݬ Ҭͤc}`?#- J߹еb``(HzW+L7"M27;[G9iPdiу+bTkؔ3(ϘKT(Pż&ōW8d>ͿY#p,@gA"6/ BtG OOKCnbhn?3O :ZWfaFkdOOOrfhd9:,w|o+Qg2HZ eq 'S1鑾Z&RCRfZBY-~$,-6Dž[ ^eTќ̷`bEvڃB[ٽv*U5#7)w?(EUœ^eqIzރFX ˺*c0:Nzݍ G>>.h8̕JMOBjіr3yC]עɗOqp$ieuFm}:8xʣS'`(%$5ɠ"F}i0RpblxHX h?k2:i'e(m( .LlVSyO;39fɈ^]Hc=vcYv]l)IjBB$N \lNBϫO|srmrnJQa6<hd"҅stQ)OA]aþG@+-<w#]*౛3k]|lN _X^D:Ө"y`ƽxWߣԂ3 /o<֤9cr@PT)S~Zs)䖩ۿ+1!ۇނ%5|?D\!7F]R]5T7ڀfL-Nz6I3X||nV;Ewށb!=B% .͋Iq#, \;<9C%,=ѤԌlsSP m Ru_iG|,CwX)uW;ij8̒OW"onlDxG?9z VU2[Ӳtfr}1UW:8 D{$ކUc>19"{;n 'W @FZdk_uc vKIL((zI_ _xsceqz*>F)*(y til3 {IX0MSBgY(04L*6e!¹{u\o*mYMgqx9pSZPא7(86= #s籡2WXm0hr<PQQN7a,؊3ȍeҐzzss+jҹÍ%qcY3a' r~ƶl!8C"wct%.cוKlmȧ<ި.4ςV;}ay6NPQ =ƀmDs|$'#!kL܂RrE|1G\+:+A 7UAW^Kq@R41Mzւ mHAniE aJ:7P fcwĥą-YjC.^ZGT6\L6LդYB.%+`@6 SC iyW*dG'9eE]~&ƟIj.z^tuOВsی^D;B=+( dM["}Ӥj_*``gPFA)ߖ!찚31뜹 zڈ?d~#4j2U`-f+8!Td w&] h\gxU)x3* !l 5㞕4ɪdmG=Mf3-E(b.G>*80R(q!ѸZxHD^!e9'\~7RSHU>W$oiDcN-5plxkS@γHg2D.l˝&{h/K5FY΀H )OI4 +vg]ǐ3RW^_ vc=1GkZ!Ks R.8 \I]2#hbav=. XwoiF&ky d{$K;DTR1<*STJ=Pp15إV1nz~#dlxoAcbG{HS'S"((% /Li@9FP~*C DFV92+nz㞈ZC]MHP̪ :N(E+?7 ]yM/{/9~ t%֜SK)) ~TZ)A + Ouo}Pz̘6rwQ.ν,o,œ3?M#|$"? %=]@i'\(Uڒ$OvklKSSIjӧґ.R;Ȇ sċ0~N7i1BcW*2osȭR~o>Y| 7EiwH.kn2 ͊ Af"}?zqնE E/RP仌L.hQJym琍ӧ߲ʖ@j0ݫk)G'|j::78@Ȣm6EC ;O}cOeܜ6\OÜ ;u,U?Dmd>GU薦BBu摄6>u)96xgD4UnFlJs;$p\ 2wǺyFl\Kᜬ):*/4I!p~" ;Jk m-Pz$2˳Q-٫}03J1zrX _^= ܑ澦8F%h̭P v.1O rj!S/gGp9t7Q| jV"M`ZPB~ʓ;=K= WI!剻۵i. :2\U}3"՞ʻXr(/'VwbXr:Եq::RK;$")3^ث =fhݞb(Y&7z㱼7AU(VDVV [/(=+VSCw;l([d^\;u({hEt&ӎF$F\'a/qQ]Z ST#ޯ29ÕߺC9Aqg$/,yS&&QL fqxh٪ ")f(U$u{@՜$s zꌀL\dL,uыxHujtam].JDwA#Mb[=LV9-h^fZi{C[zwP]c\b)M{^ܖxpbТf>oBWPS#kLl| tcC]9^Da‡I˶‰_j(K,st^V/ Ӱi z_3(- YWU6X`rQJA'coR(j;eCTdž.5R#PE >EY%~OkAOA\6z}p"Ozf5zŲW檦?7OLySAb_ ӯM Z5*Kw]Ir<:fG|L!N7GNӶ H&2CpF#n o畝fӢ)yѸ{MR}{@(?X xi ϝ;G~{ [љniGgm0fgLȚW>Roj5Pv Y8zgd0rq<]hE4[*wWI}Rm^qc!m8pμŠ/3)(Ⱦf|SK7T5T4xr "Zr=:kpV04DﯪBVPݟostŢO̳0ӳE{a6+i+}z#4AgEzIk~jHfyikU]p&=it"C_ LOݭ L: &T[R4I\(#Ә~>AxwSF:RV2wܴ'nxr<q8yOPĜ#w֎E9ہa|,S(=<4 ˦?ҵ- *;a.*P՞{ל5g)IDz3p \M[C*ZZ!L>h~SSE|KD͔{h^Q{_Ǻʋ?pHpISX}p6ա2¡4 ⇹Ao m4gI|gY.X!g_kxMEZԖq|_j)6tzEaS5etUwL"pT?u'v|~JKNˣ0N HR~ku87sY4;@ Gg_Kaw]>5eUp(2p{nS`y*Pg.Xn%LgA;/DIi2tZ'uIaJ`u3K6N;V !ܽEX j ֙#i^Fd%D:֨G@^a*J)jJW]֒vq\|]ap`A<9Nf%U#>ymRq05.4&fx;!/|&3\͊ GSUV/?#tg!\V^:-V6EɾRvOsH'֓Pk8Ԣq{ei! =TX奼9:}8ۃ',;MѬ3.UPY~6ީƬ 0=wf9+)8Cvh1 f@kC8Zxe?q?NmξñAl5>nJ&iy{2]OZ²[sZm\FBc1|zj}-8x:0z~M"k;˚Šnx9EBoeRQ=]Tfop84Z0h}!)pI17\{2^E#ϝ_q!yx8A.8ȁy[lm;(p6gLRܚp0f_IhRw 8(KyEWhGE Z;)N˟J2QU"U/UhEHѰ=y2z /$X֢+4;1Kmfk w}VeH&{p-C!ڟWSҫK.Ο gAr`qL9HWQ_=g;#e=N)OF8ԔgA47 /; t0F-nj9Ixopzq$bYh}9lle)g7pS`"Sz()˅!tg 'w߃~L7@iΪCEp8%Vn,UwAyECW-~:U]؈#6f.r=t͌-X +&i$o'giTD lB xKT#o9rMEtXbO}ڼP"]^ Ly }́Hu4EɥzI%jOtkEvIRuR^L2&:N;ep6_J ^7W+w9|xL! mlw-z~ҹl>S0:ShnL1j啰YPX|蘭W83+ڼ0܍ٯ5x"s0 ywq-CֈMdg bKCuf^Yw(=j3ǠD`Nb.Pyt:X mn߾/C%K !+VidĻpIiOq!b5"gއ 7emһ5FYrTh܁)床FGS1a +yOgPrZ:c `jj|T[{Jc/ @?K5\' ˽f9uئq1D4]X81>݊#T 7kE2H tq5D(-|( ρ| 9&ΠqZQ/L; dL: r6zεeǨUghB']͘~GLg;wևL\/ǡUQIj"(XB!Y Ejdپ~VHދt}N` :'N] T u~6E8X;$n׿%T#HalNӇ\Mmvg2 zUAif:QEJ: ø$@fA;K5]+8? _P .jgAn `K:bRR2r([ĖpBx8PПr~.5|l_zK4H"rE>dNmf0cy~}@4q~ *LV;$BzOTO"}#]'9R@@EHcvap# *qtJ)H>%9UQݥUL[;{6=_%g44ժO%Jѩv"˩b-O7w ZyV6f.v1 4P} |򶳄݅C/&O38Ja tFp\zfm Ӊv /:ko"r8k>ޞAEP%V5QuQVUhrf$(E})n19mnrIh;^Wn!i?-v/q ;xROFuYՊն*sП]$5?U:RxZ_mAwVbr'$#+hfO  W>r#1 1֚JPxSvDXT8-\K8ѴHiH[jhH"T$|4!!iKf 6f@fM,cw4wm8b&yc2-*W2'Qt/n/m/EjؠK/J/mˈ۩RaL@WfЗql6[eL^($=S:c&[xfs EtI9ɫ9>&*{pbΰt}i ?I238 )U[EEWLn3|Ϣ{Q[/T paя&*I1X!~6 PtO΁Bb?RV +EYLfOqTC&Zs gPEhv0SMj>$fFg, v#,@:b hUi= ?RPJm95GJ{QAc1B-nS:,ȃͥ/7ODvY1 փ^O-}cs{G?eq\d7[ᖀk\!w5T,1 OKש &4Ȟc-Iif t0~ ~5j[Ju q-` %1y02}ĿU8" ,_.1\?"ÎQڰȚ30o=)Eǟ1BgL>?Hi3F_>P뤐ϐfVa`},NI8ۨqwkqSMg4 GZ4^=I,)vTOhr^{ ~C!h]R@?ꬲv"0DnT]9 Qh.($g~T5 |'a8Wv՚4:=/pF|91<t6$&sWfSJLV*fS]L2- $}#MW~"I:N/8ʤŽ# {: Sl =7%IB+J$%[Y$Q {BHomM,.d[5;ÞQIͲ/ Ŵths^U~n+k˝4+@73An$w2Y+ix1@.,MٴjjHZ델GfFtQ@ϑ?2(V/V\fNw;EFVYX.H$^+h|b,9/6bP`CL_UAwB`4-!Y\oLyCX!noe9N RB|z|/]=|p YM9 VZς 9thJ)ʰn!&fٷ]7-%x~qBpt~'Z KTbHpP]?a H!5y0 ZubQ?J0Ԗ}?7.s_)ӁVzGHQvKh0{pzˉXu׷34ʘ*5 RNcnd㾹6bN oayXV3k !aE\=n^kOT}("b|:n:^w_)B%KH '.9fME Sᕎ$RKIxxUOqA]T}?/-}VƉ_[ AXhp3?MJ=p}r RfA:oh>g$b}C 7ёx`.;3gA.6Դj"ia{Vp=S.mb$HHxRaX#+fQhȠ1TɝYm&: gST4ohĪ-eஅɶJف n^Ϩ3箭2^RA?PGKTg0rq/1eu͹]$Eu ӷ(9 2ԅq}5Sa>#йZM}*O\le ?Dؐē0r$ IpWA=s;~y 2PAf<=OѮ2>@9ǜrFgsM+ c,{0BLwjM 7f6?]7 w #6+vdKŃOk?>A8CZ<%>`tp}d9zE+B0֒sq[MO;H*d' g+]D˸w\aE<-޴vKS 녻81Ň𓼺Y25Za&Z o3?!<ϋUg=ΜxQ".},|xw 1ƖZtjg$|K_FHik׳!k 7h 2=v0k{W!fTi',M"ktpv; %Y"3il9{J-  ߵ/JQeՆeǿw1aS- >/ҢcN #<1m]`# ȡ< eR[P\>5)C ) 9jb6<$Y۫2 z GaC2g80V@ / oqlT_Mx6h([[kl'P|gl|`}/z.CW~e\n9wAƨ_%҇? z:+ `[3x ۞s]; I=vK8`~_6~IiXHcUdv'grօ”م:=~J/i`㳔'-4I6) զ=^ ` O>ڳϦz's{ЪhiAMnJ/NZ^w-gm=%%F*5RSj= ?rs{*+2ҝdb0ۃ gŀ9eKMŕ~@NݔM>KoclZS@*1:P,ѹQmԠZ߹sd;b9"Qٸ84{Ya2_mSiR0lϕJS@t &0l,.΀3:u}N:'_ .Qo0839v0zXALm4Ou*SwY3:tV-ٝ+C3Ύz0UUk0=؀w~<;rYxFgxŧ-G s~.X 3ĜqA*zv$Og/[1`0'谟'dڦo$'I`oRYF!m+Lqq0˧j~.Z{D ܳ(GNymDI<4XPUdZ׳(80*|H}=R D@ bK {?A!vp4 -& *HInˆ-3K47n+ %._H<;~c힚VՎ]wA+XM)i"Wdqܵ,eQwݚy2%w*PT r@EbP6~5Y8pC%oՙÃrti.;Gu!7[,\Ft7ݼQ=r6,'驶@I_%=P8QE!L'غjA\SfioO22bʸ;4s3~|y4s2b S#+t -q?rpDjq:D:; Re*aA)&,u, (c"1RÑ&^yV>bJʼb {LG86 v=<_$&DY~1J9fIiʷoEm<HCSuE4`Veǖ*VNC}֔8$ܷkDN;XShiW)>"z)CͿ k */Q+lȍ7eQ' ܕ[ᓐ݈=kjݫ{od`MU_scڈ6AeFIw;{u'/hzn͆'*&rpG7yf8|pVHN  X+u)-|tt'),gIs $R[6siP${"1WzSeܸ?n&e= !s3ȗKkMdrv~țnor !fBPLf(1qy(􇝥H HkH]`Ø( Qӄ""o i?iZ3̚]ET+ZqybHeQF#s 1~Ş mS/ a>&HGfw?nD]uJ"C{zvni{}F"'50*HFEH7ҚށE%u"e`j躋phݮno J EźMZ*psw@2`{zO:(W!k_u(jmцz]^UgW%>sHڸ'ĺ, :nsӉh ,!dbX÷D&Rj[S.ayT?^֙Ut~SbpU+B'ݷaLH+s)xGƙ,yLN[:ʣKM}ؾOL- U/*e7BN+=wvx)e9DQگJ /4X{*9ve a>Őb]T;Zikk1TysOh?gۊ*5Dj "W>IUeQv OglOev'!rr糒H@%=ʳ[2c FR' xwV,1X:M6ظU|7onW(p04*Sα bӎ1Hܕ~ԋ^d-yk~vKh%T<@3,B(t}܄8A,;iY)SK [o,B:Y n #^x ߂cHJP -bU8U~Fr/@iq-R2u ;_WLtmOP3)A̼4흋62X,Pc\ E'x|˨Pl |4ୟ鰡$\'3#yR1Dv#Fyvg!!Zơ-y<\ge%쎴xq׷uF3.Jھkt {H2>7c9:< n-{ȑ}Q6q3FtO+^|VEY{¿ azJ#ޣߢh:~fq끜Px<'m +f=RU_yY(Iˣ)˶\)i}tyZҍW%ډcQA-@r1Mgz]^͗V^OE`k=xhEdæ>ai>uHH= rm!eXt>^c.W3jI19'~q}B2wVzm\IYpnBd? kfȦ[Ӑ,9e›fȽς}w>" [C!:euّ^X*b]Q5 1DyBdEy7%g'L)\G~ݤ1jPoK0ϋif@uR%ID=R4NYZTPK6Rҫ{PTږAeP Il;k`(vQ]jDU \Q՛a6Q4ST2]+Y?Gbj~1V3z'(^ZHo^<ݣBɋ _#B?Ő4˙ j!>I}E:;p?)pê#."(͢W))N;:0kZ[صg.ӂik(nՋ&1۟\GH`Sk7Zz9n6ޤ( HvW}֧vkNs E''&- Vk8>a .' Qʃ. %sivfLKyup؎te6YVˆi{ˆB( :pĊwAKe3W?K$%vB}uR5ݵxM!9(oB2ؿd~}Ml].b$ĚeLg9 ZUu#j(j Z@ ԆHdD $&iJ Sŀ b_ /|Us[E|潯?d4w-P |4] ?P]I(q;  WfDksfcݔX@?OX}ښ Ϲ枪< R)3[$9PkC_o+*R3z∅paQO~k!8  mT>_j@^e=]HWC6OTӂrPʥFDo/owfm͙$Y2ÌH[h Q&~lqPB}G"_cFI=B*^k ?)W~/%f%ڔ̗U*\>ݚ:$ZJ9咄[CvmN& `iX5|jQlu9jֲC &9N( Y0\01]V@~^Ϣ&yՅhŹ@kn -\aM-PM>S}M?s7O/>,l gCye0ם奙I@T%~KOΆ ?xn"yΫA}Ui)"vƏ7"Ml"0؟YdK>C9CGl5< y"LX#ڡC$Z4xt\wAKk/XZqI{Yw#7qh'oxoQm/rhԝ %Lc4=QX]pm(D9lX֟Nz[,^e8&TV?PuD*}+Lk&[͋E`9 {֮aw ptb߆#u? +|oiYwaC2'%)-lL 79+hab*]'>dVUqmfLtbUޕ0uEڵ"&z r7 Uqv7 {>!9d6;_ig3gXZ¸@SA*R(W _+[cU~ɓ-BߪQ(Aw?Er*t&] b sSHա! |х_"%0?<JRSM2=٪L=~b["%NN|0K7cPP뇚%9lV'@a B'$<&9u } dubnղįwq @}-I)2{C-Ҿ{Y2MMKs Q2za$}[Ƀ^t+~._es՟puS #{ {lzP*-^8%4_Xay]Lfdя{eF>s6ΡY(i#IpL`&R5,DE JJPfFt଒L]k J0_O:myEN X["b؟x=pas CZA-ZzizHwO@^iQ\rts8=Z%T^شܓ*<٧sE[jVN y"ӅR%⛺{r/%ϚO'RࢧT?rt˾d!x71 *JNJ֏xQZjP g\WJ+">Xy5}Bź}2> Qw,E)wLw)1IXjш\80/:)ת2Tha^ȟx[t # *A; 4bUmЅ6px]+:JzЉ XcAxWfMQg"&t$r@VTN&>L  Znzt-EװO#7m;t(s,bn±6Bfz%ҌCS"Bꥯ$ODpq w-99O4u"[̫.IJPU.ZE]6Z'g*AAt_@Kt RޜS٠~ԒYgT 9|| N{`Oz^''}(hhڏYOy8K1#Z/?3eNIQs}m 䇽.|sZ.mg)ҷmEA~|}yoІ93*onRe6@S\$-@M|##X >/60#f]v-TRhǜsMCE3diL/84PDZ%jÞ85/{*Y8p"*`O7!GUza[`ɳA:iP~ea?NoΝ#I@Nl:F $ݭ-ABk1]pE)Igdң6_ E7jlAUXwR@}f`d|!b!zgeC1BKO;r}ԨpIrLil= s8>X٢S0*rK*fI2II.z!{K)ɎaѩD]n%txU$s+'\ku/+UuEQoes_(J2'l}ެDyշgwPG3[_v0%e X)riE*ad=՛ UZ7(\yMSB7 &Il %yȚ7llO;+m~Ѳz7 ?CFr4KCY*Vv*QACOֹ4 d}oT@_Fq/=# i֋SLc53aHU8U wgaRS"˔MIf ge?V8O})%PiP"q;Gńys%0vq&t)m8Șp>X.?)^ 䌧V|&!^ W׽[֗Ql4[sZ!'SXQo2+unԨw38,ljF6}c^ʀ<'Ob4eqI#ad$vBLbqJU .쇧QH3;K4 hKq(ۘ']xn ̝T']8gEѶnjKܤoh` z (Y~h!J#Z{ !?UBT}{x5 ,;祝 `}ؐg6n}^P#<ɼS3TgtT"ОUVZ9sQ>%b0VzQ&h |~N%a^ߙìOQ'i-<_AhCfP5KǖT\S⒘6Ƶ7`b 2"re|=R˜E~i̻LvC4-^hVUᷴ%oHA>ttrZfR5@<}y>ы|&׋@B{HLj\ gmŁδFr孞\%gŻk<#Q΁4 2IA!tRURy'*gh'R4UQs!E\X.F0 XKa78aTfK/eyadڦw編P<ɬ:GNwN)WV3q-Us4Gkmu!]( ˡ5Jw%YFm{ٸ #$u#GfJIT9j. \ Rn4H$E BaTgf(P` \`}DA`>|_,mkB4m1`.P\<<{eӵm9ϊK f54n+VbUu#`fej GQ݉;_9x(;82RUA OcCmJ`͞\~%J zԦA,4;"Vl#\[Y t7-T@f3;ox-u{ hٓSؗOb\{s(Zq6xȐ'Ô4QH_ZN(>טE=s:9Ϡ(KPs*T87ߎqz]s׀-KHg1+>EQ`olj1Edџ*J$=B׽g?7jMO\E`lt~:s R>[kl&4p$f ?<5 nP78~_?SNgs +i+ |a$k<OYԻ>Y,T];݅QbHf) C`$',=}.=2l7Y]3EAUMƢé9j7\\^{ࢆYL̓Ffo)$A~`CwrR MGL`@J t Of皞KNnDuN@y~zi*,Z=A~hn'(ImW-$^bH{Gin5J0fקV¶_ֹ~2- ʊ80UIH"фf׈rF1;=8k@lA|ftH!(`nFQ9#}yT4R0jS*fa(( DITF[JĞ f< W.-&e*Uz m8xwdUS2 ar10y⩏[.(b2L 3'l/_ cUY֛\M{3ȭNfނ4.w ȱc.cw`fW:;bGj4|H<>H}z&n}2V`Zׂaǻ ""+3? mަR\Զw1DGhRSDJ^LSS '_2|\7vZ@(W?+a)ck|XQX rk  ~Ïx-8bER."+ dM`"T=SLK8\着1t(5hJ~dCazTmq6/o77Xa %HTf N|Tr0|S5Srgt BF{(Tca$~1FY~Ħ&FóQ2e3%_?{p-HzްUn[S,!^ďw #H*B)hl_6 Sy' &@?gn +Pƞ+uFoSolJ1+EڕN`- ĂZCu(ܑ'Z J) .@ٸ\MRk((gžHc55үfh 4pfQ\.EǙ*AhX TLWA~U翜!9L!8-ӹD fjK74O-%Xp]ī`^O-S4e:Lȵm coqHrg-RaDL\u ܣF|y]r@^L ~aHLǦ a>Cd5GcvHoJj6Nwߌٰ"8qn A\E H'n-s֘.HӃ| .E}=qtOZČS?#^i(iV܊WTC괙"u PhSBzDq'xyRMȔX)7}Kxh2:ՃZ!CDdՉy?& ~XXXiPd R_=Xa.CfOj2#fx|1=blH{儱t|p]/„aѽq^c '<q$Rs=fe.GU8Ql`EuFrs:\mҴjl Ɔ({y K=F0W+y7Qy=SEI9(٣_]*:oh @]]TJ {G]V>K> 7vFȷLEKJ wN"^JPЙ Xc@#gP$cd+"$l7VI6^pο3jboy'hs֥(7. aW$3e5 ZH'TtǙS12K3c[&(JXLx U53&U1ֶ j"DK̪X?R[Ycgr JuS9G" BFOWܼؗ9y%/XNH/*%IlZxq]DdWq>k=,FuBnK:$Y3<78b^de'sjoM`rktK_bJDBY= *O*E|lu׷^`T' ֚':ƒmqK#΄]!52W&NB.e9*4K`]>6Y@<(Aq)LښE}BJtf7,1vWdz[\<Ɓ 3R?2|f4ڋB,A᫅@d,%@F@;@.dv\IѾw޻"5+}+uPډS ܰ1[5i!&xBW%Ms3ĽySt==Ze{d,SʩE .j_8%N& }2O,,@m @(>cƣkH b[;tkkz q6 lQKuKt_J9ϑes[WD1H?ܙ@~[8' Iɚ Zpfz$%QK;Zj֨E;Q`yߔǤ^G)dDgE?Rrf`T b`Dہj(ûb@ep^"KxKz-RG}4MjXushcrVGB\.a3mvKҾ&6K7_z$yl|}n Wt׹C^4sxh*ǿ{}W]_ gAp<7,D&^ʿJ*镁F.7) 7,7w%=.ȼjn/33\aJ--CpKs85o*?tI d~0ǝ(h΃bn9cEREփNѼѫ5F]{ӗb-kVmZHmѢ[gV6*`#h m^[yR5a xS3+ZUlJ:`Rpk `)9s|vpXmU5)9DՕUXLb\VP WE[î k^K9z:X<&UPtHmE,`FtWuP)fRlDVJAQ݉i<pP})bu)s&+.l[i ޒ l9^ςteYsuUlZ`BK"6tnMyH0[a=COfЇ4 _;O}Gw)Z,a[&ԒX2BfX [cKCHrYӍiE( [ .m71A̹ҩU'RmG}lKPsx+'." &fšyn6[emqhm$JߪFth 4"+ӵo3NIқb|uxڄobA `<sV.(fm(y5.CT{/^2B}Yn0eN|ue<.\ G=\U@Nb B)%G"P&hgUq~؉'y |CEC IJ{PQ) ޛ3ájȌz`D~HKV GbWgXfA1($dGg Kl"m;Xv}]z ژS`uXy< ީN%ᤗݴsg^r 息3\dW2(ʂʊC:eUD2E"k>Mkڔ f]'4HTOJ+6Rp_qIEqY5!޽긼:Nr-Zl &d&YVܲpIKr4NWO=`LBg:Ucg\k1ϦVr'v^cSycy |cX|/w> # NnuK<**G =i`x]dzhg_pz /\bොbQ jM0}jOw_//ZQ@'bZq>a7?^x,ɗ^  gNPB|jy:%jřl. +Z!4ȩ>$)~u%-(j'L Fӟɽ{ yC2Qz=D+Y.Iy'?[['h󁰍(lUO f%/tA]MC&J h{L׸tۑ}fc@uGIiN;cjt=柮OTMp*h|k5$KbPO]j nʠ#Y^~FFUc=2T,҇%r{/2 @i'ncDʮA_$v6q7H:E5r^C M}M Y"&h%j)s+mwޟh3 .%2殒Β(ouus+}EW]fC6]-f/F\;Ot( פ^΂`+1fM_xɮQ%Eo^gr1$}ƶ$'t;{"<9xڪsTD+T~*ߠA5~[DNrsyn쌬zVL穮Cbi>0mƖHЫS#J+v~'8N߽64XQo(1W%C8LIС6Jy !dI7_p ^ 1gꅕoU2L1on %5eY*)8U[MX75E۶Ca?m f`yN~KA'i;YC&e80]Qpo<)P&eS8a"'!9ė92V8UKC]Y\V6Ic :^qmᙇwwG>G[.U)MR-bjU[:(a~Q¤߽`.-!.fE&ֵ3.>W非?ː,cME˃8(.kqroRcDM._|FEQ{+C!mj8̍ĢK1k5Qlj#/&? I_{Xֵc{h2+|U rM5CLΈ/C0AUE41YXme(f*^İDr@JO%'B՘l\74Q+1\$2brXX*1W+YGԊ_݆0Ebo&P%$;F儀ށL,UÉ!Pגz" f9zm!]e]k yXAС۳R1ؼMbOy;I=+ QN ֨:-3և>PG( 8O2[VH֊<MvVRI83][Bێ &4 fN@m%p淕52. 螥_Q^Ka1<(cXVmiBq|p8[%%&׍,A5 q_Ov os[c4`X^yc&z3Fq?npevooGu].3Y?g^uGBRVYcATzbohe 9, $97OzhuwjOxQVK7ZzJiQ78\=RSƅI  !b߷Pp f͖:\bA-yZȃ颯#]cy6yuZe*8?KS]Qp+O኷lSei6 b+PK^9Mftg ²Pn|B/qTCk61=# U]R{*,׺qOlur*[*@~>ChgB$QҊE/:7va XMm{_-=F#Ƞ {(Ϣ-`7 Bċ^FY'1SJB~X7m^ٝg{uU=4 8"% |~E٭QݜnR+s6HXՃUSp$yԼf|jpʙ("FaP"jq*k_ bv 6:&ԘJ?=e`Ro8EFWHeOc}ͽfİrqbzU)vm+&*䫴;?bښZ  yAUlJYfa}1Բsy8WhpX-p*9ҽu/13W,Y^..>2tC ˞?Z5tz U&N=jD V%8hcâ, \ڐEG^ b{ [E̻G/|ǻPa7MƄ6*ӷ|U3=KYےDv$I4prOcZsx#"~wm4WEDC1kqDo YofITTO2Ol֑}!,S1n]RreR{R@c>!O9q tLSTO%M] %a d Mv#?ԗx֓&uy}r V9`,{_wZ%L$`4FIjd_"fd,9x+]նg8GT@`tQL:sdC (O]s QW['>Nca*Ò:sٷ?[Iplt!2ewCc|"ȶ23)Hi3Ĩ(sJ%~'IM Y$~z2ޗP3z|55<4x9oTڧ@ K w;AXu4fCf0A13#4YrLJp7RqU\D[\͒F. )FbhxAԅ`+•jt<.բi|$ p<9 @ْm,PyJa+²f]'ɛŨw iz™V6ŕ鳆7ӆ|Py`Z:BNjVC.ɻ0%ҩ^l=qBj7 h8B)@NJ(k/2+ u؇eSbJ}xm*^19hIYni?0rZDΉ;Ƞg 0?&RZP6@s;$>P M' @}FbxPzG$ڬPB mXXN 7mE{Ғrҿ21ng^ uҞŅ16nшڟ,*,BF38(:ӢtKë363!5^}+,:cV 8 H@`E~RzWCk0ߗ؇o-{w`(v-Λa0_XZ>FNc{¤ʞk^k0H =02ݺ9:W +Ba *ӵ mǟVڿ7]=33(Y55# o˂Cix"fꋰނOl +h>j;.03I 덑~o%Vºƚy1WD15h{tƂƆm*n[8<_s& Ms|q:qhT" Xh~.fҫyi0dV4&e_rF=FtHG) UU̕PE(xyy&n\"_] "z6f/V4\f:adIWd 9}9X[;Q-#܇ K:,#, 9 (H.V$_drZ!(N8}PyTo8iQ5 UA jmd9LARzAe[ .QBtL:u0W*Ľ+UOQ!*Gp!L `vҬT6qʡRA O^'."lZCN7"?ͷpVAsM0G@-V\2 x%TФ$,0zt0 ^ EecCmu}Tj70,mYK`TJyLS1 ഩ! ͨlۜg~(nh]N[qx̜͈*~Uh<^ n1w1j!08[PaWM-y:KWv2ƽk8ĞZ@\ _-+"xvjXqŸzY6DCwtZ˰z2=NbQ)_7q,$*ZHG׳;7bӦ]~>r15 {3UE1'0tVMg x0.|O1'Rh&"2C(齼ʂtgt51cuM->\l@~iF:殺L/ca=F{IGP,I)wIϮRS [ՕށhiܱgtNzM&_4!2LHwPN/+>(|}٪uY`Q!i562PH/ApuȹN1?dh~+JukZNҕbAV'V+ P6祠Ak2@RvP!qx=4 u6o6x/!uZ:d'kfG^[3Ӹ4H-5&h/8M FSs";2RhϾӏZmpQ6%Z>|{MZ7>w4SrƑ/'n<5lz#m9 ]p{'0$jIkT\5dgnusuB|%S-ϗݼʢ04h;gDLr/Z9]K xb1Boixv*s][^Mϩ372? QBw93mF F.% q@јGn} &E9TI#aX89/<=HKYB4Qe)`O'Zop&1tRro8~CP:B8ϻqطMZVl9Y:[-LJiWhz .?6h5mYwsȊ9xmDA5&gJy/o&[iICPkJ2{WCTJA]vYѩ51zZaX¸iO `ȑ0ଧ%-wx.վx"V,"ZRA$[,Ҥشw|ֹw3{0_<|%_<35aO 飅+ D"mۨd8}9*%Usۢ:|9Fv/dX=eHSWÌfi^?/_\3:v}"A#oV:J!Z/1< sUH鷭:M")_uLqf(X) xX('D+.hAz?)aMzkأfnsf.]M5 N";ߢTpaؐĔ/|UGY(|1B;_. S/)Al΂X-]Fߩ pԗSFJ˂[-WfJIE Z˶6oqQc Bx`-<3jo |K8O}N&}M&ʍF[=uT#ᔧ<~$KjnG Hw!KSW 4U 3@F ge68u׭i ?C[AUoCnΎ:-'] ?A@֥bx@!>GJ|np;xʐ$J{ׇ_Л9|_¸ r. 6 6H{eQAu~@zG5>)1V^j1:PD~j @j "s6!lߎ@qX/8 Q5)tYkvhg ذ[ @oQy7mHd3?G "ה/&?rOh2c'nQB[0xkü 6a0BS$G&Uɫl 90?8U ~, DJw@){c"㚷h{vMۤE/%G'tl(0_dƜtʌ':}cD%;VzlQ;+l5mfmn&) Pm=eg'NyyGia3@v,-V. JS "-48xq*$"pWn_3{@A–rZ= JĖt*)RòP~Fb;*7Ѐo4f,~& h:5f53vEӅߛ6S+TzSō>OljR?M[=ɾ sw>CVby}N}GϿ~s$\^vh#l 2Yc1EePԐ1ߦڍo 4{Jp&~paS`rhM}2 =BTwWoSR 8;5R:a.Ln5gH z~}E!R:Zwߚ;Yp ȟ\L:ve7oi+.k¼yQ-ilDzh&W/D'f0%0 ެy\A2|KMөKx/6Uk4lՋ…0my_ͯ[K]ZiӐ5(@m4$|*qxOE$1dvP±on ܴa]We85G)޹i)]iMkARsjBͻlX$4^ZM q|4ipZ AJB,&! A oHVy e)lptZ2:l{ډK^p\zѳ6٢ +g a<~?X0fݚ.9tiʈ[S>ӝ>r8^"IuJ8QA+:fA_t^ǦB !e1e&;QLFSS_N;P૦gU3?h]"pnD6$ASv<*C5BEbGҸUIonׯ1?/Mk>P`D2¼}\KC[{ I艥6#4iQHHS")?ƩXQfRPW&#w{>w|v` wh0ÿ.V!%wJXGWmȥlGi9"(I2 a:5'V'd=mzL϶L5%&*~FTVKN4sPA7B!opsb:6Gǂ%spQK1(rUԠzݰ^^]_&:ʘ}M}HueF!t[^ "_ax5VF$|o CsUi "|B@d˜Cm2O_E U5?2E%" 輥ZuyA_7V@kY%ީGy@Յr|S϶4L@,⋵ oC=K{Iư[^myL4e Ŧ "eze)i}系1FZ 8t(lrC#:܌CՔZV̿*̎XUp*MֶPnFQ8S 6+,a+TOo.PwI,FX;O\vh`O^Ѻ(H?}'|W\pke񄳃rI3)vq3Y<9GuڠxGTԉu&+5HWHدtITA60}Krf+K`m\aVΧoo~y\MCrrxh`{m I)!|C\JcxVZ u!~j:ߜntPh9^O,=Qqtgrz> 5@U;&6^/w{޺xݹ Q+.H4g(y^Oyfhg). SΟ`)l1H"'թ.I]Jfd?Cn3_>?3hhXk<FqmظrT_Z%bz/^dFKoY1ȟf$~mB W9+ n;160H(t|~$nHMō\CgSbw>~t{ r-ҹ]o/Z6!<ʡghn@"/}ScD!yÅ9TA_]UpCu* X/Y;t!2>D]l.-I)TDY@F vDDP`Z䩜s?Ap-4 3/{JƆ?TBĢo Ӯ% /RPӷ$&z1_rW70%fqTIbnElmWkR"Hԟ6/B`qwk2iA_f)R}B\c7i?D+v?c(р 0WSmQ>LDƕ@*ԭubDgP'9O"U%(luCb;eoDwEr2N]n\7 ]m+ 9q)OG3aԘ Ǥky5u֮`p ;K ^WzpBri{>d-h:%!# B ҝ,h*BסWw+ Ŵ5,͑(j3(/p:`c0L(_}L ךAKnҲ)c5֪_Ő&Ѓ܍ݏ͕҃hd4btEEx\ o԰&a3w_𲺙:CDwþ&˔u! z s)Z k9gmWYnKHn3Q0:tAF+ɪݓ# hXzu4j;ڔٴ܍7L H@0^|&{整3w弚IP^0&Ox˔uU Y8:Zr$M4:.1tz|+00LU<#7i< ЍD$;, =2+sA@sB\uBC5!IDm(:9|>{".*k[W~ɽI q^UxQՕ)ҏ&g{>lC;Ŕdm%cHvE{5'qRϪh7 qʄlx$\݆ڤO'eYuڣ M~3)%Xsqe*Hg=\dDGq4 qaܤ>>MR=%Po-sJ{:%<1`VaX>a 1҉,~T+]~币֎Aӛl^TRs;UXSpLlsɑ /%.\!R~Yw?\,`O4N?mBb:F'vNU8ן)f??iuDdl=PL=m-#ju򰀶Ikw '\7r.c-n<>McWCyP$66TU#hWn@/D%$>c^f-eevylcRJg  >\l玩E󧀮 0m)uP7jaG+XƳ1;`^1i⻄^g*/"$8_'+d'K]' i@6:w y_e#En^if;\/ DE=y! 3ayRQ4D$Wt&g ?&VxeH[_i(c>ʪajT9/M<52(Pl_&4S:J, ɗ?tjT#E(Fcu6)*^j`9+0hΆ wIߌ W>Ŕ9KgeYڭALׇR,҂atOwh i#R/v|{ b@/fjkW≋/{5@ g)>~0بse6QKG7/\XLkInQQ5A1]LT>!nII??CU7iY@s۰bqnWy`6n:;yYvZRu6܍Оj)*X#oQҨ7|.ø?0%C!qqc+FhY'o!X_x +mvQ 4Sxh<*A&H1gЏx+Iֶ(ѧVO^897.3>=&hXi wP҈}.; SH1GSp Y]84#o ]k+c@)@T_N##%YWb>](%u-ͳYҰ|CUl_ZeȎ so6]Aik],A՟g *@`vz̷>I"(8_SR]`)[r+2Z3YX`:D7_<|7f > h$כ=rS`8mXXc*0RцY YԫpXq ([m\6U΍VB~g6?uwe I DA-&i!ә_??\Wm.=Zy枾dNF52go"-KЙX3%VmtSQ| @y#fnI_bӷ4Ewerb)O:˔ݒgdg{h"pћ +\ 2$ Ip]c 3[͚RYSUg7[[]x`ɽ):Fv \YJ$)rr^y񅆣wnr ƁK ×KT2rp0zAIPlQ'Dl1JJ3_yM͍hR2C={("Y}g'~OAMYJrhBeĆՕW錧V3B>#ij"E ABvJzz!J{g`Sxo5Eyeb`-'r{tj @tDs5oRz,PF)HdK\!ΊK6s(׃vd̠bT{6[m,&NJKyS%teU0: uM$UDt5렗-xl|v,kK/$q4 >^(CeckO7Y@u/vÅ1fk&:<-\x#Bvb)-/P^wV}UpDq=j3JIsqtI8tLL Y9')hXbHG( ;Ҕܡ..[(+=xJyxKeqmp nce5a5Ĵdh<]p 4/2n@6ü>[5ʻj n5r\MOy=dJ_[!=P^7 @PQI ^`z Xm;ǯuBC)9!Glbj%Rz-.7I\2?A_53ĔPU%_;[[ ''GG"5-.==d 0(4/bYiKLɬoH̕jQgQPVG JHR=_ѵ)P§q$@@跻I%i} N~9}MP5eL$H SD$RS 0dA=蠲+Q3HlWnĞ]--HS"YꋃM8 ]xJ N6E\TڡoVf9 #ZKeɞb[E(8ْ;Uu&9Q , ZRF=2g,\Z : aP=wh)6c D3dƱtGgOhcO (?)'G˷Ff |; x^y%:p{Bk  RtR_>,d^7dZAթ+TVM_\8#Ts %0^-"ҋ+TWUDb> "XW *vfW9 +S>`ۋẐ$> }<0⎒5wDZ7)r#!+1vdj]K\˿j9nRc6i{?>>~OOI</NuIfIؘc^7MojUH5q"i *7WÛIgn8 'uw7dzg m^+@xd~ˎ:>H V,M{f[X,/3M᪝䳲Wi/7<}ծ22H\-n}:={ (IT PƥY3Uń,B\!Ʉʿf"Uz#J=VPZ(N9u.Ǖ_R|("ɞ-jLy0Zvڑx7`"$hsu?W=BJ,⥡YF-UޙtK4o/ϩ#@@ rqqhYwnѤ!@ Q. b Je-܈^'^_/%"\EֆHT߹kY<4䰿<`6e`-ֲN+jW:ۢTѧ ?W9NIB\N:#xsW0?>@U@T\ǘr}3y^'MKbk2^XK0[3/%x/FqR)QPAum]vm=^9Qzɀ= pʃB9h -.w{⟉0 I=EewuY=vp}DL4w7|4?ߝj~RA{5 )Lku8w[4:Yt {۶ !ut y8XJet1ND$g y1ឹ  !$6bCMCGHӘsK`5)Ab}11#?9=ɵa:fTTs_e7rC͂ 0#+{>d/Ck'}H碑 R͟Ăj$湍YD&=KYÇoPW ]Q5`>͏GΈOy=ЮYɁ&ԋ2yu8~3z\ ޝo Vf8Z n*z%K]޳}Ԃ4-T! qŹW+g}sf2RҡkFdmlQ2C^+/Kl<\#]V%MMj@6V5H@HYrECJaTI'~Y$(O#'L>l/3tĸ=Kfxd}..ξu _(u '*< Auv|þS ڌG1̐Z|^Mz<&O!3GA GEwIi+/;):n"S) _ώQ>K?%xWQ$G;lCTǙPب+FAѲ8n烮ʞcм|3xtV Zs)SHWgĘ "v5 5bKE)H~Uw*-II A\rR^F$U ;MӀ9<oE+[g&F>4hϺ^ɉ`\,88ABe 0R{I _U{iaDǴ5TA \l!ԳNe*R \O֜/Z'D@-QdL]Ӱe?^x&zőϊlJE8m-Ќ(H5)Rr#Iݔ}!RCW%V]很pZp;$`b]ۨdl)ERK̝LTʯ8C@jąxo$Zxu+F@l{y&yc dRp^6   @H%МItǑQnYAI Gw4J:])Ѳ<_"ہ2VHDތ QtI&}R]:u\PQYq޽Z|%䁐ι)jidEΞ02Sܓ"`/Pp-I--҉d.84O Œ9}>3&WCU))C8[gۉ&:>UVwNK0՗=|q-0ahVa*k9H)w92 2n)d װ0XaHڹ CںV6@x q R 1?mY\/sp^Ip7tP~cwԕx@5 * IЪ|p մWb3jF[E{[fFeH1^M\_a˸>`H'4>HOxOQ@]~=I+~[(4i9VL/JqDI64 sqg,QJm1i&gqͲ#QQwl"qT#*0dj>༶Pg}Wߕ5 W$y`B’WxkIv(r 4gC!Q?^j&edqkV ?1XhUlʻʏ5YrR+auj^m2v0j+E+1iM]6gz4¢n]lفM|hޢ[YΙϮ4(N| 1=|CMI= o*1Qx-f| e K/-,%+ R<(1pR\--Q4y+*cAO{ X ŧ5;pl1VN/`~́rچhgb#foz#싮0 ͽDY[(C3V 1)]r_N'7qejL5ƣAċ15? 7Hqt^ 8=f@[ߖڳVy~>dg%,J4%9>xs)o|ĤVhX&Mjj[[.wD۽ajOIT?nVe0O$ |-eo-GΥ]6)DEjl`qBX6;[\9F*-mHF#7?_  #7JNmX!iga½4Frzw)'Sf5nOM5PP k@uE"ܺ~N7v#r!Jqq䏭 SuDp@FzH~K2\\2>b.NXwn,YgaT&|GށTS6uՒ,'%K_3ZˀtG)0+Y)glF:6bQԺf B GzN$9X|%RmQh KLx vAfӣl,1ލE_fapP9u֯<4#:hGHX|YfGT BuPMFOaR,i@>kzcQeN,(HME. G>onḮϱew[jc]4FКPlO-oGL0(7^s#CEY#찼:t.r[ #cJX8گ |թ)8i6߲O Q;dn0$~13#rױt 3D2^5UŘ^DH̭_<)՗&M[n wʊ L"5˨6)Lv։U;9W(Ab]tL첟 [mCx/]'<NnMz*3 f^~N]$Y^麜"ylq.G=$?@4eL:.ZOD"c>dQRh٤߯!OZ/uڐRξ눦T5SZQT%xt(09\&VؗCZx:wm>F}zw;mn3ӚjIѢ6q~۬iOZ_yyP=J.e\^-( '}4usj<32Y \!í@'pN *+W1M4sҎဌB޽?O6t?q`ihf:gRXBAOk mRU':xn_OlV78SwŊ_TD17`SDApXE1xNkCFY3cJg\_Y# #i9.=. ??IFoq=퉞S{pWAi+_TR8Q'DKxs,RRwEa3)<#(!nU^F3\ŀI.-yvsUeV@ݨU[ MC0shryǓ!Mg W|s$QpW51h$>;D*n&M&534Qdu[YFg;)u#s%Rj\ mMDdOZEuVƯO#"6=U515`-) 8oV2odshĆu\}LW]u,PQn >hBAcܠsC3G{zD5UXYuq, ^/7 S5 Ch]5#'wfC#%";h!݁7- >D,Mcjf{3Oe- +XwNAņVP8y;e{^O•~.w/e;+d܎T GW۞CP'olXb鵃Ӆ+oзuI2Tt}݇>Rpڥ_49#G J_e>'`~'.-f$aH/HHb,HZ8h(I1`wk15YO3|wDR<D_x's~*r6^+!7/K7\ ܎(83: w·jz7j{HH; (v%pTQ7>3RIgZ45.X=RQp4yd"CyeC-eW>Qְ!9+ kx b;#ܘ )Ph ޕb2gE ɱƦ3үIpm<2W~d_mj: #AX|JCەf"oe&9iF) b @3xIƴQq΅>wِ歞Ï1+Ynqx%B3qwo3X$ҷYP}Cg_]Ĵ^]hxVX·Cl5JLOAi- AaH|پw1*a-U${GX\OTc{il'.ʨ0x! uO#iIq2z2n2OGk܃߲z#RݞERˇ߲ϦIaP?2I&1.*:%Cbs6=heiTlyox`Ga!9pN;{6,"|BX:%vS,krjcͼ&տA2]bV60{&qi6|B|\K)]F0Jʑz{(.5 6>ÎhoD|5ܝ-b+52JSz1T3 GM5?ea]sv6HDUnhmh˸>2TryoƆk5Zǀ%F(qG"K_ ,~{{:3/K1hj*?c >>pӊ>l LiO-]X+o);<,`v&'+^Uz]ySUI\5S4Mb%wJ썲oCl 8iehSVP@tt iw|\Fu]_VCQy3H ~gv07t݋"pu ; %RH 1}wiP@1r"{G{PO@f@ظڰirL@%YSf*!ё[qEN.M=CoV vn$.+,]]Q(TiusS# ZLӾOik*“0IŽZiG.@X8*:@d+И:xi=ձrJdY,'$),&v|{y  Q };BGH*&/'8Mp32us2SZ[ =%1㔋0rR8.ك @U2;)wX0oI# <*( mCs}0JաwrY|>5  d}UrDiv pKF, 9XɐfVJDRG,!3!ln*_#{j#^=d<y,7ܝfbO*Wpf٪Pڴ(niqjiT`t:WZ>-n,MI |+LhמFu/5g0E3U|:="@@BN3-H$1RBΘ4xe ,}N!#5>bu|<:&WRnh7 2ys%/L@a Cib6ok KYA$y8tQ6.l^򲝳+Н Q 3TϯmZeڱ8{OE!;>S5)s{Xf8*T sz!gw,^󘿋ĸ'y齦턂}I[lxTb!=}z(!i 5V՝  w d4yOEQR)Zvj2XߥKleuRYƒƢC`t|s]tAHE o$NzNH2۟||!2lI=[GVW~PuǾ^4 نufuGL5sZ5{MkԌnN_ak[90*=CwC4ީvb\~*ڌExc!_k67irP gFNQX)ɩc4f^=*`~g]#v=GND7]9`9Dz\EרsuJ/l>-qɨJZ< 16r^z3i|  E3"ܨeasKBryԑwK n0l{4yJ6کLVL?ȗRqxOem$o JHmݾ_TA *=/a6 }␆R<&\ty#ڂvvKưW? Ҙ-1< 8@Of]d@h]A矿قΕ:cZf]1ȘVYDe!W.M=PJ\߂NhB2 C&F-(8+4!I H]9'кy\yGjVY^[z?BZv>y^TSdp"Es݉.>DҜW_’L8pp)@Ѭ`3 \A3~ AoM4#_~h,SJbHW.('jP7RT_m)C]! \Th ϊCx* ( &X/oM0zP׶Jmˋ?DE\agIJpZ'@ k'̜՟34;؅ "{a*ǻ3 Jgnw0++RlW^PgP-i_k$59Npy78olSe?read(v_4OdI;9⃕ٹ1\U!YOΆoo 6o6 ̑]6al@RZSkh' m< ,>L2v Mb䛠jӽFu(2ϟ{[=/#CV{ZIRCsZ"j=gB{v%|Q` ˥S5>~ e.iijV9"luX_t:]^02Ee'~jXW+dyf&X2̕/^,OFy kA}Jۄ5=ʚN¯ޛX}9dh0HAm g`C=e6G(&'6./FuY >7ϥ yAa֎eЏ[>gjih׶Y V]_fXf}DgI\fW9_cbA[9&w|bsEϩ4 W.r\pv >-N0x#kP=-9/TWH>yI?5TnB'Gw+N7;ڎ8f좷D7&a_CIiTS 7m&MLJ֪wR_CU#Չ]+.='&?.i0xfr욗vؤ _ƻ"BL0)8c5,v@]V킳jaxX@Z<5#m<. [O1C J)#\XUE1ǣ[ЫM^8#-$?l'jK?oUga{&I@6 G;0O%h۝CTk )Ir[ʇhvՋ7掽܄NyA[YɺƳݩ~q e.j>DO"dBmKp{8V*n'QeCb=o:'+_ 7jb hyeε>-WW{>}=IBkD˜ ^iե 2_%"EX|bL; an>}وel0>r`^}t4q"{ '1+D|āN .2>:gs+ypeZ#Ѭ _K]ļ^Kp(Zbcżvcz, }~HzTG"Jii c) \?'M2 P< oA\A60n/k[LH,[Og2T'MX)fY9W8A\҂]JK@ #ɪnEYnkuf6CΈu &<%jma;:z3ܜlI_x3Q 1S,,|<_L:Y aOҹ=qzJ58 =6: BmL]C,uۡ0q刡@)L ĵ=;R846J3K"(ƍ fyߘ &OU/03"S'<`5KJ' zdgӟ;a/ PA,቎j&`yZ1/fM|t`YYb˼!Bmi|1hZyAOgC<)iGvpԮ}B_X1ڀSX_7Xs ʌDYQ_t b 8+b0њ'D3߳6/m4Q] $D(葢%H5a"WYyd촓AplfIi~T̎=g^xGeWwh %:C(OTh,~.QD&M+7E UT{&ZڋգC ֗!Ѷ`UYXWmߩ9:xȟ,s]ǐlJבNʣ~L$WC E“ lBaZ\a(Q.pL \@;y X؝fԴ,Bl[*Vִ*COFGMr=^j}8PqEC3伇 TJ4UvUAXaN*=¦1FKeɛ%S4 C>9v_tQ?&A|j}1M LGjid&I/l e*?8\طŊ7{Au\ 9~I4cG >y!Q,'uY&]3h7`z(!*:s0p #43N䱅  ET?=]+l>pV2[!j?$~3b:muͣ"v[l`vD5=coz1UzYVnߖlz:rMЪM^!w?G& Z=D54|X$WkDq<k*Wx:V -PסNz;ш".jSr m1<+%I#f6䙿DLuZ%I`n}hA(  `\Xb&&39 3+hr5/ a˝a' $ՓT.մ%KaO zmu@UѤRII &,r"-XSE[d'lL3H!1L49A.Ho0'AbjilXī08rtq׸j{H_팔uPBS53g7۳M֠>). ŝSӆDO,v904݅@`~YN)n }zC~Aofuzicm+~XXĦ]ϗ@֢b36maYD~ű*8 52;n:&U`7K=H:?BvKnbB[2 Zw@ 9 inRׄ_?Gm!f_Jxԛw;̵rv)pGS]3gblжĪzs]AhZoKxei7'^DݮA\Xe4ҰɋF2%>{ ̅}"Rwɚ%*Rȳ~ӿ(,>G?y%*XVa dOOtFz B/Ib|trRuy+ʮ-]"OHIq#U pY4+݉cg>N( q#s]U4lcK.Łԏ}"&f-Z 䔥HݷI}ß<|9ś=pw _ k$z&꾇r_¹Lsu5qQF~ |=/rNK6EXsa *Q8n"ݐ$M8;~{#+GѷfP,dѯSqGzScKaOrk lV1Aƴs|NxO^nlBmY9CF}->+ZۮƐwu|wh1zɠm@KO+~FMo`~*)'yDvl/\Hx"g: |*[~}7A/|k@+6:~$x+т~;wKva=PZA&NM^Zxnr0^WsÌ*0 Ιd{˧)ոTv7gT=k6}yJr$xr G"1ˠC_b-0ন%$F3V)tF[~5B4gQz5?Γ~t^[%>M ʫRLjRu[@7u:<ה)% M KIɌVC*Z,/465Ew|,MkNbک_WhS m2|'8*\o=YOC@u aL ƔP?6ȨXK!ON|S列)K}UskĽXSDb0a?`˾u`h?@PNX<"ѤsRfAt0K~"JJ+Z9?]DE08a$o3 S`<k ri/EYB>$0۵GE!1͝ǭhTvYWY'f+u0DSJ`XRYimSًO)[@b $i %ź0fWVz~~dz aR kH B)z˰l[)hUex0*eX` m/[/C_´q#&Z9X͡[vE_Ȁ8U^( Q^.婠,3?B11^akRd.KSy,^I OQ!<;1<6y| vKoGёMTn575}&)D DCAf n9$bwv,p1 \~`psU-;2EȦdbzKRp:-Džli_x.i@= @)@:&df7WJG&w6peD^[6qN;Eo{֦Uyh)iEPjd8||O"ŭǽXI*'yUaF_[/PA2To'_ @9͢*Pv r= 2r{p|u9_byz0yfͪ|aA̞?(_tBl%C{zF@!HV1AҬ:/x㳫{(We7moᐵf``u(TGOTAk&ެ$ "{DhvX)!|8k+^ - Rh1DqXck.bɵr-4q>OlFO`9PhLĮui:f\"&@:8Md>KAUͬC`5mgcqLcMH5J)}ɑ%fg C(K]Unjǚvؿ wOg+(?{~nBN̋ Xȫرh}Φ yć5=z\<1]QF?P5RF_ľޏID!s~2Lrh*+!%'<2&13uR%^J&Ҩ(.Q/[sr:4 m&LBb@-pa Px\o!8LHRgf/z ^?qrzC t чbJ %l&NnvVa1wE+9Jﴀ\޻NpcEQ[dp)QJ?"VxWh38소~A/ɂn Av]N+D1n: y (m(rX60 И7 "9[VF:rPM*k0sh597.UݼfՐسT~Hv\w@^5XmhۄWY@ƥTP_W3SJ<X,|.^@-)2%5Bٙ>'Po!kͽ^ {n,ѱݖ9IƋRyA4OvAE) ً=ڄ< Swʙ#59"ϓ9,;*'W=4ЧOHMFV@jHRPAVt6Z=T(i '.-RP4Ԭw-$GDK&+0l+$R}6+KmU rt,.ikG%@$F;HqkM)Yz=X+Ą 8! &̅۱ngKW TtxɗEy?P4) rקMw0t­|Up; o!!@O` _ 80-uzW|LQJOX))`<4ft[\wM5 :7P*\RqᶋBp|9i UWͤ^HjcfcQ=kgX|݉v~9ww/j^J }ߗ< 2EFug#JɬK0AD:@rˠLE ԂG*ZcHU"P=䕁 10(Ntf\~^gh/XB~Ndy/lˡ$$\`;s6?3?Wƺ=aP]^.B Cɫ <|T"Y'U?r=EX݁!I_/98!Ӭ`S;lODs(}1}pvd SiŔuH%^q) j|WFrRvus07T^ =  6YE#ԖY Ocg/K&Km~,>BW۾*cq!6#}=? 7ЋHޅwïks_,CLN;^fGGKF<7ϘSә٩~;:V3*Eo3ÅsILzӼm8u\/+mҒd/n+kQ-{7s(=Uhi;2Z"FNUN꼬[@ߎUЄ4d'zz|]\pRCDs*bL \[{Ul#C)dX7I.L-xZ\fFb> |`"TT¹H*Znѝ{eEte闙vL܅f.p!6ec"#%YVޚNԂGѯ. DZ{V`-mY.rZ]m{~Z˷:%ݲG ~wvs'!iLblT `3]`, 7ȺV:&)2͵1Oфh5xf ,[nPn.A:X0> 3u-XR?ɝˉ;2p!ѻG"s+Xjg9PxլN$x288޸`ųT[qdWe[ 8U~@; ևr9|Ԃƺ jgF U+5'[p>$CkeZTݺ7[YOޑ*>۵Ol)3I\KͫSJqri#{鑶ǭ/F0hL+h-M0~LjY56qz-mmL$kpן-% f̑;>{ qz:m8DĬp#cdXtkFT|zOf\ ڄEE ,DP4n|`{bkGĂuUtφr&ː++pӟ6mWd ^ݳPIbpcW%Bd&Q/ggT/'/p <TѡRI0 -dssF>KִܷE\uY K%ufAǝQ/w&meNVtZV"[Gq݆m }pWKj@dJR}e Lqh0$oRyj^;n dՌ75C%,'mФ:5"OZRv[5Ga`0*UZX:6/%dwxjN"6 50Se߬[/ PN:?i DzBT]4qmh^(o̴RǬ558 *p,4ή묷|:CW?KQqphqɍ2|N! \ř0eدX=7QJA 3cwg{޿ߕD;^drޛwtBv*Ɍ5 -K?M%&SP5PT ,}B`[I&h7&fMXnwH8dUauxꨝRNDMr:%JbkIU.%*,b?ah^n` ѓ`Ǖ5͗  eJHEIa$Ņ*YAֿIT ND8ߪ‘`fYBt) G鱧kMlPP^ˆT߇ׅ<} /Vgi+.lq0 #&POr!rڰԆ`C=(E0ų=D#&q7TU=\KAS[huuH( %AN0Z}CzHR={ |>D&nGM)E;.+LPssd0NQU*v cq"Ͼ_ưȕ4ydĦ^?{߅H\/s2Dw,q݂rߎVgŊy@7O=kһj<)WN7o~е-w#r iX-nLVmئjtc{}꨼JtR;`}VG߅{η_8fJe/'juA*\mhB[plNWғ\FM$<5RygKE&y_C# a.Qp[t S\(Z)MhZNb,t19jEe$x~NjM0_ƳV/YdƚvvHNO֞b ΍)ww~ IbZX"IaAHj{>ax(`ž)M;f_Ȕy~߾k0^!l1Myur%S 0/ߢ'GGԶ y/\d|Zׄ{6 JR,^2(O#-/w$4y?z ]zCX~ej9aŚ+7ZIMƕ1w>NVQ VhAgģ,la5U|^;L'(]>ya,W U-Z/AQ:gTW^^ w2ق{I3XnXvy S{ur 概LMq @qOLh>-sSM Rw t͗ŻꈒbwZ=l@s8 en?1"ViqGǏo_s#nqQiOf9aJ cY>=Zr%]'e]tQq}Yxt!aTP+P^2rO8yXhx.[@;'t&eo ;C| fCcLO-j& 8hHp}Aj@iGEZ6;+g5п衋(Gz[H%_J2ٖz+.Ji2;,\*ȣ >uwTsyx$`=6T-6;2pIl!nӀ }R >m,Ey](p\ ;,f_mNkI l~S*8XN]D1Zđg{p0$J0^hU(9dbH8 j$pSe/ &zDJ\K1roP`n%qBj} i&֖3_L 89}ZT /r#ea,\(_fj\Z1x.x /gpTS8 EE<_'& fNX*,T?(XPdjOcKMqfB01SVaQ+ݤWp^_qTv -OȰIFZs\mpQsC]f;h+;$ZXP ytSk"Q F%Mvǀ bvGۿ;3 + 37M.g7os:M'Vk]HI#V] %d8%yޑhr[ F-(E= =g_d2b, Ã?.Btd}6š4V[@-AYg>fP) νWkU3qA3Zm21wy I^&WL۶)CGUH~̉ spN_{_0&qFn>P^l+ .2G:*`j*m(fsq*)+S _M2)r61q*J&Yʫx|UE#pQ%C'¡2B}9E^p5]=Akf7-p Bs*CDNvc^C#| MN='`J=o>u0t\QPG \V<* 2p`(!iJ fR[epK˯BPfk]rzy:DЀ'W,ve8 wjĢMM`:PjZ%RhD8}EG R./YbSͼQ5ve7M"ly3/{%Q+W UԅEUd֎ܻQG˶ z]U(9VVP"@a?ͥ+u_l)qq/3`odļ7cJY<%X2mqfTO5Y L 0iovGQ^b8q6vUسpÎ@~͎&9O~<׍ > 0ӸFHjONV$-pIV@hwv#yCN).*^ HlbTDG긎@Dל*|JK\D͈_u6 j>ʹiȃ<:+Ói! 9սX" 1 Re Tm]l?0+>8DP x9/Qɽ lj 1/r|m/wke D-7[S@}?)E>.'퇆yNf!dT1_Jq@hv&p9GMc-˸ lLnt)zݛb]9~7Si;$.;78S~Z4^Ny~ n4ED/Q!i6z&&$I(o|L OWF] O6;뙞᮳ F aDu,/;^m eكpK[e!NsA= z$mïIB'ҠW)+Eg\,:YVQΚA{.FR/k]!B?}@&ma? vmuQaw̐1yc9e]@_Y`{/g!V肷z0ALe$1L9䜶NcO 2D0 Ndk1A@3a"[Z$QXzA$6sRT, V{9,+j*i:zlb{R4$ڑA~圙W(S6{fOWФʿ2hIՃCBY'fs-PZg͊,B7ajѐهFtݯnppI`HѮ;C-NSP۟Ξmiy'˸ o}2F7X =G|sǮ.B& $_Ḗ.yDl赫mT@b<c2Q#jgZ,L*.䟫`o ka>ay]TxDH7cc_m\amlG+&RLJy_S\m̙V;<P h4SxjD杭QfHq))/99&d^pb[ R7X2z|N5T#,H'Km}ֱGj+D\|4e{)ޱY9'(pd5,;i.9slRT*iOOGv`*3Z ΗՁ_},V!qtؠ+6d/_(T0Ĭ΃z0fi'`1;uo}vK:Fޑ nBv,2XƺMࢹźAh?m ӘtT}QawdEZaGfhF诶|`qa'Y5J[f<𗖦^۬~v $+!-IݩsO?afB"f^q@18,MZa$;SY{vol$5H!ڬM"Xm6D Hڄ `(9) ^0yzQ@ljY޹`Lzc4H0*]Uaow:=WgRr)=^9V[Y 2D@T&fCl*Nhu4]"0(9'&I@T=@^U4MWv)5.c6&t^7<1M}2]zMQ=UʼhbMQWt`آeo?4Io@)yNE*)3 6emJl CʒkxZnB93qfeL]*Q7ge ={ZрDٟ L$A7MR -:^9Be9&dcjðgIsܿiN=Wj蟮9>"YHFl%C]8V::T3Z(/K2E`7XɯݕϔNj-4\I3ƾw\jz[ᒈ a6j9}oA_hC).\&;];:.f_(^p/u\ ^"0ͻmS%[[ 䛮4<32l|Ty@gtNt7Eor&%H)1~P0XZ0(Dt ַWe, 8 BsNd FN,BI2{kj^)0yk V?}f.6"[vJg!$(C$W7f0cjXZ;!JH!ί t$XIup(>ն0n -#ʭ!-LehvIq/|N.bl\p tVM'8vb^oC aB כt.p l<ݶߔO۠17aP,x2a{6y^uuCB1;9X/{LpW"d3s.~7| uZ{uo\"7*~9RKFhl Bo%kAtNAƻMu/qTUJؠͣm\k?[Ŏ4 opXgˇLU)ZK0Ui9o8iWtW`{9h [y A) :] v;0lg{SnjKkPӻɵafJR.S$-¦lp_S@q2mm <t M azus:Fr>? Ʋa47޻>_-x-”4XNYʨz}#gߠy/K ,v+g9GK{y8.'+|fFG-`Q2 -19>,QOѠ_ϟ4N$sZ&z9q =}:X2 n`_uo:KMMH0Κ4 xȀyļTMzBX]H$VE ^/ `kgFdƩCk% w@qzJJpq0x gJo0+1;B˅FǍJ=0եюb Hx(v*ӏ&\-UYz$s|Wς\!XٱivL~[L#㦙yޒ<ݡzЭpm/vpP\_xR ![. 'D{jݮ_>PW|OB´X\yGq,҆h-KdʺWjU4LǮLbqFGTg32F6žǩhn5U A5o`GϨU(] ByH7M3 kp U0CaUXы ߎo 2|{eZ@G{|x lW *V#G*.қ|Ϙ+^ y41έ5ITg~ cfLO!l!GO_ T(n1]Y%ԹAGs:Pc{Pp,g歷c"HkX՝ G7!GK xԫ6Hs@bzՀ˼TNr` s?uBf),U>=$^ļ8R E)WTn؉qCCF/g+)hQKgAPe~:vl5Py+JJvɾ뙅C]8$bEEH9SfTE؎E^ڳ.4=>T0'b&n VYdܵ?m;t3c۸G R4.y_,_,´dtz16Eɖ=-~CI8L'Lc(B;<,˭f ]x4Uْq<_ DmIIޤ]l3Uv,F9[;v(G;LP,`L͛MYݠA] ,srF=ZOn !Gth1sa لTX( (VfAzхP x( O'cfzmүW7o^v4ktYdl+3O~r6ydӧAle/R('Q_s<.JZ3U'(y 4w?`l? \=gׁt TaZqg$_b4h< >ip8Yb.^"|uf٘.F Axace5Qe Xح+a;'cWN 7RlfIAεB=^^l贒҇I6=?.d2jA Ķ/ݦ΀i> 8-^)NeEAG<W { ,񧷱mIC%:0k3l2MnB<CƓ[G9ay"Hc@Aks у"WX*adf#\yHَƃzrLt'"NyrYW;d ;VtʺB ʑh9~9e mųIZ9D2kɂ fI19TMNvBD:ݓV)V:Tr) L S:KS2 DZ~7wU>fKѣjnfuN/g6|Veki2Dw!o,XW-jgV")G7X>ӎ ȵI, ̾N' Spp#Ҭc?ֲP_{ Rdk 2R{ygom3jxaa4wHf$cBݾ>ud~l&}VM]᳭~;yp,$7'4V <bУfOǎwcōfֳ`T`FpCIRҁ꼑1"xdѰi|}$JD0b$.$ʕoW质.b[LS_УDLtG Ħ| Zn8FӓA` ILªzIDsCXfUfp;+ka@՞g9iDCL(}]K z a#*BnƮq"] 4i8qS clq'1=Tz)weBB7~"ϱmP=Z^L>w-l]wPe[,ޜ)UUQg6[VbyǶX;n$9wT';5Rc4*;vځ3Z- ߷$~[mK^2zhPάE [史At yo|2G}(ش d}F<=ʬPz}l4maIHV;ʸv2]#̼|g>.?fCహ0Lrh#HsMa.>XÊVGEb%c(6KEfl\uD]p|H>zd O)<Ç|S3ʚD0y%(>ZeI_ $l 탥!Qo9/X :`?rH ɣVWKH`FfQCAQYsSˏM1lK/`qim /k VM )h@,XԌ B qsXP*xa;Z5K+Y\>Q!rP0Ds7ŝВG׿O@buzEd+hyސ0 _KI,NjĈnG hvN#`>?ɾ,$iȏNpb`^ϛvH#h̯ں +;'#d+e򛧇.k'pCLҪ.@z/lW"n[aŒ*>!\UI>(r\m}2M`5ڙb' #n*SR0~\PѻA}[QjVkӊ{7lZٻgSBp$BfG?╷35+89.ZcWh!aUX j܌oZWeȖcjoz/z4dA4h)UQ~y(2|&uD~?/)g3H!6 JՇ4|CbhV) SIKi>ȹ8IU|'׮P2KJ& iם@\*u=/Mi-Rw5bgEa-D̞K8t1TBł5RJp0 d֤DF E9nLvq>SR[;=?qFAfġ\(J&ݟ7+^zE ӆIGm lU5#T/G:q] ҚJ~X5НqPKDJ9R)NJ4q1?q[P,a*} $_7x^^Q_~~2oz#v=}7,ڵ* J7{/@rfv/yÂQZN{5nm"sуE5 ͯ+/~X;ř51&MRi[i ܘh(݃k~{]olikK ,WE@$伃@u꾢H7.ڕ4#kIiV{ߺ'I  (XR4ĸXƈ($)K@EN>u F?ͪi[Jvw '8k;4NkYgسE?&3yip6ySi0ߡJ?V\y;9d7pQ!ʖNR1xꬅDRip,\[eTs[~.\J(rPHv%Du׭{һYUna7Ȣq=J&pqڒE0u3Z(V漏$n7]e5`e-;cTWQ9}Fڏlzƹm<_{PoY#a\\iz l{? wA{.Hu;U $;!>q2E ڳ08x7eɾ<*I6"$rryS0g!t>n:߮?Ư` x[eo8DZ!6jKsN"qYu|$nKڽbtVqѶE`Շ =iitFS/էY1 .(Ne9 Jkg Fq*  *A )FQ=%?ғ}M :R5ޗYpNZDi'\YYx@.#pֲ#Yq/_DT #^->RdfMٱ}VWΦyV[hH3>#CC5!$5)?lĭ$}6G gdK|_3qF/Hf0UT]h +kbEl*>=̫1ޛz_uoJW*ӲtB- 73BIQm$E;r uP' fE,UvImR o5G(xS&|ogSBYQ2))i]]XCfӬO7~-P@ˏ*%Ίo/z'"cXрTW脃P:SHS@lz)xvKyUulE 6O"{1/I{(P@G3M {i;Kf-PVK&&|r1yn7n:y8mYw@0X OtY hh2rAYw5p`\݋ R§!-CG聣E&9T4@\ ,@qAxvFiʋ@JoZ,|-@cxAEb()zL:/ 9 \ġ% p &퐱K7HFR\8oά ғvMͰhLu~;F^kþ=4 [@߅`X0au ޲,ɮ$0KCmZ֩(N{"-Ao1ÐU:nL{%Z#},u4Y[Ҥ~vLȈ n;q^ȥ7|Ϥ= G"Ya|#6dU;B+SdoV!Zfk Q{H +iL Ho7>H5w ";NA?oٞJ6C .!+L*9V/l'c]}T:z"ԇ!I(܉ɡr_E:dhMzKq?\/+M!hJpj+S2=FL"?1Hp+@+'rf$yFY/+L%)D &2Q)8џ4mGV~n>&I^X$7 l ~´+Ѧ`+7<(GҫQ6Ne~&l%]Is5D֌Vߩ^tD/UQQnw9Z4p 67'{SU #[|p%tn-b7(;}yM&wؘƭm4/d]_bZgSu.bgE؁#\6+Wg Qǎs0Zed@q4PU*cQY jca)prf6ıȖO.r8K>ZYO|KUS<xoIrܱivf* EOA)JF;;hTѼ9M?2Uoc`/G8Gꡀr}NɵIQ-ahYkb߁< Ѡ'.P"cJaۿѧhu6TP/oLdf.\p?T)9ڇ#I; ЬGd;XZwBfdF='0FȌXayu9^> 0!)rځ7J5<^1f8-\HG"ΙLE yDi.{T ~ 'HD&ǰJO.x-6/Hc/_nJ``Nɾd$-oiUgn4yU,Mu.{\xQ(ribvԚCMM1U!AjōI2s<<Ǖk(FJ*,,(XYƒ7-,ۖmEdؘM`_q3A `E&F"|C@Q[>$ZIӒS•}$tÌ|xǕh- SIǀ!Yޛ DÖC#EyUw_6B͓ A3Cƪ#zmw~$g!W@y¶Oxs}԰1Cl1џ Q]m0q:<ퟔS7Yʹ x|8ZW$!aDYf9U*$Os[,An"P9E]W0CW`#ƏJӁ`R@$eq] 5ϋoNpO!{4ðˆR-DVɸ=rPϐX3I^:cx2c@ |7X&:6g?͘8$q'W!d*6E[Y6Sj]93#2mL>/"1b:-)Kj4 ( 9֓zQpRQiJ/_p >)"o>GţuA(a 3Az=k)]`^˱Ǐ,DԠw`3hV8U:ñRҫ yg2$ orl42@A\眜=j"^9;# iƵe/T){c ֖{Qe('P@i:|-*|.xET]<ǿF~)kǗ5ۢb M=z@ XQnE+oMCXwA!C{R~|UD{jCdwBII#13Wz9zZә nBM4J bRG%Rn36͍Nи' ?%t d!zJnkL"5 'l}TdG.l'z*b[>mVW8A|Q"4 B 'FV+}"a@]gAUO Wb<#Y3&^}{8K^m/nꋡb^=U$H[b#{4J^K]cj'׎)f.7CbvVu"Úo4fN9 d8T#ZJe_ y*-xO7zFd$Fbε(6ѷOOE_7i~wg= ]Ohx8"٘*XS#{]5q&7tЉIq~+9Zn o䗉f:\4󨩈싑6%*-k] Tgb;iai,mfb2܊Uu3^< $>~[èz\0"c [9l #ur lB 2`aJ_ya&}(أѽyqJ3˗oҺ|I~٫G-zkAupbVϳ7#fPQO}Gb%/:Oؼ_xxW":{ptʓZGnn,Ҥxz02#͍W?aS[ykԣBb){zƬBXZ/ބlI?<s3T,t(tYCW֬[]/~Ҟ`-$BZMlkt&$wjgRA5b2CW1oT>apMni8A9"C7gMG6sUYxڢqJ:\}hY(WJiTE_} hfd~z<۝0BGNi/$FZԺ25!?*>rH+3l$[c xZa-y"S4++ֲbiwƌ_B|4̕>,-@GĈ[X0gʏ icРWeNǭ w ^zYWL܄;1E i#c&?=\h &cSVK* tDgH$s P} 9'^M;iPZ!WHղYiRఇR՞>,GqĐ25רlOEs*ŃCK{q qfzM ?d.ݯir:^\kƿ%rkkf8]f6r;&2lij ~| CiT؝] şu'bg:+~dW~IZSr|Fж3WaȀvT~.Tz'C E-5Cnq4ew)1[n\(u7T/tIbxoSRrTaSAK0{zXCk g;|q𡿞O%ŭ4A?/663&=x) _4h*\ nD[3 3{U#F#vV<56_uLx3- 4B]6%Pu6uK]G 2Oo C^:BGRrB p"GAy49\o]_c׹@^n`^rPPݗW.e  ~pJJcMrɄs'8oJ3xcJZ\sAQ^VKt@<2&ȮP50$"7h6`_r(IT 8$Z/fU4=oF!n]ϦѲ21Sw!3Y`)xij|3'aCfE߸F1s]|"۫U> aMaOݦ"+ ]#n1([S hdS3T5c|-eTAeX1@OsHa%}_%-|Q5sl%'u9r8vՂΓ]& EҤ`OUm,M@,BQHq jenކ4h(.Xk"%:{ȁ#P(zYKY+#치?`?|8;r<@8upB0^<t"m25bBnchFZ? K'cU(s<,Kgu1,)@ZěgM8k".qm:|cz(Twv*+"k.<$l%RfgS:R9~0q7z ޴宅!B@`ՠy6d֒O7hÞۥI%;%ɚ1oE&;)<@0gsF?7q{-tt|*֌TT3sCU6 jm?t,[y⾥9"ie8Ix B,}aQ/+OO+m@mg,Zahq}=JB?NO}B:pJY|1~mPGÈ%G.E%~@yu(ĵoۨylzphCICQ5l czִG.&~)Lo=sk3mN|cj aRui~ a* V xK3+YXieGyt11)BA>185TP{H /xCH&9f7eR'6UB?fJ"9fZu8j߹ގxacJ8#}tk*fq0|\}!JjVm΋uF{R|\BE^S:4NԢe&9Yo@Y|\SSfv 05i'yZ\O::c%u|$qB/j\)k @mukl*:baE})V$">ZLWFvf֮-wҭ#_筻UZT 41樿̍})ׇP:ڶsZ0i r&g4M+\O#zgdcfULl6cU7wϪk^bRi=ϫkׇ#lxˆōzv# cΛ6rgvmpʓXb԰nARwFfS*] .3xd3y<#[p\Cq5cw8JxeΈw֔]ѾVIoNFNxE[tN9#PXYĵ/RBR6m83_\LɶJ}G>֮~n׭6Cwl#M%H!u#A[VF>W\6j )jAlRB_Òl߻HuqC 6ȧB] aky#jzA~MkYޘ@ \뙄- qTlB'`G!jm*8 -z/-iʕR(04Bsј'u'gXgj4(V /Zoy}&v9nZRTtx#m>6.qND{ R*(r[HE՛NjkXI,[{$ -$S^-=d!z@Zzdc$\8JrE.PD@}a?P7Cq!wH)n@ʔ[$=Q0iۯkm3TѼq؅C#={viIHΆLib3iUTV-KNTv,rD4\ rSPBFB6@m׆y@+s \o`ו9ÒIVF M` E$Bjq2DGW:|`9Ƭcp_~ՃZpu~ݗ034,p4Țd eQԘq*WFQ0#>rFLGgd|\yBpm űps@\2BQv<APS=Ʉ9 4DS>0Loхhd8xp@/v[B ]Z[alFsŜF}U\/?̟ОnkWdt LVD~[ Wr$L넄w'y:pd,v<2}PCѐ6{Re*AL;O EPpyNvuѵ o}uM{0С20/M_͐O Z夻կPȚ~T9˖20u&&D_&\{Q+>o![!ݷ )e\'`B elZ)R*> aV;~dM4J~KvOPIuh?Qy)\ (FO7lei'i oL bc|EEJ( J3S6A)O\+$mp W[asKPp=?jã a>Ν)J=#!Ρ[)L؃RrBO[ %h .B99;p)FgÃPq-Q :"I`h|lu=ihon T5/vGXoƻN'A7Pv_-XN۝x¶N`lk)i;lv| GK] >6`mܶqTYd\fDyY׌Y|VKۋToTKaPCr$ALV6L~(`wH8~`m?鐄e% NPq*ѴoVxn[:2Ěاe*k2@@>@ %V( hhׂ [x1qVQl"xd C=r7-A"0ng k82؁joǗ(tF"uس;%g0N&u/#'~|֙o76Gʄ^m,,dTÃc*&dR+8Qܱn=zT&o?S4-jMLH#&}?z5?3 h%( -1̵NN׃Qեo@$rXzaTk- <y1E@*\)(hn".֜͂&IXF£ (;C)2J[vRӱm%@- &Y/dx,4~N,#[bBvmn'cl X爕TcnGrL۞K!GI˫F#vRX!zoL\T?xxAKH6+iR @*?]0d:I} wij|!_>'^Xa 5#j( dqúǚ8-eډ`_ɠ26g+@"v  'vM|jFU *_\ (^.*Shk(䔃j(|k)'P|pq-cgDd1..*"p:w?'j1!(#HísY/ݗ*YBO.i&Ai[D*fA튾f6IfGn*1~ҟdL>D ХHWE#͉'wDNlDȆ'{Jp7P*F&#[f,6m)B[Ma8mEs}qo'C $N{-[e;T$G09 A7vRཊyx7!~hP7Ĭjumx\lVhpR=#$oRZkOf>OQbA/ "{(]|wh%v&_Jq{L@bPB@PB}˃a $"k \Н0(ɿqe"`ڀ,8z 8+jR|y&$,8H?VK|yyZ-fxKKNV?DjREZu:"썮nP/zfNk'b9:8r3 ?__ť'Bcዡ!+{PR#2͟!cF)|;#$[oJz.ɐ:Єv$[?Yӫex8z./vҮS5l숶[T^N(]0!OȈn7DM߽ 1r <2oA]9+z?e]Λxnf/"eY ~hѸs6J!R/{znJ~ssm&:O?sP]gM)ԃwa>K]M}IEĀva|fx"cɋqnKGwdp5 zG(]ʑ~u OҬH].02d]HR}򭤱%wgצoB,uYr TJ {lA>(Vx,[7>͂!/QNK@`K@ uWo;\w>#VxSDړJ&%Ř[?-4-G ys,Yk~d]^$a0ҏ&fS ik^+|HHȏUZxfpfSki޺)NsU *miQbg;?;4#uV棧qCL kF!w3P ҆Y;&$:OHf0pPEz/{Վ7ur&8M4'_iWׂ`0h&eXg QzEWX^h?iW#@vFl-$`u>gİ[/|ܯ*;׃^lDC b,"wF2[2ft-OTc6 dcBڃ҃%·1x,EbhJM9iT"SUסs3ϜtRJGGB0ASUj^j:'LH_wGdWi$KRKW ʴ͑}`{Զp)}25U{G6PDqC9ᎊ}4arR=[q8s2֭{R R<0yy)2"e%+Pߓ!ޠx0}QjmUZP0G 5`WDY B/1 _@^'Xfʻm :B'7`I^no&Y(CЦBh Qfie"<*^vbąa"F``(]W^RWl' ˛?K wtj;14SSYb- j)aG;^^eџVzǍv^xd[s)y0}udbI9"Ax!3ew4DRϩEB{E|vUfTzlcZO@G&}6[\Q\r(] lK;Ὣ/[Hci2xϓr &`y=?~ NU[ȤZ4֨/X6/u礊//~{#nBۀ3[BպF[;W J>)2͟v#`w4Ӑm(x&pakh+4\Qtw`k(K,7 _ζ=h(5:[NaR(i+LV CfߌoOe=R ~oO i_`&—iS>m32ga0ޭ$'_Es+9k!h5i<0X]6 CQ6ւjIz9_#kLJhɊ/g©=jmN֌*@+x fJH\T_HpJCGLOYu 0/4cVXg31j1ڣŏBt)e8񸼩Gh7حj!9&Yy/>uL; N|YJhͣUD  o>0gތ3dV G  q?~ H9r^A49g*nX~ D9NǐAr‹ pN_˥0QPҒɎg:+ ^ڱp؈{?Jd!N,CU.1 $﩯C opF[_],ƛ7W6ZGGN^ׄ1F!0 A'6yd';I1L ,ilVrͯgߍrTglEiJ YuS;KRTq144x']Dbp*~_8ZЄњ?7?l-ɿ9hʇ=wZxh"o{8i,4Ƭ{$zMO< nѮcڬٔs@,4?P8(lm 1 ,HH#V] Yon8~x]. ArOkr1-,'jtqdpLnC^7X=G)tNB1еl!=\~+Sju5Ծfrt@3XxoJxP .\¹4+'b-7i>^xB?Zm ԙPv,aPFlQRΗ䙉V%4a@M$>DQp|%ow#P,mH o.ٸ먨r`Ñn=S~ 8?]Nk00Șcͤԓl}[n驩mUsܝ]{Jb</eֲA6(K~f hy^ F^j/YByF`:D pp%\ "d/C+xA\fpQ~:zRDJyr%!nvS \N|q].i}bpPP<% #?{lf.CC w>=faY֖tV_ redz$C "u,p|#-{Xb@&9WH>l?\/j'OkwkͰd<9U ro65w42#p-BL9+_G,+tWmt-Pd>w50oQL# 0u%d@ #:*z6liݢ~L؈+ f=T [('fQVZSg{S%Z%,GmpUdxa.Sc\‡ytРx6<"F;bX?G]d U7$kDFկ:|^/eaj[r>W$fo$YA6(O&e 1[heLoot4&24 uVҏjB o{LG?l_eSm]>QQg0酰 ZWl6$rH11C^-l2оѭYqa4NK0UtZerd\I4Od%읬 {a]w};lɤhњ(} "na8L~2m, ߳]/ W$3E8V^cFga}6i$ a@MZ6xw@eIДw ǜ^6 fE)xhIrKyk:(5r M򇵈 N ˇ{VhpR"I6*yX`͜k\mP7/zPӣc?f8(5Ȝg2upYV]XƯC'M@Y#6een ({lFO~J9!l1 vf2YH[fS PZ(?"!}~$Jirp-/tb+N7lHݎ 4g^I9gTeMZkMvwp_T3D5j q^ (T7D sMkY="i7MO\D\v`0eR$&H\T`+}GD;~TdyʱourQFW2m$F'߻b.]PA+S{w]<Y꡺Y"&|)xe 5yrv GvQ\XN/nb*_)F+z-8蒑+;"c">mnjogzqV=vHy[k_˳#č /i1􂲊Lv5bGb'Pu_H`<5`Z)}C(U,fS5LVMupwar5PQ$WBvBHn'c!1*ij-{IИś8F,trjBpxMIuٗB4t_1hevpS!pFHp% pH*z֬Mʱy5%WC_`} %40 uO7TZh2f-Qplu$pMa 7Ap!ͪcz8wM$b-0k#U쩅sBW}jeÇy_bF7qRnᘃ_~p1د=SarKƣAgx'z8,=niTps^q{txN4m-%WƛBw[.`"@u/&Cpu)²T7GC~&[^|:(Ǎ?bm"_bm'jmD"s?^G2$}8'&p7Vk"8ݒ,aT4c_q>J7+` Q![hf޶84;t);Yh9qp %F +4 \ ⺬V=*\Wz%:Xo0EΈl8w+YÄx[D9|PmB (K}$Wp }|N7DLl7jB,"m9`әekJu6;HQf`A4%nYC*!Rc yF=+j8na74J"s n(Bb~0_d<9 a潢EG>C6ps :DDEwLSwDz::0:t -&uҊi0nGz`[-R!V*O[/sb/VݪfJ:8[zF9M2uB5,cPFR˒sSs )C GG oCu*c(Rz ,!ZK9Bk-7oq/Ɂ;/l#84hK6Ȃ(sMOlxCSrw)iLcVQZ<)'6E0@7b=LӶ3jsim⎶Szǂ!6%5醑gp淃١dNG*g֛\E]GKNҤ.E߇A2-ַfC:mjn+Eۗ´6Qؐ5Q 5%}#@eR}ڵHy)]T~ I4$>$ʗ !CfN _q4Ϝ:* mnyI449#m]p-GDwS5UG~Q?D϶KlĂ$̡4KmwJ.QCd*]&L _*p-佡#?F C2bEw[^xVǀ>#e  HbX +oˡP|dķ#]MN/ }BN r8#cMvQ͒~.ߎ]&HhYϹD96MJ6 b2Ѷ^\I,B/_. b&^Šw QX0uvo<{T$Y凪90t!-C787*~=ɈP"~wy̘S)W(8BTB_3g&Cac0exjI[rP;w_ =OP->azN=S|xSzlvo~J[]d:f%2x=Z,==nylTXv0B9Hk4Qv`ɻ)x4xr456=izZۺeؔ?]t?6_D 9JqVQS/ KA%µ4H0)lB=RǑ;/Ȉq/ $e:dUFdznG_"z BDr|z\n[ۡbUK9l -{|Y%kti 5@;& G<}U{5V6I=G^Ə.SC΀Y,R `~C om$Yhk 1rRݣS'r#,9WV_Fe-fdc叁djJi_#z\db}~m${!~Lj2$\EަoQdh+rY_=r6c4(J%ٽ=Pٽ2 L2i pOA:KϺ 3E/khh)J.n_NMŚ]9*<Dz,8bsDE?8L=WAkQr=h?J(IX2~bhe8v t&%q+ZKsm ">Z*kλ So{ I؂98WW8^8Tt׈ j)wbM\C5ϙyA?h;(XW5<t10w%^wX ̢")7ў*xibO7\t-tV9tyٳ<S$[{ӝj^"@2Z._Gb#zZA_vEIZH#IGJn$bGbpHDtuA*g!\TNҞS)|D_%㽅Љ87 Ô:((?<`q{bs[ cE*umWZtCǁ?0w%vda:0>ɢZkߣS\֖ʻ-9 -xDy#) SJ42Фg=p| D!K w"mmgΦ:?@܌Iu*u:$5"&q~mN\gFcb0]OwX ڮW:FL(H<oo&;P.js{vp].Io TG{(޾>㮈A/qBĺк3 }[(X&AaT C JN\{oΕeHdILWgն ?)ةJViBpnG2V}Ij*{2pu$}])G\Z9"Z@^ q_6OPdld;ӣXWdq6"D Op7곽nPK*\~s):S_[tAє L=rrPf v+<~Js1%1QWjtwc Νf,a``o+LJ5'`2z+^]),,eTVe㏇0|&jy̡UKGpqрq֚re1|У4$:Aź$gϕZ6ExZR.N^H#y KOyթ+,`xZ!;6d7- 7wTPr+]R\nbP9u#ԅSYt܀몃םbO, xP tT]/tCNUA\SI<:)x#WSu2,@|,' Oॳ,cW53ݷ-*  Mg'hb{v$kG 3PuCHl:}-jE"j&3(1ЦwZs䕚ňMW$P0NJL! ep{lZ$/FUrͤ;rmׄeiT<~S\*427I^.췔D%̜撱cFvt!Q.4deb$dY+ơ| #J(~sVx˩5x -[9zգp{`[RY%|vfxGʟIs$VjHI5u#cum9"8c# &-H{xٸ@r  ҏ9gO:W .@tbx{Ť^.#BjٛnAw9f JlrGΏEk. m6@&nΓŋ~]I.UE[㢼u2w.4cBڔFm$ڜ@Awf="9XQ=yhR!YZ`*f|,'v5osT(.[Z$2po!% EyFF".1P\@́[yY/2٤js$9/ B!b&9[yyöL`7=+Wg-$k}CZCsݱPs`M0YՑW;~b;1ިn% jP<כ-[f1 Ww;eO$&,Αqz wwd̲9[ 5(iK ,XދƯqӅ}?;c2.&AIa00<_CRqr_gzs-1."|zTަk8|(Je)o Ɂn@lL ~An[,']jХ!i A"$LDw>U=ZĬԑ <3̻'l;Y1wO= *}r_!U UU^HphXZ:)ʌ5`:J)3GTq5 d㕷sOŷ, 0x U*ow#&ɐ 1Kkur>[ОDS4$͙_QLeJ큥WjcSLt,dƚv @`w7  R *~j CB/ky[Jw/SϩaK I.RM||5/ngiUmyn H +0U K^=GZP!sTP(z[g.ǦsUX[x(Wn`w͝worߑ,r,z(/l1PV sн\KC^s vTlJ}inZ”W=D8Ѝ]7 1$bNsMU>׼= ؿ@YBIY6N> S9 uh닝!O!{=o4vuF:nV*͈'o/q0C$Ņ )`yXky&EX@Ӷ[jGfb&xۍ<{Dr[NAG.-vߜQ0:%+"lsj0?-b>c"$} QZbZH%Y4OcS,6p$p3w3'i,};BZɍ C ;I[™#=q8`bs3V5gԫj 6J>}42^4ߞ(f-y|kJ. @' \}VkAZ(ůwِo g3SZj=1K>Q Xli6Z"4&^٣BƺF*e$ƈn-M4>9KUY~H` {)z}!YOtqQQr{=f'DPNǍkL%ـfmDgf>$[3?Bn~( wd6L&-mѲEɗ82[cd#f$H@\zpмSUȱqAW{Q3 ƪN)λh8uoEˆPnLɮ~x́>+#٥we]dTM-t ۠cΨ|Cvjq}&P-vz#_PG3vU0!DbROb$|J{WTaZm#d%-u9,  XэjM7voZbT>dwLpFb. )vrx$UKN>a(L/R63`Sri. l'ՎD3YOcԕa}{4 ۈvy/2/+!$ ?:@B?J~ԧ`ƗT/0PK}'5]+n; W$xVU6ڍuk40|Akc~Uȣjn|QZ;QkB<5@D4e"$ҎZĕpbdH^|iR7^$0UgED`gDq#ϑY񵖺~O%$[Zg{_,We0`5Ĭ>2݁EJ?+pLbS v;q?melpM95qQP9JYby^,DYm,4jByڈ]F{VmR,b+@XJO;pe飊}Dt9G_h&I鍾Rd i`Gbs`N R蹥x;ųqbI˲ []~i}q[xRG⬖-q`/Fѯ=zGmU G麙4IMS zw.XVfḙ=9izDP0d^41`,CFKFhcXcH7;5,kF$i7qQvOcԱ}yS]Rؐhzkb>|:\#KbT8xYybBMC8-Gg鯨M~{Ek%~Zܩi=FZ;63|&hr  %n>{1F<3_ݐ7:Z%(h)VC;"DRKvd*M:A¿'؄ scYS8a h6iPZn̒=fЃ,H5JنgJtjv!)&51uy~&dlx:K Qaq#.΄|cK6ĺ]w>̆w(mCVF`E.<[\fB*;Q/#^GR{l}}XKӿ^1b㷫mgw0p2\zRH[-j63hO~5.=ge yxd|otꆫ&.n5+ۇ0B|3l!X an,hjhkJc$U[F V>DܣE[ir ("$DeSrOJVC EgdRu€B'(0I6rį`n؞ /=@b#F#M8: ?b ̍Ƀ;.=Uok.`1 \6Chz y4${H9MA@j!Qdfp BMR^^E^!f{`;3Ey&nJ $uErVܞ ; 0g@ͣBdhU`v *MU `4 b_jNA{΁Woǚ'\3^#\͇uB&K g. $fSx EAT> *JQ8ezIlKi$dpH4$UэGqp"='_Я1᥼Nve+<}:AxL6XgQ:lٳ[K`6|> e-2sZyT:bi{j+Lʵn,YyZ[Y%"1j=fPa u5^]Dj|F 4.Ӵ31(>k b7&q+0-NbuQRh-()6_>E OՆZi+$iC01'cSXf."_с HdCv*Ro)(Zg|3B!w7{˲}y6P ~yzFjZ̬xQy U<짷s0{"Cq S~?˼c ݄ک?OU[dAxdzz4=4ИS /3|,U~H7Hm0'ǘ*0#p|)6ܡl46QE7|.P86PN _v+ة;kY b| ެr[ț]';ԅ?8}uM)0+ x%*}NC-bL/ި)UF;4ģ9ߩ>OK"(C#`ag|%aЈ>ciA67VV2,6 7eW[G;3H✠UR 'mw_0v<ӇږJ[B-~ߜyYKGnbߙ7#X$㿴 #a uܾ*޷[+J h[q` ;ks׆][A "WFWU]m3g\wPGF*[\e#ٍ%suMџhU3uAmΝоE6= ŵw㘚Pt+K2rCcOIKր=s-Y"A7ivA=HnMXPlM{%@rw} ̨%33=QhLX߁"LkE*|+4,_AǘݢP'FMeRkQ0gR{G⾨pܤ"!c(VV0SG\BP;1;6=(n?w:DgNVC̈́ҫ_yCL0 ?{W\^M4^Su:ơQqhӝ8OnGhBE/F&CR舵ݔ >y?C,{X4]M>&&=fJϽ{?e9 aλs3M5s4u@)8'-MKJ ASɤ>}G7#Z^0{! " e^!^by5Jnv)qHbpJ,-?ϯ#=e;LJ#r_M1ʧTQr(\4SUwnvz 4r]&rs72 ޵U&|T>=Z$I8^O2XxG5Θ[1-zh,c6Im y.F 8[#@4k |%ry{9•˷0I[dCeD$Bh WP Cy%cS5amf3F;ɂnz{k9#/SۅjX:R0'z+?Ē 7 ̌A7H?pD<:k{7{` :@l!fZ$ {iEt9AKv"R% k-f!2=QiO ҧJtW]X.0XDԖ/"SOWZeB~sFO!"I^@>D<7 d9Rkeed{12.ܨ_;#)b? <'>mJd}3Dgys?~Uo8{7$W @BPPb,7Z_[|Bݗ0[jb8zb=[uK^XhKOXt5ȒyB}{#?RflWh@ Ix2,"W.ǔAXy ^7 # :İ)$X;d-NRikܫ~8z B|_B( ΄fyB.Br#+F'sVErgY0\^C( " ot N4s0D['1Av"I<'~D=G :>kY((lvvNn3IY^`;='}of@K)JL^GsU 21 WvJEsL'x>7c_c佤=Y8I k\vaȷ&5_ABOkl9E'8!wa:Q%5D1r8ղE=a]L#&#NbʙxE;1M8U H A!ik@@fKF6z!͞A J~GPrۘ}΁mO85@& t¹zYZ|j~@yJRȣ?5Uظ> 9aqY,c+d>Uvl/Mb"7䓫.D)<3OOaEt5,gMU>5uNhw$oEOE]f \=m;Bf'3'0Rjcꅪe;e!xlVt48ɢɄ:͏3r0*88mA'm 1c pAq(Gxu>uFPb=*Dm!|3y39Ÿ!z v;ȘyP=29h dĦ] `5X\#c> ?{m,#S^0e;[L3gY=>`_'bIR\$U>Kʝyr9.aHV,lF f(I˟gYQ9f`1,vJ3,GlTv׺BǡeX1hTw9+XKO{vXu/gIm@pRskC'BV<LNULcAQ]Ka']"fp^r^K:-AT(}~bmQ='1΋G,w1]{VԀP[Mɬ|}9{~*zKפNs߅|D\mS'U?8O1&/8Wi81 qN@Q?, $Jg:\̵sd(T_gFn2Ld8ăzf! 9AΞ4uc9^Qe #V/|;D+ݿVӈT0z+Sf)"pu!B\|Rn7Q_@. ҜF$SU}jiܜG=h:`[֪?^N!s>`J3 q8X^Z:iȈ7sUÄzȬc "7@mk{4 ZH1Jl7bBBBϳ^kʞ8NջG%"yƝvDLba}].7Ergyy8܇'DYDYN|ӈv7SшwOUFN!%=k@削VdC]'э7"wAVYԓZ]5Hv4;u}Uѣ\߃.@gE7ذ't=# W 2o~:]1%S ΨA4ۊ /Fs'fotiOn{t.<âhMO :3^#ϡj#>͊%)2Xgk *VD/E-ŭ0zn}dfڼHx_.REھ 4<* @&zX ެ$~/d_ÓW⚇aBS, C]|#JIՀhր+FR ;mƟ Jk*L_|MqB<Ngi7x U8d*S|$?M,dϻ+DL(Z #wV2uc8,{a}yNQ*Vtu@Fgʹ%7P(+ ɔ4Lr*yBj{DżcP+Xq~37'#[Դyn _CXVAWLFH07MP@YL]`jq[ףU%`oBtoԆ5c𝹓c9 ٘emX%-Sy=жR%s~n j6F%$[Sokp]܁J)TtB)(AU8?W,9Jho5M̜p?)<|2)(}>w32bIW92{ SlXM 3~ȳ٭(%wB`("xSư$LeqFo@sX#O:;?Gwir Uw+:N)8u8/w1 ,xZ=N%YKp<J4g R~gaU VD-eɛ?v`3VT1 up,kȲlWxmOgk ÛbycS6knV2JT\RD{i苤 įD~K~u=.ʼ؈( {\4]Dbv wN$VY0: LӞXG~͔Tw&(WFz,t1Ch8ô)lm5 ÁMq{8Q}gn11nv0Ʉ 6ȚԻ=fT6#'%%e꾇Z=M?[C-i%}vJ~Zՙ3l%po2˻8l5ll%' |QmX۝~kdi8zmڙ93 p8MA-{H X⋈0XQҎ5.ĥht<]rD `'&w58'$#?Մg(kNt~zU9r{.mv%ME]$4#e5eye[BNs!))쩮'\-Ta8`r t8 ]xl Ӧiʕ;Lmx\K!HP +M7: U[g zOv`܍TFksv"h"4dD 5b|Lh/Lb{+\@VAќnNա%$$Q'$RA:+m[ WxԲ9jNCdَz50qϗ/~ʙ|JQR:͚d9vǓ%_݉C5#gh"ƬkG1bH:8pCCYe2'?_`V8EcV >.4<8Steskk!QW^":UEY)f6xB>Utw!a7CV򣣡K,]ՁP~ )OYpD FSI_ǜX`"AOD**M -|5Է#~:Oăm O0u_Md۬*(<7r?Yf(4 5 Q:(q֋pzHk>H4~RY˧v@4EwY9o AZ>}t_Y*yq\BOzִv'0@9w$WɅQV: gDVY` ^?ȸĽSFp,2~M&85qa W(ơMCGnLV3?LPƈblNcx,#*f#fb)cRq^Wtɭ.Du$_`SuA# b(wI7_ H]ZIVe2a,.H\-v1gWAΪK*jYc;kLYͷ]~WZ`H[X0@{v[Q:"2Rz#ͧOdH\=Xf9c2LFxU:VQTO" ATЄ[S.Sص"P+p=dΎA!U|t#]/#w)+ofk-CCa`(%s8X-#|qtocOeaKmsbFꞼsV)`w{.?gB۵j՞sO o'nuB˔T,ycYI @*EI;zը!o ":9g /ͯ `"Oގ;%lz#D gBR1ö٦vi2;*N8Lѫ.npҨ~SD+ҾZz֐+-*wyw^&W`qk%G4ieO#QE_D$wr޼p-vE8Tbi$5s934`x?lsB>50Ü8ʎa=&>u H8 @U/`1iLO'7Q|]VBO'/b\*<w?JViD@*Xiw 9WM uiL`.(c+>#Uڒճ~k)I b(:['NYp n%r~΂fٸGC*DvEO|o[ema ͜; rF7FkGkX]%gHc_[ਰz왓6mP)$z,(tUmjMR˸y\f|N_C5:S+;)v+@"JȒY*LLl$༮sI=gs:T{h0%82Y^ +6llm(/0?%;j~\mPht]K(2%tP4t͑2M 'r4}Pp Ԩn0b]alwMG(thsZ[YB (g6 tBJͦ?s渀}Btvߖpx8,4%gݝ%ONYRپԹ#+U,Tym"Lk]H=Nl+D0A.=>ڄ:1ՉE>){7\mȡ¶)h:X\I|2C[6^9^&첀R#]NCI}eCE1Qqƕ S^^_5hȠ0>Ҫs_ޭfg*@/N.<+xK`V=w|KIq$U*ɟq'Uaeiem1"BerܓVIWpQgv%XitA$-Iݡexl-r]NZ=<zW R ,Ho t.fndzbu-g KpSX7m|x?<im#p>?U{V$ۊ䙩WC2_647ȴV- u Q7%1;(PRvGGq0 w[MΗ9{䣃׿B~#WTei.empᨋ$$oB<'S eBy.x?LB)X0B>TY:Ň:[OoqG?"U"fYXf}}#Y^^[OGe=n =(/FJ(¥ 9je /ݼkUm֧i⫂FBL(uWH3@_J}JFk_bPʾxm}v]lCEP@.Ҏ^i;*\At6ɫ;Eаw:tpt 7E|-ͦX΍i Y-O$*a裟2fvH)Qͩzg~_+=W_ÕVi-Y^zVflהh:ٹͮ$ *cF",)fnJ{7Ghsr%:?\ئ!nk;ZI00Vsޏuɷ"/q`Pbx$SC " I#)hčot.B?}iOS:f5"1߈uŇC4V.KU!FY͂9q .G9F0ҞIq );xPne22ÈFK9fVdyaZ$ r` :+Ч+^<&)G42s=!{^ sYe5K[5&A {񥤾91f!xR]EA3h@ nyy'3{ߖF0韐i+4Q3wE %4:mY#Z1 o40XUZZ}C'[ &*Bb-yy L1^ō4*K9hQB8((ڈUd@{}ENZck xmWd(̨('CfgfM u]e5FJe$X)aG4d*3)#^b7r!R68P)+3T(f2.m-u 1W#F*WͣXqG}jOy%Ҍ\ r;A-1i_`7B ~Zc}Y/^n偃Hf&d ^Dj\R4Pwlt(%ľPo6R[#w*!Qyb&D`9uʐbrK!BCƧmoіU!7\rZ}﫹/;W>abW΃8 TRHlw%P|EmoJ"˻4wado-3w~a8h#8x يָc941S0'whDѧ`7HXO8;VۗĩW`ZGq_f5l?J{%ؚM\pFwQ$VA>%.rC-RUՍ4oprXѯ5=qo7>LIiͷ7F%@"\Zp;yksay>DE~c^X q t=L}n @Q^βNosdM 0Z2Q#[iܤ&C+K\#J SwHB>ۖV\TN:7rASh#yGV=$] ][Dvkޗ!F;YӋ^H@BsJĞA"6$MЛA@e8-uQC)zo v_V㢡#4QQTٜeUgz`-4-CV;$PA+B ,7fSrn*1Y>pzsni܅|/]+j ]w,p3v3.ӋQ=L/N IKMd<ϧ_9O_ amjS+~)9q|ƤՅT 롲-u+m(5c-h ^6j"aZ˨ЋN+VL UI$K. F<Nإ<ۨǎ ×GUe﷖SU Տ} bwAmZ^Ui¸BVţg/M#^ݾ.UG۟&J;?T}?tL6oiaGH.<8J ti+VG EAeU틊 ch -!p&$P5K_8!n`߭|`bFwlf+[G7@ 9 9><oOqvje vir=vZuѫ]*nrn{E(toI?; 6hb#rMfSTS+mLZ! oNL1Ft1p4~m,`nޔӞ!98nc]7ɭؕEA K7^AO 15Hf=hiK4Vҽ!߳%nOv6a pOv!6N`XD)&>J; w2sO,lI_o Lc!%zƇm┝#k3b%㍰>jYTT>+֭km]L'&sx@p-BUNZأ9t3Lp#?66qUt{qD|?裆9/!^V8 F-Zc%FD%S6-TIdLU)8P0X2ЬD`_}{>e7/<+p@ij`/wcZO([VY$4/!m`.qC6zGoQ>b[#Mmh&\XQCs!mi/ _^Fu?/3F/tV-PAab+ܔ'FL~g> *dݣRL6z, 8aƗ:c7cM.>sKK`4 Ҍ= x(lR)9j*>dFt0[JgKFЙQ i4_҅+4T|vk#~%Uޡ٘ay ύN0;b5϶ "xPIבܺ'ZH]@Ewvw3Qo߁wc?(؂l5!B2jIkE\d,0z.N5(xVDH45Cp3x~󇫲+|AQ"m3XeCX# fo&dsz yh@9P =.X@%* raIdHKv/SNK(Qޏ'$vOC3?^zu*)G[P]b3ba{Tp+6Z(^'w#0e.)$"buϭ(O@U}d'Uj4W6ّJGgWëOix…vꔊ|~ϫ< Y9z9GJx 4.r4y`rх"-x:6c]X2i4 +c=y4eg:!0cT%iϦqHBr>Ay=U U2"a)U{.el-`Sl|h/ 7jں 2O)^rAX#C( G}SdJ e\P0~s,5*~1i >P)jaܴZu26vkA+I۪ 439Z=_a]j{=J˝3B/ x/Uqa3V0;JBR#OGzB4ea UmKeQfG;|o厁FpYz Ȧ1fֹ;|pB!ދkzWij0ئuCjwk+D<`]i,wϜ#oMP6Ғ>0ţީstn|t|04M7U">1LA̐[LF{+&tqyXpOP98m/uˁq,#Jk,J\jX4ٶ.:-h]zn|QET7] #|h)S3F*'!KTc,Il'E"EA3FzUEЙ6J֡=VUn`^!n'MpNf$a ; P2M:o@`+eg* WbQfqbfoR)2[a |҆# u=-' ͹p'9Nc>0sX)?Ljo /U(`Y7iX==Of`tqo>bA{62s*O3!lQA _nNJ`@Ԗw[78?Pպ_-!كʲ(< ~$j6 PfuS؍ tlReCX󳸞*`r Rl/F .zmJ'|\w Lp "*0e$;4XaE%;编 GRjKE,Fƒ`/ GXBFɕC qKN ~-a)Ls1 L:ǵkFHߑM""]ud?#!1x7S'4KAڴumP^kq)2`r-X?)U}A`zbʞ^;W?7oO;:Ŷ +{Bm㋆mKaOC"&Ց#ׂZs?$zފՅ$phrgHrWgBkjik}('nELtF}{EҔwЛ$d8ڛblË>d7LX q.]A*V:R:@]fvOv%;-VLz_8c͢rƯQ^7mWR6kXڡIP*ԪU~)|P?ay<|VP^{1qPW2g ~QRRN>E#L0w-C™ :@˄- ٟ6J+Kd0-x`QxĂ8!t,l!d:erɻ@9 r39-Uv,kMv^L8cHs3AX|[V. e z$ OLtÍW c/BhŕWYԢ^yQS)H*#+Z卙wcDn=;N˃pީ  ׵\LۣesDDO@@33OxAg R;Z&?3d&{J@eEC .3S ŞH J $xPcv7lm( sFI Xo2踇 lLnbXn斡֦~9$Gjts2 S\\$:ycAT;Z(!9|LZo,ׄk%.Ϥ"%tya/Q*[%dMt鹸#F{NeNژQ읔l=f{EcUj9|:sƭh_KZfOR6j;GtJhc)ja;[@vinކ۲I^[;h⛦w QNVO> y6c}y)O3AS{(1W=A"6U*\՞4w=54ܸ"n\ANmbHO{65! R)wl/01OhHo ]JkUC\l#9J̱LP,`1 ._RQzފ9/,jF&=;+34~{{?X ȞxUԬ) ' GHCг?Y׎uyP1.Z~aiaF U7+BOQ[eL BQe#"B<~4`bAß"яk_{@k7s_m37=x{hKi7ah_/IF^o><}KN+ O_uhhJ5W}3f n<$MxK KrقGRŚn(ysvBtj8a{F,z24rLIl{gr ԏ+tLXBY#K nX'+&,qh38q5tllyvX`<XR (݇9a.mqAX8wq;(\_Sq"Ӂ8-ш4LRd*UU-u5!%@IT'IQ6}p%F;+5"wOIroA>dCv^l98B<@2(ʺ.)y)(]$50? `V EMW,da&rA|H( S*QA:Q$vseS jy<I$ڧuPJ`L3]+t"[/U#D/cН64"J=Nc.o*H!ȥ߰1`MBmIϸW`1]׶rw}q8Ŗә Դ⩷Nc1FvL 4+W"a|a殫rծᒛ!QI>w]I#/D~ b $T O(1 ҈{<75Da!f^ DR;-3Ar1Z6$('vgDy)n4q0-m 9LxCjޢEJ)& 싡-}/<ڸ RT|ܟsڞܷfufbZ~&d+65)z,[iQޤyꗤ>1҂b}}+~c!"VnC ɪ/\ꛍpOW'd  kЈ!.גC8@[zڽ=Hϋߙd{7=)g@oS "nO*۳X!GMόB]n#/ rv,+jJܺ1;GFG/#L`K1B$xp 45"6|L4D|߾$DZ ~D(eu#ጀH?ftD (cR ?ڃ[yw|NٷR0(jmbCְ5N){۶at@ع̩OCT*AX}?*T9]nJ.W6;e[b_IsJQ-|Ɋ4IoYM;?raǥ7Xp *$g [ \HM:) =* PUQ\JM*rd/XnFsE6YWS)?eʑTW>M;-hWQWE1F ͠/hO/iJ&&^/ڻ1x;]ҁh\S8mofl3v$W B)}sc0+S$1eucwa!x .Ty"A,Ϛ4Vc[kjXl)jۤ+2kZ%#yh\u5=KbܻC»Xs:_`N p:\",W,D9:ix\hIݾ,$ kSI5'EȦ GeQX7gߗpm䑃q )&^35H/RaP|&ť"O7 u'[eHsG-w@gc4o9^R-e:DPYCu+1'@"uƝCG_8w9W2[c"bm Q.T9DEb"8r0$bE~ 9AkL{9E?Ÿ~2O5#˭&Әo%XevGw_C&o!?tm~63|wndW<W-kM*3Twك~C:QnQ.l)]盺s-Wʱ[իzAv%rʬ06sq8/ox MjIa hPJ'r EɫV׋ U;4$U/ISF}صl 㑯{b`cU o•bAg[/;&t!73 8MV'ɉA/{eDtّqh^wu [=Sa`UEę ~ :$țVπP;XOA%62}.5/uQLV_wu33SC0.&`ٶ]"D^U@6#Pv}32ܞpΌN5Jt [Bgh<2=&^OcФ0U4ߠ^[]یK< sJ13m fI ֩ڮ.^ JlF0l\5s涁yӇI0vi9Szn(5ܣɝk _g+ 6*+4nxҐfg"^fC6](662' LV= /S U#% я@=SX:g!` " rpC3uUArMą /6l];!9~/3z}2"5}Up˔4s@Uo .qC[E:ݟ i\D?=]! \`v"o"^#& `}v腓τTbbzг^ëusqcyOܡKȁ;Ϗ/u>߇Q l6 ύ|T3hl6Isϲdlfk B&U|)j֭8|d[Zdn>EISkI)`;; I_ԷgRaaOPq1g$&?&J 5fA_ab*kH|ӵ > gÎ=zh)Dݿ,w,Ou;ړoi$gʮY)՛[Lhau3 Vf; ڝ GRUS+ Y~# M4Q-r@t߀W|sE94$HVTcjIwGPe%f%PcRؑ*g*3/o=)";+guJYg^˸5/l&X<pO [,>(905Q98|WE~B6cS"t^5#;̱W'ǎ5:TmL _Y@7$/*΂~h|orT2zcy_ζczOdql- R5}O!  n.?$Ha.e$:URj_Qs/4w3X~}`I,?7w[ ^#o=j_?jEFdKis s ݈7쳰NN Ab奈ҹ>XV1WQ7sI0yMPYފp4l d\gSY ,f]@z Zk'S n%iW !EqlkZ+rkHE,GX`Si$(i$#Ԭ"E atCGIrgI1O^;$l5=K3^LOP"s#[%Z$yK@ē5cv7CxԮM?=c V@:}u M vKN[H}n+Bښip5=vu]lWc{sr%i\W>j*D*Ƴ+:#ZZAӡM U!NDw9w,[ZB n!6.B=qH9#f~cD\)"[ڏ ylK9C(%U؋TDTمAf̺@lQW \OY h[G%az?㻋R4X~~S.yDD(RȡP' %CӝWyH:)S4(WnAc/6uم5,P堋@* A&C3.?߈"Oy TNUY67-W%s}P39ue)9^(ˍtGޞ8M3K\puy$ ()w۰a v??H%4 ܰ( >b*+@G u!OM_٪NSdS̰*fAfrrv51Dű4 CjiAp1o6.?^59u6<>M5+̬P~ͨ!E_zul5#2rjͻ.d{`E0{ VKVJ(t:_T@nd&h(6wĞ|`o`<^IG_HVLZuO|9mjn}nu)1S*o2C(F933 B";U\7]kNߚ1u]ja 0lTUZN_@Bt9F? !XceBѶ󽢚O|nz,> u9'ڷ?=ږLr9!3dd@ G,#x 6o/H>i]>.g/4.QLa$`L{"5j/JǾkr 368,K_B&3ts]| ڃ(Vp}5.')밡^~IiƑ'QY(+&rgM9tJob'w9V}~p4彰;uvZ:9KC9̾GHg;&xԢa=4 MF`(AUjT72K LӨ_[|BlRڝv\,tziGIrȃ+iy0e=+CKЛus}Zf~KI+q>@\)# ? L /$ 5ww_3dJzwwUB طsndg é߷gAy/ʁydgCuRt<l S"F&́+)9|˸̔+73b(-o?|B lR{)5TaqnGO/(k]CyGmBjmA&{nB“ƜSjva1W̻H!ðbt@'=?Pr1?x;N3@@RWM,2;{9 e 26S&';u.##X(X_I,>%r-F-ɋ?MRiI#ЗvwT6|Òܬg*g7|*!w˘rkt2jiAM烆>|IOAijH1Z&< kЈynu CoWN&m8Hx1oKs wͨU&%(rP5e9F<ڙr!iU:d+3kc_ ;ڐq~+;xC wG'fDaGw+@". !Y~zM&X Qం&2O]5w$$ v<}PB;YEƁ/ʦ[M!X>e0t3IP*K`~ŬjxŔRP~$4Ysہ>|4 8 >f1/7t8zi ^ X{c8H0Dn83<ҀcuN ~bmb[bAS_ԃ&y& tH)O5A!7?7:{X؇jnmx,6USI/,QL_;˒ui"EHTE(Go$%{j_y=z>:ZL3x]?1cE$Ʃ.3&}P7:Ay1*JyWH̏]*ˠLO2G%ߝnr={ޫYʃ7 a"f~YcT47E:)ĸ0}ct{J6O?|~ _2 :q4V%)T_[݂G*GM٧&OgJ>pJ 4 v4Ro L"0@)w8. |@?(QASP pmG[h=\Р@ܧ^9 -U/ +½q ".ךMb0P ?IX|]GZȅ]4k搛uk=y1DK+MJ0CRGY߽{f;gĽTG+W%v2|_#Wp *J+O­ 9qʣMG{a p;#ckZt(=%!pafYyٟ8Z/֞1f_{;J$9A NˎdLctEJj)&SDՒ} ,JաMLW#. Z \K$hHZ|<cu᰺9̲y܋_P{ #{h(gwӊ샍``MDpŢG%Aor6Fo2z}^ƒww,[33zEdDLl^V?R1 2'&( IGMZG~15{s=1bŀXBwŸE9Xg |KW#mt@)lazZG[lčh ƞxxUӂ42wG6;Ki,nEfFYĨU*PrUWo+ .ܰXen~tcXJ6Rarf[ï9U /{0υyqƓVu|i+W:lܔgҼ+L Ddս)+&ZPqR78Μ?Z^ DjlfD}ٌ>?v87-yΟHF߀EP)!Opf  #WYQd& qKgu.4i>mMdߌ3srUYт#fF]țُRD2k|M34&rp;SI PSc@&9 aOщ*@vuS0~Tf[bn=rObIy&N{$>լhr/JP\0T'4N[Q?_T4T茦#kQ|׸CBk=ճ~Sm#Ez].<8>3)-Hk˖  /5EElWK,~o]ppU&↘VZQz>o{/Vl̆M8ut2Mȗh 7M,Ri1ψv1~Nc`w# gq!bs}MaBBޞBU^ ǟ ѸJ*Ȥ4ÐkJ:#✍}1~o1`'o zt<;˲J5;i=`-|7[70킛r3x`sAPᱽK0*]wN޳N0VMI<"x(Ma>|$ Mg>_AılںZlo Ja[%Z $Mx#@R"}m5=#y)tMT\ w{*8.o&oa;vC%}@~dU& M8Dm#3]KV*AZ9!AR/cxс$.$(2.>bM <$4Ƚ$dD[Qjw5/WTդOq){R򷩘#IJ/iy(z݃dI'n~4һH޿1">%Km4d4ܐX_T6{ ~o@򴪖 aF,~IP8>yJW0N!(H^UE Iĺ̖r.(}X.BT jZ61RGfH;LH5g.S[m.(j/<٫SNe**P][ĕXnq D~#gȀHy:ztL{L/#wOy'^»01&6HS?k8QKMLox7:W`dӔҼ+G- F^SXqC7P^(޷z#I/*x!/t{+Ư s.PL00!GVAב\7[.C{5p s4ƟӔt2*$@ܘx;ؚaߧ4q&qH|_E֋vtS头}V#LV.=I#1"&9DF L>dZmk %0,|ZZBhD*"գJ**,~>(N82}XIC2Z"\dU1͜F8FQKPm-kg { CE]F!" &"A\.+q{HH )úl#@2qX b`IVq $!_VQ[jv(F8AMBr n6& Bpfj/~k̶(H9 C {XY(U5 P^Y5^oTNr~'ot1?=fSg  u|{sE4(vPuJܬ cF?-BKl׸!럱u&ZHKh(l @ݑ7|m .k-䲥Bѕޞ;bh2$8GZ/(m=Q>T!Qj("Y-Z~1囕$,KO J Md42d4@=6O&615NOMoJee<f՚ ]&d,`>Qd5u *5ZFz6*s:=#PxmI˭a3q.~n{54sÉ" \ⶇ,EaJDrbJQz@&Kpw =쉣gW‹v)BpJi8^E >V0D%*6;:5 6:EBq<\(.hȘ:swM3vd^A*m%_K leKH*%d7\h.p&+4 ׼*Nq#Y'|+kq_qIF:`# FlRxb!s)c7&eß$SV.B\$Ul!iltf".I\:J*FGCw˩y ^!R3($]%Kt<6D 8_*2)\c\1͙v.Sdº}Kb9ZrSW7.~^p[3>vYf>Ydo@>`l?y&k#oy^ݼ&l(-Nr Y~h e@"rby+?t6%fW"ƷuRmE俳f_zw}bL/87W-Wͺl2 +^#t635;e 5"9|-J|KlC} !l_cB]q9'`1`Y\N $y\k iڲCkg MҨIs;Mف*r:{2R덻DA=N%|lC.,;Xz6 WZi~#F:{z;I:/| .rZ˙RՏ !W)~Gบ#P^ GVUy2n?8!|JHmKV8:<_5U!v:j׻wL$v57I( }̹;AY},72;{(0L3x-!k8_O&Yb7Oxr( AGSV slz#y,R/DvwExp`/eSg8 L٘,^ )'u Eh_;{[3I 6xp-$^i :ĨvܐԹ/\KIMa2ʹul~XT~H0V4_8]c8xff"` rk#j@) Z,׷w,rj$TUz K0 ܛ"c";jr 9~}jιK\5&WG%@d[Y,zs<|㓿HoZF@5p#0?阀u ýG3<8x $oaAʝD0clO-3N Y!`hm1˕YPZIj&MaQ7cb.}Ԁ\t),Α~)GcG;,.䷲5= 9\4PyЩg@y}O}`k1 eWGA\&YZ# -]"S\w豊TݕiY}wȵ,M5a2k/v21f`I J[#NE2lfeFWsQ6J+9+e n~:n3 zMGoQў*g驧U#U "5"b)|-:W=V+U\T$Xkp3y؛ЅԷ&Td%6wvwP4ȗz":\jٟaر(][AM]D"`a{Nrce9F)0H(cX³\:ccU*\*h^nhKMpÁmߺ: O)(q)tFt`TjW6iKDi>M|ɶA _\9 r{F_8}BI򵄨$hOڌD?iIw_l_&#Y(gxk\v XL9BIsGJ tmceךȞg)8Fz܂~[-1 ֺkL$nSF*n7EGLRII[&ЙPX"%9 $9F,;_]B٧cg=.^u&""eP6Fݠ{֤^}Y(%M jW `(i9mGHxKŠ){Z^e'0y'q\SJc^0ZCʏVf)oگ;w[.6vF VQA&eǩ{{e l$vBۖ޼;GQld!AOЅ~C2cƩd̔Q=Ǜ:Xї0AYz'cJi-bZ߬B=7baa&&vvD (ơZ~_ AJt J3A@2ƾ"9:UQ !"EIڐ4E[4rO-}ErQY S?g|n)C3a#mj^*r{Ȋ)RI7 J4"ivel~d1_F7<4)cjbD h~Tfɺ i‹ (Y: KL02?9\C/{~D@%=Zg D63ڇJ~1 9~/{u7A#EJ& P18t/,M^ o#+NGevfmdl;s %0bb:9%C(eMӉҭh -.Gl(cEOf,ܭ֝״^L<6B9 z!|%5i#X6"/ 51]ql0B4Ru_ٔB>'nmRxvDUu%3$H,Xm:m 8J1]wN}ϾE{dr:+ͭxyuAN/]V0Q `Vus뭕Uݙa-]m>8l_54. //a9>TƑ£b&$aөp Wg1My 9*|p/NdGMDP'`*m Nxmh//߆eX9՚@3ăz(s<{TS[*Mj];R܄M;ǰ`$=HEJduSVc(au0DN]\U;J@'d^T@%hf0Z3: HXC^]h2vE=D1mE I 'c[90¿b'/{W]`^UNh}>_pO6eimMh|~۵('ĩ2EѶ-JV xC`JVr@ ɵܛI[WL|uMm$&amCj ~E Y'J bLTI #ee]$WGpк(N9`x!9@u| wRqm8An@9%թJaa/BIKoLSՄwEV4Xdf+ \tdDbkSPD̽LK꣹zWҶfQ 4O $2>.9?x>*C~̶uI>ٍ͈$ڣ;s6Y[Թ˥l>[Dc~'Y˃ V%&K5ONGE;G6zרWV" 4, #JO܎56d=Hҕv2+Z%&}!L(zu rL0T yeaxFc^gÞ3\p.A Uӵ>jP$GA<C |J!}a_X|;^B's)ubv>ȕ^M޷Gr4tg&Q[[p}'M3*̈́rowz ^ .L; }w *IT_ ZgmdAGًVx$l?P۞e֫y*ȱ栟2T{>Ukg޲o1iWHK5 "[z·K:vɍ/mcB%L,o0"ո[S? _ۦvzտk:ԑykXb] (QYDSrxѳo6^h5mg2gT`<{i<0n*5AGO&c[]=EN*-vQ6#׭&=fOHSv|K9a?:&h5 iBR :db0>9:oU_÷P}zL[3҈Hp=64rX~vp.H>K7l=]H &B\ m I8(KkDU .~g}hFF#rfOh3QU%$%7Yf?@Þl'xZP=N-V)J!Y#'ݕy/M1ߵٜۧ^iqm)Rb%=q8 ' tb'qs,'&b>0$TJr1hbmnV@ r>jNOO,Dsru?&:䛤}e=5dܟ_)놾C}=8;NWSSܮBJiV89gbO:!7PR_sh gi# +7?|rܼW` {F.闺 F{ /gtXI T6y&J![:Od),>m? g xt}Zs2(*<=P(; жhw𻏔Ije\3GCMJ~;#XAZ] w  X8[j*!6aP*Cr&qU( p;b bͼ炡>+ y[!R5ÆVdA|x t+A 64úD7YWii$u|ׅ_Na=ge ZۥzZE7NQJrq֋# @Jт[[.^X-8d3 HvWaH]= O$}VMA0A<%|aO`X+sU88*~i=er1OOvIKt㨾="HO:I-aL;c VQkW խp d7HPZi"+)Os4 zAoQe)jݼ8SzQ<6|& 2G{SHeCg9zaީhd*.kCܪ'O0"n^2idr2(*AwKl4ٻxNr5΀e%c_(b AVb'ܕɳl&aMF<}lR| Xmd1|,:sp:crXXN ff8HUD[PA0эg փ!KHXSYtKHApB DȔ_$5~TS=5DSEugVAVZI[*Λ8 \0yvJ,@l:( w֟n0ŗa큍8?\G/cz+۲c~w6Hl1%Z^VDq ?J#-TTmTۢW`SФ؉bD1UQGVW]sxª;`D\  @%{]$䘯ȩnZ[?vucmmiҚh ]·bscJ~1#n8x"J`q$.vg $Q?Q@J'㴚lcAjEɩn֛t|A6$er:?A̍dV{}xj (| xZ8쨉 u#߉8zڂQ `c gJǚ1^~zZk%듕dbVa0k+'1D瀶2`V,~UC|-F;G,LW;M@'+ w`IY󪈴W#Z.1kƜ=4SYk{GLLtUIlk[` &\KڋDNWmɃSށ`ǟQ)_g v6z/' (bxSNM4SQThhʠ` #/~7zHg±+兌m{'#wm[ ^ɉPkHNEH p FMrm< F4M[֛oLg'!s_'hmy*+SNS,ϲ1Eܬ[,iI('mq}='^l= QPۑR%S)slWK9cYӵaѭLc9&EV~sB89 TNO;1J'rksmUCP[͘޶@)vqMIp Q,` {qB\ ^^4Pk]>:IxM1R'1Z}~OIVUarmU'bhV~Ɖ3*xj9z,+hxX_ɐ0s(}gq)fc(U ˌ [g@l#w^>v8y0LgI:#h!lF󱺂МC˯ʱ_!Ť!f`+T]Ɖ4TzYfiN\GNJf(-o#'aQGD*pP֍wEh"~W<]`Zt6TEu-])@Am̩_,7H_*ȃ!HsނPHSdIR;Q$dU׭pʾZ 㩆{9t2GDV&pD8:NCJQV"GBsWsB_$ى U|/f̕Ȟ3N6ϭdcveao%JEers]W8?0ۧ4 QCDipGȖ:80(ǒVh7$EJVڀP)RfYۄ>aw}g98)$Zݜ!ISDzh:B:'&Gw2 yQ{_ѵ.M٩v (Mw<=(vF /,%xJӧ춊M57(- ȷޱ.'k$ j-ZaD2etw톋|ĐAh'1$8Q[}O}"(B) hw2U|ól!,s y ,B{Lx'Vkx5UD˘|47!Rgl_Y|9ULv6|6^|s"42K_p< e7l<ثX LQ fl$1پ?:$Gp|5ӊ.W=%Ѭŗj0hGbµXjhڎ(!SSg‚ ”AQ]_$lciN1;emiV7d.-kA   \.q1C'.Rj<"I!? Z J^s'=!cOAc5y#EH77sg2>))5.+䂟2g0Sv6 ս3ULN=5ĸߓ 3# [p^{^b[[&Tw/edmL?v03V;nCq\zS_Qɩ 6xj @ӊ7%-ػ}z::[=˫ӬCF{\o' T8 _ \Fe(Eșd ( ,ى*czYY`9cZ(QLԤ`4?OO׷}\|~S|0R/Vz*Է <3^7-\b|Q6`r&?g5xǶG6)Ciq+HUFcF,Ṱ#>%F 䛜a8h0Wi {8?/K| 2L:4"=Ak][1+6Rfm4&g|Ŵy9+&c5GMᔒ!WWDYMx^KWuDP?r"݌Fظ *Y\U[ Gx^.N&/bh2 Em1Wus(f~h;iQRH0pUtT{4lڽnihyBHl݉"IW RMɗE1TsUrL䮡ZBS̐ՆUBn͓ {L*oɊKqjls,OV*5Ѝ2;0 3'uW $a6гL5}Wg3eZt K& dNܼI2rA뢍sc&P6$؃EE4@ 8x_U%\46W휾GdKTo3a,XFĸ#Hޑa#У,p͔KV4 5[KYIq2 +c ~{[3\)' KT U IBHäaW6'\S泗)o/CauD ] 5>(Tpl|F&^-$ 3Dn8ERĻkN>}/v-c:A? ;,=/p;ѸUl!@;hkELV  0 =Aomֹ,mF.}]p/5a; $_aQjF!y 웪4M#Ov3= 1Ϊu eTs) i'S]5i 턳+Pһ]5:ql>8Q3qb5KE[y&鱋.~\syG\\@,{iH7$NH6mB?4փg{%D-L!+ե~=]p{E},^ ![_+0&gjH5mesZ7*9[(T<3~Q,jw~ t'0~C30Wt\Uۈ ='4DPʹ>IZMjTGNa,h+%e(Bv> ,jЖgyZcתFD z,(]CvHv3QKlRa:2~m|`H&`j=:u^[ԟG o޵1@:!OØ(>&A@3?JO D q0x/3$󿦘[|DJkܼ솻6 GA.+ s6GO+xopK%O3K.U r6MS@\Q %;w[ ^Ig^s@"7S!@_<^c] >G%>(EKsdbS/@=+-,P'DUN1窵c)tIyFTH, J1z2z?h5.q@xlO?Lv]Gv!=ld{{k*Z-}̷qc+q툃Wp,8Fh04! <-<;v,ԧ_SkQsMU`r6.]}4KMJpyC(9[=f=BCneee8z⨊tvRB^"!-)opXT_'ssG|?`4]XtH !fV a^ J$_^x3?qt/bu'8Mp>2b@bc~!n+*|0K!;INl@2v \z#i ץԲVdcv}l(Bxk&»QSĿLO˄ Zk3HR f5Tqi 6N&R&h$֦&Jme(9ZRPNfn@Ukځ RP ^O| TzXX9ne LN!+n-8c *7zTYHXPs&71"io5(QKO\ *IrKUJ;4㳂Szem_@l+jn@Pʕ ucA,jb4EzϢtk1{['>(kAS@oKGbcVHO0 -ZS_al:CBzor$c5j)֒!$B/8Mm ZfU5fBj5C M%urƶ*yVu x w+f]v"_"10yHZb~$:#i#P)=H?"j$*2=3 ?#DlԴyXm\Q߶RՍW$z|.6KmA_+eذUJ PhM֚>kE.!55@>9. 蓡CPëtildd7ݵ~s(1]zK-.aE@ʼ^24:b(RU١pM'q8Cl{иTlf/cl豷/F$85[c3O3MR@tY7XTm_5)P(tW%5Ks'L+XS{¡G%F!UvpGK808;+v\++UD6nZpK> ^ʲ1\ JqsL uR9 YYc-7qI'f! rIyK hCJO'FDt1NYY7 ;#9B+sCi%KUc6G8v{>Y)I<+)v7Ar~ԿLjF)GLρfCY\"8PbVޞ=c0[LIFj3WٗSgBC3մ N SX_dZO6gEoQ7+|Wt">[t#{HN8'Cu{iq?&o# ;Fnb}&^lPKVЭ|<ج Ĺ5۝ U6r;DhḆF{Er|6׈G%s~k0>Pw<!**ãOpY -K8XwosoD<^k%cJ%eU2?@ߣ+0B&¹.)S_]TE.) ݅J[6tMOc21RDht, /k ̜6bk__u.5"+ږLF%zSOJثeSہb*EWIk'; &vVTEPKxt_ mѻsu ּ`q+d3TX?:QA?35]C6)ؑguVʘ,@y%3mœ:WT  &g.XˀH\J",mc('naՉ)ǿw4552ۇ9D5,ws 'o!+)Ա.iك@.8/" ;IGfYv,~QZkMȍqVv5A_X[rG3uohG`u:%DNc`B1UovЁbmyG?\"=PZ~H cb;PPl#eKb~7- %,l xYn/25 񭫹=ﱭş|0_*^0JwǍjlK[)*@IdAw\9 *z ZKm>9Wǣ:'c5u8ǹ0e_"Z(AdL—#u $ PN#fӸ䡇/')@iŚԈ+@?KxV? -gY!V IA}aXCjo qV<>gzzS *iǘ&wȤ~!v2wEnR#~U0@Vb8AJ`X_:Qd<NP 8zO_hH NXD[c;pɗe@Fd!ɞ*Cض!ohp +;9 8@[aIhr5?H1#B,-Dwv07fy&5lٵvL=$1yPkV~]BqSaF*pe3QgnyJ0ėƴN=/WQ5{'^WA0\q[mfzv `ڿx+"?8o/4wÓ%.q*gt`HUsiYQi<)t*6JRi3)iK06SAn[]X0,&a}@0ȝ9E/`F|V !&gڑ\S7RVy_^NZ. _.()R3~5p♋ov 1=l(V d[dwsFN[=ph;CQq+4$2 C'FeA4[r $ൕ:7=6X:-Yr*p՚"`dY0SIZP781b%!-$F+K]̇#yphg(Cb+bekFI8s?tk.4]4cЕ؅B?=PО_h:'J@zqRXIm qG{y>[9v8Ei ;D!AU(*Px\t>P2Nn(.7fȎhY< KmiO>.$*PM;X o6Y(nj![?[VLdgl+-En8c̬w>??'A9 ow/˃y'RN arI|zEpJ2fK`5hXTH쵭BU]7`#F0HmNwD=,}dR\zeb ]^t)-F-*5ƎHS$C i&{` FJuk}JU6\p}ct]|z':R'^@va XJAgn)))[J ZnA`a:n: H H]"?Ǹ񚗱٢ߺ oa[n&qVnYбc^gwt4r7IOj,9֡~(ήex%I)H=;6V^kƢ&ta};n+(fjND6U `sUv>*IBh UrPy7-nmC:* k%cMYH4<XB-Aؐuk!XN.GT҅sܙ*9(oYX].%fC66]Չ^M!LTt g.kESfS+u >k^S:i{O],{%eStsO֍UMߎ|RP'Ky4JH "c> WdɡXF`+yta 4 7rM`?`nm^H7[gRiCf'^!7HHA<*7nZ{;[_uo B5ÎbB :Y0f!Fyΰ.4n@ > +C[xc]*2Sj IV=Pn@.` O3Sxɷ(Jpq7٥w#zl4#Qx xcK/8 8 ]T z@R(.x5}(}lnD~KzXC] GXWOy3I%³R4o -~ ɏVReV-ݺ?SI&M@A\mk3-x!gNq'S0dЫ̨_3pjQs/`}͍PC p߄7кKA-jnAv'Vr㛹IA>y^c-(qb~Lы;Ξap_?\ȭpv('?Vj;i4y-v%sAyV<j +Mzpq;QORĬ h8aXCI33w5exԕ {f&IEk`[z/@ȧ犡xE!yOq:WFlDw$aiC4tfXL=[33Մ[DВȒE垌}l [vNw+t!_cOsx0CHaS.,{k]tr =U1d&UNl!i)'$~]kB340y`P?0m%;$)69?)lr2b"[P] Ct#;aOWfkc52C'Ia*H{w93~=qbIy.@Ԅ)Nm-[m5sΔE#o~Ҩ!zۨ$A<|~K\k2] TAVbNfc+C[1oXqh93jjVa:lKF!Uk(!pϦ:ӄUͨ ^߃㠗QyŗC L$LEBo?#iln:ʀk>x֕仲 P>6g&Dh/Jאo qU$%JR;%pGQM稓\bIBO\(anF@24kj LŔٹw!Zg> "ː3 .ɷ36jh'>O ( ZRtrֹoŒ+uw׾7 b`7oc9iߝYin0kknIwhig> )daVuC*W0(yo`l1uaŒ"N ҕ6 f'ĢdD?S)I4ar6B.S}!No"Vz^T+ +?v%Wor[lƼ\ I]Ul%e} T/PFq@XU2^3a>~q"_+Ѧȉr_l VMșXpSԘ(./yA^ 7VT~n'ESrP-b72~os4B'f#71:l6݆5`'=|mSrxl:. pz;eYpaӲ^MI 9<_Κ=4-M$Ay27dR@6äh=<^l\$4֨^ j: #?q;1n+B"83}Om'g:5lB(z4K*OSW NeFL/A$!wٙ؁t@13*煊~;ۜ P$ط%x)inv{7(qeRj6ְ-X =l&䵂T^ \D=N?o4 j{S_9;_YYyMVk8, cF櫡qe_\5rXFAVLe?+5#kF!iRBl; L*r GQbMY4k,VX5S9柢Ab1SB}`f/7)ymDVΡ܅ %Ű]#r4'A YCNT1%MiI^yڣa72Bٸ!7䟉g];e[f(DPŬ1l'l濹&?ϱ:8ME{Vle#Z%O.;ezoњcFVo?ix[{V"rbq=d ~#@XI^TUOq; m'w S'(܉#{ nN cgI=~"G^R>G\QH_jˉTpyEŏQkKq.X52[FGLaIN^kGIyԵ]q+j̡֋G<+ `NJZ Hfj;?2u[5H! ~mSWQh2Lo遳t~>9'6 /-XMwV L<9:t(~'yΜf۪:JqZ4KG,uF1_ y'hK0w7X.#US*w}<&B3&eN` o rbپpeT.|qzVۜdφ>|XʎZIb9MIXyDv%5rU >IܣMi=YuC߽(*X* -,BaI3>q27os^xd*T"1l1a{މsQe"LaM.UHl_?kxA_j*/@0st4~BJjhwvs2!Dmd g[%>L7Mއ0*@na䶨L Ws2CB-KVO֌jY!Za/ٟT"00tXU C < _FgfH1>I\^)?)XAO5Xr5Tm{ɯ t FD\@Oɋĺ)xэHA:pbN:PjQO4PV(qW^wqjն];)X3IE276jvrl@`KF><3ػE$ p!]fg'pBw!FfoĶoP}1qպԾt%;Jv}[Zd7^/y TŪ&0ES@g\y-/?~-lw2m3] ?ҨLb'Ҟ,'V<Ν!gKcz 9mվd5e@+zM&c 80 #`'~O̥s^V82ixV|N$";hÓ= qm/<6i@{0 Q}l}-ٽ͌/wƓ!=='3,ϖw5𘗿\ƚ ؕ5=S*Dg9$uF&5jJs-%rkYRwέz;*1c/A=V+cnø#,bQ9c-=蔺mu pMU ijpiٱ-؊bPfTGg*R5&j.{oռO$LGFf= ӞvϘu>l'bMc^3 8.8 Y5uh&e6eEN_t};vuv{5g~6Akm´\ d RFuu.it]-ďmN]͍vrZv]IIs+Ul{lohEk=n"' Ze~wfȢvށC FPr^T:oUf{ly0UhNH3zW RDEhpJz)o7rh$oޥW{] j$z\#3jr\N ~r͖^6okėm+icO=Ϝ +]45t0$N(X(qAL99A Ҟ 8æ+Y2Q~ǒWCn7$׈:R@&2#Z2X]~U"f Vw/`68f8ch]*{ pxZZ_Ed;qkOKtBz]hcgJfUI-[F oP=PlyR!7]*6t}yI )2,h|!4!A1[b<@;ϵ}<*ҍ?j _ N­}sy=lJ= <67]soXϖwD`Ze+Xd]Lbu2y=81K΂ڕۍ6Mr9?,K ȔkV .X wG&jζ^leB w6R▆gE2nnti;f5V(WIa/Do0EWUul5.wڼRxcu?[94ЯS &3{93@R,P>b#VxRRf}cqҰUFR<,.8XR ij }=Lf5_(x"Bʴr-X r8:4px$rDrv(DҘ ,g -ׁy3f5P}Gú9^|{ߺϸQs΄RjBs8Fn2j1]:ܤQZzm %@k[O[`NJ &k|(uBkq-av UmA}o6f oc?+[1$Oړu2aygOŨrྡྷ@+dQ#fI4q6}G XwN%8/%F df)*}I^tS:EV!X03 'w @ sgE8F4-8!)ܰ>,W8 pcb,;Ilٕ>zp,~F~:$?c0D> T:629 $8+A,'֒ /?c"8p.*uFζ4 +yȿ\7 o!h" *cmY+-=c5Mݤ>c4ƾR)|gͷmŧ)!A3w)JFeڠcT^ܞL:=m4:*!/ E#7>B|W~ (&MOP>uJ8UI&?'z'~mSvq`f3fݲN;'_6@BQԡY 9ȚUQ Ӣ]To/i^E~mz,Pv :Dɖŷ+a>^+ij or|1S.Htl} k[@R^l嵁@jv /604m+}h2L}&t֖?FZu"dq1X9K:vMfE5Ip>}*4Dh_kk>ք,*U eg SnH;h}c~$moX|3OȆ7 |~}XGXxyξ88!ki>jHaC/m|M lszRv$aSAC1K&wj@ovG}YǤNa_Iں&S& dAeϬY9CSl7C \@WR<5A89ÃSE]sx׭Ь,R'N<82kpD[ҨQva)Ow-gЏ-f*̮bf)։^b`ԄsK0.9z0iÆ/rrOd4;௎S]D}'(p{${{|2iGN~n낊eNJQ`&TN%>N,W=ka(ĕR \MkХ9::|]KX/%twEc5GLusׇ L)834EkY#]1G@Y Qd]BTo,809{4ڠFQ_.|mxpGZ?ceL)v{`vުXR7ԞвyzW"jdGQc֦֡2kkG9w ү0* `,\=0f}z2휎D.H CR8j¡q_9g9~S[>d>;:(n_bOӎnRS8a m% 1v:&W](c0,Ay075{'o0)O]n(eKFjLۊq (pClL1[QJL6@4tV:{ 8̠WF} n'v(FʔWk?ՖHo!a452re* t+EDwh&7sT 1+OVHųgJ) x֛:ti*V;hޤCӁbcr}g=B9Է^QKp`DI@)hÖB~|m$\8YZegi8a2.HJC̘" m *pJvcW! |U+J!W'V8u+dhJU@vJNLrDՌ ?+#% *0W{ޚj\p֌+,e>?D)tdJǩ6i3z4^Ru~&Ӵ?p8ʥWI{s ꚉ T.$dyK%]fvraj^{)$7Ba1oca@aX\NJ .(54`zy'4)G%悏3%uɯ<^s!^+RI"seZ* hẌ́;pbDBsDGc GPQHAr@0k5lp/AcZ%kx3W-T^U\|~;?R)VvdGj snz\Aఓ 2̟Tq~բr8)sW] ,;On'Y)S8Yi.("crd.\1PsPhH8CnD>$G'2x 6o *'g@d$@'<]d#c)&$\9)IԚlGʛu6ms'߾>!jiO rqq SWw|ͳ J fujwfy|:&:bKG̲2U_|@5WPV*FfWU(q(_La&ZݞiRX7AE5J|agjr):ʘ9l j 43XlXbz!1xaq3m̃+!o[-}<ڊkWPgdЀp_l;q70ޏ+5N]"ս] QFkm4#nϧ\~ZB"nIS1ʿsjA''W5 µbgbʶ$l "GsZ N8k]',RI,4Ԑ漜i$>o^uĂ/x lq}L2CȺ8x8tTnǦ ,6x-j%ڔH>BpW-%b3bN 룊a[ؒmkDD?"aGSLff)B" Nyպ k.bko3{P#;'۪c4Z'Gm =fS,6v# shݫcB[;w-7VF[ro!qP~kZw+|GБmQyl'O;kH9BAbfqhq,wh٢OoX=4XLc+,%EqP=SR:{/Raؿ3Do(T!{p͓:NM节TT6=|M܀K.gs +TXqEvL† ^~ͭ,4O$?Y=&N";MPLm5M-+ÃldG08"D?$cjʈTy!sgG񳅖gd;^h2rZ5 2Qj2裧tu{oH W2@P73+--'1e 尚o#|mEhJ+UͰ8щN EPr4!et!y[ݍCoWq4] .y k$qˇYvH,߲Nooo4'0aϛ@-[p8L6괱!OMz>Q&84^]^{"wAْJszԏ B `H feֱAWMg׀9`o%}!&ȧS +@܁`]IBs(7n8&ǝ;3WI?}9 Fk6X)g5vEcsR?̦;rWoF%ReXbȉ2@5zKmOmK6G0(=Z.{]U i`8 /ԌFGnTW&Y:{H57`Zat"~7Akޖp ac[Ț\QjW fwΛ~TIa_,ޒ~խ{4 (q<gO6~ L@ WmQޙpkmU}8%C \V_.=AȨ `r5E:K„LBL+nxxoHS%[i]WR2Fd.F0dR ޫ>1;3u}RDsr16J{֞{vi|!*DZ♇QKڽ'ST%,>solu#so97[zڎg5&nwdXb6:lXj%Z?ܑOeMAu=ilw5r912|-gxS6<}HtxIۄgR,Pe;7<4E*luxwk _B'jsbLs$cZaR>^82\SCC;D/H!_]Loò\a>AE+[Y{GY[%=xh~ͥ @djd`7?Ѿdž"ufr;u;dUjqZdJȬ 2МŔEAb{OdOqXf=H/t0-Q@LK W!y'ﭣJF'FyRS~/7ʕTQAgz@9t" MrDk2E̙cW{{}䠹%6Ng8 1F!hԙrZ *ri'+6Uz=n4&?x@Kw}U\bm&O[/uOrpH@0Fبpgvͬe7\RIiKK `Z`#D9[/!Bk9]rJyy~$NPCs=odߔw{Xu'y%7&̗\*nLMʷ^p^B$1:*zC^sKŊ;" ^_sgx%'e ր+L=HKD>SؕϖJRR7GivڭpkSS0lydBnYvi$ Vj O#HvĎy['cNZqfCRa˦V*5yc>y}1 +sο^< ܞ5kw/V>DNDYR`ƭ)5'' 3@rOVxk^gt|Daj9uz,wC %rc;lP&^sla7XV :6Y#4[52qL_w+ND3kZIfoF |#+QR𳨾]a,8'JS[0i17>T^I)pzP$l@a-v/!wdh մQA+ç PW9 Rlⷕ/JEXA^sǛ2ίhGeo#{H{;P~b%4bY ޣ@9,]C%o^V/]TFI4WYtJiI@w}[R+x:о3OCqзO =!4VWP zz>{XztMR.62I>5`2j?ѫ&]{Gǀ00o]MM^I7 jVʃYShnĞُlg[ן.gyO#ByBA?TuJq?aqC׈"H-RbM.<Ÿ Euq=Zvod3~V2cxn^LsgpvkgTr }J9352Ah~YYY= :YXMZk\ w=fU$~`ģ>7;4YjjV-8Ԑ13-w ye5ktV^GM'V)!ldX*[+RY98.J<39F0+xMEʼnTq=_ ЕO1Vq3 rKb)@W^.^逫9fA>Nn=Z:l ޴7SUostesa\#avzo)I ~ETNzR m7?Ք+b/UXO1%)ݑz9𼵍TS# CȍAdƔ/Jc[ϫL b01\o7YZ}C l B312=_GvK6qU=WJ9h7g x,ǝG'!X^p }[ߞq&ᗵ2uIλ3 8sB :>!qMKʥ>ń >W4{sQRb 'OzCz:.RH+^]r:R:T5x(7PbcQxܱ . ؿ2Վ^>Xi`W0R[Pp\g#';(4u,gq }oq^;ϩAǙEX1Oԙ)t<#kLfpT #,I(L C8N[%`D;Ca̰ *0)v.>cNZڥρAhG"S(削F -@>!NQcfIKHO6m> U!di(E"Ma3Ҕ\ʒG2bS_]\"҆khQ\6X<`1]2«kb`%ًV=t1cqYMcbPpysq8zE|17Eoa-Hs;ż0fyl'+)/jzuN*7gm00ȑD"WvhuW-{kzߜg1aRj37c޲"*= H'i%cv]zǙY`: 5/cawv5eLDF&^zoN<=?$ܢ?X7sB*MAe8hVUŌǂ|Xz/\!a`0]rA;a 6 `0k 76$ؗ}Z\p tȞ|*v!9T&{jwؐ~wcb}vjb'KQ >.t #)O0A@c`V_Ti2uC+{G>ǘYv]~O':JauwVdNRvq$}&jMBNҏd$e:aA6܂'g,K 1ǢaU;#ѭ>-w¶h 8pmWba5*Mu8D/QˈLU 'B,9'\SD&9J@0zGa bDy J\bΉ` J So1C;רxrB"O={ ŖGM{QݽȁOpKaЅ-417{Y#сQjr E' 4Flv`NE0piԭ,ȳ$s_?Gxڡi:r|b U>\R wPDM2i?<'RY:Թj93zЋXV2)S:p&u񨭧sS'SIBS O] Ɖ ?fֲY/4G&'񈚤lxqm_jb}M3$ B_!5NKf7~ apy-`? ]/=Ȗ]r#*@_rI]$UhTw j˱QnKNH=umRV, PH(;h0Sgz;{RenP\ -t #'JW(w-$Ф&.c&/d4Ls@\ FY&QbM|zbnT5f٩* sJ?}8 h8.PԮ?j@Ä῞wxٟdC3JC6Cؠ+g.r i)7>oUywy)aM*$ƳdQ>/ ![]E x$jALs\l;&&8<. #eS6&jRYhŽ`w0r*yё@ SWy$ҏCIGҷ5_p)[()sMO҂_!}f5/ƶ$.,)`Q@2wBKwбAȡ@iP;n[kRZ_j!r -Ttڷp (YK-$rȝV2s:75>H&R<rϒc3:O5?+)U>5[3{V6Aԧ Q'lSCKAa.QE5>gʍ>Or~T.I@”-6rWi\֏r!d 9A7HJHG{[2d1܉PW%?=AV?rP-ek 68Zp#;lNW=vE*W˿*K#ilVIƄX밨6#xbXf  ~Z?EIʊe{n?>⁷VHl'#xyH愳kX(]1{ ح? i6"d@&}UV2]aѧ7^LhTΛ㜉eENQhwm]֍k܎t^ @DIXN?a7r0Pf{Y|43ˬ?W1\lXD 聪mC,Lnuyʵf?# U/L"0 Ύͼz4g& k8.eL*> _2#6cy FXg+q'J`c>O01=f F!'bX .C,p& x卋gKr(J0U>k,b'U]UKmPӬz߫GLD nՊ7(gXURwۥ=XF:n:3KoiWEӻ1]/Qg_Xq# 9@{F֔s~%w#ר :UcF6M hfuhO&l(0j@N0"&?'PeG&+Mp&8dž?;Ƀ5{ƅ­@aA‘=)v!(;HUx5#l눇6ĵ_cnq&whę2>56c-oA> o5,5jvk1ٙdѝ 3Q"5'}(V ;#PKnNwoI2@^7\02O- I\d1*n g"L#MB#љsY38SDZ$4'GcKKsENx̊v|wdx`?$;{.dE~҃a)@'m&AtcW`.We.צ5Um1ٷ?+UO<0g t۠+үF j;K6F믫ҏmJc 6l2hSY6ϺfztF\gWw=RaO6?LFy%G[#c+*Qm*sr'DŽKqޅM%zi\%lϸBPd*Q-o6+G%*8nDlh'Y^_N͠00J{kܑ*Qk95~5L[LI*`!؂duc W- YvK5fܩrV.+b6,lr>P J}K?3}ؙjp-b}bP/N@v!;ً5?"naS/"¨ t%_Qf;9l̈́mIL;\/pdysqgWt֡?dv< .(a)}g=sV#:I-ϛegek58X\(쫜㥇f-7w <&q^g(<`/Y7_* 9gtѣyؠk4.]Fi.c4!eq9(qCDuOő/ ]WT}q;!2o]!PbC˵6|)QGoׯB ^г. OlW.>U*ھ3CU ˂ߑI՚:<]#vXd8'uxO^jk%hFɕ<җxa n#/ϰ#4n|3/-.mODRHb)W!x `#iW`t`Ƒ9+ԇ"MW3CAN@+&2kR\+lzHRG: b0sSpbWIQ-DMh1}U?+#Tg0E6Lz:t*>y{Hbz%]poUԐf"U)Ż#氧mŲ#^Zv(ov1rBn5 $1ϏXJsWMCbOӎP$r֜/Y$Mܺt 8H2G_GpJyz5.> Mu吘ĭ#{$bp#%F9L orFfQ<N- `{ +fy>ݍQD栽Z*3fq@Q=4<ÖI Cy\3#=.࿌Ɇk%cDwӚ=e#jєiNYz) {ڛ> @6i#v~_ &\͝'Xcߝ\"aU >oRf.h"I2m)9f+^`ҥL O 7zzGxmQB$:]۔X&ôdG`PM3NH"E?6db&iψ?Gܱ!/S,{.$u&9Vc dioYw1؁)i}О6=wE\OM)IFy߿EԼg{?3:RnR)2\i> |_iċsZc"匑?NC//r1ӃFVF|GMc9vj)e2!&,r^4-}^F@RӠbl)k[ݯG;wZUwˡ]SҢ_vSuNpGwJfݕI!EVFZ\cvM&lIVo`Ἁ w51eh)iQ>q ,̡`IuȻq7_,îWs>{&uswS>Dm)5Wa}@}\tPa8;b4=J"f7pb?ᨙXvu% }ž.9chb1d] ϲ7&tyw> t<%onh+;p ؾ-/N(Y)4/< R. hnD.Fiذ. #* cz_ Fe(9x-MY[tcr5a檕ԄK[rlM3GqšTW82 p]]:DDb4)CdE Q$gsZVݼb,p۱ / p s1hd׸ÜЏ|2J>w.~"NJToؿ\Yڊ0^o=/^}9Pvw]0]1+BpvBlwW"J,1t$ą/p-Śx@A~R)39_\N?CLv,Wh+zaD`l+yMڋYNzeXQ.rͿ˱gUf%&eQ'"?6x%\ECH 7 (5YnCuzU'2c) )2sM.nyy<>rM4_ˤS@jFN%mp{"k7᭷ͅ*\.7&{]sARwM8"AMGlTPfLDU ƨG] BS5<@c&rӻ!kQS3n"VLͥG+f7*/·Q031.HM[;_kyZƚKޚ1 NLv_69I{|D;PKKvOѡ;;͂<T<<%~uUm50aZ'e ˟@KʌΕ|aҐ' oƊLyJC1A'P1n ^W Z~XA!%I$I?+oCr{pq+zOdJ#Y6y|c*j1ɇ. ݤˮ\ ʼ|қ/5f<>H߶_SL2Ǐ~[Lv456RJSӴ,&QQ0?Bzd HpmTSm 9jTCM{w9{<}Fź(a7Ad_v=͝Lcڞl!\ync+N04Cq?]2/Ͱ[>ىh Z':.Zt^]ʂkOIhς8Iڜ}1`|og}´$dbixX3~&ڿM29n3a]0< OL5v:R rXXKy[+,)ϰkwKnw=D{{Gk? !7_b>}er <"'%Pޓ󾥘5'M6\QkmaHG ,Xޏ_#MRaFɻ!23?Jzc]:jݲnؖlMnaf2lTBS s7%MSIÛ5ދ?OY^qΪ\E} mSHeB Ɯ)+Bv y˭GwV ?HVFf[=Jh6_wa$((uUjmKcULo橇zF- [X<\`R5WdZ u&Y> ~ 88MԠJ2ME=.qn ,0`mju:&/Ve'w_sQfc  & s`UH p\t>)!=efoժr:jd*V7 zqa`p=6\iNJ, a8:hsK>ԍLd.u_=/ņ3//+3ΤX ۺK0,-Az _fAoڦҔZ]8tL 'kBSMCO ^?]-DmqUn Gb IO^d]1o5NnЋ@mzDM (b嶟t%6F18oM $hzfōCtA]`yXK7}$k,C#K7-F_.*e C=5iy62ϑukxYl{Z9>Fݿ愋]~._lf<4: i"z05 Z>*Q{V8x]tv{s7SqX}g/"]D` gj-H@/2и 61aHL)rORtDlbU#008NOT O5wR)mm aVlBhj KZ! 8d5tܫ9 6jP>+7tnDemiOM|3#y\H?ÍR].S8 .G`+f _CU `P{\U z0,$'3a*8ؒTBaN~>#=p+˄np6u_hҟ|_![%,Y!ycfvbD8Gyf'Pt[Y̠y;BD0so `t)~bS@ş:ˡힲh{e ugPN#7<жh7E̽H9][!p~-/3&xAB.'5曻r%ez,'}28~b aoYAt,=dl\&0m%aǟT\eZB=H~4@]ka34<]ts)t+N5i -:4'0Jы;ˍ; /;BJ &߯SxY1X%ÿE9C D mR\dR;y(+ItFc8 UĢUڱ 2%yfCP\PRSS׶_oYр鄗ZRC諍t'[xf rҏ,&5t.A@hFJ_~\ C}R݄sZ{oX]ȽXs?YK xЉiCIGH_f&mp.ɖ#V7d[#7@Onr/?͙nӼ,kgKvP=h|\χ9!yfnݳ-5iTZmbNc3zS ձ0p,e>P,fɫ)8m(soZ:~*e-W{|+PxyD m}1𿎤%g}9a A(ڦsv=r=R}TF|[*6ZʨV z@1sݼe 6X8|EN.ҫ3˗~2W$Q0My?qAn:FYPUN!vEg;K,'4p9ARxKQeL@čG{o=60!O9-e^c5E?[D7j+ =h6j'LӏɳhTe(Jď?u YҊcě(-v}l1b޸4Yz|e R@m&E i@$_*6Lq X3W7XYQf3\n]kTӭTT}y{E r/(yƻp8B!rgɧV<"GUHTur'i>u-Dy?UWf"&PO_S yC}WQ'!| yP;1$'}5(06*t$)H72z|8Gfʱ)xOTe,iyBf9z>7<UI M~, 6 m̼js)3/U(:_8VG.|cq_b 2hmz$/ +n,/D/*$'A8m/YvglV͠afdXb7p*Ԟˑz[}9X`?EA*::;W 7[UNZ F.eq+1\;F|?ÇI d Ƌ TWtlaX6Kv*DU;?W.Z"tExx>.߈^P!(4LU aFX:gd;/4azPZÃ(lˏ7E F1}\Ťv:^X.0^-RJ='IuOTT\C5<=>7x&;<5\r* &#TceQsc$_9o꼂d"A(n'QHB L^!b+٘j  﫪f-P/r[ӼK*M.-礦֨﹚+1DM4Oy*vbg|H* ^_(v׃ɮū5 co?Ɇx ӻ1?FN%IEWFŽZB1]rhRR+"{M?5ECUJsqD(Ѕ->4Æ}2rqw5cu I Wأ)m&6ybR^DžHƾ6 -o/xHfQ+[iܐ 7V'uOQЈ-!_3{6m r4R\AuQo=mw"&0bB HCD(6v'^ )o/[VAŬOS:o]dueO0FI!$ecttJħ˭Ё=U9qPz({VҎH GkH8BP8ǓTUN'%Yv@>Ĩ}j&'T⌰F tIm)=ȤA )05 rN!|孬@938[WCˎ0Tk@]@8k`MDE>E Jw)^ -e>< A<#,yQ0+JZF1~RBY^){igD]y{蝁9 q\ԑbݡ9$FU&vJAJvݤqՇa:XaCvP4EY a}+0g@T gIM5jkX8P fmu]6#Q8z''/I$uNܺl hc`Hro/Z1^;g#g^U ȗ|4=6ݑnh{RjaؙWy֭O:U v" A|(;G/BîrbΏA.y*aSǶ?}8W]v I{mnYIx9e^\ak??i0kCW(AlfiW M`cP2*Cf.^f f&L]rK-O53.~kl\!in`4Ҩ𳥱,|rwnaT9Pwax]XvS&'f19.6M[ 6F#)hh{VTl6DOWmY :@]Vz&Î#MR?yLF{`ꤏl$0.eqTZ.WTFq+Xx_0)0 ]8 rR?ͽ1dfo :,noӯc3qE)ZITe[s?c[--vh -ɥvϰF . N*./=G֟ƚsU92yKb2}м`#rG/*!@i֝(10m*M\({:"$6ɹ;k,lf_n1aٻcjs #!IwK&~*qclRɂuԔ):*o!z!3<9~EXWX@*Nz`A#^|X.dN$윰]@ЈPm >ąXψrh[x _e%d3Ycnܢ -|XgA_% NӉJUPr 9Qvk >8؊Wzt̮ߺTc@y~QpmyohXzΫw=[͔, nRVBMKH4lG"Y1N:[PRŶʬpQ)NPh)$A-`Bh r%W#0: fϙza\*p9m8TyWz r`2b:fOu{ze#gj@Ld&ְJwUVg+XfWHP٥G;_D!"qe55$h0aا/T\6({m$;\0+gQ-;L 59N;Lڱ9>' p-h!͊/Ekv[ q(ZӻNԪpKa)p4cc8h!~է'<"<0p 7LKmi8Hg`JXCzu3*“R{=W[ a,]c$:|ڨCɦ*l@ÜMík)֣[Q we opm++Yיxcb 0&߹:y &ʶ틧v7al]^5/*TRJhY0 \K1b 'bv9aMhH-WvHYtQ&59=pց#Cg$9ujgg!qh6k)N%b7ǧP0vkF)I!BQUWAIVaiH*T>Zf|o^6«S-6`>,1ZW[pL 2㽆Ⱦ%r =-&JF LL=ZJhN!Ӫ~[| &{) Ž0~,,:U\˫"e)nNv;^)L%oNAWYTc:9"h3d;։|*k8!CK;$6˛X2ίU0:'Sz{cS!GV ZF ]K08[iy@H%v0Sk0W(|vg?.``}Ө=ζ)-Ԍ!Զ[ ]]l5^qj%F=6+#ҧFh/oUr,\.ht5:*Wֱ#usBQSu9f<}E"tۉt9I!3׼0^K]szJsQή2_LuSY śro ۏo"j_QTଯ2͍O4ªHĚ(!)1V;U,- S^߻b&͝?X/ҬǫfR&,n%gG{`&`/SNΏ{ąϣWA*{f\GX<V;f=bud!Gtr^ޗs4u8rbٻ̰[@fzɖ/'{}n(Ճh0B{ I5;48c]zq`:cgYُJ8aFF҃1rN~S츁npvCGPxo*R_qSA#iWшp*cn:lGb=* P n>Gn38c)x㽋/Ţ)5r iс8TZ:`!|2.[b' S_|EH,YSLo %!jr1L,Һl< ֩h g4Qsa'ӒxOw ƔTz.7NWO"")Wq7fj<8OAU!56JD-`xq"U@~l:'TLǧۅS]eNr1yFTMTs)rt?^{5`8MBEaL?R bzS&ietXc 5(4nΊp3(C9=(x׫xeZDi4s3A͚̤@=m H dtǦfy(ZQi5R$WJA$ٶiXS4'^&UKD"^=j7zOh SI.-r3oq;y'Pa_R3!vC:0Oa*;:&ŃLk.7>%[6G{sP  dVkx#fwחUŪQxw&N;$-ڌ.hӨbqzuԨW3HuӾFAAq+UcѷF5*Nqpsfar欲yIvӿ. sV7n(F#M4f-D]S0 G 5ӱ?q^(6h͇ߔRZ1B>ߘ.YkΔtVcN\,?n9#̤1R]7ǥ]poԕ6n_T;  |CǩLv>bӲ;ouj#7>@֌80u&.uJQyN 0EūZERM9MbYLɮ r!@ C]ߡczwZQH.h#81}(IM[I5;ZחmNjąWJq)GNme{-6Ƶn{PdYVBa `<y-3=s =qT@mRK  VT! ;M;oުWnF'6*.#7xz54\OH_H}Fi}>=¹[r{P16rGZ7ABTUÏT%\HPjb r y!ƨЛA4JW?`c4<ֻ9`褕;&޻[< ̼jYɱ"t 2+[,!$cYR}j{Ș蘀>Ny%-Stt Lt8Ҡx0EiK8fo P:TidHCq c)(,a zrL0*f+VWSl+&(kz\GA CQJ=M%v`@u"o$yg 27g?M5\| lJqTF?'l9oMꪳ3ry`sXBaYǥuS]HG ʬm&[uD'G-ԿGE14ՕdM$hh|IM'rEJlB 26i>3*#o/3GwЫ͓kr2Xڸ>ɆW6 ~F@gqJY \)}EbIeÍ_?xqLxN86k&ԅ8 ^rFGܦާ_~Vu]#~z޻zN?[j^*]i9gG.3")ө1'XTCi{Lakή$q*I6ˬ2~uV}9*6Lq BDoTQ@uux*:n)[T4S{fs~ڄz a=4{aUb3k)u/.SY!v]uhbѳs:ޤ<>3?Eخw:}wX$.2 b>X|?(F5z[0-M 䚧T RX.N2p;Nv7/4'6fg6wyz#*&eo\Vʹ%03! "6/}"¸R?A?U!s cts@tB%"L 뒧]^b883¤{tB?Fl)lJ?FeU[_G!銺" nM{%ېȮ( R߀{*s.qҴ7z@k!16;V6GrM{]sI١P!asȼzڠ1_xYKϻϱl 5PJ ) |nu^H{x-o qXg|*a[8;O0Q:#@wQ/0Dp%$Ts,m]mdá ֳ!̈́l\2USk*ՍًNEjMQQ&Zz(\LnoP[q-TT;9Sn%p|T0gA֌贓A[5Eэ.3OrƠڂ┊ .K%C{3)yF~(* mh6$`-GLA}Si^zDˍ5q۩ yѮjGvyp*XwgXWޱ9^E@j8Ӌ+-9Ջw o+QxU_plʂ}HpAܓE% Jr=4YXOS[!MnJ6(yo1BsB<dsp]sCw1֨ͰI&LI“6ne}nfd#Yt<ǐ? G6B+,z ?c)+3Dj/JGֈ5aP-xv6KJdsǬH}س]M_yOqׯ`Đ|oBٔ%@,Wxgf*G!bɇ udυnP.k\ZJNUm=9v:sI= 4 :$kvQo{LBܳ;2X~רPUG;VD :sڍ^TnE|Z쬑wN4Y6RL@׵ By2'iUa8 bh xfs&bO(7-kK@&>Ts9A J:״$O?RT6n i` x C@ăaJ.h$| Zgl28J<ߺn.  fֹ{q˫]U4;m88 2Dlt횢T~E{ŤѷXBw`bM+ϺLMWCl=h2k+0O5ЮNkOڥ'#@%5~ 5+Ą!rgl}e .-b>8 `9zIo@FDnz G_ڀF:PS餌,]ARIzW\ٳFbYrdyr{ =[``CʹT))#A%$g|6o`K>RZRJS~<- /( vHSˆB!nemdual%'~6I7;x!򹓛bhlm= gk:VaHjK73 ;fnYi䰢gz8Ch;L3%QkUDƒF.<7yv*ЉΞд0 K w?,Ю%' p@V3NL߈De~y8)uHoX-0Ɔ۹X$ 'B@D5t )\N5 !>F@U5pb "`ɓM4BU-`8l[V}'=J@4a+% e,6mHĀ^pXB/5yd[xn+XS<W {{nX {ȕPt,POe}.+pZv-;2il@Cdz4w3uܶêUC%4zI U)Ps8d[K5gc}ຮkXFBiia)z#8{xN1= Kx%KJs8 "JDAf]}'TPt0B5"_"t1M~Q=Έq+֏{vcv#OΐSO"&A]n:I<( Ɣ|t9Ḫf?MR˦N|5rwwFS9WmɻdȪ 7Z3(%m,n}hH3PK"J3@Fr 02xr>ƄLuS B򽑂B-X8+. })Ӳe*n|:h*N`@'Y; xO%W@;U D^U'{;s/@tKDw]dJ|mє#gCls敃loD|sq]oȋ^lsTN>jKuډ66yZ ʕ2cV3ӢӈԼg!uP W|GrD@ßK)jћf 4<2TkNJL:zcU@(SAeT-AZ@Ȱ%( ?-\,-DyocWz<1+~܍#8 qίS_N+\˨=T6*+=Ɇ^;oئmc߳6]ɗzB%-*#U㈺"-+DNYX vU9!,?9+fM6q{' "V!ES #`l/};KQBrCl@<Ij9Jz-Ҕqzy$n:ˎ.6vG05[ӕ𒏚~!}Wl a6T x F!+~DysB4LZ-~w @UlY?c#;#+kG&UF~۵}msF`ZtAyPonb%jaAh]j2k;6ZKPfH@9oe}K'9,=zl O{^H#RKD4ҏ (!ԽǚG&Cť{#UOn~A^|$:/sikR!ڜRI4xC∝~):k.żY.5MʅFC0y!Uj_Dl3n3ywxP3Zk` Ϋefh `N}ZS8U@'x_;_K i%؝4XAwUdi:o" `ĉ߳NNHYM(K5_!9: ¹^4񇞝9"'lcn?FW{C51itm T꼹O(fT |˛jgݡrnd-3;f^+5pv`XqaǼy`;~,'jlD)yVtPeoU~ϛ ӋoNj&Ҷ (0(Xs`],=DdMndm[*6ɸOg7;mP>3W<<1&PywgZ] HWjȠ8&5yG[!mZЩ0Q0R,&)"xqodN g9I-;Y7Z2wÊ֣ Դ/5Q>U E8TQU%,Bn7K+5A+ENԓ- MV|~/.*B-2APF[Iǐ4Z @Ԡ@ fh0v+G9T3<3^~=Yi,X_:J 'y

    k\e[3UWChkpx%1w?B(Si laqN+&ax#SNm*iu8e z7rO $rQ R=53 ?:i,Kp06o %U0 (i*t[VS0.|[|rCKtOt:dD"I39{ݕcDFfo ^8EiU8I2Z$ uU1N苊I>S'2̷y6q/ɸ{U62v )6J, bdzm{ VQ8.'Qp'_;>.:\gzB=4.kU=E)ҋ$l{Yqi4VQ(ӵyhv -0so5/,g&{4Ir"t1.S)_AB:1N-"b"dO?x.u5==RF{:Voc5Sv_D@+CdB#Rh=;~o'q}Y!>Ŝg>1+(+~>6ԴEJ"aVNQR2J8p[$LiRrK$0 .<2]i&<ḱZch!=so}5fpvjp}Zvkɀw C,_/+PvwP40B!"E2ރD) |::`3dRH ͒y4FxFq3ѱ)x*#qkKWNd!,h?į%Bj*5Ru /[P%7M%SQv#KڻwQ@9-E K2}tK:Aza$Emد Σ>Ӄ(8LL[cE(=cK4nMrkƍBfL`c[olFk*v+kO~j`fYjbj %R<,G6Fy0*0]*5zcms&x*3UW̊ҦMaj<8/(ϊ/ ڢLg^U`֟7z?y #Ě.|K^WzO"ݿ8ݝF+,qfϘ}y-}Pq>cF 8!-h~ #07qU ڪC.%74@ԢH3g\ͪޫ}I)U;Y=opq<p*zEB|^feeص|qw|`Ɠ#~V RwqZ8ڈA])73Bo,CcwKh&C$.{MQA|f6y vp@}TjLLmHbܦ㳀J>xU_hbkU^,u 6Erk isʤSaPnr!0Dv>ZyoL~^)|ɟHцn-t `_Wy-ZvJ nXzIhBeg¾Ґ=fTlv*g>=A$dԡU_]S~۾Ak"7ޝ6!a$KM6G%1J>BjoԥUq:j m"#=׶ y6Xᵩj|El>s3|D7Ԁ}k,e_'0j%G-IJ'yXdhi9 E䜂 '= 1ebNQqE{/{fpQ\;]DW˂LHFf Joo m8D &N)h9dT&E[&KoW1,owhAF2]YmT:nRkgoz  E>lb:#;}EQ^H>JCǷ8haDԝaĤ,.>Xy|=-\q qGKγIoSMI.K|"tJQ~nB(dVࣂKX}sܱf#0d@9VHZ.kVÞ"0H}foqI D^6ubvLOWgQd='rsPh}b!X3T-gnylsr41;k5c$dJ뺳7xNጇy˾t9DMK7y♷G 5&oj1 Zdm]\ z&t8t 5bQ9x%pc(hp%] ^}$ȝ el"/Ɍ4xRw!y|$WhX_p&i/P_R֝'fJ$Că'J l5*  \pP\~Af2 #5-xOĄJ'shЫAyR e ΑUG @a`8 sEw19@1OAoIP3q?lGCu~oAR;>Ab;k`O?{̹q<\9cIcUmo"+lsa.9{fv0;dJb! A '4[swc1]p+k096_p{wmy@h0'h*]5䳲XY:EkVєWAE~ulcOEQmH=tmw_ fx2u3P5>py g~l\c.3 6F?!8f2e X;ȕ{@D-EyP 9f˘m?9]a0HbL+|%A'tk? G!OsDY9ʬ4,)-eѠ6ɷW_IF$߹K`WHpdFĴ;xEN1V^[K^W'XgO@0Df2Uߪ~@#>X:yQdgU#]o4<ݎS-?M/4U1Kꌚ@ ʎs4Ԉ7v+wc]8==p{S~b/:k.uqOwh 9jiz$M30`E\ipiF``{S+~U>:j>Tb׶ {*;FmLZjjñ lH@ mhlZxX P/1u ([6Y{ַ\$)G[>kEZ=S^ś.SJi>셁a9 a"v\4<MRȲE6y ~:+J8WРah3*S9Dv &F0)V9 i4*|"}ET]9}hzY}a|C땚F8( @+6g^" zawYt&vá(7)YLD$Ms'kgH:Ba3Z陠yHJ|xJJp~#fc$*&q/0ơ @=݇J b] 8.n+ 9W{P<3 ÏPe%Hd_D2=,xةѫ6xnmԿɝn  u:Wb}0V_eV"3*bVtbZ4(zvqqk_dvS]ﱁxJJhNHb?JL_ @Alz{-TնHIgÇhJ CWOj1HkMb\hB08"\2b@iGI8mU2Z(Y[e|nNIwwJ6턧1uyHdeaX$ B‚{r,,p:"`'uYLMFWNTQ`<ѣ@М.U&gꖙvg+ޘYچ4A\1S)Yu\Ż=cAzR?~JӔGs"K| wV-=ƛ Xd@ N5['Zo;df-`*ZD & 8=s G5*U=ߩ|! ZmOp#Qe<V˷.,K&3ppDAd NY;$?]aw6MmO2m4!qiտL+MLЗ Ҫ:sV>3aQHf+ &L4`H/|_qg˺}<]EDK"AE!:b9f(^z@] ]/-ÎĒg>iGe:ԇr ܟ А4QBy +S xuvqRٖ::|hdb. ÈQXphuG<۴\xpCB7{+lTf9cՈ]k!t8Nvenﴩ:͈/0%3Um{@ l1ei=v1T%LsAx=F'Qit4ݑW e nNj)́p}M\\A{>|<^ds8RW a)&]uuD(ág=:}r}7/tq\jeCB3z )K=26_B ~AO8Q 3Rw**ssD³7b2} X*~/YDMegBv[g> x̯7`F2i@=ZrZaqy?$2ĠAv0=* XmVٓG܋[KI֖ 5D1p/Ÿ]H閆u)^,` !žg+o 쨿J}HChPa# e3X tQhcкb5ܚepUFt~Mxo}(E(de3HPdI>GAnj'SkԚUK|}NvSta#O6,W-gr(3'%OR;bT &{>E)s-\>Ez? E;}JVm{}Kbހ^>r%Vv0~HJ 12ȫlJr}R~I,YRfM$ $+\t<p+} I~m}Ek$7XQ5PvLF^@|7?uqʪ,&l*Ș-9ErtżytxC!/_&q7E'c2tl=qaZIsuXJb:C˅^$J;` c6{ˤZHApۊǫy@'kEc#Bt\=`c*3(&Xㆺu 2,8#!YYOJ2Seɖf/NOmC%ҨgrH VdVQru3+/a`5;\f6ǝ6P7/O ZeᡸK)Ԧi,ԈYXB+ Xo+-OU?Qu1>7kսo^~2B88e_JɑnFkyZף' y,z)0 뉥tֿ6R Τ/6lgm8CG>V^k!" Bv%`+M?%FM)N# u>I:=b)i aOHnbWb⬽, u+Y_j{~B yu/**9ṭc U#/'n$g1aSeoRU 8 ˭˔U-J%BV_ʲ H5CPH3y)-1 G~[*p|%9G.fe,q#Gmšh I3o݈M0O(ݧ+W죋!{]Bz zgG%x.nb咥vHx,9ԭ3;&+., PG~61zar,&3p8F3 gq#d}ÄOd:Gf\J}`f2k?c)x|,%-iyaS48bIaY׏%(i)6V$kkPǬ9.N3w4JwiTqaOc?c3ull9۳qC5QczGKe.J7sٗ/ಁ/سēf]9/IK~ >{aԞ. [\"w w06}%J,Vڣ+A:Gx/ Vl;n!V*$]&^2Kqn5>V[*߫Hǹ% ]8y{il1Zo'`b8dʱUuJ4=sa;0<P˶-fU@Ln ض+04Bf]~_N-a5sY2tu1upkƯxKVA@KDȰf' _[j#쓌qRg>|(Pq3)Bk0eKTsd'o+ H|S횷 "شEΡy@ʎd7E )Q H71׬E"͋s,hb aq{3W\S1KGoB8|Yr|wh%) H@y3*Af[FPڛ ގ9I!)a}#Ve@( %ªU)踦 N󑗀.2]|I7cp f0A>נ+t.dw=122Z. 6Į-l?=MTs6 p_dhBPVGj"s%'-5^z?B58(_FN$eL+ieȧ7tEX5  Lsfc_Hh~r/!CeƖm[1X.H{mvs󤴇fJ' AUTTK^@/Q1@ 82.J`lހ| &r!Z3sOFVs>HIx3l`ue7*0wu+`}DlllaivFjxsl J!),y\8+x>y!r:Tn?JݒӐ݂u%.Egj$P |OE?GCy`Q ~W 8^I "yS+{9V{;%^a6F%C"jK/Q}E%䣄u迤nŔѓlipdc"\U{AWE!zœh 1e[u_ܝ*T0ko<0btt>sA%I1Z#P 衯[cntfꢈ0r1"{:}J@ޫwBWG{ y{q,iZp[fn`>ID>:WT.`Um2;|&4+"֋؍3nc|a' Kgg7 ΋$ *q~8 a[S,uR:yFGT˃հ[!L!݋>gx:Yo ;f={QPuB=:\@-Mu/7fk+pT6,e ""!]Zm"ᳰXYu~қHe\3ﺒnSpONbig[TH?hf SVoV~."WRyd!9<9J(8`~(7Nk^J E7yg:NqCZF,0ss%*HT .٣>M( [ǮaetyO)5DҪ5yOZRU^R:s[}Ÿ:g~c#21BȶkǨbp&K ރCA+OoqS(.XcGzK^qI 3(|\t4B! #tQ%NmXb|oM~r&gʤCnaotƿp\ґV ϛWb3{~|RcN2n=4\lNiSP:&;ÖY \!Z_!xcP)M{y͟ZECr6;P/;cE&/]mh7ݍ{~g5!&<73wevS H3D#HD QqT'L GmjRY3y rDc^69. kQ,XVhՃ~{ ȡ!j'^f"OJz_;da%BtԔ{*! S:sEm{㶥Z~d34L#zENB2(m#UR7!"e#Z wcǶ<Ԃ8k&{[y3 l}'kS^~S9*}b-hQl\ć;'fɱBiPeT.VQm^qD2+…3! hZH"{40Yn:%|'F̒W?r{?AxXF̜I_|*"Gɽ]w~T0=)ȁ}RoΎQ#vc==ԴE%ro`"$~넇k+) HR3d!|f5lupcvt nk[#)w%0p|+t4|] p{nН%4ٓ#!G&'Ru-fϚ% >[`<Ue5 е5t6W--`Cΐ?Kq;N-yM}Yahoq, @ܯIE7<((I]a2g' 8p0\aiFک[  p`֌m7`̿Y__wo9ёd,2Y6Ѧ5,#^nzjtuFR_ubNN g& $BepT/ :Љk^]'YJ~"]dd0୘TxUlF7eOب3\qR2Dm: 8+pëjp I # :Z弡^_e@.@,ϖڿ+զStTU~x)jsR`%BҪ™P$zZڅ_B'#//VBްsLj߼ sRi a8zl|\=ޘlLאxs|@U19*&ejmPՂPmMN}Awi5]fHb`{hͷCe-`XA `OE&T_KB˱N rMY6':XU0-Nn;&>AttEQӄ'5Ypnҷ:*s!\ ks+cNaWIgƒ3T(ݶGG #8ҏI)e$PL 3Bٯ14'qxwi?LGlX'%,yOey獊5BvkMou%emS M ,Uav 6"b.O,hR[Z>yUa(iHàmw?MŠB{#e %?4ߝsPO,!o#Ss r0u/$ ^Kм冶K Q^ᣅCuo2 ~}8,e7'\oB}`AU%;Un.#ff8- BT2B/z=Ik-kPpFz]Cu*-e]sYHCALʥ6G VnL?l`)VK*C,M ޕ T {GOyYOiKR%`aB[=g21c,00j>.TYr#R+RoOH/ 5{ês b+dFN ҡmqr!.e^;f”dcū21I(6U#t*v^ٚ]CtMe*lۃ+xR62.җ?%X`޷77aP(Re JmsQMosJՓADXSpz-< ^cL>vh8 z*dK Ym`X$c|pķuB[0USC>칊kYgI{@(j9(ԊhF13F+00@C"D!٫h4IJ\$ O9"&;S+'VBs4|5\౎(wGK t#)e/u!RDnd}ّRpive װ]m>^ҍfSB;9e/A8L_Qm61vfg6YsvҦdL W)ϪՏg97dqfmnLŎLHxyQ޻6O`BAWWR7NSI@Π%T~0ƭBUȨɧ49Vdf!-xQ`kj3Eot v50kLTX-J#5:VB9Ub WzTc^y+G?n a#a$@SX/tE @E5D,lT^[ٟk>by<ھ}^~٪DL_OQ0ѸY-ziB;tyM bRЦHj&F}I D\WFh:8h5<fèȞ)Rwblx%i?A {n:)gVSEALGݼ& o}Yi[v:\Q2U|{:m1z&< Sr%Nҙ}w =J6"qnd@s+@OfBn? mKeN׭E0[Fa r/f ]jA`7f/*o^>2n7,#% b_Rf^47Cī-ys7@cx05q^LU!A]Ypdzw_hNaIʰRw z!jAO製y"!-B|?@u+lw=ޱ3L#ZV:k\}ܞiC M7P>1;Pq fa>4{ (i1?m?Ÿh4 !Fr>RHeSc:OW nִj8k/5@?owˁDʰn@{kRmX\q ]JȦ c`5:a _*g˟dE  ; SuH [9ˀVL<?V<{j+!B-bHlKSD['İ8kt,JK##x.[1q݀6ON6U9a,{3[MB󿖝eaXtv!~ru: $6Cєy۞+/ٞh,ˤ紲FY}4nč=qATR&ԋŶ$zxug?F졮gM}&.W)Z+v6=qJY>FJ8j:Hj괌kX932t/JЅC㯄\K5/.sa ,ʄI].Z+MF]ZZ _ ilʀIJ5r_r7 CZs;&)|֞Y5 |M8c& 6"AuM{LX߂[b\Ưs7qer`Ғ"ff<6IY{ ?W ?Z4&45탩_J0ob|Dl^c:7hdn)R4ǿ mnU(M8+ŕqELcv"(syK h*M$DO \OX}u?>X%h4;OؾlxkicD#t=_o-䆮p}11#.|z6f3=:hr{G4h'ҔɜKisx(GZ2@ɃW-'RcdlqJgQ_#Ԛ BiHDH+-iJo9} Qq@>߽{ :ZqDGhΩA 8c݀nvP/BCo_}>78C܂ 5[DOy2!-tz~(T#xѮZjc[רiXiLm99*͛#>t@Eؑ˷s'Ru-dgɑW? ׆]{NΒ ,9kt&C&*>4sto屯X]*hNd\.As!o=&Y\bߺy#)4k=)Kڌy_5gqY8nzÎEk3!˺,Wwٻ־ Lɋh3>픛yNe /d`~'͓yb\3~g<;l,2?T+t{4*/h3zIY ʆ`/уr/מd`#\)ls@ua  P W5ޫZ챤뼏ȑ)%V6HQ u0FR5nY<ŭzt (ùoٍ KZ8ya-`%d[XF\}6lƳ">zЀwi]:Tlڽb`*^#h\Rj'ʸEF ϜΊcL&Ŋ'Od 0Y\פE;s9ZQK 4T+L; ͛ϒ(Qz8Tтgi{:#?c.wuD.r;)7[ra“@%Jt\;&Mm||? {BGJ`Ix.ZYJQĮ+vMMtNac+i+_V^<6~H'f^ĠetRA-_kAdB,_uZbtLӈQa.+lW7),C̋,'*ߋZ+X*$ƞ/ q'p؄Zgy7HvӭItvI.f֥ Pxh #5$N8^=&c,_m$8 '72!Z=M!Z~L*e5r.iD~W'Fط˝lWȡSxhuËJ_@tĒU/β;!ۻF64͟#Crp,>n< 48L%yae#:Z #TL9 #K[X?yf鹖P8CmK(!(k$87t,< d @|\(iotTH->b[ͰI#*U7hK62p-d(y9vJcZs9ƧvY3171>&ޛߢiFϰ#An3ϥSb#j/:,p(Uۑ}~}m;L} E򁬽/(/ _.)H5E*% x~esґsv;~zQ-ۂ c& )JaW P*Jat R_>j&$9.X;;Npz^6JiY C߷ _/Afq4:ȨdJ0BNVb Vq# |j_#)!&ʖ[Xk[Eww} WG ܍#ur\I@ǃsVZN|g 6'E#X=࠸3 1 ΂PIa8_2TmV*[O_QjCEεM ac6{3qCoT{*NHśm&`٭ Hz x[:L\>ȬWum,eM݀r"aC1<` 2UGAl#/ٵZVM725$ifwܞ6v܉-U@oxqO$104 [TzZi*O~ì/: gOjNƐ?g3&*I=1kIP)տ$ڲ@oQʽ?sj'>`WR(ξJ¥GpV\H!-E3l]Vٸ0.Bn>CwZ.;luR?zEj~ E|e]mj%D *Up^m{b!Ki }^;+= Losf\)&ih5Zhj뇖٘z*{$K2^l! _;dTh?C%)$ێ[F~/R@j/ǙSu@vfC>->B@1j Ah ՟\7@=/=h "d:~:+BwvI|dXvK& :[^L^.874+1ɊX<ٯmk{6f+P&Oȫ;#Mp@2 m1b!{G9ݣIBKɤM@gU*WO+l2c8"Fj|P.6Hh̆ 7+ڒ*?URt#>Zocذ䮺+:Ba:}2V KZwVHԢb:H&&50lOv"3)^2E3A^YK]{TnGZ/>KĢcr.(/l``!HDLj073Hb~+ {(A꟠m.hb8VnbyE O7TdId6>} xj5/}z,نL ׄE+*Z0FU\}Y80C?7ʻYv+(^7hc<<괳wIi)j.OPGS;"O(E򂤙a8rSnZe,}v *ɓ$-SL/u! $>rKJGl"|w]DYQ~ c~{{Hډqd=O6 #N yxʣxq7:h pQa`$*:5:(H[e|TucIy4& )M򷫘WcM]('-`2 -9wB۾X=C9t`r{ڡY9h|)UB?ksp[|w{}WD椽?E]]ԺC-z,55RH{[P Bba~ ='cL} "FͰh6ƞ6* ͝[&W9E/ztH0hImkLL2ԃ!ZQO̯ܯ7ox >,mOi}ƶ[ͥo\?͙\Le=ڏ|v,cxO21VPʹm^/vsBꚒcX7x^QMV|s] uωawc\=o{ٻĆ;Oڑ7@4얀k>mE ?:iEw6y2Kd!80<޲&4B ,|5IkWI}BbO\ogY ;\cxnbn\hoZ ͟X5+KU#9Wn[!t94qKMd.јmB4%ùX}Cb(ϴؐ5ּ<)PZiE47*oEXH4JRT9sO|p%K!ex ?`)Q!;n' ql_%7R J 7;Ud> eKRM^ ~2ާ8~jNEgL֙q/p#~\A@o⢮,-}F%5.|R3?&ͤȢ 6eH{NKoWUދ&{ц9a^^,jX7,X/Aʃ~öd fMpV,)uNfyTK :)fÊkMWN}m/[4'SIuB K k -);nVg*7d95v%.R<*NR =e0p#k,3 sX^jyX2n*mOZblC|`^s s9uEm {FIgҫuu0f:k /]_IΠEF;W(.ڕCa435y|# e5CqqpP&<"˱jNi`EO>,΁ȹ')Tnr^ 5= ost|g[l; uxo΅JN4|Ez}|cDT n,m 3aX+=P=v28b>>ygtrφnndD:/yۂ@kϕ &ZOŀJ+AK,X"0 9EED*TFLP(/F !YXDɗF2vf*6Pةj&ʣ3cQ7IiMI ~~E}A#Ca|:vD6~~bQ3# @>v9EɑD@|>'lS~Z:j^eE$| 8y[RLfSPeڀvaP~/{3JqKZ*jtw@֥:#` =nWDi9L߄MBVCߓ0]X#8u{'\X[ <W9pԮa 0mlMC[%(3؍:RKN@`@r6`M窥ZFE@˫3np+Tt$Vp4QW':ľ O"E%4xegߛoB禓&FygpͮCDS76B]>0b$712څR_@B܌ptk `ZΠ"<q B 5W1 7SߖQfv\pSQ6`SnJn:wc*W,~2oB w&uѬ:̀i,Yk ,$Dn 4"Тw[(B%FЫdYo !:5YrZKwBp$p (JR:-E5j|=o% 2U>a `T >]z0xc*Gx"d3*>Ogzc83h=ȯvG鼮`f64ey̻Ee78t:յ3{y~lb1<|:Zd~E2tЃJ?MhfA;!j~<7oi(AWֹkKb8~A3́ &jywwU6iuHڡfEE*Ҭ߭(_Ztq_\gIS~Y_.7:4${ F%Dt9!^V0Mq$P˖ M'=W| sI]5r`[y8ɑ܊yb5iBN~JLFܬJ߈-EB4{AZ25yvZ4\xVNKi7R<,Dǫ6J\`&q=5Iq Feȓrۑ$6JM| Jejۢ Y&p:a+:pFUyUGDw lCjkb%VhnIn󆥑nd>pl^Aaж?p.̉`M㴞stH{u:&.iC;.+ YonkNHEθM6|J+Ѝ+>0.?Y62rM)qh9)ͿgfBw O5b/10jXSWs&|b7u\ඉKvՎ!.#vuGU h=<oO:.䗪WmjWR$EIW}?Vmc MHOOl9X'!ׁIza.}+>2GEfǖZ". ';$crCL?~=(_SSa1yz T̼mo8H%ٓ Op0kٷRf .j6"3 OD:ɗ"p].CG{0l 1zȩQ/B#su3y'a{&:QJ')V[]x 7>8"[|kiM?jYߌ4k$`d~~FC1 DXDe.,K`W˞,e)[[lLQGZuKxP.Ph^Y׍"6 64 ۻsa?3ţ.i k!Յ>8D_.1 KA;jE\ @pjؤu6ejx?|Q \l&_iw'e|-J3WHdEa}+t\c8 kVM99LC@5:ҋM.b)6JK ,ܾͶ/jƢ2A0?؈4cc&h_j]cѿ)ZFԾϐYS /W%D-L!ZNH֎0B7MBpׂYv Vbv 溵Jƈ%&}3up|e> j):E`,J|v*O%g^V6-ӫ !P4=Oɀ-NPY岥I\Pq9":1 x fƄT8̂b%и^lNf߲^pvw";jtBSSbʚؔHs<ә)ڪe`2L1N8"o`qMMY0=MBޫ̡p x#΂bUڞE^\B YMhVUI܎ (rKܒ5]X-kc~mRAcO@9[OaPہ/vs`^;΃\iSe`ӗM"&ۛ2S"ҲJbA;AtS&Pc$4| +FVHk۴cDlyo@8[o9ELնn-`ΨNGNmeX_5p?]0^hL.k񘲗6#ND[ѿ@I_F"s}hg{3ꮻ}$Nd;ܳu}4h[(֎~Wo^H":".hzUTl6[2D{"|AҘ=H<HHIS+e=Yq6*ѤҒk+/o˚LX;Hҁ[#,=TdmWhҫ+CitzX`CQu:zx&O;Ou2jY0Q%Mw!9<~}C;[;ēbvqHuZ-cю"<|m%cCOSX롉4Z7$r ֔Yx`gl"٩>s?WłХČ;Ͱl!"fyErB\eHՅ ^IG 0@/?2s"4v_۵?8 M`IuZ ^ep4x{@ WLV/1;\}K@5'A'h|:2G+zFRUՈ:.cb,ZdD(M}'do׎S^f+mދ-as^ד⏼0[O=S>o9$HŪ>t%mׁ*>l4ZI;S96hn `)E688Q ٽڃ2$}mY0#([r*v/N1 -b5T(sRtkzڎ0 &-hb^%#J%KWf"q -oyPPG _M]_6E9{5JjԮ@ 3`Z6"&|›pQq r5+mhfIH*` UQ­i1}ăˤNOSOAaը;# &a!K8WA+F"J0 *f-IWjg9AA#uICR<5m5BYD)D&4ho4r=UsU3Lۆ|Q옃(][)Sk+t"uo=ԡj+D3;sr1 :v1v%f̿FZHZMP[<`ڢ*JߑT5v@-0Ct@7 +_ءF1k߱N1z Fss/%1w3@ km-0 6!_KT?2↮]3΄[/F?\R`D$;Z)O Y\z:82nTwBC"5ĵ׮ tIC;MI3'ETc݆W0YŒ$\ "0ʙ}XUVzsRf)`mU 7 5Gl3}cZvM*O +#hARt@iEbq !c#88A ;rk`V9W&˳ +9Sb_Fe.ߕw:oFIZv: ^KD:" IH(Z(0uT^9v&Z#wL,CUo#NQ-Ex`RЭ \j"- {e:SDGA-zbkF28b4Cf48 e1L$ T,M +n?- qNw/)n)~vwwZwfD*U12.Q½XR>|. -E)eo ^Oe?xE:5$-t$"?픞`ʧ.L<鴾1^B<֑GM4g>&T/:;TJ8󹀒] uNvK NdVu8 K g'KW6]R }~({#'wHRqtwUZ[~> X1W$ƻM/Ʌd?xWpEHzտWH --&t10"Jfr/czB^82f%U5P=S >r*d& E 7)P+@26vOthD;'M*h"Rې}N*`e{0/-ra !g};|_ CR ygMݥK;D~L9Oݜx/L۬Er>'tB׶?+TL_4Y@sfD,r'oieKt QQZxFPJ~E:Z$O=۸c|^9}'lD:MqJa 8nQ&@'NzlW Zsm?цNje3.֦N)9mڭa3sۧ. Yahhef0ҿ*Rk湿|3ƙĝ2:SX͹ta򩇡[ &қQS>Dۉ1˴n= CޭhqAhV֜ŀv9{-cjld~),/(v1r7/o2S[ܩP `֔!̶Un&0Ы]|J#?S%*FLKa,݋:[oSƴl5V::x&Tޱ!I4.wxMe@g gU5bbROFhw+qe pw0-2)N0Z7tc`}؞jZԠJ7k{uF\Vřҥ'ޝH q1By=!(J .ɑg iEtXkC<ϜC:oژ1ǫl;t5墇ŀ'ߦdЊN铑H~~F@ܷ~Z~!ȡ?:ˤvڲW,wteWL(-m'YfN>!J_v #ݧe]Uj4=ud"bBiq=<5$_tsژ׆p%ˆZjw:[#j:ڊSb>7ܲL5 R[|%R!ׄW O$F!Ä;~asv=I#oxQn0|#`wCKKb[ة#3lض-IIm5Č Zk,1mo3J𼂉0Q5 >lS9J/E+K>Qq DtU`kנp[jU\Q<*1(\bP3,px_/I鉫`v %ݥCeU[Oy:YϞVNR4 6[BN TF~ϥŅ:So`ui9\j*%Og aF`=48bU$糯S/bjD  Ủܜ';UKځ+ko73 ')`ǧ-B1BT ha<uuViw3h{afYx_͏*ޘN8!g}~|%'eEYv 6Rb%{7c{c;1lPcs+]`bQ9]jx`_9t儝aA]%QjFe< z}BAȣsbӶc9aVgĔsՇ_[82dI۹H;?䵗tg?]p:Mېl6!CEvQLxcL:]aIU-Wo.d;S1TM~Ҕ@,aY$ FHd 4$@j#Yibmm.ά',\$ ÌKGC4}{-P_uUmӛ_ 4%%ח8n#R."|u>([~S>P+^K2@h?QSq;eT @<؝CQ_\*AjBdGq{; Ҷ_W}(,=&D! os/ =4ӑ}*LZDH^p,Bף4eD}n/ʞ*sudO%Ys },,{oʠ.%wQ3a\N.A9sH.n FnIS/ȩu h%>/֍x+G!t{ѬO` Oe>|wuF-q < as_iu{9;9kg3%2k:Fld5tF r  rY0% K uZlEFdi}V®!,SN&D>7*%*Wdl>_+9К;Ymp -Ql{-]%9BP^8R:.ſE6it:2. Hi5؁vG@uq_c3X!!!bqvgs)=3JU}4thpzSQ8TcĔZJʆqqԦa+P C\n1N X_~(drfGHךOApz샟J g+}AX9"Ioeb20#Ze·2MxVRִ.ۍ=$09].Qxl3 )w>;k17_PRuF9ԛܿ,/ݥ9*InG|qı% x)8J{ ؘ(R˞Fi)z{}vuOeS?$'#=uHexGhe!0:rl]y]}j[ʁ_ 3 ae,Na[,U "?>;ԇ{:3 0$ hӅeVoƦ_[IWٳ,QgI<ޭ`cY^H|sJ1. 2ZbSsǻ=9ݫf|zq Pg K&~*Ku|.(V;k %GVEZθ?٪fKhwa':: @.Kn~J3i1#9T&2* §m†շÚ(GCƣKb?r3 %*u*7Es Uŀ}[gs*@u-5rlegaD~:z]1+J|ޠz.{? 2MߛB38ab#xRw󑎻+򸩤!e·xtAp:?f辪ŒSJzՅ @rJ|nE~ ?ll~T|fxMځpVQWLWyaQ I@`a6W e;l@[38]#GvoTk2evS7Mnx*3r c"qI'jFVyIg9kEE'X J\w3U\9 Ia\dg1 H, 8pwGT+ lTڐ;jWH$(3%'5yM1 S=P]5;Ofբ zor|Vº( BAti:NJ!d ̊<~~ȟpC^-:W0d dz+3d/gL,wBIOTuWSc#1mȹ7v`l}5d{GW0[I܆YqZ7u97[<4DP3p&[wcy;q^(P.OyTWoMeE]Q Oo3,հ>)b<uH MÒ_Uv[d=Eb9q^40f(]es&SB(u( {w@H⾦f&< ::jsE2O [1ZY~4I_:*Z{iФ[~B 8yO kfޅɧ&".G V^tNNz4Tˎ49S]L/Vo*`sܰ>XK L/ȒɓX\5Əf=z?duNLc?VrGҘ3i\ m:7`4&lvǦud-hKmGwo "̫Bn@R ͔ ^9IQ~KOZٙ)u#zsڽo}6tZZdSmUG ]cտL<>W3|T&AA^Y Z#hydфT/,/|[xdo NϾo;BH$ɬ^êZ>lRi.v9jPhKpHh#bmW#_IY1Af>NZrKH3LvYQ!\u 3u2&jy, x)H W2%ď/l 2K$E}U}QKzutBNO>"ˎN5YFR--* k!U7@别3fMyV\F l~#ײRUOYҘ"4CsC*dh.t+#w X^.:{7KExa_O;|N<|KǝVUMpK8IRO$?Qe+ dȉ2?ss,#^w~ ?7MARv˶f +,tfw#a_vl6qA-74k@;yq,Nt/҇4 iQ"Vw;#lϯ+U7KCTӐf5ۑqTlFb< *j~srߟ߻tȑD{,rTHcK5z$!v1`}fnZ喤zgd,b)nJjW3UA?i-Cԗ!F/{ǫZ.R۸u(|7:x mQ4ÙUbZ[l+NR Јm}:+mzi;MM/M?7"s%5$&Udx<#zEvD%&W/U؞cfwt1#[Ӊ[w(gǾc&,^ddY(P1U9*(rRp^egζc6J$fEs'B}/m= lB|tɍg߮*NB4N""7n 8/xB8*%Dl+T}3ؘ Q s4X,ԭ@;ٍrEw^Y 7./=LL@_4gcGa/g q9lڈVm:\T7m o'ұcLX\6>P\T+usn ^޺?"V{]t-ﺆHoLV}ä #8 BM"c0O.;3X#6>.|Y!袬|y}zq5/?gwwȬM=b/8O`ZoƐG"Z4zFZTeoiy~Y=S;1K&Gq^\(%u,ȄLIEMɿؙƳg(&/!=~.rM1!S@0ߦv/a<c42q4H26P#ѩ)#5t3 Y-뼠r3^ ~56-6 NnnkGgh$ 6\Mwv5v\-!s$9*/['i%}U`ȣ΄ S +V~֓.Ę `UP_aX(Uҟ>7N  YiDK4Z8/E9B}1ܽno,K@,]H4lθ.  xkV.}*@#=lig$} ؃J5D nq迠/'e!ų6Ew)G ˡ+J`:''u6Ð&(QbDBt*>0iZ(qNgx5c.3ϙɇOKLMބs2jJlx[TZl19nl@ylvnVf7qH=tv=-S<$å0 ![_ 8$Wxc "q rS8')Mv# ~rÓF=ǿ;d2s= 4^"a[a-k/Vs]!] lԙ_I5c0ES ⭸ ? (_f;qSD29 Ah3D(FWC$ә>5X?f\džd0H?^?# I8@M0L̈xdJT{(0;kTeOPH(_[7y;(̠JW9#nX1ćn]g|TxYA(Ӌ.1KxT>4*rb#qX ~!0C^ .o]aTfL?x%rːnTT)cxuL_T#H%J]DܤT} s{ZWկ5E{Pf-Ev__3]ϗ*pwCC|dwW 5 )X3)y_2y^^tlͮz`Y!OI5-'oeTK)dEV{?YKr힋<GPf߽KpxY9ˆ=1;(n;jmդ9T8z]7Q6#Fh\tuy~դ؝Hyj`5(T: W=~O鿩*/J6pt5=sχwʨgcgxڗG<9Gf?~h磊Җsesc %66gV{y_k(m@pߞy  S*dT[#x0~|A ,j 2>15I $#WEMЮe#CR{--CMUѻO8C1|oVh2_uIf>i;.}JxѓV{cZNe: Fw~ƍ:Ek6@.ňlRvj[bò9]57,j%~DrAOG=tFr532gaӨSwIlog7\kPή3F㯾/[UhΓ;_v6@Qif%ESK6ejj6*;uNV>_d`aނ[`"a6B;83Ar6NM#g"i"yE*ûgy,> iPkd4R> ^=b}1r߹]RuYRƧū91R$ӷ=:N1"r: Һ ?)j~~GS(~od^RA9‡Mͳr+X$<v9|+O!$\~ lWaT$˙@ʈ0{n bmW8r"^\mhh^ hzsC6My4+6v?VI 502[="G1NhwKWe/QXݣ"_X zXpC|vK҆dv.geU`>3wFq3:u%]hRr-KTu)7ߡxD {AdݛUk${4p+cGBoc:zzU~oyl>k.B;,a: vG o}pxQĿ w^ot27xB6-/s=>7Ȭ ln z(n MԺ+ط/6;f(RZ{6#FX,#ejbIdQ]υ Y!*Zz۪MxR&%G? 4{ƳfVo%ڔSBB^*E*9~E2s"+NzrmB)MTw*ETiO`sbe bx_Pu: j<YD("la'(@ %G8x({+MI$ON\v$E5]@l_l7.K1*"it6@I,4 MԟBmO}\1#EH/V,KCޡBc q+R^wvN3[Ɗ5`K㋊Q;];(>"#Dd'|!(jȍP@M&q6\UTIS^4fiGZHAaNJ:'FIUHjJbz=mg* «twtPev :f`|N^ˏVX DH1`kA{%1TEOS%ҍS?[Zt!bkO)Xה|l˂U?Pgdc%dq/ uژg\q)fMqk  ڽ~)q׫ux dє)Ë{=$[I:sU?k0R\yAWwRƅꙫh y+%rKF:Zrj9B;Xi+m Kw|t,Z1X"'bT3&o?͹z6J|0D\〝]tT)inw>pPw-۪Rz=>bT8vb>=|Xk^QOz&2_)B닫 ˒F l x/ )=UCdo?оu$F\ٽ9_]c&hC*} VC⌬6nj1Fe˅W®anƠ9Q&2&JqRzPvsa*g[<1i9^~wD`ڄ5-^ȴqyשix]>|!wR NA3i$B5Y+*L) (sU: (`hE-+roA%2jg2kڽMڲsU& _g'(~mZl0yӓqҲ K@s,wʐ ELW0Z 0T,fE\̑w\ v@Sпɨ0B+a)d&4 9_ʎc&9NfAC/(1sx HVؤnBVQ&:=?~zv4+Ԓ\A_3F`Yú,bu%XKC8e"{|+]Pm=/C΀:z 2,gi53Ehe Nڦ]q+${pﴳ8`+x7B1(Lh%i.ëXlnwGJz@#2xMVwG7ka8Dk)q&7p }# CyH^56;tuQ37Շb?c0;3p\}D_7kC>Hy|eb {3c6p!aO^d#yIoRs',֍iā/e_O>|gD :\4Ĭ!*jUcI,k1:҅-.Ipj?M.d`U3g4F1I;BG 0{|!<F8bE8c%rjQ*-ն!:t |8wÃ$ۑT9UunrlkmELzo?;vi2 U1dM~~kil}?yjq9ql+T^+%|#]^_3"<%DؐX,mF>:!cBwUY?@iU?h;?^HX|4|E4e<,0*JWY\y9ƽҁx%IԱopN:Pj.+>}[YEOS*:'qk}%"A=Հ8:76ӜmjK),.WvgڥL8P2Q|)_L j.5+_<LЅ^+~v9 ZkE9(5:`. í H=6&>|uD`? c` :>, >> =0 ch Wj Y?;oͼ=R@Nt rG-ZԋzW۫j.J_CT@q.P}N}lzY:+|%4FEv).PIB/xA,^3 ,)z]% m%]?& 1{ra+`#B |{kM6]#UY} GnIl =G~|e}x~ARu+9vqZ=! {[rET1dyJ(@HScQ0@׺7"ykxmi\09v-d~i Ve @ޘ >Dcg " 6SAn_H<ľLAcGr3X0 W'o|?p>d#r皶K,YǢ0-XH&6.wf39͊p6S$g_#è7/m>5/%Y>۷08<}ϑm>e8`H*>6f2#Ax56+rYZV Mh~!ݜzThj^(ISP [:CWd{)Ҥ>z?dR|J> 9AP5NYq;?tZ|V%_iƒtm:c+ ܨ՗D$漡8薗#tç%zbk X+Rg1t]m0f1jE>&]l`&D>9=dvi6_T(nQ״zq_C96Q>l=b&#"FĖF_^.E/TljS}7!C*ny?=S,<2˛GiO]&7l3\THaD?{/$gz^g"dHy:a7'lVڧ[TZ.^ ]'>I\(CY4@B ڭF!kQPӊE0?O\."Ge5n=ٱے2QfLG i!raw2]RBN$~g] p#׎::v%:G_/5xHVa5/ T˕nXt*Dnm7fՀ%#*-] 0H17$ Xހ15ښ ~Z]q 4B[[{ѽK1m앹]ܞNc#81nu4y֪jK pMQ߸xT܌c}fI WkŁmD^?Ueyӄ1[GN aF<$M< uEyC@ 45v T*sڭ E;ns[dТaPaa<6Ēf|7zhaNk]j=,apGuy~4+G a(}2rOYZ{9I;j6ψxCU֌ [F| SxigMA yX*H Mt?t.bw}9j)3~H9Ώ$w϶2RR)Wk Y$,ǭW4Ų`s"KFpe)CGXQ` I^6h2rZg` nkF6-DRUcal+U'XK(ۻa]}!r];-1 6趄Lgh$:eS1  e?j-剛n}03})27TPz0zu[ y ң58P}/nt{a 'ҽVݛ »@d)!^tJ/P?,4@\g M[dvU|Y Z"HzTT D6|#}d!_h3[\ 2D$l}SP/ u'K,X-7YWc$Ed3m(iW٩UlZT/4E_g}lHJmf1%+<_CLľX~޿CV t~ F$Ē$C;Hh6mMFⴶh `N|NEOt=^V7Oʈ`NM-SYX48W y'.-7y =r &[BVLy!FXNVWw/eh>ha@b|L 4G_,|ٚӖ9Y!9>KT}('+[:R2t굄RCq'oE⥮i5 Q,TJ*lbLB OzeŊ}^!#'4d3\ /?"1nP:e MjX\ ,ɛǬUJf^-`5:DҮ">}P*?.M>5Bx[0 }U۪dc/ KG\L=i1sys;iq{xv_,l2?0AufEʇ)Ӹ}i dDޤp!f+ya@ӬWԓ;ր[PE@i{Nba"6QSmLujv.O8ȑ_*$F>y %bhbdRD@Hشb_A>uNl^}9po`KSla"QMˬ5:h- m+VDgPv y7 &+opn]I4_< 1ǗrWT?PM:ԅX_k`">*<E9ӗjitݫ>߹*ü/PBX-UJ%B:GYYr$Tܢv3_b\6 7΁!rIwn"gKԐ:c_~nЌѸM#iG}7W U]wOuzsħݡ =K5vjG;~ @d{Ai$5<]o1-߀HPE;&2~>*B u( Y b4ҳRc9@m x@hTtzB jad Ka2B8y8$ПFPqS~'' ItѤ}a~Hoy葊V8*ے_1wf b^3I,Ed{A K[& [#_/`}2Cˋ`gt}*Ab<=SA2͐dF'4rfP !'hWsQΡڧƧ#Ng]#\x|[~ܑ-2صCJ -ˣnYxC9ۻJZu ; t˕!,b舕kx㱄\oBÛyASq_s X0iL_ 8n0kNRQ2mzX6=$[3wi.-Htn"  ((~s2w4uoZ58#Uhts. )rCƩ_*5@߀H *[ I[!2| 7EC&N}Aj.O0ox$Kf)=CHl#k*4BRØxÄ P`ExRƊ"~js$zա| mΙ%]׽z%<-F~' ǝߙwuܑUUU&$k$9OyoB+mzRxW`sHӢYT>Y(Zd{I6:xX>GeJkd̺#v =g.=n/':G]GyPD]' cA0:G{`ܶ!<~|'|3m7sJ[(vRYciu%r3lUMb %5S"DIͥ+PU* s͛<HBî.p j$6 BaH ])ԭ_C0JtF ԡ[O`νU-.gv} D9]DgqB5hDZhJ0 (ǩ|X? _3>E ViKZ)w[]pz0o h]mA"8C 2g$͒^ʫڑA>ԍ5Khԣy4} ~Ed_*$akKbX&\o/ZVh59inJ!atYE?I=P qPڗhuõNkRdVcJ2+Tq~FtVɦ}}迧ɞRd=<3,3oXTG!, ȟ"ٌV1[#Ax8\ QIc-d>j\-\q0!0YY=^'c0КF`}ڟGM~sJKCፚzv#L#P ˓ _6r,a+inM+v, \^pu`A3FU*VИ?ו;gj"iWf܊Bj)D2w&@]@i)Kس%ߌ^8l~%bE(iy=ʗ0t `zW5(ϕX&8x27I;Pn-o< 覢cHKAxM,D8 qh9^ % pX/Dg<#~SGXn^ { 0'?wi8*["Q ޮ;.>'^\I\⼟ ~{کyy&4[u‚55,-S.AMK7<4s"μ,f<|PTcxRl,7%ŷ_An?!x4śPypFy AT-oP'#p=nMC8Ƞy _FŇb2 BU| {2򛓍>ᗠj49X|)gCqUmka(ؤ.R-B=WO_ E jf [O>V+2>^HEoFo+6&H!G6meZZx|uAt@%DHݚ cu[WXe^ Nv>vF_M %M;Z{rRڰ`CR|)l}k%GQ1Q_TJ &14%O 1[Iq[{`7:DZQo(0 brGa0L[:U p9-7c0>)F(,^t{%mɱݬGT \}lu'c&*FC? [{`3C0WeE/%g3& 9c>uo^4! • ?HbOX|IM'BśF*Αg&|PFC׮4O&P1t6??O ©JJ'V 祝ڴwBtX.ҥ4Kh/ȣl惈)d3 {;I1r61Et`-Li1Ɗ9FTy^g gM%։T^.iw d(̒zkT:-YΨg3$ik~lЮ n6ό{@!W` ,y6$~9!u#+4_6 =fs(i@Xí Ӻͱ뵄RGqBw_{>_i j$ǰiӗmR>k΄{<)LL -;ʙ/ݍl_2(U/JJރPv! V(}7q'Wa_2sc 5 .Dm4wf".'r [7 mT8 ɻ_"^ l}uތ yHB1CGG̒_-’Ux9lY~aKؐw*.gdew=s!nК!`)Нd"1 k̏k$жHXAaF!5Qjz'֥ Ni_橛u1?f XG?z4xŖ+ j@xEl1.nZ5_]>gUTdZLl 7iU UkOp !iFcV{ĻK@6Zi i?zc&~' ɯ4MTpb".]+xW1'ݼ<<-ȍ3$zx,~Q?0{6^/ M1\#z&L'B`')nfaˌuP9A&h5 R$#|`KE\\L+094Ca$G˴[1ku¸c("\{e?[uèiH8>2~,Wt@M%:јq?^(?j]9]`i*RF!4qP^@;ؑcq£Xez#opζVL^|>FaٶO1\p( }wix,G|8rڮ7S*E0$|, oſ5Nm\ > }7u/?ɯpst!JC`İN'ٺozc,Z\ bվ1O'F6?/&T/_zy('w\'K^7̂r7{+|35vEXvgwW~ C"7#Jn 5?%PPbEZ؈&.)1aYfy6ovtÑkz&s1.|X-==td9f ƓZF S'GOJ`q<'2ƥ]sTLj L-~A(tU6ZWM:,QLM\I:D!zB 7Y*wnsѬk!BS |Gzߵj[*2Kod.sA*;jKl%qUtồ@?{ .s}Uf-ݞ bD6Sa &a2Cʜrj# o<4 L0RϸoQ=;lU6~Q))\u#E~ϫTCyX?>]Lkp~"}KOSQa XaPd[Ne렡LØ:L =wULa&W:-9m[ÌrB▃%OCz?_ MyP?'mAl#i0'|#svBkUޖ໿ENEQZ>n"FT(%aX]7Lnƌ;q֓ o&q6҂dS=[_&u#*j;֛s<) cU+J|F?1=4pii^c}_F_ԮCJ$V>u{py2U&9y'ٻ ZfЊ.q []I/3'ٟ`%7ԕE:e$BacC-8ym@,{Rns`'Ǖq3r!8sbs\+e}Sq]ht,YNꋤT7/ch2]t,*N2(h_;iZT/}"2$'[rlÍ.{E#"b@ѪA-2y&0+ru7W<; 28v xO|)%X~-HENLއgܢq6fRXFx@/Q>fB3Wh=԰ݯ/gN (?"+ƴ 6/kikv6PQB*T``2B2 ~v2H [Cg$e<84Oeu1ɢ]EtAMj^w1)$%O1M~5os賳cԫ7V萘] U9s˴pqT)_IH1dܫP S |o} 7%Yg8>4LfPTC1PL_C;L"C-H6"" ᝸Z\kLPD%c}PmCwpņ 9yR?@.ٸ@ϡj6J*I]ig)a Ԅz$]Wq$n]PSf8^5Dca}&>2N[ =7_Ɉ맑jrmhdduHѼŚ[,bϜPSjGɬ^-NҐzi״LZn VRLHY@t7_4-p@$0,BZYB!k\g*zWZ#χ١p3>~(/*SW:!E}hN_ C >'3ʤ]/ʑA9ʟ4L(SrAq1-x n5;) z{?h DHENJ ]@$=t?i,IǤlHȑ= Vt>Ϣ3Y]h]hKTd: T y֧1|tT8^zk&5h?e֧uVGwtv<J^H*9PXfI7O(5w#DX;y{^ڱkr3$Yrג 4עݑ-mi) A%K>EnaZYuttp}!#=ѹ!9ک:m2\AӧtYɄk U\!Ia>VBwHXjw8$ ^Cqg3A |f#PxZ< 5任U=О Íd#j!@ߩ42F.f Ljhw&TtE0/uBKP@Cx(bprU1%4^wvfo=06,09,e鈉V,yL/+ٔv['q$7G~Cu@mEyRfyv, ۤz zȞ67xˠP{ [=n*S x0ΐˡ ȇ0^894wz :~L!` x|yN$$p 0Qqbyjw1 CKQI8Sv. ݳ@Bvj{Jn[E%c3t@9W4.J\k[5)ID=,?<iQ i~Ǘ{E b<rv{fiw Rc^ p>l@GHS=y+kO2rPJiFDxPiI~yR{~ܤUQvv䟃;߲*\& Q&ꟋjwXbd#v!}:U2_=~ #aRd$'AʔgB%dA|@*%[G15}KZe:vt|.xc^TBYY,O' |up{  ;Apw*2#MOќ#TɐOoh4c|F"#|8Gyݦ ?% p&FD W$g"C 6p3:8R?ʮwG ٓ55#9t1?fCo:p-?օReF|o2Q76Xf mWj*+."~l,;+Jء_tPLVT@qWCtqhGbOo(4_OLGF b`?X%+1Լ5W~1L\BꪟȸW9=lVmK~ ~JU"ҹ@=E[ an $>Vdsw[8ٸ4h%#wǓ OzuPJAm5xlMZ,s_I m/,%2U$!|+ۏNePJfgc?\6Vq@V#ԱIUs.M6hhPe}TVޏLrEhgR} EDVQDse^"ZL2S/m 26^MN;V\`" Q[NT%d WmtI6Qc<"9?!NYκ h9Y]H IGj-^C&3HԂR|'[9%1zmQyR$$Oc`ﭓfhC1ݙ O*طDqi;7ʫ 4kP]g>7׋ڕ9LF$}nfNAYD?$s?a˱Yjy![3O;K[ݟ `me,`|a! s-?X֤Cݣ(Jl~Z1 !7S0i-q @z7$ 0_V"v$('L^#l4݋?U$m@{}-tMB!Ķ `vgQ; nzZ^ɂ׈.m5P)ma "-M;ؽ1 !pC4[.ކ}0PR$4MgݥP 쎂4>9Be0M3[D"x\`8?UūuCWP-@b'^H_&{%JKfP*,IPܑ5q;2XhMXU;CjXY[=@RRƒkp/L/$?Ǐ꥗8&<.أߺ-S|" f1`iF9ԺD\HsN-@²Vz7X()NXySwhAnvYD2 AVFx 4Ko}>- -M)l<.{+m5yrL|_z6H ⪣aO -0x8M|DFuj"֣a" -RӍQ.\ue4_NkpJ9uvN=Tb+H]=<}ˤI/,H[&J5NOaڋٕK$ GuQ_^~ӉDZA~/#z3CUҕx~DOE>J||qNQ=ư;Aju?8cӥޱ̒4JR{p"`Ӆ7c-^f? Bv0gK43҇M 6ep݆džFS.DL0wU q+Lj}Ni59$mw=~VL}cY m#.Sp=§.oᩎpp!#ԋ`/f@rbJUϩHFy"> ߄M-l9Ք?*redʕQ5p`8?{_Uu+E){b-J\@z>2* Va]p*yvWuXPilwK/h}Xx^{d~'@.Qdx!k ^DYaωa޵Yd N;jd){q@}Q7TcBp P/ƌԅ=9~Rg RgdzH9egW15355Br*FFBٲׁf$*e؄ރNN̄ |9X=śDȨ,„y0Ge M%NZV̡U21u ;Υpf (Y=d=8VeufvXM"Vip9Jb6slѿ$Gsno$xLrK53n {6܄Q!(Ӧ%hrwM!3GMb[ã4i&([( CR#:2S7yEO .jbGcSaZx,Sє v`Y}D< $5!&e?뼢ى% Ôx@5GWsssu7~Q8J%;(˹݆ǂno/z9UkCj딅‚\1,f^wdՔ0@oNZ ~Ք)b eYcORyfrZ_j]k?X$nRZ#qBP'רmC՝tQLvuVYދƐퟳ绡HfR1mi+{ 5qPEҜ.6ࣧl;`/8d jv+|Rw ޚy+HW}˓eIؓ.Pw֐)x-,OvajzzMJ)@WRU_͌{*?XE-uTq[/[ :?C8D?BcƮI*?o 6|Յ3<+@=/Ge C+]_ߜV ~>~?#']m4\/nh~(Y;J`["uVcIT8c>?0<,¿ )7n67ep_JCcoNS@%2gtƀ_~R9F`z(o;aeg'Yv4}%=hѠlՓ*%2%bKƪwX-Y&#PUΥkR}[6E- q\Oi!S :/RiB9^wF5Q2׸pMZY Gq0[ƥ6(cE|Qgi1:{+:wzUo=qtGHs;)uH] ;WAq5ޕg&/ບ} fH|֐0Ih}JlA?xM#*+f/IX3nrt`'C׬0f&;WcEX-Lmhe%A@WNCz(:B5Nk1AN{<Æz3W@AMӑ=K&(c`t3n`hVU{$H 'QfLy%z#Q5nň)  M%AG]EcT ir$$,Zd*I{ZtY&(KM^%۵l?ruP*^N6q):?t{)+Vp]H1j_i_ix8`" *ǣ W5ng0)Kརd 2?s'=(̈)IR06n7.t?TOS.dOڸ.Cl:|T!9~Zm4;,1l \_'yEM7~Sf#!J֩UPSB 5)bgIg@p3?2MHD}؞xF`9Nm]IY9Mn0xH*Z>|n^ȧh Pb@ οc2㮨N_QfT/񟓚i^ mFj6aS@gV0.vr3)5OȬZG;P7 Q_IIL!I͘+:C;H]Ϥۦ ]v⃽ (|?+-/U݀4p*+ ؚ5}7Ju x:KbM$i1fDdt6\ϜXV-" ƴmQ_1H D#~ r9R;T~-kAIxw)&*oV T׃T2ϊ Vm`8? q=*ؑiP3ʢ?G1>ыPQ:niLZ݂RhşÊd ;qPș@!PyDfٵeʬff$ g1A(Z"%sA!񾥀I[nq%_ $.X#dɜ!F_C.?|oUwr~(DtʹjNSh`rG8: $/v<*V3yᮭHQalM퍾-p(s!@;[8+IG; KCn g?]$AJ (0 OK.8y$n0>5|+]IE5.@-:d _ BV#j0۰ J-xHI^uO|Hd AY#m RU z:ߋ?N@/Ә,keŞD p_rrl ;[fs>\[m#OIly |btcyA }IڐvAe&]XE'+rP1XMm|PH$Rzy|[:b'!kDQD^)(aFia6x H =a)]C' ?ʪ0Erl8}eCfdLML% '5U#R8"W Ť|ꦱ(@ bRqУEOov8 4;Z3jDI`6?&\[P-#<#x&^{ Bʝtău[luFP 1ܔ4hAyxο9T3vL}kqMz^y~Y 9Jى 8TDZKJRt\lųCbf]>U1-y׳mQE+-$Γ*KfKv(y-w >R14f-ߜHNtP? ĂpJ@I7T~}8y{{=eKTeg*G"A5aCVn5تO"%ukp'(v`2c{w5DV+p)NOCh^.%cݸӠm\{ =Q7l1j_l["e_Y xҋI37xu'&mO~wL5>&Ww`xHuׯ|Ag"𑓍*]! Ժ ?%hkK]AN>CÅ),E$ŢPmO!'SlFrtlH5QG-0 0@LTk&O ѩճ =5[xwSC`GDx|CWكDivE]!#7I Y`Zξy/09{wC۾WrMf:A)@b {>iTbj/3"0 s4K) +kdz+($yV=AJ;"`C[ THTڰҲ+ay G]tM`Co`]'[kxqR-X@%,ph%&тO֟_Rv(&ն1F!fvqamp9랄Rzycr\+T?pָf:|l Plqh_0~ تy(甽֣RjqJԫW"2OZnD%ļo)=Hm8Hu]&4;8kI_g'tZ`ܩ`~*SA={sYZT_\Ƥi_ I &rie<@9ht'r\rJ!/Lؚ^dfq,P^xHs:~tKQ^ 11siszvo$P.~zR0h1}æDf"΢MSMT~"_B@ ٥MZ QQBCś`#3ASw'7t!m _.%Hե/x_ UXC׹]AfUqS q[sX7m nhd-?"kz3h0瞌aM:U,e,Eh>μP=SFʂ%?^n.>zm":F;`paS;M!Bhw |Lςq9;@<jǘv!{c,7[0W·u䃨Iz!y 2̨)@_Iׯ9mKGlKmW^?QZXn9L̢nUB #$R`{ZFLs@65xB {w1$ uKr/A؊ 7TB |_Q՘_~q$=кO~V<g8\$!^>ٹj}kF+V>S]lzM0@Me[Yc-:, ᶰAھVXr1]^gs*)؝Ia*K{i8=Z -vyǸkZZIH:lH% 2fpdc뵤o< =+Ex**X0ÀuiJQZЂG<[/kcSi!ph\(n{ s]. j9n'͗q?)dϖ`ܣmO& f)8 ߟȀ*{+8c77_pq-P_Ld4NthW/ܭO<3YJv 텋'98Lf+X U^ȩ+)oûӘ A$)7c- G\qɒhްo%lB,X2gb#_s>>RʝQMDn"&580I@7 y* ~*ze{nPXS%C]~Y֭ @8U%-dsם3ۊU}0+9"HY^\4ytYuQf^D/ Eϡ p5n"W8h4dVF=2^3W}0yd\K;ԭ?4}>4lWgE+ %_9JP Id^ʅ8}fs/%2 WhD tq3`o[8Gw *ʼn3a`,VPRzU B W-{c<8V+p/{sHAdxF;wd_8 TKQ:L 3sq)E2EHtm?ɴەK [uD|$8, ߎW}%rX@^#0n>[ $2^R9lꑛ&nf6+Eg|z,Sap͐R%_0"7("r3RlyY>/ݨNo$_xT(!91o0C&O 5!S;3? Py;7!k3-O4nڽ{yM߁KtGf9.єT.cWr2)DzDW&2c|̪kD@XE& ,? ϡb{Xxۍ3ڲN *63Ps(dE@92YƏKG#QtO$P[0.jz9@VW'KKEHOQ2 LOf6 [QfCJ͝u6FY[N- DAY[G-g?8rY.+L[]s8t>\7qSZ13X?Uqa/`\Y.PB)/S~h T7c^"2M)֧0QDKȭ1w5oka~F\AUpbݿY߬V8Yi+62*7 onx ˙~w6AhZD.C;2ߕ$-kDo/ZZ2kXε&E4Xhn1MA(DsИx>ĺDB8Bc1ܫXT6%x4w`w!м4QW'c"D1|YC[BEܐg"†phP S64UoQ #nO[  $X*_nx\i#roׇD|/)q?c‡\'(j+}(}?O"dnвl "aRJ>F.':u4q/zFsPt2<6(k?!<]H@NS| $_kE|7e".p夽94f}'`)<m[r%c5T(P: :h-.QQ3Ʀ*]}xL6[ϼJ )OxLW"GD|l~V Dϛ)}ϺF̦g+w+W(t, jk;N27L~E/bL"3(VT 8~Y24Bp׫EWe$=;qȥZ AG-C&TqNlnY[*v"̪zPafth)թ lpZC]oT(Sf0|:dNq%Xo`ϐdZ<`)}SjJ&˼F(/G 7Ε$ׁ=y&(g`a*z4=ou97թ{OHw g\F3'y#2PY2ٙaQ})[ o*mά6&#(8ЍaqBz0CgȎ>#D#jdǘ?`nѻs2C=]&-jG2Ox;9 c}ۼw2ZVPY{tˍy/X;}эE?qpӉΖ}:^^^wknKۘVzLʖ ŒɁxL-~UJקXJX7rMs #b:gh'a\_2׉Fw7{=c 6.o(lǕ?xm%韌@.g;L*~[å}#|q ۫RJOa]SK+v-(ߠ29A t |ʌ/Iə5i?b_'?dn`P -t$&tvYW.eUDE 2+vrΆ0Vf,ogzKs-qTXIy)1Cu*/XtCӫUBYg3H aqϮ&&rp|MHǥ6OVnJjw"V5$RbbZ[wAhrH$JŅ=$fٛxQZ8>޴o`xXrC_И(w_%-B' g;gCG)xEo#/VY3)";/>u,?Rco 5DXٖikң]>4Ry(]1аI+cq-DUP We(7?bmg?%2Y=H?K9O!T[uv;\[aQ9mc2*{Og݃"; .|v?2'jJ`ޖFq)ɜaoU?O[#n*ӡ',nG m#`'oAOI< ߼1Bcg`S8MU:ML9^rFG m%gR?/@r?Olrc|&T1}E!&8;$ؘ6Ewm 傱U;۳N=vةh˿z 6MLd,;$; e8g7^_Oh5{iiOltAŸ?@u'ն #p wzp:g[*'pq;K7ƃR'[?~TQ pV#RDJNgڋc--ZTzz ==Av>S W.o镝ZC쓍YN+qL TKLh"5DS酣xrAN~ըC-2xT7cHTh-A{i<=%!]Lf7Y !{ap"pRlۉjHh.8YßdI͗ӟA6QN_<5(&~A-#@ jyl1of2bѴU7>%u p뒀&NI-7[vt!pJF!=gEL-M˫!U /!FCk78&Ѧ֕밋4wsݠ/䞱+eѡ#&`,|ce~ZlQ…w˲A@z[R CԇLdǜcbFkk"TZ] 9K}Mx:bKr;|ωA'S:۾!A4)byxaxE\8V  sRܓM`~`vMy/bnɿf/{k!o$ۇ 4vlǠh_clpTHºfP[?c̾(-lWdGԕ Jf- 1ɞ|U Qz9)̈{ޥ*aF2l3}]m5ZΘ7ͮ;8rKinU8jKd}B*UB.SʧYpE{[Y:Q+09D t4J pJr/g-ǽMwHE٘YgCrNyR~WAsB̋MB;sզD \hvf?[ʟDعl<˕gsaWQe HA ~:#-+â6)@C# .bE,sad1BrѮ?ilp= :${-z>Ԋ>ޜQ|jYW!]mDlA>\.gfL N`h?%+vj_D_$99aoR8E8$ɱ<{7ͧh̚c)Ks4n=I !aYfzv{{rX萸>HK8pOx7M?s}^Lcs|dB`pˍ黮FK`o+0\5 vt.@R=1 5rpܥPw)urc0”vYwˈr:}qq;" 7o̕n0@IÈwKC\$O/԰ϬiSZNy,}WW[/9 c- 6uCw|s\?[*#Od{񣔟Ò@.RppᦘԇڭOe]D ȫ+T#,S,tOȍ_U:Z^ //V pơne9ebtKƜ;-9;z(cKm7iw vzq8'̤R2"?`xA7t9|k_H YXs\=e|dKT't%E|[!wj\9^PG3*#DFkehU0$8-)Ǒi}07pJygn PU%4O"RS|MIw` _CsC`a!Ӵ\<=+S< P\.1*G&"1UQDo~mܨ;5~\BOKJ(EI.SuXъRL1\хRGKF>5Te$8uX|&9SwbR/S˩nhV'[~ rJ;ìБ*& ,p8 6,L1>H􈣠1ph˅d.el,g]mtFgILa)k܊~alOM+W\M؀rͬ:O9 (yt!3qWDzbnn Ւ M&s{4;.֌37' HͯO/ʳ~GkuF!yGށܥy~hfɷnÈG }tΛ0)QfF+±$W-p=XQHԀXbH=v} H|D03^ܐ6,A K7EKp üy} WĒ}@ڡ^i[S~_+~tO sGr|0j w_QNNT 'ԢCy*oMg~7GeӯBN 3cw{b84q-ʥQAN/u:˵?Ny~*,Ptc[ 0x9=}os+<4*p-ZA>CYNEQ3;9妚y+oy82X7hӝկ˰OھA!jM5RU{H|ؖ`{CC@ ,W; 2A iȞӁYUxgp.%n=X\+P}=~ y;pmYcC9 ~O]yZB+}ΓFhJ4rWr3!Yl -1G_U$G1قBT#[2q'#Z*,6/seUR&B4to5:uǢ[ݵK*4y'/{6沼VkT/77GQ;N)5\7!h^cQPxKfbIW*T'0&AOG8+| ~#Z+IFS:GuIq?65}A~TC៚>#JBtdb0 'SJǽt/2%TkÇ|1$SY#½L`w¨.?}ԦT)4(lVTmx3+,1v$jT_~00ڞ9EX\Odnm4B;KoB8dkpN°@DB"r G6M}}O@'C^_$XUODj2t\Y4P(vExX(s^wNSEZbrJBOΠKճ"gI[{Z+g7>|]8ox"C-t10E@C'U|P^Px" 4&}4# +A d-2RNR@G3.ƳV֖%ufW\B ט$ؗe80qmD5|R>)_y)U[$'-Gmԯ2ؠG [a5:Cva8ƛ@UYv"bK}Pa5W>TVQzVɊ3:t3Ycxav{obS3n+ H145~@葚Jݙ]$"h1 BMZέ=/Ѳor>):t% 1z^ꑸ42݇s*DOX}Z0Ytf̂ZnG*M#encm)ZK,ąH;d()8a7.f B Y%rXaldih)5udֽP[oobm]J}T6>!Qp;D(PiRs!v=TX%=οxI~"KVFl "Y}-:ұ)+$c; h*n۸ܙϴۛ0'dKRS[OЅ)b1ml:*?fl$"h/b@9o{:e#+sZ7*VltOЦ4W1(f4딥O"v=O:T!M9Nv5cl y?[ MǴ8`˙Ύc\ͧiSwKQ /$a|SNv򫕭wnVñp ]R⢽A?&%v*e7sihRRhF:LfucЀ1sc ke_|O4Mx|34{gq%ʲ)-Q|@^q_#:|նF?.#md#-Tt 4|xz;T/q7:.`aSG|0x<0=AzOYc0{6H>ռ:R( _0rvlmdɧ]崪Xl\At#؇OEÖ:`wX헡O87`ϊ+B>=rxXׯ-8V]Orj΃SNAmj_mNy5\7*PuGv$ rI-#7qxSw,Бpn ә/7+NuZٗ}$g"NM'aI8&i,"yZӋH*!Ō;^YAuE_1)$C3H5 vˆm'fRWGo=Q{oa;UB5 *Z̟t-dDJ\|0jZ|0w7;Fj@$}Q#p&m UvAFڼ?d !~TI(O˨HD\T+O(HI>;:2 o]*F*L2BpCpE-s~E $:ŲnaۃZĕ (J*Þk6 n;;y@R|IrlHɸup\9;ӯWyk@ ]ZY |fd!f#sa,D\F!Ոy$L] R'q%dcQ8O>a@6~Pk"ϙ!)P3ڶ[ 8.G&yOzxt-xx|3a-MDo'u#H@}!]R3^\ `V@qQޜE˄ix!l+{Ɣ=Zj rǡYV7,bo<4 }`nHJEM7 HuT݊/772&rAMWQ~v7cw=6j}%5+1Hܱ mXr<5oH+1A y|1bw[[u Dw6{} 3ȅɅ 9FA@PZz8lv#I*_ٜWbv9+ʱ-M",]$z8K&Tܓ\? n8 k\  BM+RLdj32<ʴT~Ax65wo>sAqޡW=ߝ;i0~&86]j,E̋о>e h6 ؼ <=:TP^i>0 $-t74ZƝNE]r|9~(]ivd2[ѭ+x1'y;xreKd83F]Cݰxu[W)Iha%1&͠hjp;ub0ݘ#)27Nqo6P0- gfnPI/\k0ܛGQ,S$ &,IV&9;ϝx_ScK98O"l'32$cW䢳{;YyT T\?ਛNB!@8.Up̑a7-ZjZy8> 'k p_Qf M% 3 LR ܱd8ꓕ2 )sDB-Pzg@QV)o\ XU\N(AkYN a8AT4HF54u3=zd)*q$3}#ۻٓNx-)Ys2T. #oL }JlQc-nP&u~Y`=Oť6.Ǽʝ (p4 [ೃ|6!$!*H?e57L34F&m(Yu #z rWMHi,G~4IVt_FHԦ2(d~a7PHv w[):*^IT7>& 3;I޵H<`1 L, E&upO+w9\+5={Y:g& k2X_R(/ѡwyCa [V@I欣t1mbF͂*9_=d˪#t\h|AFaot7^ݺĘ *ULSjʋy]+b22~DŽ™Ӝ "=KtT\9^'`j_ysF1 $w]q,?C[kmu"1$ll.}Ъy)ykbv(6ÛGX< b!WDa#.i@b}3ޣtD:9Yj.IOe]V bݍkbA?t$k3hz7FE2 e@7rw@(hP֐ >(${ksM(kZC~\;5UI:%HAl!zdNJX`XOo6agWex*ó)B(4\O~䭶JSe؎CJ BJaiX+Q[~g U5u࠲V.EL؈WC;B)ewXF"*NUwL}ƀ{L S$1TaGQ5;-Twd| ([E/ =YŐˢ־?Xq16$"dOg8{to6_#v*IR;tN\҉r& `]yrwA$[ݍ3ZmMMKIѾLڸLB /5$LJ:$C1u"PMV׾DJ)&pKOFE%JR G yv)2Ewp&Z~b#Ţ$;xoƭJBAj1S\G:Fm! |HZp`5MfYl ef?L*FIAH|&M3vo-X'?gjZNT-u1~s[:mM9pQ % 4;c۳$HyiPGXid|Ba[zX|YO6{'kʲ3qsPt v\1 \Ν ;@`/&δqDX흌bjyqP&P4% z_iߠ}^=_'HcA-ѻg2lp;? t F4e0-nRc@}KL**X̌5zdz#e% ؚ̅ ;6;ʗͯ|b ԰;*Ni<ᱮCR5u.٭>/L7U2<+Ektzvk_22{n? go-#⏀UȎ k>T>#K3zWlbe7f1") N۩ 8>>BSeu\~ "e|L;\_rWF],PJlPI]OҘx2a:{?:;V@H q; N$#nLka9̚R;uηk|okHIL曲?`S %܆??.z;͕N9r'3["DJtj?$I qM!\$Z-3W`^e>W}?;Ճ8ӛfAO+%縢٨"U:rL^R͹jƈy .iaOu 9%6w.f "χ <eE5>3ٯ!.Y~oETWe63ή/Ee.8 x+n3y1=HڈK+$}VǞ`dTNN^;EDžڂ[%]c} =|ȇM}v=Zwqy0űәdPRc e[x/ׄƺ' Il73븚D>6xꖠU߷AP}aQP?\9Y$!5H#"IGP0畍o?WMB~ b%.Wdm VRl*bVr$ @|:a>ǚ[o4nD%6PTTG# 1CV;+䳰SO~j>֥y,XhjjL ,sXRݷl/"vi!"+;F0<5j8|W'ׇ x^>^>jAzYd礥*Bʹ01N쳀Ob>y$N`/KTŧSX0ŝ |w6V1ȳ\ UVr^i8t~6h{aG`7 uv(H,[iJGFqib\HN_F *˞$|1.J}.i.k|踘R}$[R׾O`t~6~ srHdl-N6V[4Z1Uh`۔|?pE-0 崍)3 qu:qcv[ yu ]ZWe|Q4/dU :*t#&J@;gN:t:DNӠ(eQ,>㷡+UpI●{_FSQ|+=7 mY%NyDR6In6qvpWs-a$ܓ~־賷 yEʎDz jJ R!|y-}{YZAC|N^Y5OE-^,z9&Ѓ&#Kk4iYijhGP?Uy7[ɕP=c$pE<,^{iKm|hU>O]-g.yD7~/ | -{eܴ GM/zWffrÕr|ccd"IɧJT(hs.{XyЭ#a ͳ|ep?P913 +̡w`$;".G8Ѫ%a+eؕ!šߛATy䒿{zs)7J6:5B ^jn؁&M!$T()יq-wC,ʀ%.Mkb*i ~+j z9K!ѯ#] ,Rikc!2%Hf1O{m .ղoulCP!}͵.W8 ~$z"9U5:=78>)֌Dn^Nm_6 tke`KdtO܆]Mҕ' Hָ#YȔqT ϶)ue\es03=[V2;"{L瘽гx`M؋"/<GaPL# >4LIfQNRsT:r}N4ŀXd#w:i2C؞+*%_QK1D =G1rԞhfzv{7jCIz\_9|]H+8UP9C2MCs6;f!#zs?oD:8cMO;ֲ?f^"Y찦æ;8=mB_ErD/BMn0T ) ;Zl*g{(mblʶFhb򖆢ܪ&_*p@w5nU˨d4S1o>j8y=Gp- Cۿ$ߨ vnP*V 4/s!kRsZJ՚,+@sOBw<)HvO(/]EK 'RW&V '`Vz#M`('#hXzl\{S'E苐liXw"ͲH$y C?_| =9Ҭq|UɷLXd|sᵉeln-+޹!qpJsA/w;;Ht}Z̿&L6@e4yipFwI ͗nZ#QH50_ϟԲՎ[MK% ./ִ H'$(\yAIĚώA}*]d!ФR)ӂ:ڤ&x֟:ُͣ]#RNFmTMw"XKw5"*܄]4;)'WkZQ6vlSۢO>^K}Fm؄Sz7~\ k-j*[Y6YwXB "wt&τUa Sg`g_KsS76~[}%X3I'4 q6yo;sE|#!gtWdf1 |H fEJ[]uڐj/;zY0^zaBȧ5]qϓy:wE6雪,X;9ejJG:ODmiqmYR0_K~:6Z['eC*4 !/-Z_ϖz4PhNmj <,eƱrCpbbϞݱ +ۋ $<At]w\_ʎ8F7LEеz#,@l و(Ӭy23g W͐92 qoXŪM̕k2U'+R܃Nlp\x)lDR#FEeo5JQpG"~8w=g%aK0ۉy2 Pu̬>IEfJ,&`$7E=.%dDfKK >Srf gԋ,>1*`G$I`DBEE΁H%Ba%8b!pK;찳&T{ѣpIÞ\uKo#)\'1zr`k7"YA oL̀mHCuקLo>^A)/};!l!Ũ(/Nc^|oR=Ey,rXot}wt'=BdCXI}WNK7pPSLWjW@\j|R-IZ5=#heMrt("oTO%ĉKI=IPmm*UK cw8ol>N3VVҵ9G~eDI=žZ3^8ƎO2YPK 8wW"b@#-;xyL~Eҝ5FF"^Wee׮[V ?2J`oq56DP%?6TMAsxh_5R JTuli1+=AI]B#U dӯE?EN%l~|7-VГ,*I7LWEuLG~܁yfLֈ;}|BF}OyߤR80|yFcF]=mU|Voԇ I1 s^V &aeFY%Iν\)U%F.zUW45Тk\' 9#tϟ =&je ՁY+,lwaw+ZT\ a7AHXDڠJysI>S㯳v6?i˾fP4XZ#[]i"e rJa1$ K2{a&]KgBp '(B`c,XGn.9Z! ҍGo\s3ˡ|L{tm\:pwed\7GA:\3LLae90wʆwz[ h72aa +-ÑR V AjDS5:{X^TچqA,a^. [:0‚Ch5;}H=JG iBS*IE܊.a|16FE߽uǞl;>2jwNyzHmɤ1xaw?#r ߒHDH4C.{|SԴ#e1}2f(KIs-%^0"ž7l+çr}` @ճK8ڝ8Ɋ\]MJealqS sC_;\B2pq̔+N.N0ΤyMŴBz4C{ʟiĥή#ܞSh_9Y9;y{ f23ARA1|iD.p&VK"\Cg&Me oDT}\opw5 ֳk =kuI+ SX1j֔l5 s.L)Hm 9! KW+G8ȅnB. -gv$W$Ҷ&95O6ynYV$ĸ_9[jEL`dÞi\}/oꉝ"n'TdoJ`e3{D8WW1+^in$W", Q_w$Iebw'.,7p5uMiD>!K| z??)MsFG Ee~JrcU>0oO~?+EaM[o;{ތaBDus#bo"`=߾w]ȟ(ej pVs 3]_ySϤP@YŝL0oLf,rY_!0] V: R_mu 3|Fة3pOS}` QUܬɱo=Qt[ v x*㹁WjGk8U)RhpƅvMVN52R:mImvXT$zaOD 1 iooRf2P6{)ЩdXJz¡t]'^`1oS\:A֝I*8_WC!ӂ\$XqYCȵlWYvd>%, H|wAߐ"ra]#8t3`=&9WF['7~J7ö qG%1[$FikQ5Z\Nwt\lY6 HsxW(dF6^EB#)$ЃW : A .A{]M;fkR4()-Evax%bsV'.rތ3!z|,b ]v2#,pfn|bu(ι|j N{3ZFA#VmNAɄЕ |%OSyʁ05 9~40Gʺ-7,!.1GFo.> N>(%*oNm1L䭐J.Ν'Ӎ@!ah|WRMM]dqi8h9eiH,YdW|s)HajZJ1:[y︾iPVou7nU H\0!JxV3b!~xl˪0^pcysx9܋]\]j_t9hqXW:(|WhB]p1L<|D m+/yZ9!zu=@ݱK0,<̅9=R@I܂gn<Ʒǩ<&a!Ǽ0<~ѶV @W C]?/%}\/6/WU!:!gHONTaƔX:73>9[<ȚJdu',õ¼DwT_iEt#Gb6~)F >0*P/H/~ǡj[eaQȞ{N rV9fuh"o' \Tz./ث (a2x7y py5AE6)4}a.9LI)6|e?;-pP 1̕{}=֯]rl}ЛrFN : ((@iJ[E k>!7Dkۻn0^DQpVUK?&`8])mXŗ"*x 11;DvYȌ|gq:a},˝'I=hf:b-a~4:h8B?!j˄#Ӟj㸰e PgYbDcx {r %3ޛO`W(b^#7R RJݓ~fziqL+aAIRS/3%D$ xy&T9JV wA,_oK?Q(`u4`=pWV*LN3AN"iG .Mnw2ɪgX긤'qR {..~q@J%ۄ*L'7xsh5}Ȝې/#UQfU]~IquU@$lX/`cYG{uiy=qΛק# ]ɖ)ey#ƂCO eʚQ} SjiU'smn)-H{r5OjoC)cn'?ZN &* 1UJ;Nt+P@-^w؟l󌖃9hWBsΝ<"ݠfOMj9#[X@n)ZT)(oL" @HkZŏىm˗TeoC-{ SA8QS&`Ա8wOi'$cS'uIQa\ެ0x?tV2_8CQAYqOBdtma)Ԛs8ةfC+mŧr+_,S'K5Ҧs@ k\&*عY@Z3EW)[@4k!>t·͍MjX<L?W@zdHPQU[M1Dfb߳H /6,=vsO|k9u8|oA%; \-=\҆quW$@{~_wߚk(":Nƙ1>lڮX(1a?< B3xLL>3s}0SX?t\cziY#6>Yrơ HQ}RS052j@v!7y MG)ke %18p){O=J˯n@0\PN ioQgUQG@eW>}dڊ̽9y~CٴWfbU$?_\4K]p2&%ا]]nBb[\,<%D@sv?B >e3V&nic-(~~Vat:>WlFivZQ;} }$6٢t.pK!GgVu~g)Ζ,<]^}{ tq ji6Ǧb~}7y($`q(eh=gJ q֖+M O'1i|@rs@ և5}UI/ r)0#eG淲Yޚc/rlB` R?A`탅+zzXA \; )=?O3l*0jͲjW?k1ZֶiS%Ė7^*9iE1pŪ}tCP;6 l*j#ƒi<;ǸnYv[`Df;eawQM[ʼnݟ~t@Hd/3R"#4]nOI*W)b\vLA_`f[=<Fb ed!dMpTR],ˋ`^/LBXfd1˘sb"/7HW_OBنmTI,@_%t5+QA`YhsdU&VdX׺uYup$1/؂++kvժ֬!z8>3*W,7R[YڢbF%g84HL<؟̯0GRDcPڄ\#wd B7l/.fti7^kI۸T]҄P!RCW&P0 Ue, Lbrk?ʵ(03i/Qs}(nSiUEv !L;s-5a c]`y}xS'Hl3"xpI YTI. ҦE/e"㺖*gʊ]Ke WU%/xQ idpGmUe%x/V= zG?_>2@F1y}=oVzƺxi:*+].k֢d@-曷IZF%.R [Cѻ,)()yWc%؎NexvާVp ]Iϯ iי`s΋bB+Zif޵IU"?=CxҊ&B:#rB. $DT:֛R #jbieq5hN>#p^W PX=:ݝ4D9Ytl=H(]v{$V x.(s0AGy؁qz:! JI\`ۢ֯ W@8CA.o΂q$~,I`hDqf awuewhq:l1M.4 ʆVd o5N1 ◬.ϯHvx%`ĘM\K X+Uñ'nx~̀;AT-J YEϕhnb 7J+V94PܛFgצfm7>#LNNl?`#&)WrlkW>edK<`y$7kv y37}w ~"ǁ~ogVٟKhU . &w% ,}^#;~pG#*K~R;(n{LHלwB闌Xw3 ;~Yc/DZ.['aܠKL6U5`Բ5 "/[\="l^@2֊P"DOeR?[l'pտ^0oM5ۦ쨦{X{~\4fNK=/).bQGi$Ġv.[SKYY-R#H7m1wb硃Ģ`]wA2RSuv4K `re3ymS gpYZU†$i{j`]88ZD ]l'RqF,˅QKm'fz@ePH€E.6R<%ΣR+%G`G\ЊΔLo71_T:I=򪇈 {pT6\kT?> R'pQ)yƭ|uSiv*`CYN' ҔN`mR{7SW^+LA$N93Ej@粟oU䐼(o@6Y?C|$7 a@}uJѕ F?!Mf? F2r=wcAAe"/OΜ7#/ÏLB&e&uovl⼽cv[3{`z%jPOB=H }[dJUtn<=WV^ߖK6}5]-=,?P]â 2]Ndt`a%$.#ܔ6Ć6 ©mV+]eE@AA25~woG]%c^U ?vQftBޭlXM}fn^uL/l iFrj;/@k]8 *t%%a1S'.TܓM:97 2NZ䮡萸y\%_l4_| ELbAz^:PT*%#,CMqF\0ԕM0CΫiǦ Ew1Jzz}E*6ܷQ1jy>h{3,"f%#t>Kфv) 8AՖot8Mzn "aZVu{@ =")(TI;I RwU)Ûyym`N|[39Ah ` 7Wt =>]9ap{k|lNYs_3 &,Aڒ86qe\Dzl/Ӑ&WWΎ,䥱 ijmb"-u5LRumvq-H,R.wi:pKa v)ormTagÅ%wEjX IT =~CMd k%ʀ@qW8^+P ;WTAK^csgߌp`(f\,T-aٛ6\@ ?7(߅*O<,WK$7@3eUdDkgxAQYmhf^0hp:& O@Շ'q(Ebzi<Qԡ-NO7ISASiN}O&m Orz9g#_EqLZ#\{81 WoĨ"rM#F("BO&yoةB- S c5З@^+rjx'N|{#4"g"V>{g x_{.]B cQ°<ʣ3T1y@mrEp5>7["H"p_f}&ߦ9![(7_/j~'ya҅#\Pƾċ|A7a J<2yc^!޵8'+Um2fE N@Pȼj^x9۝r9ȃ6/UZc {8~@1x {G!yz(%2=<߶~P:јqA$ Si"4iz sqdoLcLyu7̌@?e Z4*ktwz'V^{tN#u?5ju,>~cox}B =3JlU_<*a{ 0)L,f\H%SiX7bQUyUZ0"ȑX Wd!LڧMIe(~NߊrJԘ!>=]O毦MfBTfȡ,.>G*[ݯɂ;iP`h-_ŦHo.AIRPZd8T!hM:sܼq5&=pk쨑9tђ6o?6ocɧ(Pn?tYVz KI*1QV#ޝXZY*,och߬C^>'m 8-[*ί{q̙\.bi  ?+V݇;fm[$8 &9OTy{NG0)dTX$yZCI?43!̒/!|β'[1HmU; z&7<ʮ׹O'(:=ZU$AW98}Oh'yd@#C|QI+-tX4UA#*Ѫ3XmQhf* U8JP Z%v Uܚƛ5C3"ccPE0 Wx4cPz՚쿎/UW4RD? #}u4xyZm+0JBPsْ g{ .aK]U9]d桊ZH_n+p-7}cqc A]qHL·3.ѪU\st%c>A18(ˡ΍p!j6mb}jRckn(U l:skź)7qՅ(z5EBkRZ y+Z8GP)QhmYoBs%[YQጼ<0oeڤx(q1G"4[d5%c, *b`][1\{50`2+ GJabQ/O'd!sC۟]5[ھFAC6!`-J!"uYLҀ=m1c>3O;ؓ#P<*D>k `ߩ߮p͖\չY|D[qy7Yɱ6 AnD#~y펛koy (JN9rDáKg1 ߨO8bF. 4=_cu Ia%)tE$T#~Ws23lc)az bRy-3R4UOZ8(#ښ1~9/<:+ʍlw4> 4x1:nK_\13PEMHjPwtL lEߩ͋ 9Cg~AHW8,jYE;Rym`r V޴L4X~s#ꢿN+KRgEaԪg (7 g;㛛+?O)O5lNHRSRIذ؈6&`j#{B″Y_r>2g&~/MfZDF1G1b!!MvȔ&G>'A {];'ǂ 7:Ჹ [*r]Ux*LyNaGY[Ńk?iAroXejR[4 u MւZFnY-˾:'y mhGyG1 E^R+" Zɕ܋I͞b@خK)J@:72>uIPpwOC^MaX"O`"w\AJ j]CO3Ɠq}?̈*IeUv)YZص<絜 5rvy-b.BV*}!d[X*WL_ =ʋ, =>G=@m2" P U8`b(<> bx\.$+x{3X[ |FBbBėTEUQPW"%X^.grO;*e)NI6LuT(5oZ@U7ih9&)뤧y* ÒB!k/|5 1Yy'U\v>HšI|Fb,ػ-B8_1iS 6 9ƒ M&ZDطԂv{ZL >w򛲧l2;FV%}镓ZgcZ5}q` 2(r(E]ҁs֔Bu{z4)sk%߲ ?dCtEfNTY` - 9H6jRbod:wv:iOV`S~'!u~(-"D8m83%feJW +8,Z^C?kvD=x0墶>f7$P tZkXnD?/ep5$Sw'3Д 8vպm)b%1vrva5.NfT8`ٌvE X/ ׈t?)5ȩԪ{F6,D'4=]HT [BF1mo֗Iy4W={*Ma68xB!_eC!ZHQ H-?q qdL.ӟ1"PImZ0=q?^"jhˈaysIKr0d% %wb]-ecɶכrss5Jn"E}.QTm7Uu6!Asޗ9=/!z:R/Cg/3谦yjl1,yJ"|>̏VDÏƉ|5 cAo6nmDض!=# A% uc\l<}>O0>p{jPm٬=ߚhSijU+:{`6;=>xuM Nu@`Ѳ@[XEUQOCdsN~O?}UVaF7z,Nn{8DPtH͆!ʹ=yf8j_;JOŒ'@(:J%njMPlw#m{aҿkZ_k~dWηQ*hL)PmvQ?0>>Z%zݤm{jZEi=Q0 h۵Zp2cz':ޭ^f7:EZ S%r0Wȭ~XMr;|iͥ.MVѦʋeze!saQPq.`U rֿ)) T(-9Ӕ֏LR)jBrw G1g҆/Õ u]2#,(پ+F TKɦ=ch2W [9x-;g~pIZ1nޝ\ #Rv{ZQ7tԞ/*%ޓ:xǧ?\[4yF$fݸc]2U}f_-PძX:ڒ#bnڦXe54]ϼ[#@"/a" y1T%/w7 z5 z0v j "  M,N'6HM_@[^# q!ϡ _k_{|qgMKF Ik嵞A֫u/ AP"n,e-xO7}Ҏ)6.˅Nl cE3nj$db{G?x6o2>—풠Vo VN܍Œ.vmYX&ԕ%l kȵ}1׳b,qV='T%fSX?9Q]G~ kLuRIWk۳m>v +D/d9Kj/>L_ `6: _ Xf渋1r( v 7"eGuAWr0eߋa^ydIUʪ 0mM[嫖ȟ&ΧNM}5տV1HAɻ,_yԫ}(/!kb h)&ddS[T~j T(MCL&EUB.ݸM#*BE ;PZDJ|%/s6%# 7ж`s@[2ra9̂IQv dx`05H\> ]EǑ N_EÜ]K:ư0ۤI9,~!i1 Hodɽp¦SmQj̡[ ʴMЅiABo9 K)GnXy{~Oxk/ !Sa,`+줚][ #|5n%6TK?Ad˃ QʅrAF淣QU{Օ}ɸ&.e:yfR`tcƿAI3zM?' >ncxI /# do|I;rqy0-P3'R8|]/{Ȥ{ݬJyWV&J',6[(kBPinEYK}yX3cE,$tAo"4x:+ YuW[GQ4=rķ& ;Qʏ x{2b_>N.3/ )HKL:O}\ W}"8aLjܼzz x*qAWgNuD\Wyu)#\Hg.rh~' Ɍ &J҄ ^zlȰg&&E^Ҍ-v]RyfaP^fKF쯟+Bl&[@u51dQo#<4츤bl4Kf 2ȁ2&Lo~ҭ/n{ZOǭsL9IC_Z#>> Ŵq,D2h%nj(AaLY-K y9v J%!S]X%G#ZdobuF.KVt_q:,EN0h\zb-]5FC&K\5m.uWd/28Yj3UqxNi-'n (R!‡X[op! =Ew~tɯ:,wN?'ZXc(HH|ZJ-` #F!5͎&,dc~ݭ!vpThUiEO d[M8zKI ES Y-Z%[~*bSh=,6R>>|l '<ɬdMpV^30ơTl"hqXr-͔M uvWC2n䩻IC^ xy)DUyAhQrz6=E mxT:beu'ѝ.Npدž`{!-" W G/^3yYA'>M*$u@X2 |O}W}""P Uuã9ޙmir.J EeiN|dtS:4 3e/w:]t5]q\.mA"r5¼t]\'IJX}X#kXY[V[\fړpyyn}°ʑRqt7+ IN{$58(Fz+w߫KZxt!5.a,v֢1HCi?CJoܬ)` ƍˬ/tx?< T9p&y1TUAkxm鸟*)wv/PᖯpEl(sQQJ *ȫĮf)y)i"tF[oy[?^l%Nlee"u  Js.:4!^k]h/n==Hn njƏ R;QrVɴFo$B7mR4{a82?:&HCxraYo1oW`Bpۧ"W+ [ŨF.RH᥃E eq -q-$ow)LZx֥?6(if16q^X6AB! ~$@ijUlQezJyfU#8!Y)6e@AfέG1{fĪBJ ӤW=[9 ,_,ãa.M>*#8j8;܃-|2he_3ЛLf:iY9} (+Mi` .L,KE`uzTXR d 9'[xA^wUFʪ`.C& 9ɭMt4'ʃe|i)c O.7 OO"ξ6ʠi~䛞cGUl^! $Jn|JH`wI5is&doTXA-@ě!]ر-W@{N{:V J!FuZy}{0Z6os[-2X_92/ܘ Fr}IvQB:{AxeG!IWASLI?д)5AxX^m9T1l1su½E&ڗi Tpr2tʑdt423J[D2A['g&lA}$+MqpUzX#ō'^yqX#Zw 2۲P5Ԉ<ʽ;jLW$8bo8w_۸9frp=C/S;lŵ:'tBh 'T(7bHQ6YMi60yz` &D4vtâ~,Io2l0hF Eݴjkip$(tuy4po|E5}3#LPܢ|F^ 9aA7n8jIUy蜋|iDld#*VpҰ[*oxd5]aBv󿢈Ckalo<_'Y3vvr4 F6V 3BeO~#ao&24nJN"*(RXiOt w:AQW[ B{;/@9m̋lo5 ڞ93/B}?ئDo]x7#8:gѩ U 7b*mi|6JÁm~p16رZ?-Ce,8 u032`BZܐA;&  rvNPS Ô'rջ?Th82o!݌lM?OxS b<59*ʱ_N?r)!sT]}wegFadbb}( (eܺ&}\9yR-_}d  ^Duv+OS{k*|YΧP( kNҲ |:pߨ lOp +OcP1SM ޫԧeN~+s}sXt45x*S$_cvI΀C4Qj2n5p*}V,VhT}ٺ5<9;lN"jǦ * =Cl>HմA#>Rr';I°*s/ocʷt$cxr<My'Ѳ;*%ٕb:f8_jUhw6T4omԺfW 2jlI ̣f+߱8V|W4c-`ëuR64*RĻJֺ*rw1 tkӈIq tAr;d AZ n=C9 Cf;R9'z PE/d=f;Էww뫓Z!uc X=K42`eU0SG qMAr4r_X6jv99wjWR`w<0G}DQX*{rĽdV%%S4i6nNL `N Fqߔ %@PyInhGxg3pJcƎ]'@oF>Fŭv+U˷آ~m^㢺XUR{kģD`U]6v2l^ӝ3c›+#E,yGlo,x@>϶A˜| q_9GîArU'51re)/1Hb?~aǭQG'H=\h$#m˧'MXi\hQO^L&ټJ`gT ^}9L߭h`:u j+Lum/Hi䧚4G;IݻDü66%ƭC\Y2kAthIb݋{bGP/[:D]-Z{pިDX]<)a3KAN?7r-ASzJ oԆX%=KdB+u9H]gK.Sn'ʁ6{,6F&.5H׎ɺ{QSqR%i#\g'yݩItgbS+H 7A1 <| sˠA;EL5Nw%+,?GG }8<6e䃃%i".1m#f{XD<@2*6i}Oz:N釾Lcx+G鱢C6jf&t k¸;2š:[#׺֔>k1@5j(V@;a{.]r56<$8*5Aݺ# EYCwR;]{:ti&V<~ZNwW ̺ V/Mjcrj?YaQEBۋGdީ \Pw 9)`ԇQ*V3qy5e&V^LhUt?m*{GZԜGb~gu@qdqIga<5 [azc汦gM- +&BQ~P௘c)o#8b>dOkVPJG‘f?iI0f! S0:.[nm#eM CϽC,E:P94PrəKkZ>bp5}l#N]BB(n0ʋƣLRo1(Kxp\AZ9ZjjopI%JXZsǏ?T딖Z7L݋uOi ^Pmv o``0pz۔TʹΈk~hҽƕy8:ujm` a@0n|z=3fupqEx{J@ci("m*a4ɺ'mxrtj B Gnսr6&I8|0FڍQ'S:.`l^T-iߛU>˟︻}GH1t)N0bZ7y4!z򎠒;`n;+v2Xld $/3B9:15XȈ 8).ع*`, m>྘D%tKq9wweKR;$2 > :~/%Vq FnGܘC`$zjbrjX$mZ87ӃJ0F)>NAsF&nO7[Vi{[ 5 /0qT0oRxA+iQVE(|MALKpL,M2ȼUcqo5 |'F]IҐf΁k 62U1wI j&a 7+UԷHȍ_ 6gPIMg𾼋.zRB; Zp-Ewyєge}8|Xr+=&?'9 .ikV$g-1d\<vu Pوjht>teN`s#SO5:HgxKN7Yf ֩pAE%4H6E{Fˤ$aEgf/' w4f)K_O/5R+Zd_]޹b= 8 Zc12ͥrMIH859g):`spUY_ /9?.*/CeVǡ".cBBX55@~1`nfx_L \ LBEQ򼀎mMTi"v4…]|X ~>0\ @YvKru>pB]O-C.˦|NK:(5&u>Qaqz@9s]/So\UQu)yZ+LoQD3]6$HJ~?gCO~2V19GO[op+cYI[F . E֠0 iI kMk w?.Y 5o_6iORxc EK#Iʿt^ql%&ytr30w[W$f:8-ȋ^+1J%\"o*0t?2GruU8%PVBA;41L&4L/=hQi͎x-0 `1Au+a%n;Yp#oQMIe\[Jy.Wc)W"JfZ.0!3#Å_(˄UΣ߱Wt䊚:9ugt:TUƼ,!ϡϗfFT4`{C&ǘ v2w"e i`FRJm;# U4jͭ[2yxP@!-ǕACu.6܉3x 2 5A\rZr!9 ^YͰ+}J\A9sf %Ljѷ q{8~pi8l޸=VCcPAFkֽ =+nF)Xqؙu<ÑQXLDڻ8u.|л@K3fRxdCϙ e`*6PwV}Z7f6CaIE<Ե8}2Xt#iFj{֋$5#W3MŐ!?~DþBwJutJylxZ͖ku0pۉX6mr}{ 1pV lb;7Uh8+"hv%O4萐Sg9q7*Ÿ7%tS0NQo@qŚiNrljvpn]P@|^j%t\ڔѬLǜ e skws/d[4\m(r'Yx܀SO$omYFfvtlSdwުgEs*'堄"{=޿[erq u.n1 FSBw8wx5KlM|`.eRq*KT\l'lLOG[cp7 /ïK9)WӲm$wmmIYeP.VкrAReD<)4qGۖьk(Ϥ+qumڛ21žHْ#vgmBX_'mG iYm19cqOGPvGXŭJXG?8MsT$eM_xT m A~#(dek&aTڵ%ݴQJDZn-8PAW<" Վ xd{W+l==j,SNJfJmqt?'㬙Wvm5}v=f#?)d@뚣q۠-uKV|](c/|C tZҌL*I+!M^et?V&ZWkU Oؒ Q}114b2n |?/82nOC}C^ToTkr{ȇ[U"NUQ#yo5$L `6!M()~jIcfOkS\/v' U0*rWbx)cKv7V ٧dt^6/lMzܱ"(pB#=z$Yu֫(#X0&|׸|ntBP%3NL#^]/i4k($ mP$Q `2x#t"iyRKZcn@)KZp,+ۊ?!;{S#ǀŷvc㧻ipRWvk(FoElwRpB>YSN+Q.EDadRx:[-*'P5rC+BCaSTU `$^q(|YZY>PxbDw[3MH|+UFP q觍Dևدvθkd,+:HUWngő_'W'zYlM˩%2TxR'OZW#n'Nc*gp>`iźBL:wnYHA+۔>d-!|@i!;wE8veb`PQFh%>R-$]"WKIUX,oS||\ʿ)丠prxڮY T]7NR N>H40JWwLYk(dN1=#HrI+`&NY|0=QZp6CMYUjlӔRzyE N\.kLueSr&G%)Ԁ5MZ}hdE92l.ڤm/N X=JR`amu$ӃPjOEj5ԚW QBFcx_>0H%)^p){1Q_ve3ծe$O3p֩=m sRIv)/ ~[ n|^ϣ˶Ua)H?kvdu,sM\a~ Ԝb BFUuɡ[/ ': :YM!"tCw>iPy鞮yu{tgY-kM-_1YkۡF>$NFb#Mc/#12šY`BdZEǦh1DMwǎ'\ޣśXz+J KG0lMR@M6U@:6 Fm-|P6`KrSP 3o]ҲEEDU%{?YxVLi$_5+- |.Yɭhvo/}.4̩FOI(n:Fê&ȣ܈5'?_)ҺVgIdyR߷y(ȆF[}83dp$w_&ٯ/b嚋ӎ BXo4;yVz:,c%b.a2rN &dYZq27n'DDzC1ȹ<}@C5tɉn-"j8^ij6:QAs F2e3OhQR"|ƢN9/PoX#2krovo0SC\֦_ϝi]yuh*Lo ^ =rvgY`G ~xHm5JBU$_qh`/*곒Sd6q{Ie'ܳ pRⰯ0r QwĿnV%tB˷Hx74,|61蓚DHD MKH2ۍjwX(WI,_j_f 4àkrFl2kvOgT2M|@Dc,y.d> Av[} 6 ׎Dt ^i>& N.vbyZRlڭ/IF{ZCpi^[C3dITxL[zrOVkI!RV>_'4utg qHp2[E&8$H!Aӡi*D )\pVDZqЕQcϛ@+2+ѡ}+n'*LSյ!yqKab"dӼu_Ǘۑ6/ŦwM^?/KK؛sz,d,4gj ЛXp<;>rD !cu? nib_F 0v|f RgsB[G r ):NJws9Tb[*FiDhaJrS9$V(ړRa)0E_üvUHv*۫1m=OD$6f~/6b=/lV֋ּ`4Eg؋o4-{4UtPxL֎V, (VhƟ\ΏM #㵇jFgMKE# \+XIZbZUto 5soT1T(9߄97wd'y PaxG2ߜjSY<¹7M=;&-1IyQ`zد]DIWДjPuo_|m@AQ}>(H{`[T+S&H>"gqW ^؊U,Bo; [ղ% f-X;"PdG22cXN7I{1Wq d亙t]և/_;.Eh#`C\+Ԉ&G4f>Qz%]&(r'ϋAqWD&9>O%PlrǰS8tzm"?#4`EdWjhUb/]F+ (R8|ąy__ҹ] 95"͎*R (O.Z8#68Fx{qAYZC;?Oݮ )-: ^nh4cZFh,vT7w\rV=x3RԄS˳k€%f|IFj+&D^e(rȯ".^-pXoucIh\^rnS-ϵL]fbEM|L(X#+ԓ[a8ufJ8`&]R#"zl 6޼\ q!K,w5m ("L =ޯ3p(D֧s/եFQT.RÙa7佦mHFm `3 \B;}<.8w1f瘠JA 1В㿵3UIA˩D ;5+OB%T! 5"ޑL2%ğ8@KSŏ!ӧa݊.1bVu$llN+~L!QT@A?I1%Q&QeƙTD@%ޛho}ra?a[V/?jt[k$֓@=8{Q!C8v )g^L[9}JXU97G=gvkjZ LeO*n,Wؔ ,V)WS3h5r+39,Bb&▷&ZA3ۭK\#TD7Hտ٦ϯzI{ڙWҕ|q ؎"y!ɮniL*),(6( RlMبhGsCZ:)|qt+VKhXbSZ!z͐7 i̼ %5.۹9 ^C[U*F*U`OT.~B]EvC(Sʑi&AҨ<vLjPk<*hD,v+8c8u29<`g 6@:?&93 >[B^22xKU%)uh /A"Jj[SFfSp8;PhQ*]Ct0mMYVhzZ}8H<,+:0i2q|zoFX\ֈ /.tD^lZ_e~( Gk'up}ghP+@,rړ@0撰^01wڮXe~2]'[uLoMY̡[9~F.pB+_?z4`N$>p@݌d̖t Ph"GwZ%qq {!^Jc7{I>t*=mjܨ:3X_dˡPQH|m>0E (Z]޸-A&9/wP74n8yu7UH]ȧS᜻ "w,CWe-6CBCGAUq;Y5qjt̉3w\7*tO3-zK tjP6P dZu(:"YO C$@alkv|`6V<w2Ш qԐKؤ_&S/70[/W-=cxBNJ)7ssYL넕l'n-$*^j0dz^C,bJoԠ0lpT9_┆ *2ԯ|óe6ׄW1#sdj/Ќj2ãsӎ I}&)\0 Аr<5ܳ/0ĂhуBG3hu~KP *l@|~'U}<*J+NwH&hMn] ^鴕s9k˚y70..p@j؜eImǢpyiK%ud^:$g!e?0$pkЄTCعp4yl< Xr"F wNJ+RC5F+ 7GYN/40w̎ yʃ(U͙}K;uc +9JNI(zr|c?@k{7sI9'`<}(GnstBgPo S#⢂*qqNi y>1 s4<$FpI(DJNɉnv2"BCPC,zG~FOFgSۀ |8V t;B9ۃBj\2 1r{~0H$^#7q+ c*p[yaL{ʃ-t&BxK`5ی;@S匱b>ߺ.>_ʁ:M_ל#YD*+JH#dh1jmS3G/ U!g2AMݴ(rbx7'wj @]o wxA6[B7̴ F_ъMk`18W3 r˷Û#pb&#  vQp3w@M{-5bƤΡgUS!0#h =|y?_sG21roe _A[Lh5ԣa V${"|`D AF,7%FmLO}TIEԗ&/ᮭAN砓 ,-xx I%(QS8M 븇2r{NG rZ@)q`Np} GOo;I"]w8qn¯4^q'fy9k; B53kjmE.͍)Y&3qmQlj)Uނ)Ϳ BSi>}b;-LcҔ8h|;(`ZtRUWXA U,ڟ) ҍ\D{M))(Gt. ?Zd~KJЮQѢGV \@:vF\ɯEOz+@}Q6ܺŰ4./,;ow夕yhn+WfJ7mK37*!ΥmI2B|ZP<3j$-+_~^~v3Gކv& Xs-mrs?lrWa$3+كw )ΖtiIRy#LտM5g}jۯZH?a>MAӝOz=~{Z%VMw2ʘ+!gͩ ɹÐ nK9VsM0knPy?Ӏtw>fŻ9d>AAȴU[TJ[g9E@ncRIM53Tq܂B7h%^X{kvc@bjWk0J._[ "ߴ DzM0AaLfrxFD!@Zՙ $ B$`8uU?ðozenV'>^V| MC,V0߲B/m|~ }lʺet/n-Bݼrd[QL)*I/.31F Y/2u(F U(m $yfٸ?x=Bjx'Iފ~74G*!j<97@IIj:D9 ~<Շ;SW9QaHߗb7(be1&P*DvL>Dx A a)F Zb+x< k*%,)$9t Zb g hG|Y>"Tn'ApnaN_ IJ$Ѓdώw(5ax~~/?[FV#\8m*?,gVXo-y& :GUQe`1ѝ"&|M@ =Wϴ(V3-<8^.=əK=Z+wlIMҵms>iXb:f㯔V:fi\l=$cpjDݷ+VɁ~gKU\lfGB l9^ڰ%k+#OM;SCy> W{E7Z(K#HT}ABVfW$&€Sa{ u8/\*<]|".Wg9gh^Mia?1@!eP0-2:;&O5|k -G(^<~RFrH wi?*f9;qo͑^3Z}-3i粋_x?2Lؤ)h*U[w:fÆz|wJ F ~iFR;#j'J!oʦ<qJZm* a{S%/o'Ÿ˵x&EnɅ W`lfz}o, Gk؈"lPw^[5B:eL˥ZJX r 8-Z^JtUNVoV'ToXCo`rw(;4׭"RY.GA_bKH 6Tkt͋lռG JIdڼqMcl ] q c7f|<-fi6ww*z;O86aNa\ukjEO/ 'E{WY)e/HY8=mq'٩<[G\]lf J)!F*W4|- qb"XrlعB"B/Ce\ReM_ K u͆DCM ׏ h㘀t}pկ|`]ῙR-aIS7SEZr+L0V4zy82矐L@j+m{ ~+;lebPd)+KTm4x#&į޼PmgIo9|@/(Kf^ޠ7wkzY'ϭJ`oG+ogG;-LAKwd. @'k㿗3)}"p?YhR淸ʩLr†fFxQ5J#9Ncs*QHɲnXJ!h}XiGBQ P7S:.{b/i| f/>L:zչ'7JidGb͡x2;vbQV+,LRU>~^svI~~bz2>p?.+ Y&۠sD)p2ZPٚO)Tƌ e%~/ x&BG> Fe}J{0.oJ!8L!;X?*#vNDz ,"I jxAc0ES{DΈ\̅<[gVmA4_$А Ms &w6,01‹3PDObM-"gdkZ[,#JVlk] /4k[h׏_/Nv IU/*Hr",l̙j$wyYaP6n\nŽVK OȮؗr}Ԁ&D7aB?{ppȣ/.TYa7o'G)C iNԘ2l}"wYs_E`/Bzi Ƌ*_4BpO)v\ndf}8̟@@ Ez'Il ÷Aα; =-~eYOB/$ua|j1̹$F'1&1#'t֯ xwM7-oubMMrI2 L#8]="m /Se s2Kق1$ O#_ڰ?Ӳ>n;;". V%,/xzGD&i!,Ϲa =ɿw*o04v,eNC3 (#1F[:.5Fr{HQ2==!HN9§S, C׹szM`cϣL;(Մ LY >ݻ4} z|tVȮ{:" 3Vq7ɹ~Ϫql7)j0qd[da]mRm<: ec U*CԘR-Xuq~[ׄ ɲymQ%K.'r%[U5(ԚUsnªgGQf"Pf ՋD3:ya!lhhB&ASfxl{mc ia>+x率o|XH^hL,Z ﺫ<&H#\m"!=S" /ԀĵVy_P14]rJd>fNi2|9{0u_$}k}0 aBS'fT1ەbRJ6ggVgQHKL9'a@/#sc0PNlHq?/7K3=A$KCOXӛf])/J_G&ߏ*#p:TʿZEQw+#tO?wzvU߻`KqP)$9ܤTK؋9 vqKH{ sfr ?Vo7 $fcN ꩒ 3*qnadҗ!K;6Opo#m~u@0 Ϊ&x S I3+Y,8zFy8Rg:;,Ro.Ҳ+c2`#qv#V)fE0Ou9Od_; |O>q\Tx~ 30}e^vJK0q(.jU!.>P>/ Bs"y uz~+W] eMfq^GP}2eo]P*4g3h:A. 4&ս2P)G# eICx) *7$E=*}DR[>#ڕbO۶r,{$/Y?MpqSP-㡲#}~Rfl^HC,E:|Y-Bnc+͙?KUVn2,D:Dn bv*:Vہ]Jj37A~ K*Ujt^̡L3 |Pٽ)u. CkIP5TSwt 3vA.e na3}IԪZO,dߕ^,μ^$}dsvʮcv>iw߁lE+Ձ- 9 Tëɳ`W/2˭xH1%3bʃf7倘wtʎ 17uӓ ,uk ,91\mTD%^i} 1CނzTqtzcWOn̲i!Ѡԓjه/*mg-ZqZz$#pHG|A4Ӳ&|` blJ w4J "νrXq*d1ţ .IE^nLJví$LAyz +&xًQ+Lz{o+*2MOFPEsrjX"e`g+?SweGQu^'#G^pV8OjrD DI \[ofamѓ]a7P_+:['E/T)5.Aepfc+@Q v~ C;UXᣤbA/+Wfjm} _%va-2+ԁQ~2)ܰ[,to#֜H;0ϻzocCOsr4r]C)oT{&)'$޹ՅR qh7ŻrKP5xm}Es-- Bp{A;J@#xn)}x~38Koѹ3D|&}&A_ Ԕ%czۻEtjسzpŃ`SKJ Z$BBQ&q)Ks6\k0S'h)/Nfmܻ,6iD/n ux& |9@hbqC AE^nyC?iMDl{#ۃp0&$0JauO;. 2b>, tV_~/%/ 5N`)=tއLk ̼յ%E*K9k/wN5U;( mɰtcD5jtJfY0MW3dzηx0n6wA,o<1bfk;Tgjz0s c1^/b𓬹>R!9Terc EqWI^X<ժu&ï_܋i"aW .;8&!Ѻ#$V>+bR;e&h]"YC Z14|A)%Iا&‹Jk <4xOs(jRMin}.i#8fY~/ibUЉ0`]YDo%׌~,ѡ,bXt,۔fskKduE#)8OEtzS-X6(K" ֑ts2Cí;mg3)v9'QA_#^}|3>^OQ|hf*'F]*ʶq.Ap䓵-.cWPw:s;}tN%fFn jhVV7*]Ҹb(WŞR|Y3dS7ђ)I$,SC#`eCTkVyCG;`U=6>XlƊ^"/ ~Tv!0Ej Mi/o5+5&PWHc9yR@:i!bqO9sy)^; -ȽFC~~N"l]ljQa$Ξ;R?.uJlI9;jKgrT`Ăʣ=%- ݨD$bX=a4)!|&.Ɗp!NSa?DaHYo5VbOZ i#myܦ "xť\ɋ jRdҌyRtcͮ y/'V;@j{GZu}HGG١A.Z x 2W%P|-GF@3-k홱_ԌWE u8 D+C~j#w[@4fg\ L zϑ1k*\V!?8Ͱ~I4t W8!CqjSEwE6BA) Hfi=6Es58Vg -xjhn*5ҕ{]ߚ ' "1ï-E[ |@##qRz,YnٳdETq(4$pd%r+ïB!VI<Ï Ewܰ Km)nUDʹZ>` _lGƅJy5IIs9N3?W\Qm!+MWKwN9XPUcE17xd*={5&e r2D{͈Lέ~:/`}E@GTqظ>zG ־He?GXo摀/ʦ`G*GW*b.!?T.MQ9 l8sHWYF5'Vȅ\$C:ÊswP@xAhNNj1 q,GrjW5E+I 63OTKdHCN-(JDwpLSv*=2V<ס=%.Os[#T4N?"3c[$Jcx^z&@V_ d([)WV B^1׆]-صKs 5N3e`-{?APV,^?zJUzEaʑky]YCY,.Jy-x?Sj^)]uvW|Գc@O9J midJyNO}jyUC _E'xy <5=lhKh).qY"s jb=P єJfھPVhf\ڈO~6Ls-eEoU(@+={r笼Bv8 ,>cq4&B;pڕbXJ.D=tjZ!-fdjJx2Vg-ݗӾv@9!(y ,A5Ѫ8IGHXtED[niQݏd3.]9݊1P H! N"}w gl϶K4x0o[q1-•/G,qE'b?g;mÊz:b~Nʊo)n/t[Z۶De;=a vYo܄nw3bJ `<ӵEUXG.07#9[f=~xH3FYA<ўbU屖2H)O bJ>qaR%-ʲi|ǞFk1 =.*b)r..hPN )5zDʰVNm"!=sGu=O=oJdBcK E_r̀)K)|jQ/;!4mn6$ϧ}_R"5;ԎAj$8^=W??pN^V'Hj;/5:mmU~$o-+Ib'D*XwM7j>o?v%p EuoO)B0[ypH!ZE}߭\E | [nIG~Gd$yYBaЫAe\eQasȂВlUy[yJmȸ@o%|@{x)a ,_Y4'P`?f|D:)yrk1hG?@Xz6k({hxo+n~m&,18b>Ћ7 ZMąf(޼Wѹ]4CAٗ SOFF}Ȫv_7K2 &#ڧ)(sJh - )Oen\*+Q{!R:>|rvݜvvF:k>4 N.onȻ㙔.<=Ԋ 1mdKU]leCxIbV1ͻ}W"bԤ97*~ XUr qMF$e{@Fu!0%t#{01Eʳkr4t|ȉFEFIw.f3Yv!!(n &3:=K;s6YY*6h.]lʧƓ= ;iCn+PO6[.!+tlfmN·,JHUmXz[{%DJyUۗ?+Ct ^PhߴUQpyeńf;?q/,s )ߞv]p;:} cgopGB}DqPjŇzͥbєnE q .W5.gTTS\wf92@//./jxrmz9,b_B dͰG[y]hn\˶@/{D.G&+`vCٯriͅgYZNf- "h-MD3) IyeD0`z {,T֙Ahƅtt~zu96IϊқCBڜylDPTZӋ^ n1Y5b5=A~7lN\|QJʢ?I~ƊoS,?jc((҃6/W u:V\m("ڍfzP5+P6d[jL-.=,W}ooeViXgΨVյg}Wȳ>(hĪ,zRk.IrmH"IaSx~Y\ƷYpɝ狌7mE.IT D@/}bv 2̐ xX`;GUn| =w){*I_s[kT*)=􇌬߮Ise4T0=uT$ܻ4g8#.m H_.~vw&q ( oc{ EbnF?O2CU7}:fpJS@X 7}[c&!|lWsQ' pO`cb-c0U9a:6I~qF0 rۀaa4=?٫$MuW>?V CU!iPDFVan=i8$Íh뺛\`=n< ݼ!d4[/Tͬ=!RrcmOI䙘43Pj0e.fl<;_N}Y@>LJVaY)?€av[?} q8Q[z6Ͼ`։}uIRhهoր':0J?ʫO TRMZ.Uf_s=Jm}"D H 4?VyD݊֜׮ 0œvy50`_9a倢w,?ßgDȦ1{V# Wnz@uzDR8x9iR7sh_(Jg<|D G㙍cnH\ zĪc9UyߨúGsmN 5s+g, T}H4vI]ϳگ@B;8sJ b&ƴۻ UMfqL]Z%`}v `Y5H 3U&`uTbT۳@\~a/Q%KND;8x;A#)bRw\S~>Rr>Z:> Nb mK7ܑ7&,5-~TS#G~c^R+EgPΟY?fMX{NMY/6{sg8" 7AZ6\tE)[N"Ap:^L&#ě!︺x?g7OC{;T~7߭'B[P2-xɪ?+o(4Q0=r9pY>r:YIܦm|VTvV9Ħ 'mf~ߓq2{0>wN~1,,(;5w5Z[JMnn1Sti#wp$dTi1 wd¢uפ<:15˺+u% L *| !e%2lyHY q+aJX%=Bئ\HbKNi4񔅍'd, .NOC{{*- `Ҙ#erAz,A=.7u"\S#x' peVXvIc<az- 7Sn>JP?t"ILRJyѠڤ={mL"ڼ]B,ByBHBIB¬rE< xlV^$iߏO]#Xa r6P9D̷A瀩VZB{NQy݉B(t|e#f0 [uS1qjP%o gɬVC\0O6~eO~ցxjAi,3B%ڟgZ$hAxڣ' qNv6&, ?˜N{~(g)D8ſ.2Ő )T|eBZ]Wx2q'|JKq\򯻲5vH:%~#Y灖ERJq^}M-“Í`?ISPoEu.zLo !Ĉ)!T"G>)n\\\s%-oGb@f[j]Ol)cI^<?%}a+2`bL#8|2瘝HPd1N.F^FO< $Rws7&f?"K*8ML+u^0S,V||A|r٤䴻wrtۼ_AvKyd,Q-[iA2O\Dww`'n+eO&v4UHC?͵yFu$7$5ʶ 5<_7 PтF.E2 ދڰueQ)BhXwL}ek$O5 l@z< [gX Av1Fu瓤^nS <дk؜v#jafO?OcHm6oshӡvFQҽc=| c}2enh܆#Tԅ#\T "19eb T{_ J_}\Y{$URȏ{ri%GdgF<@\3ɳ B14Q9vt}T+/^$& b4R;\ԼKvW1S 0eVjL"Ў&[w&ɑ(hV`ivd#6GQL;71){m2/ ì(9iiQ9NuGew(]p!}qS<;̊g:9k .v;ocq;0 fp}gFsCarzY> 2KU@8J{EKRqm CiD <$'~? qm m R'dn" [%'LC?Y h(CO+9SyBRߖ( F8pTsmlSo ƱD`g+V4y EuὯ ԯE8FsO@R>ėчvk!g\&Y}"^LcE6Y,!Zp|e̺E.guGStE$FGȽc/#SkL`)fݗey>8UeT`{bQ0& %UiP>'n83M"Xp|61ՖV^-SR{}ӣ[_AG4xwCbϕнAu>yOjN%{?`taVeԐѶ5Vs_2b8؉KєI Yɉ5ٶl'WՃhQ-J+cP+|N: o-7rm9 aèKC WS VϞ1v9s]]l,*$ͱV{w(fʥ,pm(yjkȫ΍$xS>7rGq"AYA ~.ޜ(g^R vIli6,u<ݬk\O4j}81&bty#Ǹǡ-+kBt<%T-uY2:h`<>rb1C ܿ?Ej cָˆ:L=>5/8YDN_!ś^ K`2|v!qW;&Z<#nE(T˛9"![nZ WA{.@\2Gmq:D2[;iE(vĀv'͐>Uên\ZB4[J:<ʌ2л0=wZhl@ȐnQ ?q`VY݆ j¸A+Gf8(G6[}NRX@C>%wg|?Q~gIoJ&)ц&FlZ.BCFw4I{p 8|HgԶ]0*\ Ea⹥L÷+ ,h DH?"L{*Li~<MN(^WUo0?dU0ku,+;f޶5Yڗ<{n;WRg'KN% kQLDE|ȏNmgO"]c|1(P5:_0S79Rb1xp$f}&t~Uʮ낂gEc c55F4L 8#h l?E~1#QHuQe?QS}RD5M_7 EX ^] ^){RzQ6֟Ľ2iqL,oNtnC@6y/Y/{*([}зV:At kMwmn.HpEn_ѹ>N=E ~k" y&6 ċ̃i'FgPd?jj jkT*7O&Q?0 U3hYՑ(}IooO0#nERJ7~3S"Y.R(^g5fvMw[2_Y+Wt+#7)v}3}KoNFG A91'::3_Hn*[TZ_SZ0#3V2u Voe Jb$wfETe DSD3(2!ρZA m$r-x5 DvWM>4a0'0 z,A4Twҏfq򬆴շ, ͜}t!$Tl0>ax}se]&r"IqlMlxM|z>&ˀ7j\,%qymІ1ͻ)P`bS Kj& v#",HXPSiOGW B6"p)!V9̜[TQc|Rfu': A*7zu;'E ”U+n?ks"FƠ v]R:k6w92< ;TCةTcѥ:".u&~fL-/ltkA_XI,~"h_ry W]#9^FTB[k/rl䬔N8cҽqJ7xv=HF}ʶ-o+. $ƻ3 Pc29]( _̈́w$agKT8ʇcV$1@h)!A2rqTKz(۬PTIttw1"a {h'/;~?`kFo'p%,yz#s@pjw?q-J/w{8\\v,$w-:q:={[%op?}W?$ > !9JͽѦeh Yt,GhF} 6!rx )< >*|(˥9=`R+@vu~Ǜh27'2Nbr6L2]jSp7 & \I k֓yk-qW=С}Nv ~ +_z.Bd@ FkCzP5G7I^4f H^Ck M2kMx,-NAsVM ?]zXæoZ-WAIrZ=u2 =ꬦ 82K+h8X`٧x) Hi6F-)7+5;gW3MD ެ( !5 @Me1&,f 6ucoi:)3@hHμ2nGK3Ixn誏>LRܧ4 .gQ V=Nm7aP9[ųj$vRLI-Ce5!yZ/.qj٠2ɨk1tDy[hCsDlK!/숊܁:Dk+>_S43|{ۅuܴ+IFӒZ{>@GFzvzHQoES C=]҄1i%Ƴrʨw:  [$d*z/KT(g+IO `H[2b sZ.^[]6^\! A:H[1R?{OkBD5VJV_<>ȡR8W`.x!Պo) )W7F5j` H^]2n~a-·xIϽjҌ)#kcGWGa:o}7)-XSC'/t\roL)B*G\=ڶۂJ*jFE<JAQ X9¥P#g̱v龉h^~s%[y5+bun^Y=9=;ug*;]|: x^ 셺]%Β-th_3%E#eLO "{y/`tͶo{,sN,G,΃Q v߻UE.C *ErTar"q:݋d4W6ƎWǃzhkLи_'K>d~!ӭȣ]d 1\t!LiJ-L<8"סaqD4B%n%{vx(o `QÝMظ NکتWiK-'ɭZ%SR`mlf/;My4ּk4~Iny6^>d<ǤWjVUyckǭJtTaC?ġ餙)h8r-mrEeKTlL y2-慩\. DdLoR=@5#QqhT'Xn'SSNǫuB)dzd7qOո̺6H3}ȣ3p욀b_p؝nK.E4myϨIDT=07#o =Z@}ԝ  tBY ⮤TԤӣ65ۚr??inOE{ fUhߗT(jNq;G=ѩ, j6ډ] CyRg]1hseo.^ϡ ̤~#[XhwXX,FD Ptݭ19:"{o8J>R<ڲ4xpVdKq dJDF7kO~ç"}xDrEJ{znρh.P)KƚZࢳ:ajݩWdA&ϐ`+F}`hl֓G uթFnF LK Ǣm(- Ԝt#< *"c Q- e'Z(uAws ku[Lm:)b .w" ) wq5F# xNl{/{kKei$?Ke+2G%ZaNr|Lu`nQH|2!\H`F}JLs=LDT9%۫?CAA񖏹̻o6-/9)ZRmKfWWv'tn Ӻ+3>h%8  z6sԮ[y"+fB%AX2oT̐:](#GM#Ӷ*leRoX^%x̠јdQ z?2-Xܕjp(2&1a͗Ű`GP4ؾYވى/ '+I-'sWL8QŹrKU7kz,BjR=4{ȪC,{vZP?Xʡv\M| 4x@n+Ium? L}sd9~K6HD] GlI0᭑e/94سDD`R5qHldpO\P3IS$]੎@El̍mVml:uARlJr :9s6_Cƴ}(ZM=ILkz?]e6Cˍ0tA>^P +44zJ4Q;"A8vk3Cv~'VX1yIr ?{O`6*Nu% nnWv€ J=xn`jlL;/MSYSw&@(U@G1Jb_J6X8ɏLKu;S(+*XxuF QI=nBg9x$[ (CR 4DE /Wl+]J*DuKJ՗Fbp;Uvt޽XO`J|7\{؎e&Z1yVƫ-iI!)$ $7 o\Fc1UA9Y~Q4LlG2(|nlyleo2[ FxpDW;*(U-ރzkvDTg&ZWRh?q[ `t}>Ώfu f|`jMm!r{%Z)kE"W< G WYfJ l٭P ޚmĄ.'O|z+4}!5R%e/NQ}=,'$Sv6'നxo㛿X>o~_PSf/Ӳ4bÉRRoThedhGzso Jm=ƮޤN|g97 maqO7B (?ʸlH*%:docpVS4ftV[Ni+ ^hFY!uơNj3-DԢ'gt g8_?8 v/ F%e/T˸*b¯<;^a ~Bn~8~ teJ9u8;v=H̾/ߏ.pZFOZFY5Txlh8ҼZRέU6d)GsV)/݌N8s0dE <}w~sVj- ϓUh&o\nڃ]P5\,m9GY:eZ[2.{<`5t*;`~!Vi/jbB),B(b"8VoLD;C*]S  b6_-͔2bWd?њlFSK)1Ēz:W1,f\~\fXz1 ȸxg٧-43mN0T˃UR,\ipun2 kX6*t1Zָ0;NꠄJG@-~E^tgZ1w(e9@3 iD4NluvW$1N۝A6E4UN47a)DBAxDI[ WvE80bYncv݄fޖϧ2k7@?D4vO[^)|XGJN:CO kUE'x08 !\_=xRd/6H9w;> 麦}a:_FJżq0!l5xԶҼkr,U2a`ʵkXPu|t\ L<4ܾl!T)RAAb#y!r+nOǢmF$[+:1 HBtQq Mxh0B{azɨQ~ eeQZ`E$ Yþ/8U F&Jg,Z`E*_2 ,nrjQңZb^56Q'AOFP/1*9ITb9TFLs+4?rS;FVdBQ}IV6^Y*eXMHz`Jf.!,s}OПgqvRשwzit5)jFo̸us# tV^5ٲ>a#J9[\ބq+d|am c9 .ϸy>ÖӎnB1mҹXPz "OKJ2YdQq+.Κ[3kJ;+CsWFD$G[tGUORB' m 9^VgMt,3[Γ9`|Fq ?о8uC,wU ECM^5 j!sނچز# V1&*Y TVuD7\\xRJǻaK{veIu#=y[ ~&PKPFEV:0lfn1C:?|E~:9^ԎHvվg3SdCcDcb P"/Kn0s.צ(1Tp ~.9-h5Seeg(JS=N7!#-ٚEconԗl;@.EYܯ88Q}Gq=N9PhB8&pM[dx鿧%beZj QT-Xj< 雐Hi~p|Ү{gWp[/`(Q~]nZ@ްyo ^a)X:gm>ٕBA/lOϦ JPʈK"WJa/nByƽLwWG&Lq% HὼڒLIavƝ2j{= ONP$-GE…lz&+TryXx QjbhΡ^Z~Fg AKIءգdVHE!ѲItȏ32wΆF?hB^lɷ)Bk-6e6fKR$9SmsSd*MƠCz8dXjqbk\\vVKa?NUdW?)۩ QN~Ti4iƍ`v&`PBWqP׃ "3!ZbvNI6n=KzeR(҃V:8A++2Mz˛l=֌߳ףk@u$/ל*w_"nNb̰`XixSȃNz7:зE7$d-zC|/P1AhfW6+4@3 C?NPȒ'`anKEH|-7.nR.7ߧOGX`8svᲾ/7]$/B@6PӵpS0a[P*&Q̵ #j3_5^hLGn6D;߬f,v~ĮQ>qNfY_2 wXF۪_%W-L%/}ՆɉvHD%Oa3BtT墽K>_&RJFޟP0š|ߏ( #F+;ONX=vP@?9求AVg`YO|ӏ\ϗ8|Odn~S:a:HJ$ =s]5*j ]g?' Z`oV7,@::QNS[Y둭QUz$P|D\9aw2Z|"Q _Wme}<"Pdzsarׄ'COlPDf:~{,_[)5Ez3UP %T!ۍU1yu/(t=VRsp\wF͈[yH 5Z}y}P<P$JVrN YqDb[QUZA^I ( ;S,VY7}V?h#j\Ep#&YӜbQݾ/2 H>ꆻx>DW!lsgGW.@Β!U*_Y0B3ӡ3P`j!fw(G,nPϼ4s\UErx 3ЭX ( v YܡhOb|gr=~pL#L;:U{uBq:Ț!z͡L }Xb_j; Ğse_iՠzJ}7ME"̫J,rrӝQ'ܒ4Ȋk>(/zȏ6] ^t7l^|x Etɹ݅"TQzOOSHBE|Z6ge5>$Ѵ]ה']=DS <觗LJ5;&ksYXW݃k2u:t/E\(SL.Bat}<4zY+S1Yf9"_;P:"3#)P+騵)"XO|b2Gm'o? YLD&: XmBoK-O㮜bm=qh1(e?s$GOYp꘮lqea(R*wؤl<.gEnv(( RnT#>i |`d8ݒJ L GKsϧ|&@ZIۤI+F.nJ B*l$;Aת7;N>@Җq/Oc.=ΩGv{y9lC1Qn,z&Sip%5LTtL; <)P?|QϛPіKWW2%9=;76CtBpIeVbr7>SWKơaeQ-fu'Q$T KA[Mf\Ӱ6RGr}m8dXhb-)aZ:$;n%W_Bmt3:"$(j$;|b8e 5v.Mf.P`TmBmtӹ4wX,Q[NLeN2BA-82*F\&+?:cʭ#9fCKNM[ VQ;F 5Ŝ@N2lnl'7bkl'=GL  ygݜ_xʠGg<8;\˄OE&Q1,?;j}&H78r.gKZ;J].q)'ekSK;+G. H&%w s2]z72˨}dxLjz$ t!}.O8JYΝ-~@76T5`fHz^&r8gz&➢Ï,*Q)szM9 r] j-]n9pȂp~Ǝn{ҥM _9[dx L=]@Y{N$AD;6a8ȶTHrK* 7i<}\7%:m r2#7kI #SQVN,PPFgeO oǴ8RO2kbX鍝cgG4\,t6I2iX.PYo\0rs{kh*u%U=x9 c nZM!jP/i,sa{ P."RBM /w93gHh·)kodr֟p OWn㤨ުAlGRmu42`ì"էݲsF?1Yo *k\}n}ȤI [ߵRv}+=!}>67nCu9>7nX@\]@%<7~`FM$%3b[nVII^.5%.ϐnE]V 0VŲXmfwPxL{`\~!$f*hMo߸Dp䨕L}Xm>d;`: }iA#,+R-tXW%5!ĆEK3l]u22y׊13$=pcgzѫ,%iN vu.' 5%q 5£q26j&"Qh\ RXPoJ4;3l2,]$be Hl8[/m=N?IajYnAM녏{ˏ)SnOK淶/?M~2IUl`ˏg^%~V}!iá@i_L<I3jzMvepjx nl39lTpJaQ ռ :cX cT?,e+Qw"BmHlKT_L8@vB E]+ӂ lâ]@u_ O5WmK4Se%q0 GHX_CE d;$)ce{bbl~>nL0*2 <Qֶ0rx笭x8jdk{LvD_7/3Ix,B!iʫ]ĦX2< 3<ĵ.'cEOլv%c^]7ȌeڊrAIѳV@-.Z#\1k XxKt5Yo28J]:e-/̦S_&mt _ۚހE;-IH-I{3ߕ;c#+|xjđRP}ל-3J9^La[s\0K?{\wYZ!+o9<wWr`|jAtCỎ}j%%c&&KJ#d%Y MI7N:R+r._L]tP**SVxq9茠=(3ctSp7x[8/lQ.MCh~Űfŭ,`_ᓨc;E~yM-'kpb"B@O {)6FZ>؅_އT+H|sEG(̌IËD0sHX_]+\[gPnGy[g`Fޙap lg xtvb[zX~~ .]X9ע&vO,s8Dy-BJ0"RŪp-DuHJiɣC7ӤBy%ͤyjy5XZ*?*>oHm4.M5:ZV蠚Ӗ WWjGwNdҜ*xM8BU^ϙ?VŨުo4OqMI§.% =0΄PKnfaLbrX8߂GA-.mꞋjAϧx +[-lZdTekL]ҷ,j{`R˞D?˜ /:7dW(#rdCAW8/%{(cWa21(Re"[(QVΌ؄] 3;wrPyQĚ&Д8&g{x-|0Wn~* sfPRV:*7VhF#d IGa_؇f5d;͠?' 70u4l/4< CXq)%ڳu]?6fcU.gQҵWfngY!/|wĐ̅7܆'- pp SjuUZbaMZ(cd#됐xKf3 F\sNh(9^WM@c|"׆p7xpqyç'ZtȆJ򼤀z7Oya8B\a4v$YN'#ikvL3,1 Ppx?cET٦̞D%%(KJ<@>) %GVyZ삺mb>kdI- /l2!}ԔDs@l~Id~Z:=`)&7T/쎰Ş3b$kVvۧTE+xmXD}97Qޔډ-Ҋk``ULICJ!8\oij?zŇ t8Ob0/ 3ZwWO\ڕgZy4 1hT|zHn|ښɓWL} 9SM[ A>OvbBH݅: Oan@,7sz^7T1t0[; Y{.2xmmֈAY;V6 8?, b-=h%`}Ɋ.jTZlgd]3LH1m~Q)]:F%3ݏF+ 얞jW2eٔ3 "Q!\e=ngfܿfUĔ7rc!;=K3 '*.C}3+gqB/;)`gSC hKz02y !Y/=c"UĐՓ{8h`!f̋o,R.uǤEz5z4:^L\du&PrBϞ7Bqt+')BIy"y"݁h~(R8¥k!2T\l%$vx5K'?cn%O hbJ _k6s>z#ܷZtj#=)qe3ypMSeC/JIa'fI0d[q0\>Ow .X"R&ճ"DT$Rx#xP'` pkPIm)g'P|'W(z,DVw$Ĕ:oB$~iо8ym\CQrmx5#svE' OFaaH(4|l$Kbb"xqM_i" <!4(<9KcɱTMe/1ĺa#emtnЎ+iygKg83؉v2YW 7\*d&+rst p\b{\F$o`C>>Oi{2&'z'a~l@Z{LMXK۸nHrdn!N r[8zjՂWsԕYk-3'P gk6d?ҪEFPh_2!#m Li-~\l L|Ј}}{ҍ#/:Y }( ܕBӍ,KU-JE$\\P=lS̴ga s=.#@uʹT{˿ 4xf+j3(îS$dzsnזPO3mZ [335UBJϰቬ(Ahw!1蔪h}KZS;$bpt.̛g@ ;8A Anxt[݋_M&n_7:S[ Ra2&ݱ jUEG$G:IӖҧnK~.zdil:"p;8oYiY&P (f_\q1z[Y*%Li:{TӌN}+uk)u- ^7IA8l t9a<齹ˠr"Ԇ0@qКjV(SC%ʔWEEeFl##:_5E>PK0ـ$$uZs? g2 7/ljkyBiuxR횃B-"wԏr3 Hq^N6[[-64樄mb{-j۞)RXrm(c6 tt,fYABJFg"jsڦI>˚ JhW"Kn&Dŭg+Gȱf\35}=d87q,'#>.,֛ԆDPC?P戋XFy;ieo0 C&ߔ&JN5 [PoMTUki0! ݪgzDgDVҌDE -R30P"{$6.$|!9Z ta;kF Kxmaˡ)դ2⼹Ju\p)uVfO{g+hH(o?J +y@NѦZ۞KѝovV Gvf҈%M^ċKJN; 쯤UPlt[&aem#Yj[-n!!*nb@ j+C:mb*v51w`¿D{ZEYNo^8`Z2|}>QCSC1I% Uth.߄ՐrbNt^߿XlV.%& i9#XQʙ|0ӭAȉ3mU|RJ+p>Q9 xT+F<%n;"OMx" bܱꟼ/N-q(Y?3P!ۏ-* dZA0kn⩄q}#|~C>0U\4f\W<Ip㛭q[Fn RG?HcpMRpC!WW ::Y)ry\pڙ>(hm %tx_VG۽XOhfKcc=|{Ꭻöv|!OcƌMyθ;W51ޣUEH_ +FKdzMe:ϙ(֪@Ό.sg0VH5"{G`a[dOj!! Һ ?8wJ#0{-ۻG3W?z|j+R z>kzănq*T7ww?QF_nd|#r|Z| ݖʐE:3}Yb_e>yK9ȧ[5$#pR_+S锍"_o^1ܴ`;~}~͒je'*D*a7pTNI5>G F qHnf\@yItcX_U2щ.gd8H^z>)88~yX QewQ]/GĚt)1=X,Fop2 -8|>Vc7N Au=&g}TJP$ ?.uS!emx3 4_85qΩp)/UTgJ)AN.$wuDE(v23339hOڈqM })xaYi&US%W'qnlf n! ]|_ѴQ?'wlbv+nY[DVSRu4nR4ƒ<~k~i8oISŌ0:VG"Մ 3" t*ULH׺<4{E{ 'dz!}PJaB祝)IA]DJni*NעrjIku >.`ܓP?1B\ #D/K!] =q$B|珡FtfUy-{ost?^4ҿSy:PKb"ӳ }ROQ.nALsw&S^yc)V4[u/v&ih(KcBۜ]ɱcZ_`b۽>@CS-sC>ROJ^ے[0ri 2`_SD}NYDy1K~dp$ ' :^EWĺ ~Px2B^ҭO= gY:{/[|X-ƇV̉V}N%ި.(=#Y^ [p5YGvvq)DXLb_,'|jcl[g_ZpoBiק =-Oh/a-%"EE͔VOJUqҬB ":-`.О2<T0NiM˘>eH\sR f*?塸AwCo*}?!(d1AsT\9R&X ;#醡|FV8w|KadLYY:< 4. 6} &2?VdpnQHߤ1HGyrMDk9CJGjgNƿH1dxPa}>KPaS(:r=0S$yκO &!$MK~XwX LRG,: c{զ%<==ScXV$;0(s5DV9ZL߭g.5[|4ȔQE vFd ő'Ljw)~(FXPTȋ ?}f[4liE@:R)yuyF(KMi? -cteG.ز"D\侖K󛆨8%(ι֞kQ~F(Op(i&̷ӪdTR4}x~(bgqKx/="X,UZz!+t"z%ֱwdӷ:Y>Eqe%݇щptv}ْiyf1޼nt]q̉}f `SpnQH^O({Yocdx;:}1 F6,',`e ȱtҸ7l'jENkbF "=y岺5_ /=ꉃ(p Bx|RGIT,Ȫ4$Ra x!3]6ך [c!kᵝ#ZzUec}hfx755ɻ8xMm@zg>!ζ'AdkqZzLoqXK#BDw4Ux3gsˇI;L'R%/CNI:=FtDTm~4a x1(Z{y /Fp4Ǯ* C$ю"=k?~OY(cMZ_w&i ]@(ԉRpHζC,+޶2`[3CE:(Uue"[5oAxda+4蟴RR1}9!]*,Y]'/q|3(jx=~}@ E0W[ɤL%#7,{|{(IGZij.!Ɖsx=Qt'wbΒNۨhπ!wW`` !N?wzY( uѓ<a -(n?_'X–GVJPz?*yihrRqELNw>!e/jd\M'֫I{D|`~kQE3Pc,+^+5-\! 8]+N S0 q)7? \~"Jӗ,`WJrIBaTnbG h"߄,?9[(C8mJs7d%%+ƱxCL"hx L8'QFph,9Sݔ,<.];o$HLկE3$k>voMimp#HPG X?ɕ`Cd4=XL3:#ԮFӧrdMtt&dN]OlZgkK"i!u˽j̇Ĉ9+u4AVu5$U?gPFQ*9cgy6A&;-Io/!_0`ZBRyk?]QpPYcP rȳe&F9}|C! i=m)%XX9ңk=Ch(KjБ]IꮋgL . 3To@% iGkv·@L gYʄ@Q;\>*9:tw,Օӎ~SS=.Wf\N u8ȿ}wLDc@\E49aXx] 7;nes~>@M?w+挳 a]d&'lXx$@$0 ]=.ߊ!H LtGEI GFE|e[brD>d8V2]|@$ݧKlɞwT16rvU 3ge[hA#2qim.b$AC=a:Zාmذ ;Neۥ~z\Wb8(9jbEMA?OKy;פࡑb)0L_$2D]dJԪQpe?r3>jKTJ#ʹGMDn*VМ9$^kNdC_3f/D8߭нsxtz;l5rvn,;/MJ?e$oڭ$ x40`M}ó*ObֱxkVH mZ#*WGbhk@Rx[ۈ̀=kTry8 spˬqRa FQ{R &PZ9kJ8!N#C%ܻQ+ *7j-Q~ Q8 |)t3Wdef >R H9)%nyw9;vUܦ>OM Z[:c'ro$UӆR3GT`vLv0K{@M`5%ҪȔdMJ4blC&/“1}4r_D2>tyg5 OMv77$l{Ť4m9zS[|#(Ч~uPJkt)G zKg@=̛ #p9N"P7:1Sx1HÊO%(hϦ.߀{[s\тOJQ0:;Y%׫qHm#WW!>22na>$Iozv&eK{ouBB OZ_6ƒOgDl*E?\dC22|7ŒrxFyMagM ?DR>}|vWɋh bemv+IKVcfDkof{<5h)bJLU*HZ//~9Z"AY}ծT(6^BpU.l^ic!EՋ7!}8\`եƈmmCATXIpȵVQEd&opi7 ?{r}RFZ{AyյgF`X+rpNn@Ͼ5|#~ԟ>knl2]da|i#HZ4*;zx03ڞT?^B׽zW;VBD mQcziő@[&nLO='\v9aw4*)z904"&2c6Mēy1F1 "(9cCm*!l^0Rp'4l j)ž*kfͶ-2Cٻzd3v4k@i+[PK-,G~և%O77/Ň"rRz[e8jD(.To]·N?)3%=ݍJm5^Τ-բ΃j4l­nw--u/],(0 $%,JLq3I3^;hpR#KBv/!5|bbZDJt01ˑh־ǜMuNқ(_ G9:!O^g Ȼ1x@\])zy'p& o},0Bh ۠1=f:ڑ{!$lK5?rz;g_T"Z5C47!g%dj}l(*-H,C6 X$w0L[ lMy",~'lV G|_%)Ye-0XC44^D5H0ŏI ƹ;`6?i 0tJ#)I>ZlxcUɍ*/ jqPi}+w/g.J:ڙxYl^A."fO%n߀_: ;`Fkêr*%+8Z51VV1eI 2Wn-󯙡c²c,XMa7>RD)Cېb1STe5[5Wܑ^(}(tAk2λF[1ӽ"J ~!X9W&&B`i#K+myioehb]( J[ޤ92vA//0Nx[ ,3րOclaiĦK $)zƙ ]`Jz+̡fo#KTi2 rE2m"gЗR+J$ bYy|-;.P=Oh5ƝAȹ~>ogҍ_3^,EӸcO|e|} !4LLŸ !@ƕoc^+<~O|r\opjM0!MogŠ Rei+ÖY1]S$xRݵf̮7!a lOu}zYZT*JXyTYեz%GIj` ba8~2NH a\}*pDNU+mcX6;-.b;C~ <˼&c~,2 .C=@5^}t^ #ˎL8K1F5TގyC9~J/i__<=/3ylv^lN Y!EBAʎY/oP-͙m- FLb>mCLgC&DNܧ{j.†Y> g7|@9?ZX6 wUy#Xh߯cd] Ҳϼ+2=D_ Ϗe`no9S)zϴćf GB0\5;tZ$ȕfRNQS%Ci ZZH[k!m-vFe1T\GkzP`C^e.Yݪm^k%"vhP _ 7>ϒAJcaQIGZZOe}-$BLJe\lo4ZI:zRe)H݂;~S<~ImE 4ghiFljO%lZ#W@`Rm.ImC=G]~FM-07X7H)T얍aũ<P|nbHiqA뮠(-d;q|Azy7C6PG>K0ju?6]W&.Wym s9A:4ZN#n)Rm,ָqR2~-5N8s(\Bhs< [Rm2yf0x\ĸ;8*;u(!PvK>#׬ 0P֫c`B;63徧'5[rt36m-/Pj`'m>4U myEڲlě Ww1QW{4)ZEFz?k!7, a#3e*} buI;np0N.T/H<ң7"ԋEA&Av_OXTPgP\.1q#[@ǥ>*ڮ]xD+\ٵycG .UV9Cd݌>Hjls a{dDYW/3 æJg; 2/faIkኸ@s_eL\sU*$js' iD;DOlx!h8$D=e3*uyP?*IE|;"_uCEkF]~=ҫa6)'t] 3z0=nh?wM+̫t{,3ɂKjuBd\b.67TW=  ccJgykVi-|rarSx!xɅv69e P[B=zG.@EJȒ_S{"uF"c&gM`yJZ`ma1U5wMΓf*'8#yc+ZwFqm7lz{x#ΕlD7Js0 {m@%"&Bb欭k.*}(-~=] K&"2>)I*:W{-\ juYbP~IY܆(c9.֍-WȀ9 8pJ P滬ȻQ~NX,.k8X: =!.9YV{CÀoWxn Ii}YgUC+ &{. 6U ͢\HT-HګIr{3нx2BYq6S?jWv\3<2|!9l~y^ XFp=- s%m&"YxtԉmpǺ]w {JqdtK>ʞn˜_A;S}!p?zZ3k`P'ztbu, HzIN]]@b8>h{vkR|Npa!Og;b]ĥmc.@ R#xXU5inyڄ8=fj3fŵ4N(#HVs)v9)!#.}3U2ty3XY~R$jwJm] J oE$>^9}f $b/4XL9>`ӆJRJ'{y\f\0ʺ2>H5,AulMжj9rV{@V4ѽWs'HFhdEHr"%C_"jbի&;2븰"~!U1 2&CV}^@+Y{}5OdܕUm ծ6L@Bp$wְx~wg^8DCitIYsZL? HU] ~^]\عbSrRJKpA{Ο] .8!'9V:5Zⴧ[Q[ n 軫˼pa&njgUK @ QRTʔNp2I "]v?p!{.z5+nMm, E#X^}"H.vQ2nC~@ʙFZ_}!tPD؁)rp/äu/ ԗ\^FH F\JM|g;豁5Wg2PJB1LTqyZVL)6m_@'Pl~*1#YNaJ-qgDL@j1Mr@g QDpF@QoB:-w*$숬"0 7tN@&)0itOl> K- 4hn/a`0a8^H.V-'qSۛ7sRhecp/ ^@}BGeԒ7\Dg|F0 1^{ed{Nmn55o;J dd =@ slB3 !Y\GVy}FB$Gl'8̶s׌_xe/j;A6;-/D2Qԝ:@vgrmw0}Gd`ު$^˻FFɅZ}/J[SB3w$dN7oZBD{mU@WpĜm9j]PQQ:9f6MPΫ1"/h̦iøLjXl1l>WEkpU6}G[t2w &DO #W73l$YV<=UjS"]H %~MȬ%rvii :cX\`R[tQUHf1T|ͦ=ïT", >CTP4ښb9fddXf2Dl;??ߣvs9>ZX1_oΎ[u4vF.4GrZ~Ff} b)ܑkj'֢ɨE'ά9QB _[79+@RY1#Ē I,бou[sCDSLe]X+m#11uVqn:K3>MRШ{F&҉6dLSIx))4٥%~:P>$E9ӡe4jHJ"/)״[yN+ħrW]eڧ!Rn(T=wѸ{mm sO,֑̋;f5=\m;S A'YYJKzO&ؠ͆:_f8(.J_ 'fupcd}ĎAOi4%DR)/]Ho Ǧd>8/ÒLYt2wJZ3]"9(gkSR9oDFV Sr70Diw.hr#'O] VXC%rgl썞,Bk?MI&/%dE}*VΫ.jR.+ȫc(@.~/StC8hb Y568[:Uko|Jn(KRPȜ"xy"ɸ+4V>3aBA\;zBM BE*+h9pq R yPf*pN6-*Q/HF:lKAi5 zZ01sLEs_48?caRCS;c)?qPMLQ&\֫"o .oS|z>p ^ KQPIֲĈP,ן턡3&'''~;|`i]߼]&/|δ~k}Z b|<?Zt\plǔhZxy8@S  PTń}Y@qJn- ̩ W4W OW'W֑U ]H0KXDy^Rqwq 1/Hzz(9z|&FSRO.ds$7ttV`wepʿ-TQ]܃SpWXP7|g9,\N )ʠUj$[nנGsrA1 Uk/zvWKζ R}gjx#*Cd .0msc!M>Ur$?]R]LC);VźZ':ICTT+v>:6%@_半zYKxX(; >yXblI-F-3.k8yRJ{g:;ǜV:04FjҡdT1WE%'fKUG"XSGX$I)(x.ת1[HBh^?TBzNr.BP-\sx4.r/ej hR1-M)_2߁41G̅|,|+ϖf)^? "?zR^㐱sH6CҼ^ӌ-N8˯ip_WbZP]`c%de Nh1ә=o78uITl&fEg$"ݼ5J>L; !kbRt`Gz|}iRlXhJG;InSK,~3˧J4<髖f9- !;R R2эo)- a#%1qusÈӌk]IqK*e.㽃i16ȶ;S-kJIeQuJv`f8Sap̂Lo[5fxjr-s?!zTc*+y~UN:A;;zFV06f'국3Xfeؐ 119Xo9lHj.e(:zAjC/2$TJEHaaUÇ!#;o ]š"p]ӡQP iML,SBmxÚ\xVyc̄Z}N劋02b\dnGUeгv>z+ vr笂] Ԯ\bq<1' 甜L}j" |q5`-BM4*S u 5 `2b# Q#C~CYa@sJul4()0>PNbk,NnW6 Ksrx0wLfǹwmdI]D*Ƭ`]E{Sm ՗T(*Ll _U($*Rh7A}@ъ")>4H8U쌫˟E1,Dqk+2ϚzdTP =B`@{IsfȾ|ͷY =:i舚X}lzm5ӡ-Aw:rKI/ #=C$!sxoRf,RJL,ldy\[2$뿯sk[׫z>//uߓә{Ixo~³'m1]eJQ2"1b.z~NK\S_zrH;hVy0`_oI.weFhD4:=m,nN53ViI= _ġI޳Cۥy&)$ ؄+5EK|]d}.,xBUttB9vFhg:^4 ɮw>Qzo o>*)e`w SeXP*3wkPīB#Q P깏[c9d|[к^nZTJ%[Ցnx6b6g[fa9j`"GJi n~ ~NK5G.0/%Z╌J2/ .(\N>=H/ٓ6ih! 6[-L/SN2psux ~ -O*tzG.H6\mH7[,'c%/ʤAZ{"ɺIï h꘰z2<NIs꯴9 _wb^l/RA^)}m--xݢfPxL4XR]&JMc]Ud5= 7׼2{+,ԦПQ5 \25噼úB9bnjCsu~XҺ˒2$瓪l2 w.Cף5oW:xU>Kb}݁\d#,M3F/f\-ø1ߛuz;ŋPNuyE|954|bfG:4L|凴^kD{dWs/Yccsԭe"v*kx7Un/Xb )U>^5?vu 'fU,[sb=0^ڔZ}|Q ( t.Ak\U/0EZ牊D ` =-iNlP8ז8cHDN+|(qItA7~./WBՄ,ԃUѹ\2:FgpO速v ]K~02)7. ^(_xecA{9N]vռ)tq`^՜jtj88{ ֕讌wn"*7T}peʋM'ͷ} stk]Nhu54[O7;W7 |XasWR,IVM0XaLڝS*YᖪvΞMF@bꐤ@@C\+j<F+Pwm͝u.5 9t 9LwZfaQj㉚~Hxv"rrւd$ᅁ5z#*6k'bO'<]iSۍs=n>IfרY9mZDɂҘ\UonbSo6Mɪjوzw#_D^0Q\KjIq14lc7L- #~.5s꿯Rt?[:His(I5R.uT~dkH'n7JG_}l&9tPfF;AZ;%1Wb)ɫmՕ7فJ$=2կ~ [c6:fs:C#]G,-9@O %7%l-ptp ȴN8E:,ui% i+ "VAIyLɃ }WFyGx}9ccfagӍ̩*y%ݾ1[w7iMwKDl:}Dc9jE53k {a_U;P&dQ34ϣ<%VtOOevK~hVqzr .]zH)M]aO :끨cgN<1Ӵ'RyWF۩6>? J|.8/2#} <:mToh9NJ9~ڪlPX.] .e _TNgrtnGgQ-HMo. /xJ|֭"1U \ɼw^5>;ҋ4 =64) ЬX -}R^ZUxo%^ʽM<,0o-;RYjIBt'E*O 2󗍣KѶK#žcQvP5jت㎏P}WB79.@ qP"J.Qa8uB~l~hYIa0‡|tzOq(6˺FCH2Ү+ K]Կ0S|oL M=LqۢX%׍3BV F˒^Asř:356̕ăhKH>>z֘x$T.Tˊ}Z^o3?fׁG;J {nٸ,3@{3dC"\;l&E߅*V9R "WPeg;'{o"$gZ7a(٭eS)ny9B^t*1- A}eܔ kt,RdH0[XKY$<#x<֑#`l8 6ȣU)'_H5l2g*icsR%uW@a; lE ezDzN0@\IZmr2Y2vMm*^ӋՌ~.h5MWTý3]ʹxR֒F1<깆Z۟:B<7n)gx{)6ە SEW HA=D)tQSCnհ*v>K/R`f/@*s֗+2 u:]<y2IW#At;w"6<6x?dCXKW0[t&gj5 ["5uwVwvaQ7/R}KWы㢐.hŀ ZGq(ǃ?{T@Dt5  {\/dݢ,2Ԋ?+jvyfɋA?U;0o6.)wFR,+?Ram2D= 3w:c]>C՗ay a1K"ֆW`'N,5=g '=H*$`0xS}iJoVM KeK0U1}jƵ_g/`h::j"'(&zQN.)/j?5^.lšdx1"_zjѼ,j R"_p YGLaO,4˞\]g.YMXn*Û"?-W;8~;C@6AQ*wB%ȯ|e)k}J9R43 +CTufJeO_Q n=cbeO ύZ,i=-1%&f[dWn-: yJr?CoL) | }ͮ3ED1#Fã^9p%NYqC.e2XZAuyQo@S2>F^ j}A7X:A oe 78j ӞK Y yv㨍kve,[t#2F/9s SrWdRtuqbarަdks.z> wHtʂs[5/u;UR/|:TQp`׉3ҭňOdb\|u*R=܍Q&铞q}E&#@Xl]^Q\_=>%}ArZ1I%`sKhJV.FV?9|X!6OsɅ;--S7`1v zw=3)#$8lY,jhs3sL/+: )t2XEݐ9,ѳ,W>2)Ĉ>;0 |'zW'!{6.K_r"tTxsL](Z}7*|^U֤DuLsd2](G/[#gDƻ.ꦢA1`;JcJ 1V/ždEDk2*&k}7-W/ 3RZb*S< }b1;\ 76xW~&^ktWIhS3~!07% Xc9ؐ?kn0Fփb h=NQʿՔTȽUblc[)Z#n L,B )(ȍQ]ܞ1++f ׉5.S5{F!y$F^coPO]"IH\SX6XZ2sv}YD3嶉3؁ 8Ҿ'8S2`9R>m57Rk^9r8!uƿED jK΍E4i;Nrx㍃ A#-t&@D8/O6dؗaPw&$Mz)gM mL:z򘴤O˘ q-xt.$iT[r!|Ű10[4j=)֢X_P |ԗO= -cQ~R`QS4ӡ8z,g;V8GJݚrp9#A3-f9Gv;IZG"#YuRUQecgʴySrê5낱^} ܨRƾܖɦ^~y İY3Jף CcPmx[CR[L_LojO1UHZPd.@Hbv cq&( 1/$[be4-ԙUX|3W҄ ;2^0d3z2ܥ\!gu1ޘvLpĬ #?spIu&$#5 *9fBs 4"D;a .^:&Vɝ'm-T _V"A>-|\L4Ao1)nz9KD_ciSXP4q7[uL JZ9в E 7jdMN=sXUsJ=Zp?0Sس9ፊelrbjv 9g!!C(~?þސO.pQZtH.N#e_۩uF)yoWzZQn.1]$ZaӛDȐhNRgeV D&J!n9$Vvb3H#d`Aivw笀AL. yTWӊbq5G~7va+> #dMӌ V,fy;T{[`?bbƃrdڷI#+$PmxFG춥{=>W8~Yt㩤 A5 u Z9 u)};DDx1*ic[tLߔ#Ъ}Bz2u?"4ŮyCF[u5yňa4!f=ҡ!Q`0n~J0UȶOS)CܦA:u2rH>)OE^ W8uq73)ѾԶnSdՖY+$^jҗ$,{#Ʀs<"M83y#öŌZlĒ~M\e{n["]Ȧ%:lcE0؝ףh' Ս @Lc<]}WpE+'NXJeUnBӢl͓o;u֮cuUZqx[ )*,ץJST#ӎM =D}wkcD#om{ !풘aRȷ•$p:Bߥ)bX^xJ Tb\g,baf:í$6soPe*3GJ.^1IWVltoNUHk_Yoj azٲ/fǹM~<7E[0$9A7HX;DrG aDBKX"yiЎs b2&]쳠!F&$2t.}LK]6N}lᵏц0S4x쏟Dt6- H9@E ᄆcF#ң xV i"b\J iM?PU.T-c޺d<$f9%͛ 9WQ+ggV@~ ]g9l{+GĐ<N+wzQD+!OXEQdG-'IBsSM;ycSrYBdQcrLycJر_zX\ȬYrȭ1{⍝3p D^ &gJ8_U Jjc͋*ȴc1CjKr UV ޑ2/8X ho`~۞R֗*d^u`HYrgl{KG".Li/ v,4k4d#{IJDW(]ԖyU],6xdL&}BHq(߽& P}H&mn©M;T дYSIœ_=9XaBHSWjp˸!tksu9S%PYȕ:)=V%DjsmMu$aRn\ X ZtU ߉}g<8d b -EDvG ^DeY:*ŕgշ$;)7no?_\}m!=|yb B[a]L%ږQV]^S5 s#>'4tϬg, 1>6>=-L#Cԓn\bYS:mjasi0|-]hEJr*iD:cg^d83jN Bt,4%0tf)_ Gͪ*\ecDi^Ă",8Qۡ*޽?6,}$m-PW' MĨ,#*K騶yPÓ\KFc% ojbKcx'Q3P<\ {f*, [pMX4|\ecLU~6i"lzxx֖:62Tlj[qiu$pxQ+g&o*['tCC.V3G)mM*s"*y8*6_[isoT KFbև3Wk'䀖 "~\gPLMu{DbJv|"%/ü~ci')^hpz0@$I85X sRDϙE!6F"8Y Bz #?bP8 *O.% {b)>Y8]"=Y7 fWk9 NIA ڿiRo}3%r4qhBy xE5-p?lllrgizs'K  @Rbަ^o`,"Frп!h>O`j:s&e5d .gWqI }srZ=%Z7%ŷg|:"؎?i .ٸFa>Puql%Z|ҝkݴ =4rmMmhO'JQAnl}Xg7D'*/5WT6 Z\sӣv'fw0HG$T̹ܝ [NIud*=æ5V:-Ŕ;'$v)t=Zmv5*‚E)m[-+C%Xw15Jtt`bHډ@Եc(kq^UU|H)yp|i IW3Wfqp""ʚH5랸w{LX=R ϊzHd6Xn ps|&GĨMLF;nFn ?,3m44:q t^^ߒߪ !͞\q鲛^ ǥ8KgPAHndU@&*솀IA_vRH5R=f# ^03*Τkx, }b9-Oɩ 6V7ՐtFѶ؍R}{iQ FZ*Q{#RuNgAk =.Zx)]P;RIvo:j߶~[( SSS()cjnǃٖ2Y,* ~l"Z?A}``3Ub&F&bj٘u Whƕ$OIpf; *`c)I~X8Hb-39;8LiNr%|IO.g`2>j-* $0S1W qpT ɨQI0`x{obvzL 8wNЦyHYdo3.[#1+sLVCGMU*/FDR* AS]HM̽JIg`UhZVjSJfwj.= 7 ~ YX*.gvsJc8 $YdGWAOWoI(y4ky!y{0F!%^xaNIbn Tas+R@/QPп~(:nF4^h Iٺ\ '3(#}O"Qe5^m<?NO}IA@Zx4+vߑv &BZ-mb36|Ld{U<DŽu-Ĩ$SIe)ۓ>9"]`ʢSXw3TsղhڗTUd^KR$UzPEiY9_ut'`M-y)>^tp( Qa 2cIF)YfP37?]C|L{W-ș(;xuJtNcAd}6 ֖5DLPDbx'c'Ɂ[o(,+㻐evθY ?JEpNP#k$ s ]";礂+T6)z #s ^_0 m[a;(Cnk{:aNq")n˶kl$0T3d1XnYsc5ki//hF7ά,ђ{$7-y3Gmf4E6$;JO -R|!q7XԔfcI쿜;bEcX?`׾0$|}ZؖtoP) |ED*@ ֧ e*C/)rbPEEQbmU Z_:Υ0"%}mD-?";S'S?ix&$`7u y38'\Ov֘#krc Bʜk.Ӆ;ٹ[Ά^s|+ xl%k-M2N}i;oZ'bQӎ@rg7Ĭ0Ql$@uDl(ݮ+3Rc9VąJU3Og{mC೧WȪV@&Ņr ǿ_n$9[Cl,CJ.yd\ܑx,+LP^8>ԟ:}2dT'7cjwFx# ߋ=6GqHuP,W2=eREN%/5ʟ J2MݗjwzFEkڇzQQ$[s})Bά&n5+<P]%4}ȱX>+G ?c-ke\?AXˡ9T3A@n@o/߀orC"y+iY'.d9 )`o;ճ&O # ikTTN\sh%`mw!`mP Kj Q,}\skCl|ݿ5Bڶu8i෗sS S2b9BT s{K -IN;S'?~ƞ ښuր T^I0r4HIbc2Y!I8^# V+;{AJȪwS5Y+H6=s Z|lK#<6pm hrֿT x &J5#$L_e:oux]C{87FO2uSE@ aaY8NnUϻ g$Yx*u , 3{}T(?S<7Z0jGgE%<\ Z#e=d `㸘ݬd\ɡ?Ȼv/aj> 0O{ILNYh»}}HNs#HuG,d@#E.m !R-*;]{7v8y![eSn+4덉;xIYϊL7-!V@{f\Qӊ 9隶zt=)7 q^?* twe ;K8CEs$q+]8K0\Ƣ@Sήq , MX4?"_yƇNy5M+> >Lvs"(CS3ȇW)PwgsxK|ujxa6uxW7AU (]ٷBlpBۓ6n5 rWlk̲JI~q MTeBPjQ Fbv$jnդ3f ϵ\lEX5=ܖE$b5xRuϵ 1R]z.fϐ+hu7Aٖ}g)1_$\\@=6mIm>_Gb=a<"z^u;`nt ۏ$ Z_~ {:A̓n\sD1>$y3RqA>kcdHjU+(d<1N΢b^<}[7br 4#?zX.JǧςUY)֜E KGўkGkqv]&|$cCUww3&?c.~]|wShלHך) HbJt(ˎ{yĨQ ;Z*U_%Ov)x]WCz]u ]\ ;9I\=eʡ3}f{"bjhZg.I3(֮kZK r(pVi ℇRq6JGp__W4 ]‚2b`p6zhhTf}uɕv\M>D#PK8A{udYzCfSMgёv+ z̒NVk$9LOznyZLex.&a0u{f}yy˩#qh X _^, @g/MP؂xGϡY68'WT:9x:.5 Isj2%|]hfO3v4Nf!L93"XR0m\ٝJxu+&A_MP D}PN^v߽eFD +m2u_{w,G&>XƯOArldfXU{@D"B,Z<hӒ1^Owv>5C;}\įs>"8FS yTgظm-8*r-4P@Rae[QJ_2b%%O@)\[ r6~gB(? imedalv\"dEive#@N.f$fQeW U-%BkcCHyجn̗7G,!iđv1[8&Q|UA4SォFb0<$F} 77;V{bo2 u0rA+1| [wL{B6hY>Cm(jO-0 -?7_)qhYL E4 FFPd%hY)AckhGIGAʓP!:˃_0ʳOm[pr1/p٩e{Lk_ >{/4Kr43}O0]\kep"/R4Gu{ǔ|7 Ya}(MnbX|6l/ Hr_پHtβH#wnu9tS^kUۍ.>*e8w9z&9{_} >dInj?sV:*`IN3 gCN!:_P!M.M>C#D55B?mf rfQyAMXVF ..XngBhkW1<Ԙv9Һt C vu7gFxujXϋ2Fq 僼2#7:]:Մh~T X[As QcM(H|\F1?RzŪYEV3þ5fELf;VQon E &"Tnw@ht72>Z.lq_Vڬ!6eȹ "0Ce0C\l4{[$G^q*ǁRC3s|zb!n^)`OB"l3P#I @%Alӿ$.kwIixh)j~;LʯVh﯆!C.\?̶귒Gei1bC^-oAu`/q +քk|eM5C8'2 JR!GCn3U$=5c:k0NuۆhP&8`X>`<>kJ_4q[:~|JiSelؗm4Dy9$ 6aLj,kkȱB#贺7Dz.#w* ~/Jf7È TSE dVs@u;s_j~߹É,tS{_x< ?y]BCU谱71 @?6ugP{|[ԃûi4ն 1*&C ||$\zTF1(xyGz<'`>R+0/j\e8֪A _h"m4HWP TI^|6rVIVE^zBɿ[SޢFJk{9y= x[Ƣ |R^EtNKb[t ˅/݂+҉y-|i;v"c=*V ܡoF}ľer$UMԲ?ffJfm|%i$LY `ԗ53\d}_e>i}GHq4-D2*o둒)O l5/P3&.ze `6vV>B︤ZLTĝ[@qRo& +,QqYN[[J zB`3߶Li݃*R؟3]l@"w(%fm*#?(Epv-@!p*2ZOuZ?.II#5Bt@CUC4(k?bG`u\XC'kipr%BwvniPV =]* _tKHf̫5XTPg*I?\΢ژ6{:I[b͹c P#LSaP5D jo_yS`:\] Yd7e3 I}z4IP/B]=Ok8(ҥ'Fz6 gđ& m_!q9,ኼQV T3ފǺ N-P`}m`%ku~9A-~IJ{8$eWs-,"OfTR F5?=Կ_OO}Wj> W;wɖ~^6 1=GH^_k)_t.t8b4W54r/[R6֮(n^푏 Kxy>YȻNg 6b(F4ʀb ۸P>6둾VfyM ^FvJ , Yo-|Vw|^ٙ)O͍ ]2s$ydH TK/|cjAU,3>QVҗI(cZnC>of1IG% !T~Qcc[^v:} aSt{TW/JZg`*١yUG5'STE咰A;E)t s{T@(y[-wASR[;7AKL >cIסWӟJqCwo2kf7frd"RR:`ٻ;\Hi. [WV2vϬ{?B٩?+8+s=ގWg9'as|:bp(C.1^\)#[vO,KSL:CF:ۥXVg+ż|NVMZhx,=& m n\\-وOq}'$>*ՒINt/o-gQfMG6e:L4 Yc陡/ >N~v4 X`e#NSMIL>s; _org (sg""Y27B [rۊT؂YzvD3+~ݲh D,Wvm=)簢YXay>S%:,qJa}!鲜% UXY,5̈I=:ZyG>#!.bǓ \I~f[CWԮk{.lBgXև`3A 0l#똫Gho͋&~*Hy'ٴu?U*B\ ŀۛ#5rM0`~AR'cSH>!|gfsI{"ϬҮzAvsc#s)mPjT+Ȧ"ÑN!DeⷙՒ3-oAi=(Q- uuܧR(4(XO,בv ~ʄХmN jK'RѰR !\UmFk>,ӪbPZMJ#/hEgnUwwh>lߢk.y܅95.E Ǚ0fPkn{ 5~ 2l q׎!ܐU#e\3^*ª [B\# Ɓ9.T'A^GtepE^Ly<o)} ^e1'1EGJyOM  aQF܊9R0],i|s(y8AR s%|m7ƽpX6ӽIh'nAo3Jt.YUh֧͘ԛ_y;T?n Y0=qֵ͝K &h"!1}r|H^W!SL1|ЗzzsfKOnIY4DzVrW1w3ߎآOY;-ʅp>S b ǨeϗfRײXGI‹5Jr5Oi iR?vfRX}#H\2ڀ/A,N.}LrD ] I+jwVaBԢfn=XIZu1Įu6n $}*f\Ȅ@T.B``4gR8 }BauOp|YϲV.OX{8C03`1RBh&ܠ$)=>}jlsh3j@|]a䤩=uH ݇ }R+*YLf0Wg ز45yz)p' S|x|YKm3}u?qЙ++dvcuN{LCO.oDdXN&wj61h\^fr>:߱{"/ĸ6$)א}IAh3vJ#79%8w^%F܌`sG= sUCra{[S&Qbdhʈ-J%ʯ >q+7"W?qo "`b(TV4.c! 3L^M$3n) (ak%j/=Om}Q*8{(Pr'x5neUcjُZ =Aͬt! A{s3k$~q|uk5OCߊJ+H_999o.MPKPaR9.!Fyf4¦vڎ^gt5f~tcP{ 1LWvۇq H^8}% ے]z\¸&{:YDޟGPEUzO?c}[:Nhl2t tfDrh ?9C_}RlY[N;>{Fo},:'{s@ϩ(X\bp7_EW*S"\&8xt&f7``uYT|,ɚ*+E2<]SimIgK$L߄?ogh^f堐jW prU(D0}4U靡 GGnԊ7nPْ(Hk>H $ʹ ?1w\Eb3{B]yx/ I,15-"<%rQRE!PD)c`射)[7}[M }Zt-]ɞ0umLηZHbjѢ >}Bm M"6wm(cOkPjxn=Nfd۫ǡmu \Rr_J\Pڢ?Moqlv7s H;X^ rOWyJr5mW,ޝ>N,Nc%R&mU&o@/'HV@2N ڦU?E@geQ(Y}0Ce'{:HCMn֝Â?Pe_[ęrڥbJg:TEN!6mި;{#ȹ"Ekh-K_ fhO Q*-F,gpuSubkR:|avH>Χ3@;(:1ܯZ04Sn3hQjא"&z/Q:3Vͅr ""&5T3|1J39F}^3Xn2Q0w)5U0FQ%]JQ& G8̉Yę<6#ވ; g/=k>2r)"'_lMt`q˱Y+V 5 r͌RAU!X* d0T ,ʼ֒B^f>gtՉB+/gVSKvteϊgZ}q63b d0(ڡec 緟viaMnu<-77,®9LmaXntR5@8pT9*fie"dS(a{ʵ%)$.GZQ8y]cmH DSt̻wM.Pu3"|&_C)4i @#ÖFKX=k!-Y;Dd˛ g^6:qEby.~Bl[q^= $&ml' |b#(3ݿ;3oڮB)*e_N(mp〖m1ʾeЫBVփuJu+>cī<$IUM34g*Yt%=>a#“n]0 LF3ni 7c){dG4K0W4%m)~FW8`THM2?+iQAV?-u }+?#ղWmiuO<9d0~l R V*5/3p4r*IG P@?M|ivU-ж x葷v%NJ|س^jQAk+^P+=p싽fe@#`}YʣvT+L8.l*Xg рx/S:XHRA$&PRH0;7R)uLL׷jc!St}}u!PtP^W 59GVnKM7S5 9ڦZ8kSaEv&E_ؼ~ .z"Wq(6Cd $7(Y=jH䷟[=%ZpgNw :J[i_^&#.|z W` r(s[`=p8= g_JK?-g /HLS22Є?BEF%6aIxx-h:oLIPR1T{B-S؟q/&R5 iI>7p 6΢$P;!eHw/t(A;v @ nD.ư^q~_u40zNVx6+"ԯЇV 4xC?BCaBYv Sm~T~ an)`.7R(|"_.Z(|t2S?#  @ZGHl ?Q:ԵڸMisIK!X ĆVzr \Zu2F_Hclԏ35f}()2qfG`r] R6>p'Dqo%Fd3,zi?t٘ }˟n *Uz;!2j>#`B\X$_qS42 z)eq ёDČ"a xɴڼHv\n* 8Z)`F*L*,AqvzGh.Mp0zWLF*O'ٹʠNy~%j qd \Ĝ^7)ͣ4 t%յO|A9C(<+M$7ftki5AR9@LٵDKic+Ƭc6@T=ъ}Kr0 6[:y3*)]PcceqBPU! Nx j3Kˬ^+' [{GK$/ZMqH_\=`v+Q3 ;O^wG%e ) dnKDŽΪhe.'INthK2|ѥSOΎ0As@^>k( ) 3mbl('Y݋;cW1*jGv'kss.xn)KinV?wb?NU·N W=dxsNe1[M{o-ƾO=uP MG[w^'8oTȹ/q=D9NQ۫Z>y_euA<@" &Ьm '!uŮmmeU/Oi= %0Q "asy (k?N}4sqծS2mdĮtV7;XrI`[[jWO^aɓfuJy UXBt|;IIpEtj;㞩v5_5uć8M5^c;Z3+0_t>Jq0gבWFdJ[jQ<ϻҽ=ƣ 竜!KYL0M{]/S;鴄&TOu&&wdҐܨ}8SAF?W5x CĀj=4I`UcQ 4~HD4bH }RRx݋U4,jiO ?Dh:YVO*c4@/8bzsYY 乂CT+[ur`k(5l 4":FQC ]〴懊Tbr2erGG+>s%]1{)˺²KYl Eʋ~KҒ]P.a% W hʚzb(ܓ7*0f6vHA"tcZ]v/˜ro v%YЗD.v>fw#OUPL+^ Щ"P2 cV""a˙gк 1.O,=|*3ܬ cs,Š>|)]o<B3u8 Bsݾ2Mg.vx\e2YZ&E%J[3 =<`;6OuY5 N94@ Z|>{fA~:υB.s!wGgy'(qTy,c~uo?EDUA)[YB;OdT"sy]Ž:+:nֵz׍9\Pp=zY< d/j;|ûU6r.fkө3YW{̡k IOjf="#4[1D-jr]=Um%;%d}x__VJjU``fQɥ EZ<8dyѰH)2cp-ˡcP`@as. Sy(U[Vသ$00^ CuӨag}E>m1K''vWOc6  dp2f5 W B/W\sCa99&O/i_<8!%(F9vLw ?Y+ P5np(1e1/2L[^٘mNگ.KDIZaՒK$V{v9LxݝW6&CT@t*.q۩~Zli=GEAK|ܽbhP:xd e7? :%27Kؖ9Io l-ϣׇ[帓z l<={n,{:߾~?KNy⊔'a.\2^ :=/Bw/)OسaIr_Kn1^v!KzԝE P/lDpUz;R3!J wMP8R@PO1zk8,g>kiHz7ll 5k3 op-ij8.Lۼ&^/E}2eVGW8Ђ~ˈ;sVˤoozMt( ꄀ&zKXĆ|Ʋ.R 'd)/ k鰀ͷZ?Ŵڗ=Ү' ZH_[`k_]zn|D'YjJUK^ݣ>-RF$fJ$W~Uc8oedG?DE@MǴ-jY|%$V/+n6q`hl/@*<;15z`XEC!k khaqĭGJLx@~W8&rǎ"/I:Ak yy2>HZ>`k4Ɏ:mkeSjW_Jm $];P"͌5ڴhӪ"Vkӥk#bڎmIWkH˵]H>WA(jHPl(dLh=j\]-_fdNLN+bW A?E.iֺ!< 64W } ֔{XGaéBpb\M<zHBU .4:2 uglqKРsi$k~{ʀ"w`\֙.`>Tsg(QӅ-i}`d(4kRaO6ksڅ&8YQt}. K9wd#e&ݍ?շ&7A'[ R]I;GG>ꅋg pv_쪴c |rB D= ٽJXdJ5e?}&U5;Eul߫uT]MYyFT/A~^#EsY 4K`n(Šp{+ҺWXf^GUF_iTt%9p[ee]Gv. {bƿ`>mxuU(*%ld;ܤ)CPb\Twg{nOD[F60 2:s5wćjr[uRJ7 M*ՅEy E_;aw3MȝwRlV NdRjC!9,T­ MmdMfzR2w۠o~L|.>.| a{^pE T/R6E/_ĖdF X(jFl(sh&=[Fq{Ԝr}ob~Ssk`Ax#&3Wz+K 9!*J\tw"jL/Xv k;t"[WpG.%Xn⎬+ڀ:08~Z`:A86m7l5e{[+V8+TdXabF5.-SDy-˜q"FAnfų6FcR\nSy4 Y:Ѡ @O-@B<gghqP #Y,-F!Әy'ʕy H5["c7B k[JZԻU<) [\eNY´ʙ6~u|K6 zOINAwNg"#xe }. )2F,=Uu EC.BP3fM[ތ˰ yO2ReOSO[ou䑂)7f([`.)w aբb6aؾ%L;I|!M˼ )H~1zYb|#x2ӛ:hL-3 H>|!S.矹ټaZғKL~ E\4'I_hԔа˷CDz=hޝXyZ\YI)2ѵf3lfv᧗&Hi)dtHJv $fCk2Yĉ_uJw7&n&dƩśm2ZKLWM'.|!agZ\o*M CD+ϓ -7xv'HߕJFp胥 G8h`FwPMN0M|-Q2Mok YQ]m_L-ڇ,Ne<`rZ[mz1ŧ-H/! m&Ҝes^_:PfnfLn=j'{TЉf]>SK<+pFg%F7zAl|/&T/|`}m}Dyvzkqd)lCc>`=2|w Fr{գrHw.7Tƕ+>Li*i-8v`Y²W*k.XXVJjӖdK)qK.Ӧ>/]b;*Ǎ #׎`ë/P1VaOo4{}r&drTVio~宭C31 }sJyYҨ8bZGnqQ$FD#ARt{'t9D=7V]vH԰ގ:'' vJ, +a1azՈR:U #MP?N_FF Bkͅȫ'R;'BkV<B,>}XSbx[ 5VVS:iG6Ӱ^Y>L#\ۑi<20.&hX~ߔρ-LWKc.]bQt;iN,ͭz (H{-EVkB[w'[" fC2^ oPQʕMS;+mw/S7¯$ڪhoܺn!o01H)KB82u%]߾CZS@ۋN{JpʿwJY:}NY3o={,D T.^ˊGBYW Pu1hB072h<"IkvhE\DtG\K0NBqj[ynD~50?{?,VD! {ezȄ d (Λ^8DK|Q)-q1@{CW bLGkF9DŽ|l2V?П"˃>N 6ɓw{QН?wR@qmv&gqj?q e)am2m+\jJ2Cf8'- 'j@ϴ+SshfhM͵p bq^D~܇\SzT OʫzYVup3j[M7-C,qh6=HFފ~f#4YԚ0|":hb !Q,RK% 7k4S0| +Ȩnlı%lِ*BƝ_ tq~:fMWX/wZ܏#,ODlzA&^ >p֘7E ,Ϲ#^onlI|tTW~_!OB,I@{m%/kI@,)@[ 5k cTh-fs4ao 6擲$ 4TD,H# ;SSuc/v3"舸oΒh/T_N j$P| w<3mCW$y+NUӡ ש.ʼteV2E=3R7Y\nsRQF_uΒZ: "<) pmb^L.3_Z **K|*Tr[EW榓m(F3"7tZ -l4j1H׽f!)Ou 6R,i<`P[߄I%[[K(k ;,:RQ7c'Sxٟ+D"]-D:Թ;_7Z hMDvZ `#le"yټW^ 圊JhϥA$qGVMR#HPEtX3â;8=+ll2!$q1+n{hZB8ytfr&ܣ;|Sćer)Q;M>ջ% VPRS:)U9{7y 0 a33+Z5ft4xx$BlhҺ p3qhX"(5;je^9xqfJ?Uw|6ƎJl,ND&ֳc¸ 5iGƞ>15 TU 0-$Q{֨S@3j?uFy n!U#kd 3{0Kt΁p0E [`,d/9|o _23[y,{YS_Z/r-Ƚ-;~OezSĺ-縛.57/2'o 6G8`>Ϲp"3ޯ^7۞!؀k]el9B& ( ey1TN/2@Zޤw UJ9(+[!TY,GG):kݭScr㵭Ȣ-Ƞ?i_GǗ8܌?uwEd/̎}v=+ 6e,ܮYJ2_.eZdozS52Żv|`MH]+F6*g;팠oW:ܩp}HtJVO2HMvk9ؼp?@ΐHkOϱ2NҖp[[~fHf0z;6 ;c!b[LcG"%'/$(OiN%Ҋ}="HѨuG2`>p6-3Fk#)ozi]CBp=jPt# ،߇fOL8LT.VEqpXq{V>k+D렛^ \2Y"bZc8ׁ7d<4)X~o3se2Lҽuy_21U17d mMnGpWrdZ\;7/;#_ΰT]> 4ZoGA|q뭠0} lm"53rH~x%4ʴE7<&!ݦ[!R_H`6kQ* zfĐQQ_h3_VۮS W񜅫qcr'j {]~Le2ith6zUygA=^AY$-WB.o{>&L2nذSBë~ӔΗ:CYLFaOnF2n fl397 T Nj dv/ű t6 ί; _2*-7,yo!.}-Vuq91l XrR* ^{ZUFpMy0Osk=]_#vL~_1Q@B/83pߝw8G|~ n$;aww8 #XJ86C.1e!ıP\ Cګ)y̹FN5`yhH>͒^®v=nIRȏV5Lb@~(r„a>߉]/- |Qپ@9v(`@eQ7MJQx[Xn,Cro6o:2}^+/O~?s55ω5zT^Hʖ39_wR v :|CxKՃ3{09Yy,&y)a wKҝy9AgZ/z L{]f?랼΃a^E-P!>n5˘ rEi%l>yX%/XV0l84{4Cʟǁb&m];5C(\ LըwF$w ŵ"l.yOĹA գ,Ymp 2W9#:9&kF3-տb3-5qx ¢T6BҜ(. q8=uMti Ե@裖v O1zVf[CX 5鑛FFNFIQS%+V"uo[/Q-sD؎Eq `sO&#_='&TK^;+ v,nH{|)m?@P8#oxFg8)kM.:l^BVߐNC{gab]=%2ԎgL4yv f {,i_Ѿ|v0XD^)C4t>Asڙe0٭勢0?̠Xz{ 걍U߹wE&LtoQ!-|Cә]xԹ997 ,ǘNtQv1e' mSI[ R-`oHov.OR܄ XT?.2DL rCl;C?\2Jm%R_sCwl-Tp ;@:cV{8?tĽia !k_@ ,es d>!!'"Cwy-e٬ƥܐmfHC3Ʀ)w"lzprx}*Ba RUW&NDhJrl 0${4/Gk+t:mL5O̰D懭r + 7S|yTeSRtAPD8 U޵CP7-09(3^?b13kD^vO.`Iw2bm?#R 'I5wP˦fTP+azӄW*I!uz5,kqF 4@U6%E}$%s0Ũ⍏Z5y:v0vfPb4Zg;kHR-IUcxE(:˰mnrXҥ~b?S`AJ& cwe$]W0U rIt0/oο SJb4טҴΰDRSơ@^"  eW.O\WKCYIM<^"mJo-( }#&`u$CFD _ZߵnÜQsωsnхJ1^|۳X(Ǎ,q sA5me&Tn'f()]vbUj%41!* ٻL#ؾeT2>AmۉYOTd^>.(Ѥg4K!X.NMAL~bWi]_~Ns8irOKjnr ,wzKC`C ڲGy8~>M-B{c|wחZ/Le퍵í9TfGSUD>ywtEdZ9(bm!ow(rj6Q*y[D>7dؼ .@ѧautAu7 ?&2Xv.%Á NflU0xяkV2i}gn Nhg#1KIPS&.-Qx:[0h3ER(һP1 J DNv1#=Rgr :0g2oEQ]K.Mɏ\;O mPs猋)PZ>(tjet \{)q; `a|]wR>wA\0uPrYi=d˰ɪ ,QVs穃*Pg{m5#5UU$jk'(Dmk;[[{IkD&#|*ux@M{v0y %#2-"݋o"Xm0 LHv"*Ӵ&-`QՕ>-tCV[mOP١GļB)ݘxiq(Nf_5]'%!ƝSޅ[.= - t UiDЅ#S~&X Q; gEg8УXKc0(ijyH#DOJշX#R ) @ @Vs%{Ndi,#CA~=PV#*q%)zUhh+~بDNg51m8dX޾XTI(#:Xy|z( En*[/Fg'<u0wZW?RxdR*spsm:D?}ZcGIQrP+@O3?L6;F/ BHa$DFM q;msl\{l "?)A@w-1m)LP}569W{HC?6_ADSR}O `gJbUQ'X.CiZٚ$:+=[}]yĨy]][E'oMhdv'Uwhާ[w/`1`^Mf5w3 ճЗR'l m?2SbrX0+ W! ʹ~+IySq^¶T`˖rQXk\6Q^`E5= D9MjJ*R]|hrfSwJJN V"ENЛJY|q-U Jr-gS~)Jqq2u04SFl x`"^-Pl;d9Io$-Gb,uR'*U;b%$?$4X>/>yrMZt/-OjA2cm %*PFtxHΰۘ'&ԶR^h*O_$-pn[lcLǛ]{ f||SUug\Ɯ~=wGHx#ZV/vҺeoags ӧz!cՠHsXD-*f58LAk0ŋϿ0IṒA 7ͦy:9ycOe+ r;Ÿe ˳ztnRSS}|XEW _&xV-dϐ+mڏ,2Xq4I=]Ԥ)+/d Yh*3) HUD󢓊d՝wJad~/7{3pԣ7U1>`Ct?< ]ú'LWN2oE@H|2R&y(_Y¤g<﹟ɹ&b-p~D'ڼ)z21\2¶S$槔6|]/x?Pw Un=(V@یH3X{/%O *=Q'O"#bse?1E?f+M~Efv*5lEgkm.yQ^)QゑcFֆnJѮy\7fj{Ҽ%ckT$"5{ŔJԝ>Ŭ$C&AZytOYDaȤ2I..lioKR|YMaNohBS $dː ¡LQ$UAٶb`(_o0$~3ӤtԚ h/U~P mDw*$M3<Ԩ{ʹO`8l[ XW Jit[v;ʎ>'ceL\/:j`buE^诪L]_7v3,z5lya1S9 ' +,1 C]8/iԦAVt(1ģ*<$ҕ73zYs%sMJ_>\V Mɡ D+]}tDx2q^ 6Sߢr)H`V j)BlůGCyڅݘ#DFBoJלyzbu%jn@%h:GK՜Kn!, %m1ub>eu7! f\!t`袄.0<6&ipQn8] BɳhyAY tiqV+)d* t v$L<α7ã `YL"v1XÒ?3Ґj(R=){tnIYz;NO]4~+6zbI%N,8Vn/z*i #EJJ?=ڶ?HΣv%iYDJ`1T3@CuFxTĊᐆC Ny9rڢl}Do3>ccOzġ_,LgdV+$MW1R.Um"erI?5ėQ\P |X A7{}^[O;:K:TidG-׷m5c ^8.w N4`)DqJTuB@@fW玲Jas Ʃ4"{^׹ͥlQzS;zw ̔mhɜGpxI٥F!xQ:0J{>c={&{~65.];eHkIYt7l0N)mE\o^=/Ly]F p^ oxZٍj̼Y}2Yzu&3=r 7!D CuZ'cH](/輾;)Z uMG=Om&N`pB%j%hcQ nc>.B T+0dqE/񀼟$jU :yKAC1I+v"IYg+-: XddCQAExDӶέ8ZQ#Ƹ݃6napŊLe-.'_"T,L"JiAr&tj@ )=W\^r~cpeѮ衎DRFvqfƷۂ~=hމ2s䝅Iͤۤ׹-870(HƼ*;7;K'b WE~nk;#E C_Eh qm^R}z97͇Uܺ(Uftq 62X2rGKM7Ug댮zf +)3۬QJsBTt&-n@eS'I2 NIN G̭i*`O"< yF[sxWm|+%xaP:`:qoԟ爱]:gBڃ5?}Y#CU&C1A:#qEi M:vP(dXo[ ǿ)+¢ֆ a3B ޏ"a(ʶ?mubamC34M @B.a>,NDټ84B6)-XXnFܓs͚A(?x27\1x(bXzxzLV^Y{Ꮮu#Vu ж6d6)]1t}܀-!j[eEs {ۣ` _cf~Ii%[Os'nŲp#ʹ OJUNȺ5ĔX,x(aܥ{[}13pp߱/n)h8[SHQu).V~`D5Ip]/N< gV-2>N10Vh+@YtQiSFC9YpGԴXLrsTb(R U3'K}hu̠5(|ayZH|c,XQ+/0T{І21*P:~F^;#Uuܨa^Y_02&>`vrN{KC{z{O-]\)|X۹3YZ ңǾ4&{I^,;U2Lfa\Q [ʲ_ 8Tg.kd}ٿE0o*9~♡"[OHu%Y^萪lX uqw&,szs;EfwX.(>`ş>Ȱ*˧v]O:!RФ#q4rUlwDiPu _L'hDG-))}qұ YǏv~ňVȹ*24Y[C6j2qp$ G'=dR 2 oZX4{q@ l[)=$iBbCiDe&E9~F͊!(_HhڻAr5}FqE9MB,Һ:$"f b9^5O ӷ$pM֗5eѣ!ʁIPxĭ`qEYpOic(o lUFdiJZC8 ץLaԽ+79\3V~<\qP04#鸼I$3x}ݻEp(]E *f ^1Z.w=lї,5<^w{ՒOG)0?͟7*zPtuZAZ}4&Q fL̀FG:/QC0HGB4P +@-ak4Ke@}e됹_ѳ_3h5f='u‘ 0wc?0 (6U@Í G> Q)^MT j(ihQ1Vn_@X\%ٳO: v>\ox;EhWLbdWocUNFꈼ[=͸3$Y#Kwok?!K[\ga[9QXtF%"}ǵ8c#P<)m.̩SLW9;t2fyG$f,8DTq+gQ4xCWiǧu`$wk݁ΟSMqw4h{o<0S(򥈅؈#Ա#iq`ܺsqPxƃ K:4xaX)#bD-Gfz=LI~tI0ǻHAĈGbP#vՊb؎2gª5|^~6h$ C:v;k( q?j ʞP 774"̯C!=.U<جGjf|x|,pQXQg ,Fw4Uii71"MKPH{\?lڣX@vIylzᏜA5gf3/\V:X5V ڄ\>%9!j? U\׃05o8aB}:OZzkM8¯q hݲfCѬ`8r]UՖf].8n20 #:j;c-jϴgcϾNCY-T:.DUUi]X*~P%; ,7',j/C8=c֩[:7'0߰AQ,%Fc~9(ocۃv֪~~R~.408fm_EKk3Hd }]Ml٭E @ ՖPp̀ =ԍW'Cqe;8 "vF~VdIQY?Hl 4BUU-+Ⱥ&)UgW73 ^E^g\ߵnKRGOلl⢂b^Ѯ:l t7nكe)cc7zhSeVO@MBx].5f=Jlj6}̉GU~ .7W)ڂi\rV@`7=&NFZ˙_Zt 91P7[HqQ6J`CsY61;y4߽xW5$B-&?T@}WSm~~L\V]4*R[gtSR7WB~yx3gK#C6`+? kGa]Y{2rl 8|]/-=7Xχ"7U ;l[gr$=ywPw`{kR*JSb*yžQe9e[uKr;z}V~2w&ypBTvл{C?"sAeOTU^p=nV3D@diuɳy,K1,FZ.1aX.KI{p}++ B~[<$ҁb;1̒z@m 9Kۍeاóc $0-V|7zcO QՉ |DC-VLB>$a=}۸;fa=_}WߥiOo lkkӥb;E5%-ذ/V v K> T16P|B!܍Sod6 rZ yXˡ%onJr*3^%wo geIa(s<Ƥ:SXghp•ڽRp+w8,&jRs?XKC kSqa[=#,629 ;;Zu(W-׷ppimJd۪"XZ<=Y5*+],D<E+u PdѢCnrYzvV[!z—a>~J?M7u6T'8:3}$E/IFwsu2"Lψ*9j~#4;(tS(zudKo]}z}R.8{C[tGQ(اn6BIcV80ӴoG@30,1ж :!]Mp|;pX2CLWʤN3P1%fT!:wu=axBFiUMNWyK<1Ct`/;JC^2U U?g!UmCG vCζQFoh ʞ"fwJ iVe]hyy}.4M}c)5XC s#}[{^>9Cs}02Ĝ+dr˥Qq:%zplBbv.NTcIN.Y> *>j)4q>f.e-c@|4AuYQK]LmJzGhF3&Li(hKG wz:J>;fsD.k(lk(?}|ޤ]pY?MTvՖrA,Gʬ)n(QN.[TbvP< kC'$T(P<6Dk0`&oIu ?¸="L.7s};j7Ce]%WXziS;hQ带Ed+X[x- _ko9ֆ^%*^ b5-mDa^mT38Xa ;4X4IfYIRf7TnuL5L3BSv, h9j/sDv2TS89:dC[-;<90 brP&]*jWO6<2LO9㓝{>oPt@ax15'] }ɵ}`Ҳ$&\s-Fn9>5m[Ik<%3gmPRW#8Iݵ󻈱 + ܳקׇE>Mc6M4hG, oȝg0;ÎT3z+x*]q|ʣdy#ߚQ9ػc)1}sorc 9AH3t&CTŦEK7[aXڃm*Gwpl8eXwکoo:YGhGmdiuTx礨ӶӸp(5ć(+^(+HҊCC=DW.@\iXLˁDN's6`|WAU$fJjCw2GTpKt#ȇ"Ľih%N+l?f{kOL hAǜJrlhp# Chcw{z?Olb<=i画:kUқ mا<]+/x#gyݱ}#9ltWY:Ew, )=*Xa`!}?e0;w/i:?<8RRbEͶqvz14|؋ oh{=º$op3!0} ;&{N+L;y3H&tإZ@ߑMf}䍦`z>PE$kL^0T6L;ohbKL"cK.lf9>~Ay~ƀӿLv.jT܁ΰ`#e3:Q~)aia?߭ ;Y`8AXW~ ZH>`J)"oIs(tKYrA3#={3jiT¿ ;^ڞX$(~LEP ƞLdd m+Bz5&f v\MIOCkU;-83 wYYop E-W0B3LV5!?q)$J tv3SUʰ0.B(TMC&Z7oU:Wߏ8~ȀU|?'q2sdeogBhKB [a26Ѐ>E fcsBd*Bz}H+#ˆ~3uowaw g)ypH$ ;>(P5#$+}TIU 9Ƞ{ae@ #X/-D(*h`,/zBHyX̺JTeJuT]I{ Zd?"oM9ID=ZcƏszeU E)jЊq*Rx=@H4]XnH|3"CǹomP8og=f5F|{t~'wr6wKS v2jVoN?OovvO'Sǚ eK{ZH!1PWl2Dn'}rf"1۔3G: k. 2SmɜBWtXb; `gh=|eJ2{wԒ 6d څ S̲Bڂ:4m [a;P|Ұ\@xfzISz_ܣ1;Ԁ1*PPό3aakQr${\qqFP21Ə1H-#Z D8jbF$O<;vzXHEw" k؂],EeUR8=9 z L~˂d@Zk]A_W[Pr92h~:qC|[e jtSfuDk}[[ѢXBmqyQ^5"ɐ+Y5}uNvgx..qsιc&B&#y, ZDP)IAR m&ȼᏺ꽰fp a l\yU8@X|eB40q^ ?%rgѤU܉6D@iL~7|r3;Hw<3't"Y nc8ڠUFqkf [ڂvYVEӞtg$>hh""39M DG`u[cx0,XE&ǎ6#cC2Kx/k` ؘW{EB(s(495Q*:4ȵQF`e~9I1,V{;\+gOR5$vҳq1\B;6`1FrG9AmAR`7ld|%X`ltˇ:?H%a.{ fВKKcvQHOu)V3/MfWo']5x?}6n:4!0kƫ鈏S$Qdؒ0eIat#Z}s햓I(dEwpl8@3)ѨE]q;[(h)Ghz@5L)!nYM1gSqP>Lo;Np>wk|ŎY1&28"?j7Q)}83u5n=.m/UvSbD8?dw #X>]I~3wy8UYU!"Kׁ꾧tl4TUu,Õo;yHnnP˜;8y"ҭ1lqԒoN4CCKI5sP!5qdGLH^'VΪ ?S az03+a0*R(6^0D$"zX3T#HTcT:=ۯOc+jm^9͗9,*HO # Gl(o#G󤄳wNˬD $*Eq6N9V*k]O֓u4|f3)iˢ.zaMX` A-߻0hx2kq r5&#;jXt^ by sƇp|kJo+_Afu+)+@DgmSww`=LѶuÒkhܴAC&XE$T(f dnSʥ%4KŘ"Kq8;g0|_q\M1+ _ݔcO4/9%D:]mvQxp3&1 Px'Ze(h ,}vݟmNq}.)'y|0 ¸B/hrL!6\|lإǖ`Ds]q~ Vf,Jk o{~A@̋&Tû/)+ cyl[s7*7%(k x]U qآWVL_IklkW9٢D!vbK[PҟNg.[z4jK5'tA^2E 4@ԻG*?㎲[/Iƅ0Z mqGlQ)v_"cKHBz{uJuE\@41APhw HZ ,]gݛ)lĺZٿP%{G9mb\73h@} ܜirM@՟%`4Gõq\;XIĝdo7vQW 5i)SVKbMԤ*j{"zZw:j ~M 5 ;{t_h[+, ,5|DX+Qcͺ@ œ3}$aqs3)N^2 V5N5vd4h3 `#Q?d~6fps0E#~ G;2•7ʟ,dd lu)K`Qڴa\괊O7T1*E\-)sg>*>ɳ]HqhϊiB> -p2 ~f\|>Whs[IPXB5uRz<~MNl aU"Kb^F'1N zdקgݯXW}3xs _ĀTzŅ:`noN&Oo5 /}M}<~WvZҢLrřz,/ &4pQy ܎).**Q|ʁ'01q/}&RrXzP- >- O\*U70D|?:˩$j }SBwn>{JOIֶ%K7= rL'+4=K)ă1MҗI2L93oڣ~/hfT8GiJ>&ظ=&wAdh].Z{7%("D]HɂD҇G(,ѷabuf 7q6ZuB6VrhʗZЗn$IQ?3`MBA4է24qux:f Y!{#MuVNcdY-)g.lpV Ux^#z@, 3icYb)!U-VόE]ylN)R2L; evmXf]yDJ#(!bK&نaMKApCK.DxC"[߿, oNzܣVA-l?@:۳fS}k‘j첦LX\g0zЃVo>byp \H5Xr]|Mȴ?n&Z14JrcIOކQsy'=GK]5zY% E]ڕ9,И,IZJBE. Lj()x<ڧPsgvx7 1O|Xi҈|Fpzݔ>xЯr娎#X-8RRMY\@8 ܫEr7][b8 &[ڥTd2C0k~n6mVJ^lj9YP&0Ј:!&hu"՛i8e~ɾZfi!.swzp.nYW"IՆߐY=?Rv^bʗW-`{ArO|ncjkFiwI[cPbhkubި|V i `j( /ĩ[ lSz' u~)>3!˙zW+ܼǤ UX v)O0IR~JS`_us:G5R184`B9tx)_-$F l6}D_h~Ρ)urxo9zz;#O@褝T{jJ^'AO\'#Ҍ̎ 4TC^';(KO#[,H~9 9.a'RQ]嫒;09/2*q4&k$לCr+4ϫql2KkE# jv{}#iNkӵOtfT}'XLj:\M|w;Utgܒ}Rݵgk2˿.+cnd܁7rikG36D8ԢggG mˈ\+YVءҽ=@e[c`~GX5X1Fd4脋B1=Qa>m0UiE\*z7(]q=;+d»f )ڋg:hy 312kuރݢ%t,c} _W3j?זL&LbOȝU5}k+g;jju|ԴF#{&N,5ӕ;, Pv-XKc+6T9.7 e)9YK<=}ƕH.RzUgU!UVA~:S+ WHD{OjD_pnP rՐ0n:"o1h A0/9KoJJƜ@g10 Ջlgv#36yxDic=u3ҀszzGrڲ[~-N.q/Ӕ4 xٗr9h ED?A2Ga}XhW-s/>?7!oaHN2%uLŸĕM_7+,=&Wc4;;o ʑ`TZ<٣"%T{D&2#չ>xiPғ-84 PW!Un $Kre a3rIAWkSb;->g۾Bs2`z9Ga0۠ŚR mKdoۈ6 g'Rl<#v Km#g$E9Tz| (ˡ(d.K 9ܪ1րEzʏכ*ɫeb0iAc2xeErvm x>cۭoQR:a>bTm@hZw*nRĘ:z7h DnM=ך?fa0N^C`7r`we.sj_0V}L?)ip\@BH:b] 30r%+[rXj &hhD.;sd(]G8_ZóHg% }3E413hʺ%grFDe2++vMr") |Ky48QEmڙH,?88[Fuq0$vJM'Nǃpx{O!^ VQ {㆜` !ۊ{L{.wl/oASO w4 Ii4xj}B?x֩.62A|V彘iPf % !DqG~ j'2!p9 :ӐVNq` TtՇ7vX0"葰Ր9Z2>zK1_qv/`e1> >9hGh\#Dl"qTen$d_L0b_ZB;a3ZGFW""1n Wr#}%Y)b?:=S%?}$LU[X45ʪo@!2b* MmewyU[NnEd["JC.rRdqMGx[ʂtXc 7<@cF ˴=^pPB&yns8_2@%vC[A73HmmbD`;DH׍@VKp WvXO]ؑpg}}B0"7 p?^gr(5m_&KfIIyNXF髋YrT'+8\JS^!4ӕ O_x`߁2|̡_ԓ@[c!P7"frÅKSv;\;:a,ɬ {WDb4a{5m=Z[;umP;}aXf{X9|HAdT>k7/jH2T~T|9Dp^AŢEcZMOy^%iSҾVG̔e7%d O~ܤAw_\a :r(eu)*+1RE'܃V,@HX\m"3#לׄ&۾?ÀdJz˱_Dl^KWGFa%*Y?1N{r8:2=77 ʈ&<7O\r9Nf4RG?JRXk;r: /y_tf\$-7FUGGg඼3Njшt C`c` -RliF-Z&y82Gĝ=r:]` BX TNTh}n:ll0&~ gCʂ7$:bu] m\kf$ |uۤ 1j_d5)eis%c(I$C> )<|nOzXa\IV:`Wۼ%ƦpWXEcF+xe1%qlrE_7\j]X G6o~H*rqr?Ml0m 9]y]Z"|\^vg:$| Qc߀nCb*3oEVcyjǃȽ2inPAa&r:If[\YqNh"᥌S8o0B]*Nb2 7#NYo# !ϊlZ#yoN퇈g{wZ2qއN\D{aQ`6͂|ɸG\$1X%TqQO =yh*D. C;O2@LfL=6́>~Y.cmiHo"$O[b qh$`l\$YTH9X@QȖ'UH&4)D"\uTipYFZ53WtGxؑ F]p6ϖC!Ṁ S?#|m2^B}  n;ph.ov k[Rhh/h2LD LQS(\&+@kl7T?J,]S<`ޓc_GW2뺥~^td3rV5?$r5c$V2OL0WM}.kz6>2LYERU#$i Us2eTPкd?4S#K殑b:P^YlGSi7qVߕS!\~DSF6Sas3U$BI`D0l>E.Wp3gq 5&^!|g Vw_^D&wo %%8YtZ_Ы>O$|MC_ ?!5L},ȗLСKF;yݕKpXTe}bBSE#G%G=j"(*);QW}ϰ?S«+@w+b ~uD5(ſkQߜA`L|ZPO$`^?Qh`Dΐl[q8VqHI6*RN2Vf{*+R[Q4"%&f(ƸFg4labf\S(5IFUFb1m'uw.1k))зaM =iԶ&oRWQ1A~˸@5\09u|3?ipÔݯ/#E[ 㖇#S@>o>4.X!يy>܄kw|na[ĮLJf矆*MՂ/^+o|Vы~MDnRwdIDU\s@0Ц5d~Z> N4eSAv(6q QG; 77$Uʤ>6k]!0ܪѧcV}n#SQ!r%HÛ1@u$MxbTaϳ҂xE!3 VkaOy`dt۔9xu6F~Arm O}% oOEi#aՠ6˯L[; E:) NTG Gz)",#su/Ґ?!TgkK&*0p78-_67EZ ;׉:[ŷm$npa&^0=1O葈n5x[?l grtϪ ur#gm"كHXL/@c#OT({#9lAV-B%BBgֹ=V/%leybEGy>PE#;%]t$H#Wbh9(9BCX/CC$C=~+;TOP=fsk١E$TL5G2G{&<)KtUWX\DkWKY%C%:4,u1fff{pd3؀$I`Uu,+=*@=ĝZ9M})$ƬhNnTB{Ġ@Z D.;tBPLMTzOx|T >D4,IuԫR2*y'9}Wnyy|4Bh3{Q&ornx0R%] n2I?tD!WA!BU|L%b,{_P![߷ש t-}Mq ] TM5 μa.*g%|OO..*),Q/jn+4a{U:8 Dr5Ŗ!hZ;HB?T;Gc^QIT *uM.ٟH|0xߜ[{d9&n6/GmeO=vL{Qb[9 'uQ/z.". !B NX-}Ǯ,>uS价Ctt~~n+F?%71ay# O(@b]l1q.~#^u퍥j|E}H_ۣq2e!CÆ9yX:(Dv3xJ-fzjB M`Nj8pbi]mF .ιLM3H(;[~knV;m[yҏ>q!W?.s"aW!u-h<7wB;ZS,}s#hX* $rq5B8[9ϛ(rcԉ^|pJtAcKQ4`OH5ynIW~k2VW$j RY6^.5"L8eyF {+&yf2Xٕ©^cS5P4KKvsw@%xAZXovko0R'}[b*,lŃCGPvBO>P%pcul䝴<5^S0blkqT ɗ2}m2o0JMGGKa$hI^)bC0je ~p^ vtKK2Tⴣ>%ta(6ѩ/S.z¥akn(6Zi>oIR *_]_F~yQ0;M>tD)ȓcsTaF1YȀCI_U9؋Sڞ>=q0Uu%6,KИ_Q6R|gJ>DwPnL0E)Í\R''Sq$2.%ϑ@alHbQ:\cxO88%SE2==3b hzI/3Lx^MދCnJVp1ry5Uz7Eې%rVħ)1B ]z킟ntHDrb:Yt6-4/sF^+;J>ǔGJ'_|q (T ^ZZU"q$l |EbF=7cYɦe{] } ۄ PQ Qt'zʬas>Cp%Tɂh LvQ"D[ 'x!7Rh<6*ھN(:L6w5ݗ(PpU^. rrMЄ|ԡ- DSNYl;"9\rz3qΦ%j s315ǫ``ysB܋v7!jlk~WrT9E(& jS0oVH <ݔ{)jI5uΏDKdie3xoQBx#QAkyl2$|/gO3wP&=(J݀%>"aubF*d7 %RM:$GM'Tkk?fv7|jfKMo/p1Oclsq@yx]x%;€:RXM)r<WcoUi1[b[ӮLԩ= 拎0ؿ 8{;й 9ObTo[;5A~:m*_ 6dNgKW/*9G,PdFa$6+5b2uۿG1p+3w-OyDmP׮v硄?X֋!@-i\Xf0NX$6궴-M7;v.5kӏSl*RZ2J $;1\WG~4tZ#2jRX2!)>Qq2屧::X*!X)L'^Vlr]M^S4TI+r[sB2c hzȡCS4>aggsdJbe5jzO:fּ!$֡H%jb.z`N*UiQZIq>ٗƺ 7|:1Ӎ$.Q?)$(/by~U#fAqIMv"{bCg@FEW;S /I2%H4sE, 3cT p,|wW>HFbO-$!}BrWEn @^)Z^欏v@]fOmΜmےKcr $0Eڠzoi?7vؒoRb&~]t:߃+xA I έԈ/RP W܁,<'zӹ/ͅkܣϴRQ Oa)…N7G +]ofeث6w/z.:P<|p1ӦIGq'Ϝ&{QX_011tuATυ4 -F:QpO+Gj'J GtV?P7 ܕIF+ j:)A(g.xQ r` !=n"^ <\lY=M\O{n3z9ZTl 7Qí Z obPjh޷j ֫$. 'i z|lu j詁NRmHDRȜDMe-8Jg5C4Nm*3J/ϴ? ~Ʃ}1Kx jkeP@6m2l$}y 4v5车R!e2JzP*ԉIGFvCj$0דK6Y94_(!egJ@s8wv ,*MG4F_ГpV͗ 9٬UbBT*S;`S%י`4.o/9/ ru='FP$SwWe1L~:Irܻ?`_LGIm &ߓQ}XW8yEy!ъh~653y哯%lό63x^Yx0DpVRv ,/_%.k;c>`6 4M/*"3lJrqZPjX6HL Qէm+'eyH4ϑ_dūPk~fX>~rNO1K9 -1 ϔ=Ise~n8G@>I(O~ N(*w%E0mRzt ݠCy o+Z,oWvKrC*}䵁 ˭LV=yyw tgVi``7!%-<1PPB/}@5PkŽw׿ŤCԃוQeq? ;,? sï1(!Sr@G\]Ci<5KPI,4&uJp]1wyo"^o$\T8\Iн)l)UgkNVLs$8Gуdm1A{[fEJs%ƒbzq+ N8OF^N)(tB\P8l݄{@Њ]zsf% `F6z贊q7+@)$qT4UR~Q;W`ǡ36ye֫>Jfpƨ<8gjd0>yo3=kk|#8~)4Á:̤2ʟ!ڱOp7^Oq5c4 % G^2թ {Ł.u& j_ k"8Vs}'^؇a|OvBk8ǒ 4Ͷz&BOT"7 韹Y4̗+ b!#!he)92d 3@2< ^ Z!|gV~G Xt:.[:$-`gMr>h!ГO *k[\|IElwVK|@ty#9AKI$2J<lh=k&}$**"Gtg=pچ9$9i *,JWJU4Ϊ 4fQBkCrjt!8:∅o9hb,LAV:Q4wNs=y.;%%]R6VV ' {vyLhm`ɜ8m œϰ[@6S)'6vTD/T[E1 0L%sڝD^wb($""}]G4VO'̔O9,G?=w ,;̹SEd:ב^Eō:ڪT+  X5PTaD5ѭHx>fFmip ~K@|(%RI4< ]BUgAmkyђ]K 7504C[!jQǪ)t݆ \BxD%BScFU+[ؤ'0^(kx$q|Ar+{.c:*Z!4, pV11 լ u;W] 4&mi'QM۩c}{"Cg~єI9R8pXČjntZͺ-ʁnaҹoL?f╺00DSJ`:l-XI9 *ab<;l-kVY7 >ҩ><Ĝ[DY8!qh@kNh{lkn/0v<^CwLDUt'`p~N~vOkpASٞve)N.[~xk8IUVK<8'l7@8# {ӍNMe6`~-j7;P4.󔾉<uSZ֣k[|c2M޹iӟE˗O qKw?&5w"]>νw@T5=l>c}Pqrmz5x~ K>dDujD)V3hKSnr:׏OMU'=륒 /U?*ZOW~ ixda=,9r"Kn1ӿvG+N:o^zwH1XMgIR(P j]iOoŀ MshHtpfjplgqR(`=7r<7@FZw"/Iڸ7N}+G-E-ZDt#ӧ[{ɔP?A9h|xoE^^y/zApII'zR7|+9nRK7 d :zVg98meߡ@\V{j-MGPGERMFGޫG=(~CDb>@եsz9mq7tB~y$6:=1QmĂsSE93-ӱh|i7yEMg I3g\D,U_F`w~?nCk[S1Q(n>puYLCu| p~wӆМ6hWn K[?S_G{Hǰ@hq}rO]1=k/svOJ%>:\'kWa79#dƪ,._J`YR2' h@@A'E9(q &Sa(瓩}+917rknm!kzQrwQ~,[kCʠbg+e7L o_a q>l, ,}K I3{7V,dF,WpO4X'ڝ3ʓ*Bߩv~ #uKPY.P d= L86$q{\Qj~ds|b;:dNQ!tǣ/!8~AHB]{d9 dT^pt56,epCr@PݔFLb?it56 I˹SLTT$ *570|?E]6]n=>>ɒktQ?E5V3VcbgOJhsp Չ %T5p+4<❘qg$ǰ?q',*͸^VjFMy4.@@"9 ˨E&)$sXt،z7w)27~@Ds Uc1uȤ*k{wxyb9%牝5%#DBU|1~i*J=3)cZ`F E_\s睯gr%ڕa|E*bж{fT@ufȽQbD3#̈́B1tǔ@ Wnޙv ٶjI*r{+kl.ts5e+ dI`j~+0u.JiTy9dg?*2XUWP%.dau#6gwYRdk@o-gǣ[Y9l6M`wȢ"F ؅^t5iq>l 1!Axkr^izDAI<<&BmޞS'sU3u]YKcgVR޵Fj/ͦzFɺAFgZt~4ǤgZaA]GԻ {Όdl9 I-ܪfy]zhnG"=J?m=rG I9a1"6T`'4E2(@q Ũ: |u0AB2R8zLJ =Axu$ݑO~yPCyQ/0ЦhY9 ;zB8 1<2Iᮾ`1BΑ7LKln'ieS_:RH@HǶׯhJDCwY|Xc6Y+ b=B ӎA\[wZxsS}oN[tcCi륽e& gy̧Po hG*ۜu D!i-CE&#؁4lu4@sQkdhVJ-W?Kl FѸc^5ЪK.PZˍ!OIĆ'Y5.kceaasAN+7߇wphQir,mi Cǂ!"X5CDSu`f@ ˮJ' ͉ﺾ)ڇlŬѾ*2EP* 9"w54_2(V(,CtaTajZ5v= ܲh9GDtʳRa56D#`hBBL9E1|QpXS򭶄p׵"!ںW*))W5I<(`GK+}wvn&$iwosH,%?>83`9aD(ˏ1> lG]ce,4G@11c%ظN*!b0 Q-١ cɵX{}3)"ت RTbޯ} [K f[D.фe+|<Nbgk֙ZhUX7d>'$%uA =tג+aʙzh=|D-F==FOW FG ^L?(̃[ڭr@zݛ(e=>YJ|"exqIC?DDp}MPrPAyLs%yv|7%3Ka͸il4dM XG"03LZp6eO `\l.r59V r_eݘ$WNC1&q$3,l $04[L3:3 >>Z~OoW<ժ0emhA>?OQ81iv팑' +I%yA }{U9&SѤ<.|pofQ;!n0dK]c𠇘 _g16PMr*_65,uJu GY4[]QYcEn<#/FC70C- řh!?Vc@@;a}* %l&(֪'7P{k;3P'G;̈́NQ /Ma&R'SFMV9n!9ׄ&|T 2N]Q!.Y 0^TPvlFj_JЦ/AZ`>a`.Sl/qA"߇'s |?/+0n+s8+㠷M؊"$~J5S[ 7{Np~c]IA oEB(dYvb,&g4Y{w5șo(I~%ejk1D`R|̲Z|0-k&CPy?5Y\3=M_|1F': ;K'T$y!,4 7oP\]3+I5[EI泠~w Y^ΛD h ~SQ Bz2Nli͏qGx9 W,~z͚C|gLۮ(ޅ(Qҽ{E$B)[AEce==Â?"˽U1Ds9:` 3;tRV=?UWgh0) [IDGar"y$)igɔRa ߌ͸^1BUGD/[Z(ҁ/r&cm8J9ACFY~u@LڴPBa\;OZ Φ]Vsg* <0ΦPhvo ?a$DVV7p;^~~TSnߚ+_e~i$O]ڻI)LD#LKY$J13lֲUZc}=̥e%|R+}pQO*@36j#Aj=AaC) .#4G՗,7!1J5\sbڬ`aI\@mG؇nd\`5d7,SpכkY&F90I,/{*^ &Lm;p]T qDubO$?I&ȨP2P4  QƯ [㣝PL/nt7p9pbd$֚t]۝'aGxؙ4qY]5dBF82 Ǒs+5'䒖Et\wk7J#H%^f8P$@ C+ɺk}-0DSKeњ67@ ggD$mw~ب*9]=@\+; iK,une*xdd^zUoTKkC*AwigK!+Či%f<!KR%lSш Ǿl-$h<KTPx .ypqgly\3Dt)~NކVrB6:OGfH"+Rкi{o2R"8 eU{}|#<#=H5B|Cbk]!]@DWPFJ"8(5I %WMj(]@x g/n ,N!E==h7z5lh\+$MYr;)Yh ;eUr%ܖ8BUl>ހ拐n \8|F,F=I1i zT$s7Fzf5,0U~e׻H>bxT18{> '@pD59Id%Ÿ0h{! 󀃺t?ڈ)|xTZR'2*p^z<љSq NR[o5y1ó{)WNY. |cߎmc܈JȢ޽8=b%It<ܶ}2E|vp38&8OP2dp! &$ ^8R)ͼЄފЋpQW q,.RFM3;CJt:Ui.5}v:IkUN%!)g!!)~ k搵PjXpn،Mevr\q5Q=&7/§lI!:(Q5S@-lYjR)SoD Q a) ǓWsS1l/j3m<XXXn0٘$?%6p' [cB>lFkU O%Oqbz$spYK _UO ww4G 0^z{-jc!)dSpR}7=[&>ЫQ+ wDvK*~$A$aX@B'FcRh-AArLIYūprGN{7xw[A"]FUT Gg%rMȔqVWBpyV~0PEʓ@.\9K4zw_FU&B/Q# Od hw ә9TV/':6 Z!!\ Ke|5Az%xaT*zы~(?IjTS"{i BVeS6*A a/`qv(hݭ~޵FX 7an6ZaF)4j5E碗Իa4 Ƽ6g90"P8v>'0-eDiOf2A kE3?ֻ,ϾJU*LqwrD6VwRPTtjj_s^FJ8Vk%}%)tfI nb&P;ޮƊ Oq} y:;kQ'R[WRާqF @‡Q!d*7Q_'{!r!&*v aU=qc;٫=B2%z w'x߉B-öގK@S2/[evfxVT xl=0 gMuE&)H48_ ,UDp}55'O(j І"Z3{& /\/Wy6/3E)'R;}88š(Rۂ&BK9)`i>q.谮O)|tU"l$)v`<4cUVXDjeA",ޚA'-ܬR&36wbD"0ΒM٦~+l#ǯL lBiL& :ŐJ\|j\Xsҭuܯ:N0("Z;xI&ְU,noU5gݣ^{/OEz2۹iy-^x4\vRJV8 ,\ۆ9/ј 4\ _hy#D💂@hC@itV]jOHE;ˢx.JdQ*yb\|7?4M*OtӛH* 1HkLS5a빹w9l3Ծo{JYI__SgH3*v)~Vn40x,­nSB}ũ6@aQfnA03v] Bb"qQ/Pc잪bJ{@wթ*0@ L^snt^9rNd_^Q : 1x{X#Fag3q'<:*L4;*akٝk[BҚZj>EX7?_ÈоhQ&"3f.шVӘzb!WG5W"|A>pUM׸q猁Irc> ЀIM0lCyĎ̗f<뻠sT $DZ at*ƚUs 8y<ŨFȿ'ȼ ߺ]-C=da݋qkxd+4lq2J9e-nc|S >+53kЮ[r vR>rn kדxOd*ֹ#V6+h'HsТxsh%&1z?3OM,YF3h؆>;hT'^nQ*04w"!!ƖK~G|t¼~ ]6G*{!Bǚut)Ju>S6WlG)QH˕Ac@aJ^zRC$ @Vlv=/3s,mI7W ^f~#hL Wkj}.cQ3[I/PJ>MLcd0L|P>R_)2lP3HUm,Cz/{6?m_lM:0I ϰ`%à~vh`C2y}Ű';Bi!|T7?~` ux eM0}"M(VzJ4=mYNঙM^gPIC0zXh=Qp&@7R2U rǾ2CT6N$FͫLi`Iטȭ+ޥ'htyp5PŸ@i]7 ÏR!. xcEJv3ڍ4)':ۖ( sPݵv٠ؘrm^NqO,P]EL^ ls7}{ swGn#zCC8P$ԙęiǺz.- Sԣ iH3MT+$6*M\y xʼb=lPǫ&cjyg@vWv35cTL`wh\ma>5CcF57r@seeuE` 1hzؼCT= umbHv5WBAk=Izl3F9z XzO]FE;hH-TeΊ$ߺy)!;Quv7R"#br!/0+W$LN68REVwJn>%v@rFTU"PN"9p<˯[ր[I48ϰ[ǁ4ɂ x*,7aFH_Jc25*(w'_]NPKH=Kؿ9()FbD|!X24)ZCs¢萎5S-IKjiSH5t(\ԩPڞ_@ۛB~3#&) Λx.D>da{a=EdGxQ՛%mi[#]맦SR/l.zΨ$ĮiwTVڋCƉ Eĥvttc<)&i p̉9}wr9Rz: ,׸sp9|n4:f?G쬩ۺH(Jm$K#\~gkWؽjc,Oj2T%nk)Yr _4 6]$R@4R/%:*aDmc;By7Q (T5Mɵ.2)"tkD`=D{ۃ4;PQ=M8Xt- D<K* C[}*[5Ohĉ2j2Jn=ěD?KF"bk0Ta[micgN^dT2=,+40tIxd(wxUaҰz{UN2|42i+XQv_=3z}Vi/fl̟0c{b7^#E5ƬU -ԟQsM1rN}PLJ0FTPEDW{c/ "`YU *+ K4_p$"7Sڟtb罌$GޑSatv/&Bv=X#W> 5> xo04KV1$s EQJ#4COa%O0H3)Ee/XY9*3Hw\x_& b[tҚ؀k74uP W"ltGb/*}#CV-E(}K~n\Új~JM5FcFV 68 4<=]_6>:f [-zg6gI&B# ]߂S]lF"'S48 c L߰mBK(#j2EXA1?d</H..I'=?\E,kpsjN[ 5dХ-h ҙ^vu= p#YE 蝲I} cx%;@ĕpp͋%Z6,&XEZ񭥋};^޲0)pbٔiʑP@Ƕ0SrD>7˧3{YiE$f8%qWL.Sw+kU7?CS-{uKH4v.{["$azQF٭P a]:k(_8"T܋}meZsl:0T@$hm] eni}P<=aD8yifdx'fr%ed[|*Bw8\ߑbe<|@ b)`#fFy? PqeLm]U'uYm-+$ Ҫ^N/mSywR$#x@"Hn@*zEUx3(:YTǖ(:jLA^ I OmEew/ϑi,S\6S#-p t[ ^ |=I݁܋s#:+\=WkP;VEsk.a9 ZfV>'Xey,CS||K4y0ֺX6LV(_ٲŭQIxh=Lelyd~mx-BSpdZIurB9q6y 访`m ϓt!x LT{-uڰ\[pN`rp\2ʄUƤ2\I`B8µƱ|@aHJVZSbKd6@k/z(J!8.ũ@DW isdIH^ VT#waFgIjlPC+(Xqϳ'6?hGQ5'[I-c@}v Ềp,"6j_d(Kd\yvM~eT7 \ĩoK.fT @Mo_vy`p#G8MQFϚAh ja"Slhs-I *9/Ř&)4)^o H{B7P#>HCe|RG>}h/j*E+bC|AQk;_p!xsW '|Q'ܡlW})pۻz XH4ۥHzB>rerTX>!f`^;)8%w4%=c| c2Krfs#ŗI˄dUYRݐe0e/CW0?o(+vy.)O PCYki0ߊ=Lqx ❆ؠd8%hh߳'R* UYAOUDD3\): QsǖQ)")b>܈(ÖNjj d)}L>|B~8CǡztCnz"xtm_kaFP-VMD&g,HIAxu]߇LwhÈG2s>! gZCfL_-kg٘i`.n[TmZx0=2/D ttrzÝa(a#CL]-"XwWVTCS஢x]QhJ7!}:Vٛ.HY53B1 |@n%]yL%+7AUw-[I,u"GMlq*և*|CGh 6H16Zՙ033"lG9 6'.7URm[^!ٛ6 !//YZ&xƶ3}T_4jzC!ߚɱ楯meP.2 wjt-%9|z0!Vjw&Ӄɧ(fpCn_@>8HMXZ(Y#>fr$'hc6'jYwY'"jlt`7҉9vLŨܵ5WP+XMyD&9;`S%ˣdD`1{U".1jè=W3NhS5B-Wjv( abWow:Ci?S`X' ՑۤJ6[ djo#VmPvP΁y5gP򊊖1pU0$ Ͽ:\ˬԐaqy@sm%KO) 9'G F|CdW.)y'p EN.9ۧS*HT)E7E9! FvZ3>js0T"V`[g8Wl eoB2@jd؜&raGs䑭|/Bk+Oa~S8ˤyePsȈ{Tcl;;8) 9g0Q:Ivx%`Ȟ8$dL;5PɻDdϞ6VPᚇZAлyi*7ZT T{{g

    휩\}vc?OlB&LUEg8jӔ8|&f3Nbq [ܱ5՚}Ob@;k H4٫hGGJ2q𿊯IY jeϖAM-/);F@mTHK⼿~G~>PJ ȉY5̄G0 B+x:LVúCLr|0򀉼0L* $^&SpDwlyoWMto(ku<%(!Maϣ7 ![r3!VIssy RZd fK^+&779|pRE[?n2Ɉeh){Zk6OXSDt =XAwK,Ds-_P㱳ՂUv#] PMalvDw@ǐ[Ё HAavCೄ-Q@|j EU62TA&Pb%IrG1dYf⯑o$WJ{bTs]4$ fVX/m(6kմFy j ( Cbrf|8kZ$^>%dEcb~6`6.P6,}燋G+#Ϫo %s7CR5a&a:&0iET8rf7..6<(U',eqlꔪYG+;۵1 A9>뉡yo4qkΩU<ʌf$-l6Ns&LQqx^y/S^l#н#a?)6#*NT (Z`WT" GHayVRF +),usKO+" FSͽ>,֎U:Oʪ{3[LgLS]jm+: vZ*?k=U95O['ޔK0VGkV=S(2&]hVw@ lZnS6b1Oi$s+5S\hvT'dzZگQebVjZe֑;)KRouk*2,{%Pѻf L1j4yb& vCfG:'_d. Uihs#5$?7삺A]UYD SeGˈS uBJ hH!ȣcGrl ZF Swr3o5lp Jԧ##:Ms!Ҟw ^tJdi@V#Mٔn_g cnB\'K4z(=7KNb3d]q #] ĕ5p,@!TZp76ܓKIAJx( GnW 6&!xJ +:Ig1֕3 2J˞acPzZRJ.F.jE3a@+q}.)"l%3z5o4Y#UT OEszʬYr԰/sޛ*XAmº=P=F9wg¯DV~Z h?=QӀKK]u _19Syx^d@u1*7>pE}l] :K͓j&i2 bh^#k\NXvvHx'#|ENqكLj0(n?HQ#\ۗ@NpTIbt]gRZw Fj[VeԲidof|nx)^LOKTz|H!:!D[ ۇ'Z`;ttckt:sgE*_EsVtiL*p Xnf!.]sk1xiDB~[LtL߆(;Uk̤_B+[K8b9o~Rz_ػy0I A]gW\e*>< P3v90(◳q]5;wܡ5bϔwhbR^8W:+"grmX=+rg )E@eb@ӹ$Er)6kU;mNq cNϓDш< hI_xBHr ,=9J 0h$8Ye[~NxE>SVvr|+LC?n b3Je^VԶ;d;ݪꙤkN1 E v(tT{һp?ڋūmɕ_j,_]9ʹtpoE{ZAM,@ME*(M(})Ump;Vrd6fyd鮢t;%nOOi!';}sKӘs~t QN]4E`QG<-Tbzc'OdskC~^7ý?LZ+%^qiҭ  )`O&bPiL g,nacg]L6WNd\aqOoLC|ܰq"E𿈚.+Oߑ#h5kÂ9_GVqP8U=hWV~!QXh8(]XRJ1rȀ5DtA$MsrCwqM[t.!vmdVSqz1.j )Ȩw-I~6:je(÷oEK#yr#JR.rR>e绒XyYXˋR"\\]eu~aXzxa8[Xj)Sd%sZƦ2 I!,GOz\㎺UDLO }uJlQ v#3=(ڝTVYV*OPp@01МhKsFA!syڱe':qW0^FJz\0מ eʜSإxC3TBԓ4FXD"_Oq=,ɓSs9@5d6&9ǀ8aE70567Ix<%]_ *]f Z89Wj ^&J(*4]ʕ*#;,P-s<,3{;lxִ ~! QґS“L󬰼nL =];?X<,>$%>>mQUMUI63a Ҝ(*ÂOa$I{6H`6/XM m{GŽ&jеz>KҜ.[op'E'Q#b\S(>9t.,-6ú4 4f;FyWD [;껖JABPDxn>$XpG tH^PʮL#(.ܨ* Z'fwPP.S5Fg'lu'Cq!iB.&-M}cgz^r8l\^Sfw 훺DodO.(uadEb2[| ?ܯ.mu3~7;).08ݷSH=:o}7JTx/900ҩB dwS\, ~'ek{yCn臝i8'߄3Ӛ]aѲd-L{*( ! 8)gM>.6,y ןL՘6H@_-]$V3!;fD[FX?́M] q>i<@&4Is}==f`J/[l OLR%|!wԭa07&!԰^+yJ_!ǒC V.ID>r^UuZSu:ϸj&T8bDҐ oE-Q(:J9b/=pӢ؀*?Nl~%fh[~9.߇5l^?0K4t%aHgU'z*rng;D.KݷsQ>>}yD^ع)'zF}QnӨ(Ah̻iINFzBy Pe {\ @'$эL-1RUM_MBBkK.:| ! Ɏ=zɼLX qc.bں25~X.a4, )~T.1)\ˌm*«U%POryU&RoAOi}h'TZ+ĢTa{z0yd+Hu݈џ,;3 bU0{NY`]ۮ|Б*NJV~VFm}.P$(1evnҖF@׆THO{c% i{ (;A[ٹ+ gj"I(ʏ[!Er J[v޲E-؋r{2+$.ce4ZEçģUTX󂭹BFxZr\1(BɱEH I? ܦţ~ǔ1΀cDNt/C(\~ޣr/5  UI^)Cs]C?FlXcy ΄5: y^Oaw!qtYcSMuji2zn"~Mѥ|^O9&8@rZS`40W6gFD87, vAsY7&JTZ@i2k3Is(sn̓lY/EA//ؕ‘br"*fxU;1qZr7 ]~NEk%,6: ?&Pw4w[ _fu0-Yg,T1 )ຉOO.džO iI}_> ?T­ũ n甦ZkS6#]֫U\X*V&D R<㔣6..C@ L{O?R:m='[lo(KCU8ЌϢ%2Ԥ|]PvƋxl  < J;3u8Q,$<xr9\ߙtLTʡ}|VB))L|SqU3-h8', #ԃ*EK3Nku(e? MwP$|+ zoaćJFjBnS>:&~)B 'J){-&4iR~㖇qѱc;ψ$/G/[IYdF33.)`n+|Feu}SGήjeYu]6-6kTq"a2QX h IN-Tnms!TZ}V(/9 jxʪ{~֒U P Ak*V{*=+i?*֧#AF{E+׶;ooB-b) LedR) VK]]s:hذK^O[Kr5y둚oyz%emRx[ yb2{nq8HϗNuԦ#n0v ڵ^-:aV=F*NBpwJ{Kmaj!9b#&a=_#a_Η4ͿIٽuetcw^ƶZ0 0w `[&@˳jA%˲&bd"?EJw) 3$TDHWPBC*TQլP}n4Sb*ߘ46cfN@D.50!|Ѳ`P.<`iZ]Ibɂ[UQlHx#tgк>G" CNXFFi;p+婒-, Z3E>މ,uAȝsD)5 Ll G4z<0vmӪ&6pE "F#n㚟9=X6gp%yɗ n ֟ٷdWmH0[A[ǗmCze<[ +|9 ؂VxA>ؾ{.I#Ǽ kn2p37魞 ztWUr+od¢ҫȓ x7)TԨ[ QLW#5%x {LIǞ[r=6|t˨[\p)@'WlCG?+uki?G`2m5;+apI1A3lȒ}hyK1Uր$eH-t|N;z`@E7"Iy)Ƶ44TԾwo^zΓްz a#C]h1QM׼}bF͞P|㛑Đ /˳ I$G!vܭ%k}=TdClIys>dTW[S.-Jx观!< eĺlRL!GtO#A#ִ_,nBݗt"6|:%v#шݾ&YJyWqGЈ}r&)f-b'=okwB'l>؟1Ǘk.|}5ieVdI} AbZV'F7bL.jZ2-_j: go7յPx13Lǒa͝+kF,3K˹g!|7&HyEA TvV6?榖?t>s]˗rFfߚ;b_o\&) `Lqlds#8bs ӯ"~QL P< ;MS0C;]b.8J&*xp2rT} ,gO[ Gsc/f^Ѥt@o" 0(E¬ QCе?܀riEFnq2;š#:,y3 rdb&ސ:Ҝ~hq̚םY)daFis(F.?ebX#ns: FQ35^ظ?R'OK"*d4 | >_/ִa¼h66xH1RےK!~;4_Q$9WKXwp ƨ)ˬ%E༦{2{rbA\UQ' T_G+Qy+5˙5lsɪXZ/gڜ6ͬt& 0黩UІgvڕ:Vh$ҏ΅ M:SGhAf-MpA, W ۝٤Op4VBcSA vAW t=_Py!gZY!]NFJ[mc^T_DvFǁx.tTo!ν~Y^Z8V,Bi-eS!o*)[mqBJ!UA~Z/sQ@9!/DQ̢_H"dJr6g-TAj&t|ѕ{]@pPD(7ݠzdB3蒺1o\%}%..Ҵ̽Z^O $dܣf\PG8'9h{loUd=}^_%l:k&ƂVgfuӌo1A#P~ 55)9U7=pטTE} z Eo_]i Jr0䆁1_}p 3r5-|.cłkERORoLT{{b$p:w@RIM4\~9>J4bA ezD9;I`A hLc$kfQU F9'0vg_h(_UÖU1u-j7}]A?aPY/RX^xީe6c";HKvW Pm= Vg%zNkI>vR6m8̪DO]%1[  v5PbdXKC%9O-|| 7'ǫ_6)җP%k1@5%f*jWlٻt=)M'j%k|R\(ƈEG+$!e`sll>c^Ey`, .v"\]J2HT(bsvj0svWALsŗ"V6xv,1D>хiUH^RS36);^GAP@QzZGɵ2"+gI26Ry ? e >:mɆkqBg0F`pN3%9&g+ ~MwIP91ϗ6Wa!*GT7*v^)&V@(l *ҷ._p9v%v&8\ n9dAa&<pVU;/.-8pAb} O:nSaAn\Mˈqh]zMinD´=skWe9cYXɣ{ x޸}em)sNSȚC;1& OCL:\~?|@~y;>Ѩ[*IImg:#o@M@G ଘf Pۆ|`(u׀#)JkbY[?6z&31{BE𴥬I IS3Woy ~4=)NDa}5C$[ sLA泩@g/lRW"] v~~S nӁa:jߥz 0 19hZOb]S' xN&`'̕+ ~\0U0 )B1{)}}yD9()Y.++JD;{BTsFpWXAsxGo9}]:EUK!X0̴9Z5F.{?,Ϟ gZ,ӌz^a6lь#Dp9)sojq30vy5dl3>t׸~ i|%ȐvPI'*ˮms;>aP[4ȫ\ѷɸ̉!#LxU@@(4L @ߊ-н# .r#7\F X{7\̀SpC(O3x#Sw)e3Dې#^[ dePҊrȇQZ0zd$یEw`n$}L6Zk&Wɫ~/52 8,% \X#`ؘ0E s%%%ԟpOLrNGiͺ;ByY%^jKPR*FiΊ<.uA,*o{&7Tf*b^SFZOpܠt+7K3ꅟ2y5H2`ئrTpG>+|0.*Fk&OrIyq۟4 -V+ö͡qFg]ZI|;ZOpR'wv(0@|9ۉ C,iCT? 6=n8c"mVi{J\KMP+_f``E#T/<hm,*fɜBZπxb]' #гJ -ZpqfOsŁ3`\=,'d)u^]"1/aqZ MD_E,~q/Dk+m nY ?BGpK]B!]@&/2OSvڸ\h0Uߚf SH N\;ذ co ecE`~>LkTNv4YgJ#x*|v_Z+ik-־͆$78ֶ `ay=G:<\&$o}a2,Τ}l*9QiJ;uƥc(=S&7wn3UF0:NN>uQ\z29L?U7_d\ =#]ouߊu22лJg`|6LOjܑcI1TlIG!U5!䀶YtFD "5B2n\\RE^vK\CiJN9jHV5pK&TP)˾$A!W[A~~?TY/TwݥsRVi4e'Z +]S \ V֬a CWYQfymZL1)@F< Ko,Tq&q1 h_:.o߿ H6>4[ lege3a<-"`^sntGk Rqۃ? 7w{0#0BF#FRq<H/TQkSӽ4 7nHl V:S{2OiԹVEGyW]hf#q$c:x.a);}@^؃1Kͼ#ydPV`bWEݙy"@S7Л`..b<1m2vm%Sspy;%V17hJXi3AV>g5])3}M*7#D`"cz=15߶+eab! _ ]TP) _zA'4Zyq-dT_5RlA,r<5$k IUW3m6W2V\Ȇe{C^nq> &'շA~~_AdA]m/'ЩL֌p:og8C ]c"x*R9h)ڮiPNC݉%7ih[Uܭ=$ukTAP*aކma6 5"e3ac/aSXd#K@(Bwa˧^ K+;?ai7FUB,,/:5fߍLZ5By2cIf2QAss. ~#dAa%>}ӧ蟂?)bOT~vO}G$4H; /_ ڮ٢#Sؕva/e<8&H@׭6u=ӈk o/{?w #8d'2 ))tGT2Rq[O?(\<+va;3850举kNhԏ{_=䒺\G>$U_䩆E_ Bls9eI9r> LZkx祖2F]RE$ݼ#P&Hl7)=\rtIh1#N.:[76!*bM4wìv%Ou4yMvvߑ9:WVplrU2>oI^D5.H9G' [B9% *Fߍ^7PZ ( AXc;8TU"6Hӗ1ihIm~uؽn.5ɁMYXU21RXadĹ_qkXT~Oה $0F 9bEpǑl2 /n#Maě Gv{pmLvG,s jWBџZ_9˞)N7b~U ge|,G٘2lFX|!|f#$I⏗X[tH,QdJYYc䥝"5`i#ưzA&MrM* BzـNTJ=hkr`ron-t}th% \y@@DRN2 {#P0DoEG8PN-X_Ò#T t% SARrB&|{Ʒ-ZL%/>"% R٨m08x%Erۊ5@,(i*Qͼa4VpqWݮ!]GMMr]KRFeB s{XN^œÉ+~OX Kk9+DVⱏ{R(miURr%4K f21l`@MPƋ%N&V?5 `(dh-q0ִ PBE,Mǘip nxb/h~l7E$K)mlz?INӡ16AҤmڈwRt!87Iᘃ"$(9zcP+W"ڌhX<UQ}fK[5T'Co/[d b2juxe tĸAW_u>Dkgn§:xA?qz9=ڠvlS`b3V:zçF<3 뗫w !-ٴv_UCe,֌I[U8"} Yic eKI[< 'z%̔\lLsg<kT}@y]0+RUDФDILŮmԣѰZoJ;+اHwH' Ƶz'Zmb+*YgnMVB D"El2L<.'G! ҅۽;ʌѹYi3N~>moiml>%pO=K**xtcp'Ya~dgb߬=w Oݞ-E,{6\8etFg86H|sO2 DRO`5eB!D:?8l¯A)YPH#UWOJ:(0-մT9^p*D̴uYA!pӻKp.ܟAWK<.[ʕfu.HF˖CS/D@: JEn A{p~~D#.4{Ql@ߴ F;Ѳn͟aw@':,tJ6X#xQ. @|J,@SJ`2:%%XM(Ŭ@дB#:C)pg-xX.l8J@ wnETTHd0c1/a.oF;kڣ\XV6={Ƭ/SñT`Q~Cߍyk»GӼm׌ʕ0PޡO[|Vf - ҟWarZ|YF*!bƋGث߭όdVD,$ WJUp|{elᾖ ?ց@@P+|A4tF+O0Dl L}!8v?k a?\+sL$γEQ6I(Wz<6cM} Gqz_8Pnbe=BK6gzJ|=ʒWwe[q7M`Tx܃+Ȍ*:sʋ4wk""ќ-uxٮ*1}UQnTZClԎJ IC~e=Σ22xq2(ǍA,"Ag ı G ?&D3*c m:σ{`{sske9O,|w>D=J1PDshEg$53"/3; R"nJ۔QLz>Y׭&,Q[gJZ`QNN 9 Ώ-04c%wY&1CteyӠXm:ʙ]U"]| D7tXX>UP#Y;lt]Zk{F jZȥA)Pxb?M g/&`0#KDgW()G TMnjt5PBp^ Tv(JZQѹayihʬ" +FZqncw*Zf_׬'>?WWREf5a6rtYS` MbÖ%nʙY.q z@.|Cin!Û7y}_zĐ?IUɭAnMA,>A@wFwgRo/mA}ȞcX@3\.U8Zx&L)n΋FǢD-ll<2E3i穀KFL==teB?(ey*t3t |Ez+\м]"MaC^ΐn֔[=5 U`HY\bd_2@oP #~NѬՐޗ8pUpaN҇BLL-T,x_J1ʉ5`&1RDVd/EngG۠3 AG(ʾM[0uםU0ę6$~ʋfUE3 [\e=4|(îh 5)$~bΔ\CG*#\R1v )RO6GͬlXLATVl;dyÐsa%Wh{3rX]O` lOu釢'_}m6QkXlޞo `,okƸ6;ľžMT;jw@px ; VZV!UJG4"T@5P7"ȅr^w"VkӞAuʮ4}_erH7  L4AU+" 2{VN`cKKFO>B`>zE1hVooONif-,v1B!D)ܽ.1x=?+>`a8M"k[SʹoB+i'8|W^䂢A}GP}qdfK)pLtij@FD$gkՎ@s~EH5D1y7 <=^Ȍ q]#Q6^p /̳j ֎Z9C V )}RW4˘OsM7Z.H]VE'R{X=SδҧKCtUF7F2""Ժ7Ԣ; 'sHN^dw8[I26=KsWxؕ_SQs6?ċ][ 16WTN {ca ܽԴu>N<0m@F5Ad3OڗPc"**O´o-*ajs,ec&YQӭW +,lB=lgL>+FOtʎ5X҈G'˂Uy˗#;L_X;|6-E«pDfwۊ,>!,/Jɯq jB?Z֭T*ko )ye(=F*l}&)Dϻ!ku{[#Bs]h> ۝b}]T,A~] 'l ,Mz% X/]sWBu{^#03cEFQ;]2òq_8UqwX.BCP!2NJ$y4,te/Esȵ5cGt 0f\0|1+f/@ {1!Vu9S#]016 XݦZcQ[B6rǚF@&8t5oz2¼TrH{lW4_卑.uنB+ '@=+\E@>l;-06,WY d*^T5h)MDNʲ1jn28BF;V? o <$r!;F6j#{_(u_C#[RnxTN1$racL톊}^C *[bv9J;/4(;y⩛ڝ",5 R2E|۾Yz.@܋pʚ8ޑux :a/3gG-ts0_\E U\1D+7DfGĥv8_,l;uOLA72䶨 yRSeVsn]/L^\t`kGF%?<4Sb#uT* DJloA\)(1 uk Qs$-GHd"$RREXп>Dx-$Ӆ6O\>y0p.Yw!N,&*4\ g hqQ@R܎`kϗ0ӤԿk L@Rhki\z:H>`i:Ԋ:伍2kީɤ"ҨBx'^ ſqh 6*wдU ֚#C]Z!> :٫Ngc:CU+ffpm&< %~~\0Zh6fjIcpA#ndc83icqOiAás%UpqDRXI(Wr,/gkN]E&-I ڌ2c #hLxɝAӕLp8s:`,bvj&qYLV%>} `dZ8qqծIc*\.(dŅ_ن&<:VɞPb_Oq +FihF~Z72?fL(= sQ 6)bL3J;U% 1f*MvI-xtqm2X d}k49ike΢˭k2bN6ڂzI;ɕl8 %޵s[t }aFh==rv N3Nox!g#k)?:ߍ Xmbj0q帤L '<#QPKĂaZ c)^ԕn2.Ilw{3vyGj e⬽&9U3O peOVUSm+SX'UI_\hSׂp`_&m7SJ )a[b a|SiX'ͼ#ގX]Ti+/YtbWGÕ!0rB*t^˗+\.a1~bZ`n/[8ḎIvOwUMAr`m0"hDDob$Bm3P ~DWL~$КwɍW5 9L>^bUXP\;JstYc5F5A'i c\D8GIm jA,萇C\Y vSOۻ yɶiZ9cկބJ"F$v#ޏb:GV7bئR%nFhC$!DmFR>ҋC>̞O뿞:y =/m=G*lHܣ(1$-&T o@,~ Ȭס⪾`毂S5U8=εH|OM+LѹMm^ZO2C̣+N|:`~U黑~Ǝ:fޫbj0'xtzȕcA}Kzb Wv}/Ɏ8慂fχh YrsZ ڨ+mϪ-T^(zv[kUJA糡[w&zxB}af8Ph3u?5]|VSA] \>QaA#E CtsA81ʭɄ3'*{pGY3[^'\B#Ч*ZMKjD ݜ\ eT'5@8^Vͯ#k`ZX7;|@s5މj:/VŁuzՉY)M3~ {.ٲBg+HQvUHpoISr!`mAi#p~5;fUGKRN+[DcԱGi?KiS*=tp6Ң ] Ľ2^c5t$PĪ0&&ۭ]tn: M#቉[~ I( { D?˫tuLFZU'}% ¹N?OEO/|͡pt\JJ!+j놎3nzӈZy{}b3;"y%pU+)X3Z\Xgx3?tM"aH^^=8j)!ϭ„=M,8fImQb2 /(`JS3 X!15ۋD( .ػtf7P6 y,^qŇ ]|s#$|yɗd".q w}aBuځ>,Pw|)z[jK//?*P d2Ƭ25tMPA@D8#G?m à-iBk;e4e*f5S'#[,#&6U &@|N豩 שbس`tXGr/f%oã'%uzK fn灃$m }0#뛐LʥfT H q}f|Y~ߕ Jh(zq0\:h2V5=\`'9Њ| Y4NpJ!6 :Fc Oe0Am)DDoפHg p"O|m]p=@9Z\3(rٴS GLc6 6exE4zFBnjH2q/|20 IC-Hmdɤ Ă'L*D{u-9Z1-@a X%Wr՜wm \ywd-(Y%mK;#(1u lvq=|= r: RؚWH(KⅫުͩ'?ʺA{2qrX^ϧ3yh?.5pA/aTQ>"1ʽ Clgr`&$YqQj|)UݞC02I+bu: ,2 9o`W7:/0Z#:rPn2ʭGͭK-jT0Nh'5XF2W#nSC 2nLW᪻ZFR8ңߑu˼z\P8CO&n!ZMU?v7Q0;§< >^# EZ1~)RHsK c$i:7'`Za@Z fG")/Qat^0a ]ˌR )۶/D"QsE@g1?BvI/x[JZoaLqm=R HY5f!|0-џ*D U4ƛ Ы%#~MÄ<j:]ܞd7G o=?#W E}T:S9ZEu6E4?EF!Š,ZdR}2n[s,Ֆ%hR[,>]4VAD^s LffCKDMD&N(5 ui.we6#Эc|jA:٩w Tl9F @HM{=H-IWGʹrk?m/q UFMiNLTu$ʕQi3=B E,@Vgt@)&:Ulqp,56j3/ke&R .3@AX)h5Z\Z{\&rhr.讓T79{j4Z,G |na_8ߛwt/.l8m+D( z^lδד|Q>F!Fx49ָȰeobn{UZj7oi0Τ] KRYH)xhT+H%xh>tFsRnQt!(#u9@ӣ8 [j:CB=l}#)Hh,A=tQpN/F`!RO릕dlXH7!s,TZxX\װ`,kSg 9H qQ_'=^:Fhڋߛ鳊7䖈&e*D)ڒv=0K RјYG\#UE-2+LF]ƨ"DyI]S6 k溨< .Mu3U@4q1HP_ rTl [F I1 5lz2@T St}- MlaT zwx^R}lf1',l>7=WC 8q^a9;R|mGdXU*DZRCD VT҈]{SlQTdCAOزYʃ'f9,5;g/؈ .a mArp& r#F)zH}g`hJoCvnV6\AR/j}yBX؀  jnE:=bzG"۝! Gh@ñ}pa چnΒ]Ӌty8QOa3Έ8݈sSRwJH+gҍ.ˮ1#tN!uѼEK2){lll{w_   z,|ko톗$ڨ}b&z5zsDDѕw/0td洚ԻVRt^8J| `3Ӝo 3HCJv9T pVKDM*PMqò9Du(ogttmp:J}ð^>]}Hjq $& J)E"C@*OC\"#E wm^qak~ki҂$ e8.T!-?1am谒29rXuߘ킶Rs*Lm{B8 ೶=v׆(hOMi;"b(o Mu_1GԐ}>µw/.ѹ e=f峮'٥/!e(gq [*@NAVqa0?NLL xxs+!כ_ $ӭzqФ ͕tX6j$rR&ct?mm#46bI {XϯUlLV`Rw1yDff`Qiy\_|Ռ͹0qFv~(1]$EEhִeSKYQ %8Ỹ=`SYǃfXaWvK44݅^o:8i=* ȨM݁yN_@!hF2P AI;ˇkycRjQ+J޾:nWvDce8~n&CH KRSd>Ơ\fz"4] {p 4-\ ˴Z`\pF X&_Qf%1'Ogc}j.FfjhyČfUH2!hIlk[~Eb+sq0"JFpb-~DjprɔQt0tT¸ ꁒ,n*exD؄tӊ, hw`).AUK=l P;Ҭ*F'=$B5ETq !?)aY7=Hq޼lݙ`:#wGf  YS{`Xzjs7_R]cF2"YzM|H}nH\dOC io7<׹^R4oPwb/SB<XMݭbdw=Zq,$M;L]} T`o%q+SbR'|5ěx ~;l$pqM&0Jp?~Yj}wlʏ,/8$7O"솫 WkwUr,9ؠJ fR. kqz;`hQK 0+riܛQ8H! b ޮcƏ_-_MH=,iuU$Q|g)-ovL^ (!"Xk* PX8`]\1a%~ʹ#NĶFg))lD:&f oje4j[S * ?9.Kh0$5-L[7V{] F1=ϼ*IbQG~wP-+9od-ݯ%rdˉ׹V|(9X #Pьn]WVh 6F4qO"B6IujloH}Vu߫`x4NE?G/땟,ќtgXp Cnwhs_ ~-=33V, Mr3йYr* |hU;-?ˍ;.xwJ Ӷ;rdw|+WBԝqbcʠW6QCަ 0I=+uvHokU˥|AoU>,hӆy^r#p|ן+ ǫ"HwJiU6`I}IʱE*➌?͏sByQw }wЗp!s ~^IhJA;ZhJk0aM_gS#MŴSRm/*UJH(M`H ffU1١J?1_ai{qK'X@9cV S!ZguPu9Tn̍TLh=)Ö˹=kMst1mPN <&9<-x5q|pPk`\vmi"j{2$$pN7=ٱZe! =\kP ]ʤ(h#׃--dfD|4&K2GZ&a RO>Gk؊?0)iֆ`o2(tє2l3Ѝ)*( 4e]͖b:TGe]nM'Kz>h0fxݛ6FIMaSPXQXa0JnΦ1xA=-},+ILdV2mg !O0ف3''o[_@QBnIPŦdX[z;%ȥ7tȺʃl1CeȐ3dXC4l m>k*e5$M37wO*nŨ`n|E q Qj@ϘwWPi ;Kyvf}W Gaܑx(-' &PBޚE7JtLju+wjVM: &^vUpDf`qpȓH܎cf ܙ k6~ץE@av*y,!lkF4aꕸ}/p (DZw5F%HG~hC)b⺺?Uxm6AK:ֶ%NdB3 "RxX*?JY414ko; R b)zM?ɵO I>E"ysɠr[*҉#/f:Pvv7l0 "M0!sܪwh+JL=*x{ ɳp)~Yӆ6龻0邉ܺ,%,tPoj 1c"Y0|M@eRDO[ `n{RXfN+=@Sgˠ|Osc,ʢh*éNy=1`@d5PzʰPw?YaYDnE>s.GwqhQ M)QtB|hL̈́nB1# *S U'cڳ?-2c@Q鱖s+j#>$2UI_5ngٛ`;Yl Zx)07\Ꮩ*pm4oк"wqaW_#JȬjr"<aW]Јea>)N^Pvn3w&m%1WA3i2;WE4d}Ӈ2I,au$LBt%|ε@p!aOK(--2Nko<€LA@ <1EKy,bV0/%g:fș2ÆO^ rWøY#`yר/:"1 D$8q]aD2!ŷpIҳ: I?M<*UaVv^ձo~Mrn cĘ -yR3N+HhUK')'һAQ0Bg'ǐ<FGm5S-6 ڍG蒖.5zН~v'.Z w*J)w5 QK(@ϳrMo\[#X(.m?iJbg} źcс<Ϊ$V*6ϸꐨ}?vg &=%< rǠF0e,Ӳٰixx:uJxl81 vi65 -DR^rSJCZJS>+U%xt"^z²Co۔ Trko},^jV+XÈOLWgCB `qK&U=Ae9>SW-:yd#EN d }61=TCŋ4W9H4ˮK%ٮT֩YQ05K}o,jLK!5 Bdq8`P"M{ď?&dvɳSyN3f%4gdO Z[l*4F쒋_k=J4)8{~_$#J>1a"0#Ky_9."bPNkF ޗ yޮfdf(pN㳹dg r㻒K8?K/WȬrB _T0 'a~[u,.BBHc#-+И.#wuNvYb,[KVv:py%NŞنUg{ǕHr :vC:3|!0`gбN׎5Ej[K P2b+2 ]ѾLt'=fr IXg\!-t|͊߀ MF5{`(|~)ܡ3g!^dHǬ ŶRN ҬlӀ]o=;EI'21տ"fſO>^D,_Jmp3c5oiyᙧ&@2[GL.\%UH"H2ht2VkÞ)Ca#p+# yRƢ/ ]psn{;\I`fH/BVNh)/. W|\T[0+iu9.ao%8+;{_eb8a`)x&r^%+wf hy7x[{M?y {=jސDGfUuGή4gB՗4Ep(^)ӂ2О{\PZm݅l_E 5)eP v QGz0̞]Eٛ_I3 tU^MM|p%OC(nb+V;[kpwCf-}o-F432Mm?vj&:V?E݃uE8ST ̨ƽS=YAiA>Z ,)}]\8QP۠rL/R {i42aT _%",olSTD*"ǣ5Qޫ,9"M+TG{mGJ'65W0J?J)nW*tR@utGb} YfᵫIcpHZoJSx.٘x,Q\S<G{M6oj esQEF\4*YlUIE d[BSɗgA<`;&è> "b,^@q6LM>5| X?rEL!(H etd6̚=Q?gqI5ӳrx}|s\bLpDCT0(&0|Ⅾ4y)_221 Vuwm̆ѧF'˾=LM彗Y)wBݘi`fD}KI9`i蛪+!Wwb` MP}s֛i"<:#OyWV9`i"_i8ʂ=!3 Px:a`>!a;frVFo 'J2oyZ'N) /H[(4OY$cYlLlx: sɢen`%Wn qu y}⸁E;ܞ$d_$\fLt+O.Lkh;LSNr$s_g *6=`ug y_LMXB캀a3&sk*~CIuhQj;*J`J@M^%|(6{iXiMMuϗSUTRqUH۞SjaկfKu4JA}p?k+Z@Dk<8 ȀJM4 -~p,&yHjsfDX\ EgmSDBRPxn<,vM2vbsW+VKq oNlmHeij \2#ei+jsHٛLUH4 -)&iuMݐ\5  RsaZ:)zC i*Zǂ}0aazy`=vjw}2TXóeP?wAa+5-4-h2v6u-%)zJ0Ti&g2KQp?0K'S-%ꠎiT0ܰFl3晘0{=A'm]a.SuQR+9( sOI1I ݖ563u2A6 hFG2CIPo0Hqǭuy:D~SoDItڒX=oL$ʷL1 |[l|)M)@s2~CEY^} -+GE:-|8V!y(ʗٔmGIBI}+nXkY3_pʔpi@ @Q%xDх2/Dym`$k~B/B=M? ؛{&feDG~Xzg"ĸpFJ>|}oE4ª ӕ :2<]艳B{%.Uj1%' ] ^jĆ%y/E5vˆj]i=h]X^G8,}L' ,@!4n-bd5QV rJ´ 1n$XHd&gaJ05tb;$€#P)9~pww#i:iD=WҖNlZZ/WJi~$ʀ#a=u3@ΆR}٣^>>=;I͓AĆyd9pYI'sxr;F." `5w^m} =ϩY13OɵF޴9|D874sQ nz/bl25AK߻7ȧ^z7u,+Չ92,9X^^PwEg(L9C}]F^)!}tg9QFӷ/b/zxjdfR;RqYfK.uue`CFRȷ njGmkԯ1bE#` uyWƣ6kFmP1C2m ᫣NSě_Tt'ߢhׂ֒qZZHdYP ]gMLPŽ;nOetW1Rc/Kʈ*l H {`aBv֋y3f/V]w ,ąσ3.5$=r= %1Qt$z$οlZ՚ i"77\X]+ȽS. EE6>z(!EBBTe(@9=4ʬ ivzUL&c7w T h5{V$砮 ^Ϭoӿ®坶gf?t(K5y2PEDSpܾ::v+< @ :_]34{gynCzpmUǢ7_'hYSA5r?X] tt%MÀR7;G֟Pr8jrAG,t!YՕdxbӃz\sC)92 2-[2$RɏHE%#x#(`!/ޤE$UI.E LtԲd8_3DT$3L BT$S2KH   K~j'li #gvʑ~Ƒa_+3&i&z'ꡰj>' Y ND3 \?俊~e)D7ӡd7kwنle-Tq}7)z8[#ZQ%2ºrԥUYGY߲ˋI ycB+}1mX߶/^C/-S̰TPfr42 E `w_CnQ*߀ ShJypd`'nۋ‘(8+3ԐOZaJ/=P-@3dھ `Ss:wUz~ (x Ԯg}9|@mӑPZCa[ ˠ@{$6Qŗ-`AF;Z .KuY1'vAPLxS|׽0~ŗn%K|kLϙOu7e"u{Ğ6"\һρidUAJ4O2`Kݻ,POyΉE֮tu7w2-T+5 E@7Cf?Qn0hERo%iTk&+ޓeK7F2(E: n1hO\2L Bh+cjDBXSpwG[d1Þ[[5(gNoH-K;{ }ct8[F>k i$*U~L}v=Y\Ц?b RZ . g{``8nXͩa>n-"j9 ;猹ݖvHu6@} N G~5u^=Yo|adbq1o@݈1Nܝa%Ѫ=-4Hy.NeTivކOc0%+s2""d0;Gl/Mת i}?oJB]5tm۠y 'I2X20 q?SDD5I>)BlX z,اp8+Hp ag pǐDֽ3[DOgM`T׈_o%aDXHoPTag<рB))sVKG: y[QEYM}ɬmgOQ'OiE| *8x;ꌵ^Xu"څ[jy3]."ow\K.H#ֆ.H wӪm 1`Y5g h<E~7-,@ [L).BAA+LQDLxL4nFDiK#jL:Lu3hvO0K]q;c퀆<|&} p9\mEt, )խA\bNԭ9ԥ< ! @()wGcscFH"vHP3h<6>1eP`jo'[ԍj5n`t"i;C1^tQ|EP,BX- t;꿁v%:e a3ԮptBoqF1~Dx$ q2Ve~?%# h!ct o;]]2`:",eb@Y LzS^joi c@k nJ=Ƣk{N8ďP ͪ^ ; *G;[H(ơ2(as#HkgU)-X{y3FEHOLiG \3yl·vI1E.vH(e _|^-P$+cYnf/9M:Bޙ"o-st)ڰqTE t bϧ'(;|*|&(.C[b$)}v+K+!Hג=$O)vRATNe,Om$Ed3B˚"琼#C@C pɔ?ӭ-;dB0@$]zJL͢ u,2EbݐYC󎁆)š[ 7}[I{$9\H&'5|Ԯ@L$s?\8CL$BY&@ &/3\e6Iw9tsxG|GpM67)de"( fj+qޕ!v `뜢rՌcYGJ?h0+xHu"&=o)X鍫rE} H8"7O*Ǽ'Fq!,i5)D#yn\&dq*hЦnpj)ݴ& ;=L6r?dN;0S @A+ i2hq-?!o[Lj5vXwu MXdt1NjϦ8 ó^ @e1|]9R-Ue}I 2ta(Λo"6Ί:I`Fx.U)ڟȩld2 >ʰyR'Z(F+^Ka$gQK}p %`u+w7+nGUNڰ"/8t&) ᱸI-Yh@IT1 p/B,Y9˴7&~'?Z`ra|U03樓U>ɹ[Wpۦ4ҵU7\e%. J)G)'|ꂽ^keXtNyi0. E}]c6Wf4eb^yS &Xw3Ĭ$5M~+K&NNG(z"zW^X+fVʜ#d ȳZT[_]#0kr;G&eQ9u7'~=̞>ӯ)H@{@G̵|VݕhP= K^ t yp5`jtc1o^CRm2I`PŊi&>+•Լ/?#K1_ ){/7F9 lj%i!9RGR9l_d)>rEI3lYg&L٬*(麲|V'ٯ)?NۡILσ~pu(]~bᕺ,{DG|!9'P;T% ^ӑZb=] LM#b.jxR,Sa/P ɻ [-Klm^On)uxYr5(OOP7@&a,m@x#Icu{g,Çy~V tP%\f٣ՒˮP G(DdT|>U@b&l,RP-دi1 j" pb%"4X]\fnHQjbHֲ37֕RK;YWhw=ab',:o*.j[#1X5}(SPR`8FՄxum0rI j+]Crn(>.hrn_7MVT08R'߱35zfl _3VkO3M.. ދtt{بW & |/ڋӇ`A?k%喑FpV_)g{O}fF&Og% LxfW\]F$]f!L@fb_CnNje|P놽е5NA yTVoR P?QIqϠUtPͶJ/]Bk/&@CujI2&K@v pBmI_#Rr^((Oqekz,W^NPkpLѼ̾;(Cxl23`R=WhBQԅX r ,)pݕu\| d1rط(C\mk*1,jBI%3pL4%|}h%E((̭j(7t"<5#)2.}F; Dq"Iۻں7dBRP#]SkY ez~Vt:f:=e@t~Z`4 &,x;"eٵfA+oKC4cx^[=i+JC=P~pP j/)E!l'(JGul&m#n8^b OC]Tu F䒅庆VFMT0 u}\M1f>Mwʸ sf2;6eЈPT/bv&P*c6+dX ˑ(=S1*vŏ\Y!1pn~R11q n%LQ^#2Z$p+[%~'Ya'Ꞌ1ovx ~|qΚYQxa~3sԉb8М&aU8(cJ$aR[M*L% AM$xqE.qȃ!M=1BP|#S=Ol9 5&<'1Bg0!iYs K{h(6Owij8gvAQrv k: x}A#b?+ѹ<6k[ 4{C+&j0.T-r e*`"{'?Jnl.,?]·P|0a}IdkWяO\{H|1Uj&˨gWv͕阹;а.Fvǜ&nҢ|p?п"[w=sG4^3lTU?n Coɔ~PS.[WMTlC*ǚE]js MG~C,#F?F|pJn$ MLa̠lYq}Fn.6?u!MsjN GFgL*e)+[בnA:-<#q&nm=^ oab'hcsC(d -  wD9USNYY-4u&rUx 7khkOm(q_I0ip' -2lܐ#փ wS ІxM iܢl aM =-gHTjsX$]< M*-NPE:ZEY"8*tJK9G(A!:%[҆2֑l]VnL&:ʋ?ۨ~>Lj(7dD-iV0E3g@O?A߄bI%H73Y$ v5?3Awc/&E -/AttmDa9 MՂ&~"nXᏓS1͉9r.㴰İ1e/E~ eܝY~=w+c#bEqVč`S 燎ң/cß'db{@uC30gM9'@!؏FDӂK_H=}ژjƋQfىP #jMzbC5e[Gsw|ÒDEwj%bU4'*cҿԐjתCNEw>yߠpj+"L+['řbtω.ăV*K LA!g%S DT4l^%6inhvz4L!t>6R@j,%I<+ a;/]!|jj$`]2p^zKСlk;0yG a7 R6fN_hM}6^Kp$H<姮I:4n{sQ-ܢwI}&6fEFiZ{L{fQ({D= ΕFkRw]}JxTIK{ V]z^O\K0CɀjNt!#*ً,Ч.* BT>'TzGWW- gpTA:#b2+i!ތbYN-\r'h#l );0Њz,&:ܢ$&t*ji x";2>єs{U\.C?fh]!b8'-^}oㅻ@$?-7="^s:'&2ǧU~\Kur׺߫i*hrcÙOϘjGR)^)R} e.:9#6reixu*ti[7U$m" [ rZSOsۜ럼cuK14sARd ڊUwEAj=H.Cm㌭iyJԄ ƚ { ?['L{Hy;eim{=XF7ci~:~QJL){ ACmϑ,I)R}z4F\ ejxe? QL9-ʋaM3Mk2xY\ï<~:7McD }U6cʱ(<774wd3Y/z?!fVcF&̕#V(ON(rTJq,S}OsA/uZ#",mmyrϹ"]rc5H󥮻na.&u qډ[lJzdzlid4ԪδSGW;y*< bGRFd3 ֈf{ mp^m )tCմDW{9 9}Hf4?P"F/!pLX^1䲻2V ) PsxB̅}a}l @)]'рEeTLJ{iyΆ j%e&k$C1r(g!)gg;taM5z/KSkAg/xqZ \mI˧):rqJ7"LIq (_xo9Yf (&R3|*~@SK)n E}ZL;&Lr=q eaTs-*3uё ?3qێ"+qAXE7Fv:fŨuhs^90^hcԘ9ql[/@ğ48#J+_l4Ub FBz|.]=4Qcd> p$0&=ՋJ7ٚY,m $0ѪQBf]ѐang{GðkqKlSDChnAtGZU5\&kZmu+XoZJ8i9aIis4ЊA3%$T'ݏ?SmQC4,QFҽX6'Caf} ^L`~jh ?n6 u4m4uSpXLeQ BCNy>ImZb~QZZYV)j2cX 17$*bh? Ӌ}̡\"[NM2i}:M&e\TV1Q;:B}DV;BKPwT%rZJc{$OD̜5]L5?uɍRbڧm/ATu%% % _7Hws訞o; Ph.aE H3%C*T\^^ίl7ТB8U,aw.,OBpP7^En;M=N`N 7W n% qne%>m9޴q>v"'lҧhE1U4Ro1GM7Mȑ+񔥀Eܖu!Mg 7J.@O~RnFRlDlq H#y3>SvoZ}RC =($j^xhP#k{JT__cIԌ8uu͌szyv{@փr};ݻ,4dD="@&D p-uzۤFA=k g#kيEO1:_5i\ddT&=lylH\O<~4ܛ3-kVNȞԜ BfpT KѺV+=oy]sa9?FT1(4 2Ҁ>)P#ⶊ2_݈}ǐ7j($JtC %iSȈ}Qvh.E3ܺ6hnE1y0 tʓ^mwrޯ*mO5^~pf#wԳU5 8Jąz2wk&S,2XM_[\dQN*XpxDt߮KMcd;J/=AxIWk.Ji{U 亵'>}3 ii`H{agxَKP8aNmC[ǟ eϟ80\&!LF}*34kzlNR'yg <[|WWuu: +_ +9W%QG6ڃ`NN;hKrnㄌrq' {mWAyb(?m(ʼn Rݖ-zX,o~1RgwNr(Wm]] S_őYf™|GtX-6PpY3DCㆍe`Ku 𦇌㧀>3ofe{gMK%>= Eb/Pq>@5(b5ԜƖsi[a˫X-e$.9},Cky3۰u`e=^fɛ+Z({VtjFim#ܨM[u5>[]zSޜ3dw޾qT^Ȗ2xJ^Q|qZ{t6'W`ׯS:OBWgds&qX? >=>Ө#6ݛCӚƳƋ,f-fbiq,Iv!.KLv)\n`ۑ ZW4=VN%wc1wz- )LG j 0&9T0&.bXU:[׌N8'K%r#Ȃ/7?]}qm)DP0['ԑnOzRh  7\qZ+ٻs3tB\"bCv5e" [ؤ4icd7QPQ-KV k wn%I/[D{w\h5*2̿>^Q2Xdj2]u{ꊝ] alҰ!JcQnEVkl^]ƴ`drdK41@>R{eUmw 2#jِtGL*pHK{El>UB 2n~;R*rjy"5pOyeOn}EК(ӲcH/Ն69P?had]hz-Rznr ;w#Ӣy:\2FyKud /cqCś" ݳENAmR$96% ab)ńylTdKv@p|c =>.[ĴUkoi>G8 Hox7*kE$T3+IBo+c$1nm8 0' ||HHZ%ZJ@TRx-![ "e吘hh_.qVk1'rBLy & 6$`eߌo s6A҅+3a=zTg`"ݫBN[iԱvh&x&)-$L< 2teZ -)TNU"}8e:y:-'F9NW Ha>:hLc€^:߭ ?&}K֚dz{SPCFo7nf˗>n5@M 5QRA%ͤ灧BQar%u]x>xBvV ,~ J\-dAcp3붃\IO6+HAwH`O4,}+CJ+񛮗T( |'+YP<\+FQ?-a4ϸѻTUǏ=ZQPxY:bP+%U\Ed/鴌&/##P zJ3T "C?ND9e6r \#^p_\I34SG@Z(oc`z9͉k课v9Y;R^ ZoqYMVJJ_Dbo\F#|l&'Z{3w;=grlu>~b%נifݜ?hV+*A86KQ Tw|ySbY_<)p[x%4sIbYt|taŜD`_6g;OnaB' ni_~ίqgxenb>\5Y Ÿ҉@ Tr Bݜu>6*)cf8CT{gWRR\k4@}<M)-U(QȞ4̅"{9HaP.80SF{ֹ뗠$E'5YG)KGYt!:7$eAIO#Rҷ_Uc;c:#rLZz4`|0ߎ`yةo>NoZH9q!֐1ՑM=GeN W #ɀjI 3=bF v7M쵁Ζ,v,ח[FF'b2Z,7 g2ՌyKAų!p%;I)|f2^8H8wV'Km<\Z kIl2FjisVr9D g bzbX%txZd4aP18h&%X~睁ӌs~hҷQi|+JD dcCWny5wuh>L] t1h 9FۚM- '5ה$S&:怱Hwi\c0(GsMQO LaĐ'}%`A n`HsND1 -}~zrB~QVdzJo]ʤɿ*t.Zx& jWΧj9t {7t'R墕;,$^hNa/3MTbC.cT4n"S#t-0VD /퍛ɋ Ӟ2~@Ξ퓼#G b*ZKqkOb)ͥ߱|cN;u8 wKx||O=N٩$fCCprbŔl.ǤPjzAwj/]($~a74DV].},W@Jb_?5%G)"LtH`l펭<ZPoO ^~XDEpb{@aV,m&a=Pՙwjgt]y(yGr\>9UG ->|ZD4i$_U|˧l@hDO 6lFU–.E^f.O^y b!%}P;W 3tNϿb[z3(TT_#yAHdp?@fWVh{vhL],S?:o0=6D 0(Z z:\Q96MQZ"@+-ȻN` &oyҗ]ER^?fu=?wU/)H.gw)67x_xMzƛu "BUMHȷk~}#bU[ @!i;w8S!GX5I ^4sUysI ,UEO"ZFm|5U]Ic:iy7L㭎mvu`:r?ғn<.He?9(ŜD`FR`IߧK53v&\>hq `5-!5{Pc)#4ʷȤ= ҒvaRv}Hn/舏@xQF];-)Bj`)xgSv~jz5z JVKq.:H%^`]-d _L/dQdS:Pa"h:Vma\·ߌǒ^`w>3"=y@a 8=FǐfL_ƝZ{3BS%X TH.0R7 Xdp@\Jd FL %@Y61 =Ej '>kԪ%2(+SBBgcL+Z7-Pp 3hiXrpF[@Vb,~, {ri=Z7#_rzZtf\$Va8o:ߢDA7hI\D86( tA^f^L-mZ^`r%12q_'kCV)!VB)`%m g\paymiʩ1XD@,3 y˭wVo+u1 <\K}M|ٕTKčĽK 坫Sۂ`[y\pȋB~9#M'ӬkÊﬦ<6GvsdgEhݳcW=Qlk쳃sW88V~7ODt ֦`~rFͭ?(J'0D|Vbj9jp~+tvj81Xj̢aWYX1 .Lz(p!&Mw4ĒշF>be55BZ=c+݉l2􄼢Ռ iLI@nQ:-S<9uLܻL,SG4%OŲ1irnfXОR et(/F%mH[ʭ%Psy V-&ݯ&^OݢHPU#T؀kIJd[P-N<]JA nC"T|~GB 65Oc&ǵh[&+j!^F쎞-?-0AtULoתQ{ns#bu:awLW!"1hG;df+І9:B2!chAH}JurlV}h{Л8&;f0v rqyv JuPN@P,lu mm?.w\1okC}pM).d562n9c@L(d0$OAOv2f2R$Y e*ezmjˌ]<1dj~##k0D. B 3q\eWiORڜuZ^~\I\fiPsWz ߄rW.*LϒZ+B9B"@tIo#cluIPexMF.>D>?Ԓтf'~Yo%nmO9Uj-׎ǒD{d2@X H'@:}/P[>O"gݭl9s}ې3<4?g JؕV(}*_LqDsg[{#@&Aʑ X)#:6mr9t$)2FD&]-۔R9lFe ǎկTTK &xu$oYor,8#?DwӜtK fX&Tv_w ۱ h4U}BnԞ-8irv0dBP&nH0-ITFQ'iw+"$RO,^1Z J p$Upw͉.ΩbTticИ?u,M2g|;@?-(7<0<v w1nrfs0݌T#еv~B_g,F"uѼ;Yffc+BfbZۑ1"N۩ DqkF/IaXOr&mz06-ќ 5c76-7wƮIF2pC-r~Is!ɻDN&s|oR3Og.W̅alFIf^&4+ j2k_{+@0{r~X&5b3J| M?tÂhoAS p%apjŲ7kn}aO(bE Ab3W&J[U BaCBp.;5[# ,~f]ЩUY/mŒ\kvY0Ak_7ΊFLVo4#!}ܶGၠ{a #C(&} g\Z4?UIZC qEX.ȪtϼqYQKNe"PX"Pۻ~f K0J\ F5 a֤BdB%r劺( ye}d=,sj7~D2M7 En!|d+˭Y0 {{X'inBۂZPf!9`AFSc$ 5d+W$c;MNGx^;ݡ'6U@6 ؠUu&M,u}1J ƒoL:@20uHgMJ n|@s&c+x4qH?;(ɲ/3ffTbh]в^4w]? *c d젌t[ u?Q'PA ,0+|H!JKFc T:/VP@jaFKl`6]݈sMeY{1ЪM2*߿%'+Ś7ۨx&Bdq\lVUG{VWiQ[jPeWxrg 典6[lHc!J֐3 et^xWfR+. !@pWw[zǙඐeVܮRp5}[xWGˏplǜܫ0$+64ٓJ_/Ïb<& Mcȉ"" txo刕Ϳ W3|];~ XP "ClQg 8Y,P WWMGoH٘e_.cu{se^WJx yٓ}:QgHqD\d| BmGٱ(^QD (ݛ 0_*Oԍʨ+qQPSWiiky5o\pRj0R=UFa~B7O^_!R 6j|.3+T RbEap: s1IADaEqp}:WE@R.u.c Let|cC,g3bY|rSLvhcUeeuL:Z! y"DeR>ë-,c/@=";#h>M|z StrG#ж S,V;OqdgM783 U ;o3zTEv?JGvҩmJ/%y#Ei$>3=2pz" ki?]dh5hY=ϲx r1"랤kGë9  UPQfT0P\9)JS|-r#jvm 4}#Bg'EtU{ On_$zt*euN'CͻLvjjo[ĦëgiDsBʅ4!,wd@ 3R+cKRDɉIxk> #Ýz!c$l[Ch>69毳yHun2u]Qef6ެRF+)xg)/7-j!r6bs2&پ|/(҆*aG.u&c$v+2Lۚ[w72k_~f>odƵ N!DS-uJ*ya,KP! / ;-:F^qZMMf/5%#xդ&|n_.Н79oUܘYǹnBzEev3*(e-REuk]ZHjzQ c;˭oAK8q|=H|Pۻ Q9dzQ}V ?n"Vm^e(?펩" ]NT>/vkB.TDa_d+>9&`ŜJ_!j"\IShcu]mձHƾ[b[5<"tjg㨿cgƫ ؊0ݫJͺM9$/mmZa\K5,C:r,z]s5S_=ڜ*6r }\Bofs#^}ֹVqiGp82xEkzBhdtZm&6;`do#xtFI0\f+ #W90#=t2V\̊jc@X!rc)(rB찕`=oOl9*;6V`GJ'7 9ߑia2U\aX)1W]׉<}r}gHd[3t "D,q/T3.~sS4vd#Q"U=G/dzy=/1W 1J [RJ4LD<>}Y`'x%ᆭoXBSʒ#nK]!dk.}\9K]צu%ڜ+l& G W]6I#tHf1)a1ǃzTLU:jY5Hř\:h,/yZ '{RTD0$yN>HҼLslcHC ENAOMG-`6gl@w䔟ebWw$l6%,Ȫ巷pgs!}4ޟv-AO$+d* CFXDCɭ51ՎQ݌44]Y'`hҥ匘q 'E2nS?+CWL?^vjWQ?ıK|ve4'WUdEs+(uX{fxZX AMWs0bӮ\~7H]%J)ݰbߨ!lN}%ݹ@։\uY aXh)K*Ŏk=?+׹$!bOPqxνex>_E=PݟK.vϧՂ ^i6bEvXFuVsMq~EO0tJ5y_\KH$xί{P^$&g"&(^)HĂ$%chaPJt܊o_㰐k$-qAN' 0Ig u.?xzR#BȘACv/04\yPL5ʬ]A*X6_nR<;͢A,XnKEs#$lMerT3U~E8nJw 6aYo є~q݅ܥĀ`&kp;HiRGzYK#cݽX3Q+@A)\[&Wד*@ዳJś8 .!@/LMBͤm/r)S hJ@1L% 5N*|=#,Q, {ql߫Od] 7T/m}J♘F;FnK(E0@f>śә Vmy4vMkWNpA8Җ&J{9NJQ JSHq|Im}+QL) %M\֗e< = ;I-L6B7\1N`~i//slS<R34Ie&?7* i۫ ܫNe?eؓ.;/omc7:ە V J `/GW_vc[Q ΚG/؆kN3fN-%lJJ^B5,p"i[aS6xh'6>g˳W2Bl/~P?h8~P_A^⻹fwN`>9Lwx2k!}XC;#r Oŷ+oa0 ԋ;_Sj kh  ās:[$۝_mL3sIO=\(nfXZSrN9T}< PjÁ:%lIYYS2AeB}ls%Ox#;|0FIE-Zc0!d$6#2X◤rJE$1Wz11GmYqX,Q:Tywc6Q퍼S+d!kk$dgԽeS,Gs6_*>ef!<nMPIkN ތMF aa7+H[` <ƒzǦ2I&zU 2Ypl@jIVX@ނX>O9uQ l-i"s;1۾xgC @,kb?@nNn+dْGbz"\ҽu (hr;S}5|yZH^:((0z,\5-lFƎK]tĜF"mqB $ioH1Me-E<ޭ #ӝ| ]S\l:JG5HA ыʖpfcMg,G$Yr2  BPT|N^^lHsV;lP0~ӺγxV`Û~ xozy(L7 Ɣ/v<\Cuu`|qեFf At(=ЂMhOn"]S1tNoXԧ18ĵ"#^eSZbMƫxz<!n"eKܜ'txt-(Vv$Am$ $i0>q Ӫ2lnZTq_^/wളP]daA~ :9]u<cS܈ZO1oKHUu{JNĜC:%=k8 'b6"'!n0搬OL0 (g'xDdn=n:?`& hZO9p9`m %V f fPk̉f:r;&^Iz*v P|B$],K*p'& %4*&ŽnA%Ld,/#yn5kat9Aȍg6okLi\ZhIgNШfͽO}-j̖&G"L];{zD ΦXaittfu0[ ˱}\EQպZE<k,fĵv?@B=&V iǽrA)^*C%fdMǀD TM]4^8n*6]yϩ$!3 7Ъ3 l1W2ni\fT;?Q>#1!NfXI#H]vu~lys>n(* 1=ƼL ML,[dO"jaɲ*"6Fڎx\-bvQXJ/)b}XyY#;LGT_i$>"G\M~B{T:8|mNVb7󠫦;U;ڣ"17{ aVEFgc!g!y2ac1`w u 4/W?Q ~bX#ss%}j0D<pf#̊{cMF˗= MSǖ:;̱I&wf.Md^+ܞvĜ`f4p'%T&g[eo >NZMQD#B7*-xy;:Sʲ)DD*|x`D-?.[C}-- |u'~|lLɆ=jI3aJсVǴ_${sj?Mv=v~|(ʆFdrh(>*[3eG2-ۊWNܭ}S hgb1 yO8qHe&F=^_ңbdžq,H7*ԑ[wֿ9f7G}ms-7+s@B;zK2:rʨP65x Z˧^P r28$l^m8HS8vfmUiWmA:e9p{UOyh ݕy@WV.R\ߙ&[K1ChQq"} SҺ1e6ή^5v>t;;]9Jԅz- ϔc|+uɤJ*diHtUm}wjm\IR`^K|2 F?➙E/fM9;]'7VgnVO\sy4c0 3Q.b3SWB]";P{y7ɍ@*xDJOUXܷ<WE{Zϐ3x+9-<p>|J{.+aŝ]N heazHxq>z3ːu3eb%%ܵzi e _,}98>ƖEv$ڶPG%y V_޵ڎEe$7vXvXI!T&RPz&cN*{د4kv՜ӮЖ21>ҫ w-J6`׬yQI'9Ā>)+2]5p* eɂD0Dt PFTn\;-x-M0rI8gZ,LǭF*~䣚o8AS*4 R@Az[9.1 ߧLв%M K- ZQt6yU;GGLM8'H >I9th/[DixN(G.qJ;OD˿O#HHCVnQV}aJ>C+!'Xϩ/uV,~ħ K}$?7u]LZE6B0@B&D-su?od][5\xE ?@V퀎F ma+ɜU됵@):оJ& Rӯ8; *xl=ǔOWEҐtȃѼvD?]U?b&Ke|r%uZs$X\;v, Y&FK9ݙe‹Lr:`8eꢷ1$V,j!I 8-tB~J{wM9odbkDTN0D EnwZm|@bT);s*Rpyx$wnk+ }ɣ X^EȕS4;<;St-=o{nХEgV='Vd-\%ie9)>2h$+\3ުN 70+n531ToNg+ 5')wG0Īz&AF'WvG#03 >V4s3qa2vQhT[5~_yhUr#D L6_95ALNX+/ #VHܬR !]jYwwG$]LXmf(aNо!swEqdBwC6^ý pOp)sxh>7`d>WȤ I6|MR"/S+5ԮV[\,q;8~z.bgڅ9z@  8FfaV 7wꮩ}oå B@WhlpP=SAT: Cb۝F萗=_t2(ħJ9[ϦB evڔ=CC{BjM pgth>v~'.y3ɀs= hTk$uv  1|f[Wk+v*$ac{c:k:`LY_%@ex2~ Mβ~x6>#"@怀Wqj:eΌp7t araH³Ai:b@)I3 ⼧1VHj(ɸ%8_SA[{b(0GۥjlG]KG :-si-!~ f\%!N t֑Un˚y)^# |D? U%EIiVCiRO##T≄x#h|i}kP-r@D]9|s `?$xBCcq gC1/~!|QݍoH _GMP{-Hcyk[%E."(cOؓ^=gϡ%^>خts6b7VLO`fO!|2c67cpZX6kWhw܆dZ:RF&Ώ 9ߢ1cɻyk7iq}WSM>AI5ظ051nY,QZ&b,Cbu3v㯐@U\!X#i*msMvQ*03e K)jSu'dY pIi-j-ُ̜x [`) P*m4#qsѷ9<n|t:_"kU^  y f'] `LS>ı(• &?KXSI$BJrkr!8 D#eأ&{$0]׮y؀o?OYYq\ ƵgƮOA_3ᴃ~a^j*WTߓܠH`}`akȞER?U)tG}f™qHȚ_-uq =aahWj{e^4*<8S\ߓ}Ą{}$b؛Z=ۑhĢjO8Tp6\p "4yGn4ӷ/ruEy V:M\Nc讖ib[jDÍ?G7Z2zEjt١j8.= hU}J b_X`.al|R28 !fs3!f% sTLM.;IZTvq@vJBEm';5O"~=% /-z,:=q6^ @y3~L6C6\NL1?3;M'e7IuTl(%+4^X1tS1 (pm7{8>t8B7c,/xw$* IEZKBNހQw :+\KԴZlM-X;|+,Z#F5#3oKѦǝ`џk#D|6_zԀLdVbf$y,+Eo71ׅV/ 1"kZ v௲˘6]SLn#IR4~r$%=e9i3C`WFrJgSyFj'=s{d> 4)-/̕stESn"'\ԖE_GT?_„O~fhL{# 52\0dT{'Rbad\*Wg~Srs)!xA=/0 ^%M?s}>bL9cC Q'P+3X&:E is怵r.?33C+ܕ[,t1,mM큺!R'N$ySf0IoaKicf B"hi5'HO½i{lrps49Y,?&nm}tA ;;_OGMJ ͋LZ7ް胩e^)`(b#2V &i@jw|IH0 s⌾y"7-Rtc^61=IP̌{m#]]FmÆfP%Ax0Em@ WfFE"hQ7Ê*v:pyw޽͜>ǟ# ߰].RSHэDg:Mew% ٍ4bN9Clb2S5r4}y{e'GLޭŅ (]Lr$7 7$XrH2LH^MODgZp."AtIO 2H tA})'dwup",)dxH1Jc.5p8ޮP)F7xr~tG/{P"4b`zαfGʙq%%xME4 Y|tV*o5t*E@~T})2`W]wHhe6.5ᑚ27Zg4#Ve)>9b3ͣww؜W&++ӳ'wK>_6!;ܛd;Q |>\vsgc$_G!P :4z1s 0ԟ)!5SG,%-a( |n7K:e4FO_B {6-4C֏(MAPF| c(Ei㙴h%Y'H)iiFg);YV?[W^LwNo*xmָKerZν(`(}W" OM}&{5:FWor DxFyv0k~k=6E. C6m1RP[`qbe.un[iV6C1!:1n Rv( `.d3w&j@C@B=BX{m&@}}a^@b s"5ʽ#\IP9jM(T;gN-d?ns }e(V |bq؇e_rڵ&گe{L[/U>1V18"&EݩUYmfv%W$vhXpMZeDeݶ؁ yþ{S+P0By ՕOeT4KSK5"h;_t(AAh(J>hICc8"5%9cԎ=934Ԣ vH:~7b$KJ=x`KAMdY>_&EM%\ɡ.}z(.* Qmq}c/=ٱ:@cLz̶@1 HBEzT|tt)-TljKktD\?`z@^2{T  c-!{CwxoT$):1Wr@9Ja#Ha 8yՑ} {pP?߀60]0~Y_x76Yl|y/!*!׏mʓAe\- ]䓍Otɛq>xDzx$3ĹYi8ŷ[ټTMluhxԈ\0XioK3\+ۈ׹ddayu 䏯.1 d7 3da%K4Z/XQA- B-l>˜1ES0_^-)|zѹ]zW<'wIΌGsG wx )>ܣLA 5!lVp`9-2jRs~) Nᓫe*?G?CLN?1> llӶnijd\.s0KE[gp t2KO@r`,;T%U>a $D[`n* +aS Nh ë|w)_@F1n;<^nݷ0K4U^+@Tf'_,yG=EL v-4s+ײΑ17_Ĺb[Z9%F U[>|GDq}жJOjW7@ņ;^18°!xaM]`淉lAx#w!C=%DC(3TH*agPM)"Mݳ ,E^:fЌ:N}:iZ]V=yKUgq[tt FMLo[WքpSIܨkv(N) I=QQJ$'vbP+i^msb39Ba}L \ٚ,nc+ԍ+Pp=5w{FQ%UT v9#iӖӦ)Ī9ZDC]x{deH咴Yc*jOV!)plrj8#{n>"K`&(EG뫐6 ή*}æ4gSRyTA{L7 @-҉'" :&--`帷㣩 %8"æWsf@ z8UrCT72S9EMkiWk/GP)n1aBv_w+\#ؐh8XCl>cAE`}s"Z*VFɽq:!Qk rY>K5KxXMV /l=huzAM&͙ؒ m3 [hPȺ&6೩9{% ^Dcw+HD0@]"!X;V\z ["Ze-w}_-v@1%bQ{%ҰhMokj&vK"> QU: ؼ5l x@CeFEXyR.ZJ8#0p RhOl`$D7ȝi|1(I~ QRQ[.awhJ/SR>_2F}RSJIϢ ͡)c@L Zꘈ$)PJˇn>z$en=Dߜ]/Sy.ɛf@ЉEޤB}᛾]["3R4J[aylyA4lѯSc!MiC?й˯ &ߑn\H{l̝ 2 {_^M`>[IDbL$XӳսcF~ѡvN݄'n ёZ^S ݢzPݹ]M5J*$pWSdTӓD{ HfG5c&ߚN@TC섵Ð48 u$m!yJjnّݭ)JZ!Cz*Jyb, Sx㖫(.JO$(R8K>B*Jۧ*1u6~V:9<C\zjf$dtl}k7WPNWq. +H~n #{߰`E e_HbT})lw k/k},d&dĸġ7%HFZ_;Z#xÉŋW#T(rPm^~ѓPpOon3,̎aFVö^Fk> dQ` #]џnjl y Ս5&>m<] e<1BR T2B~QgeY ǫP(2%'TXu!Z$]X 8eFJ%(sO HLX"V=nXІ>פGNjJO_pEK2{,'Hun:qR GVR%6K;24ㅛc0TǣowmG1y"R,!ԻlD hӉQtu0Z=g=性6A%x$~T[-mB*d>z8CFY|BP1vpfWOmՊaX&Q9xNJ,1R?/xHSDLVY3^ƛN`ͻG.6'F:]V PAXD/:mGeKTB} o0bʩd"@;J\,,5)Bv#^1pʍe(LѰt~c M`oFyY㙲(Px:r  `R..a^XcML^ژT&T;zսm!Vj En4TaqAR5ڸ`Z!WM*RC5X#&2½C%c,kcPSF;)PjjRmۦ `߿:C ݾg -:xk =z}Xz DT\-t|v:!(.Xަs9J1!1ql!T)g>7u!eDYi0f@(il,a9N I/Ͻ}4@C W] NP>e]c_.P?Z%~&]yWQ9eSbB`wc1|^+^>Xy7%Jݍ#h)|3l@81<$*_H%Ѣ|y}ijcطܿP]` A-M>:ip?Fu0 ,8˓)0SW#.)8Z2coR Y$Po޹5""|;r4#Fs/2>HApE.K$A%!l3~Yڼ-MAѺ<81 kn'hH%+rIҾHX8WC'l6Jy~1-(op$?YR}Aӟ0i8̻5MI@6` )ܪK}p8 KG)]80k EcTT M^x?RXrcE7DK:eCbF*N.z.nQ_IׯihmCnpV$f*UF|lc`+nGg{+/Ycu!n3*?=CWpD+80 CcU'#$Cz&_+GR- w58: l]eML=͵n$E}9 ̼uUdNUc4, ٝwۯo*oiARȰBeL;/?@ "TZH{ѹDJ"ЈZ&Cx"":HJ߂0bC=I  r弢 Nuu_/^` QE{QQw{\[m㚱ڏsKd: $}_ý0hBG#Ж Tryϙ7oL&FO\>6w~AVsQ9挦c^w-`WAΑ)w86*g%(=K'2<]?/\/wz\LYLM '^{Z]ǷʽY0ɳ\V%uL|wONLWADk {A{U5PVyk͸d0:3^#SO=4,˯2y#ʜcf121T~fOT3FO7( 8pmY] 'TD,q.^V|I"Z)$]K"OSw3Ac,2Nt&c{u!NDzd}7F"_tRS]mzua0Ŝ XGR/$fB A,/%7U~᥹B u}P&.A;DPx;8N4f&zm]]RvvK'ooS5a7 ti ]ts% g<4!|Z)u37@R䶳cf_hn|7Ѻljm n&1[8y"䤙* _=:qy{:Ǐ9I[SWʣ=TVQJ@^їm\+"f=Tk[kb^pt # _"iCԢ`Ýi tNkQt(2rnޱh$ѫy J=bLh5>qxg𚚾>ӖKg19M HlAgDF!xHn%ϚH:NdgK6YFG_M՘JhZn\z?^5}~ 0lό=S4S(-ֿd=ݥ^,G5HG@٢|OZf)CmRG+ϧH1 U˜Y@rܛr3&z)cI(!)!:| u2y#[udC\VoJ{غ X0pxZwx sCsk34kg14.D 'AyP2,ŝ 8GYU125Y)YO+_zAbH~<_|Kb&a5,8f(Zsd?Y6e,w.OZFDç58$zļ诜˨28U$E]f;wQM:tRa1o7@Bۄ7uG,gLsAzhO++a$;FǎdӱAٰwD =d LCیf4v>UJ=]zs3m ɾ *On@$t׺nY.:db`_sGBі>5I$2<rý {l-W}g{; B#i= AC3.T:z0s],pd_1fPPB DxU" k*OJ+\Ror}9}pl/EL% S[OBf[o 'ex2Q bɣFq44&kґLCptw r!X=Ys ECm-ĭw=tIMwz ʪuZg?WDoX3U`e? Fa( woP&c`AEUG% aPSYe`*O %kNǵ3;\q im }a=b(1$J"rc{5Jׇsm˩n. e(`OC]*lĤ; [f}!kۄı\>3dQ{sxEnُo6RȜͻfҖf.tv)ÚnOhǾd94QZ0ͱXh[]$衜ECBUUQIQSjLpx^atAd?6i "Y@hXkЏ[YE`0U7HgI ޥ0Eb@%>V >$fHwVʒ@N%7AZWoETc 2O V"޻9Is62!B_RwI4Fn dx˲Iro&kh_8Aバ(HvnvdKq|P/Aݩ s Um{ b|h"6F6,En%tiйNn\r"Ds," s& ҈4W :xE=@R#r Nn'!Cz Sx. {)?s##]245jx؝,סm "~ ~ ҒЍI }ϭo! " oGM6uv/# jG&°@'kx˸=۠ΎzlPX"vW23-n#̲RȌ|lyPuĞd\߲?K SL Bew['s}lL91`T8]+M7ez%#H46ovͳ/O0ݨ#>5 ]!_S8ZV!\:~TVf}䌄,CJ7>jҘwbc@DSUvWujY_d39zrO}W{W%0 >\l_u~7^!GZ|G: {w Hs1`e \ިƈY",u2ā{:ɑc?gaE,}@K45J ݸE*Wۏ=RY4w0{ E" O9%rgz* lb^Sxb XR4W;f=IZ>|iG>bJtl{WF ǟ6|$m$!OC ziHT{[r1u)0~{ʢM/>% +cR>M=C)WߘꆳO͏e$س%+Xi}EϬ9\dAb<u067GuȜZdJfL ]?I%0>٥Gl0knd- Y:bFLù K*ޙ8bfLT^eeYU-5$qbMhqˏe|wu)R+XupPڟ`kh6}]C e^[I0 _OHp  3^BUSnH0&Ê̥"g4 o2 U΅' р$oA;\YS˨ǘ}3}P` K#) >` :MRO厇]1UkL6^ʎHˋQݞk.;CL0o+$&!h$AFaېmh:,P`.JgEjRI`R >=S hih.]9Fcl 114I'؆!ѻ:丟7R:/5$+B q%|QlBdM4{>JN&PmĴqM3Fˆ6n%Tz v\֙m^%d 3J:Ƿ3u_?ҸG#iG5xόrU5#&Ea]ңu6݅'ݭ3Ӏܚ r\AZlt=P-s1'~ñ57@~apJX+b&V%ZU_cn.iOTxCpTPH(OQŹ7c7?/py0p QlRi;%r1;*[WEry \ eOÍuSu.O4?=j!ʱ&o q2GűB[C'{$)[h;kQ{v|s yH(b-I@`bC*S7k Җl/b'JXg|~hA35!d<ןMV@M*zͱ8-P-Qt7I ˬgDb.]>6QɑitPM%d*!?܉uF!WIS+L,CMG.@y <;x8U8dJOiOLTO9űEznQx(_ӗoŪ_6'._`c}'֯b!ѼQ2מVTb֧kk70_|yv #Ƌ\ڜBn#@eg5" 1A$q!,{pv"bi< u ՙ9@XD[d?=f۶BDmwi2bä$qKطY^b=TrC$IʒѪNPǴoB0v#TӶ亮2}+gYco_aL<%UKdPKT]x Qm] 01Y_qTQL|JscMr1"cKy0IQt I_ d]\z~̸VLTb9k1f(T Z/+턄l2F<w ru-`6WqjZؘڡ;͖0b16'b5vDHtޠNy2]I@ҊcqG D! w{ud#vO_uZ1E1IC̊# EkkR)R}2^.eKOzSBVdvla}gf'_Z0G%3 `U"7_ v$Nw7e dZSOoek!q= 9.>c #C бAV?py:?Bt5l7'=ٽG:l2m~f\}wA)xjsc8iWߛAֶr=i4Xh$1. Jt3Ah&@ac{ L7 s1SwO/p;Ub$TɔC4H ~UHD2bę$P.W}pPZR%{r,svt?ߣ`K2i(K9_g~\6 ?Jy]UCwH(/dl(?SaJ*+(W%rA^T{Nʖ"GKŽg(-v9z59^ e!>ms@(P'U5PcTlObQfV!(hD]$`PpDX,xfr6pipk&<~Lrg{?\y__1^h\@aq31ib1$5928r9 X tayWN0;ڲK5M Sl)Q g4a~Vw>EC*ËwFՑޞ:+{)Yǽ^^<;YCR[V Hi%U4Xkş٧̗ 'Np_oQ"S PK(:NECP;6|KPⅹgl0K@8d(]*t>uwCۖ'Dž̤kz+Q9nǪ6QN K߫ XPOR/kt j{?Ba5YZSQp6l7F̌_4rZˤ:<|FKU7Hu(x$%;j!ʌ+^H8Lʦ5oə1}S%NсHF3+0+rR=b=,tPI}WI۩q)_ӻ N7sV\/2 o؅r>?Dl?8m_GN̜WI2#7g֔ynK8J_"n,?uh3#\1">m{%->/x~Ҭ@:#E #"P;܊B0Ⱥ 7|XgUm]Ua/spwzXPG#y̘G /6gߤPW9"fVx9H4ç\4MmLGH:uťj hWi{h<A3PIN rd41{ۻ2iL4?FO?2bXNE~"Bda)׮BƯ^*~:Օ5vcgN NŖr5#jF@HO HW+h?Vc& e; ~f$ Dpi7u*yV,,Mч[` ԓl m#4kh;  >["rظRg.N[ZYϜ fvm27G >Y5 u|?R5r,|3(yD REL6ZL^n5 ]($ν]A9fD>)X[04{4<Цji͇$SpOMYN?i.[c-t۪z|rޜaWGg4ݽ%0jh%&!XbHz7w+_F X#jM9mD{~%&0a5Ϧ OW+w]X QeQVRetC@A'3a@l|n5%G1[mPy\)!Gp TuRi0lp0;Mݡᢿ,ԳCݺJC)-|r{5M?LLF}?gKAIzEy֭3<#T-??|l龫{;zG_Kmq7}WTܛV(`s8wk'z#b@jNhfh:!l0^HND8fZb&"_ 4I)'BPMULV|}oʧ9G맠Zusk4šgYjaB|Cɑ[?=jd{#W#<'''yJA ]wPO'HBtcr׸ )sy"ߒΨ ifʹ`۸pxB4(={LX#.DՀ#~]Tt<x³(vt2H+o*օ$ξ\uVd_;[裦k#S9<߭y`;u%jσ}Gpqeܵ_”s#VvzفmzZAuq)ZWXL-5Lrm}3Z3iiSde/: u{jGZ92ǜ!}ufƩ8n=ިj uO*a|U0LKŲ_b Yc͕Mֱ"f"|#+cuF ӱDp iveE+!cH8mY?t=)J ܤ )IaB6ݽ9 !ŵ;eO꺧AikVn%  W5~#诌k+{N*߻t\[v$ 9!{$_znrEMI!(K?FZ4HpJ\ /4ԑnzA ݧ7 {/R'=R1?dӰqor~$|3SoC vh0U@k^pRݝL$yz?. 6d,ʻBiRKS/$?E{|no4-J >#Yfɛ3]3g Pƪpg@.RuiA'w8B;"_5L0j׎XµfwX'|l%C>n!Vr"h-~`)2|Ỵ΅c26Pr #*+c-0A.o>"?rw9E:F oL5$5%"WOhO3*otTPs}3+hp .\Ey~Cbn-CI!dk"a^*9ox@;/&ft|]bѠnkD0n\!2abf@"('<{%vk?ho0%ֈCZR^bJxƩ.$;8!@o\(DzN,AțW| w H1R1rl\R+R;~_2:"U:+|YBGbb{ d8gOaV&D7x{X=M؊\$dݚUGо{a*栲lFSڴ`ud{끇vDZqɧ`ǓΣZA>U#3-ww9̸?\k%q,PS)_`l8`4v#@2AU4!:]])xZB'tG%zuo=Lse9R(aAxϔ`FuxYEVvU+y~91u|w֠EayLoA}Ę8̎LJAmlrrQjx{mP~DoYž%RlQ pMyX6HpwnϪ8L<ӬE]$ dפU!)|E5؏]'&&O.\'?쫓o>/b3r,.6!Z6Ŕzr>8|_sЪ# l!NNO?ԋ5߶c :%sK'W+ 52B{LNjj2 CP |Qcݳ;98J&WYTBv^m8")t&h}TVuP%A,ə%Jv@:Ob^LJ Ɇu"oO ک8jQ1EKW\_.PzHI@k1KsU#w )^O™)Vx e9I]jo+B mɳJ\Z 8jOlyȞ_A;KgF=H Mw"+Tq09dmwx-fdek?9ro`|WH9yǫI5͔XY P֮s0 b7*RNirj=yC|) ^QJEvh<8~maic\i :&6=%8QkWT1j=D o"!LCC)wVS?ua?M7a}xrS+<:nw@ h|Vڝm8<e o]T-/FS!;2[ ڸAޱ Bw]뤂X)zicBsO}x!"KY >ZwCAYKdar;t烆zJ*LzI^R;|66:b쩾8)./3 D5ye9_먏€ |gE->mL_P#0GQiӼ_w)|͆`A 7Q }vJLѐĂ۷Dz[CF3_D0z8}8+6ʡ CoFZ&h>`K~Ga3 q3S-֨:H zGah,)TM9d7 !7jBQm5F@ ?lOF݈XWRˎ|F$$z~wˡ # jkF i;eHRWU)*͠M$46x{oB8bHq _:Z/OtPʟ2ӹG6\@(6 $di{@Ҹ>x$Ϩv43ǃdENvϽ.8ynApnIg׫F*Z#\1΅pxWviFiĆK-QC73V`N4fURKN(0G}o6ZsvPutaGz[dZeuәhӠ`ү]Jg74'DO-=F8d t;  ڃBcת}Qls"f2:4ۀֲ:e6;5Ae~HI[b 7Es8ZGYL[)3eo. Raɣ#HdAаRI_D}gDtp;#+aBu9@lyHh^MKSȊE2´rߑ:3sv9 BtzH==uK%+v6wt;;&T ]>21NN 9C%׆a$ ==1}b h7Zhof>'=/p\(#tvb0kP4Vٔa_nF󤇰ՌpqLeS;`Go&M~*.,iyQ1dJ[,I/m6^VWfq(aY\tc g?KڝJ*3k R.]N5EѪV9ԕ, ,)x>3D w$]ZA ΉƸqM~ĽЫxR'1Ao±W % GKB->~ /+q2 =R\wc8=svE:ȑkA"^.E.,8q$h]d8Zmqd[Y}PKSYcpjA Z{uͅ4!H$,HW5R`4Pk"/BM_ʋΧ[S S {L˰x؊z;\ѱdu(ه_ydĺ#v.=Oj)ZZG4c½c|2:5uDc/o|ck{ 3R}_s8q9mH ֆAmmO [E=`һ$ë{j6YoN*7Rгp {x>?w^dgGA5'IukǴ?M۽yf`]T~5 S]q4]aֿWv F"o3|8<~AڈFh+giUs (?}ˮe .%"\XRB2cȭ#"Z(kk bP>gؤeNdX5Uo#YAS*m59Sf21R?`NbB[ i6DmIG^0$!ټ'2 ;)gWJpگFA f@C=6^p1OoX(plF1Id~H:RQhi>eyU+|aaN))`,22h%N+m 3:98Wݒ= @X7# ߩ!eX{N4Vrs6Qmy9X懊eC Ӗ(r#.T˾""}8ŹrzaMu#f{<cFUR}B< b6+uw49E@{]wYyYLRg(|t.io*N`Ij밢0rTC(Jv!$mc)G R=h;W?4lZE@WGn)6=o7p8>o:Ҡ+% ?18V.P{HeT+)+Hd|g}@Si('n+Ap)_q,K>v#̲s|;6 B遹=uNm<06k9P;h-`Fs*jˤybbL55iRY?-$ _gaS ۖ4LcvJ*mEOOvT8*mk`OO f fXX?A?#4 ;J ؚg v&xJ(v.JTL0 k׵_>t)c;.hY[xsZɭ$ZdJ[,-Q H-Dd;Y^PS]Q#.ra4eh%lC6SVp`aDߌz @rNtxiqaK%sY\iJ5[rG=_m`D Ed\؋xzھ_6Ul9.? WA%^4T.~m[ލó v,$ɒx?ՉZvABym-RyԱG 9<3U߲%ӡloλ eCnU dՅ@M}>H3BzB1uXO[ &ljMtء?Nm8tz9gxnͿӱ=I~oFT뗅C].r3-+$D^MMh)/3W$R4DL hfo{ɳ뾌ҔGwXW{B{~ؾ "B_P{<pn:}aEW16vIvrJHA4QZ]!9y@hyu6 h`2V0'~$8FbAͬn#(ŀ"~sǀͦ(Kqqg)^VԤ I-nq3.z-U4]w=9 Z"P0,]-Şϋ>΁4釳Z؀ŧ`w" 61W1WJ¿ N=r;9(쾩<~ȌnУ $)N|Z{IlBEsݼލ!yVUƔA>`:ǡrYCz[h,dgEF/5Aemp`$fفz޵H_ 4F:Zܻ/Oh|u@z\wJs!p&i_GZل9[ۆI65 ^mf)d=! `smf IMi9M;$'L!Œ*#qL"s{$8&Lx-NK %Բ4u\K%Ŗ@oqΛNi,F"JT/hWK!+jMhØTaP09RL]z͛Rg\. 8Eqet;9HYҁwPG%B+ǒ퍦 C)&gw; u{z' {}b]w@6\ a"`U+fu%}CBIзUT5=dg5|RX):|{XwgI<3_WX f >9. 5,t:ķyMQJ&"Ai {D%cm IknBuzw 7tϪCg&VЫv y"y;ۣ"'٥ml_RDkwQ-Up@j+Wdmݩ<$mLOHnֆ.=oUʘS yR7,C@lf'Xұۣ Cm.? @?y"҈KÐ{G8rzi^B= 7OcjJ!O) ðd(FQ P>+fP.[#nmJ((Ld?[Z8x{,]|w[+sh(T`u CډNpRw2ZCKy DDF$z зD5b- 4O+v_ UY|Pa?_R;,rJ3FU7{+e(6p&CUr[af0Ӎs1a 2jgP!y޿TMA)3Ji "Q(ژu4 <,73/KzbKW 6ed[CxoQ'3.P)\ wTfopqt {IHޡ#-켢g԰nVk.dڲwkO1BbGpUt$`fL*~7#銤c)א*shYH-C,KZ3jq9[ވu&RWm #Xx8vAPvXWZydd mk7D]erIǜ#K7 aZM $ectNPwYG`ظ߶P// %$Y;!f#ߩlY`:K;VԔc_J1 !ϏBPoz|,riLܓ":<Ĭ\*kZΚS* Rɍ3oeHDi49 yownaji b23bXr,2S6퐫a$n f^-2IJϻ:B]:aJeC& A {zFdމDz%pB"ʿ{o-9T/dhp\O^2yy *'msɝM%^,rG mPLK[ً -(Sj9S^^paؗTԭf)'j:o@V4Ć4I.1pA)E  ^v`:fk%=N*݄!<ms}k t^(J}^,灷AZ=#O=fboΛ-z/<m]$p-(v(mAx[P\w4dH[U}MUZ!czC]sݶLg6XbbAFAͷ-<Ύ` ^͟o/*j*kɧ%IOF]s>uAPbWxDҤ'X3TD= ;~m ]w(P}ьIc\jLNwq ᯔ|w@Mˊ)܋Jm)<1phIC$bl ^-o҂\GH? l;hN駉ՔFZ~2[ƹOAUN[8KO>A5Rosٙ3fWle9!5ʥPB-W!t+›!OQ'ЧD8Ԍ^3f ~1TO{_EDGVs?=2f[\S /^B&fj seBuMung/פ-tC#IQWOGfCd :+3q00:[U*M7KQq6t_Ƥݩ1WF§ʀ%^A{:t/({b#V˴RE~&Z$C/1:H6zi0IEX2oU&#=Dmk`,ޤkP ]pG[*<ׂ!2z >7TJۃyW kTE78M- Ej* OEY5,P)6eNSlYcaC@ K]"`}'məo"x4бK상thV8E_\i /d{tC(n@e{㨾?+1f든TXLJmm 6pwģ=u Kуh:ia|Y7ju  ?qvQ }~.PPZƠS,gDRb䪯\ϭ9R΁Ҟ}ӓN[rBSmVW%azS|2yIq x'º? i۱XO*G~QMۻOL7%GdV'&X|.]EϵW%0/z/EKաn6j*Eqދ՛CWK|@b\cquVwW[t dqH Yy0j.{nf%kukn;O|$܍hvٿqc~GGm٩ɾ踚<~s:^q_7i}Dgֱ3ٳ>R>"zlwI)6H Y \X֖/̚\ - Б'8 0W?e9n %z vL75 }Y0Oʢ9\%q֊o=W ʼ҄0dgb[k ǂq"7EAtםOf=8KmP22b+I!kRީ3h%B3G[ҝ1GٮWY}5 !4 to5w3mkaZ_OTou+/!b0-NԦTZі~ΧS$dd1.HidTANАIj;/`K kRbf~ f}E[QѬޭ(Ojy_6;*ch #xÖW2ݑ_*P8zEn/XcV'.3J G!49Nh2r␩h'1DT;ZV3M MI5tN%YSRYj㫹ڵ>[ :і=炬6 W#zvR,z"A;=?gF HHoa"]gv7en+?dڬqy rI/45Nl#SIAKgubR 7; )Pp3Rč0dUar6[Ky>0:)ohKDkJd>0kޟL)M2DL_[?K O̟aCź>NV|KJ ī]e-^~ gA8,9rT]ׯmtd` a8y,b) V+&*V ?#yqm|6(+}zqRR䫅}d=(L N=Y9VOĪr-հA߻YU1e3"F,L9& -ER :iT-c%6jDfU>^jz{dc@ljW 2{J GEfU_Ghwue:'<.'a #\U\ZBVٲ!m ?./;YuVU 9 E̪ď=P6u@n_]!ċ,78 l;e➚pKÇV`Q[mR=?45v".$q%tAS,WG f۹r}rlh_0@*#ӛ˕mB}sjTPf#vOb8=ԛw[CnӰS_|=)7&C E>Ʊ^.qCP*M4L\ $Ko~9+#JpL驧U'd9]r1$ dꎱgnYlf=@X+] r")DDFSIG|  tqxopCX +KH,w!ůzH}ZU#bz=~"} }`rcM?vU+AN^Y?pFevcBªur8CdҬI]ea: +pF3nZ!:ΩF"K( 0sy5 =itnaq߮ԅaf"MD>Tb=Kdc/'w(-[gEq`z蟫ŇR,X;Qv:7rK9vQ־9,3兩)5ŁE7#RVl'͢US'ڸ!Ql`WysT 8 YH˫Υejz/+__B.=.ꤝI;ZLRwryN?$)PVtdF_G XZKyiOz!_Q"+"-RK0d4|SG8Q0!KZ$(CLp$6aD}l3HTjL9*?EoˇO(4dnms){vB3DKFSjj3;LUQ[ ˹ P@RX~hR"`˔LL"h]H E  Tp%uJ߬H 4 ϼIgb;4Sӷؔsy>aLZE7sE1'>ֹ*|}S Ų'XIНnTe{>]s8ȻOn; Uyw+#!YdXܿWW4La?ϗ6I̜_wc-fvoS%Jo]*k;S tˊ l!gz vci5tkZ8{`3@tJM\aSHWTFEN)P ͵*nROOdsg'MSxqLbUqsT ^hgu T}{sdUZ ƌeEF[ӐƜQ|^L!NgQ 4DFkB/+&D5*YsfJς" nȀbz$+fk?IxPcNg/۷uӽ_>]griaM)TLTkT]p6!h[xAWxF')DgrK+o3c}[ +xt`RMϔP_; 3Yq5r=TBvR3r,IJ,RK*8g^drFź~l@F8n]euͧ>!q;lf(k#: ^_ RK<֐NG#?dt9P+8Z;Z^ߣmrAEaP"R|(̞ԖR8m&M3X ggq0 X,Ș gi4 ClWTUoʩr+6,$eĀF{o3hٵ9ERBu"9ʔ(ifWţBtđ^4j_bɫ\;6ժV(̒=6 cJ WAƤUu] s\~sީz]Ne灸UFyYןiWKv^k vZ%rjEW$佌>o#yRs;ɝ#Z3,.[aɰ񀾵r=@U;dAn欰} :="{Etޯd\uJ=bqYK"B-!a r_3"*^iWI0֢xn VdF4 Ϝwl t3w;9TBn1n(Xv.3CZ_],R♥yyѓ f~OS`ȼ/(ޟ{gV3ĸm=-IuF"Dv76IwFWO uM |@,4m}kO1ӟw *\5E :Æ=Yh } 9nGj|tgoʑ*;0~m0y=IeucMykb+%ǣmgMSlH)ZIAn8E)--٦wnX難׊KtJZhIBt'iuۻY.oՙbrskt„P? UCbQ$˿L(aUuK+;㷷 zIlxҘ, A>闓OnP|CyD02ZMNR!eb++ lsy=8&=@ HKOPQƴ}#KDJlHעN_V/Vg ƒ¿3 HzĔaD3pBm5Y]ұQtBuoN>Ց`^8H2ט:zs[QR1`7#tqℿC/)SⅣ t}vmef JXGl*y!qH'>%*nxJ sZUbM3κj_"3O9Ӌɕ8yđ5.ܳ&R9 & ϋ 1jLqfLFVbIrEP6>3~4' Ղۅ*0EpVlSAYF$tx-h5VkOW>'aÉ4+y<6kË́cR=d4cN W3ъ6Ue^d\.R⨵er:3MA7}WugSb0"$` x z@ 88"V4AO0sW":{+ÿfs訜4}'{f+T*n^T#NNe)@рhLsEEvV٨L tj}8 Yq] Cg7dj|]&` "%|pƙmGpReGedсv RֺUa ,eGkѻ$u)@v'.ǏV4ɛ_s[}Vd\ẑbPmY^RўFT̢1yXv dBݽ7(jnWvG@Dx)5<.vL]ogv7eLoCye7>2N5>;àR d'|ubJ rWcC?$Ͽ1ܜcW|Ou/j"*Z^u i ĭv \Xـ9@X㓫Ĉj9֫ w YJYaB![i%ug$7s[^y](WFc*P&cnbډ!뽇GX9&Bd)ky:ȵ <hmYH0­1QtN Эv}&i+1Y_7!XzDt'\(Qg?QӰx|K8{s>=}`FE.}l:! 4͔ `bZyfQ=ُ W(VEhn9feJF" !KivFi<;n֊xQ8&4p=0uQ ڟ }H@fb}Ecmp]p0or} mD6{$iOW8Ӑ`N屸VDa2A:=G `=T\uǨ|[~OVsYwLcEln[<@4KArV%yi+{)^RGs懫n+'.}~GW,2LA5@LGT?THV&9";+?u4H'yD;Sns{ ʄ\n 0iZِ6rUWT X D&MmWv[o$[WS-U`$r$M,4LZ2i- b:`EYrA6\O}\)՗r8'-r8Xs\~jzl;]janvPbGԙvCrxEhP7ذ4U~bt  m&ՠUG7U iYfm@9[b(A*e%uL!(HO׭u#'dE&9..+}T-Jur.Ebxzϊfü?}q[쾊.0 ~0vS7e ;v~dpl}O9 v!qT;*r ֋- DԾQBmCaTG)L$Ο:PT[s.7u^AáZ]ӾDS GY=\ }! y h߮zZV_oF}7Qؐ [d/ň&}&pn十lv$54eo﮷\n30ITK۴peߒ*@cָ7>Ro*=ebXH\ǣ+"67 dݼ@~.U# .}I,YJ7$ZpS0P:#mPbA,$Jovy5^9rYuf?םT@#5%'HoTIXG$'m_ fJ@by'uaSU{2Cp5r܏{W)۰S# ;mAk xﺉv'o=`4QkC>qW MWn1A ^l,Lsy MXjBq*~K[5+oFl?-Xķퟵl唲>H/['7>>B" ܎t鿞\VCoÚ-b ,㏛gو JHn~pQ_U˶:>[S_bޛ1a\H r>ʷthf,՛1JU“5^b2Qa0]$RA EÕ| A,꽬6}p~DqB{;bDy̩/ f ]jM*ǰ&^hNͺUa?0+&GT0%*fadJ\Y'=% @OoAMUEYjg'@e+"fQ~Y?O:a~j0 4E֥t{c×LD@8+߇Z\pO(*\xk\Ӻo:IEߗ*DTQhUyP{e4/>(}5r0O{cL5qGozv΍G3|Ԟaj 5Ovv ̿TcX @=ʚ7_cЯrٗ-̝y9_'%h$Dr% ע?$H%=C< >E,@1 nj8+G%sٿ-F*羏|upZ76LTTON_?Uzg ,bwvCԾ]WDIY*yF&߽j풟0J"(Q C!@!0 [U5g>A6C%^L3~͡=tϤRj@JxL o1X[]^H`tcfdH"9!(=SDN''TKnP Nj 'R7E~] ?X!9)bkl&%`ۑxkOC!~xgOQJ4v5t0魹}k5B_kUm y;P ,nޛe#lbYX)7WnmXR%:SDz9p.wf~w AL CXU+q nijw 9*qfI5zT$\ B&x!JXa'^q(a SYQGsnPS 9NU5B !FQݝHuA5KL)\ g%T9cPΘq }1>1$<'GRLbf$&bɇJC_{5b*x4 *Rkls %єP?kt?]>wwiB XJU8bf)s#Ó ӟ.sh|H, uCƩ9&P!;(WW|^\]'t[abJ;Woa#{!'8sݩ˴n s^fp:$a*mdFy`YO(P_umOs\OEKK?ub6'.0CxAi&$X,x*4` n7dB Ε| Uٽ2вGЌ-e,!ˇ(pQ*j-kS0D*3iaJH'|dGޘS3uvS}z"0/d¾N4]{ WsWUr`yWNw Z,Sȋ$= d/@~MpԖE26FZ5%_L--w T@m0v-׃GW lTJ;!9cifI q5^EIoK %˟9>bfrjD vTB0i1j!WEe@8V#f+Jg}8F^uHO>lt2W-[=Jn)LӌP dwFLڽ~rm@EzX,Z}T k'émIS͉w\@=WsC^dv wk`õ3_³#\Y|ݲUnr݇lfɀ?ey\a\0ƐTp* w"J *k2jڽPsD!KpPQs)۳]뜒rOg+)˭MK/ʳD]Щ^cJk7 3_3=/Ơ c~mV3otC^G4y',͟r8MA0- t!lsX#&tŲ͔p"P?k~ 9{{1e2EB,dfr!:FTx]/nfDH6J*/\sY@|!9#;YeZVJ &/t$aYt r>W N9JQ//<ƻ% i> s)m^YvC,WTѯ_ѳ12/WįJj葘pMHoL4FsHdmcI@1kpmh*,fcL^ ڗa|YpJp'{8Cpj9erԜ6ϊU/o6/!84ۈV*k=p~*fpޤ6nGK.=' ʫm\U{_^.,."qǭ4Ku,&dqL L꩒["誃*-R1]ҙX(|n1îtlfX{hevkp-ΙV(ÚiżD-3~LR 2q~IќmA _C _ W2)+ľ{|Buix>ធN<ɽ׺ѺIROTMs˧갤RcM~vseM_Ȩ)$[&${1Yާ¥֎.<tju0xUXO[aڧmvjeGTVη|U.,`_Wbo<h"*Dâmȡ[7p $ S,9bO*^E$/9%χˈd2gitTHdZ [>zxVx_C VG* 8譅vcW$8I!?4?N>SNynZVtRtοzJLǏA𓼮X=T:/{xv1 0ջpJ&СYf[mL '½5A%ݲpB"ZΟ)bJ="qJ-<0)ߦ8)-߁=jйMem}G-2˩|O]vPxoA}7GQY4]0P )B*,3H+ ts"3>1 VsLI-,n}a!I3^I`vs\TA=hWAXU4(O4>rP܄Ñ՚eVDïv2 rWDdލF]Np!W76EtsԬJVQ~ڑבدѠ3'R~ZZah1=^0a{׋K gj^R@-%-4">'?200Ĭ1sq]r/{JYUK6&ePz:؏LtIqdpf.\$F $b@# K\՘t'K&w-OF_c-KGFq-c(lpv>&#om;LasOfwheXg\s~Ԝ>KL0WC1-qU: .N]a#2qÏb!V\~dfq!00B}\ge.b-+R=WɌ?-Ti( dc;2t7a[VQ5kDYeJ23,—Z`UЧY:1xӇ ,-N[PgֈBpk@Oc{>tWH&l@&u NlX8-ppc ` : u#MP~= \ӝG'- MdXUہl] 1W]$VMQު] T\anq֫<@x7wDeE/+U¤'y4-viKHhçMn\bYц=4D}4h`=ʊ Jڌ)8kfCuQ6="dm s:R P6QRH/8A~M/~dJ1G}q}QH@'̅pFc/g?w"T?Gǫ49*xɜ@L~v?jTtځjA)ӗ͗rDאFbÁm_H6b~S5Mƫ>dC :&B₺9CGO$ƝB~PLΎbCܠTOM뉏ݙi[ _g5ȅjCl@%,9 VjPiO ;._(UiKQm=QtA%e7l7bfp^%wc lg9-X͞Ѳ#(B.8bp"vsܵo=խf8f8cMu) &H8kKuq R Zyݥqt/t @y(\G@녖+P;$b<}6 &5ۊUR5fMIQ@)8*+l3N_gU;)0 :FZƪ1< =TIȷ1FX тЖLYL Z:bB$YhBIt3€lrS(/5=@Z[1ec<b(hoQʹ |Nl^FUoÂfg,rg"ur+zPl?*("{7b"q\,Bu} dp$SPYR32^hDPPħQ0cJSVj/H*"@*mf3BƢ^۶989D hJ*LB]UZ! *j b}٨q4\EW6 B8 ^Z͓fH^{#TS~.}I7x?y5;mB4ɜZZTГCizQǕ"IJaF:VFI(݅Ot / DhhεM$3T,[Lv bbYhfa MtQB؀~ԅʌVȒy[7IȽw4ĈİW31xtK}dXQf {Kǃ9V =MEΑ*-Xk_/*E4p3^TVh5=M1vpIΫ>[+KOw-7B=3VCTx3 Y}bBasrcЙ fGHvI\ѐE\uuÛԡ ޠddcɦv 񄿘7;KqK*Ϳ/6ݒvT[ܓ4Hܔfj\0o,NsshhK^>.[;m&ʞnq\wi ~ڜE_tx4zbQ 1tNE2 ݛP]oc"U}4"4p~so5bb`AJpGlfZ=24%=Lȭ} ,a}F;˂nӓ/J ^>!4E r(Jq%}Srci+bܸwfi89Ӡ˼꙾}NCԋgx}XkATGP"P|ta*fEuGQ_Ƈ.t Ӡ.{#HIɵ=L)Ŗ_aYnt8k 50c]7T\dqCJo |'|ȸUe @#C|B$5pbqƼ//^)*kPi 2 ^Tq}z滺sX80yf@.p@ǚ<+٫#YAEDR= *_TvT"0²ɷtmHCob# *r69vw35,h*^VHZAFEe9}XE&}%BDFgSun(WTgͥ<ĀюDηR=y k9NmM4 -N2S PG|E%)7JDA1/k'Pr@W tk>&otTWӁ%aڡ8i=c?DԊ-(:kv3A{vq3E6*R%J21WJUvUqުPX{ǹni2HĕA| tngSDؒvRQ(4:U;a%QXxVSuG@y8!6 [rH*< lPVª 8ev,|1E}e!WfshZYҡ ?uҌU_? ?vm7H!h$./{Oשjõݤo"|qwt юzʼ '\P\ ă/ptٍT5,_ 4c!ŻVl*8u: d2#:gQ[mD3 dZfm{r5,,ZepW&GmS<;crM/DDme81-\i[w( wz Y,%]1]X@tN~$cݎ#L2St4QHΟD ]Xq}rN ,NvktXrЯ>?7QLsj;̈́LJ[1!j3 L~oGlBfZI͏]k`{E{Q j!.m*4)\cܦ:ǕmFp83I 'k3gC !8#KeئRUzp]k6F$t][k/BxA08 eeJN9U&9ީy ˦@FTU os)F``_0S-8_(;6 N 7F^h@[8(Ѭڶ[T!b|UTGP_5WX&8TdJoM 8b SBYNn7=8fH8v(z! 74XqĪa!?Lߖ]BO&^;<: Fଣ:-Ue4A!W]уkᄃ:3M8b[zG|{2`F=&Q!ُw%QvSW?p49$. _K1>57A=3)MPW;wtiflrxI/U?9puvݘʡ-䤕EOj \j3q #Jo:<_{Q!Yv;1nFd3Wv$\-0"psPr(5Ѡ2iqYEs\rehO ,rcr}-8*%$4;[UXjAETk|RE\9nUjz j^4;&J}@ZaX$7P (yTi\ɗtҨYggGHQCaJNM*}"PC5|HM*&^?hx_JޢEOqy~_G%QVK׶P\.o%DHf֛25 S xb`_nx 1HzQ>c(Ec{~2M @~Nw-0%) Rx)}4KxC@Le4}˴#Y +,䩒>4} #Ќ26R{(&ubл2=?qf),nu$9u(H8'b4ga'c_.<$͍'Bp9ZTyW3xcwQ8BB$eJءnHi5wVv:<O6+͸_`wh|RvG\d Lߓ;`w@h6F>$B-^P2-k 0S2w \\ "d (k0#y%zcCNKHDu+xlBBCv_acG"˂# Ym}3{xCLwpkGBNIgWX 1]CQĺLM)>]?5L^JڲG cH_BɟZ쫮w؆JP9 Bp'נ`LN-'E gⱥt &+=ylяqN֯v_:_@`"̫‡9_[VKA|?NU9tP=4}no@ lhܠlc.,*]\ߗMm'\xlә4] OirXϊd0-[P~ŀml6)"LAzXJ[Χnyْ0?>I]>Dk%뿓l_WobqSHwYyi^AR9›SCCxN+{OI`S.VNHYgJzTW,^j [xΙNr9d?qze] V L/1OۢRcVr/wwZXF/tT.o+X' rCR$5@DkclégYuIv`mcf{sZod/:L_3]8m.ngU/H7 z9FgEx^?<>xG+zq'mЩz]u>ؤɦ1NK-xƪȗK(Mǩl t|n+DF}=SZ2jdiǠX6on|^2ų[6j;&vz꼬J{xC;.te2GD U@u5_n6 6fqpڴ@Z芺x혛 aFtLJ>ǔ'5tI Yy{G/|T:́/i_BQg25mv/70jm-y qu$ ))=W-+ +OAKTVaJ!>+ޘTyWև(. Kåz00~1"[mŸ5.jd |>Zbl#*1r,u97~ [uMlM-B2by64Pt*h>iD^ ,.'Oa\-^DN[3%bq (`U7r:?E$lz[MK)lF ZU{r^6wЕ!u h8ӟXe]i1G (i5듎8_c!< y˸Wa{W3}a ƣeOR21וOXkM3}\42|L#iAYޗ^bY^Z^\id} ^ig]ƃQofX^A0\/#ؤW*j#i&$Fȴ= ri1ea/x^QyPd8I.M{%AI6]cu#z i̇Ma"*C;)HF^( tLhI Hvs޳^qi앙?<ϕ"qxT񠔄"9V1 e?8”U#YY.YRkw5*w+P#໮hJ/i,)|#mYN8 lyr&49Vb*J5=, =+B{4 jYZ1h'Z] W;E%k3`W8vo3Q{;4#3$~z5mus cgĤpn_GaR 8ȫIMڇA-ޱ;Tiĥy8J0 A?اFz2I?6':aAyv#ʠsd˕ `~,ejBu>ɚ#YkQ Wu$4 &|p]N 4"x(lsf..q L %UB gYԥb#M/B{PR 4!ZUF??OD( iZ"#`+ ޻AZdEqOcV^jLt30 da!,*s$+k;# k(!՝u {qSݤW &;r68u3 + z[es nj`u Ar+TWLѱD*{ e/;ovQɹ+R"\46tq"bҔaeѠcUKs?SXFj>WbjfN6}yE7='Co o-o+Eiג |u*>G9I ɚ?7B )H-r{z,qAcD]xѴ^[UPB=;%3xvͱy&C˫4IL,2)olIt\ uqG$F^=Q6Vo Y?!٦F.z= 4EECm|`?;b債6+i= Yz׵&~_<&W"!)XDTyз b%F~nlyg^7yjKt]3<q?.pC#3T%q̭E2K|JN-ъ.iPwkSTyI͔Q o7W[VdiBNo>Z!^/iuO[M.^±0s)FK?,넲WJl{ p@zbq•t'+)Fs*_2vHw`  ;.'"$ͤ=rޣ!%l˜&aߑ ÄE=x jV +oFcOc 7>%Bg>f ;Y~h!ٞ7󌏈mmo -d6^)aٽ55Zh})> : 7ѣc%:i:Lo#[V[BVq2τ'x{i8s$U=eE&"r^/7j(\P+&sx>@Sy n>A|6Z6y\Lue($[3{"=ЅC%ucEp lJ- f]Fem/,78BUsg-l _F* хW ;Sc`'JžĀ |32٭Je0cФ7:Aٳekl4) pqU՟c.pU4K~0_@;Ϲw@gf|կ"ZG,`Th۝+ܣ]U&i:iMQ8-~W!}ZآoV Iv:_S@`4 eCŹ\OG.q$@%Ht}@W+wKHK;-.;E5Zṁ=?Lw#bQ" }FxQ@Rܥ5#_X) Un%ێtt߂߉jFQ$lr6DV9Ln+f58iIL)%gxRm!+]WKd"u2B' U(Rz?`E<Ց AKLJt*ڤԴZ"ذҠ'h_9Τ!U`ӣNDK]Mh;j<H>tZcB1*~wŁg #8&(wvWjVFDgv󸭛o&'_Gb 9 c'1yǺYU/pqr{ `6O9$"I8ߎݍoRO{m)L=^Ֆ`"͗_bZ!]p5Z@aLk9~ dga|<6Eu+=z#iYT;pkau@բ3MCWUSIzOZ@K68NQ[#/pF`I/u*NFFIWϛiDA498,t'B 6`NwFyL it/ÃtUXG0GMɩ^ήVTXd/p,YPO,9/+< Xҋn[r:Syx:֪IsC }w/[ڟb hl{A0{p HɍZٲ8=}F0_6ar}!UՊ~-!|Oeu.#cn}dr,=3bH҃0;W/5. *tՎUj 7F=r1ԨV>4PcJs~/#0hf*Wyrw !~ MkW7U43еTck 0$V^4oaFb P-P-m v"rRx󯹀r,ӹ@/#5O &)\(SIE4C=P{"e)-v^XlwSȸSbbPPro6¾c"}`qD%tb#3}FPEӊNQ⼾Dz~3Ǿ̷[lZ~F|tN@Q-AaHoqL'WA m J2W?5>,/(o‚4j$q~ߡ1}sᘓ/j\,Nyp`;O@I]h'[KҔʗF2MHS'{qikp${3SEԃ~U*oJ]\~b-h*p lk( x"e*X!T26# b Hx3m'R >aL`.)`\@IHX><<鯒^P"Q`K()6B^IÝa?I$6XNDA}Dig7r%[@rFc!KBV}įCRmE#!4F,"U)tZ}7FQlyq)}h8x`Agqୋ˵2ZgL ʹ m|P1F˒A@AӘ#u܅yZ^dޓz!f=ҍQhMA >&XX60ʤ|^W6ƒeFBO@V9ڂCIIq(3g/n䊉]w%V4u֐6Hv?4;f{eDahf$4F VnXU QI>|jض'l(mիץRBbx!d?y婍И:x3#Stw?8Il'9D-mQpw@:wU,Te Eui:dc=d^!xVeXȨAťeuW,.\anO U,mY$n†n(M  @,c4 A:n;LQFFQNiHƢxqQ-M}VB'w=O4p#)ss=*sWG"y!y&gSP sǻ].R'A-i?˃`Rb:Y)J͝}kǦ{WRƛ}*_\!;>TTD57N]"8eV{N2,ĆQ  ;Mݎlg%{!NLAq|(g~=@^ D](b p)>P_|E%dQKLw1W)N n\яӻ*=s\Z~BN,X."jTFM.҇Mվ| >yN4j}ۏ~ʃ΢ p8)7%Un3Vf?pĐ{Bh&}R3?!r;!p7FT3! գm19+"ۤd'eI^!48c6{@ $>kK;ku9mCD9{=]ͣVp^ )T(+ i73ߕ#IcQ\wh~a* \x=ÊV!VM< Xz 'SvymVk;~jځ|"2g5H\G=1 CD"D; tʕs֛`8L1"l+Sҙ?G\[ʂ+t"oW)KbfFozZa ۈpI8}u@!6UUR/ hG s h=KF%/qț6 '^̖" YROm "PgL,BuO&FwN]j$W!&P֡Uϑlyhb.Wݵ+)J2ٛTE>TR1?_}Zč;${s".*Fau'觕+ckN-xBړΓ+Z,{3:Һ"Q"UO V-sC˾$!6C/$}5zrVČ #D8{DV{5ȍ[;Il"_*u?LH }6A c7J{-<L 7m>[;}^ו Ίb0åVi[6REzjOgxphߥ\2hJݬW } 2@RDJImNd2q~ϓhgZؙ`B'q.✯R62+"Ax"G9/ʖO\$bsO?J XmcdgBkY;.qĸCS_#DL9QO;HhOe!{HH|B#{Q Jm%rJ` 9}ꩿqWqF4HW؍n\Db/+ŜϯQMu!eѱ9̛T mI|C8_DtPP#0,f-z8$ rGƽַzTP[(N㿂DllO3!}0IxQna*ZyT";Vi(,JUEr-[1X'kHLVR"ʀӻEn@bF"[ ZҊaїg';܅2H ^#j4}ttƜ<:)>^#pE!J ;# ;+vŞ®1>U0k d7 {zo]Q~˦?jy>l? JH5?jAfAGxUݻ-\0פ~ܰ ^@|ˬ\EvNH@s)ȊuU ?*0f.?RzIpZ-cH}4zY}qlݰEc<6T J~CKnBf[9hDᕚ - -Fj$\Vz-ֶyv n@Ȫϔ?||\kqgwpئ6z/Y %1B|ݰοoNr]JbtY I@וөx(3)uїdxM5U2_pڪ`ғ?LZJeG&'͵*Zekqqxc2AxAƝ"f& jA_nӀXWI:KBr4JqӣGʀ8f翃+#(?pl[=Wm0RH q%I.'_5LM\?B5Yh~11g^AyR%$mV'9U۶V\3Nq`4eocW,1q伈4(. B9 !75 }ۯ^>(qC(mtc RcquWUn}F "e#ɃlܶyҌMݥLu:$@{~*UE)1{N9pGiHIahGH4Fܽ!& TH1`DsZ`Ĕd1$BIf|=tKu8ۻ|&&ϕŢcGxAEQ^4k^B8"iw} Kr.i Hn}*L̲ؿ?ߟ 0K tavKwܛ|ґfo\X(}_97KL&}T%ye~U{ch6K󑗆*l=? -,` rzJ9羳jf޾Ҵ'ji Vbܒ]I11_F(UжT~4]AMaR0Ƚ V!XgjRg2Rg]kaF2la BaН,SjV5_kOC<wA{en(J"JU|FIzuA[F,HxglgLt[jeB[|Z&A9q/ rD!ALOuY7J#AG{Om9=B?]:(!'u*̷1 %*O͝WhԔŦ _NVwbfo\QqҸ1N.1w+,20Fox9^wl%Ʉ`Yq*6K}žR glg`S<go373-9a% z)Զ+m^Lp*X,uW5bP:n}%]kMƨ4\Ѝ*b~lE.A\_s~Vdy d|%`6E?!5ИAtUfY4D XJuW CƿAzvu+ LH$l,X[0:1ӿ'T:-t /hELl%剄<0/R}oԙV]ϛ--/A}}U*9?$XB۷ f|bgv m0JM̑}QUE%t wtSEx`Jc?G,o;+{i{v~EKs 8^4P[cK]h~oAP xW [5up$O_.;""Ri1GcW3^4D魂0kNKfaPDX*{GmLݠb.>~Qg|\ )J Fz]W⎶~Iow<*v6[6!5,痧[ ?:,U]\Ǫ.jD 9Rvjpx'uw:3ƿ:p"Spt,<~SKiZ/3TӪ=F4 g%T;0$wV`3~'ʿaY9:()=w}VNMk|[:vw=E1~oC fk1B'gtwg)RIwieB]M8 Rt0 XwFL>"Jew9uHK郳*y> >(Ro#0{X3*H8W-\%V-#b'Tň:( %[m ` 5/E*nڒ,ԽMn.p|dQb-WM!Smm8!D9i[ 6~2UJa4NKρ涯ڜب}PŢނ l"TSPJBGU([9t”ְ;|m͵CjZܽ~5G3&&zE9× m] E7N@%|[c^12ps_P0Bvm=F=p YJ~`(7ʮ?7CE6K 3^C)#[B3FMPY\yly"U7aIepW@>:@c@v?fYoeQYf֕ߴT$FU%(v A;d5-HɫwR4TXg%E_1eӪ`t1XD tDQ`7ѡv HB/X4z|ݖb`o:kYfG wd.;q#zKrr &$4'(?F XυM{BKbacP Cإ3@_ oˈRi9Ru^B%f8i`3>Vc:WON=qI9S/_0E|1J9E['8[CjjDJɃN`if3.d4Q6y~O)N޸!1VP%{">4Dӄe˫k0:&l饃sJf^tN5mm5d M*_cBhbGUCjI^&bu,Ĺ[zR&h4F19:T F#Iټ"VM#6\y>ͫڒƌkw1Ct*uYՃ9郵 @l6e _Vg1wo"W<9Z-Y;ŠcI+Ӊ? o'ͧ$)Κ*˘uCV´GN JȔ ޅ ™'\ jbධ\#o<+78HwTAԙLڕirFg+?}R5QuSn 1w>N;c8v >BWM[\):oq4"-T]SSUh u@0"rxU\XS!ٙW3%)h80kqDn{HGҳ5X#wJ7dP'fq4(JSË\XhT}wX-TrEkB t[vSRp2 cUn@9vF -c>XV_&അ ĵZWca" `ۏMqr?m96Ȭm˘KEMʞc&uN23X#6|mJfZ6:%ldo6}jDg̷lgxxs'`/? blsT56ML)<`I:h,Aa9)BGU.ŏ}BObt(pkհ ^hG£J^BV a)̓7Bh"GH'@|oaJ"Ip-h] {h4q_jw)4iw9 b~,7n;wk> wܗaXsnhJ[!x鹅栵pT|dt'.ւzqԘP*&I[a: n [eC^5%iAV޹w7k3LeLpM6޶0Q4Ii6Qiҙ.O#s ·k-_p! 9.R@dKVy I,ƽc3Cӻem|hqwܘ6W$2i ,A>yJ%[g G{$0G々6NDs)M"tO|֩\ '{ki|9SCzyg:O>Itj K #t[z|GԦ4VVSr]Փ]iҳZ$3=aHdS^)H|m wEg*Fj2%,&P|6MxNT?!J1@)rTTVH]7YOUn׀cqRG|N6ySTȵ uH!5X*-A:|_4N%s`4O}_ɑ:?0N2)V$*> =w%2 9}}JfAkKg|1U"0̲`l87|0ffʪ7پp,Qea"NKBGEΌΙ -YkMZ&?],t w Xsz* .,{HKGS_7 r peW>rcu e/'w:ETsQ0n SS/6clz=r:&Ts){9(F${s A&]aYBs>"梍A _' blQ,:|^5X䓲efEwCٚb"]!2 QLK2fj)Rg€Q V15(ԕ&|3ѫ|]9s*u_|P-[Q +O HWNJզN icxM$W/ T6t^m2|Ty,J f)#9fjf; -|5na#?3=؞PaF6`pPC#B.9 @H+' c(\ 7n>ëc5ea DGT存9dHrg?WȪY5n$/jR fFɮUC63:7&W(nG4 $+ϊ>K(|J?+fxz\xjUhz`Jppk VOů!j 8' c#ཕsId5z)mK$ {;$5&r;'s ǎs( owӘBEK7{>qp<p i7 *r~yFr8E@#gYxūg._4VD:=.T4!oik*t!z>s [Mǿ=Ge;AH'>'g 4ɪۧG>vR Fj$BvHqDz NtB Os+<5@JdHkU& .hE\ .Ah ZܶmH4_- !N֬' JϘFXuA։f"@@iY Q\sN)yWt dôb]$={GRHѨF `oh(rTMѢ!!1S:!Ro`w~͗@z^OZa);ecf Xk--bʡځI" ٔArChއvG1L`2 TZ e'J2孥.Ω,M,L}]mloL&4jeя&NN@o_L/ϷWHJ_VCI3o9 98S>q+Aj1n"c$}t (uvU݂U*BȹzKQ؂`x0c J=h|;Ґh'j VIx#ҪGDq1]ȑI.pHSʕFJHÞ'~vIze-VPlMT5IAڭf8h]i)l:S!`FIJ7~d}|y+0x*de=[3gkd "?OI)]=` T0ep pp ԁyߊ LMM f. xbL!`T[@Ƨ\iɱ![ć7+ ^^XO"`iPI1A}pp ?rp(! wyFONEߍwgneە|owj<Bx3'MPa 9-ppq.t[fl׵YY*,{N0(~/ ŷ9CAz?gx;W#u} }v :`R( -xŏG>fĶ?-uRv*52 /zP޴g1l j8$|ҤA,`GD`!ɩ˺ -w@` WuiCxh ~S70OZ,i<$l)l[KWTCZ %.Ɋ}#\{r]VھSHiB*N,MfQPv_pu,~M#U/mzʁZ]h8nu<e~2R%BPh q×ao.nNCgir vJLZ E\ŢKZ~ja}2" y)JG/|*nXb][ 72}ܬt`}Ϳ׆\iae٥bBO(t06@7it$*T1 -~(|{[bڅ;nٸ*b 6M=&Qzl6Ҩ0Kaĭv enXd g羐Оg@J@i`TTxsM8Ҿ8Ͳaz;I޻T}qp3#iS /B'qR\H }4z:(%|䤑VV\R-<$2 \L$H4u>tȧhR0zvC4=6JeFQ؉_S7.bzY)S(B 2c0bF8ed!_mC7R&4bNa(*zؿWK{'[Q*Ų$Np"%~|PyJrZ¿Sa sZ p|N:GJkluv4ST?\E52x&Rgٌ&DkCڱ:ȑX'9%|Ě$кBCł_=+@]~@5:wZI#O;c4p{:xi6lӰ[:;D'9ߣ) iaW= kR-M#>mlF= "Gol㶱OTrY9  J؂`ٸ(Th5#X̥qC+i},yR܂A5n%Q)'S,l%~A@U W[~HrZ)o-QP)_+С c +*B3r閦xjA. NXd~SkW(՞Ǖe1k Ũ0V YamisryNp=u}rl0g q+vKSԑΫ,}/g"4cH9s̐Gn;UhBܥl+)xr$+Jv=3'Fi5ag0bP;,\[2:yƔS>Xb?lgj}_awܺ/X̥=l< }ߜbP*a7I#_Z1F"{0b 0!4XE{=DA273)5i4ۨq\+ˍIl%"&ic^oyzٱP4qAUa.GG$[¹gMBVVʝany a1_ X!dԛC|Zv)B OPȗZ1=*.`s ]9c$dRvw>q^ [}SL|Ha=J v@8)T+w}޽`bsm7upCK¸(2s#sT.{ٔ]k`MStU}U(M'-/ã(XF@ it ArQYυY^ܝs?wY7kPnU[Pv2*dB"m.#I]qť:772`LH}@d枷VCv! b= &Cyy B`$Uܱ1JBIסg`Hf1X'Md2};BŵJߓM19$Ksf Zh|6~WEC7ܫK>3!Q_?h[b,q*\DUGT2w!"gF3DlbNxz"23VQ%KN (-A㷀FZk?矝5J6BOP=l&vH ]=i`W?Q۱ $Ƥl }1Zy)GS C`W"m{I9'Ay Ex^D[{9J.XN)˾>k<R醚$>0ŋR④4v 2EJjӱL9Cwש5:~ԮUKܤ%TA$Uy(uxs y]0lcC*L_ǧ#e}sÔdO6XXoG2_&oo>EE5 xQg"袖8^n?JrԱ7"Euh·7fevc竸T[g[z Tk~,e0e+!9/]N_s rFI6xepXb4b$oqRN{#^n-s77.X¤F:6YvߕAS~[0ږp"W׷ q_ uz47D2_E%vf%ӊ'Dl&Tj]}muJ;MF/ھءOWEr[%i=0VWh")F$˽LK>RH%G ñ `7-8wVH"W}>>a6_~2SƋO\;0JCFh=NḄg@^ w -h9ku .^*6weWMH`Bx=z+1Wxwu7&FBy}6&1́R&MBg RH3A+ŏ-]!=XdTg F Rݽ7Hx{#QšFs f3QNvn\П7mR&dzK֩%Ѡނƫ_JfX |7 gzTx2I^htm*+M<`!{d#@Br7{b.qlZjԦLqВw_}R'+FtA8R`X ? )ݡ{Ega:Sr 2f'\gHxOΡG'n# Hc(?Y NIk34H/HE׵b[#$ sm>;[2Xe RJNeUG7\ $ H a!Di=]onS{'ʋc gsOy,CC?`C:_μl³<.UhF%ر_95⢄~p%/cەVl-Z-3+ݾTGQlL>~}}kå ξLycz!FQ)/iyMkPq*y1np+wM\huk"ڂ$_=ݸ›VR=)w ~|oC"Q:)[o`V{~F"xx~w˗Va Qgt\#`f/*RXҺZ*^IZv ȶXVVJ>N"$HDk|j ʱF 6>vQ줿ĵ0ykK,ZA &4`.!̗j:l.S~'ɷ'/WAYܧÖs{ 6 ~c8rLKӾnANKQtkl1vŽ MoyUmK۠D?4ā7HCQe)Vw[hn FЀ5E }wRfwn[QfBk!ZtlH|,'npSI u˖7>&xHZi?#Qxo3]):q٠N5\m="2ahՙ}g2  ?D8,uNvw $)k8ġM|bjMWQS3#& &ܢwas!f=  ?w"@R1?C =9qn}]¡W>zMw(P7 &SafLJY2b$fv"ho.դ8{؀aoAr}X_T>zDf.~|Cka`<،ar 2aME(B"B{I:^Bb-Z3|$rKYs " O"B<`2w0OH}@(m6ȗC-b-w'!nQݔRK 'ed<"l@,LTv ApDIĽ28s܋xO7= d]QEsz2_i1w0k^o=*L\ Jdw@ M/vyTNNF"Ff<޸Hq#{Bx}Ճ8T fZh㞀YΞb-^8<+" k28[\&J3I=qEDc{+4/YbۍMqLe^1X.3@H,l&L*HZy|Ik4k+$ɑ{zʱ$61bU?؉/h=T8j`; ,S =H8>KXskV]0/ed#Nű͠*{^s5NN]QbC؉^&g25q[+s.YG:*5`ߨYSw"D$duJy%;YaBՊ 7͊WA펋]P@=_moPt2kh[ cwgŠp&׈.B9oQB-İKIZɷ*SzME^+<GuV(*1^3jeB?vrn<;[uDN si;(A_HBJD$\`WN[H: kܮ1j!% # ?241nZ5oRc'h/ݧcʻϛ&Kp~fGˆ󙟵F8yO4h&˘5eAYY~|#Z?tC=`6;rnvv \=\EsO=  >>HJ}xt2zM@1_um>Ϛ%h^1PabӶ_AUN`$ S=T=$!.wd]';5HNDܡza,5sZV:F8v QYʏBIǩMrxs9UXGEAdŠ|{opAZ%d'%%eC4Kg\|h{L#b$u ,@ՇشJ\J {H[/oj9>D:S|ZzA'$|%CȽuLN'6Czj*+Gz?"о ^M4VLi8su9@\;T&VH;nTpwp_Olg]DdE)-sl74 D@=+VKrf96:XG#nڻa8#&?,9葖3p$ɉ6\y *}övsl~5xs3:j}f;E˚F  v2e.nKC"sd) c._#H\'Q\%GI쭐ilu/`Q IS#2g6 Ec$+n & NWgvP*jJj_C 9^$‘zEFcwn܁dZIx?b{kV.~-]{<)%uݏV ssؗ.)2A9lA#h2}F) Ā2BB@r?@woYj]l-{L_ڊ.VM@4HFTjNa8y=^^{ΣCsnkB# jAڎ 򾅠\K89qH*̈́MKCh 2'UgS(r`n*HC~FӔTZo O;卲r<_yi>1s<`:rd^ ZȃyUb$F9PE7Sp2qJ;K!a@g ʲ?>G(e#X':P]d 2ةCSDę64y5m7Պ#`/x~K&ܲp'Ub+;(ŭ)^h"C#Ȫ JiePgs8T 29|}%*ξbq b溡~\POMw­4twaB8`4m.,Ҟҝ }gZi0Rq% l1phL?fS:J7PtPйgu5Sf{ g3i%< Ȧ-43.\:C)1Xݹ'|`-;&f 0Mg'@,o͋],kw挎m@AE5:N̻ZO۸3']}'gRV9 5kMEtx/J#q ?Q5rDq'-jOzb+ )͌ן෎f<3HbR'6޴7!QУ jI8$D%H<lR-W +Re$ՑrQ@|YlMe~f`/)]\.?C6x [ ֣g.M ] iRJQ-ѣ:>n†dž-|yVw)[c$r,ə ˞A׳u)5:YyI|ǔgQdW{C%  f'"p83;XBhabHoyN3-l"ORIÜKvٿO^E:?k7*1ٞ`U^fA %&nmg7vqsLB!6=mȲYS0|<m:?Uw3AǶg|-w^{ N7P넑"^Ne]c8nu^ М Ec.A`sԼo33ms'o=#/'ԃZlBh# YG jgӆ'y[^ DS5Rv.!Hac"z`nLV n T;W5g W&Kq2-O[0Ƕa"1L=+O]Sx/\`B0uDC9纋ő ޽9mx`LRq\-eW*!tg/7tso#HT_L<*׫ Tî>jhzysh%#,g(;O:0 5܊7I|X rsE?I( $4~d_B ?x]eu`2A4(s9֤WG+녍G&`GwT'2;F#twa~\:ChG?ρf ^=w:VI+(Béff$c9Z\z'/<=>}حJ)ީlEhtm}( 3ͿJ \3KBsڳNc %!4$)ostt`y XDE!Z]h)5{/ ⁞PGOstq"vr:P[Gi=AH6Yz$X*gj6vWq0U=f}Ȍ?NgxߨMqR\_JYNՀEpƸ-x=Q|1UD_Y0{aA~+<6 $)N|V )VKY ],^{($l"Q Omp/Y.`owfcNK䬫|;P *PnW.Ez=Īp9\d R~H:6trpo *ÎYh2Q̯J2eKLV`}Mf% $:KÎaQAtqǨl:J2ǤH|2IjrP8fi,vi8jk̰3_=t+ >nC (KE"fk0Z-6`<sb /ܴC<v~H>9oB֜2:82ېY+ '랅>X@3H JwD/`oO'Uy~s$4`2QdqsFD= ߡw,%YYԨ>'U-= ?'yT;vy&'l.E.v"~vRvR^cc1 ]D֯A ;aݓ"3+B3ͽ}|D#-iBuy~hws"-v^I }} 1TJw4# GY􀈴Kh#/("!8uy$s}m0_tb{\֘<ʜ$BPeo)hX0'5GS3)s "OWSh nlmbBz=Y<qrn4ĄcO0iΡݘ9J(}kM%kg IX29TϦ÷L0ւFvZ>I/0\R}#h+ؽVa6, v=R84tt2y^/*#+e]OgtL|u,UeTʼpplgRt+{+9Khn(]Ͻpӕ#͇<ұSzt6 'Oyh|-k786w4,Qg ^$I *]Ң#hlbswI[3ЅB.(i{b~2\wЬ{垂%l{2>pgȦ|I'xsFk2,4vQ \wkyx==Jݒ }q**%z*5CP&aҲE6:1 7L:v,'OP'̣ĭ=OrKi<ʪk>-`5<ZQ=/P@Yk^SDUjX&j|H/p}&>ݵ"¾Q3Y۰FTiGh$}Q] bib+;#dчX#Ƙ-2 x`4m0+qA0uBc-(F9x6߼8Dh#d`#p3ztѫM"N=@66E@+|X>&jp1Dy;<8hgT ");TXɀx]d1 ~V.RIwŮ3#:IDWNZ]Յa-msɓ>&P 6rPRk{/gZi?Ihi֕)zIsM2 Ha/?~+aXq Bw6T U{Mj:ero0#"<}-Sph ?N磇(Wcξ" .;qLb+^:Ơ8 9se|$eUZuϼD-C1MP8m `gkƬѡKm1i@CF`(qȂ;D)WG3S0}@q3BA/xJ'A;я+{z-Y13wxR> t ݌ /?RX^kNUTu_3]gJT1.<!bNiYpXx!gD:O"CgJ2UˁxS mp2%F54Sr$܄\CL`{^#0CEԕrw$GI/K%.?OmcM;"ens8$!Aa9 X[ aԬ]&/ w`eaY^?&#*d}${)D^M༁ MvzqlVEOV{gE)VN)??^mJ+9n|0"@RbWsoN%T܇bnW:X+"A[>Aì1Vb lw(U<wiV8qXcE+O)f IkF2% Gޔ9`&l,a8}P՞pdxhsK*dP]l=ʶ+ -jGkfC`! Jx ?Ug]n .ML)Y9g\kxҶ>܁a~'t㶊r+5I]4[\NO<޴V *14kyLsKꂝQ}V=_ibA2c`k ے=K.%M\bCq&Dq )d2\:;85{-6L+wd]>Va%/Ԕ uӮU;@?t*nr˰ kmTds;7 TmN3?w40 x'(N^f7'=c8TNu?̯E f2;/dy+.6M] r.vFvj*lՇUeK8(ғߣT |+ɷ"X dLSfJ?iIRvkF(?'7zƾHnA& CX6&}&ny#{2Jvͪ[R&3^MG1{iuYki i ~'xW! AӅ!Ր k9\N* ~{/M9 1Ms s=1t F}=t&#3N% XQ¸p*# s;lv}@ls1T(5PUbC#>%^عh[I0jOiؽ,,#uUBW"Ae)%a1s3کp(PgѪHUc9#i"x2!ri8'ZC+Lj(fNEIhEÑ=Y9(]eM@B*NWlzy'n-]kqD\R>+-C}}m}hfpKSz_v)sovaצ 9K.olŗij %oE7!4:Qg m|}[/J|h6?P7{5 18+Vv͔rl(*.<+._4Ǥ xHUĖ 8oy[ޖ,C]orV.3& N!H!̤WE!x$JcOqw9Iyty5{/H᯶\489%U:B"1ް7{3S4sd0 Qe)A^ 1dW h_U"i/e[h=W%]J"0Qpe)gς <P*acә3ctP7c:|0¶R^f$ H,.g'w ?_-qADI`*T¬sSʨlII('*rqϊ 4WS2Ŋ*pd-uŷ8oÆ?x9| Dvm5A:(CmOiՂxy96-xPy*VsDR@S)k64_Βw~!DzZ)M7P #]Sy;=ugM[FNEz%)eD#Bxu+h* P D- BL;jG* CʏZ W!,y5aEW}&vlRY Zy Cd7_uA<+4m]Q))h'W.'lGn508ˉ`?7{7kbZá4mbIBɎБ ZuAg * 3$;\A}+$D#A^&ZeXX@J-!~kqZP#:)Kԋnz] Fu♀8Vgڒ2ֽTQ0GewiT[F=!CU4]!۝@_wdWՈ3fp@_p9Jqonh uJ$ $'<`<b6Iށ`+$G Wa,9[bA\2[(ꇕ|w7 łmWGH?M6д,}uT; z-cqP2GUHY!TZ R\+tbFgO!Mf'ɠ4ԑXƺ(1VMrJ߱zr K7FL$ozO0 Wez*LCxB#LjJbW[7ӶMzZ!'t kĞ AVto~CTƻ&)?|bpq"P~(_ILW0s)iaFp0'͑/l=?gD%x$E3((fO]AgͰHslY?`̶Mq  nA2 1 "|]MC30 {h8 8gY%w[9`Dw4n.Ugߝs߂jF1ܒS?J`F~pGBƛx&6TX]խiTzQ$W m:?˂p Y2N^ HP$|~0C-3D9dǻQ/ګrw8hS K:޳R ;zǘ;C6IG`4T&jw7e6vMv9}(,6aN4s%:O_L똇\k&I|yyR@ld0>: @X??C{ZXԷHd1}Ss)@#yítx/bVh,cZn[!JȈL-oWg ? Å hh魋@'N*./&9s^jj:<f!@UkɹG⛵= {.lFZfP0 yi72S1EPU>!$PjkwSY>kZbšA1/*wA"epꀓ( ³{b`tmW!J2LB ::'*Py}͟(gBsxvtI)#cC Zђ?%c~1d7H [}uM' ctKrO|򒏓XEz!\o +WKsr+A70^ovH' f147ՠ|]D*}?ZNkm3+-8Ppy&u3ֻ=bE!>*+Ai˿̦J& ?JdzyjgE -nƪEOORmy38ޟ$v?33adWPC$GY%:M$sU y*iO, $Je 5.R.MВr|H뇔ˆOD|y% Ahs#uB;=$6N:9z)}.7;Ov-~LlJZ &o{-,۲q=܃Z/JmPA6MQtD㵅P{s!#~I0&]̴$3kQrq|9qJr1ŌYaܸjV P4!\^\󹐪Ɂ8Xn o3Zb+Kk BvL8ϫR8]+mir=H2ir=:G\򸤀MMro')6p]TeK+ʾ%عM WӔY)eSaRhIP CJ4'>p.G9`JH8vAiCk2EG>;WYuW'Spzw7JqH9zlTу6V_sDѓ.@фoXWg"ƉK"& 2-rzPX?]/&6&~ehZbdgZ?y:ڗzk!D^[Rl(Jiq YGשq޶NXY}Z\1,2i*dW#V]! 6%9ˆㅾ%4b*p$m82i Kr.aH U|y&isB僴 4ΰK|,`N|2ۦ |OZ˥z [rY' d;Κ&%70ʸIwlS/'nKyF9B%5H}* /r\D@l(i#WOEoQpIo\4w"mS[_buUՋ^^D*Ll<$B PNnd%IUg boZAX\d ΢Fm2ExD2q4(OƓ83-UKDw%-)viST>ߡ 7P=BK8IiWk@~bwGж"K͗z$a ‡yd* ),$,+9,WGb:#$.'ӝd;ͬ섺ȭp UҲQ+0"|}aձ%X[+Gc S8v BjSP;GTe!N%(IhMfp ^խ:aE u*8sq@iyXdY\M-%J3$#;a -u  Q] P~DoI" $5X4S8e}H׺B| th &4$FL JwbM$ i1&ɴY'Rt4u. z!ԬHl{O]_FY0)Ջ]( Pvr3$Գ GoC$~{p`&'w{wİ_]#[D2TG;ȵ\v*-`6+Q۵ef& 2)B)5u8K4`Y oyqkQkȵQ$+T${c6kGnO$gChp[<;S?7AҨ)/h VLֲa8A,Dn FY_&TJ2].4&C_;t=A Q`:r3iU*r:QU FZQi{.쁄B@ MቴJNԪ~x9Mgx~?;m숉]e޽]Q*Mo֙ (=v۹OKdS=,~i5q}le;C\vDv"0HffBX|yRK-d=,K߷`jM6Ǽf[=VܡiO]l鎦o 2l"yw^n4a6"i9/I_Jz'$ lh=Ln|[Nϯz4Q}ܖa*: "~wF<k:=1P HJ4Pl&FeDCj\m3ɱ@BITXn$Ns4͐hT+榗<ި5D+two(,7I'elLW*cJ|"Q?Eb7Ơ2#_-ɠaIK,A8JEh!S[50 0"AjA$9A|8c/3ipPkVY=LZpe} ,4]< ]tV, )@61]"t*CY#I䲋\&AUȹ{ňTէ=Fg>4Bt`ִ* p&t\Ѷ4S@uL MsSSr" մ=lm2kSZ%YQJmWl: F/eU~Y櫰-ph8-CҦwh8,զS9JGCXDSc#dVsxe5m+tlՉByV6m 3/KUٶfz:l^GesvwqG)bk"yw~L’mga6HCD.=UB8@r9G8%fH 7kXb0.%&;1Gm1V |sg/zn{`"m&p +4||ҍLU,}ev#wmQ~؃]}"Xh U%GAx̭Wu~hnvЅ5 _mn]loF 'eGN/ ZՍQ4 )S%ݪʻLm eHyC߁t ɳ-f;#!N[]%;2UYݗw~Z|'"oBjrVb xiWz)OB*:HGIMJosy sl6LVn ODz4/]RlT7CLG/L6LxD0O+Ϳ-9јJ#Zdi/抑|q|m;U)l }MUhae۹^KM [HIV#G֝M< :3Au+[h{VE[LO{#قbʱĞ"\!Z&?N^NK1P]@9CCu#V(7Y8X!(9-)tjI5/ɱɠ \(D4Μ_Ygi~FE& w G@o]~V6Jr,ʢ7j!q%FSAW P2&k R X }7me[-^yu<5uR TO//ުyվAYo(, |ȟS )/yT87c8emX%20ţb=U'乲6X*bT (%bĚ,I,*!Tٸj u;̓jt'4(`lqoDy/}9*P"nAx]oҒxig2l)P\eUm@6%JtG;)O9I,lp)#ͮ9!-3AE2R_4HbJk+Mt'Te*X\c_LSx)O }14.@ܙiLf ĝOOfdSAJǛȧE"paЅV>2S:t֧ koьi4vtW<;eHz]%CfHia\'啎/#wɩC|@h5 oDF>mt |,JENW<8S1&|?1>z%qo5DY-xpUf#נQXBo+Z _e?cnӵ/U[?}h· n/ݜ Լ!` R4(oQ[a+D'\K7l2}(x.aim/ 0my.u}+ۃǮX|[(q`:(M s|BQY Dۧ± J]Zwkv*nKi#TZ.kށ:+e}h(JɫipdGkaTWG ퟞ/Г˝C,ouz[ђXzݚ;w==Cd _{Kp&~`4̩>{&`8 EXS/&"};A$ ^*P |F|8X-6n-fyKF$ؗ9Q{I/጗Z~6ɼ&E) "oS&)Ѳ:0%=2Js|=\mu7Vd$c:XXKf@{0eyuRvy5D 1# BDne`%݇S,<2m{>eT4y_فIl% K@'SVKfLD/| H#& L *+K?;)˄h2ś)\j[DBÞ,:?Hjh`)ջS, cƫKo.ixׁ21jB>گ6ή s5AFbD<94B4Uʐ] }LC VB  XX$_/[>d9F6F9V#zv A>HydXn%'xTloKȒ\>JՙH۔X=pH2oǨ eʡۖ?).a8zv>l;$>irO;Lz^)-J^\YBsEvӇV`N,P8Ĝ)Q 0&zU\5Dӡb/o=uMp2Qa>V$#Al3ź[>L$ca#]ݓ/]OeJH qwZP"Eyy}evL^⭅tϺVӫL\E0~8b:]p郮/qō4;^z2MYQ.8h 70 \hسnv&iЪ.LZ-K%gha7:8(/K 8ܰ<d2''x*)#>FsͼuP{뵹 φq:= ТfQ)Q'?tެ #i [-^dLD d[ Aӆvkj1PNwDgS?q cA]zF.8OPdTOR9qs f AS>vFeK{j њmCϟ~(6[!֎Z/9M=OdK|ov S?+ 7E41rvvu|>2=܆U#w-Q'4Ȳ=-kXf1]#.u 1Tf{ T>_!Co4DV\!׃@-otȩ#]NLyly 1X2 '(ߢc&d]`EqAj-ߥ5}.$U911\o9f0$!3/A _oopSx(ߨ1i\؃xCA?N7/ 竗_{;d<.DFQ/)S;D_,8e*5 d %)-MG5Gp߀ !R#b,Bwxw}k8L^7Q~):)"/kBf~U%:d}N.{pQ\yDe8 H<̒߅"ZȞl-M-rʿw 0J!Z}c4bgd6[(4{֧T! P'#5a>NttJQx*3nE3jvoxTgvO6Gw+{+ l>h.j^jB?YQrZWaUp7&6vjd#g'.  ;9P-lSU}.st߉`p"ozd ;!Rf^wB*r>{Vkjd4Ne4Wpr'._7+Hw"j̿s%H%/{92C1Ļk=Adanads8KSzeTP,%A`M5y5FfOtdJJ~0'2c_B%XL7c [\V "dlJJo͈6FNUԮ~YUr^G$.#]4I(\Ǹ%z.IǨm1ѿs!!ߚoߘ}(g8]t))´Y`}˦O#/gEB'(%lЍ3 @te)͙̏<؅nN#8n_}wpOZuE\2 2A_UVK+jWĝyS鵿4#8Xsuuڑ/2̖EG`zS- oG}EEzRS?I ߖqpg@A<½VPA:)96K^K<3QKaP>XnxwZ "Rᨹ_)ڔ*$)1NeYXIf.usFs+y2gaъ@|PDk辑GQpZi=ٴ}DŽ&Ci?@H@QPm^j@z'wAb;R/ s5EByd+wm.kVuO¿4ʹKŊTchU"*ͨpV?kF rjR'4jj  reSmLg$>(-}/px_=wQv֊%'jI4Ч~4I2䓥{7 09 &P҆1L̍,谥˰I$3uu:KHa5B U7 zMX;k>WI+VғQp[}X)l8wDgc@-"L#C$xe߶,&y9_:tB_I'7Qpq :~4|Q',/ c_^1G9%pIgc ޷ fQ$ڢ^VJ`N: j8ui.QbnDjGO[FXvS:+iX88`+1 /D"N}ʹ׈h lC l5tSȷ;f j΄pK}(v-X <MM4 {]S^-(ej:ۂC'>Dk_<Յ-A#֗ t>WJ!HI Z忖w!rmЦeL<򓿇R*6&ag5ÈRZR;- "|tIJnl4VxO@pj.ЁguQNîK#9$؁H#jSRߨL/^]Yb &ܖT]sho|C(Lf\0 Qx,pd*}P%˴ꪳMZkT`;ٿg$e}_|C>PkYi@=P적t._eT&yڻ*_xeR→u 'h(5?+$K{6Dفw‰ZFVܬ oJ`:4^nu(el,Q_CLnv̮/:Ϋ}E&^|pgb!ܛsW͝TBmmƓO#ZUmz_Se`*n(}3CO0~o Vnep鐠< QG~2?&|MwGQrgX`w!jV_Q!f7WOɜ'T9H2 a=%9 pKJJiZ 6 ^ؠ^n1r\*:Mˬ(F^[}VGP4RڵKݔl).ΕCp*Zio1||/Hޔ@?9/.y%Ӝ^7(:*X,142S@.B6>h@1 5QZޣ[OŮ !n8sR+5^p%r~.`܍zr(A} 0z ͠WCXb($'?SXd1NobM-L~h?%~M!OW]lT̪ I YJRsULA0z|kV'#Υc9,YQviw9d@(P/@K}(p`(Iq Nwn8֢IB(D 8Md6%S\v?Xr:ܧtk~郰CpZ&G H_ 3hÙ~@O^ZU It?19n<YiY& JEf},4@ ʻnFo8DXb)lmz#=8lqR6&୹:C #}A5g<#tϗ'Jm(՗8/CWZ̨rbhR ¶ݭ  sZs1k ceq["n o]SҔ*r&^6=Ty\m 3D bj*- zC#P dm<ï!ٚed,ik3CWVIm=NR]sXkYPΌk+vJa7U{Xr׌M8-\.\%cMj Q%n"arL ,;[Zxε^B}.:lWGPgNm1vБl :c42cȍq"0n}$Oߵc@wo!^2mBWG(, 6Ҡô6k!JZ]kzfB3R{^`ks>+K CvZQʿY9G%g?x#\>WYz) ?:,m&aKnM9EavofN1H b U~1CW|E Ky!kyUPYY Pjo=W5N3Y5z  ՠy}B8O0S |ɸ~,"W&x3C,5X|:CzR'2@xkY0MnY| OZHfѰ>bq@.O>zV M<:|]:HDN7JY -Vܧ2! j"(xʹ 1X\JS %HY ui.79sV SxkY9 Xg \ET7Q-6WAU+]#cTPyN4,yB:"6)&g #~&3(]_:dzp Gl>G67\f)('\oɪ /%FPwܦwIP ˔ϦFOU ۴~]KG2"l J%4T8$J u$cbUM'O8A5Zyn!j?Hn 0>*x2[ǀ_T{j|)0i b6Wא0@&4Pi_W;FQƒ!RJ 8;7:#zGJ%fy<7֍XGzCH3g[82/ƠC~@bsir]׹&^G*ͧf jxpiP1'C 9tH;q7|ɐ <1m> ynILhL ۆczAkH6ȋX! Y3cHP65{lL,-j` s GNdwh }{ZNaL(5bKa9fEà\+7Ĥ=f!l̤/j cIŶ0+13tAL\\WƵ|<թ܀8-I Rq0p ǔ"/mgI["oB.3z!|z5n.Z[>hƂ߱Ӯ!Q8gy\;AࣖPr@?<@ /9)n扚pH_Ę1[8Ev v DҪJ3c,"~~tM"ӱ}QD #[ꉲ'ͳM?LQ w]~`k\dV /b:0-y1NUAMtP(1I5J -4 ># zꊖ5W܆r2^AB\eANU;AQwcPz4yA~E4 `.цT> 1؋2FTH%Pe:AYpj 1?ͅВ5?KJf4si *l`#}.Y?jH=a:س9IG-}?$CJsO[} Cm/8gTƐ-7JC ^%DOAdFvtM@q,5݆/gh91K Cǻ^~8|'2V@P @6lk_kt, R2 8X* tkko,?Bl@4m"DRtF {- p]FRP3dcwvwe" -CY˼pc j8~8GFMUFP aK$dx8袚msiV9d?XΗ3}}tr֕qi%La+[hl"/ިQ[!1 l VtJ G&gV{diGMyi*ǚ*}`g"0kJO)'N'B U!-[S& Ǻ >Ppp~TR ) 4tIaT܀Bjj7eh5[V u-_[]ΛjD\]*~v*N-"_Pian\pP>bUXgHY{髠(8^ZlS!%+IYr 7ĐrĄo2$_NߤKs %UTjSӕ࢔ . Gmj\΅RJWBSLwePWF>ɠހ PӥMA! ["[+u/3$k Ij+EM>XS]E'LҪjYڴ2V}Sz@huJqM|";f!#2Ylh1iKN} qOvg/Yo;Nᝂ@;˶fvUߞ'Ű$FᩛkW͋ &=D av0C/5˝ooV^C, VyWdA`&q ,/\.jŜr& D ͇\ڌ'z &^k>Ʒf]5_O}_/ɢh8^CkХ>1 oAenxv/[˄e{aES0 Sئ2Vg Kk`fYUj>z8Å:3ћOrܰUAoy!٬#BlaE=(dZ"Qh} E7W݅Qv 4U0L)5bID:Lθ/8pN (P:ҥ?+qp+xDIc]C̱9GxJ_n@^ Z a`z2X<ɍQ};:.f /{&X<$RFhz˸Z}BR;/?/P@oQvz(wDthm]Պ"9<}bhjd%de3u>6$ s6.9|Q"@G)⪦iIe'!V5n0{>DBC٪O:Io/kwA,A<|2ȕrpk`] ~M=Ł\ICE{EAզTOy9D7\!_Y1h hHV2Eq5r*?A=kvJFLL J<1?uli} pi0MiŎ|ځI ھ]qb:av+MyLN9=6/xyc%27/5-%eaH A-dUF$Kj᭸4KٌS$Iwɾ4$7RO FcC"dbvöV6%r>Q) KY0٤U8&w$i[1m~+ 90\ ( 7+ +>:\t JS.ځ&^ VuAC%i=->Rm fU2?!@/!-яwCKu* l_ҶGkGa ٤xܮPWZզ['L)>[D :i _:@UPgn0+eiSpr*_J*YKM=}l0'Iu 3U'4 &m;T4//b@22nWIű勤DX5-tjǟvT4Pcj+74uG JuB暖Ehto^gd[q*t $}dpWA+!C2(5W*^tzwys2&ڽ_LI{oTcDy ۗZ}ș'B(::pxFW}pdP.+vI&8=i۩nFw&0ω}{1uFl |#g:Yg#ªha:ᄃ&̀*3`ܕKxmqRvkz5|`ȫ HyԯwLt<;ZBH90؃@RO pa m dD<Ͱ :Um5 7+ NRO?LOxfJVʏCEeԨ~?#*/S&*gFW :nU&5yȁnOd#49M( g&ƣlQRooK*xOԂxo+Qz$B5E-:ΚsAf@w5;8| ,G8K[; c Sy8H)f?ZlyʗXx]ӜUtph=R>xb꧵8"n 4cp/|o,&P&>BS]~$9@<5Ui_إ!(F(۝tg snI&c] Yy" /SccLb\ ^Sݲyᇞ2. QzVe%R H= HqK4ɼ8u3; a"h{d ..#dc_|q ePGa5W+(6qxȒ>}ͽy?M [*au3U-.AdApwERp!揬Z ) p-vA604*'u cy* ^eeGZ h,TsA-Y?>u?/{6D'PE'_/!n\aUWVh}Xh\9iESi-or8㞕o[=x#BqgI z6 .8ؖA,6ŵ {޵mLғ^\kf!S}%5w^:]`y>h +QO`j{Y L QaHK7o"ks7 zاט \a=xf6YzzT_c%b G%}H=;+[QE)RJTz]WV2Ivw_TV ׾x2,&kݩwt`Ϳp+eLu~j2GXdABsԾ7$-m$hKP ?YIYu_tk'y@ƣ}6YB.VT@F o!#Jǀ:![b[ WJbŭ2Dd(g[il&T˫é2ʦ>!KŅ/veu#Y!Qw]?kqB6,b)Y[>8tNQY# &s0ڏ<ăH끢ݮ$tnUl [޹zWJ~b};'X"ZHjE_G_c-r2XjD #y2eЧNlh&i<֯ 0vQ HjiI}-`!죒9\/wd?+g.\W% YS{D%HN55FV,~YB@WB/ۏkt%Chb`p5/?>d06=Unc>NW> [ K$U&]0u'zLT *(xjӌT|뚭xkbYN#Q/}sr-S+]bkDX`{s.XQ#DVeuG9ꫥguEalܽG=ϐB+m_^m?mT Ho_5򇊞yBJ3_WQ;ߛfy(h6/TPzהai >[VzH@^́mY lcd.< +#L`tAF:/m/"HL,0VRC݂r @A {1F)heA')$tHcD:a6i|>#*TBE*]B»v5'fۻnv& u)%<rLi`+n:9?(t4gv%LkzQQ;cu.l3?/mBȎxҫ(oWU |g' i#roW_sKiX)WZkAWSf7ԽBPO@ӏWחUw 9bXD}>K} Bj dy)p)qդBBKCe%!{;aC aŒr 6 NDDž7m1 FFE2?T3r`zxc⾓UTZ:d:܁mp&ia{Ձ; [}1kbL DpG](!߬66rB1ANق/vnygf~_V]ԠPsVi"-*!1'UIS64 sZC馿b샃=\D0x.RlWqΫşa"pOWщFեhkZb"PmoGC@ri \7y(qHNbs 撤n }6A0Ri`@FҌU߾kO 4:DǴI}vFuϒxR0STuVw+ܡXy)Sµ?RE.6~,ۄĤ"#3ԑ؉ov ] hE? fjcq:<<ێ`qAӚvga5^bi"=!R=hq/#6ސ(X_o/aڧQM,ؘcnÈ.un錱lw1 _TĻ'}2ATmD8ك^3 x{Kuv~忺= *dL$Ax+s"zr6&4,+|&|j{Po?խigI6KG&DjP_蝓4yk xgBGԼvf8V&TM< vwdi>z) T`D @^v^*-ݖVr _ e?覅}ŧoP%׸ VU`kK|{#*t¤*9G@,@aV44@qܞmκVQ|gLsgKO 6C5<\Jcv}K'pd* n;OW yu(F[WQ&`!\1x?n;QjIB^Eya&_ӣ%]HO gdXpMp%U Χ;:&iTJ X*MbڕJݢ[4 eOWI{\?=?rWAHgdM\k fZyPÿ*qv.bM݈2]d\[QO`*=6sZ򢧊4%*]ʌ85+?%-%zU\ETGK"W ǧd֘9J&RCNI2c|+fY!$^`1xXyn->0 kqoeաC{z4\Ea3GbOm5_P56|m'5ܤ\a2hURi{@`}H[jtO`= TX62fܨ7m[wp.< }#Gai{mWcRIwhMSU5fWT|$&ʂZGh^;-DTLoZb&R"-f쑦є _@et6v۩&6yn M5g]$jՎF5;~Vi ^dbdZr]&!QsJ]y9-Y{&~UkzN:F7ZPQ0v \WLT547IOtHP0 ZA)/6/(Z>1z[i[F0,5eZ] <xS#w 7] )w9p27n2`w,]ZdYvmymM-z }![:r`\^{yOrRBޖejNXKvªfZw8@ ]-.vyxzt΂s\,{<Ɏ+\ɏ5 `p+vQ%$./'TũTv& KυRZ[cd'>#=Lm0+}fpt(RG]߳ɺ-0p GHVOP\=ħzwMK6Gp./3enxtdl 6HXTK`xKF@SH a=VɠT"% 7|0yq5^i{)L?,mPj^TBmъ8LWM Ck쵥TG-Jp)55 p T@O#kJ5_ uM*0!~p)ֲq, u2]EH8t!Lv :T]6'YRw"vAUq8ZA$&!fWjr95V<ep&ghɚC^Es2i~IA$`3v6 O]Dg,Pyn̔ v <<BCwHzzRr'ez%Y_cʹ$G6{g337|&侞ؔgsXˮn|hƍaV@#z)_e3 5HPaj4 PW73~:R]Һo!'[g 5d`2Yds$&98\d< PH&F~ MNxQM3QnP'-5GFs"}u^&ۈRu6es UI2 n~e_,864?ԁͨۻ~szUCǦkC"},rGUȣ /μ(vVf-[FCLsn!!Uę[ræz~aKg\/ݚD!!'S˳MuzH&ƷR؛fRdng $}: FFM3yV{qoP$bQUO{.vp+Tv*,L='?ү*~LLQ"nRa/8c_%0 h3l{|~ْ(*F˨+b˸Upf|վjqT& $z/PP6F<HT' yBC& LiX\ת4ޅZ%R eĬezQˮVݩ)1Pٌ-{ğQQ{*}(ϱnz%MoK:4C#s)D:9@$j~^R yc EVNve}[qy:tQ{AGGߞQU_䖔^LX3ܚ͈"x>Xe(=,kJ5)A9BGTگ:8 :^4R綮bdž &O0{]2J|NV &6R(He߫M0X{*p-OGͨK{tYQ?x<ۄ慏w=},hDY'jCjpPpk*]s3_\FrvmG.f.XeN_zrBrzT&ޖR 9>"exjwǪIXU쨠La)q T(d\{5@/@y"3_R*m&1jqhhUa:؞۝iלa$j c'mY)g7b@`pFrO6*\Tbv$B#dLjǚ ȟረgoEn<-*b!( RΜ>ܻɢݑD:1CBAĶ3K]w3҂y?>5{l&?* ͞pr vYu_֘8&e b `=&20@)'_3ʶH!@;m`_XoаwOߟؘ~b 0r5 -Ni`3Xyw D6ۭ1RN}! f-y=w&_@VThh{ Ɇ:8 bg׶A'M)ysӷMh š'P`CA%c"1 C%G}5ٺn0L;^aX`5-xeG Y0_nec_"E%\ _?VN;hl$ohՆy'/Qw|tekzvcɏꋬɉ]tgb.fpAWM7~-X栳$n6ZY#z*tDXǧ$v1ǚH~1fЋ^ŠJ pt]X@7fV n+2>x3I;XKK='Lfm1.d3)"xWD<&`Vls"eFbee j3'aӛ[ˑ'Yd*h5"w1tݒY̲mՉ_sNJ!o|̻Te^dxT ~ c9i<$G6>_ѽF-_ R\3_-I5-vS; l={sq9,egdPK:+a@BU(.ތC8l^jM*=YxVCXzGg |$jVϙy_Rʇ:Dp [ Ex84"~;2O[u?@Vبihk:'7"o>6$%,v_*h7 9dV٥&.uʆp(Y¡=tb́+'nUuo%Քuz7ML*Ur3{Q|6Hǃ9t`&Z{Bf2u?#ԡDoFҥmԯ ހ2 8O) x9Ső59] sti9N0zUܝxm jտگh~@}V#[q!?OfC8{k }_R;&<"a J?Qo"+U0Qק\[VC;;zm$%].Ȩ >P=PcWĜFz)C17( }Ԃ'*41Dhҋb.^(>@7auÉmfn?iSՠb.A$ B}7@i6.RO++ees՗|Hb~tX\Q͔4Gf>Pf0H/,)Cv~J[{M=.@"UnA A50I J /Irie4IiJ)"y;.<ùSPpud7owyʕDGm~[MQL73jUG]8 יas95%I',0 :9 BՔߏWޗq.ϒ 5Nw67Sv|,ir>K hS${-tZm`u羗]J"HeU/OqI:0Tzaǵm#cيVHpLHÐ0.zc]6)0Hż<܀=nNh:/@љfξ!X wBI龛y+hϏOȉT|E,f# \g@1&=͋WέeCGLȘ$I.NJ?Uݪ*`:i_S>6Gbrp@f^͠L #gE,}gy1:`6DnÁn1{%2Fد7U:$blks 2w()d\ ǏRS5u>A_\ROEGrnQ_ꈶQ:>" w8p@7IHwW5{Ʈ lU78 ~D<'+’3?TgZIYxt>ɫ""P)ci:DoX1!|c׸׼Wf l|Q2j Ğu}:9 ѽvQ[GyEm#aQmܤld`/g)lL ^Dz=4m phGK3ҔR8f2Rq+LhF*}" @RNMZ$)'4*A%tPSU% _&0j' p1fv/RbT[!QCt195!TC81RNCh㱹?v(Ra7CH^>rn^ ]XO[.uk\ `>t RјzgWp4>쒬8$fInɩj2T^ Y/q蛃l3?>!W}%3$9rb=(>Xy5xŋ(9'6ھVrb{1&OpcKfe97օZe#vP}RDS11MͮlpJ@mX1f(?54(B<$ #ZHdd2m+q2PG tfީ"jc2 cNq Z >YLo/A^hN>J3ޘ5Ii:w1+fIRi=$Ss]0~ÎjkD˒pȪΓS֘GliZd9-O ~Ͱa ,. c(g,;q?K3({-"%[-GO~_~o1EBϧAx}z2Cf}y.jB"k"X*c5]B,q/S}sJ{\$P` X=WI(|6%t&APG-I9\ϳ2Dvnf'GiKT+6K!X\Y=&y  Aݦo b=>mn!D"^:1P>V"ZMeZ>c Filrw:QHuƯ]3 jyq~1Fv"QTS_lX KZGw[aXқZa1WZn5rj<-"Ӌ:Nq uK933_GɖAxAۘAh~%^4Q;&#Yo6bcls<`ZMGH.VؚZ/픉!8Ĵ_"Y;,+;MW);ܘK:nI2 %:MՆLY za+h psN{nNPE^EHgij[)7UglʄCg\7\7d'qǺ0k _ Q|s #7R5C1tx Ni{?faP| P!̜cn@Wy77P^ I:pVAR!A,)j-簥>Q,9UVwL5L@K;pg#xsJuNR%V/ Ua+N۽_"P&N4ԐU5K|0^gkEm_-/CGdC ez"2U/O7BI]`6['O,1=i/-f t蜀 :ve*ɲA8 ́_/9E5˭\2/t5 V #@@5j8WI)H-iTu7 1P2?k\nD˶g]TfU( pGPq>ʖM; zdsBWÉ]#ܙ&2a$(U.BQJ}b0pKfXJ'LUwr%˒2jIk2)1؀| t[ ;A6h~+N]MƁPh)A>ZaUV9f"_ψvYb"XRLB &_%8<нyWΔx=Hs$#4Ƞ {MG.y)j@T]ݘ+{oCYWIEVMI#+ ^USR jxzR}q$MeiY\ܡgM73ZrV>n3>~9#p_9>,-VI$M4YԿt5Vh|\ im R+F` O/Zb S2X-i>K Px3{ݣCZ@x?:ϗ>W7=6&<:3vE_KoZ}[)$;&i"/[ UHJra٧.-\-=U ߈ٔ zɱkƈ #uj Xe2tJc%$3WUF{MD~K"XE֤b6sO(/C: +f>x*H ƹ|="H7)b,(IZkfz1|6B{7P-P Zm왻aDd* Hs|S7z+@BMI;xHް߭Y;~d^Kf7-`[-`Р PXN,خW#}]n ODF G\5Zb'SS.fbzO7CP4ci*6Fbm.iy3ZlJ(tIh}dVfC)_ LTyL5R!|=kF.DQaJzE` .V׏I3fYu^&MSO =A3Jsx.c4N>,R1t26teoR6-P.y-`voSYϫ(#w1\95 13D8 l/ﳜ 뷜Fc~ 㰤vAe ;n1Y^ \҆D`Yjbծ@͉F24V`C&|tx8QtM]=fAVRF_[$ Igc^xJp0ONJ2,{Ϣc׽2MwQ,t@A,%qacƊK>uO|n4(m34K=%gmycqG#޸гsF;{湑֫x ?S+˾@ZQey8: A=c w`b-9PNԊkʨ|yʯ5)?KjaC]=V=/]q:+:4+Es&2@|FDImF/ @.Ȧ Ǖ{ʷMv@jf=ި./7i E]ܝs!'(`j~bǫeu.p#aK\v7[08kɹ2C9s9cA kx :BBv"s Il5Aչa34t-\X2bB3I::IfJs[Yhz 4bܕpC@ .%'n?(zlqTQĐrkH $ f*SGCl3LI߂B4SŒW);4Yq -ԞdG_^3V_ͷ ZRNjFw|Zpd1qƪL+!B:6172brT\8%4Y!5*!3Ʉ G6go K:=OS٭Κ %Lw' 墧$Lkxgq\0߼]rN! c2F,|2rw-h/E ME> rX)jiK[&Potm]X1H &~g!ZrC6M i\_}ݺ3![t< |PQMOT)!\1j[ ]Mb-d@ `d4>YVSb1نU/j17n{iR!B=] mR nDSЄٞ=6 *f&aav >veb]iiGS+ri«EݯjëX@YICjGm*5q\|^VE*X*饲$A("6"&fjE+c#$ݺoy=tF9Y#dp'1:O:ka|AQБs2%%WgxPPȿ5LIeun:>Lf~mw Tضi.F.鐹ƃQo;( ~![HJ6wf+A$X1vZYS?e~kfg@_s5Loń.Ǚy{tN;sHl"z=3ƶHaтU][ JGؠ3?T?%-!5-cB,pbo4Ӱd07㊬&79 `yf)1GrwKZ8nOfnr욢)T#_:8 /{vjR16~Pm^x\5/\4 n8xwWVfsA~4QxPVL8Q?ةĀ_`ԯ.DԞXKE/'f\)ga$ )}XNfzA-T6VxAzri;|f$Fq}4\ؑځ0 ftr#+{JP@w$JA~ PՔN(,"h5&Հ<>t(i4(%yG3W-s׍jV$ܿ!7)Xzs6IրkuVO( Ҽ_Gcv̸u`MF \7/}/jU{˾ώ<,')UODjQ/!Pt֏۹ii nm)N<3Q2u\U2Mu?k`l>X'?&hO49[brqgͅF Czcyp;DjYǴ8{U8AxK#iJk!n5:48~(R+)*Y7`GW)5-=q%+eL2H4Dt4z*;"B;(Fiw&9'm9sڝQ7s8|NFGUDK7wy}Q\M+TkI=?h{==Xb-ž!@!;daV @}y)V8*Q2huvy*t:|{HGi\c /рVR!D_4^4J͎j\ e')Ko끔 A<\xU'?ɼ,){>Y4BSsׅۖ{T*/ z<i4YޱKk"S}Xo)8E.¡ ccGCMbtOܽ\t67hH Y0!r$^ЄW:`\(5!:6p&f[N!h }c[*I^ ʻ=MlѫD7GB{骄DFK:|_YcxU6.tǑDʔUdΩIf셛lj< a y$9Y#S2 d2QyM*kA鴟u0 Aqs |{ʪTt?\iyB$:Ltߨ 8sD+ !ƘK t08p]̎u+>U=59D\v:_%ru4[U`m 'Sf*/iG2m%AEUsMTbW*>&=QBXErVQ߆*:`>&hQM^iGpzkmn_FZ|u.mpH$k`kHũz&{Ű ^c(rF@QoU(-o'(c3Tj:cѐ*+y]q؃^0b Sz'Glb(>+a2矮t_QfO(RuwGRXY_"HyE5'Q& 9`H)*'Du]x| /hP$dW-\0 X%]Gb9RUiF߂ܗ'\gsK 1WO#&3Hy 1Iݝ"y'8tq/?i"- ffE+Oä5ٮ|0dt>i5:{PBːtIS8fǘxz*A+{._|w^s=LVbmf†,cS`jlD,A1$kaU`ʱH('wTaλ@6M־0Yۻ+aZսp;x)Bn CWJxQQVQ_WdbƢ+xsf%)/na)U7|,yߵ?2hp b&U#[lOʻh5DΣh?0to$U_G&xИvqPJPxwYv)дekrL! 5IꌥCTѦY']*~{RͼQ,'Jp&`a ߃FD?vi;[Hx?Y@رnoI.^x޴ӣV]$ ȤMȻk=.: @ q{;`3VP8)$)nX(Ƥdf>(h#l|9A_>D=VO @w ̤&XwQwY&J*5{KqVxZ=/ C=]̞"nI`Nm%GF05l`WJʂ WHTbE3tuUo 0]RR>NLJ0C~~2iOHPnEi=ߪqIƭ3z RzSO}@ggZ'=qL57QK;$_BġQr%Gƹmt"'HX(W+]f/k ֏7@bGJk`3vM|dML[СR7esqbZ>H~! f~`6,P?]P;KGY#|]Vqi'mTP>'"xnN1p_E5- lklMh>vy>sdZ;62-I ɳkFKQ&YNe}(vg\qߕx~ ] x'2gpQ$mXjJL|>U_ّ Pe™9\hίL1)2.ֆ(.Nc!#~ BI9yn6^chXCS eypv\MJ1Z~ eM16qN1;6FMB04L\* +T!$?_ed3Fͷ arjgm&O ~ ǥ\%1<|JQ;V諗+o^t3ɱބDkֽ]|ֻgS3¤z3JWH68g{,LfBOͰ~5 F K<;\~9O uz.RB<]E|ְ: dn!p]*ZrazKeU6=0nQ#=.Q~]Guox/5E$vIbP"\[( /P$ffsPg1'|v WVYU"U߮&aF)_fqtKBFPFLF?K>dfU4EvN ʍ%+;\ZX_I3~+{ H]O1A u_sVxsܽq?Ti!-;@9H:ʕVtNpv /aqB${%ʃ j0Ivo\:Xm{;G͞,anQ^% nz $53{]Əu̳z!2, <48j@jGXJnǕ̴bFK0E=7JkaQ_-6UlNOD3"KVYٞs {?R%#׵_[|_Ͳ4 @XDO2ҼA[NFpF< Qȃy}v}@OS1R1RQc]TM,ĩ ] ;a&eo*kL)96!a׃<>o |%5+ؼomy9529A|$` %ԗPgJذT+GGl_s埖=,kiO"8?*U]$fua1Pz- "6APBV%SoSIGk], \P  sKhys;4t?؛QJ()Mdb㪲yq̞4д_ݰ_-UbSzE*yY|'^hd[ .8i3uIq />V [+5S v xh H]GȒ|Dl sLq`حv`Z${C>= , =*ĩe%1Q޲,T$xܪ< .G,Qqk\.Z*Qos%0G)8—=s]񫶣>ZdgURK1JawJHnEe}a]4BW:N[(8]t:\iy <4hd#d4Qfb*>0{b˝m(Mz)ǢYGεUp*kҁ)xSc<>mS3K̟+eHTݴp#7^cl(0Squf5fo .Zܩsfzvc {p*]Ju"< #D\:?-r9ЬP3NML1:I4TITu?Y.u`u): G1G"ow>Jj~#`ب)p )C/ u@T%ٴ ;&WEUzsBnud=|ZUǢQi xXbAHprƒ=g[0uR9k/`982'Bq]s4*@ lJYqA]0Yzo[t#ޟ,wſgܾ >  Wb2FXoLue9{q|Kq._IVEn)g,.:zx&ZYS`ߌVTF?EzdR [뭥 񷑮OXZt=(~Sx8##EǮƘXìt)N ;fmڃكGǕ=G~z|\.u 7o#Cۼ[kY OL Z`&?h<1gZ利}ptrgT/ܢCxZɦv bsLR6U=y+.t*f`v%vTg!5sC [- AܯylV]Dwم)(vzԐ葙|9āB8=])&gZau/)󌛒G7ţY4wlK䉭f  |3fK\yԯ&ң A$F@ _![~ FiBWJ=ի6}M6iYJ)GYXI}uo{ fP'8Luu-3_A~jMP%9C\w=vpE!ؠ3.Uݹ`hVhrPctucm*O*Rěg-j=XzEB1=>/&ì,=%,eTLzĚ"x{{z$_ !3$L#:˅;!QDݯ.ܲ\v:[m>)ўhWB}ӪЌ&NQ$ҝ=*OX @%U+!4J.!lIYjKnn/ѱ܌}?rfO/@"c&UvYCxwQU~F)H+!s(tQ}E!vk#?9z_;(ȝ-9-Xh^htp *̡P1EGڜ=P 1x" ,Z WlCYOoɬoChU4?VInw,&`׭Gٓ{xc~T2;ݞm6_+:#\G c.?<}%?sBcסvuvl AC̉kb PXS""VxU1C0=eHJ A#xԐ[i)/BRue**Ĩ-ĜjE-Gm=},M;SaZ|{"t>?;Va9W42h],`q]xJ)#LsmN8WEwϨ5*[| ̖Xfjq-0,V!ww8 ƺ N4ڎzP9AC@)PN ;_skj cDZRP-@qhZN9z4Z`_CMhрY1GO_l̇j枊5##aaumaLQ])Z5QDGNq&ُF6[H8T皰xR>P^;ob&Ȣv9FMٲgaٍ@ _qQNqOqM]i٢TTW j( YuyM6@nyN g>%{ IiI(t+  qb|b2 )˦…E\+8_eڈNVY6v[W}-ڐQT C}A>̴07}.,S6a rb 1H:PՏk(5S~'Ŷ*I"/'oix$סj=qaCܟ6M@7} #7#dCv MBfh-PMEKɃZ@YXA7!锏밄 E9 lIUj=~\+@` ʹnj+jG~&bT/v.?qimD4$a9!c&asȀ_WA֋>-qm+Q(άk Z0|c\: dYh:,\s.?Z;Wg;Yetz`ѥf($xF.X^oZp6n?e*)V+Gr!Sm3[ETC\鸬:(bs\dȎMP 套-/%ޜz֪$QVHx=y? v}eogW?Heg%}c6ߜB< ayh~;DkyRˍ/F^gm=}M1~|;֗#q,5/j,&$n);M_d]1~Gm#56`l"#Yc/<8ӾA㈐r8sYgAn%D$oUd_T|`aWE)dە, Vlk^j> 'D$ \I:JݢG9X6ُ5 KF^zJb+Z/셡Xwx{ CH"4lfkZ1yM`c:D*b'rDWق`=f@Jn k᧳hl^6@'2zPEef<x .T֙yDƤҒ*JCbdy'+ő˺0pTTݘcZj(vr4~Mmw*=+@ϧatByI*mEbK%FOۺwNJG .#l3c2[jA49:sCIX,r9MH~Ha=螺&ю'i^~EKtgEGGi({nPI2G9;*`q58omb`Ѕ#ۋ>&V6-~fͰQų70.r.;O wFbA۸w4=Nj hQ4>H;vߪ%Na *+e@(<=#$NeaF}!A~W%؟lD1W˶fjڷX?,(Eb1ș]ÀЕ*T DL$*>*rubj&l-c+j,Br?Wa'1j˝bO$/J_k3܁'z6)tO7萺pbZ2J* q)uQ;Y0kƕ@CQ_]+pxM0@IA025Q D4Id=`7fFWPC} Uej[HTZÛ!ifpn_ ʱ)}1+4}q~0jh2ܠ!b6PX{nGJgymhuX*"J*'4M5 F<1SiyqOuO}&'iF5KG|M{޻P#A{Sa.|PWb%1pz1KF6FcE8tH.ʂCP}{ -<>8=M=TUՓ@V dLjgYyXQWVxJw8O"=x\:-_wR!p8W DUT*D% afEgUGϛcF_⹰^>9bt?Syٗ7n}-DE mh`yb@,t Yҏ?o[6* / - ^:|("73TXAP!ƻũͼ`(>:kҶUb5E3h\MR<#a;2ףS*gVޘJ2xe^p>|Ă(0 †OAɏ:gTFq]P^v,`Aup`\"Ȳ)is$@O/LIhPi,\2Hqd-5 `VcW? ^%8>7F-j-3NاW!{lɢO-6 )Tk xdR ̜B'\5Ц#pCߞ%~~0A NZ)'վ !ϼޠKk?Up~ nv@Vo+>$|7B?6 -u4j {{V)@ 纟t[$:H5 Θ\d9UP:wߖ[K/9sJY$>$%7PmSYf&-ӹ-+8 u~lS4Cb(=!'mj Y 20jb\{i&HZC苬 n#ܧnp1|OM㟠3!&)`fF2&N &&q;^\ ? ݼ;L2K+$}+4P`:K=b娆*]28|'(7f@̑`'iX=~d2'tsQ!ySZ]Q1m՛Pk{|`{RvO~dY`k&ݒ )BMƃA `~r`o%=˄`7~A( x I4 %:VnEP"ijgm m)+F. "? YB8 !g5))>0[XBN.$ϟ$yl&uʡ[bc[+W2 le hIMrS7I(Z xgN'$bSdyρS +1lhݹ\+D .[[D;ZfEX4黅Bh[̿e|v:J3ŝUvmU*GVw2B٫TXO/*4|d/y3AE!?Ho9ރ'"m?&epB0S Sv{89>9;NuwYhG UKQwЃ# ȺL NP)\ANنT-u2%?^u%BQ=E2DqQ{J!`fU-G}|QxGHpxNL &nj(}]-2?vXu6yY(lS78,׸]q?!ViL,Y+ B2.#RTwAw\#=i'D69)˜Ij0xat۩9h}uMBS!+u`PeXP%h2Uuz+@`ab}Q cM=7㥔Z3`@(ۘjm潧(nj؍KȽK6?\ւA]Y*و]4poO[kޖq+՞h54pժdwwrZGV5JnzK}8bvxOUARQeM7̱W-r_d1|"K~dd/9lIa m>LҔJnheXӯpu}z78a҇}۟\ fO1u m=u+!sӣQ$ bK gC;,2JB _[gv] 5noԭ!9Ia5UqOemcٜze-5) J5xK1=xi-Bǐf11(~[8ZkzsuO;;KO0SRKH¸Aڥ'T>9X!tśA84MrP[>a"hS [F!-ruBoy k1;޴T҄wnSt;]!$'(@.? )#N8R{&S~y3аXr5'[γڱw ʠz??(,d8&U/~d`xA}T3kb>Rt1Xxs1*2.=@D$TNZBxpxO Z ҂go 4\mRT SHO ·g%/ù2X^ ^dCuN6 WƜ>XrV٣; 7WjC[@E k[N)DŽWL;GeD/8BǾk ÎRnGoIʘi/h!c| YrA&X_`kiq3*jH Ա X߇ω2ȼܥbwrJhA܁{,`y⵼lrǾE R |KO{3oHQ9{ku?Oe׳sSΚ= lP"g ,n AUԣ1n}Fab%9?I;\bHVZ~^\>.j7A~X UI4+AAEoI"#mP=H2 M. # y%% Wa 7^Ó+wy [gTP揜 #z5~F`hG\P3BHQ8yyZچ}%)izT~|^dz2I5nvbp4uȰYʂ\WYU j˙o.zHcZ!>@ ZnKJ%*\h)_CDͩaR-;$@5oM{f@+MyiF4'諞ŷ3# r_؛}ah ڜ]Bzh^);>e 4PGkt.:X\lk4]4ЭeN%9o|%>-ir:!{{FCت9s;ay1[ߤE9@,YJѮS>rne3M" {/ hia.<װ?6`em^V* Sm.4ja蕀Y-;-Hɕcr_!hŁsW+C zGt3Ö|Ij h]j'oU^q?W ̶V y0hÜ.~ 4^kHjhzDEMwI8$[ĪAdK%d+q?}ŶjײRS$HAOz֚U֙(qPk5$̐4(ГT<8V~.iP9Dv2iX R:BN eG!=+8h~!K"*!(lwk U(o(t>6ۡX([H2QCBP74qbZQs}Xf vŋ07M Wbsu[OȺ9N|BE[! 0W0AHssط?"8r Bpc8 tWcƼ0X&Ŷ >.&Cy8{{_'Uą;?rt =v?ha-HTvA(W;0ӄeH,=2Pcv CKylف_(xV+&:K`˛iɢF:"AB[kBI`5eޭA/i1ɯȁ^??X`=*ѾaDV胥|;'mQ*TGZ (_Hq*:Kß a4p=&sNiHS_rjQwI~n| \B E :চvDAFП/kbh{,,0+eL=Λ_PٚKUIrc\r~+ḅ}/K[b 0?M9wNhd ]pS&^ʼFiuBlSYpۅËLeb@Pd4XjyG.Ξ.nЈ`+zPgpT[9WxH%Tk~per MFzW8Dv]t!FKvņB@Ъf%grc z@~;Պ1}.Qy} N ?ejPGw͗]R5ZR$>|>M9ǀr>|+Lj5M薓~᲋% [`1/+ Fr2Aځˊ")0]9~n,W(|{++w}"ȤPxOVd0PhrTU̻<4F؃H,ޙnS|FL ǃ,S!\ E~@iZE7A|ˎJl/ Gf>.,'yTֈ#wϻjPN~T(SfW&bm%.@O8P˟exݬ:) l.yRmrÁKվ_*4,* bǠ#|#82>C" -<.1U_)m{Fv"qNeCApLD mPyM>3Yd~*06f2a$jäM}zt@ N:>q WӼ:;_/#e!QŪAKO~aِ*9U.U"~ \c죋f_)9<Ǘ~93·Zo &D04T7JC+vnF:ieðez2JO&S?Z9-x]4Ä5yi"ؘǽM}I,vE?$@.4#'g}Tuzi"tE:c;$KϴOJPa;LTPbBI:k]Lj0K4O9(1/쏌b\>d:,?"oR6`tFZxC* ?{蹊2| ^PEOQEz\hÜ1յb 7K]p$!/|YVmldp쇚؀C NuXS&hY+8A  hƉ^ 3Ls{ 'e] . j^J4(Y?~6uhzT@_ٟEk7R?*DB^y|wa(S3X3Pb:]#m>~_C2ф`/\.?YlȼMj!=( P)׫>&Gta f[+;~&OUsD+A=5%n3x:~ JX5)ZRm&I%䥖Kl?9q`Tm)}icFsfggMRuձRc5߃_-A2rS<;otdnٻŸ+h GN_0rG洧N6w2kš'n9AQuw&JrOʘR5נX%E݃˳&k54.n;;msU~a\ڏsGCXT8Y>.a V! xYf"@=CO$ADkA3)< ZrFDdˇUa.)@e=*m_P|9R=` لƞQMW^A"^}u H' @ Xz\.ZJ4wz*dXz[;ibA# J<6]sc(<.Sς*LJ<Cy,&'27imؚސB,#8efQhMJ2eBin8]DCOi%|@vm 9΄N}9(FϺ/$3?bKkãeFW?a=ED݋"#IUfs`yO?,ΊEt|>.s+4h!ñ7 BK%q>6c5̘F}ljnjn?{K@5M9+TҿtƮrTO}ik"&eWqQn(K}0XgɡFfmFiG)Ӡ <90#i]7Vfiժh}1E!voxQn. Xzy<ϒٗZH熕]nihP) ^4(Ny;`N`My8Uk)C Ro7qt)oA'ox$EK.uPMrĤ (4š8ʳ&U7yӆᓈQ 43;i5Y~ pX\x@Q ze$vJ[,RC?q$ n +bLZ.#j9=Q)ݍw[)A/ PZPۇlC]CWe]M[U=q0ٛȪfv]7>8uk1-K-j^6ɺ*  <Q23Oy]ToqoIkB&8i]v~̝t9{2CvF* a86556 s6gg14#V 8~(*P xV '}@V[#K c_dFjvJ1d MRrb!%DƘ9`rO pɇu?(>6|yGfR7badRM'R4ZGAp?+C풀ۋ0X)Tlar[!zj24IHœԋ"-/Ӎ|284|8<@t/.>.g&"vPXiP·sϐמy7aq^#<&[^wpya icAce0wR2-"A S>] -8IL,L1zpvʘ7~ŁI{돼 BGdi !W_n% #@-nt1qTHڟ Nd}ti/7;>lt bHdvyE-iY&0z)eE.הnKCOdB`^%Bc.ù$^>&Ƃw_vNdG #̳E FkF\ v۝мNp!L`4[hC`5h;8™ALnO)YU'D&El {,L$0uyr4Q5vm*9[Ғ9ǖڗߒ| ~|0e4~qzmpFL%H3 fv8Dq:9;?tk{i[*a*N,Lټ nOfVmM#r)'j_@a =f.L3ޱ&?iwIo#k_#oSNU`+aslI+_gFD1iU[zA$[腒/g-gUhQm(">Huo4pl_0냐x+ѯP ܏i<GPPP>+E,:v 7Czxiv$\hhGN8wkK6Yզt:E8D4vqqM_Z[Ls8E}u9Sd Kd@haqW&Ty/*Xݍ@Y#i(24P;?WIu){~[|iY "!w2ʮ|lj1M%_pi@_]"p ĆCeuͨƪYxui/ yFY MT|U3SD ](`$f9F/{uVcIJy32b Q~”'As1lB|NNu;UѤ]gg=4>h=gTkF:0>_N蜍nR&@p9-:Zwp*3 sLZQvs&m&澧6rPl/NX#QnrL,۪چ|H& M΢j,GF}=yOM=1nzF'7>jxpoKJCx#sʘIr~8OY#FmwRռ%'cpJqFaǎҪ3wW O%(mSAp2U;׆)w}섒]+9j}>^vsY~panЏC`& +頸'*P Ǘ] l-% ,8]ț "1{LkT$X1ajM c=Y,0>TH`+"ki-To@yv>7k}Mqg7f<2;r$usAFi' 4yz^LrmTNEaf5싦? dF hca| l8 #BZvƐ[U삃O,&~.ڲ&"NQj.6Dd/+(`~#`"a@zG5U3.#wDÌV&Jv"q zv QgiWv{ŵ"G}Vl.>T[tW&7& *W=~fM'ti]uߣhኝsᅲ$X{bXX~x$) 'A ' ! Y]:fsNtJUsNF]MO })iy=%Ze C&)B[q/{/^\s7,4,vrZ" 2opZnA@++^S}{Q7p{mQ#s(_{%ŦHL#yz EupGZ?W+8ʈذuƛw 4+m+d^X).-lug<euT`ԆAy{\kcT=Tοe4QFcܪ`{l yT0W-U{uT!lZ~H%q)fwe?}_>\3k2a gֳ09Q+m\k\ ]K\p*_7"lib߁Áo_d-"A4af=$r? [`aB| сr'V OAs2 ݷ Y?0gUo|[ 5=3a^!xJ Zǭ7$EM}B+*$m\7;*Xlx%'ảs_I|ZeI2傖[_"ݶr{+2鹸۲{-}E~lY^H*Cd:nIm"@=6.ޭ!]KI?fݧp;M~k O3)Go,˒Ix0 حF Lr,3Qj~1s]d_ 95xv9bv^AX2SB49=4X0)&t" ވ"}@>f4=` w@;7%o!q,mbD}C{_.7qC|be/(l * 2& '  3;~XN4Wg uw+8XIo?Ys9*o 6]oJiU?𭢄:o6=m4#bȾ43?|:T+iOш\ Sc{>F)Ҹ,%n_ɧ{w$=F+5~Ma1ydE(uj'~ih~_|IE/ 3}@%[Ac=pgLt;.%l%}f7~" P l򷂮snOVb+8i,&VL![Ɨz 1S]©Ȅ8+8BBU3<%]%x8N{r^07ȸ=As\_]FFowhb XN9}יs#,K/[%tBk( Qd2ҹ Ze6Xy^}9ގ|˒"5&*YTULV6gGdy/Q/ ,pTr:bRFrJ>N[$D[S]ٻ(6 %6ף>Ev)(ڑddn:燽~.7 <[8xhW;3ءEǎ{5ns$Xq0# 2e)4JȆ5uR_/e8'F%wQ)+}z$/dGZ6f+3" ;_ {E djxiӗΖIa_],*J_U/@g|biem|\ RWAqs:MAMEyE#`X͒l&>}fzh IAen$;^Y,ze|#p0U.xa\ViisUISuI \FAL"\+: w4Ogvb8'`eFpM.HD0F`鿫S.@M@H GM{6Qvt90<$^*J6]H*i TdY#FmdC>(p)U+az`ߘ4CKPȯ%Q~DxOFX s8uC硅q/Xc^X\M358J^y-})cN=JDթ;hRz+'8oݾȖ abѰVCnL]bx랺Q*DqQ&-9ŅͭB)N}@7dQ=]C9SXa6lӖoe| A-W_H%7Xtp9.ut;vHG% _2,Ba36ھA쨨r?iXfmퟋ]l& X.5I54OX(7/#-c~^JE i"pÒ:Y/:(b>kcoEҟ'VIe[~/CJO]i9VčUW59%7sJ%@ߢmySaL8k*zo8am0uT$hR^Ec^l)bXezً@@|XyφL5fDvefw6]{hxj&!+<} <r84OwwidDZ!=4fnR[%"w E*U-ZKڶM ,$PM ϕ(ʧxu$S#xѣ7v-cr.y|A[uZ# (%i#hn`x`R:C:7Wӹ}Tӷ ~rμiR?~8bm!&~4vƒgL~"|$B5jZ`eL#|uՆO1uxBfEg|ne(sW)!ʳܕ`DSj2aS[C4fQ:7Ő OaFVbM{̏s$B1F:K\2ҘH|cGZ]ECLB<,Q\GVCuPË5n>C 6^1xW ˜_Oc;\r[(lܥ;H2D-hOHݶ sڪ"ve: S8~FahBWW [ .,+yHϭGя'F`PX6~oL\T_{Cŋ0&QOم\@el&HٴߡU)?[ :Ov",PzwY)@%oh ZնP0ݤxEdc / 06_;6?Fb6}umiF}4H@/#NW\FroC4e~+HM]py~5~詋6U" Ir: Rt Cr/ݙ W^@}:M1O3 RX %{"砸`Ԛn_*vSF-Č'l'Űqi'U]zFUdXMgyv#J^X<Μ˾:yRA/(ecIcdF"gKSH,P(w]vWĒ_/:dHr"O"J Y~gΌOdE|w\ WN)2gf2 (FCK1' Ԫ0Dd/yJ0¹K~^y$~=h&nܳ܊/.\iko}B lXogk1Wu\^53I^qz]K ~Bqrh}gVG+i7ۂ _G6}%h%5k=2Z{,76C$6@غ1q6P`u3ޠ*dnt5[5R?PPȍza(itOسڦ~wh,| x*j=;GpA~OmTR2SeQ ARٱJŒ5+|ROxRV'Nԥ:ȍW ј*ded%̠kI*ۛЎL?„nLV2X(ŅU7QZj}]vp"Fz#k`B& TpQe͊(~z9ϡNXW798=6w>9TzzdZ[PR&ժlFZqlKF wl 3ɈJ0űդf(-R\ AX%>.܅ƻ3aNyϛn m]>Lxy_=_mob\ XyC<+8󆫖RTX2!VP_=h[7VM0%30dmڪV\wa`B 4y:N\Z/T=QIAYzMoU>]qf3~&;-rԤ Ő g!7eTI>wxۻu _z_+EC0ŕ !9?ʻuIv"P8n_oq Um6/;HC<Y^I+֞zVo~ZCS[sY:F}[yAOWYgn7?6Y`$FG;7|. ("̵*W^3U+d.Kv;򼄬e0S)ވRfA+f2]k4~/k#C%]p,]xjOR"|G#8RN+z0P{)GS*tΚ Yqr]CD^ žeýr#rM]ӣͲR1+%clGN,1V2\[Apq}:3zkȁyGI=]42׊Vϱ:ؼeGPj0ג&^n \4%J%g@+ՐҀt&vZ4ݵzpkJ6{/,9Xmݶ\ A#풗7N a0j9nQ)w {P)@-%t6AtcU=O/*/9#V6QBH5wq6"[V_/|# fO~|TFpVdI-CRyc3O%e LuV61nݝJruV_.,T}Ʋոbc [/aU%iv_*pPZς T9fV2M ]oMեmY<(3/#w(}lDC% #Ӥ7 r]3(V]~(aLZM1-óiu&K/ ۫hCQg)dOM*cr\4{(\%ػ"u~AۋD; D0bO0̚>GÀ`hN0.="KTFL AchC3hm!ҳe stO Q-Hc|PFؽ?qV=L! -Ra|IR.wIeiܽ/*LAS*IOc7 ʏU_&@5\S2d5.=yRuk/2OaFw`&lSٝeo_.?> ,L\bCAQd1VutʼnU͎>60&?w`ԚH<̴>=Wʮ>* yƳFR .DՈ?ԘxV PJW4%Np~kIg@R҇Y7"o+^P {i WE;sO0duR1đ%Bmmj8$n% ~*Nha.5OԤM><.'YzBA"M z {`T_qן -3U2&j劘Xmjn8Dϭ^m<‡eהT.W].2w<-.`!Q[H*QdT5 9J2f|8F kݟ-I+7HX,\ٳ١@Nd_?.z6'0;y"'\eti%I 91:c`w|zYf^BBlGFNqL (N V`6Ž+ tnC,fFB9)$`]]B4qֽo FLF%:"̋$ۜ.u5jI+z.(Ady`m2o6&Gy|A<bɩ)S\M$oW'V)F `~t¯7 9QSz2FiI&WgNpLqdj{5f~7uұ_ R)ʶ5+LFa{g.tK_/yQl|HnrV#"FUw4e$6ls,JU߲yRӫsC"\&j_ nHX>n~9ac -e bD$ q֐&+j]WP7q3Bmbݍ UAy*yK!SdK?VtCﭙ^l3 пlR)+ vw4o?44/gUqhem%ud 0ybzrc |MZHL !4Z9$>@ETlΨE!֫j+{2B:H'ΐQƨ-=+.:VJ! 0$1 $r`Hl+{V# }۠Qј 0N*طm1o BVbo!-a:`ymAYD#N-XkYcUXL>٨3`%Zt:u LJ.UDXtA&l(,WHܳPW}D\te+=qF|Ć$$jT&=ܱ \ͯA!ÙcWe{UKIwjq!y+hro> /[Gی͎u&oi<bxlΓil"B~B*[JePB&tȯCEnImA-SxF9⭼ *j ЖpXƪB^(iui@*.YWL?zm7>8R_A$:R3k\=y'^M%[d%q|{8I ^1B2Fp+WG.W{F/ `"7{cSy(%aEO6^i_dB^5pp+: jɈ,xLkl;$(5Rd0鼢8/ Iތ f0HVRڮx\EH!;VЗfv>6'm#H0aW,}qhK՟`us,ƦsO@Fk5V,K: E}hy~`",t1dW,5hBxZ(Ys4(SԸ!&9.~/:_\Hju8\:>.>%C*EݞF$| עk'ݰRn M{;-3Mn>(%0)$ * {mtb2LvH?{SDf{֍`57iR~@+>;EH>]Ziv>K0E 4q㍈ֈS cwKQNNJ{SY Kģ5Ҳ \-Ch _@*m +Um>IbarHe&\j1uK"TPd*h=,U0RvXCf`U=iU:)c] vY҉襘1~:irNJM<)͵a|:_Ěr@5Dn%e49_?Nn-uY*G_k\^A3zؽ_.Y>J_PbؓrE k.5z‘QM` `mFeӸT2~K%`m"6$5#C3~lpv*G\gDh )&F"h^\oh,d ݟ6OaDu2CFWI/ S"!"wD_)89"W+4JD~)T 2*(h'o"}rB &ҷ>og#/OчU2&'MR[{GNs 'imΏzXB!O!,~F!h{-a6$׳j7E$H`5 %Սw -XJiϟH+&2PY7sa! R3<;j0dŮ{8}IhEzaOv$#[ig$&EXM) KiLn^:;o5KL^κqd.4u *r Xͤxo(dp9DK5\o K؀zkIط;xd >?-()Ȉ"!X ` W.o=V%h`v/еk_^~l)\X0ۍC겥18ğ|pkE vB_Pn瞌k4cx0Ï˓|_3486Wb2qYnHge=5yOH%Tlt C5V$bܧQAA}yhڧ&S_$c`Dn O*j'TZjQ.j87X'K.~?&#w/d3/|b|t.m,l80on6)[\O؛7=Wlc*Ud Q'Ă@Yun7:ߡaz}?bgy'4+ly|k~Mgzŝ,}_FYjʥc@rVMPϱ8q|,54Lv޺L:@pXf,Y :)K<ܒI %v HRuIԑ JϙBuǡW37P 5J4?d@YWۋ7\d% +JMRnz1%=;HD\T4Fx&@Jqя 55.Icگ/f奼\)Dk8\;5YqаFn?z]VsL=:Ξ EOQA[U -}$~P;%OTF @ em=Wķ"LVp =Ok?KJ+!kd~ס)JM=@*RI].MW 99|aƳr7+R-@ ^\hteFKy+.,wI~qŏa'IT02iyЩ IR@~XW]&"|{\:3;ɔkcmM,y>Cܜ˷+^ u+-4wpg8z|Q3Ԇ!,nD2=X,)j\H*;~YVWb*,HƦ{h6< :jĐq0 ⓾XlZ:炥8l7TkIKrG ܫ2@1e\1FFBwVbBXdGa'gZ{h`)k{.~Ԥ3.ES!?;ԏkZ/;ƍUsힿP9\a9A #-/ ^كS;'~̜_FʧRqdG)e-&1yhXcʩXKd08,dŶn34\µ;KrB}ZGMA(ݽ_W s,~k`&W ;zuu iϓ}9>}).Jo=]|s|YL˗Y'ot^c01h6;Áb!2$%@Ԡ,܆ԧ:L( 'TH]/5DƔh%Ʉ,r\䂫k"!Ky䋪1"qʽan9؛4@\gQTM1=*ҙ[D;K6$XX\1Q>2ݝ#!';t~vјob>Aӌ8"Sҷ0?˽BL/ky} R]m]3QЩN1-o2ɃW?+<8{xZqh+95eO.js*%#7Weja(JˌQ:H$$2 Xtc)_`> @Q*s]өIHWx8[%4AVyܨ0ǺoS,=!1 ?@჌kTܦiJk2E7 H =p^Uz8/o)dX 1f;Da<1eT(;N89pèم[./#H8(2Z< gF$ZҮDQw43C\)ӭ1,.#75'3mW蹌5&m8'\^E Pv 1Ik~_&un>?[j7% Pa?&2TLmZCDLU 1iݦ$X"YZ,B07dqtK~Q}ohkW09T?``#R101UNu#K>/-S{lG,T SZ:.D<pD'X;hw8\=yn N /57 6ߘEXÔOHNlB4iYc/dՓFy0%u_.Br%S̕,?j[A۫zrH pli1T])*D»"~y;9{϶3JwpyIӿ䑖3W4FRdCgf)xRhXt!p~hҗi HoMn˂4剼hM͌y^k.tL gѿMUv?zMD5{/kC7mԬJPv繫 RR`t;Bl; س|[=ln_fMNbYqy VZ2Lz/mJҵ4~\'iWSq TOݽkr?ޖdy.YF`/(rk9MsT&a iY?io8q=Uu1OUڜ;ե;C8Q.5(p3g(_g&Kuɽp ^MBvR=R0 P+z=KFo`k碎$bwI!mwj$W~sc\Psy Bet ?6+&JsP֎֗ ^yCyX&T^'=dVdu&@(}Q1VT#QV;"鱰Ïg>3NJg@Ū=.jNؓ `n)~M%pSYlMg`Px a3*YF@6w`F=|,*ӡ6@2Q[䆞2óN -)yMзlөL87w*I딊^?hD_~M#+g_ / gۋiH!~NX\J5'Y6fa{%De-t/eXsFY76]NwqfYB6-mDx#$&(! =j(nw{Jݻ]sqx!\Uf"Aڪ/WnĮg[7 4-Dp"<lX˂}5קAҥXKxEƵ_@mߋDžvm0$~([@h͉*nn8TVĂ59bTV4PLqrV ǻp.K:ə5;Ԩ&,!饻uhNx)M8N#4/wqwNvw5ZH ג \g-L-lt"0sh+Xk𖌴{!.UlPj4ZQI3ޔ*HjqP %h/XS|*/&UՎfՈSGv@YWF+,숁}@dvMc#H*5tzuZ~r IҞ\3#*z׮*=wd)=¹)&XΈHjX-0u5~|r#EDž($UN2w5E68^;< c ^ep+љV+A unSh1^'1];~ԍUtW\*iU`fry$V8u[RtafY]i{ezkJEJ3梜~F겪)0oDY::FŴ `͖/7t\x3@)m&0Mr$_f0 jtJ³ @NTBFJ+w< :cСoFK `t},51\Ȉ8 7KCZ!`k zVƭX" ZYo*"rBPE|vRt}<T F\C@vf54VݕOR?*I,xeO*h)`IWl^'v`AZt91Jb#Ua`^<>=om98u؇hB^)&DV?ì?c_8Ekfu]~Aim90`J/kKѰs;dϙ29G멲р(]a[3+ T9s6|vͬQ{fqΙ2#llⱙVMtd=l7߽,.` N5?z"?V\pL!Z8UҸ\bΔ#{L;8-3~p@eԕ:ѾdZ17>'T[btۋ_ߘntŤRUM`ÁMdI[)OH}<1ZL0d4~,!Ih=%Ι5YkRa *KOET&] vGn?ܽ4h %'h:.O#뀡g0Nv@C;ȿ To{(Kѕ-8w^xaj##!ܮQHPUSr]ꬨXA[Q,j1 z'r ; #w:a GqpF`#Z{Uyf,uDʬM-~. >]k7ziٲ$YVs ⹛݄XLvB Fg}C2{3> irc"QlSk|>݋z+Xʿݹfu!(t"d c~S?O\ #Ωǟ "캸_ Sߦa)6X y~"B\* -sKq٠qV44# RKScbexu_S&Â\DD!bMkk65lHCH= ]ZNi(( n˚W?#AA׬ l1 NkzW _{eDeCmYysYn-G$2P)WXS]ɷO p "6z>"*6f9<9HLY^2TZdSX/V(ї6`P7a_!&#(]t'oڰMC1[ t0X`[vdEZ84 eLͺ#c@]@˸fUŋˎɏˣ1;Bps5ђ0cMp !gG3fB , Gh0ЕPqcaQI/jʖji2ڬS*!KᕕT>O/3u֛ܚ^{_#ih{aF FWf 9UJb؅}Κ=U"D1X#bUo]$>ȴO=)hlOdd %\,OKUS,J |'K]eǂDRQ4۷e#m = ʫ8ִI:ckK)v$Үj#i%~[U Y왪5|Ls J ʕL"Q:kvpdU.=Glv{Webt[=ot yG#Ǵa7(a kŠa\1i4.;a,W]LL-w@[D; }}qS~C3)bq?l> -/vsQq X4%.b2Pj0@~͊/qLAFgt`|^~`wfcqZ'ZEO!m5?sGb'>jT-)ZRCoAƭ#vqLD0\ Np'f$1 rf7E 0>끞~z/A:1'ʵ&ohv qUjMKXG!9bssŹ__'K3:L…fTɐ;wAQѱƘ@0߯juB)%S@#r_\y  Ìh'=_a;жܻs!ϔkP{eɔ8}؆ļc?g%!OTI".,$7QcBpV c٥Ϲ0fN:>Tϫ}(溂Wy8auWWU Q9[X-\(Wx7 ̘%Bs-gr<2pvC$ !d-owgn I+qG2<\eЧi4HYxe>GyH3BV}~MEDHj,ffݝ)(w560"NjϮmu=N^-:MmneZF=4mq5xڰCpIZW`d^%h0&ūMӏs\;Ħ~+= u6G+.)|>vN_Α>ڇ}l5vi}h =GwpZ?~rjNjP5Lz/؎\R-I<tR1/d \8wƽŀG:dfz}GN] oq?4oKp )szAߵ{*a +UxWeVM(^c"[_P@R]/ 4n/)?T"f;+|bgt9A":I54 oEBD{=8B\d$n|5x$ITnFZoFp]pvM:k0]5f>,0W/n:Jؕ^;Ȫ#Hz}}UaH49|a$rvt=<F].3.`*Ťj;p*{k HTtq|2rl㙃zEI :y%U@D5lY16tY'HtqñO_mKhm1= c_B+-v[ł"/ g7-qr LFtY/cұ$M{R~p5 ȳi({?sʰA"׃]cqݽ۾b΄Ժ H@/1|',k -&0M?e)rP(#ge?s~`bF XZ"ɬP~/r`J;i#MEf夊Bֱ=o@=%[]Ǥ wpo$tjWl0 D}E3#5jG_^ٹO(1q%JQhؘV?7bы. +eI{>ژ!#LX^P&dXO>V_w*ޣjљGait~X&Q.eg7V qdKӭާ-Tݘr o3մI۲~;2%_j~P/ 'LJoev[VWZ# Ug7{TIcV<@&oL+&I A.iknuU]_GH|'H<[Gmj#BS7{(7uw0Yso.O@T ]=[trDF*\"V~jn{*aH[<u*CBvS0J%Iw@jna#tp} |)IFpW-!kbaun.edew\X$"]L<>tڄODV dHvgJ\} 3dHOHȨIK%O|ۈɌ;88-)pMVj@Z@p=k.ZS..+f׉AOKC ȆR\cY0K8vbGT#~`d#@_E/͡mx{O6%C"xte9;/9B~3& 5̫qhRӦ͍_2xdam &Bq]^b΃_]"W$g~XŤY`wފ8H! ^=h}w;.xlQ]M~pKG.!/'a]PWזhi+4vE`<öL_1(f>=7VQ='߽͞ơSALʷWhVBIVx7^=&Xkʋ}+'DI2v]l ߗ;w4z7Oϸr=.lzirԬUC~"tSPE(ҋ!JQlE͉$&_}d/O_x,CSƫc 8 KQ`./G KBK[āֹ8TxPj|UzL@ ^j#UeXX )qq{~}`@Y T~2D_V/} %x@ŮbL o}nss!y F}焈3:>xՆ݀F}"'tK MuW!1}hd8Ox/$o#iݹw Q^+Nf> hN4#x/U=;cmʦw{h_~+pY*qˈ)en(oQ"xyh\4UJ6,׺DdG$HN] nMp*γ1 A:cè~Ê<]jV22ɞyEuҒ!I*ˮ&S[.O k xT/_PKޘO!j@eB-/n%*ڢXU꟮YR[_VL?Ua5jCC/ԾL5أT̵o8#1 : hO$& rà'd#_&9Xj_ Cf7( uA,m**5NEV/d {r-ey/zQ"D*2NFL>sMgNZ>\U#FSjmYjf2I:f<$g0k%n*%m` :DDZ4 eId 1!_zpf_*O C b'Hr?xÐ$DDrTMhvrp*chM|Bv$\JlP/*уP<^镟mRU+釴Ȥ=INǐLOI6{r$柆R@}i]1SI@l]J<[ɴ)'8jK#LPq7_=,K8$* K?ld&8i嘁6%(ZR65i]R \Ll;m n E|絯2Xnϣ ɍ%Js?wAYgkm8ȹйn2=8+0l̀۽ EχRK, !ἱ׻KK;!YY_ǖ mwduU񘤝~\}$!C%cPO>t՜Iӛ7xil.viķ,ӄJޭDaB́p/u4#|y ;|vwqG>UG)ㅻ@qUHp4^eS"&)EFp\?j.K_$ ֈ6'BxFG Mi)e 9.[BG!yb$aeSlTb(P"wp1%]h􍰊HEHf*nOfwcBcED]joEř V y})K=kŇ(zkjaZעh yBߜr!x!wGdw8k0U5IY@23PAPzw OG%U[/Ӆ וA;nɊ35]LzV=P#ȞN#2{Wp_؞>\*er+Uby'e =C̀S`#Lة'UgR~#Neu/|շGj3]a͖<>aT\ ꪏ6rx'6MSąƄn(E1H@TLT~^kZm y9\MnY*J;τUM,gRI ? +7=dܷY"Zȯ!it̀)lXU#FFnͩ]cz|04Ʀ`ggk%N/ :vNM0wn-؀2& ^lww-P wVYMhMUYSmV/p;aTybl-:3.+"t0]z*DX`Nb#82ݛ9OJal'OhO '03R'} bYɝY/Neiho9g {r]]+[Jp͂K>L.YY*'k[ӁzfT_vhF~Bt,E1-"F|-Y[H4G͜3O-ikcͻ^3bt=oY[INݝl̉SX".(qO69Z ;RL=*/Ls"C{/,[^+,1~sixp@1m!^kCĿ~T\DOZ r3ƛLψ '2DՉ0aLoZ<3sc/\Qc~qEC)4?b1SU(BSsx*b,Oӝ"T%B2?S>YQ\-W^8}-!Ki1rBP۾E;gKX~o.Cr&NX0wFӔZdϋ̦aV1mrܺV+m_m氷=˰^hy X"F;ϧgPkyd.XßdF5#V2\}HI8cǹ }ZbJ_/-juo[CS *H3S!2[EѱϳNo\rdަp;R^uۑ)C2\6AYR,A'/vo5ky~Uz_xWo` @NeD0^ åYeT]'J΅sJ Z.JĆQcu^$x;UmhN*+VBwT>K~9[J#hF[EHm,IITˢN9GmtW͊}ZVA&l9!ҙfF<SLxrFMe*}}\L! p"2-m& p]Y^No|h וC%D[6@C?["J]]L^ôP!  ;`-ƿrh)l>K5UxBRl`VjQk[r-}L`>+ax_oKM/u5N@¤ 1Q6"70Mzd/2qʗ{ \FM$m̾&+D-N]hažnYդNJB/sVhDSizL2Nc;\BN<9Kf{t`G;FȰhk;Z wi)5 zCfD1w>"M~crr{uBʻQ7E``z؃g| kkbHL*(ɢ0Ej)wyZ_رGN*Iq &]:('y ^s_VI[Y{t 0y`гb<ܘd wRhѪl;aw$ch(DnD8.k}mi߳ջyVBe @InOz CY@aF2l"؞*LU׋u?ņ; 1m5%|ӡ%q4N!>FTCVprqBpEn{:3b:>ny&Pv +樳har$F2EE)I)uo&ihAZiiP' [% ;MC&a<"KUӧEyCVHD iZ[y*˘v zd@Y.&]%iT휋Ed2bia|qo&v0J\Mʏ!gdoPĜA@ZoHf5ؗ)v#?7qkD͕o8X tS*\D} pBҕ;=u(XKYL>NDT$TG3g|2N_rS>8:t(ǪMM/ȾI~f[K, YV\K xcR?a@W+f,Tu6 i׉?5v 1h'hb,>x2&} l JT 0dž5{- ]`zAGN=RƦ/32>-ϜUd!ӞyKě6'R**M RwUEbVF6:,78p[3K5jI>u+q )6'Cpbujikxو lWlW_{zFߌߝv.0WQ;67Ҋvy7?\o|J$I }d|?[5F[ek07zAnsC梳r)5sf_YK`P 6u0(իZ,*IvKB!:t F풥d*܅;zM2S.CB-6Fz%Vf9( ϋ?,Hgj̔JEa1=Փ\@=L1٠~h|rCǶ#aJڀ+*wgʘ1! G"um`dmS2cUHwd/m,I4%Tx.t@,Tm~밐&YhS rj+Wm~V!߃,皺Eae) #`Lڮ9QA U`m NL?_{5/iˆ6p =n@iE >1ǏE-$.~& 3hinVѩYkEvX`4K.NbAO::) 3jJ G?lfM5cRip\LCmT缏^NV˜(vꧣѕ*lwEOl@;¿ZݿxX=DwXha{rul77tx #)/^cVkQ?6J'OĂ5a@",GKy 7θ" bͻkIP1n1:G2Ec*/!e `ϛtk;է+Y H7!!&nb"P 'PQ#?X̧tUѻowS LZ;XB!b7w?3<v\Fird[*XdU*! ZPU<黨k4 QN9fgjZ /{jn:Z7l@̟lrf {}!+!oL;X ,F Xlx /[#CP1JJ iQ Qd^n~%G%⛠zYw_4#ڕژFRXVAê19 Nt-&>[Rۖ.'cQ/C`僡_#a0YB.Uб꺽շ?U㷁RRX?Lq^;}I6.KCR}TXLQ:7]wN'(yP¨\ww]و$ PG tʀ(J32f QghЮ E=׺i=uR_~6Ow_ N}S n&;RS>.P=9o` \Žyi'0HdY98g&:@B'd`~@taόt3OIgfd3_AW"owvVUҔ4B_8⧛Dl@-ixZ_7mMa e0He?j@|c8*Pf[C !KB ԄrY{f)X N_=Y`krs>G b<5 9CMH]{ č X##k }{NC /?HA#E @^l4,zvhWs x RzU9:8`!h'8u1",tDD۷2Axwj~6Ct'n d˲U^*(Ϫ 3}(p$ǎH\M6M@W7Ii/VRim=jo #,]4ՈnYLHX ~XW[VBpkֳ$ĵb3~op~@'}#k)cr sS40]b`2TMIc!,:Tl㬒: X>ĶWP-E6:S8ڡCpF53 cq SHԁb9exa Z T_Cp$b@\Ø,T~ʼnPSD&+kX#\XFSu`x^TiiLQs)nrbϦK\(Pƥqk6z8-e6O ܚ6 osX6u֜}&fŷExpN"t봬 ݌ASW*eF8+^K? 04/,;'@%š:FKCY֌#F6 [r_0v+?b#|4CTEsitB}rq7/L)$vBeӋRuc% ܲѕ@И.aUH ʄXl_r, jVCfssi{R]oGR7Ynv'Dx%ejw-`)z%Iȓ5T][ rYIx*e@lތJ͂ߧ6R-8E4P x]B)C6ná ^5m$KM>YbقxVI uiE'ن XB@wVήfy p:/BKq%jh׃,nM>F.((h\If}!'nݥR^t)/nF!j8,i,c(k_wUR]I로Jo"__Xqհ6&P!|!%x&^ǺWGC[B<Vl&) : KY!(Q( fݣbR|LOɥ9܉jazO&޹c8=υf=JSQ$'r-6`$mbj#~Zp hvuҗ x_XJql8(UVLFɜ9xŁ9"%Rb9z#T ypV0kt_H*ud Cr]C md'.:ZhR[0|H E{8T(k@kO;Wk17Y4^X0󻆱NMYd^8Xira#wm]Yʘ8¢(D\||BQJRQMK0a^%p=,Y>+˔p\  P?p'iI;RQcW+mFO S"N:W>UHAZ"Ҽlk.,s E笍rk'vEGo?QD 芄V0$E/uXo~e:gW #B% T4[{.Z!8ZH!Pxy /3͟bBf-h;V{d_Q^uep:XL$m}]Zֽ T̹^x}}!xbn\앦@y- ⇜kvM/܀,owXB7͹upP'Ӱ 4 au"'z 1NBcɥ_wXE쫫.`O%s5܏:`ϲI1a5N0WHf8EĤ~Ѩy9s VV^ʸ&"ݘl*mmwyk߾dGv,W4sk.dCӅ.E&Ҫ;\|UlVtM:@3 `$s'/&4Zy6?M +]Xa;,Ls/a? gaq[r} by ǟ^+h]B'vU 4_0--Z)rԢ~Bd6#"a0I?>A#޻?}dH=sc. wyz4sNa1'_0{T,=TŕoQI"ءi`[Λ2O$j@Uoc#5 3W cF. { ~_-adtu 2=CCU#fh C5POzbdTwABe8 h[̧2`Y 6fX03d Qzσ3¦hڞC% (g%F=MRp_fƙ 4G@/< 4lypW?&_kV"w¥4Slt*dZ@!pY !0b[uEXj(\{hĐ [L81 oՆR(Yt+W.W4Μd~9dQP+,"e>*dM`W7rRo0 Pn٤Hw-IᎷ<hu"ۻdw e`Z@R/P4"`X╍h5c\N3p:G-ncuo8;G)~ X:pw$SRݞQhKr y1^4tP!!=|:ե/hZ%2Ix6/M_qaPW`!K恫v\̲&]iH1C`՚+i"߉X8-K \}@ yISνFm!it t,1TWS=+#F}[WmAR0!l,F)|nq p? j6hѷHzr0*p1dB\cpv$AG3/1P3Rs*-G֙j!hno4;5I(\ =Nw\!8 XKA5;t3jr/: *HX>)+gROP=L& +F]k'0/ۄ(}+謾 %Ly=\ ]~ZԦbUȴ@yq׹u'1T ɀȱmhxRˠ*@Uϫ:5^v-d<3Wm~U: ]_SW{xgֺf S Hz3,ӏܵH4[xA䇠o 1rq,f`.oՌe?Gq4׷}E6,9\J#eb'AH^?Bl5Yika=gM{wkTDK޵ `@1=緎مtwDǔ' &G;HD{0?1 ;#"z8F)r3XpIB kXԘ= %víxߔ^{l]iV2ayQ+;ȁ Mpb|rE!hO"uuoEKD/~@%}j-j1tMTziUTcc0XAE{By2o—>mYL@28doWrG[ڼXmW`jQ$iP$0QM.8T/: ߣiqIH`;e'8x:&s3I{_QQ /b",MEX"^ bXbP֫Mܶ8KAɩi.6b.Q)fTFݖ}rp0+%~o /X*eS~+j;6 9R?UPw2W8n4"pb$10KF@ߣ`& ed*Ca6xi;֠ ?|S qYe$[aʬU@*OE0R7Yp9a,FApT2O.B 7. 3jnIƒU!qxuRtU7T{rWha@mr+ܓze`O+ u1?5b7)g̵eg@lHxI# -ly6ը5 h:9!MZ([5JY祖\cww2 Y1R>77l] eaOԡl~#.!/+L) ERdXʮuNa_ݗ%O|ƙ5|<͛lPeDs tG\ɮЕL=|,K$/T(}L.~0}ۧpxz^жEN^<9^)ulk0%&=ae|Mgz+a v u>Kv*&^fLܽ*'?X>rltŘYUDE UT_2΁RbVk!n)S~8:{kpՍ.A?a\#YWBtJ!. V T#޼$|yx]vȁ*Et{H jx3,pu'{`]p=fE]l~loS|]&}l=&9%h0:Cqy"Mg W٥!I|ɱnpT)fh:‡ |6 F,!w(y}X& }8 *`aj@C |hh_[~.I: .`"LF#T,s[P1 eQe68z Q봧KGArE7 eW6-ty&L~2Gy<O ґqKAN n%Y副A'ƚJ |~ F|*7X ipnH;_e1&J7uLDqfAWFǀ'rڄ 'aT<:\H~8䎕yS߫͊~\J"ߍzRM$DXRϠm#cMɍVY1:;ڴ'PTИ>Aw8O XoݴZ\2Ÿ֞>lmUfEzu]ا?.PUZ)[3d@cT5SD^l08ïa#sFB,ڕzQ=jlλk- 4!@m$:iZ6ȍc5whUMdAPd@{25f఑/|WāU XK!#0nrJ9qMF,5sնE Xaqq_= F;KTPr[-Ua+iBh]Vz%b,J.kԯXNy釋Vy^ R3}u=Φ~eM>ZtfIUN gcƎu 60}7nlKo $m1@j:HĜuW{Y{L>;pԚxbmfޕ4 ޢ#=ptrRQjRwX"gz05kF-CB{+_t5J .Ov@|-=L*xhOb//0))իդE84 a)VV"'d734 w9UixP38_L(*?뱞FNdplz#oȸ{סD- |f+Ͽ9C$fE=OzwTޝ< <\FRnBu`5k@K&kZ%RE; ꁆOZ9L4ځ/bQ{jȞID1hkPr^a\HSlco @f ƪZlzU_O+(x4%2,z-mHF찣 R+E<9{-_tKr E6QWc4錆Ap8Duԑ053y#hYHbrh>cLvע2jyyA׀"SGIR"oOPEWkuW: q-˝̓o,~<=ьozfNQᥔfFs[߽tb Cb̳%>=iL|nr >:@2b( ,n烺WL~][o}͜uk '8:]I((yl/$s̜}Ul>jV$.R Y.2ގ}e`ثB L\fR BT}8ݗMkKCZt&$7\bLd}[՝_be"T>ܴECYC<1L3b*AVBx(1l1̓qƲ\;qWx3*$/s}j/hsKߠMim$šLn%,ip`Є]) hVHN$&]]iGA܁ <_9ە$eD ,yE\$t)|._~cO,٪ FdtYxO#{ײ*iJGۛUVp*[zEE Tߧ֠Bp[m(U~Kg:y{eڞu:LzemKKf:, ;f2بoy(1;!4ʕ޳^7I`#f߲Zle?!-"Fd$zaRtLrLf9ř6$[`dign?VK7ˬ"MSsk C_Ql6 K]@|5De8Te}B=҇X;}љ(wL& }-,@e q <*&12+s/U\%aʨFF|i&(s:7 ]b8EtszssQ$fwVY(SXI]X/kL=YSՕ,)/\ji۳fԩFܼAdD~;=Ar B^wv͚ pV9=ܽƣB<\]ȴ-͊APϩe؝a9S=H`ŸACc{ kD+fwzɝ QD%>VLz*dS\8PeAxGp#f c_+v*^!og@Y3Zʍqa[*&r[J'➙%nӨpJZ˔+h*8};-߰ܵfT+kl,ʣ箎bu4&#{/~D?|6KַeYs1 Fw*R5]?!v)<3| ox_AzMjARǓ`#9/\Y5k{^ܩqCSyT9l;D uA0n !1bDkiJ %rNy)#2ś) 9g;둥(h[^ eLG/O?.5gӯvX.jv8A>=LYb#NL.Ed^5kks4/̎m.DԖх34.Գon|0 ԵnA¹l_lܳs˟BC㇘EQY61h 3WmRɘg2I+1ƅ‰܀4҉k1 ޽N`ݳbz7bptTôF+Te tDd=tHب5{DZ4hf٨5 Bb<.IQqU7]r)aX_/G^XQ|]ϓ=錛plQ6DQk=P"{Id3WYZI?6FAW(oBP;M^5pzcP@=\ y{@*̱2AQ$N,qxzJ.QE#/D,LWCU֕ތ;tix < ̔mGNa7{  PŪUV.Wt} OL Fhl|-LȦJ!, qqwf!;4ӠďTx|6`wr~Jd+M齺y%$uF-az!t$s;kd"0;KZD |-1|f% -k$ny i@}9l/ktQ 'KeudI_Z:0kJv'q جUѷR:*-z {,tsag@PHAcM*TXtPk4qf*wױg(swFZcC /R>Bٛ.ME\cM93 V(69l@Pd{_ۘ w,4+j ŷq;E"4$G# UOw%?]e͍^7]T{<~:TTGn$)[.61L $td$EO0 _W&>KNd@V躰<@Z~c܈j]#} qcII0s1EU}(OΦ+8r3"'t|lOB4mԡnN+|.7EIl5flQGyItpՇ%y EҮ8疏V935HYN]H5)++G ]xCB7Th 5k/'DvnS9C/ WAd.‡PNGE+1RXeKg6e~nmef3}_u:_ 6g1(eOp<$6d@G`Aoԧ|4$T"ʈ519[Jvߺ chM8n{n1o/ qej:. _J4ὄ먖3Y"urk8Ǔq).u}T).kb1`v.i|fŦjB/ȥNT9z@:&QCPst 8Nv5|Qa" }Occ8h{ ;o#@%ᬜ6P [/1={RAywl)Q{8N T! /ٟ!bBTBn%bޗ[O2HdF0|5@F7r?gu٤ DXԏ"_z9/]DcVM ;'cSpDL9f: ƕOD?Cگr Ɍ0AeZaP1̹(^C[pH:;]8`7 _{f>.h+t{H2'T$=me`"2ޯϰ"j~$}9 fMo#>n:7 %R9km<\"gD'ꘔiO;cEY'ayTt,5v CTH;1r.hwhrŢ$K1bŖN.NQrtĎ3oO(3Qmlj$nS)z;5pHO^::Yc yT yд~@/+O:[?^1>M(t)si/QaGtZL]/, ?f>܁)!H92SiY_8-:BIt: >(3L#"wa[_$I”w& ȬR(m z{/@Vb[N2-nˑ_(;Yہ272*m;99e$x`F [GWFMa3+K7k:`d%.I]a!=X9_u>'J%dQ3䷏Z "E=c]tRV*́ڜFf`? giܙb26 ,+XUbp]_/iĘs/S'"ʕ.H iSj_94Iby'[4\%z<IR GEUJ^L:,_=ϖ|ujdYy/Fgi.PRWTQb,[gU0 ~,FM^a,(M1=_73hIgUylwx uIL,"JI[L$K37| ttxL'pOױyvKM$u\VTgᴉɥ?W>T"YYX$Th?obe 9qatmUn/w&͐?+-daܣM׿r.YH k#R!.-Q3ـhjxW1iڞi Sʛ, =Z8L;qYg6 'v@Kp db'r#laqW+/ti VK/¨EaxOM5Vv\{s6Jg55-6 ?*JM닝Ȳsk,MJ"ّ$ =3+6ٓ{ r(g2#qbŦC8t6HS"/~r$Ӕɨ(x:;`@7A Ă_)4;0c+u;hvfV"@8%٫ADWO lO,%IިK, ^UZؼ}3.6iqͮf 0l]9 rÕw˝R@7; xuT|4cٝTկiɟe'İMH$r 0jſdL`zwlk!EυWUjxm qs]},]Q^%L_F LmnUѦ)A$$3O'v^ӡɈQӣkH}~#EUg5w(C@-/2. ̵v$$ ξǩV 1w_1=K(, Lp֣>bcʫN ۍH[i@ݢύÔ,Z$d4FZ\o*})\1Nt:CǼ# aDїI(%ĕ}./;]63LMtj%GlhFlc wM*hny1٣64z*Ih_\/PB=zN7ǁU!*8dzZ}U8i9k?w" Co/|veȻ&8?e M7BybL[i| $?Y83x  D4뺄A tW \Ȇ% ITx60LCrپ2g\߁Ƒv}@~U3xm4 3淇c3ٮΙks3ly:ҨL dɌ:%qFX_TC6'e_juTo.I])O 6OQ e¯q 8 _.lF-weGk!XZZ؋fKھ*ǀ7qM@ ޸R6Bf0W#[v>Y ܮπ聈P S71Q4TY$S6Rwҵ^ZgAf*BD0-ұ$zSUu3. ΖG[e 5LH}7XQhp`vB43m|")O|ve_a{d~!ɡSuƹB 2aH whtUƷUD4| TGb3Al CȯUMi}o'` OpKFMh79^Pִ<i WuXA4, @)kp1f!AwUF,@](Dnpκ ^=3;T]1)MfMJdg{ yK)E^KaZo&`3RZj((5~Q#C#pp}KTpܓ Ʃav4筞 Tʾd]~w`/s7F#dt*HصRynH{ /_~ `_0R4}Ƚw ', b-4Qv2,"nNY% kݭ7Tv4 n,й4-4#WVF!.}W $8Oǫ@cez5;(蟝x{ʢ,=?vSqd\A x$?=_; *e / 5-;j*|T)I%| R >Zqq$?+Rmq1V5/\T&ɢm=9G-ze)v٨cVK mݹt)}qO`jhbk0;Ge5b~80 ?$%>2Ck&Fu^TE}@_Qٲa[8<i |k3KK8E7jGJl3 k`DN H0 Tɳ%0oY$OZ cgWx]x`0gO3ɦ|žěZrSeMѰAs \W\q{xʓpxɴ>A[\vl҅Ȕ/esj rdŪ :k[qbj=LZ:E6-գ[yyQu{{iRe -:Kd AX %eGłtXP'K(6< !a^wy'6e^ijK|)ְ31Y% ̜́ϱ˛|UOmoIEBGlNPGNtn !/:H'(J &5#g/- W-iPzߥz%={]3ſqzI3zx鹬FgF"c"A"׿r{jj7(pcʔD]'1$&Vݻ̕#o deJe}&0e}ײTJ"ù1Vn)Cq-XuKlv{$" M&4cAj]w4 l.ɵ}_;*+y3<]wӎ*jn ղ +GqזgoXixё!_N=,Qrz ;4Dl A mz=!kzgӶm9o}KY<%z$Lp0k%D$j9Q-blt{*ʴ[?%?1Z(Y3xڂ "Y+|s=_&YӢ]Rn )G3XKMZ.c6B 3Js.@Ezzl,"CRzVL'k=+'i| ⒂#?X>kSDž[U9\+=FԈxv,-9+Oiaz}=q k ; f}dr_k Z+2OE.ꎌB4>$ZGN2k`*0$j 6+j Վ6VߗbcHh{MworU_Of 9Fs̷)X5Gk; .L6Ʌ'D]LU+HRB|3KPMFO"s]f1 hPY@5Pedk1p'bWuw?C;8ތz'N2G WaqT6FV.tȹTM{CiwUHpg d!w5c+)>K!^ifk`f=}WtiYm4>5o ɍ]6l400=u9+GrT O|W&F^;OSwч+Io`kH6/DR/qxQA%A0+pdOe'gۜKv6QIC-\h=w(y2dMwEjY4"E[Мݟ"]Za#q}WM@E?%8ju[r "Jeo<%ݩMvUHAwԂvij'HcܘrUX_L4(1Ѳ}|v +;RK~k"C {*__ϸ(4 6i b`P#n]ЧW4הGalw_V_a jk(=nltP7j\O@J ˠ25f\٘z9FYaX3 #^pw'"7FYAgg08<<9V] `DHktXDځ c~8%Jct?ͨT?0NGɻss#m؋x?> d)Li5>g|y$]+ZO~EQzEhR3P=1/JR鲇A:i4k $l>{?_c֚s EW5oajtCszekӿ0D0|qmUNW mաKFΤ{!.6:m!"ٝ3৿ĐH*T!k+_-)'l$|aqi.ZԡۯL=8,3s^ |/(&:r-̶P!C< Rɒ2 a̲K̷{&*⢊ ;ls2Hُ ~ !7h[M_D|Ty;Zg<&qAQۯɀ"eƺ> (wpaM{^Q'qPwUlc!dJ\ƒ? P&Yp0Eh_Ta U_45ZhӮkTU 4=,G5$2C&5z^?V-MGo]HXhq4^N9tV3`@Fke[Jǂܴ%1!lbSDز=z?礚?]0/ydrE8+.Ğ9Z6ێwŻ&Mѻ'1Mۉ>hИo_YC+Z^>jq+F  mqnu'ǀҝ/Y'XºzF6U}cYdv[߿Iԝ?)iD+:d<)-4ɿvW%޼ SCi$t6TzB6u(Pp&WJVIc Ab/+'hŤ@nGUhVBGWQ0ﱩ4>Bޅ C TcґފT02trNhw'Z:sK [8yjGzEb3Ӟ~ʕ,P@ CE-[O?w8Ája =?Pn2Ieok̉ntKO2V|h eqJ4]5>YN|b a.jqxz!JRVs9y(9ߢGŔW -{MQ o$C71)7Y@HGd-1heKseY"9 Dv_v4jh 8dMl%#|f*M F0^;H-ǂ+ :p3nQ-P_Ο(-V>7`p} pyRq}#qeYeHXl EM, RwZmo"(GҲP‰"\{G'l,Oy|e4VHV iB%ڒ~DВDQk_XZ"|s&ue[ `#<@0f8fG3晆q7;P[c8yinA?؛;M"ӥp5]knRSy(X/{,ĎÓE6L#>VRb>Жhی7^Q=.x%T-cQ"x+v];b9nɍ]BAߘ$WLC=.{ %ѯN ~m:iܪh{C_QcTjud~*#3Rֈqi N_FPv }vy~YT싂w$y|B bz"rZl@X(4tlD4mAFU6<6m܁~!$4X/[ȦJZ&!aCDcnqnnFemѕ!f^,LuL+w h|Wt'=& şΙd[#l\-<'M7TX?;MYȵ$XGsPcu9nw]_t8чDR֗N:n>;L]d2o(סo +O8)o7U7Wl e7)$G=6XgtLxIQΪt$-ak}vA{n I وJn"?twzUr2b[(m vՐSb$<ڙ ~X ,el'VݹG Q<&k[>y#&WbY?G?U]غ/Y]E$$tM~zWFVT&k(!q h &ϋb|mpt-jq'=8JrXe5ğzQ_FS ɐՒB1U M]w;}Jy3 lE)7 5gDK]W_;9-@=h>_\E̽EޓeXA}mL: ,Z=ΐEBo[ ASƊbe %+v)j{UȶΣ#z<.[/|ٗ} 2]hu ߙWxE3l{ Wdۤ3g ;WڣޖװiCHzh&* X5ˏ{Y%V{h̳֫#l`C%h$wa]qΟ{eg>s=[O'ٝg׾UhzXMvMNګKUyWzM*g!] o*⸆r.4@|kJWHMM/;5 D(Jz8M'&%1;nq0MDw&7֝HHJ*{.$!2{RL#LOFt6 6CgΦ[m/yK c VuuNA~D2WfK@K8MHLWgF 5 b;>CnPPW|>x6ciC>co1I(KINjKwB6n 2Q Xƌ2h|GK$Lc_*_6 ![3Ow"L'#?(EF)8K{WT{O3ks}4Gl35 t()h΄#M7N [Jω ntBSأcŶVəzNE rvs)/ЙZ MQhnd.ƫ Z۶H )Lmv4X=V?9]TG|;mu3r>ċ|h`QbqWAGgxNuM__Wי! , َz⦥W)w@aSK-S.rSf)h+X2܋袪kjng2@ȬE)95t%y[lcH56?u9y^A {>.2/ATEC-b(rP=-ߴ cej%5&ҰJd~yI &O(@;+D}XL4yaXZ6=$8\1%oí+3҂U@<~W7,!C-(Rh #ULRW20ս\\NO?5;Gd rBߌs؋Nh]$j+M4Y5O"6දգŲD@o>DPk ~h jH||11C;=-8 li4p^᝿ ~)迱hqx*S3nkDo"'fSP3餱׷ގ$~ņ.sƪ*IJ!nF5/M\vY{ <+\ N)}8#P._^,9jUBgm"T>9~ɳL:.F:sT S^^VwޚOdڒVB>Q49@&rºo0Pmï1oyswK PAA($Tz v@fPq<%[rQwQ%z.aedY|aiH80#Ph]N]_PiZHEȻE"͡skO=`gnH0_mA/6YjX1E~Hf„jC Zk|̹̲//>8=Ga}P/Ŷ E0'IMيQym lOW\nx xVWFUeњT(Er[UX-l&:Հj6R]6ZEZ0ތ).Z8A$m qa ּ QV IG]3:ye]PLm>F 8j"K>͒"WF-6hLBI-CavNA=3pQ)RD+ҾT&d9W#cFtgcϹ 4Z 8:|z[&-cYJҍ Ͽ7N΄7nҨ︛'t[zYiA!@\@/Pa~>)'"Xc۾ʮa`#si] 繌cW1P^TAay".9L4aJ-9!D0X g!Zg{,1ŭnx1S st>y#̬m6z9HE߹|jSP)@,AOAݚ^".ʖ{#44RX)"L:.i*W j|l&B^ " @BwK9įpE+}SK#53 E_ߒ~u6{jx:( 4P/YfZIXY|/H:$(prP+pMˉ)KO9C& 3\ζ9?՞zm; QTQz-ḃuz_̈QZ`]ͼ0},ޮ*te%[3+g~h8In _QdLVqb:-D~`:q k< g[  8AJ}Ǻ:ZuIxydUFkUUU< Ȗf*&hh45SV< LHQAŠȶ6eE hx+PR긫LzT",U26NqDr&O~G0]Hc(&6Jװ='mz܈ɷ tGL>`mq6zYel!qЯ/EQmEm&8 S*tJq߷6^AS3onNS3fکM W}ȚsU[OW&&>h1:imRtߨ,wl+1~o#sX ’5H;V/@a5B2hDM)j :xhy;>28@or/ۦo4z9PYI6h #®f )z4=Oo~yqu.B GaaPhm_H $P d ?(ff~sG('vqFLi1Tv; {A'kQ.+ߡY jjb^]R;VOX-b^z Q uހ:Vbʅ[o6&R4Y SGl]!nK򸛮©E8CyZLzYvuX~j iIc̈́M?DyIO N=뺝g#1<_ьZ ScpPp vSU^մd Qj'|E lb"տؚ#@VNٞ,Md֚[} Ss1f :nŵq{@Xh6I։@\޵vV=i]z4 $kx0iQXR֤(Hybg6>5*0P^-F9bB7J'8WX!G앇|M`mElR=?%#'cO`{V@3!:ݞŒ"Pvk_z^0 |zc'y"R 9_9R$Td(9-g BoyvD$,Upi\WA:,uG#ޫ^Fvy('G/h-op QBK !xM!]婐H }V@ W2GY]*")Zbw1 ST-d ܅':C&تr[ qrl'>fkxsPb$N{Dmq3tyaBrbhuob7ǸuVit6GSsRtQmb 0ROZ)<*&t9~ȘqrOb-6`Kۂyz V9"^;j Az)*.P'WMh)-!nAN5`[bBn6ZlJsF~S>{#/Qy8k9BE+*tk cDlS wk%zk,&֗?g# ݐq/*l𺯏&~%]+~wW!b'K>`$dF\Tea_<;H#N8* 7$q(1<6 \dyɷn*w@UmmP ӛ$\>W%)Ygd'eدӊʸeJzCnCK>nyX t(8 ѯђ()ca*@u10 X4pb>q3׽kAxsױ='Shh([;~mvl']#]TX nhd7$ dvBVʌנk7V "~(a^&$[ɒiG+AH Q+E\j>s!m#9z- ΅Ѷۢ^GfSp30TVilśH,w'-X#-"Ho]BM7$ȼ*GՐa{Jcn|@*2|?j3?yY}6{%]7IZ[lp2ٶKXKz"}LXL|j^sX2E05-Q&nzhn<ӪWte79p~T}l?*WBzKT,-5[RojH8ZO27Sr!5rrǐ߀OޚHm[}6YDYs$UDӠP_Z-nmDxeAΦ\qE9$';{2t`rIq)?DC *|V?!JO|{MwLAA M0~ro8s;iA3fH9c(V6ZUSgնLRNT73OJq_e4(6њOz0"!,yGx ѕ T O3B&.8A6)G)9}R ׼זuo9T/6'&\Ђ,L1Q@,.4;BėDRakˑ1Cr#~͡m%i߄ydA\~OIFRx>;rȳع弍CD՗n-L9Al+4U]sֺٯ8EZs9yw 'I (}KݜO$UBw7=՜Bmk r3S;5eNA~3wIJh'!@qs=،\bv# X.|L+HE]tGSt͸܉k*7CXz5N궴dWs7 ,u3Tb'!ڿ}r#wvڥ%Dq4)~!0EYARae=G3)}']L;=뇐yqdj_.~^ha]/]e[yH@X *zoubO49$J:•r~Oz4wǹwu5VSܹ(bA5:2T(wTzĿHJ$.:$r6IåMW݃CQAN`ewuC:>H!$5'.V>h@c6$[![ЬQēi"Х[JK#-sxV [!j#DI`=0R #& \zL.akDƜrdt)P+o`*I6̧T4$=}ğ?EAy1!gl@-},s T}/V~Mp !~odyb .hޅ16Oޘt1ِ!vFO EU?3ՁimznA4hAE@ۥ5|?KU\@p+uYZ-f謠<܀MowU#DZG]f*@OzCFJd`$pϟF3m2OA=-!FX?5+k{l}Y!7"mviMy׺-7tD2_ ^,';/lQ3Hz 6qAe mng'`$2FݙB{PPp-.1 ?H 9"ӸxCiebj [tvb~}mE$PFq}4Bb Vo68@$<\CW =iJ҈khd1[L:)L;ڊqAVӰuD  ;h/!`Zm$ͭp'ة?kQz@C7F_`GS4nAv(VsgMF]i.T@p(m(9Y Cǥ[xX;w:'@-\PPݯBw֢$]-6dم춖'm.+WCtPJjTG1ȏLDQc>VZIxApc&v ny|E^O8O q@!Z{ɒŬr{Lv_C-=.ɛѳIXJTg/K4np+foclvk3w+x >o9"B(8ɺ!c'JF|8R{e˦~X_qq(b(uYJ?1Bm@|L )͊-D [f7f~gp%DꫵU8Xu*CAK0S| sjƉEL Ec8;$X(Q ?&@]逕iDfJ" wZ~4sknֵf^XӸ;9sb'3RWpvbYP[oBPO-;U1`fsHڿN? hKWhä2sQVvu áصn_Ig7vΩad|qMN%@ؐx8:ij.H1"*u ;VMw79;#bV|6U'oJڎE2͸[aT.S_ dC1bp}[[cA?)W`O0Pv.r$yw?RXRLRuJ#hynb_L»(*|scy>fgB>ҧD?Fnk0bxCѥ xA~|.ChW di@9T'B q=sjFQiQ%4KBg9'GXZ]>Mܘ~VY-!e00y툓m1Ӽ, a&Ob-s9BPLNq):Aoq}鷱/_w:g+s6<*7vpfڼ/ǑD=ȂL ~F7R>{Eٜ5(.]NS@v$b? wQRuG#wj3ʭ*/\h jN6(ɘ@r4k]"Ʊ}4F}/̄s9L[el1vMMsbI?,N;jJܤ?TWWŒ9.# Y%*041W13N^i ޽Oi&r':ԣcVo{ nQqVc-?WʩZ{\b=)yi=0;!F$:opڬ BBoLqg}zu Hf:bej{z "!^#* 8'C݁9n/U(w=B?dpA[$W'0ipKt CHp˶@XPKGuT+.xX_B$(NypZ΁]n_rp:U:헀:,*Q&WW,0fN5bԽ鯷%l1Ckp'm=Аj/ B;O\Fށl&r+) X:V>A'v$j6{ٵ wH-qd3am蚰pEvE/ FgbIDԲHGB],.g[k%ꕴO9lިQK(ƝoΗ#ih8):Ro.;ܵV- BGj> A:Ԧ/ۼ}bCunA劭 bb1ZPS[k1j2f X ttAF]Pk Bn.tun8u/?G > 5нRsYu˷ $SgW;MPR",.a}nEoZ gYO7E||Vn1@ P'S2|`mZUdc:cN3-(lhhkcVq%Bͯ!oGKgyeCaIE=c$+Yv* rV#+9T:kKS % iZ%ҡ P8+933#*p* "w_9)-&403vRlrUnJ X5[Vu ]P8bՃ6A;ia*I[spVz=,XQ6$vAe>5.e6:|k5v@5{FgCmX<U@6O1bM0B-~YXY{&@y\ }lInȢ3Lɢl0% 3H<כ̮I/z?:BCA%A!!}:oڬ79y{/a%~qxޤdn.Az\RԤC9*VGxI<ݧkEN`ń#wwg @Eu;XmYXgC,2k!:@WzO|y+vD3}BH-N8R}*^ nc)D[Y >mHi>szvxE nٛ"r(L[S'(GOJdbK)cpDhW{Ql ϗV3qZkT7(-b 1}]#gtW!b9 <ɖ> lWEf!I>[S#p_7ޯcc8 5GF"Go s`,aLŴ:@PwEcAZx)PsikEdlheq␭P΄yGjj#0ocG,a \X5kR'Ԍσ$$qD=9F2 0JD(F.%BZL B7y,NfU|U]! :wmB092K-Rm&_YuQJn,$0R u<5!QeZUN2x+<&DdgD/apF& ;<)В*KAp51JUg8HP+ ˑцK+O3HB :[3mIuBz6SùG 2S:K=z0#\;3k3nޝJf:z,@S.am&BrTfcK ayo.$m2GP͑7-an:pjV]SC2§$ ʄw39&Q $fĩ9l'N&XC)++ 0/'Z뉇s-r`şљL[ʋD)f,I&aG.2`¼;M,gXm-y! \o= 4hcg]_|֎&tO(Qn1H-QrpT!arAh1d!mJIܳ?mlzi] m0sOnn '8/( ξC]0M Yqjy "^{PDpRv&*:P1"UMi{˫HjjؑQ JFGֶEMF2"ο?¡>:MbZ/OcoPYT:`}g )GgKs*@hQiH2{vFH,IA G<%cByZ4?A*2T _w?&gK)/u !aх|e` (Qz Bx>|6nL4ASp̎RI۲&<ZZh)s:BL[ړbN~~0 o^gf~`PȏA >;XBZhKC\;ҩVD+m~+|Hޯ#RZ*+Kt˃*y$Fۀ ŒFohި# +1)̇1.R6C5#H%Q13J@:&JGUen~qHk 1 Qp~/A_tw~:H }g@uAp# '`hgՍ\j&\Y cY2Q'9E+׳=&kLq{>ݝݠ =P.]Fr~}J5?.NB*}(7Qf-R@rg_%K8?a>1욏-,ڲJPfăP4釱2jgwͭG W\I8xQUxgfvJ#gx?<%\h+sP| zB#(G结s lWrh 81ǤS)Hu`lyP\':QE )W0wcq~ AZwYX`OGӫ)ߗ1P}-Ν!s2|ev%.nn㌬PJO`3ֻCy;yZ %4j2\UtSwwb IW2ǫ|>p?y!6dJv[y܇0g~F7Mq軑ZA[1ݱ݊u#)K6J]o ^{5Ӧ@{W%@Ɣ?@NZ4iUDppۿ {L`Ji4J6ov~DK ;!B |4GMSdi Z4w`:>YEQ~I *힑dC©ǰ C߻-n,ךmH5}bj]LF4mL:Cmf&l X)q"UԬ!E Ĝ<Bu1ٯ'`h@${"2&:Ib @Yz2vBbTpE9nĕsxy}#B8"@i.sF$.Rueeu=knT$Z&4yAIߨ7hɜ^ׇ'iD M*ǠE5X^Bc_^f4m=;,H;뇏F *֖ 8GJ]lS3esr;U>*wa4 ʸ P'[\=:F`y`Lx h2It;>\}X"SF=ŒG$# ŖhE0ë-8&+˸/p?6WfUg NeY!p]N2a7L&-Ccج 77Tͥ4,(AU2 n6㴝G++0F(w9#ld+`-;L$z3: _1l&~r`TK:/!Y<=+Apo}mйZ4D"3F G(ohZSS!XfL*ѬW$6#٤k `n:6,*bRp$Mh$]z6Nd'L5[IG]g,e}?-P/i */ :ְLdDKpp} 8Zd4'?+HW2)#FԟLm]Ʃh32s廂Qob0{[0[92ڐ{E_P5|GQI/ڹ{S#[8(AL6Y~*X\{a9 ] Q4†w"n)@])q7I_:D y;Bpwojr;nFXٌ52/uف3*aCNFHd굎Ҧ;Q`!#BHG t%@=26]\@@nbӚNj.",;"zӳ1(yQ$ ]Kcd2܎B?QGCž'ĩmgUK4G+8(HZ_{]Nޜ܅WEءNl r{o)-]~$ 0i:Us4Uڃ)4@#(j3{VuԹB>0 ^S(}g%f"M;xvAz´HN*]u |`Bi~fB v<)Asu"n$MN3pD<...N"C{]Fy 6KKs3x<^ÚalF_QX!YG:lIa(ZMEX[nՄȖ|7bՕ܃MV o C^epvP AvՎ@XxK4mZ^tkJB.AW1 smPnL#L KhZh#laEn|/dW=^cuDͅ fdW%s^o} k8h9v,/mz ^,! DMtJ,4ݹgq/umf<;|2V9C#LW w<ovxfoܟV=m?dUvjrgll{ ؤ1`'r{>͛}W+|2?S4jA zgX5;cc2łĈLΕњ?Cܾ,R꩏kh ol>?ǯ[Wp^xw$=W 1>$IX֢e8K#-=7}4L,d6DBe#آoi&jS[{ɸR ,.ʦߘpAASZd]W''^_ ;…~$.~7ȈJ N ƮV;_/wn+dSj(REuj@*D] ^d/qvPH#dy벧lY㰈ʠ`Z)f,p ja ! Zm7ZeŶvnD"^i:N-Ű2??GS͌Xo4n;l,":‹Pe>aV|E =WD.e)@T΅>C,΂i*yBYMb{p"%R/@i&= w͠hx(+PiAcV}O oA(FE,'\Yj?̌M06Y"!c<Å[HI'[ݗUk߱JRo. O}F{uR-'XG \XG٠(uyY/"%a|(mnS ؋5_(nb$fysbTA Ʃ[u^E67(شTVqiwvF;Lgv wXʼncuDQtK﫧PDvR]UؕSp Pv\~\Zq q=~ ` 0 OM4]D͕XyɡfeT oPGJx3rqx'uV\4ݞ* L9鰕'ZYZ|ccX9U@| BA)yJcC_"#Og:E9ѥ7h!Ի8ORqN1uqrfs o9ړLS xŨR۪|x3mz-%y@oѩm @ӯ(8BzQvlNY.KUU R!e|oj=lR|_IuS)\|`5mq͕#iYz 􆍮*Ȍ$K>r#OZ}aCeD`$C|FC3o-u똦I^e B%j?obgﶒ`@_ T-ő"Z6jm_ w=6nueP]J\ Gh֗\~ i%A@x #m]g&n5E{~anź==Z^*$ q9+vz"iD e8q9> ͡s_.7ļ HkΪfM^f,gOD?C q*_=*zH2 ?)Vyt.9?}]@+ޣGۭG*X7Ź~#Kb3f%q,uTy/Y/D7/40}l}ܒXʕg"պu٩USt$%咀KS,pۨGެ.4( aی5ĸEf<=9-68\eL]^~.AU$[glkA}?rC ?r@3%0yOn&2ڷLѸ%_ɔЅ;@72Vry%Ǝq'~)0ZleQW,gBj Srp YHHՠ6Tf;@~@ܶÀbI 4=eejj=vaO2T_ kj/qFVI]퍋Th8ܱb\͙bFf_b? !H2)lCDH2wpB B2Үs^V`m__2[5b*2mq{h`yi@c']~UʐD,B֙L%S|I"E1oOq>j7}1yJdRѪ"nd|ZѼ]#'w L"<?@7>5U%%cPE$&[7dE)㩁N5I74CĤ"1*qdJ3ɜdԸ2=lW]Y+ʕ~ 5vM&Ct 7m,$1)+Am9iK"|`(賦 +ZA ,$0?qv~9_8ōU˩).0#IT^5񝾻V5aCPƂLL&3i"J馅_?PM4|+Bcգ 点cf+ea 8 Mdj ~*Zɠb^y@|Ԯ,rqa#D(ꗜE!vAj.gdGS^Q֝lmBr՜aFh"; чwCYMLʪЏ6su&cOJ.p gTwV`];ďE]o60=n;0LqTА`a u%+,X}FE%X3)-t<7uQf-<%G?*AZ%9%c*_Q6cyfc9d>GҀ-:H!>|M(B s *DEfڽs%`$!k%=slck`j_a7ϞWCuwa<I>\au,dvHus{Ch [պ:xX|r85(( az&FgA& ~=jFɍIY="cRi(pXp6ew:\ԭ آM#9aeh†۹ xXM[F K\C>mPjsPN+ܪ # Gp;0+ƻf 8o=q#c gaZ{E%T3)"[Ǭ,Z: pVwJNX~R'1 &Cί1DNE#x)-j3e]HGŶK< BT% 't6u]/`n2t;l@<։%[gzDfd: Ke#^Apbwt}oj|֜g1&D(OWo>"_U&Z?:L!i8k2|RTpB p2Td\l;nchwZò3uH `[kryCT2'ByU']ɂ2P i\,-ӱn9'>Bܖ ^t7X25;]P.FN|OҾcrm̢edLN G(v"IKU)fMG*Ċd ].$`>9̴PHj Nŏ88QۼVe6.zDd2!?y>Ghw 馳Wwc^' Q_<ɞ[ q\P]L+DsgȉxIGD sg:sr&W:< ?zJ4r"q9B]F2n3%-9*EZ q)FV[t8\ ΂d&w;v& meO8mMwbCGkOh@)lZӣp %cRA+Л{/ 'F(dU>8]oBQؙYOBz`"i|1UE0MgH4?jX.SHF)5̔Ұ-MhGLNoV 0Q@?[dN2x  S9x:u]dFtuUg E2adF.gbd22bEbnWS,(ELa[Z#mB:\.REЬYM\Äyk*e43PyT^*Hx[!4푧եw}z K LgeTT4L..݃1I"ܯ%zD/+b#BR)v;u|^X^KB 3z^?Vx%pXW{-Q ZYBEῙbc5l6?mZp9o 16<ߑ!s1QRԷjN ͵ٻ/vT%ow*I%^ t@4`Ϋkt^mk6Iȏ D}9sš;lݣTeJK\.C32=үhoVSZ9as3ә:)†X KWvy'CE>:M4.a*ZdX櫛=`4ߝڿ(f QCG\B]`meyD~{&|S &qwNc47QH %Jl}PN@T{PB֬" ,vxRo/+Sx })^~ڿ((MJ|]+%UpbHO:gגEɓm;q 2^ hP`;5,  $&lQ+5:L+6eqm_#Oˬ;ƟlKu=00BW5𹒂"H{_c̭O;>"HZ=(V=/$yGa[[J1iyܖ\^jl3|ۚ5uu`~CܢйV1rDJQ c Wf:EVGI=C+w`> =i&FLih)% cy lPM;͍0'XB'H6P͔qTt]Qߋ7б$ZXY;$ZɟmAjD_Sx$iG}8f$eH>3AA~)Χf6\BߏOֽVf2ӔT} vPD:~vC]$È`JƨнـOv)UikCƚ(  y'r+}&~*y+N|KAY]l hbߘ7{s׽ٻMP{i, =ہb&189J̑ik9F "6QqXLI={ o[POqgO$]͂c{[} y8й~7iBh˻yKHg5?l3RO PwmJđ]2k"iN,pN/x@+P$Θ; 5wF-9}G7lO@VPCgD]7M3-wk hJ-;xU }4SG9X)8!%\:`/$X80Y Y)wPld^"#ZMs9i)\%m1v{v#ɽ]mvch)ڌGi{o4E;}[֥ 8K2(Tlc>SvN>r60~U}hd:su:#t; i4{ÑL zDشMy)PA]mE)jn#\Dr3ؼ0i͗wCWۿO NJUWUb0H;76W|7$6N%{۱f hm01/ _EXofH7 =蚢oR/.= &Xu?D4S_QؓUByw کĜtՅV›?:uz?]UGe'@ ,s'2@yl~e狈q7T؊}jhWxI.^HȎwƕ5@j a\YBg6 dh.z=ܕQMihS` j) WxUN %>=H]Zf7QC;,eIψ:E+ Je[ΔqٔmyfUKTD-{F+=z? φt%ZxQ7QK1BP]܊ߙ-`J:)#Ko  !ͼN_/r8l*C" ~k X%sK$2 2̀@Sd)u.SzԤ,癔*gdp7@G#W*H hYy@%5$P2C 0A-eCI/&\c㩤bHJsFP}{Xlr޺;xZ}Hf Tn4/j)SN"qtT!Ÿո,Wp t2r+ -0aIqmc[ s~s-/pj !FP9`&pYNw\^.gU EV)Ha7`doYϛw[i`x ]#x:tvҠqA8{SIjyn.ٙz 2ٸN*z>$|¼~ n.„[ [m*HvUf4w-ĨC"3-%a5v>ꊞ8n74xMk{ ˊX(i{ū<{ĺ?%wXqt2d&5iibA"%u 1oS9w#q,Lػ#A6]Iфddׯ!'Ot2 @X,k#Zb/>< Q2Jc$*|kAp/mƭ2< ;}kIuq>1PIsO['޹Nܻj',8El.S/A~D&q{]EJukZ^.uykS|>Lce>sV 3dU%{ƾATމlHx_:Q]^ )B p}donNMhhLw$,/,ÒRWQ!w 4BVw uوVږ(rx1 F]ix`h: ӝK3PG\ǚ{˶_ V#P4jV k0N I:厀3暢ڱnȧc㌣@%}}vݚޕ>󨘗b?0s}#@fא ZCl=U'LZI8'O yr᫏Jm" M^w|E%(żQfUl֤ FO%#t/ !(1;{mٓ뜓B!Ls! ÅcHNKX҄L?8,dKSPԖ܍J7nRe Uw]t)ЩAks.8tq؋E9<*]{lISaii]<;mc5 Ȇ=RQt7ԏdzBtב RWg(4ԙlSةVBTzwyϑ>3P&͇f1D0%"/6K#I]ϤhF@ xƶv?ntXppt]SuB>& >5P7~ZCUHT0"#Œ嗷|l%d@I쵷}G[SɍI+HܢP.{+O\Y cdnU+4}mvܗd7c9E.p$JXѯM^ptd+>d7!r|rN>i8M0{},taxkӄ5S 1nM! ,&#.+ B!o2xg:Yiw;K-*\XI'@;]A|M+RzfCy؆7$f`F/ojddTr_XCXX:V!N(DYK\"bM*$l-NcVLky8W0%TĚ-[lP~ ƱVܯzN\ [wU"ƿávXmaRa2]X.'m7feh4A5z(0 qbQ#}Jb<yaJ! umLZS[tV (Tz~WY k+_nfIڴ:P6In+ ws26uip͊@WDI# 2Ҧf,(4#$1:ZM61赵m )-y\fc1-4|\K ;%yKا.*xB?XyDωy]_*DZ;RPԴ's Vu o@LAuOGhfMVuلW~FC;.Ihn 9B^-) @q6R.+؅=\JaEa:1&fH;UGtQދ犵9 GQaOtXM's%|IFÐL jjp8y:_QrWH4ŝI+o$^MvZdxALZ | \@V,%ծ椖ֆ ao%6(UT3bp3DYrGf㭧F(Z"K>m9l q.~&G1^XX0">),nI-a CZ;E{ʮJ;xBd$ f:ڃbwDy/XpΈKc^9KyTݖP.;x\VzT fhtiv,,^t o2z,t] /g< wh"jx}w% +8(zI k!Q%V7aHshB["M8]I @<xZz>J?v'{7y%B {ZQ #־~FMYg^X퉕l9$bv7=:Yr1H@}@"Cς0K,/V'is 5I|^* ~DdUgz6ꯥDlG;2fbʽͽ5j)B"5ݻP^!DhbiɈG 0\cYh 0aAJ:"!hqxw#ٝA#0 x>3Q'M>.)(F፶6 bSڥ*%,t|/32[:P憖!V^T Z)^k!YFytM%l7 iNh|pMpa3viX/(;ۛxvk1Bvʮ حMj3D ?(ekp3۽|^=slqVhe]"S"nM!B&Lԇ;aa LYǐaرL34BB?_q  n+2x` V#և?-ZMHe>9QĈ}5o~ '9|ņPhp]pVԟ vކ` IQb p٘Hrfs3]EB2a[Mid4i9(r? ,/A˱xH *3_{K[y!=%IE-/z6H.$Z7LBvFyN$r(E"2/dPaߔes|\4}.uo;_hM;6+b LɤLld7?m3'/|W.M(fo΢3er03&i+ ⽢Oef}}.9W@y"y"854 wX)'A1C>?  gKb2rͻ&;ˈ}0d(^^<{OMtaV M_ 7%C29&P3bc ڽod0OQkʯvp쐚!#Q ͡+tq9RË!$ڂHrD#K!)k7< #^,mCVJ1بML"wq#`t;P!D%=i~W{T5$2dsd,2 @Fk'UEkd%ϔ_iodS% TCFCJ1!3 U]KPs 2o_Ա ĕz!p Lط?S`5sUIq hU@|e8A=,Q*ňGr]y+Y}\yR(T L0#ot bYU*>kX&hS7zҔM&[YY%{v')%>( jH+Q.qfy D ?z9eG'\aV yB9bNs..`E]Zpzh)K`v\Kࢳf!e>V1)c|X Hr Ap~,:_o/؇n"c4/zbrډ{$v4gvds8vw_ AՌfqIh]rq=>CLKzM=@`F$sOl& ɠxʥ_w++>(PiD"l 3M E/%DJG=(!ohTP6.#rG@s]7l= DBO7̸Ǻ kK"#? nL ¬EB*UJ3 <+QUD^ߙ)b+ r랱]3$_s6m>*v|]Gk 躤Ĵ5̱ۆ'ZZF,|5C5/ Wo^eG& @l8263aDM3uCQ?nm}ȳ/LYPv2n+Zr7ld .b7 Aա,ի]'&{  ] ^e۩gY(pڒXND4&YKpx\x|a5gª v3d,mM)9 EgUXŴ鉭R@e0Nr.s7Dl&`#Wnpɤ6SfE^35켩؈g0sw0oe4>%vk-m1`=4 卶Aci@G֡7I9) e lC]'_RLQ/" T`Eߩ%쥹^?NK$Ds/6cgV#[X(_YpuNK:;#A |./rmvDYy\-wCQݶ*i 1k1&D4_?=S 8V6ll<:w~*еw ?kxսDQԅ}Xg4L6\ I24 ?ﻜ3 eECfQ;N:{d >YtKCpVlPtȈ.LfTUY->w̓xUa$/duWŻK ֱ" =jE>&P'- ?+})7!=6b*nszGfI07z諸ty;1fTZ@w -XmS0}W&>k[dECOoϚ<@_52-Sxg܉Ãd~w{a.}%+8h r̹yU\We#麟 d /2THLXD?iq$R,bzw#)$YOa_^ul:2ּaK[U2Gomֺ0ڥi4tѬ*ÐRٯ\wؒ ;~y4aZk'E1 `5He-4 (rX0DÓ{Z@[G'L` P]X}ca$!&|nv"X=m|z|=`fm/uR'c @U;xh+TW.t1NȔ3ŽzyC=G5HžV/Kχm!ʾvy%z!UEZ L(0F_X1$Mio3)P@6 )i6/}QwcvIݟT_8&jSkv}媇^yy}|A1[R3М:1겑 m?R;>[ Gcu/ܣex]&0!5GBa.̉%\㲄Y6 m JH}aë|E@gFWl衚\ &9׼6>ZX:4} }rP(H_hEx"jm`r6[@R,*OV_(%#,Vm~Kq:rDcA rWN!B%&1Ը$ӝKp^\PDCuf]K8x-!"x-nWVLN1@ @ wQ6-Ci/>%D5I-\AIFǖYKif* ՛`X\xH Mz\Y?F>i)(K\-_ q6o!~V bhs"*<8؋A[KG$>'1Ȉ(ƩԦEwY0PmB;|B$t#,XGюJިg8^# +O۸I+Ϋ.·RFu!h<}|RHL/ |8CaP O1V_Edjm6Ӷ48?-Zgf8.ګ+~{G~դL)OcJP,~녪m-O[̻?YES^Ez'^9# ̃T7ԫ7yg{ z֦TizW9e b-?[at4'I[!mMj  Py<{:0۫z[g,f'TT<, 0 ~[1UTWc^&(w|e򗗆mID0<';3` ptw{$KX"*~Cwx.,[yϞbpx&?ܿV)r1KsUb$[;5/,*[rm!p Xѹ  Y{Ğ֜7x_*u9&ZO|!&0LJlakؘz"bl6 ė,bO,xcLsI]RY>d4kE;X *GEpfelA=qVY&́#DO:+FB-%P?+[٣xǂEVsRB[<`[֕y$>c3o(#rr4H@#r;{Ͽ BtTЧ9mR1@Na0!j2V*>wH*Jb|!F8U{!Ыgܟ? vw}ض]s;֝h'{qDT#-S+ 1F2ĉ-:\} `s*LH`"Ccƹ[IH[$evk 0.se֌~X6 .Uԙ'86 *Ga[7NX4R$՜Aڌv2pU[ER \>O f6dT#dM]}ծ Z@eI,"e>?)RD] TݱxZl&cN?LW-P[*=^fvLCF ԦWV66+(#[NA*ԅ1>2TpƵ9*ʦDžB`7X]0õ}љrQI%2"2YqA;&bUfs@L - ˏ,>xrLbue2-GQBOh1aO+-AG&O,yS/^>]㧧_-5 aĐ';SѧA~U!XZы户>][G6gZ{n/l~g8*K)z{uЀ75H^9KKps~${)Ld>z܁{e!iBnɳ_SPţMQe]p;T38S@ oj;fPelF }HxGSr:8RAnis 9TelT!J5?rC;,jOlpw;*5CwxsFa)TÉ/jsc"'(~6wlX/1dy;uyg(])iS)Po<鶘~H54D"ͤ֔nMJD5~ky74*A VluaAK~gKhkukuԿWd(iRwu$wL1Vou 7-&䤵"_ .H1eCŴwҒ3tA31oOϲFi3ÿs`Jnn nzW2zXM>F \g@Vi@qCddjawOMRfIlX2G^0=w!iTׇk梑sLK+nBwb .Hboo@l]x;O|Zѧ +ZNXKb6:uX4LZ?"ZkXwqjw۠4Sgǥ']Upe=WɳPw/+xHDڑf yʏRxƊZ+7=ؾ_XK=|zFڟ-W+1^JTM-٤&1OSӎ jkה}}Z׳T[dn7\2g6q)S h?O!!9M7M%w yu#[."kf:X3*X [3̊H$]3.œZ$> rTbQ3%u-!1^P,BV8Ŝ gF$=_ npʄ)חj/e`C`Y-i;Ic""ç]g¿aN`ڕ:%l'6?.932i%'wC ^nXke鼺ym5!GfCrv}ҞP r6"Pgh~܅_5u痋17U8KOIه n_;͒HjIq&t(*RHDc(]1 xV*s8Hnٴ^pe/VBIDE-hD3W\1MДځBl4.8Mh!MY !AY(;{zGR&i=um?pGp5fƮNhU(xϱǾi/ͬ' 5aN<3&CTZn;_gD -%"h7Cy]6DzH=l墅:W߽+C=8`\ϒ010"`pjl\tN楐jX_;2$Vϓk%d$H/V)PeG7ջYyLca|iͅ+pJ^$z!˺[~.LNTm9ӉAubT2t^";r$9;ov$%Hl\2UMA1 w9ue8s={H54 gN)d_pn]em:ӹڸzk*H7(%oOpkDi ^jPmE4#WDvB.\׍'#8fd kիxŶC,MJ7F.B2uh&DmK-rSt5Eمp n5ipC}V`ʀKu^Jh#rh8Jq&2Eo.lette ُK;\QRk Q $N l߄e܄`cC,RM_6x]S& ~c1#D6"rI 3c4)0͞eg#贎0qSNG/WA3F  93JF%%H}g@5pzԟwL)Lqc wW{4͚)sd w_2B8?2\y7\;-$yvLpi@G Lž}mQ^HU(2-6]V3yڸ(jִMVdk^[Z"ڀ *_v53=hl3keB1KK~Z 9 rϘ9PqXܭ*#g7T+K}<#;VƉ54};{[| L2 4-5]y'VClFU"8J܄4AGU{ 6 :y~XRFL!*TO4X._ WaŅt͟F-}{C)8t J=>EnR@#n׏;PX%?E!)6{xN4]ɒuFjYOGPτ5P[!!SN[܆.bt? T(\@&IЫļ*bb($Eqw倆yx4eSCh= H_n :]-|"}0a mm6`rdv(# Rx!Gx\3ؓ) ijDkyG?o|{ =: .H6e{"MbqQ!^ᏪS.G2yi戺Cf7!o}7q3p#дN,/ v&γ; v"mx)fJå21*.ڌ|l`~(S$BAr !OE/Ir>Jt?_%4sptc"iOs-Ӟ3帿yͣ6PN e\Dd: - XO)cE"-g9G2+فiG-3Աzc@K՞ot>0c煟^bV3'J@c"LscD%l:NR2Rώyَ:i3ԉ_~cv_u&)\nxˆi)v$%B}g^چ|l/jؘ/ ġHAwoT)=C@ᘘ}h0!Ѩȣ93~-T{0=7T-TqE#vL'˗}5ѴɗUut- ^͕jl8M'npKv̾n0&dhrO؟TUj\'E ;#>қ)܍jYi@%2"> T^y)LJhMd2ʩw}< qN *1E{t"ɠ?yJ'iJu^ Yb#,1мJLT &zX\\u#X~.o/:1$̺p3FX?_cP_Tg3Izꙗ[襸ਖR.\4̆z)@uhgS-|[$r^R Όe` wq[ OJTU^ pQ %) Pfp.t -6 d.ē*qO:֮>bC sΚHB8CnJ{vgiT[7W0AG*eB6`aآGV0L[`ZqŎcT_#AJD\iEzq62?&m8_l'P=|peW`Sx=2,M+N8yrB4 V#DJ@ FP=t-NA{TӴo4Q~T5/ⱍa)܍' 6Ŗ5cLqp_ CyiJ6*r{=qۗPg?D@Z5TX+yՌejr7VqߨM:"wDկ`FPpKXgCCO⾻DL%8u Rc<)-O@3pc_i@( ^lY?"m:(H.cb%u89oaqNIb*I~n{kf}s 7q<;^h.)=?#Φc&,?hɊ4 Xq@cN[^CM6$2*3b Ӓ-g=5^v\0 HYc\7H !TщndJ;5ZSY )Zh{3`~kB *BdIҼIHBExhܟ9w[90/Q󲈚"!i8} hcOF;T ݄OzHp,lxhpe~w@Ш-yn{@1(> HV]r#~쬋^ fƝ0:}&| x2GJ N)ߎ_Ѷ}׌<#x1F^VMj3Eoŋ[wJ#Ɍp7r`R&sY2V&s+a HCx%iźWү2Ȣu&uBeITVQ3qF@HBQ"sV_fURs2|H9vK4Zq]rZ9j&L.+SN(7OB4w0/W*9T0$?NEU 3tU-h6$̚fwDx "Rc_ۜ![s/GC3/AG8~Ӎ#7{ScZvqB%I>/la!΋ɳ0;EY45st5kx*)OVܙ.hRͬԎvw8#jґ+W=~+%H;az|Vs5[u1Zhͻyء3i^t YFtJ=Mi?fեس.=+^=r555ՏNy ˜z41ޏ20Wzwb'ep ;2l=G3 S,w*3W%1=%.^nWCUn #k'v 2 Yi,^[9y();CQnl εI)td䮖+H|j%lk:}gT?";4Yl/ "v))u.z7liu d !9Rȯ]=Il-Ucٝ/%EůǩcGI&'v_Զ;(-y5li14͞c uvHLD!LZaLuW/Ւ ~-"dM*uy 9n ޴i^$xb|~v|LWmSϱZ?i%[Z/9Z.kCG1S#׫y YjS>aGq ;ēOT>(feY4YePo1Y3~]y+vaUL?qC݅)TJk޽+LSb[Ϳ{a˚ $dÀx*f6]~LY[=ܩJƙuvVNe!:;bLv^{FހWN 9{0 K~LϽsv?s3cZe#tw|%$ls&HkU141iWjŠ+ 5XMGuз vHKsMD @~ejE;G(WY,%jk;K@RQ~$UF~r~ϋNZ)W9ޕx+M\ߔ]B-XOJ\YLBbJ&ĩi>!}A)QPkp!T Ml? Q|||?HR(2빝#*#ƿ"?[թj|Trp&0]P!#3+{tӵ ʼn?JH)F 51jPZw r4ު*Z؎_)#{Oǭ.)cMQөSW$3Fr :e c0+bm ERa"]dwTJb7Ykaܿ'M*`*e9VWs\Oyѿ(a2 Y EÆ ߤmsE/*$]fYn%Z0"cXu) D*VB<}abɠIX t5^|ԳKڴOX}W*@_4D[.Mlʿa oYe ;,wCRƯ?D lnjPhh ͮRWFPe7&b 姺2&[ʿL_)|֚ga;X56#S1F/ڬW`ġn@s;q=uQYU8fTm(Eھ:EE,.^, _XKUӂ^t oO '4!Ι?`yBzreL%шw7Ѫ;߂Ov{CHc3yp,qI;LLtaSD|76EX޾zO1P9Ly]!EZCKMEP Փ(ϝxVt{Ə2LejV#=İh{ hjBE YAEci^>)`~[<4P| =u2>\J~ (Yr GD*?}nG|Xe㻳敂wjݩqA{B0Q,ҚzA]wf-#k5l,(ήwX6ݎ'пy>:I&NpYo .T57L񤰮*W ~]-%* ຣ`^)^*ReR? V ^ЏUp֎Hˬ$2y,o3 ]+ĤpLC_ˢ?&ര]1U#O+jV28I޻dvr> eȹEݸ ug,,HF"Wi̒ńʼ^+\LغAĜ4 CVR_sj<]Ak)'|--ϓs%ߚH!16#,Q8hj7Ci0kEv <$ErEC= 9W.0v/ x nP zƉe!QPɈ'J֝t~?/X\?9Pr3oÔY2yg Vr,vƳr]wh='㻳,&Ȃ389$Y%TҿVSpOE(RR'֭'V<ҔK7 -r+d3w3`q0#p4lW.1'Câo,S]ȍBq:jA%Bӵ 8ͭHO#eku+ad(;>fc_ 乻ƫNqu߯[]?#Ow:VqYOF]\ճ/LB}#m.з #<7G/_#oĽ|S76Wkbzii I&{ k',h-A/8Jq˷Ʌٍo=L9cXG2 ذHc8~gT_gIXv&c/ ;,oe_y)&g&l 6!B }ރi +P4cJQ1_!3WY .3D>u"( ѩɹSIan=AcdTN4E|՟|Y K46ygӻZ`tLgzGuQ2}ɝqw~Vߦwj_c\ș $n𴼚>v0̙[GU{r8ɟa~tA 8֜9urZ< ;A^nn4$K[4~'x^w92)C;' % *&Dm$dHaN,(@xVMrRc_<vӈG?&&RCU ;{3F-:zUu&1Pn̳14oʖݞVΛq틁c4Oޖ9oZsR}+>+uG7OQۉ^A)q/$ǝ\@"m̃ I.ڇ&H­I %E>G1z 6 ׬x+WE5/Z{' $Lze+ uC~vw~<ɯ6*usPo'χܾ.$5IerL%\RIh:r$_f9l9tՏ)H1|dR>H5ach>lª"M8] _bN4#umS\JG.u30vkN>!(n.mm8&iT^3 .O "أh JHw۳"ĜAʯGXyBܿoݍ ,]غ=í\]H'~vpBJpV//f>"IeMзjn@BdΉ|5d!Vllrc#whd$ [AhsC,Xe .EϱF$zwG1JSH23%"ƫ93$@h^]^xVğLjk|Wm,&l':HTefZc ]V&knG8M7ki)7L$#ps B1>s+xdQ+ \#']˒pY9_ϊIFQP "oCpʂ\-&Z 7S@74rߌ'>ysM7B5UŻ{l]vhAȞo{۟c&A& ȀP mpbBA:dL\<)%IuJ.^4WK4×;^pz#H+!V9L ؕ `V=5gVip|Bd]hKDr&3yMGNw 16a]p *u7d=C"R=u2 z!zJF%%HLE{]0DėT #~cmp4DeW +ȇě۲͙= \iVxЪS>{_5ݫp =^ZQ9c ؉c+xo`΀:L /ZP֓⅌9S}-TRĊT?xBsM{OaPl'r419LZï 0N$;K$}Yׂ waKuۧO߅:En0Ǘ1O Qm/DTRZ d]X\^]88BeղgmNeo.P[Gwu6r%F:xV()䚖@6_{͜I[w[*kuh@t_~9/tڕ_`E SoG`O >J c fд/;Eɕ;@굝[i(tb3Bi~Cs^:t\FXhv'a NSK v` idD__%>/k˾'/ 'yO`8IJ.@*Yy`WdoLj9{K,rn0B+ؤqxDQP h.rfAWZu14fb lX=4hhsPz>솩nypRwn"t]z 0ŏ|JD ۢ4= `TB38Zs+26RZp ScVLġqϊZYt6QȷNoҝ.u 2, ~NMLb;{ ħn+ g7].':d*]VQ=wyZ$#z0}x9YO9Øߌ(sRjKQ<:?жo}CxbD`왳GI3]S$py9ű)h=o-Êb6*-sK=$س%(-uWfRhH-L͵g劘 ]cqL}_s){lzH)]ր &{)՘EdBsUmgyyߝ)K$AοKBƯѿ^qr 갠tؖø59/YFA1?=V`O#_Y//d_4 1oxQ5ԛ"{8lZ\i)a5bS/P+JR0n$p{#8Yh /U"$D(sGg2@ WFS8i|0׮էJ;-2h \w?[kCw gmpO7MZL!/ŕ.Dj Ɯ['3>PS wLN$Q!#'9\)QzWK*O> :ͯ,驾]ΔG>׶ {rW& ʇ0lec<}7Ճ16Ävc&n}%ؙ<\zA{w8{B=uAKxu wwm0EDE6,0zQ-~3.ZwO̙a *ZW/w&8$ֿiL0g `A'eTy3xnkyo8=t2 R'[g$ Ӏ#.@1$ )`/]dPEB{-t>fy۩1f^]u;)1{.RT|3v{uihkT(iIzJN&%tiڟq*2=B E$\B_Q#y^[a\jv̥z.pJgg k,FG˲a{GQvԺ`7#& %JU[` !HPn ҕڌI J4 (1q8tRvOH|RnL5nEO~gDd`<'ܱ['|D26+JvP]ٶe{MT3 IwcA#Z+Ǣu H2ǭzcX7"jXsډOq&MD9T[,n?/ ܞKْӬi.,K]h ܵk B1]?.gbOtx-x ̦WzMAaXc2r$Bùmr'Wzx7`kdn'Wiӄte'ĵ"ޏZCVc[bH9Js ?(todY ;m_Q-]#GZ[KwMrB~ څ {-ͧg ' nL"P |_r*-hNG9c,VF&kk{] .+:ܼ^9lI8$+ CG!h$Up_t &Թ~,#䤣 m,}]GO@a4m̪Jm~x+bm uMwiajn/>\bīL2Ux gfChkMH }#! m ;p^˛VJr΀@rEsbc=3BW""ֈw  |&گӷ~#S55:!1F| l79d ɱx9Ca#L+Ly$s :Xp(J/%GMRA|yp̢F4̛_lFjĎw"P2˖s%*NEZa85!}ػn]CH]ӎ˒~qBʕwBx =eA|=laTI3Flǟ&/ \q\ t̓HLE8Z𠹅4vV2DYm;H`OY["Uu]H0%Hdpl``R nRfĂ`p06YnD0uqW D!"߂9+Hfʿ^}sڜуY`-L 8p8^@z+3r!4{'0B4c"X2~{YzԢy6 [ft+<팸[)ʚ]a{y&A(@4 S2T+1+Uscq*4q`F{`]y&$|Q#ѴB%~hX\'SCV 9$S*b5("%VXPe ar7n$n.grTFmUf"n? Т72Z4}[Cp>tv6E79o6s {P(IYSMKⳡˊ&D%X5Ya/tj`GQ~DrBcGrIzN 4캧xr]X(-dKiRTA**ì%rj)p.adj-ʠԀS&\XZ]|qs\'%Ѭg;7|t:$4_XE*pѱ%b`_89f{XN 衲`4)9zHm&\0 |][۲lOj9a-84:?7|m{v(VR7 ,3᳂Jor$ńY{5>= ū MuS5p*1?o#>G)jY*H:y l{4Xgh oWiq ,coZοbZ"~)HS -~v?Y[ä˝d%ԕ9B{y[ĀPEG闺z279G&@G?OM#A_ڧk`za@UC_ЀLݼߚ(`[Y9ǢzAW:4@-,9 H/6Ea:^𡱩!%_byR,xY]^q+m`qme/;Ҷw4U>I`i(9.;Sff^PzT0K=Q26dMHSUHTշN8J|^}.Td(G4,|ܹ.vn> jSj9 &(cOIn*[2u|م@k>^n`#|z}fmO/ N4ϪbF(n^u2&„]٠ 1Y0DW0nH\Ϸ.ʿ\ 7 \+P9.hv1]հ o^WxH/ޢt3 0ހ-8 s5WbRj =q4o~6A ڠhª gr7VEk ƽ뎾6x5s~(:Ә=.$xqZ9= ~X$-cC'*אڂmW*kI|w091wFA޸.`cBpPzV;I(YS7S)Vwe,iwBujޮD7|k)+XxSX'6GjÛ̀h3}Awp(Tጼ7∰VI  Xs6Su@RZ4qs:QC b?::~˞KΈ]eW5|W͘"QWaMO7xv6;pֲMW^aEd˃c?5M_dьh#TǭCD Pu O-&MmINtm)-Vњf|MΚ FnMgp%CGb ̿>ab Q9#4?ZC 2D X4{󸍼'n/0ٲ2;Y<8T[zd z kr `%@j!}DHQ^ Æ'V9c!źǩ&ڟ!l*iKsy:75c>ӽDp(ﮑ \, Ob=lYeע(NȇG)WQG{*4+KH8M}  Hv8 h^EF^EgZEcb-vzzUw >)40v p9*?Y_8a%OinL ك2X%4ΉU9miH%Jgs2m:p"%'!'zm1DY2L'*sAZCnHd(2FlN )Mk2d~W DL{(n}N-C z+w$lk:66?WS⧲qjU3n5Djo{F7U~+ဠ7ҫ"VM‹$mȉK$Զ0B)gZÎuwDtP0F;&,9h$G%etf-_A}k3x-__ru<)Q/xΰ,|'T%F|1}jI\cA SaJn0QȖt\ @IV~=Px4[$xVq(I:sk[f06į(SmL9^:ui4p& l~2x2CcZ*,(ہ{h6M<[E1ɄJA+ͥtM սZ]{<+<[1&cPɚ`tj 0}/Sqm7hC}1(68"TW^3T$/苉oوVlAJ 69ڄe-21eHס.t,5HެMWI:U<(W9{8-7N9aO]hąoAJ-JyiCIv=X\ByMMPb *2am9LX p%NVַO/ ʏ?١;0^ g+_"{$cV*k!zi`E4A\OۍȧAZ.@4'E /tKz'u)Ru3[rRmBxO5pQ]CRДZDwC:Gj~e?І.l=ciσY*Q(?U4 )b?Q]S `LϏRR3@ԨbL5}1.)/x-}=-~AZ>>!n'JnVYD'm4qAlCM0Y,f&Pmu1 +gSE!(*rR̚pB $1.oX^|Ⱦ{<'fx;so=o:ƻ$?zeYON|zB~)i:T)ogjH|I4xY4Js}ZtPboڻ![]WV/Zc;Of U骣3P^F OډЌY0g55ivxg9N ?nj64;cv$NE+^;>؟.> E4?< Ahۙr-ɓ"$bQ\ קJFjQ:=Y^9CM~b?bsˏ忚W[JW%,>fXKa7(-X@ЌSИl VPQcapΙpVtƱxO^cjؖ227d_J?1h2:ZF34Vj9_|:oRpQ0s{]Y,}At l,>c8 &UIOC?Z @+{f^0%!aLd?'bAgByE_EΊ9#W4SLasH}_/ ty=*15ߞxu`;[(Ҩ((V\c9!"wRj$D/{ 9p5!;$>f"vEr9݋L7|a{tl5쒈S׭;Ф#dɔR rēOrL9yfFܓhLV9WQfs bI%?*fGSW%x4>4 ~JKHJLeC0Du( {1WꙢX zoyœEȷ&ZIzDqwIe ZUyt|}ӪrHֿIpE-F:(P-h1ǰFJx~&OI!Qx1$#T$Z=DN ;Ә/:xp\c}PkT_oi3+κΆA90<>vA \~zM.T83\|?*K^US6 ?q p:Qt'Gh{O\$|;b|vLb_ `k?/ 9ǴRsb 婁! FY8)ݗϖ3$fA¶ 0R q<7BbT_ #$(05LFl"57Oo N u43, ɞ+qxM陌%:Ќ>D=c %#r>RC*t Q("9u&6.\1LmȞ Ye}$[wG +'7-8G|ˈq'jAɠǣ3̇1ۢ=1_ _^mteWC!.& hIO {v_3kP{;Z=l/$дѣb}[ۮ lZmY?zm{C9kt~"V%4B,IV Au=x$G gէQ/0.0y +x#t36ar@?v¨!"~E H|lo6pxOşYߌX8cEE,꫰؏N&ي#Ş߉TťA{`=CR2b ^ajԢz]7胮?<',S(|dD.!<4|ߵ#wB-k#B-·(|3񠁖lc5۔՗E~a5 )/#3VQ>g aRw>%Dqb(V_f- -qY88a!,C?B0ڕ~ ;HDJ* x:r*NEh|GsF`#L?@Lpr}llu[:MQe j֫{wzPy^m%+EfhsjsehEo?Yaƞl[O/ʂDRvc!D{l^ n]YQ"ڴnL^?(neƾg 0 VٳJJxLlӳ~ԉ4m?`Wq""j`l2gMKvpa M[GhDQ)0$:4 RJñ O،boH dp#^e '%&6B6k: 3޴{  * q[b̥>,my -$4Kʫ&oP88Omi7"F%ՈC 9<fSC| f1,(rU~JC# C`V GY$IQ/q0| XSr!J3qVv(v#c7RpT:ɖBr0< 0&|]iԤfk9+m]B<װ#,~z=ǞѮp3ibR(!a/ݒØ0 Q~*5ʑ8Ɵ5msKgY]:ulן*z4wLU PI4/So×o3sDo(`X#K&_rv:D5 bs.%RE&Р#t-\G@S&]=@ydSNō6tG@I#K zQ/Sٿa[%Sg\^8bL3+J3 I$<dslTO{ 9wWGZe ˶ k6i3D ^ X Mbi.=GELf\M{YLf׀葘f*X8x\w"#1 HChadKB BO 8Ǭ5C^7-[>[?&?aZd<1:+! vc=L;?+ ϡ't'Uݵozj) Fnz/xLQiӇ& Kڅ=7 +IU홫0|K{gUO{:tb9[9' kҨG XL\rhmsބYm-A4]^xF3>0Zʥ(*s )b}CiJ,obb= 껂]t a\oU=#o`}I'Vvj"79OIZ.*9"rO1$Ah~t,ih7L0٣uNاq*1D ̌XENV#x<' 8MiVY=l[ȷ;#')UFrTvH/Gv<z3fE&+1jڥ+kK]\a?K:Ol.i[h4 ^{``rkـ &Wjwei2hi_J4o*-ICn ?mC٪dE9@vƞ?p>D^hZAT%=NOnhp6G]=I| 5!r.<0 M-g\OW"c9%Og1dx|/A.oZ%6v{ h*z]w69 i.bޒXGhՀy'_ Pb=1UiH&*bX 8)@6όGM(':9;oou1걊Eׅk,l?Rf7n*ݥFXH=,!!7ݞfbknNcy ' C-־%/w} |!JuL Ҏy=A*y XWHx p}x]@L;(p""+RrbiEˉѭZ )4u𜬾$J|řQ:11+\f P\Adi6%V7ֻN^G)6B?f`4pafI!rl+ hᐶEl΁ݒ/j֌]~a-Ӥ l'}"Gyq=i1&1^\W4HH?7h;yBBxFK(FL4Ht8Ofh+xsRduQ uw]L3FhP.% 9QrV ,g_;lpd1u^D9|9G2(]qG]c[K] OB`&r>P$kEnNs RPWy~ܺhh 8[<,jՎv(/Wg)+Cg!;6lЀ<f c$$C 駢͙.Gf颺I| @agRW2&@t,j6 ;z*: .u ֔ o^'Fb5 d^Ά(x2O 'ٗSo_4bTޅ,q?&T}SY nzݯ]@}dCx}|_J oyKb?6)ƪ?[ t*k;*)b66i g7giAWHylFV`4Ĥ7ָ?~Ndeƿ5\t~#W{頪rý4kA]ǂJO]{P7C,LHx]^ũdej{eDo8oEhHSr4"c+!(Xtr"$ކ %2Cڒ}_ϴۥ_d!p,GAarݜ{9Sx|\PȌt'N)Cڲr_ɻ*I*}"tB=dYB-â{LL$;sD +3sPGB>.*›$YI׮tC6RċʛFIP GJm/o2Cj` fCah<ċ( 7~?MߊK*e pU61>Se,m884s p[#^w ӎ^QD=d>|r˙m7}aya|I|GlG,Kj9-r[_CITs,z<e+im]ևu{q!w#T_X*-vPko^Y}Lm 9wKN:J,f÷Ilt6b]F:(S% هW? xiTCk3"D\árgRdbZ "B^4iE[{X*bٔ 5BܜCPodnpߞ61uB1`G {l73%q6EP:{}Dӏ0mΠymT7ƺJo-/'uLV?2ֿY]:Q~8fzuf+s8j$0ңv':m N.QVtHKMqJ Sfslxv͹{Z]$ IQȄZF!}!/4{Фj8s0{[,Nì#"kzK]kIi]S{f;oلI;h竉7ЩB~m#':5Y~yNC_^;^mj7Ђo{ {`R soSsvkކƀ\ .aSIFp5tb8#tc?6Gc˒|E%'"g5uLYw-J/mbj#vs#w"ɸdow­inZ3 0۵Q~&r9GӉ]d;躮bG6.^Ѐɖ]G"&\nQ R.뢮ɗW6 kj *ˈRT0直bJ/=s#KkxS}SNJ@aK `VƗpAnY@Kcui^PH/kAYԐ)KZFCi9&;'c~xʍ;amᶋ367U4m?˼:\Q zWuABoC1!"_ S87TA!_B퇥Lcc 4 I.{j+|w UN6#~jVz#wA o!M D|9`^um8jm9ϛ\H)sLXz}%Bw2bƽVf(r$ҟב[5?݂ 3vTi5foX,6#X9/C~CjH"Ja%)T]{ S ȱFK͵5ZE}A0r=rPnBAdMΡsRƉsF>z@ee}^iA3ig1y'λ=Rt,5ru&6ϴ!2ۥ{6_`$rDFJTsÜ5T2QoFLEb nnY~8pX77TkPB̞g:|aKM#25 !㹦Rb T>xSDi[ɍ:4T WދL3K-cf(z k- lh>P>)L He U|.O(;t/;mv샓eLXi%:UubBtáOh^\ץ>¨Q3dՂ$ٮ 3)e#G9AqD[e^|{ȃG<^pI ?\z+. o>CGyѹ,͉DYC76o}sީ:e*zkzJ>H]^?;yYVXu۪=szL/29k!;i uy)1oIpT#<ƍm@2yc5og?tOw;E'̜X;fW6>.4e)OU_CƋK;*cؓf8̌7 7cY}zK ^u{?Ɖݑ;ri*b}BKy\c*yZ!YZt8s}ߺ2Ρ9SW`1?XaQ"T+DOѺIsJ{sgȹx%*%cy~z ]Z3Y'oF#]ɷ)G7 Xȓˑi;>3 i0 ^BIVHxItT 0˳!u/'sё It)E xwgPtWhqIV9vR2i]|!Y3؀('/n8wvH󅧮9-~QOE~h:?/Wm0Q3SaFPa[?7A+94k7:w|ѓW#nuծtAEqґLz1@8wQΤ+RYPrL]Ynp0otҜW{ǒ+I6yvagTW<P%ګOϲIV'0Q ZQp[JC.: !$M%ƵknWL+V(LlC* &½u. oxӯX=xbKt.\X8x{ SS3I0.V&`Nts;~:tHוa ONR})R ]VD9p$42]ŁRڜCS"Laǔ51otҿ @uiQ SP{ |x^5hDcQ0d  |"k 9'Uku^uR 8μ,^oٺL:-&cA?JBn#^??r4MJ{nu;eiVP`hS'ԄLnn{=?fw{vA۷;: {+N@ŴayB=PSudcp3u9LAvã%* eR' [zJRo^ }'ϋ@aBq<03m!NtLGn 4[hܠ E mr!Xk}ÛAh+}7_|FFeSr `Ԡӄ/zO`mE7J WK% &#m)dTT|&.Q+lzhq?/BD_ RX]AwOp UdjNom<yPT2r 9}6-l"EXЊrwAτt;aC0p ؎尥ޞtn] c"ZcnfBu`/kxX޿1*26TQ$mJ_<<-w"f|QW) aMgiԙ3~KWyJl:GhF1?8\ bInK+ F<4hggWDUvosOevjY3eWI'#5 ? h<u6߲ V>՜G\]5..Lp:!7] ?;p"߈* fѾ3?W!Q ,Xαu45Jmmƈg:o tjfr2ة.,&E-UKF3qg!96.-a~w¬>z \w,4=LzEۚ,=4P.1NqHh]Ej``Mpdơ7a2H(Nj!ݽ`kXe/nB}5Rcy&g& Ѯnvz`@9D?ڸ?K΅3GD[͝hNS!Ǎ!ң9"h+X6}#&%\ Ksu=`j^¦2se4>mXe܋=:H͹ٺq Cl̓xw-.AW%n|1G28J@g˟-zo/oxn'm?/Ocǹ]aϦ7B:PyE_4s9IPQM-A{AhyD2P(=_ĈrqܽBrE'5 ^I g=AbQvbFe9~#Zh ~ (O}7dnDr/wތG4=|@~:b>eI5PَiNF&+%`$?4a#δr^3}MQWhɐW$@Ύ.oPsnjQU|ne#'аV`C` uIRWBG)סǸklFfAj =Lڤ2[b\ WP/ V'sN[gicEZ1{b~ n:YJͫR socƖ!S%;Џe vt<T_WB^K*kdUv߷fT q` pSgi1πmٹ$xݹ8 %fuQIb{y"F/WӃ`2gaRj|P?h_QİA=n Ӟ'Fpg틏e`BPjxK%,Bg :ou`ҌN.,׏Лry ͺC!&ylwxgv`4,d%o#niM\"p@(ɯN=cCΏݹ/ ̏^1`RN'eI!ۢ~KGJu&αM7$ԫGkw ݪ\3h/THc$T9k&?P#{/MSBaO6aѢ(?Rs7&fִFXV3cjz:^殾qȼ;$.4ke_{h0bfů_Td~2[b{+^\;w#CυOm-Sz3?F>G~իSe!e%3ͻyթ u2QMJ$_e>HT5AUKxSNtwYIhI]LAAW8 ^]v]( Qws\|x1@rkIzLӥi&Y ^\)ژK8rtv˪nD,K=z urvp&fC&&,&{@%7:"G4 h)Y_>7V$y`1Hǽd)64,LM۴1@vjI`5'WW q3CLcnKs@a[s&YE-]pwR-&tsojP Rnj{X*l1|Urp8 [.u!\/4o kMCw {RZ[x9PF^xbn+3n &bcaLbgVjlY@,mS)#.m -NUodlNUn$fc6{d'7 9cw*%FK&PvSNUar:4d EF8b<C0.]]IY]{&q|{A‡ lE(x/:'?“'6&o}NrnxcTM)P>㹽CXSS>G[gw=S 9#J"淧_!"ge3wH]d6hCA}_{ʼZ}B*>4="6n/[\A6F3A2̸H3&C(fzUP|l֟3J }3?Nk>"Κ_wu[?#[k'-K8%/sO+QuGnZXv'xRhad3{jS.L!ˌauٵϳ9ړp-{ n}tݗ-VS %r?X~HQ49k_w+Ĝ()Ag唺mz|TQ1w3D-0<g8%/Ѡ2cUo4"7.O]븐nLrT?cp_!H$ݵ9 0T:/HTqDAs[B.}ō°DʄSd i${CGH?F:iMЭ:0:( BàR -KXilFԾ<'(%y K//ݰ"Tmp*~CLJ2$=~v7½u픂p1@3U&]COӶ^C]k/93}KM鶝nHm,DQP.p=yҚU[h^L<`b*M7=l+6%b>Ds N< MlJ92: `3/S{C&% nb_i1hvi LuA8L,u]Nd}s\1X9Mkt<<\O{Qenu;MUL%BDLB1&Ůs‘&Xe]45> {E(")¿oyDXw!rpots+.xkdպE*8b<V}鯫Z* ]e_":uYխ;Y̢i]]W9 &YC=cUF]JD:K6p$CN߭L5_z_lgSͺV=saz\3CXV9݄7gCey1k7TlRВXQE_;Y^ ;UZOq!q4%Jeh)[Sb>^`6,?\MeuM/pY[>N'8Vw%?mvӀ2ێE^T I}|k+*0D{zJsWP $GنyJ'Y>Oje$I"Pe[hQՈ80$O?A<&ƫWTʭX?Mh"\rk5NxV4jчnp(w] /4OqfjU2a`5i=EvinW½O(d3v]Qd>|#^`%bgl:a +btb-#ԻDVLf,MخW o&a 蓓u G Czgi6HuDvHѰ7qΉwXdaz1hObD u95_c_; ĨC[Wߨ]/<V<6e: 2we}k!4u4S|J"-/5Z4k+t[jc'͂ERRJ7؋0H92iC418g;i"ї4۪@T"]2łD#C^x&po)S2XgTY("`jēN^b0o&NVNYFm!ډx~_C֊=r-IJkGTC:@Xe\\(UZVWcu(_0'2QNWf UVYO/|FlcH QK:;Ϲ0իr2{R|D Ӱ&>G!@MJmOɌޠj"[̵j|s_ Kl#ۇ_,a!0b4/m)!#CWP)p)+ k$+u^nǖNAحͲV0hE4p#_g3XGINt]:?pI}] ^;# 9@ Gghg|s)Syߊ!}tY/:9ԙ/'AQb{Icp{2]n54pBd*QHQ|q']"^f<ٻXw*S۾@2A8`P߃NrվߎMP?9ܯ z%I]<(ےE*of < NOѢEK>d'Hfw6.'$䵿uȔ5)FP[b۞`ʛHNM&bO(G?3Z0OcnU!l* hz=wP@D+MjQz.H΅-s91*YomӎM5Wpw0L^J* -J j-EhIh L, 0UI;ȫh@ShP5;ezWS)R+SRXB︆PuۢJxݣtHxfFZC՛޵>R Q3rN;Yݺiu}ܣ yvFE${-tDMnp{ܤ#A=u[ NV_S5XUE#,KGGH :`svٝ;8 4NSZ(ß M GeY`߭pf{929[ߏ~sGHqC㿂ga[뽰BYC~k/lؔ>J9tHAlF\p#җƑY~ M{4X(4:Sx}#4fc-}z ]Խv24%R݃T\z[bG=Ό@]mPjivHH"IR\&RIiNP[L2;Xdd*Fy;Aiho֐~WNLc Vŋ%N#YɃlNC8xqޏ=#V%ձ gVƋs"TMo( -Ypkӹ;k ˣ`@ji(]"B!&( '[k T0D2kq e(XVօkuW;$ Ν~A 4c[y.<_1Ͷ\eF~ ?L1I_XVN`68U-?&w7[_ɕtT_ɡ}ԏfb/?͒,O&d/}^r'MY_CC2X90ƨ,[I88jA'd0CYgc+y9~"uh>q0W3TIպVzҚvWBjihR{:N̻2p֭j;D>؆Ү1K"WTlxbD=qjIԴR @̉C5c}莡AŸ7p4$R8NR֟ ̗g#7H{|54lsbDo⇋3=M`3։_Z=rjh1; >t;]jO>d X_yR#CqY4u3X򡞫*zY(QPqNM/-r@JU I|ϨZ[݈-Aw4a2Z8G1=p#H-p[#WȞƆib{QyUJicH"iCl 4YctS߲!A ˝]4QXTFviw0?-O1:_ tva|["8 zu M q(ʆ]+LhېTb _2|PǫlOe®6ԣx>G9{D'GFֱ$h %Ji,u#%W} 1Sh{'1pJۦ2сvr)|œsVh[MQ*yQ)-K7Kv5?sROo'VͬgfXLq0M#}7֡{^&LYSB V[Mb㕎crU=G(n I~fcG^HCFzViόaz8hI%P:.3gvsrQV@\7 A~BX3?2jC![HLg HؐeQtk% 3V/A`^2e̜%,+HK Wqf?IFܺG'l}PJLr ҖFTɁڗS޻Xn(m/XwGه7<}^D +:|]^nJO8ߒuIEܸPsBqWY^%Lwy}}R89Z5v=G _B(Ojآ/B̝$ll`v7U\F}W5)V.?QϗyDF z ACiCP pwEZ0PNPۅو ìN2~{f,4a4Jl[ r'a|{-/'Qٺ;>sTx*M"5rOY*bw xMru9Xb{\J0)G5t[Na7tЮxÎİ$m$JW^H$8iE&K6^ne+q{IBSƪ78wA(-oth; $&S$@ Ƥypy&vJ i|ܭ) mGZKglX2_~yt| Gc&4*ˆ q;l&zwwN$8B)4\3ʰnjRz{xSK05Hc:N`w*r/ Өh OO\F^]߱+`g+g#]a4 5 ؇9$e1_fdǬ N:. ߰Y22'2$>jaօiP C v]z#fL?GjbTֿ9ΫuLYq8#[?q!m]Jh"b*lOt\V߽HН0˄J7kܯ&=!o{ccuUŒ1K}'4/nrg#/㛌#aF Rѕﮙ'wyc>Q< >ByyA y!y-QTA/a|D*ǐ˯;~ Cȕ_KZX"Vy)gکun="ABLPmSyY*r~xJ)I%G.3f^%c dlWGkuPa%;ړ k^Idޛщ0eev*bʡd0J-JG]P5g?Gq6E|Nz*@#:ʧ{6jZ_\$,c;Qw.˘i^R}ڟ읙Juvq>o}sXq@SD h̦1.JpUb<M ^ ON UߍMT2k}{a4\m ##'vbz]cEV<}3]4bŧrUA6-BhٗZdبU @ _jp" 't#p[,cѨ0fag3jad=ZQᩃNFL!vsW܃A܂oI%j.Q7V.c}f^z^qpc8uШ RHuȗHvDWƆϺG(Xm6:mm܊p G{2pq_lOr5S.xM>!ƈ~/Yqq߃a- ?yIX41x~^RߣMFo^ ް~sLV{ OƨHnZ"$[K ʅfQ.S(/Fec#;AMHu%62Ư>IKdÐgY{"Coiê K EGre]ܜ bkӡvn8mﮱ󐎑 K&!U$vb7Qw$)yG;ɣo}J\  ?}aXa BRk.1hQ#tb Zy&9^}uA%#zB.7 7߮' hP#aWT3v"֢0>zFw&w,]Z#Oݹם(ɍU\4Z;"-F,xCA) 70eRZƁ= #5o~H'143`Yad[1("Dx֙ ٤J(0Y?AL=F 6}?PgK?`IK#9wDYQ5`Fklf?#E VрTUϖvMw0U }].S2ͫCcQsxFIٽ=gG`WĄ r7U%Zd Ϛ_W^(K3kHEkL۵nf24GlkzPvr7Ns5ez^ N7|(PJ0c0tZ_uYLj%g(wX4ղaV~SJ>8jsK[FӹM~:@'Rc& _v1*6Kd;pIy|̤;=u=R'&i@W sJ5_سǃ!|s<Tbj6ny$j f_5k^Y|6qyY0n^TOe Bd̔Z4 j*h1%kM 8IqB`:Ptb))g< 3J)Y]"|3|2qZG ()/j#HṾkGbkD"oUgl <]D4NYQaؾr ]1V +lX1{>Z}hd"3j!Eޙ:")+a:-OYvS<=NQp8vLU΁BemXFV.q3ՔfCE&v W?Fbbk$4bc;ӧ - ek ^/x#A>Wzgu[*U05h 9hF+^B-0=g"Z-pHaQwL6 JT\Kр<-T/Y.bKF0(U޶Sp8zQ~i :_2U>THLQ(T~,e%>0D 2r]\]'L֝ceҖ'j;4y#PqylfFRB{3 :,}&ᯅ8Qf#/ރj zv4ȱy.ސw\y;ʰ=ę9U+'vZN_({]GwA, Js?nVN@F@CV&ޅq@`"-U^`c'&+WvsfhFӈfzZL*vɈ ;\­B@.;rJ|N1tUڍfvE7kTmIEoSf AD@A:6p׌.)8˛[B\FbX^ӵԎK\wQ+:gWq9)3a @$Tƴ~3{@ Ã2P!d3\wB:P ط||W~ 2+.cN&a 5y@Y!iR%|:{dOzB޼qAe&N$_"< Ґ@f]\fx~=e5B]jIØ8Keys;B4u̖(C#L E.ֺM9Nt"sQcGL o1ћqW&9P>V:%FJժQ4G0y;)7G<5uY76B u~0/`(겐 B׾G &4D/<=tv̰8*jcH@Z j5 ؘrmk5*TX N6p󨗯WʓՀ1*Uo@6 }aX` м9s/[LÉFիRկ+ SЄ- Nn6ftX5V}MrfV6 Bv]sex: RugX%i]O&6Lk_煜/ bNYwQr7`^VM!nOri^xVܸ6AXT g/SReW`w(^q^O`+&~> i|)tcɭ$]edH:r+S_4K\^6] g[*:ViZsXIM6#3'eӽfyr| -h#QߝW6ITx; I he/Cm3i$r: ˅: 5k^6sq 2#q.H] o.iA}2L?E; Ԃ]YBﭕu4$8h6N*ׯB,qc~|DN\˳//h1)R;@or+ B󳰢D՚ajWdj~&p0!MtżB,?<{ϝtޛ_;ίo}i$ >әCx*}\$¸+ӸEl:SpE MŰSSHr(-uprvn9Oב5<ϔJA9aCK nf WZ ͝#:0"5(J1/_aZ,.9:|-u]vmA8|3Hl#4OVjYnMP*r.CCFM6&`ph'#Zh$(aC$Z5 i `voθn 22 GEr-)guزes o3o]jY0mԹZNC`|`F>9]Q-hmc"trh2BLP00)fٮ<$zyO mŹ!a[L#yh6+*l7AcIJyՆҬ=˼ ;_$R}>A79N_ G0W ki!.&7HmP3d2ǵϟ)\:k _4f)B}D)?]#mo. #)YFRtȄL;Gu_{wC5LWo Ķst X\+HԂawljO@v|,+ m$: ,c@!+ v+)+s`Jbor'`Ưi u^Ƶ~^',Zb,tļڅ#1ٹ-qp3wtKFNc?vVo&pgю)׆TiF.lnsqde,j |s_/&͠{IojK ޙO0r,OIA`aiL:,%̒-b2&|NV\}J Z NŨoO붩Ӏ@G ڌZf>'ɓajNPP2S)9{K^s6A{NK?ydHvХJG?jYxMӰUϘOq>酱GJ`wP16¢K_N=B,k&\#4wFDK&R%Oj͸)@,蔵-Zn>ihr 1'-oPK@b^BvQD5UQs d̟1ho}}d҃˷Ȃ\U+Iax-b O(i\apU|֝sn}ZDP{, +(X%*>BlDc1WS RlwD7lR$r`\.Ns7;1 4^8ci:(yq+7q77l܅f-m4ŀXz1ɡmurK}"?w4:LT;OdQ,Oی(}7d;[OC4[::cFƟ"*tO/_vĕIֹiK5nؙP"Ȼ_CxzR]g:,2l1Oz3~R*K.kCqqW8DpdgcN_'><2n'ū);;ԡi-8Q`K dJݚAcN>&f࿏X6+1cY箞"Sؒ vmGRaopgTp3rA!ClYgR"MaǍcufHg*x\0"mkjE1 [~n +bJ4Pt *8FϛמB,jASyG*<D  B`vhԪ-fa/ee_2.`]ZwZ1 $D*o/9huh-e-:wrBa,!J0kLj]D6SΌtFߤApׯWK0)# _R3GtvTQ\ YlT B{,WDN ,C6/ɩߚ0ufØݕ"rp/񇄶`O(EqBŲ((QaM}4Es6]SF\ &UH7m %fB ?̛ykLYaVC'k,JRbCքq!}41̋R]^`g[7HWYKSE^SFB X"+Ҡ#$\PtETnd ֙ J<ÏUB S®S2l6^Du@l7 rUw-Sxḇ#Anfl "%6T/o7=X86a (aVJ8ݑZ8N@4ȶjyZzl?lzp+~J\!ẅ́$۸ [Ԏ}V tԸ%] )8:@ s:&F*>hS`a8XK4yT뽃Xabe_ P󯇣y|ss.ڼiw Y| Je/ &"a 5᧽Q*hNkq 63.3ϐJuf V6cpJ8?3Dw>̥cQXԞq L9 ~WZ^[&Ӳ6r|]!5B-+pV`B1r{1|H$^$xr"*6m,{tS~F;^ @ KRƇ3TWx2`;sB 9TwPB^89QQEf5„;c9RG\B$V(,"Յd`iJ)LV JcGW<1?oM 4L=4 cx^]&L]ࣨlR>s?,g3۬YwZwiX7B6@Unx9фrMŲfĂuk9.fnVrWؾlӘH 9 bhP%5׭r9Qo?ͧ"LFO&Im{c h;_6:=r0ž*zii#$/zy^1kSCPcnj05|EXÌ${&:|~8-sޮ_=ELej!lh8{5aOtusi' Q[b FHn#]FO0fPf ,̄WbpW7 tE]V9h]!Ec*`|ʮ|d*w76^}t ?: E\!z27g> )M0S**hIf 5t0X#wWO5&(!|cXNWJ̛pSp6Jy?ާvUM\r?UweJ r َ&^MTʾ1ˡ.äH`,ݬX.W 8pC S[ܡK-l8ئ! KB{?ʼnvzf,gΖ;'&岔Dqqda((cYɦ?zL9҅! 3eN֊6YlT+bz,,OVQ/`B/y3zlTσryw_ xoM Fcj)oup-ݞ{T(ikY[6s}C7anxH \-B8nq[bM)GjSL3 'LVb3?ZP'<{C5A̻:^MD xv+b% &-{+uɦ&MΞJ p|& +Ha愢6ap9cwKUx%!N>\M3=I44*Of' >,?H|IllqikI5ϳNp##3;wrMa x7Ŝqzkٕ=o;<)}+Sd_y_74u;eRqBk)Stz}6J 7C}$A}KѯLonyh[2یWKx&.R=) #찆 \[UFɸv IwkD%Gzyo9sBM 1.GIKmX;nc)O#L)J+#g3 }e㶙71Ap7)VK~J,X.)-G=2"|C=#R=q ObV7m}EST ^Ph[>H֍G x΢j1/iY9O.R[MbwS5X_0T㪔cfچvW#+HK\^(ժ,TgTh*9w|ZhD~a^43xnVc\a*hDk2Ok7M&q#c]uHV;՟'?O/]O%6DSo $n:}W ({TNą*T=Q3yZvY 6 RwKu 3r e}kRl; ZTR i:WL;ҥ۩jiUF8?6=ɋ 6YӺ}nٽ﹀wYFbҳd p'0)#1թ&vS&.eLAȬUmLWm~ngd'UdķT!g6$#]쑐?Ӟ+N"Z?Rw?,e^5KG«{lwDJ:ңqӠnвc,s1+c \+<-'FuSW ?ÖَQwPu :FΉ>. S!^3 ${)NPi>(X3bw 2"LS3"KSgVdKPB'9'TAT_nq?N dGK zBp PvGFѝe_j@0Q{^$8U?Ȥ9hmXi<!;BOk? k\7G`oG6!a[ZNJ/ !qT@:KM cTnA7 {'D<++XyΓknb?hpVnYs4Z!8QƳ%lQ:\XBI b #4f& ՔdN].ms?7hΓ0ng'eهQks?қ 2:> Ub^Ao"˺n4r\Q* yVƱjkaRMT[tW&/; ]~$<ڞ$WRWv,7RV<+*RO8"C[Nd2Q#8:03vqw f>khrF(@"c%J `oΚ 0R:C8thTFx]e/*? eeV][$T-~cm~v1.PJ%A$'xRzSR]i&?wʹ_/V|LYbp'?8gL/vE@X@ 0aIB~C2>cr.yMa @Rc);H KkvG75~&g"y ,vuw@K?9 VX|{S2J$ !`A (8HKӪdND'̫P<&>i%FIo5~(spw6O2):>Zvܖ"] \!*-_ÒN =Q$ރ{cfq ߹/Md o}IX<sQd"-߲- yqy,H_3<|az`qdJ^gZs>xWi^qs G+!+K4^i?R;^xr4pwCv/?i2tLQ6k|=ޝ;:%|^^'6ˠvD- ~9N$j1r7̻P0Q#YąohaF|Ҳa K>,#;yƫG<[}SRQ`v"aׯH2" vP c H,1JdTNVWp2܃Fo jZŀN"yTTu}a#1 0/3E=͈8?VN 9H#O[zX`2TG唥Ba{SOJ8y'lF s\9`T9)^eL>@]1LŽ2:^AÞlH(gwg uTLώLͮ0ڗf 2 ڙaGc;"8E_cn5Δ3kIpIHJm_Q(tp'` M*}J;$yRycP3B͕qX'U.4> .NHu3q/d_Z%*M.dhAɔ}^q4GmzWMt1 Gٱiqr5TKxk`?CUM( Չ˼Ίg]2l(H<-ig4&^#rEw,TXS D6R5d82l@i[U']_JgRTV7kV*M%+oQM +蘍6au~=+I/8qʛMsHΒl:|!M$T%>9֢@K{P3}!h j-^08hδ[D*5 2Z`:wIшg\rQʫ(j!E`\$5w;CqGCrLhK;_9&ك&83H<3&h4lߪ7ر>,*!j5(dkqʢ^C@S5 Z\+/,:pqkz·JX{}Ѱ*^t&s⇡N W0t?h9&$=, cX̲zMxSTLa4i:ؠk(A'uрbݞq -4YP2bU};knޣ,⫁5E/CSRj 5!O@[i{#4[&rǏ!v9klah~@%xtɮZ b-"r#ݠbIhvY.0p yOn [7/(6N=C!/{w7ɴml|C>ܦ|r\B? 'UD1@ TqX6AIFO9fGG+T9Sn:+z0m1mI6e9R Kr4 %fJT(9 MY ir'<@[}n4p{ ?oɓ' dCc4gN.9w+B j!#gQMJɍJЉ&7/%y4G!\w뙽XUxqKi[X^*~LL #-Rt@(2nxj.bAaV(xsdү M\4ɍ)B< Gu<Ý1Bjli\E1a ~0R"bP:Wk2Hy)e"z [DQf)mڹ@e5[V#M`5 K4buLJ`sTѪ)2eɽEF6$UgxBuMѱO~EfbZAv6aIp(y9J})uiB>Iƀc,G<}|<ɴUi0Ag7)MZ&l&F"ҕ1jG$P{3uG\}dLf*EeBSt[od<~-Xd,P)q^ROtk z+D[{ʼn*rL0aj ʑY|| ,xVSQ p 6>!e_Ul@.dI:?j<9\eG?xNX`~ǸoޔRFyU2LځBj8Say[ 12-X1jS~ e?Q ]$\?n,3Ggf@56Y>BӭRЎpߨ"Ao>A3@  -VB7 #kиyB|g)n|47;Ix>ܪѥ}PR8vJL-p9C.h# K^[(dqШѕ{)_2>'G)63g ˫o ݈#^*uS<6< ao 6hG2℉ 67o,i N\T%;74rT$ڇb xc.Y=3LZ}R3*@|2 O xճKD=J$ͶV@0&/'E?fU罓Q)YqBeve\ ]q.% {44?1xN oo sRm,k1Z-+]6:AL]U%n`vz{&RSg >ͼ3uб"lSk/FU = 8݆ƒhZ& "ͷ-=NE[hX.ƼAK+hi>լ TСF>g 貟2&_ S m\S-Y^YfMȴbhTo6caq f9W"jH?պwLcZNp}~te=dd 5Ed6t&'+F,POg|XIN4^яybB% #̓ݨoh!6#n(>=[*ș8;0e؂fDQ%o˘zd9[@yCY o=a.%-4c ^ӄLG.f]Bɀ:NXV_j} d}-QQlu8CS'=. =x ǧﭧe>cO;sXCƴf}P {tAnG$<]$~!;S8r(@4-tkwW4.̈Gc mEg#4 f8b>X3wV[6\mx `!v@7Y/+JYW_6uY  rf_p7$w8x SϛanaPrĥ)ݬ7o|$%aI{$!ގ~Т[ţ뱥i/ yCM#i/m$:s4x7y3sKDbqj^Ӹ.\5k@w& P;U "QD:j+faY3>Q㤵"dixԣ_~_m*>y&OΓ~] җBK) >:V'x睸9kWx PwF{y';s*Ȕ-N:UdiVX:, ֋Ĺ|UЎ G|@ ѡ+]ͬ\JzAUDR ) &`mΦ~(-0x-Y JxcxRơX|*7lVN$o޲yߪo{%K69((~2ƼR9+dj}vރ>k~nfX_~[}_A5$ hN`w%Յ*壻ͼҾֻ"ԐJJT }YXH?M;x_.Lof0I2gjHͼ~8G;8o؊{Y责΍?=t`B%|겂aHȋߴCn˴>hϵtYYJ.O?@la!{IW Guo$NJC„0#rظz[ >7-!O7F?mC[[SOoM4df5YkVNԿDtCfb*|k:}F٘@߶>Ù[7)WN䇵 E_A0,d-ؠ`v13o*F"jYn"ٻ8 o33Ùy/5=hAt_R;; ,DY5})/ˁ4yi*ewQ|ey`*42\5d2~N(ɂљIJYi솤zW536J@FC''%Y%*6?(~z^%nו Qj_8?T'D90bFVOQ yu嫸[.|w;b]$i3j<0qjr%톅HEHT_`?_Vy#ݧ[61Wܷ'$[2=hAG)IR^P=2 bu^;fVXMLvQm\(mzk!FP ,Y7l&DEt3BOk`)UB, d[8NgZع52þY?gptSajVҸݥ>w%b[WZ5 3R`7ANr~-#p)'f +*ˑӀN/\lc^tpbHY}6ߖvע/7>0TK.tYŔ*F t]9v-2R)L¨Ꟗo|5W4oϩqJ 䠚 B8IL23U!!.8p Y+^_Fĩɤg)V_4.">ME`'>^ K屻3v٭ f)En>5 L(QnåCn|Or-;_4jQѦ>%w,B_*Φ+@{@FU>4ma%(ۯ $l6Ql a9hIq9Nӕ "כVjX]d(\Iģ4G]XS7qTx g5+wy*ʑK?T N#T0gc_7/SAnZ:_>Q?❠ɆJ7dVnxr?tv*$ҹxiZaXde|*Td\H q "M!DcӃ9wQ,D6,GyR;U%gԁDZE%B{^.c;/ڗEQ{5x&]$:ĝPfI"N/a֋a]?j¦0e/VD m`#{ !(}DsSd+$QjZ}Ƌ|sZ[]v],jy'ۗ#'W݁" Mac~;6`YHw _tdvE=f mx Nos<(sUO=׷*/E[f7^Z:S&pdwiV+ťG W0|mͽc^ƘǝjNb2GzkTC:zk#aJ1,e@wvܼ6832-z-kE96.jO8%]]y+8PJ1zmw|5p?)ryX\q,9_$Ab4sF UhnRuJkZ_`[ Jt[ݤ ǵ2]nkqΉY$J@|Ƅ6F;X'\dĬ>K]qrqU,ѿR "qsɔ)7q4oP]o2P*7$eE p]ԼM3+ /@KWk&c宏׸Yek3ya[x9n Gz1О=na,˩[\yR $ b׶FN8`F)p+pfoc`N1kS`_4z.c5*ܣ[^[[Ƙ^}5z +A0LYp P )ۀ+)R~Hj?o?PBݽPj s0b0Q9!MY~u2Z3!+?oQ:*qaCU :zlƛ6@!CH!=NU փS 7G}͑Ϣh6Fo{|{2b;vj,>E4gt\Gv74)tqw3 qNh J+{ B0m(/€G$ Sc5EPCדƵ7 ѳlLmM/GoJDJ?`Wbߍm'MH~o"N}ph+M;geRՕ #'hXIXD3ٕϣ&G͙zu.$18( '@U}GӲZcɟK6T_ef a fU1q]sJ4 geQ|'VaZem՘-qgfkY_vϦs>p[5#)KFhjv ![`+w}~CGY3oQW T<&B\ͥ,/o'm 'Thϋ} ^Q|A3˒]N H! 0%N.-:l` 4`~5)D cLy Py Ʈ~$N\ C;<7JG߉CJOhR5ۅu6GN{WT a6jyr.Qwu84PӌkHu(28ʳcz`mLQ,U3e:|I̵!TO$l Dee)r|88y`poղJW҃>3cXA0wWIݧ{o^1.tOH__6h$ϭCSnnh$ѾkrEw&Gܴ۽G9orbH(}jR"%x[t)1}K>eX;Th)Mv|Y5d"gLH_<|${)RZ5Mӹ\@:( x+!I&>f8$BЂEbi4Wq05Y۷ #`W)ذ'9jHP(Ҏ[CD'YSk,&&Y CiG:g›;P|k/+_"bק"@- + AQ qH0Ǵ)~ҝ Gjiq괔\EV }7wB! {§0mcՋMi5$ (!U}'cʕyEQ((nz]-P#n1|!_GF KL1i k=JCRRa[5~}LxK1]m^'9;oq/NLK$qS5*|;͡'Qŏx鯄3s\6XwBͷU v$>V FmY8j㍢ۻy`at@G0" u@Jά1-a֨oAB챿5~tCϜ4R rکݥO g I֊jK]]Xuj7rfa;`> 3Ԣm]x{Vѵ"q M4'cR@3Dze?r3 ސRϰ kWTsݛpȫCa1I1Lq&G!ZͣtG_"vaѬq}AHV.OhzCX.&lQ;7`Md $4 vHqRc^nn OncGy lDsG2ӣtG^: N&Z}yM O"# 2*Lkq,hOK\qXCR;I f/^@EO?-&L55:f%7qЎRgs9~@mTTy=_P"ʣ }dń_;ꚷD2 fD$5~j%W|0HƂ ɬ dD4zH/u գ. zDc o+K\ Pu;+j/H>̀a?""UTQZWT)D>ߞ$f^gsbl(IY|?P̸@)LO j덐4r#0!gr!PCҵ{I[dzNk3eUτJP.#V,RcؕLXRJqҗɚHv:pHaZy\x)9[kONG(P嵛JCI 5/Y8?ԲQój[>.uRFĹ 5fdYjo?j՝ߡ7G&,]g\4NVhUF<bZM||.3m?hȑZ %bJ7 Yd >$;x8TOˬ0ӳ0@mEGB|.'Gci1M~>p=Q7UÑtQ1T" nN;ǵj٧nB87r*dI4F\3E7JXʀ)KtnsrӿR,jP$n\0+&ziaď43(evrnTG1ya89L99k$){C@Ѭ&?E(Bnsw4^.942+>pWA/Vl/Tq4Q)p^#C[Ҙtbz\UK,w˄+A9_50,,'lq,nZ[Er75rů΋Nx2u??p^JyogMį ;ʛMz—ftL0 5W+ J.oh7 O/ RdPwBMA'mk4 FB* s͎n7==?-%>u$WBj.oy͹ْPYLYϔg:Z.J`_PZ `_C bpT F{`x&YkcߜG.I~ t^Ork~ )J ˷ 6m9k01Ʒ6R7gra3`8wjk}o@6! RG}'j$ W#~k$t>MϏ*#Bq>̳ܽ:J[_"QioƋ]O(hH Բ; T [ҭj O\NyA97̵wraG^&^eL|18g:z2/Ln꼟]6ˠ,""zjޣySP"dAqq:B}iDGq MGCD4KZ= M8+e7&4EX90qx(dߦS5h)= F/W8mI?-IB1k8(2xw6ׇ*TU;igA!?!ZtqS¿*0p|f|Rf#킅 G8HXnCssȥRྮ/ȺƟ=e8:GߣvYh8FThhqU‘wtV/{G^VѲ+ȇnY胉8ȱ7wl=&s+jQ}FhKAiaSbʥ GvފVۻy$` A ϛo6F%X#:JLFR{DX&EZZȯB]49!68+4W.MO~DAJͅ϶wL1"\+%<K]_ iFReVƱЅ#rܧ_t6F)u8O.0%sn4c{еF^x*YÌkb Pdl"a ޖ`  E!׍ř()If܇Pl_ 2'DvN"|tW,ݎ|J}I)Wrx}kbog3OʶXoHS|  '1E/!AqxП _@|!U}rQeiyrҪwmD_>N|*0d$?>Y/'}\0oNf n( )Z`cE;ΡgYkyDž~_#NvJVwW|>{g>_"eBL<V%aƃگ^1kegimSC][H2 -R2gCX2 2Qm0-axO]?K.{1{E&2At`cŨfWW/gA;$#-l#q>vd$`KH^EV~t/8`M9t7hڴcMarGs9O9l]rEusQ' n1:40zv@-$]h53g{uf8 OJ"|d|R}OWڦ8܃emPZN ]݅gkWO(!fFGi:p,mwH F>d~[&]l6աq]7@Kw$$ / ^Xu^ي[*x=$ 9%QuU`$~,!?f@ "#%Z"S`s62gn(k+2Eǝ4=pY|`&J۟AŰNޅPI{| e" 'm=uIm"GaJq'$NE:@U#bIȜ g8[a\NIM}c]=]:;jI+7x@OԮ <8frws, % }?fuTAF9u!^i;y dӅo1,mSs@ Z+Jj;$`,@01KG~ 7gYiwڙe>;is'G,J Kby0TQ+ gsA1|nEn7thbw@w_Eu~)ou4H<'Jye~pՕ:5-Xe%hfL39rH_ 7ߺwi빧m"&}14 cyK'_%\=rbV8yB .ጋo&+^FYW3Ea#u;J$i Y&x DWM1.I ?IN LMH:hX'>TFi;^9^ AGQܑY3j[` ;(=h,=h&3U;[\ ݽLUpMI䖧olJ%~`VfpS6dgŇ=Y M\s^W$/mdz$sI e./+padzZ|"z؉*lv]={_Ì 5seHlλٌ:D4 ٿ_oŪU9XRG:W hXHN.h ^X!=5%)p+N\14-TISghIFZdaL9! PR~c&|lgzRaIs9G#oPM|*X짻wwAQt kD+8B_F/Oob@uQJ%׷ñ+Q@l l|'ӀD,\/G+QP1]$^4蹚2> srq S&@N̴,}qt3w*mC)hNև~1-hO{G*I$fUDqeF`^!.AKS0v= 0N<֑]x!|Mގzy8X*?٨D9sQК&~NN5@(;i#_a9h8$jVI/sʄ^V<7l !8zPV]ݠ_ \7?(<oP7Xxo ܢ6 U&ŚYg/D|IIl:+a6"/ <|bcQ7{֡09)3{q6xNKI C1Jɗ+0r*?65l}BpoFYV]5r'[ΰC:N n )>RX4Wy:i;O/x~Z;ݳ_Ay,jģK0|>+"'L5|/Nu%o hhԎ^ȾЫ+pi** i^#ЎXRM NCM؊zæ7 Y4p6R.K%=MK2+,4%T9®' cZVϑꀉK_UgD\![2" ![=h%Awn*˘7l`[h4 !O䠃7ĐǴkmAF NCnsش vӲ|;&  ,,kí'בxs]٪K?󍸵f..cJF}e;\OD/C(ਥGFҰs䖚$'*SFOxmlH/Ջ\ hЍ.`5S!ZnG_D2Bɹ)VC]]@`/ &CC)_RVH6ܕV&; `"t^X]fќu/C ېM sfĥ.u"e) WE ]W';3iX] n<|@xr M!`N!@ ޖ#)+lȃ&sYld72G: 3G#Iz>hK3hdZo (MG،%ˉB7Ȩ"_/a9:NXqR!Qn"508 fPVJX{Usk\SP4g-I=\k)Rsڹf,')Ssu~t.iɦf?NR"_r xdPTTqnG]Hg%&U]V$_j U}/wIFs#"Ǵ{:uB EpK]2cB8DVXv2j6?3[9\k 3tҪevA9ct3)i [F:1aFl,FFS+ %z3v0@:; IUP!iC>'4"qYMT2+Vde$*wu 4 J;37]9s NyiBShGJՍ 1A M ̹q'RӉAW?J8Wogb/%gߌ+ga9M)*>km[!xVqwGW'B%g'y?DD߻ݖ#c H#=5h,kl1lm H.Gm8jfr̒TzYoݟEzt%&?nLxκ )KR }[AɘD@ӹ-[\3Z|{M5NTRD@jE/735Y:7}iGU*'GIWXvw3{M2*uou a@#?W?$I B X% nTRAae٪3tSc dgJ#,w'VRxqbPUA0h@W(As/Ly!i.8AbL: j[CGPɄ,F!I6nm%!Uy{6!Klwj`Rز 6BƂO,/s:J t'o Av͈пhlis7IIrUYS*lV! k }$xٻ6?83>0WdjIZnRPێM5b& "m4%6P aD%I:cۄ?#i5u9b.}U *A 3G,;⌐qWMe6@҉ 1W:*C_`R/DfFlN$do6ӹv7{9>GWqDu ץhn_8CvZ*ȅUTzJ O񮪖Br% &QߤR E6XKcEסXѓ e"HOS^0;TfEc#`Z9om`}A"nZs=hTR<bz:03 _9x.qt-$`r_xp#%r%9#ܥ I Ko}; #^!䭥c˼ `)W\+?MG 3G_iYKͥmAV# |$LhXwݚޝW2I=yÒ{s9I6d۶Ɉe)7 fUk|AB:]󟌅['{Vdʪ] n]XB4hᄸj/34_@bґ.pz)(bl[)g75ksu**Bp8 %`ue1 `Lps+,EDIc Sm+ޛUl3āj,G$4i/erQ"`)guj@U(fTӝ98?فH-mCT"@u7c,=5bbV7f1IˮI}B2fEF\Ɖ4Aškf=nqs61EqɄx2Dd]c33XU)-4td6`b1&ͧ?فb oj6`V!%HX>͑D iWL0xG@UQjE6 9Sf&b"-=l諂)|" /;&3tJU,^| -DBjw-̕dZLkѲ!'R~hD`j|$!P{m`˸S1ߋ,<:|.}gԞ>,OKK%/q{+581廵_f&Ur Pgb{øLτ i>Ez'r#2Gmkր2e\G3,ݒoL=Zff{F+,ɛʻs>_꧎:< gΛd02Lom\ *,3v~> j($ RSIZic= VGD ;"zt:Mf͒im| c*7\օPd-8'LTxL,#x}֦: ;eV bi|'u꾅 iݖ5RhRW@RcԱȣd%?CO`7*KYszem Ȕ4ݞI!XZNwmhi9CyU0l4|wlEݑală?Kv2wSoYY`>،NVgY7_]Nu(2drFY_`{ 9SS9UӠۃ@T{M?≂M[Ĺ~@tOI~Hy@ ˹sc=>xT ^z _U_؄D)٤uz䂭S J2 \lCx-(hj.;zTcI2feF O"zKPED$Cn*|,F- n 9+HtxF?~]h]hqk $U~¸GԡJ昰^}4c8e˲'j=#DgepEyĿSɯC'9Ft&2]$FWfv2"0})lr14RpZo-Uu.5hA C]EF߇\^ms*ņ +3qߏ@55Ȏ8 sj!6U3{r|D `jEو4-4^MKeOabʏrW)EK}9~ӿF /D R wqNF~iL 2U-@VoxCE7N%Kmv^/c7+ЮlSB|[@m($xr=@V? K(Xrd-3.RC VF#[kЮ4M!uTM;H/ K&;_ܰH; :%,OFm wa5e xKÑ+Գ\]w _z1-Nύp@=.}7DLz .{!6 wb 䃣 Sn!7*u8[RK= I"+xa#IM߿'"/Iչ]_}]P8.s&]ڼXߠ?m.0yzRB`-Ȁ]W7s@t)$uFYQ&*K>αFw Ikcit*fUFP˭\k@^G?? ePSIy| @U>稻[}%Ц5BDY8~ v`c=$SZGD\8tK|ʯ B"3ʳʡ$B5E?(C2RhYR @5,8>$o24wɃ<}ZԬP%^-X啼 LDˤXzV_LSn@u*7|?2O *DHZHn,c`̇?rpIN_(i'w GOԓ[օlprL^cCťO[>l-|!RZE%2tqct5쾊ѩzU-*4w[0kS.rpI{?YL k75c(t;)KbMwp2LvX}"!~!ǰ &+ )k"ƷO:^^V_I;( [fUt0ɡRkAemٍOyS 5XnKic 0L9xYKHB><@ĥk K}r]UP0N:PXU2yosUg_dǎH^c3mߧHUI'ڔtp\؅^5 >"ĊEbgc-I.~0\]'ͪ5X#$ ӽ3aSGx@ Q 9Y1# a4th-f?LRofm:r\mK}x':Ae!䁌 /"!.r.ۑ/aip67}nFxn| i26)a6ڵLsҦ;>3SKGI:t0֎( 72ce~vS dא%ckc"  mCF#ĩ.%;6sPz9FlϭYn;pb!yє4R/,$]^*3K$ Ǔ%Â.-=0c࿘!H`zAVDvK O1Rzԧ@b>Z,vr%#=m\O`45JZQ[U*cq 1W?U[{0/uBtbd1^#m:K9-:]!8:v1 1Մ4nKP ຦b kB`Ǵl^ǶܣZ1\꿼Ul.4qRMv/{A[Fq2rV*˫gYK .Z K>\͇=]rCy ο]+ 8. I9ZLwCJаQ5u sv;v5Eg;Lm/xi(M6 X1\7N\!} av\ZK(HEv*"}$^0Gww X,]deoEEįլ%04TD{txNR(4l0Zk7D"n56-Di1̘,2, VWznrnu:|/t#͟,*2P&Yrr8ASke4wsϖĆ<̨u}eSfsPt؞ߵn =n^Z8ᱧؒET?f ue'%~v*ҠV"wqcViؖYf c>4#b#iZJ~h1.e&X=X ׄ)HN3#%Cɉ?:DMէII⫅e gv=ggPdQoUg]\UUApc̨@mpIW]0&M#/fPDNK{ я쎸` !tyvIYtY 2GVBcی?]d2]ĞiKVTw ωEEI| 86 B:SkD4RLgq3 mg#MJUܲ_o`ǬP0_VI%e\s5akESi<Q~VEY߮I(Ԩ{O,, P=بA&ʻM=obk(YUdxߧ/p9\ŴH+[z8^Gr{/yTpZ}VmTpHP:SQv,a]PJew'[ %x{-'lIkF]EQ^s\v IP>0w 4~easw`y1^e9 Wtʓw.iXJ~WE Ѽ7+{фbzIMz/Bi`Ҫ_Mb4 ,g7)Mޞ^}D)1lpv`4[2p"UXsdxMzQ zl ĪxDfaxQʪ_ t@݀ZMַɊR.i4)oA7ntr!]p@'1L@_gnu ^(HfZъy=+*^>*W; ˍC{, Dw!wdVUqPycƨaH! Ѫ3mx6&Uj3$.X=Mkk1! 1ň¾i."3¤JhȯD 9+. 1<,F9>/rs*y,e+iI/P\[2ZGimb94(b[;1T-ٝ'gp c - 8VR͡$4|Q ș6T|z KRiH?dnc?'Ubhqxd4Mx."7G vg ?8R9upr @D!wV6Qb6w[Mca寈@PqTyp.I'~wDb1][L.skFViGD(#,ξ^D[q|淐u *hY=~,"3h"7Q.Ls/fBA+GNL^ ^PK;upMSe-gs kHٿ[yٞX$L]YXTPnW6?jLVpc2sM|1@_Ho1qVZkjd*̉«u9(sv,e|r0,{:15m>:퍩AA,7d||`V'1lH 5ٷ@H5S SeaZJ|#"0`DD$; %E;hX7sgqKS0%3;7`Rz~oi"&}GnR ^Yrӽ(樰)Ԣt,1ŀ=KO4mVac+EHyl,Iy|?rlv0HsVxiW5`m3X{"km0= 2fy GE-"Ygߨ.I&`~(O x={9!Jl"U~ 8q|Ґzw"U挰3 WKQ!3%O][f4A57vU#]_d]˽F ٠8gL .o &~j_ kyo8F(9kA,J I 8CA/3c>jGagQ3v$ϊ el^1vSKWm1]Hy}\ ,TuSwn =e8qN <9?6y:. .w_d>DVvzC60vAE KP]1B֠1l+B e9JD-sLs7FO?6^*s$-V`j~;Zy[n++pK`X/SljI t} $\l1CiP0 xO`]@$0qP_|Z{̉"#u5IfƎa7¹{܂$CܢBj5:(% g4+ZVط׋\_ƋhCwht&ge_p pCK.(Py{%\'J?MZ!\*hN*NUɣʌ= I\E +ce |j~/A 3t9/unCb|7BHdJ.;j~y{:MkYU,qևc+n#6a"%VK2zY6n;g.|$;S&TG~jM! lMo )\#:#~1O<1 a+F:Q}bTY2eB[Cxfa manՔofƂ5ô VOqHE@8v͜;r+JS-9l}W\KQQ/!Z\2: 7/-…z8 ux4~Ӡ&bT!y/Z)M-Z gQXK*lʭ)qj8E5a10&)]\=ޏ︤ =wdsH\s]G8h'M V7@#oB;eG޸.T?0&G4яoZf ܯ<"o\-A 1?(mer(Ydx:aĘ#rMa@,,_ღX{s]Wvd Q?Ϟ` g5OWlJ]EB PG`46P( 1^$5_;U.dDfP:Tg7IJ!GʷYyy/z++5ћ'ABzj!Toe1 "er.PA>SmQB"~B'8;=U}GOs{ሄe`zc.eɫpDL3x[Pa XP7*X +16ܠ+;QO샍3fU-cC9Al)9J!-8nem7$h#+sv|qXՐ2mt>jQPzJҠxz/0J'ʷdlFqWkװ0]4MkGW@]H_EIо^4*~JYqF'wi Dʤu5&~MǩG! >0:\E+;Y)>dSt/Or.nU VFߠ"B:\ 0| ž0%w۵ZSP*FYٔYWQ2rLn{( FExOaUU_}uy{Ȕ\i/en̮R!B" Bptn>;$e[l" Ws "@tkT9o4݃:a:@lKvRX/{"s[hzBL`&q<%Wr %}wؖ+x~D\8]@_rUtY{e]^&4òM7(bJ"}- `=]ss]uT3H,}u/_KWV3l&OqbCIEqR'8̝J #Uvj_~GF Jp<:Sq)AaCTu}:1?hv 9~?1^;9֨qSd)*'[d}'E)h޷Yũ"<8YI>s:ç#["vF.1g0R!C{P"(yѮIbw Bk[_230nCKS"nG\tBԾ PhPk;]SJ0Բ%[tWi=ʠRg" ʡZu" Ų6@vC]_$(t39cX9VɅ'")|cBpafkiʪD"<:#zM%XZ,ܹz@ZCW0Tq69Y5ax!>G& /N.Q)=,f^i7wt*3,zoF| Wwh}S{Qɗ'l,B c׬w;-X-˽;EVu[9SyuB-RU1⤽Y<1e5(Btq al)ҧ vZW%h\MQq&)@x@4=(-.3x~ ]U x g{]FU&?Ѫ3 %aQ]hPvz7mc=SV 5DLa~- dAҰ+ vCʍpt߿`@lzs]V.푹 s3o?I]>K:ayIZ|nj? iX1BL/TPE V!Y %_DRÁQ;NrncC{w .Qr5 2⽞Ovܼ7V:xɮ`6]./ $v6$[=$87rTK&C)ƿ+o'.0 =J*=ɪ#>:3#)hg4/ ġNX–W k!8JЀYԃyj4r`nodpG%C}LlVv7&Ji/%3ʯ bV . #=GD^I`C&o}f8|e̸]V S+Ud-3h.YcO Mx/m+%GK辦 p I_h{6=,?gў4yZ $jb+=QvR6~y>Na.gVnqq8+!VRnλc+sW@G2j#}$ *x|oCW)!. WJM^>SU=bbf9˗2Dm3` A<9*\;2$ˇ)nMp:絢Zl=Ak݁=f{|Vv=b[ll][#c3O X,B8 hggm97]15;`.I3'Ë!D|h7hŸ[.,r HA)~iRPK}rr/U:2i%KҋǬ8Xe @?) .OiN%Ȗ=p9Ba &+'I(1/47Ǿ<9ࠋ^SjܼND5~Z4$`/ITY iQT!DJVS٪1]-\(r'btQ- ={'72&bI6d~edAC(6ii͹-pcɀ GE? hy,of?n榤 ɽeW;>8`~V:L ۢ"׈ J͞ ;J etʁPתF327E£],ɍgؓazKGhsÌ?4խd,% # s]-14a݄\~MuVlhƿQ<6Z+J@>}&@(s?>>J߹xr`1URszA݆9-y nTc<1;P-aϜ'd$I$U y>ey-VrPofk>_X=v:ZK6bnzޚ|9&$mwNC#n؅zUFȅ{닳R`(0!냽Nv]OCP {w ?Sњ/*ȉC[{}=쿩 ;"tV6Zؗ43v2 NUcX^>rZ}ehAC u6Êg2LKm*m?F˃a&gn2sm%ekn%\jP00r9OIWoƟo ܺ \VKZe2B*4[1wZ:3]AG%ń-; IW_@wk'w`5&[KϷaI^{ JԭHP.Y'eLql-,,Nr @>An^"UxE+Q:[YLp %7/1n*m^1L_wjd*0IT(#mo)W%"SKSBgr:XzM,#x#EeG]uc)HA~4N#?}^vKrv^/`폟>߹7O5 \Cb+ǹko7t"-́Oz W!'#P+[ K U;hH/MlZMt}ˬZ 3"Nv f/ ovk&ϓoKWwTPS˘xd0eA7U[n>hqO8$- 84ad;)5zc1Xwb"7_BvTAmfRFĚC$(Vʿ|l=wm|'\v[UT(4wI#~ ?M6rVS0fZa-7B5M߹c+EO<jBX*O (@4Ŭ;Q )+t{/v4poDy@/,Ws]f(mToH'sGܛuL;8KB{As.|z\Ms l;׃`>q)'bKNfz:^?k1t!,#'T/IQ?h7w/@j |P"XdV3**LKM3ԺWE.!RyiG=gAW\L@ߩHt6FR:m#~N-ьZ9a.)%_YPi줂3@QWq5,|P=W`@`LJ<ĥKn',EʫRL%⚶Rh߈F!뺊1($M]C'<FK0rzŷAش^./BcƻW)EgKuouwDl}-c) qFc6'.}F1T{n//2:ar67f-qaErٔ4&PĢ$yNo_Gkŕj$\P.WJKu2j假XaC@s/xECXRdΦ7W%ъVS{]T)mrY$U5 &S 6ƣ_焛D .#yP׀oҠ֊\>Sz<@jC>q܃f xTM2󃘹0Nve,z}-1$$5GVt꧷elu)GSܖ%-$Pus&ϰu"J tDo99?r1睭fMFˆS6rp<엔WE3Y˭l\ 7RE8+e<:<0paffok+aӥ͔LRqs-J=^~ϤD## ohWSNI4H) "*:,-7c1yCߍ%pDz|##^|ݗB,_1 r͇:t2~v)8f[fи!~a;zÅ뎻ݡFlLWP}lH'%A 8_l(C]Nߨ>>H[{|}lCim$3 \uZk(Vd$@(·rSmC`#WQ/4IȎ?r4I1Vt"Tzepr,H!q^#ž}G{~ Ђbbޕ8ӬPA|7_> GM%<|,9iE[ iU{I^MY˘ϱ;98v/h5p W)3Sŏ͢k/SKY$هn zWs3|/9faKG< *Ilױ Z<sۗn;E6Nf!ZE`+\>6tS)h[5o=lrd/B H0fw~wKA#b|N2 ͹aio/EFa2j@R!cTx99ϔme?(ę$v*6Vp/:aBwvù@%]֒AQ+yO eH`vF9foM̅q?\. v`<6Hd?!qz:5Ή<mP I[u2;pϊ8\;t U 4<5*d@%"Z[~̯ I5uF Ŧ<ۜ e KbB<ϗ:U Gu;MrT2>{{`(Tw['/-;HTjZ#(I65*hJ~8Gko+SV3BAJ1!\NZqVºU)DVT:Soya4 V9#[*rh* S}xkZSgpWP@QПu;*K{N$ mN!L:%8gn"|D'T@cz\tǭ8a"iL1ެ<塈¯Lʉ{`K8k[꩹S X,|KFf\W1`Kuҝ`4qF◜_*'4ywuca TmO@n Pv~-/8EivR\s-4Ḅָ?D3.ʉm|{ wc.|,`S1sUZb_)nO{qC\r3qS*X#J(Z$ehTݏ\ .f|6֦XWcqзLBW󩡔eQW-1MW0aLr{3{xOBcI5՞)%e(khby y*؎ǭ5_CUגH1;c_;!ow VΓuA1f-؛, y ΈēW/=:Cf.qU8*ذ/-9T}T`ה)y '89Ybn1 [5r!P6q`+v=au:I4Hծĺܲ:M֋O(^"z"Џu;GZÀ45E J+=72l/xX,oˍ+o}#1¤!Qݿ֊@RSkIhC{鴋,R}R.A1,@ZW Үz² k̃ ).x| N0,˧A -F$NW}39%RNZN9K<3NՐ9j`i1#o Q  h# ŏ!,\5I-$)Q0 O JKv}CP# P{>µ6SXl?/ykVPP3zt Y+ף̭k?#2q0ۉvgZ 'ԓaeI5SZ Ī`:1-p,>g:;hguXY3FL>B(73 Rb0qKmUĎ˪lOOʆ$[/`(-0W,n9Ko{fMva02%~UtPD{6ٮ%wP<\In}Ҟ(A'TհNYgz >")@T;˴%`W;M:Tc*7~D(&ď~(?+&[8.3xk+5@o$:6FfI}c0:&pl_UHOŚӾMw\3G'2y0tׯkL6A.Ȯ4f1/ `ђAFLJ]ND7&uȯTȜ(Ò*vťN:=6 Ӥr;5+? zDFᖉ)/|LDNx\{;=ݒ?qkxFlD4g.qRe?<)%v\H(}>/(PfCq͆PRjRSǪ}.~M#TS?bN~kQg(lݯa*=1Ve 8`hqC@!G!^*0qS_6_2zC-Lc8#q ;j6ЧpZI*g\-lT`&.8/nCkDFbsA-?O/$ȴ9V6Y!+zhv"': FmG(0_Ƿ}ڙl3Dc!7+/S(Ъ Wy&뗘9f/+OqI|72 .T:Ṿt"?xx;X:fldG_M+ 7I}V=B3vW99Xi?$(Ǩ^Ӓņٳ'Q?>Óae9x- rFmxRmKѓQEŚXD@qK{7c޲*t#K='?z: ?oos=aƃv泵A{HG DY+) ?Ŭj|_S`^KnX,X-QrTH#LˋZD?_B%ω2v7>nWҔ6ngQ)'./̌{ֽVXF0sAcw8ܢ6(T$y{g=G}gfD" 4)cP=ur4ڣP(`BNz =V1Hk=1E&dACwlYߣ_ "4 RIAu=a\z6t6)wc|Pr{; ??i՝u-5$iY,sn4op/WLhayrOܙߨ?RE 8i%Ee(;nZm`h+ylhw/5@%o(ڇ ,dDMA!ZXtJS-[UZmvYf"E~*R_hwo?8îmEA<#: u${$InA)YWPpMk-!3Ј!FlE*KNTkmhW,B5ؤ  H΋iV`~:,j29kIFw:>KJE#yhbZk`^nZrJa0adQx(H[aq5) P `AX {`QPr2_Kk_qYnh}W:T6ۓ!CćPMdo>6$Y%Xi6 utX=b 3h}Pշ/\XWepF>SF'j[gluXIhTurM#!$u1.V;v~R E>'w/>#_2tO O6?b2 _fﺆ)ibE/U'vF͒ʑ~̎QFեD|$<CoK *ৌ= r?I{^=h&X[fwgk*z,8[TP=y3s* ]w4y2xQj(Q8*,87zM#ܱ,5q^Jȭژ1;i(|sUEo5"F?ϜVƐyȲ;Z+ڻTi $SqDZ{Ȯ ֿC+F6P[::]ղ(=(+ }{GM~ݩT;@GŨ{}HirT-52RZp 3޵ *҂M"q~(":d "bX14>3{\0hs ǝǷ3Mz'%U,:̟"h6tK*4ab4(˧@[h;=SzB~܂{~u#vhI&+DJW?$P &~W>s6YKo\3 L1DRb2H]m>zr-o9ATϯcENH5>4g`*~V6h@'1eғ7 PDK|^>El[F_?+1Bp4ܿXo7b=ekNٹ^>Re9{CΔ,X~wB\W0_8Inِ {2:oyB }ޙ@*FOf. Ψ8x8"F$ еk@aŽyJJ5pyn5#~9>|דUDhs8p/TeGs(gop-e<2\FABA^hѡPv^6@_ˡk 7 ѽ6[ K=i K'*D6㸐|M:JǘAg L{4GsMQ^ UP2yN,0a4~^Ö35p?p? 6M:郦:I(Qu25 QW5pb5!2k _D{ABi_u`ߑ0bH_+xm7\i:!,ЙV7Tܷ{Jdn3w^z{|v,>oZpBK?KLipimMT)LxR 2J"4r %d3J20\ wQ:|E3Z8YFɇ+6atwp3"rH%v*uIpX}[ )$3-,>oBFh<{p=bψ z!M)vcS6Gx>*(˼)q֍a7.쎋- бVCEglDdoj1:RwhH>e5dKlKu߂"U|2E";IX3e ҨܪY2(HF={+ ̍9尖v=a/ܗ鞱jH\ύi{H+_{(4Tʹ\dp.w?G0rmDn3h*pMΈcс 9j"\O&M[ =eN'ʕ/n6=sOE-ɘcMkf8gW3S&žtSL羸d V$0']񳺻^m<봔ptqmCt l9lS`+qWRW)ɏDft, /{T^y 7v >,uV!1Qw>GhL:0nA0m[3?{ۘAt%fnrf}t- % 1[Ȧj !_}Mwu M>LE^Z,n?/٨l#59Az;ەHBZ;ZḈ(%16'`a .[#a^0O) c,6m,&)67-~e T-',Q9ZUD̺P5P%3O},L07R=][4~lPfYk K׿Z]b[gWxxS0et]_cVeϝD:]VNÄ`YDdq/ڬZ~Ц˭TScy.ʛ%c֣>کCZw$i" x=ڰ%)A-?H8CT3<y(]UoJv= :j<ʪ>O~g]u VA?jO%+oLؑPt>(hwڒ[ WI!oc/Ax"I~~*$ ӛbn*BL?<.CER*rz)SYTeF GP~C=^ϗcy}? s?l!ms䅖W/\0j+)yDg %KRJrn5Qp| :eFXR)*Scֵ ވ0bQy܃W[I` k1̬ iӝJJ@ q׌΋Mv<_KRemK̦gvw"oqP@RZ 2IL6`pxQjD&ST=YI,,6.ܰ05wCE5_ gޭA&ק%׀\/o]9FGb̰(Otx 1T2&Da]Sb4/BRxiG{Ss#YCKԹ 3 Ux3R6ryo;-}&P9$9*?}-U\eSrPl*ly&D[۔n+'/~H 9O?0,qY\_pۈ*ch>)ۘ3Y(Ăc0O޴YfQIODV_O+x# #5 Z!Q:"# j9APxnBDu'7*sЀv6W\Z)@w&o\Rq Ð z$"3<WjPz:/CTɧ(N<((mqBڠ?7  L 1eOTn\&/Y=$ڪyh$CpQ·+S_ӹ{ETOgsA?\=7FvuƶUw !jER"aLDA,yO!pS\Eѹ߾s2_d#ILVx ZٜQ7rW<ߒ]{h,A[ut}ngK^WVj@$pɼuQwU^F|hj(nCjE v#NR&DN@}t|KrC³vXݫ9IsK"ޙ\6לIi:o'_UKDO?/4hbΜX}**J{ͻ`Nq6*NHِû ,0eG`رFi餕b^9Cň`J7@O0R^e7t;5:ˤ@]~Ps=1l 6 -$ZP@p1= IAvm0o=_EjO 9h)[ɠfxZ,ⴎ ؠƴt!ǘ.)Zd\1CMd6jf,ISO@G' i蕻ԑ]ʛw'M2zFNxCѤwN2Hpj\;V]!h3ǫLk9+ds4|/]b ]cmunnjBU54~6ɹw^s#z6oR83y#-3phLII<Pc`k* ungye%)ʆV7=0С. XbgdqٸUfz"w^$iłQTlJT(=/:&M y ̂t/神kaՏI4_oӴR@`-_0)uM :U#8I72\LsX:$eP rNЯ809֍ZQM( .j"2Vr`(f\{V%[m>8.#ݾ=obu+uKغzb%'[,:0hHtC+;o792wCf'wen\hq'+H؋ڤ垠>c"FA@_DqGٲ dZ0DuG)7C02~'& C*2dY`tpw*:N濴 W;#8I+.?j xD z,l< d7TSPǴgս6]<؄~)+c\e\қH۔pFJWѹZ}X'1BunĴWJ - +n;aT[XsA~}/zZ? C "eV"}Zb.)򹲅6+&Jv8ZYH=1 ||v_ݴF>z_ƅ y螹rbE3YsL/OjS]niFV>- l9 gl\匌?_׀!LZI]v|Y@^e,4IacEW4inWȿo#5}kFf>px۝X| !0*30Z'^Dk;ORު]6Qyt]dX_SBi(X91&DeE#io!s[MN]ME,]"ݤő?aĦ ޷lpݱTpFB >AEqLU2Sn-z9Vق]^BlC2C #V,]z.^gRbLp"z[(1Ju1Կ4c%qZs29m*%# *S:)7e;c.jb~eؽueK-~6E"jYFгh')ikF5zcaq8)=8@ *E,ax٥gPWI[ev̀ݙ3cx fV.(5[ }D $iݨWPZdT(98c ?4$y ]%ekn/`!Q K6o?̎(=˴ [٘c%E3ӛV>RGiɪ.> dIgG9m$U6ʾiADkF(gIgKodNuS0lbaf륊Plh5%/S~m-d8vᬡ )FF֏2s?**J}E'qֽKLh Vez 4zV.-^{CNTiRSny96|):NϡړR>l;5>X@% ֓tIOfNKn$O︪ou 1d}If㞐_UB6) #yG.uby' a&nx[ {C|w7,'1 ToNFuowpydֻWeΦ=@P/L檊3ӡlO&覙%hsGR<')V ];f_ JU EwBnmgz"tBgn}Ғk-KC%.\1bj%gk>|e0PڶS9oqbÔfوwڏ"ڒ}s99V>}7 M/1FEN~k zCVZ.ɚ۹)/8(^kuՍ3*~s.Q;?r*3J}_Cu؜1J#,)7CWٳåvu@M' 0@`i<޽Ȼݺ,ljr-I%{˂y=At0+nahPrg|ep+uF0lB +'G_uGL=hK9ޒ{2YdYm^ޝvqv&ӥë7$PT/\z DzBfn?c(Dzf.XDyPi \fϢx>~wS0ےǟt34Ϊ wv1O#XE=L`142y;>~ӷs"z?Qp"AT0Nr4KFyJ h(簘Jb9"OVWGU2omBq.:I |q"~!6,l9.MqG]e^m:D=qwS6E%:aY97بGsnl$AA7WtI$r+kMQl9RB a2jTDWRjb܎jiyf꽩lؼL! *yvF Bbf+&xЫOgry׀#bg,Gvrk%>HE?Hc1O-36igb} U;4y> HR#M(Elڲ[/ ɣL4rj/vAXAz|̬QفmL'%bdiS4䰒I*Xldh<P%4h'!!fQ:5"if=Xzh#8YbC Б Wp0=B~Yl[zkCNgU3p}{{r'r D7 zvFhtQ\*ɘevK]~]aݖiC,Kg|f(l{'{/K/~9%I!A?!Ĩ˜f,HM9r,s}y F[omMz ,\T\t"_( #?5R9COߞBp*xRRw5ٞ90aUSoKĚ{^bLYm36J[9-y|BF))[Ӏ!5DaeH #ӏO)  K_gluXc2 !P@+"28TY: 9]IBe\F2 m]効1yU(^+ -<pU5d[EZ`ΉtUv{@y^y#KȗG[gyQ۰r>O(4&_ 6E])=baLL6oߘi. 8)(PFN9e|*BoHJS]5x>0WI'=яp̠\a2Gf`oઠՂ ɞNW^cm?v[z4vUvgmLPXΝW$֧MEu.*̼IHr!ԿIjF~퉜G󹚼|`stV4PuB2aյAvQ#u.}jt&z:?bf沑w zu64F]8\24ϷNByM&݌\V͗e`|2?9$w˗؋8 {ʩe%eh.XwaqV) wE׀l\NBL 2Zw PXkB1du6 pi}lի=# F24nZ3tLͳGgc :K״49 Qiɗ" Xoh qKJxX/ٍ D+=T>u~w#:HݠyѨ쟒eҦ110Jjyy<&e :c?oFRNz\W2@lTE4npS/73 )NxOPx9Jƽ򚉅׊%6Ͻ-mi8ÔL 52:u3\τt(9Ab=@L@"PnX~ǻ23=>3R86mdFLd@ qa95iq Ѩ%£Igfgr|3=T؝Z\րc>Wc`5j֌.ެe ?4+cy̏[hyN-pb/C<ZOgTf\s5N %R|x5>Ю[̰[@ʠʇۖ7bjcՐ,zN}]Mwi7@p뱲MV{B(ivhUFW畣 }pq)AܛsgYP(h ˿Y=C"tAEKS7\lZ&Q'NƏfEB\<0j[.`K܁ҮVta'Π[_00:˷uno zϑ((qTD:U:Nn1 :kB8&GƟaOp^+جr8 #ᙝzJߌo"nk@w(ṌOM#T ȇ>\yIB rM]p"heF"Lj-%moeЀ@hbN1F:WoOΚZ]Jd7gmA>JqtJ9$?}G.awo8OtRI#vb#ma_&YAzz DPS [^qN}!$2=NE+'H ./շsڧ1>w'L>cFR۝圚@!kg(BHZG= V/y rkMdm1oT=GZ BJVỹV4t+"tK}R[<Vo=qBEI Psz9r~,Yߣŧy4xh<4hnev}Eny =vhE~ ENz=AGpb-~ Q6n| ~DAXո )(㹸@tkoQ0~# <7'1غ%W '/%: \{ˮrCfA,%hS3EXYTQvǑ.o)D܌kֶ|-E s]vڃ->Iwa¥2p|nUϡf.+:M!#-dB߄ S6=zB6/ݟ [kbR_,ߕuco1Z \7>8JfBD_Ŭ^-/w6 `L ]~&b̋>|^'hWb&}?їM^boC;= j g {O}!:sdD~+&.q5TecV{ꩍ9bd B.Btsk%/FnX(Y0l r訿> OGj~ oj0rVF Eo-#}zS,dAX&Ȇ+/>^wKBf{@7UK- VF _5~-SJkaUO;&}Qnљ㽌A S{?^Kj*B3*@D]|e&P0.0173OnɧrlfI'$AnXh'?E"T(eOTEQquc9;9];yz9-Yf&W/F4)~Hcߵ@+''MB ``fPOL{$;\`5;/:2;dkI'RO{A&]Ԛv5mȮL)W1 u{EROpkY&[v{{Z1|KtV9/SӖF(ySaɔw:-K,5#F ٌf\*aCbeQ<o"R0$%`=^?\H>4KbWF`+Ho *CݔΈ]Kmln"Ԩ@ZEI·݋B~ٕ_OO%U,ӡ?C Θ7o C0Uy$$֑oi5y%N˘rv_^l̓|fEKsgNnsJP- ;9yUU\aC*y MNPʬGeZ\7j u$o>:J4<]!z ͧ,>Urlh̹颢GV:UzH/UڣpZbX(yqƗy ;7kt=MWsдD_UUDz0H~4vxns؀c}[4}Aܘ@/u5}5/|!l+j;jNŌ@drcI;gRʰaIwtΈy6ÛCMf$yĐ9U^<%FyrFl|Sߵ z`}jNArfc{nWm Y.z>|i|vv-3`n\UV.T0PEjPWT!EG 0(ĥ_0qS2 Z B9>;}Wn"! 5`Ӡ!-kT_vsI7dsc(5DpS y*;h_Tm;_$)]{XD!GB"@ksFEMfV.naF+޶rXȭi&|fbZjIN %p Nwnڴײ1Szd21DfҪm Vm4]Sv_@5q|j΂X?_]'u`$\'4fo:sY(ܭ)q]U\TvBs\{;~̍%L!=Q &T:Ud53C ? '2#y%CpP_(v@YN_(3q"='M:&SCۋ߮.EU(4ZJ1͈Pd]"|4|1˘ /u5(^\qc"ȸg]2(!nb&׮cbת VTjg/1e,=g)ҖڳUXm~_{rJOײ՞kߛQjVmfmP!@bƎE2VtÞ0+l=I\}v&9OW^i*A/ /nys"* 7izaJ]WG}ڸcي[ 47-.n&_Q6ZmL|HK:lʓ7[NN"iNcg&u~; O,ԾQt˾yˤMƺ NleKz&ifʎC8,#N/UJ=dԼ\X#)`&6@Ϡ:_ACYC`_ӏ "( =BˀHf;QLĭO[M(1՘iH:q.Sb9~Ԥ(Y$xNW.1!yL@iwGQ*>|A;Q]kD|k\nWѾ}M[ ;n7Pn .مƮ zXS8F^UT ",x I*]:NI"S wj< ؛5AD =Fa66H-GzP650fHW^ai*쀙;j8Q Ocjm@m"s]fUjDɮ2/`a@0cj/Z);O @o"҂W!(!%'-ɀ /?^ԓ>uc[չAkQvd$筐>s6r`H&3$ڗY|wȆg)]v#I +lOA2&.CBk&ȂN؜gi,tACD!)U|J=G$˽ #Pz` +Ùt's4<;R|42eԻ[FoѸ|E_W,\ui&I%bNk# MIJK09"Z^3&ܓ/YKI3}hP ʺ^{>FHu燨NHpqT"H[˴g4FąN6LNu G.Y-1w-ͭ`"})ZRSdvX|u>)Gۍ`U$(@o8W@Z37J~KSER4Va;2P0ba؞BMH kYR?Zf[F)>lo: ~@UŗB+{8e}mi짉vq7*}aa\O5A@!LfvyQWBOXBLZAXWNg:|i4YwAuQ|T^Đ#Uyl<P`2Sn=ך(rLmZ9??gnMCi !_$(Š]9#66ZHd &^>߮xCр0/Y,_=ρ*F|fKj@lJ s5rtORam{uw״vǾ5JcA C;W|[uuQfjPm1q82O[>* MC~oBK Zq*WQn >~{ GĞ/#yNaN֡1[yt]HYjxEv58$k^ _AN~a# gICP-X喥[[xvXX̳X]I~" .r@Ɗpf_jr҃*?QFuB%ڶѹdߌoGS@SL=b3MJeO/ xc[ ӟV)B^ci(0Œ(f) ˷E6`iab5B1/r3PtHZތ_"@b{Ens5E7j[#F[>Eʄ3_ ttvv[*S12$7{VJ/\[nKfR"Pְg+k@0C"}CT(zn010ݣ$c| IM]/r_LU>>:\yRo/JjO=kl!c0&N ~ڒcңΉb/ 2#3AO~9&!NErv7~ Kf1?Y9ApO ܌Ӹo|0`?Q%G)W7}ڵݟ[C<3T.k* \|yggס)=qLQ nԇp1slц-?*}҇K $P^o;CYӋ AfD}u1dBQy)w@ Jha\7Ti],e.6࠵!0k-ف7FtДdDTR[%iSAO@]sUgᐈC!Fש/_&H%!Fd5@ڎQRyogMm*:{) 8gqf:Me6 F/~@HW@c@[c#3_3eX Jc fٵ>h#pO0tSJ43wɿ3+WcLͥd֧_@QCNʉ嗬.sx 䴹u7mv2U!Ʉԋ1+?T)  ]]CG0>͗h@]YդOƮ&&gs*=|kh]c@D)N}2bu BIjzf@|=5y)0 ٴPJl F'3'(21Q~q}h6i2I3Mm?԰@]8C5KUf5SU$u̵toK.TWt#!Ƨfu,I +EiZT:~G}؃5Bts*M$sjQ9&_eTU]@H.DtBNe5%DR)3&}q@=lX 'ҳ/ B(L>+SC[>a>J{u_tAr앎`mWÑ^4W.iK( 1.Jx4KSX9?lL ot+sM?1br9\!ae1Y0\QWAoJ?.;ѯOXX}_HK1Y{~SA+M XAD!)pB :ߏ3actD5=\ڑup5g)bpkwnʄw >{_W^)z}*΢|u[!xϨfW?#X1.KqBT5†.xTŇI|)%nb:.W_YTY;Tʼ_D_6>w!]|c~;u* Z; LhzeZʚt@]; @ YRV FKm9gdֆ`@H!暩f cz"RjC)F҅o ~ jew"4rNjP[,_v)2CF8 *xosJ$>(m᝛+Ci*^X=KNjca@py?:%2E|$sf$l(Z?5ǩa}y񩿔;%@gnl"W5 QnK*5,t&^I}T{n V(J>1ĩ`?Ec(':.y}8>'?LvT=&Ȅ3M۷)_èȓ|ςA w՚6~1 3\}>Lx:u I @xRͯ~4n4 ^Arj/'٦gh|{e6K558~dF.c/|A4Zz3Gl8< ՑUףcG%1$<~" j ]%Xwy^t!@1a*[XižQ98.ӭ,GL ? X0tRw8$ԾJR$,Ge/V4kmd7N7RaT!v൥ B3ɇ )}e+nӸ*t߯*A>}i%ӤzI*-pZ ;ARE_2-KCɗ١^GwoҀv JU6HFY>̬h9`䒧&re*Z2&ӹa?d|X׶ѳ3һqroЌ;to?zyEa5ЭB8wƮ6%cO ̰5mFEXūS~M;QCoc_4 hx>Ӣ yLk~c=;âvFyyCEKp".߯{[G*a;[׹!Tth9қK]^8\Gj׹ڎ!{ j,GI"-lr3LU!=ؗ!Z6lfaK!^gr`(Au],T$!5J69%@*_kV;_ׅs)x:`f3ڝ/NR|FBu}@dBz%91[CZ/N]SO{7V;9GEp H mz>:nx<]L>SD o˾h4 P6-T\xL]`׵ATu}TnV&B@qİ;*9WCб Gz}ҥ#rsU/jx餺:y&4.E9+[zS@ ʡA?J&hQ8 .]-_@\<"gcSg[KQ 4pUHw- x2Qo'& _xyiGZ4e^Dg= USܹ4Hl*F^rTܓZ0Cb53N"J!ƉU Yc.8 mE,D:ǠX Gj0 JJBg30nOT@#\ =91v29cPiaӣWݑ6c!)a*9Is@翦n)CA^7.D ׹r(sG:/5g&8WKoHS&b8 A܇$JyeQSu"HM@z pBϵzXׄp|'7KDȻNTTrXc #?&jC\3"L^[CgDBbo^O7\O1(ρ}׺.Ⲇhy{ϢJ/0ͣl˃߅- # 92(J4.["ؽB&K_>[M}RgfPԬZn YI[teCSExd˵c0E'MI *ym*zheI [(s$mr85v}^㯚t>C7vaPRva6ƱESJÖV$} N8+>=&TdL淧_dJ% oH"T8eMfQ32# m Q $(O">#8x vkX+Ař_`;7u]YՋZl_i K/{duZʁE9^+!gDz%5*$ƢGhaI3ӽ!G̋Ed+ VK?&Z++3HƠQ8F|ڄtɼR*cgqJ׿^_8UhҴ\!|AoD"=zbɄuLM_׈U&*G(8Xf(,،xO`ֳ E"œ9#gϺ.}d_־g&sp̮Q7!: ^đ1odMA40q{ҵo>5%j1ٔgv  s>L*wҴki8Yqk`;pKp"z!=$JQWkPY6qA>*oCŶFoeP^a:jdl}Ba)Y8Yo!Z `ojwoy @^sD:, m鑈1ϧ'4@ CH1>v}tyewk_ePFu6ŮRs 8`{ ZiZfHkN]* h})VɪlrgM~ũ'x:y=lc U9 J 8(Vd>?"'AIK"mŒ4OA! X~@z'U 4[ U'¸ynuO،}ݡ#b`4ٙd.b~%%04=s{ݵя!s=4Z~YYa<B]U:cPql$L9oTmSP rhlWÀ_p3XV"`;jbC~M}q<а"[FuD}&yo_݀ ]w9{);z:piJ+%t`z :(l4xQ8BJ]FLepA.~~?QDEJ gK.k(wiM#[|vv,xڿD-{ː+4#N0Iw:U6Qn_k{k7תիa7+:5 ߪMڞc[ƥ3Dr~vԻ Y7a^c H9C?.>ϛ=.4g~|6LxsB]{}*$@0]%2wʏM:cf,(Q\[7kCƠ5Mf婓,g^ܣ.ɼ#kum&0t'@ g4Y?{dq8}ZkB[I0\'ܼ۠jjnz`fyT+_Eս7 /E~aM$,fW! iV$#Ux5%}@'[F-G= P,P՛N9Uk\S* 3S;" r +'G.߅~F# ݉֩緾3/̠5je~ac0a5]xϰb" S9˪ڊJiږ-$dP[5lrh',^*G3}rL‘o/n+ O ~](TPwCW 3%ە?#BdTPF:wglL`O$VKm9IGzݒ}y6 Q*we4v;5d<9|DHL(&_]'ld8F8jCUTmtBN/_4⽧"<+ 0Z$)f G+R7Cd/# GpwMJtNe DF`O܈Q:Ky1EoV ?$i+bp۹1nǪ:CN6!hd:(kZ9~R21WdFO$N0u|mIt.Z~WejT2OR"+7N`&!G)j3IGO .h4R,jҝ6erK^iLVࣺЅ 2bW4v *̍Hz9΃@'-,_,^ldGPI.0_,ShUgwJ7U:"]p͋9k&,n;jM$͉ڷ3!vSF9I1n<'Op2ƒ}'s|[ECWH-5S{IS+^P3D@\zV@7TT#YEFQ65Zv .|=h*%~LC葭s]0R !HlY-yY1|%\ d$IkղE(C?h4{۟_rA{ԣև\ =/g]%P &~ ˽qDulm?ӕ)p&y^_Y*2t8F~{M۽._P2~rǾdgk9"hR da-"@Ed9 Rtw TE+k FVZ ` CCNASz ؠAwjN >5n\crU"ql׹Wb;5N3A?8@Dt Zc\q0hNQmFN1.aw3qM? >.Zbv1wp°-!vʺy$_^tHԠNelCF!žLN\̕3赢¥L"Tې[Q[(x1[5WX0 z?s.ݻ8e W-F\m᧕w3QkiUdڸ$@jt)oݔ"$#: αi>T&awNM$/bme\iޚK`u@<$ЛOe 7*UeqrT3'*e!sLE21dЋ6Yˢy6 tӾڣ%'Q]$Yٟ8=&&[bt%¿&E,9FRG'x ECq_Rxspa&fb%,BێbQDD³OVplL6NQU >o>`l]S7RL j;=]XtC ;"w\IKԂօfT{yޭN[i\G<7_eoA:ד:ߨEZZd!N:P[8b㪒( n,zwXM*"s ]# qҗQV 8T*՝v^!qj!,m]>K'X-@gB gFn*D]=@xeOeS֝gc%25fpnZ?~oY;@s+ V̋;(Ǝs5m-K`³hGn $5#25+c^xL  w/8a.kT&`Y'y[zlZܣuI֮ܿ2/΋7yh;{^Ppj0& {D ]wyk-*@em[pw@>w =(SI+nuЪ>uZl_P[XD|Ύ)Mc)"aQN1 pJ`_4T͔վ+mPٌ׌{ 5L>j9>Z,$tW4mJڢ:oZXݞkĜͺvn]N ŀwKRUAs#@$"MX,#.B߯6Y k*;_Z =Q7u;tߥGq%Tl6x0&[j"!GlMRռ6p WLyBhuQ&AiO?uјrqӱ'g͞r9?#OuiP(4V#3z$@~^.@afEg9?*d#Y;φ26ӯp0J𩧀DM/,zDdؤ*LղZԗc`#Dv|$ΰ@]c)!MՑU`3 qNkL5]4Oh=|quՊri걳$uvMUrKPW|Śfb R1pYbL:~Uݶ9lrT`}~y*PH>Pi9粯]kcMT벜Y\: 3_'[V(=iB`+ s%=OI{v)٭W,-s J@┓$Wׅ.%mLv~k$=;օ$QأWLSO@>~ܩ(tKc.vCyusMFX#a[v^O 1w.=dvBv ± 73$imiQBUr86m^\4ڝzC_і>nϤޖ*C^<޹0I%wWg|k􎘐zj'ie}ّ7;[H sDߪnN ?7A@dF(*o깾.9d&\^Arƽ!S\Y:AO'kHU]=Zh=[J-SwJoy0b ES9䮭eG1D _1ݒ*NLj !R{KR* J>}(W`AƪYڶ$dFR'n~"`unBwcNC&Ҹ,D(z"$ ".7 Kz4H\՘qګ twSoh#iX^Mc>Ӟƛ%c3Va(0G{H_K8oBiPRG[Y*OV,T:'';wЖ/$f{VsP zLlMCsGp~%%,d>U_yZlI 9$șKO^^R4.fycg?v ߭1dTWI_7_ #ގj|6 gӡů4.ӕa؟*<B]ǒgbɋyR4Ŕ0>3(3ٿlNL[("n@z|0[_9_:Mz!D]aOwNgg 6!I7_ LLT!^äp}.7Ta' t5){lWeWP..CM7#pOI= Z+㌲0tq7$P,r ul;3[f[pء[.^߱0FJ |@@?j>c)Fn5#hfevppwƛ'8$(.q9W~򰏈+7 -3G"m3ȯA75ˀN{!;:kROJo=E ^`XgY5F:q*UϧH ղmgy>ᬃz܏9oéxSצٕ} 8V},3%M&(.'KjkA2O@P+wF**ٲ1lu悎ыYGEØ5D+ Mc3ST:gm;S#SY`?YMJ?#Bch#!ٔ woi0$  d|g8!8oM9U.U,3k88厐SX^a`xoX#^*1 նGc46&\,3>q9;8!ʡpu bg8Rȑ[꽜`Wx܀ǐB,ȼNݡUM*.&U@R 0dƾ@tL~TjvcN(eyƈ67FB*0DSi`&,iE&z# n?/o` >,l?́$t!vp I|ӫQlJ>'Ex).fpK=?Ỉ 3K'wUH%9{x2,R,hZ2~x"/`A᭑i3$b4:S#lW_KwyZaD.S]6C#alI?ÆyLuaտDJ 1e}֗ڰ$1=uMޙ ˛QrXKe5Ăe(SlS `0<0Ubc%+sg.p=AUɓƚB1m`.ECP$5~wTe/9| 6XJr2$,pu |9 #Xx:o>#PGbUi7?DF\ 5GUM-)Z@9dl V ,436~]7,epU,mLڹcV.{"侀JC&]Gy=yǵ{p%J)>_oVk&Pb@oJ]jz<8Č"{zLkb(|Q~#Χ"I0o!m%\RNӠT8K?$!N1\Nշ{w[z-g󙰑6⧨ruZVJE"Tek>fE{C^ wcɮnwC_= vjzIaJ4^'*c%A|[V&0-ZE%Kkm)d]rȤnX zmɂzNy CK;47Ki0TZf jS;ť|]c=0 L& ?=hIO!p;X^!@hJT$ڼ6x{S?Տl5x'%D)>ofedHe\$%sh Ë+a]]2BuPvC\%gL'_P0K&'6{v2$4eNh|~N5L0I8cgN94*1XJYHt$. 2wc:J "¬+jVЙMtZhZ "f\?JS5 ! hU.f`k?Q+D$`RϯF +C(́:3"~תü VSuIdCy?3vPE;K-NA~[[i9z쫖޻8:Pq>R̜7*إP4s.E-J/0q{S💁-@G28aIevX _ ެXR0ŭv{ pc'q/ʹs{t)ϻ.}lvNpިS;~$S6ʣ$oϥ)'bx+*9[lk2?.TK\388v165 #ۧi!y)s?DHTZ?k+gnXOQ hX8/[v_WTb@Ӝ6x^txw(Q㍖2ճ Qb%Os|Ќ':SeVvÄOI qsdms%TE%6[+ 8B_NN<4/{ MJ.PT| nQes:v`bgo%_9x1wۢA$n?g; PE/~}9V XYZc708@s"GBw#긲6hY.gN'm #^AtLZd^} *ߊl-%V xKǺT x1}!UKG/6E{3avp N4"ʈ$O\E~VT|hm=XA@X: Q'VN?:#xwoi=ٺhh"y]FyD_M7Dc~QpjC9ž'T5ͭ]O"=,eRkj$9 m,]VDžG1.jIϽIl@|d d'F.Q1b 36k#\}&/q "h:ɈvV|l.m}b'<*'}h;Re]r1" T7:1*E.U{:;dtU~I|d&Va1dI>F9GREr-' D LEuv*ŨSVv D?O:{$q=4sWKVUTZLĮa }?OVtzs^KfinςXȊH"D֢cLSe4fϵsOWG}+b/AB1>5mU4-d{:.Na5TLj0>|3`P^#`c0S<6 Z{Ԃ7t@x'{:7Mw/< Цp2!1"B҆gڦ&=wiH u偱[5E6rȁƓ2wlȌp)++PPj8tUӘ̏ݘJ*O<"54#l˰4) HA@,&=PeϮePxE[Ʃ^ؽ \VW+ڽܟEȔWjiyrO*dUϯ>%b top5ܼ3EZԠ 2 10EV89B.lGdU]$ЌMa9 {H6" ESH%^A+ rǡyfw$UA?~C. $Pl LxnYc<4Fv"[I w˹;U֑'c-dp,; POlu,|h19=M; ?_0Vy} > >up@sO먶 (QiQ6H~;OB"sMcoU?O>1%EO*UP wn<]N'Z04m2{;C9ͧ?ϻ'ڦb)FdvPW:D(1Xe[`0lp} y2$oomT%5&< 52%8bDӴ4|:7ݩ_~zȃС6zXh|IjՇ%!rzMr8f{xly?brFh%H]x3Iv.*+~wOL@ג@^ h,nn-8 1y^⒖ :dأʇNX`M+:$' BЦFSAɔpFirZ{ϯ 72gȸ B0F\ݲ*gMT&n5nq-O[ CT.,p &/ Ys[A{1a)CWZps--r#PW4Q''ˎqI@6 9  (f_fW+߀2z9|6{,WMU""'+u^h"j ! 9\pOv:cdzcP׶sBI)Npj02-zSg$@qG.3@G2tztNw([ލkrZAL[/ü68d ]1B2\[tj2z&v 81z"~,PZ~}|omlͧyYాwI-Lߝ"dS7z1rr.q8oA%[}lցbn#tnzágw(]L,^qqe3xAXvcFFLe֑yͦB{y2?[A؀JX"i{ \ޣkWʎL""[jrGCye8N&,5!w`F IDmόSP):ڴC9m8/w!x;i5s\c(tyA6l!1Q-f}Kwku$ =T O 7WgfeJw?zp3s_oԚe:ij3V"^k0{FF=cH|ĄmSl;p볯iR{ҟ)lxH< s6%&RePDsOܗT$S1(>x~_ 1ֱ"@pOaZ;WFW$ԫ ;jNi/+&C b>a@@:uY2 I|<}뎓9tѽ3R[u37krr  .Qu>9*\4ӤAb#TMYQugA#X;%|y.%h/:C)l+ػQbCs:3?HN 툞Û35(4P PRӆA0ʆDL$sע]}cݐvj$ AdZl5 CS:۝ӢS?P+!_VPbP/{ZjbI }Q"V&K"a OfFuTu1w_Mյjěf 8~ow-옝_J<4]x~`RSW%9n#& p~uՏ_]$"25aFDB5tyЌQuNK6›rceI*䶻83D>|fdIu7@*U7@Ts3c|6acvgmwfm yy+3PЀ8OuUew̨ư#WkvB3:YVD2;1">J"XQʄ|kATi N@!mhu{lNnΐ?金0?0PɲrѰCٯ_T&6lNxpVaՄX<ݢ@H?h}Ba׳nZ:Zw#ZsO}:HG_k :#iY sarua-F'RiUrY@ PP*'&C Jb GUwb-$/oZ?|@Зqg^fdc3im2GrT & )4@*;툫.`<>;,X|h{>D4e`.\[O*< e'9(:@$:=̘ɰ* Pmx_~yZYΒ\\-l<_&jM1.f.t'^(P`,_9%GvC8dcP9HU0af.~r)1[c7BUHeg~8ۓ b00[͆;SØIrZܓh Tm7N"'.Xت,gwt&*X8 DuhE ĒZ=aY^f^bph:YP?<&L(tS!ͬT XGv59F eh}gKuskMYQ.tF2t͔4C!iլ'a$[8;&S0\{kḃXLi5oT@H"u+^AУn>}"}5> xa̸Ӂ].UN{) ;`~:XDz`tA݌.d3蟨PޗڶqGsu}zs75d7?鎚Q CʊauCdFa94y!GGPn@} ՊCܓp&JM%Fd+a8H?uST6sΉPjy0Jp>3a?oo{*S%RZbYge)4hld[K" /QH\1o+\X-^pUbm=pMGJy[썷YCXXsݬoܔ)>;!ǎ2>1)=%# .V f[;5T7JJsu`7stʔخ/0S!Eѡ/H'=D۹|>>YvCOzПX~~^ԗ4񸩜)@ ['$"+ZM*^El2)Z5jh֧J` ݂=1ɋ6H2`XDͰ qW?6Pf0(kwDš zbk0LnRD^J&{z:} g%p+1F;?*f&!Z?yZ '^A{T5y(bH/Cѐ1em Ll!UK-;*IɈ(yT;<aq$wx¯)(c 9_qgH: 4U tw|xi\ ?#c[{tS{*tΖPOnVā7G6n:9} ϠևIڍ;1Mjc̞q(R+j~$Dج>~\߳B_E8_ W!&"Ŧ&.:ļIR'dtHfٿp}.:OIUzlh#i6 0BFg]F"N- yXuC?%iWuGaQDOdt0ݛ")^g\"1{\O SOʪMw+ӡ丮r\ǽM"y[k{5E;X L>P}C>%K[>ߪuV@]Xޣ{kovql~:ezYG PK7}"((UC9'=]z& ,j#IQ>>>DE=o\ Όx5,ܹV ]hyF /lO-.\ X*y[H=&Q^?axjK =H2BWJ=l0+eTer+E׭ʎfnz«zB֌7<͍V5OSVv.Vvke׹IW:|T9kJO-q?R!9"Am Nt3gv=^/$ #asKTR˺4JB5ڸL`)y)uЂKHFa{:?h7"M٦ۘloz;'i_bo,q54}؇qۗmlGE9}{Q#>+sU._o0=4AiL7t"ɚDybtlVNKBKpɲF~#&X3xzy@䣢vZkImYk㭱кg3Md͐i5th<8T-3: L`.GQTp b L(XEc w^6xΡ?E+g$凈τEd`v=~iԪ':-ٌ7:(3|f"~. 6VF+&!Y=Y72Fhu%+T{@P2yEjt~ Wf#+q~ZHA mjq3dA£+W/rJ)ٟuG'VWˑ#+vWXQD+3*6ȝ-a 2ËkstCSi6PB=7:5FaϏ Oc}ys2u 8H ;H2]6H%-Z[ca K?ɏȅ0[h4H$e,I?alMwfwۣnŗnUN.,aLjЪeT`Yh(^WTf#]ŦC$a,ScvE M~u ,9238PqrRk!=ũdL ܒƇYb {VT9&܎,&NC @(UQ!x] hᮇs1;C˓eml2K|㑨Ȯ*fH,ՍG|ym meS4Ȁr"rvl&HKorhHЇNt9U_ ev"?A=UČ}|-?Y찮Q2:AXVc_[;Xo6x*v&89zL-fhZr&ͅbOv귘T1U,_ f茛&s׼wVg.-H.- 9OeS 4vȏyqv&jS=IW4*+*oy/\֨ZkVM#]sӚ̌jwJ&$h LQy-sTS{sn&qC$fb>DhG1-OӡoNYܯ}NI%-g1R&#z:YDFDt$1icbmcW3l!m1Mc[5|T}9U|#-w6,cALr)u=e?$QMg5KV3Fp>ǐ@L3GA l_iI"4y^HNl m ۃ8^pe6a++L/|>LO) }VO lϦr˹] !k,| sAs^>dռT3VKL35#"󈘬);ABdハ"~.fbCz4m{,*:"|+L"`$E } ԼʘLTМ?f Ht'Wgc2ԺKKd~[ܩJQԼ6XX3q'J}(M͸IƋ:] gkg"8q/Msla$TRMa|kFx^Cz q;.{,dFۧV>EΟE+Bv--( ϛw2g'.KhٳXHs 2,h:o]U^`3BU"fka5"`WZq7HKk3a_n:%cFgQc=|@JȟHx70%,GJ` oS 7@` XȔWf m74淺Lcjgc8"ffϱS/ 4S\&5a=IJ(,NI%s+-̬ƛn&xBynS K;:8p$V@?QكǢ5Ou1VT..mbs4@JTP|c-8mkλ#"5Ov(G@5C!6:{T9B.YG0_giV(z!fz{2 0vo!:='bM<l~'4-;5Jq欨*y_ }7hB{@QU(Mkjt3uAkX]q7)Fn& zs&+3h[iU{4Y/aP#SK=Qc}.R6U\Bx\YtoD,BS; SP弛ToyKٔ*Pf?3 EPML]q-܉(u!x!h$TjY\n@ *,0[5jއCg`&{nS#cU|7]@;˹|Pi~w @q'eֲ [XEҰ?ZhOA93֬K4nv@a&$\Zk*i$ ?MV"b($PK;\[:gꕌ421_*( !3p6{njxxtQ9㳘ae&H6}1EVNmJsCDx2Q@}iAt"lH7 1P8NlUPLxh=ο <VA-']!4dMz^VW gj&C|Y޽1-XQ8 ykRlԽ/3kAoέfNf ! U&'"ϞoJ;YPwkvVH1sg=FAôf awVfs'%OwQ>9Y/enFBAUk|C `!E?OĒtLX4[jH(DM#9YD *IKbU,>+٣B 2':@l\jiog', :Ha Lz|y*R)lFq#07uԳY4~Pk+ԛ[}3{^ s Ȭv]od E"1ޚoWtC,n8e M4{>v!qC•z@U=4[w鲢5`MVT2 m^v+@ZGy*yO̅1WŒ7 Xe9~2|Wwψ_PE5;f#TSފͺs=u-\# !k>4 zu/s8!gӟw8 ?*Q6齲74EdmGsskl/ aZ_#OtR0ޛXR@e'd $^y'fVuʾ2u18tS4BuAmaKWn (ڌ4GvsB =*i:r. u̖x~]m1ԫ4Jj>@@D48FzfF2Tԑ!5hY$. t^;B 5{9]?a$~E =;˅Ǒte#2Z7s4+y'{Rzъ u{KA MqjX#7+wቊ"e"DBu3.Xxv4OՐ.u*UWž 6z q F9N.NՃ=}JǠ}E`xmU$ˋiHFUh풗#WjIr4hi>Ca Apy\t%muO(`DSP+H^&+*F03UMrb -# .y`WkWh<5lReo,HtS}`_'B$g7^Dg+4{ +v"q^@QEcM\ee}ZyBujg3ųn-O^bDBW6\XtuSbrPI9mubjPY2 fm**xX*aw}m#%+uS,l4E((Y7q[P6@``-dsO%&4d)lOဪA1(YdE"p^MP@\)Gi?s` q0@J#[;vGq#לv7?\5.'Gt2D xz@s*HeXvxP5/YI9ozJIRW_CS䔑"YAY7o#u@Dt?F2' vvY@y*8s!Nl.>Yv"zdjDB7B#p)F 8. g-<9R1&TDeC)CGuNUvmɗ [tK ١sBM_{aAe6j @ϱm Jc_sd+%1{1meo17^& ڑSJ{DOc@1uޠ=jpڎb'L_ەԴSp= +()C9QMANvWҤnLa 8zX"T1 B B[ˌ qhSA0ar۾<ٗNi.k)=q&ZGQQ22R7~x # a-ߏEsy^$әkӑ"/cP7rj ]L"#jد(/ ܙz^} "b˻"xcΖz/"?}EbHJKy Rt'J4HiڜHq¸'D<(x^ڜ/MmU [ 1Oz>XENIqW7 w,_(~izO[&I].}>D^` ?aBUX2>{M?O {tN8g ۟NP"W gC# \Ve跴`aW+LKt'2 :];dOM|z9q֯RbB /*~#Ӱy8J޺5]PTRڎ<-h}),Ix֔:"pl5 $Y˘%ɳ17-ٕ 1=)s+ĻʆTEu>tGj9͊7$R`:DGp=1@|ً{7RLK?u"iFW!AKɅ[A?qkH?\Eq86&~fCWvP ;LfVFX>ktO`b,C@/X)b$OsQ0z!$4[9$YםKz$& oA6C>>1N=V1%S0!lM-:S=*h̵8|\w[ \8:FV ĖF^2_o"r|d Ҭ5~mSZ̙bmۺapp$]mɎ?^HI~ ä}uNMd|O1lǰr/ `c7嗠T*lzϤރrj,ۥucl^W5MQ?xb8vW޿jۜyxJxmmkZ<RG~0 *4Șް,(`IA! |rX6 3NOZN*~˜ ,էy1(ÇAڣ5'WqFи4tt+gH tql<<%7Tg}p֤}>+@Lzt3 [m ?<"/7ynD߯a8v5q^K63Zz$ Ym8ԓi~ߵ"Ҙc "|ӧ Z A!]1I֥@g\닎01mKְwh,|++5 jNC`lK.~}[պw` & -5P2AV}fn)!mf/ ‰@;- aO|/Ց(Z @ޏvI fǐ=u7;N[$FSsR<(b (F3S=K /%eC.\\_Ĕ <7z/&VmЇ3+:d4$X{2i12 L6F8UOk#Dd$>ҏMI)3.|7H<.Q l -L4:(?<I1J0oqJߵt遖x % p u&joJ?9-_]jbf8O_AJtN5axC2ր΃ hl[G9,J(FpJCBšJ (h摆%9zeұ)UޓJN?AOU6F=R1ij2q^{C52E^Ml>XF C7>Ŝ?^891D4tx)ScOS̕4x8k`(VP5q9AlM>;>4Z, y ל38B8L=ײnBj[[}RÕϙICBKd3kL]mx0X`kGn*iU$=r*5eQ0 8SX/ !x^ӺL}Q:tOȆ?x ]璕s6©8;.s7P`tuҨiMMsD=B Bl̐(c ͢.N`Eo=sYN|udXeky Ҳ+;|Uʣ Mf)i vsa.\pP<^]PcMw9jFdx8}X7zPF&! <l]P RO"8?BHmM+g[ViiL]x i@魱87*KD~--M1>XJW5#+g4dj;bV3 a͐LbU-]iaN\$ohڵe k@'q)2%1Y%@ys;0)Rܯy2v[~קNx๡֌n:mWNc(@Q[*#7* ^, a'**xfiGlCdqĶG5#x60y߲MQE.< eX%To'0*THN3">S5H#,q9:IEróFljƚf^_x|ַbZ>rcnBD_OzM|Ь.^pVs>,ME2fmV:gVe#"o=z9@T#=Y+4$8>vtBr4;e0d:'9VJ=ZrAƂRoѬ2`kl cgܣCL2` /1k, >{VD\iuVt[x{?x6ÃK*݁E(t'q<{MDJ=]^L((e$8+$p5ү&3 &8Bcdz'j xt#0Eߑa7S+[wy/Omچcơ>JvV CStNE:[0ti<8nL,LlNUe{e\a9{lJU2m[.V9PTj5;gp6`Vcә_J uUZ.*z+pH`ћjj#L60w?8~W(}+۹lGSCThpd͖Ԁ2`B#i<%~*~=M6%OJIZIH#=^"V(ED+?K\LZt2e6bxvď߿|9R,=2$i)g _*tEŰhB 4[#Dxw!!.}pScz|9Ɓ/a!V^] n&زO)0 u!6U7`׎tTY [ò}l2\Mz!0?B,>_w2=-NGߛv8% ,D[sk5"$0BO,ikSɎ;2tNk>Nn2[`mQC^!cϭ'eV_!IhgюadRYG.'Y:dT GMքp8fK Pڬf4WiSN{78qA} 2b"˩,Vg&8\jQq(f I]Ӻ(JWrn6jJ-H`ek,3Rt*Ek쮬o01^@-2׆*{Ny#k9 _r, J]:;<HKq^oq_$kqm?v~f']hOUCAWzl6InF.v7mZ > [D͜²Gf5r&M L%bXҕD%P3f#rHl$(AFum"6ljdvk\[9Opxk@Y%&ύz礯UfIT6:zG%͇YN#ޱQ h'ljY[a;2[#gm)5BY!5\ Kò rF]CC>1/ĬWK Rw.}%nlJ!ulXuI(m$ԳœQ^8Y.dl;$pU8&&pQ[;{r~C^[ v2lQ< rjf8ձ e{OblfB+buѳ| Eh{wMW+mP(8 >my<(@_pMzWV 1?9ˏHM>/BH")@\VN'oiCtN?h%VsVOtl5䔤Fg!X9]tYC'rN*`BeZyօLpͤMT;|(|A' s@5*!S8Etʿr*܅$2_[l޾cE~\-5}Oڭi\HKzjX8Crw^K06tI}'V8tĥ_)j+f*Ĭz{>a#c7?`l3 =[Iw&&|r/v98;EH[D6 ?%CN ҍks+LgJQ,ɆOpvsx ,[t/ `-'WD&@M1G7ה}cjf'<=SnYMWSEƩs=㎋Ct's=]Ƅ__Ð@EB!XބZ>`f1z;Y꣞df:n=\u[ѕCm%Ifq#|c 8ONFlVfK=)Dqjbgax{;k^¬߫GfwLl78oSr&3jQq]3wg =5|MFiICpL{xGyL/!=ImHbQ:-zePB#UC1IA]_J$G3Jgvfprs[NtS3x#Q2*;6-UێC`J7 9\B!֨jJt5C4ogxsEoUɕFHڨR( fﶌNCK*;}i0cHt`DoK36.>G ^ߎ{#L~DgIצ"["nMC;W'eM?+6 Ζ(Bw_+򨪓no۠ sݞ=l&=0 3߿1s:"Ȑ qufΩ"~f5;^Ny7ҁm-P\ԆŠ% u@\ռ#1[,IxrG5x8~j7 =-ubÞ|گx{n<+KOGF>2.2IlU&Ya=ps19e@V S MFeb:/;'!BOW7V$M.,׃@;ij|ecɻ4ʐm:(Fp֠DL\棞 [п G{j ֨(B[ nJ.$uL Qz>y233 &CiDM{,8qܳ`V=kJ=-TT-¢c9Ji;2=UzVg Fa9:ca)KoSfpM eEVhGuYuX=>Dtb 4 %xqGh>P:pm$'t Ӄ=ܹ4_ x%z[|6wx$_TV#zτ?aOo Sg%E}h D9"s^Hj#T23'7k_4/sܾe$B/A.z‘D!a|-+C֟3/]&+S_"ZeԀf ذŞ+͟ӗ6sM4[cx~9DX,`1ݘ%|Iekz%tWbfjRGp-YDMdjKHZX(D]|Ja9q-ӊ4524I -r AˑݞO묐EYщ)hYPF2dS;2yzib1FPQ Ř |î.ʈXJ >@&QnXbqyW .hem'8F\隸a>hp/тI30B,ukqUcm_lɆ˘b'yxMn٢.rZhPM \jչ e\㚸Ϡ*!]L \~7أZ'Yp1pW1)[`*On^p7yofC^Uo9zyf&A&?qvfS}b6ZS~dP>i""k"#U6 L<7zɡ% DcVu~q]5~yLj>jfiL]J>bi..)ۮa;%f;|́|r3G|:Y?B@?ʇK5LFE".0.Z5F,w[ԼZ*;+;~-jڃx1+c*+QSV/]w~mu>PcK|ÉH*73a=8yw9}]z\״z"H/hz7 ȚMP6pA|_}0<2Et(7I WwC,\*3Mdj*tCɮ)"~Jw}FTW'!:d 4%\>(`FC.[^ݢ!2T Ih`-1L4w28lԽK6.+5O_PQQ˃[ Zu:YZ=](玸ihUBqCn4vq?Ol4žT.n-dkU˖fMW2}K:aU$z#U^},/n&+|>.B`(YnaF!R//28$G]x~HhC5kp=yɴ ¨'q+~&bKŸ]Ɯ3KVTBށy!i's{+e0^y\M1A>1.=DI-t?Mqp*̓_\{0%AHwAB X(!Nt2O:]pPԡejX)UbizA62LHy,4TjL{Lќ)F! 7ϵ$ b*n^ KJ3{?2;/О~J֘[EQb$OaSX0jQL$ ٚ\0|ъ-Wg8!7~K/WS-.nRNF11>]ꅐU)ռ2gfJ ֝~5~d29}h髍pũtomaKD8Sew\t>P,utfe@&n)]+tbαzhnnRF)X/ ߢg Xh b:\jLJ]$r}ɷwh_ꂍ Q 'e5KU}[5_o$cO<7^,K 'KHm.8;G>j8;WֳOBYRs4Q Bʦ5|9sҔ;Sn#$xlW[;{䴱Aѿ 3]a 3Ro4_v~^b7ĥudNh^}06p'V_Yj jm {^]hTHoUp7{1k̳J(lX]Z$ ı#WY:c_ /cTm $a_B.2xUBFRtFjݜȳRDƌw_:Ʃ.LDic䳳‹Fu{673&Hxj3w\ky nyH[)wĒ>F~#+=?Em!:jQS2E)>[ 6y ,OQ0r@-Q-t te<ŰesCż#O#XVeI7αQz .qUZٗץp3^~vsk4NֈS:0yψ|o-=9{N~ޫB2h?'Rk|=ۼXs qh}W"mQeW">e  ωYA1j|{Vu1pame9}^Pww1n%šܠ>RE߆CB^k- {Ɂž51h;2V^93E=e'ߣXWìr療 9QPC;-{!~u[Y~PlJ~]Q;ȡtg8(ۑjuV%BrGz߽ `29o8E R;#B~פ we9]9GM*2?5 o'/$iNTQ%4,РPT=dCkĝq$륁3 m>Kja\@? ~v$\B˯7ܨ|/ڞ?fh&f9qt K[1PAXb~4$fsr~mQjfe<KKl,i'B켏To%8 FV>{k,kgwI#DO}o4A>j6vyը-ݏw +EQ'LK70[ŃS|ǶLxc~dESӨ߄$528;Hހ۔SUIX1eff -%?_8ữ4O4=ah$̅H$} 8dMmiZXsig.\M>t'TT,O(h\T0H\%bx]S\6%h%N#aiQvUt(Ⱥ~R |E9DmtZ6t7߭pGb5n8Z;y9WODAV5 `=`MPlhm.Zc4×RXl_O+OQZ-\irKl?d66h KJ#iϣd0fTl5SH{ca^ynݧhؤ'Kw?=3XXZ@?4 X/ZTSO,34Ӝh?U!s3S؀|e)çi "46:fÚXRVGѱl#iY}˭U";K~ N>q.Pf=;7UYP*t~/r+ZP οd+Lf)_j85~/X}b,$ y8HgG"#(n6\&GkZa掑FG ;V`8Zx{ߦg$2-Z'-h.i'9W[{_F PT-^O>EaSaB!7&|(ٛd8i@b 9cFzY{ُqBކݰZrbCm*sFꔐ ajBk> 'j&`/;!> ~y<$kؚRآ ?Gɱ%푍lw"Z[ԧ9+&aӳfu,اgkչd)^S(G((\&8XPJγf;ɠ3F,:#}o9ppGhű~䄶d]]1$;L~b&p}՚gJGUH7SiEc]#'R\;kfl(`l&|8pTUZWlUPf8-X*-GTq0$-JyΘ3N[xuz7冞3Ͼ Pcf3 QAJR}감'_Htc5[Hiʏ7w˽K0VD^#I%p!\fCB+#^C܏nJmm?8P-o~@\_V8 Lݝ ջBf$Ɗran3? Pf?c*A {[3sgk3c[`!L̗4*QZژ=@:JR(&K[QLG17m_|Q',ȝR;lwgQAʂAƂ/->g'[{p}S(C֘Euν.VGChUQi/{ʞiJ&?B׀g+Ac8C%?v4 }/{&i}23LZz%urʭf߉ƩTPVAR-jr=!ɨCꫀBJjkX`8А qM(KA#3t:&i67 #Řx$,豘y^ychrJA2ړ +Rj5f)7C0",!+PbZA/R0#Ihb8SW8h%"<7V=0*yvO&ȃy#'Q@du0Kס}9(ǹ b9=:קc$.3uIJ^yI.款F=ׂV0 ֮&Vb d !_EKÁ)r [d3k+H@މ;0TUͪ6|dLk-Y4&2a<+\PJbSJw] KRICSD"K[ǩc'"z#'6ARb%&cAmy3h[ZQ-f^MO"Y{[XqEa]&ۑ?OB6avgrڼlkV7-b70D vOD|$Pvg=SFS8//(~yĢ<Z1f}KE}όX@{؇B):+KRvrɵS"hpkPi#`]v3s~0&%$PIQ 蕙3϶'R|_4%z*n'%N ?σ .lkiF"ۤ[Äg ]?Z8xۙQ+'}1"4Z׻Z.gk?;%* ?I#5cW֘vJbcpʷ%:AeMK` $J*#lK}{u'XC5oLTFo#oE#\0wIFaL (*S|YItp*UBX>P Ji_Uw$!ݬDSM!klo>ܶa q9|H%ȁUfReCAZ ⟝\/dgZOW(kעt#gݼOzS{ [RG$Tj {?c)ނe,Zw ]ntOTWeX~`ޠ)^7BlA¨4 Я"lZgIxeձp[#6($C),3A@\;A̦}]9U,]9oafϿ+$K +deɋ\gqHT.eYL+船V,osXŽ` )2JCM/!:C*>- 4"xW]v3KQOJѫ,EF y6|\L2%]q^WYKCp>a¨B=@5^K["iֱЯ;/sm JګiP1{Ci"n;y]% G,ܜPkaM ~9f:ƻBZ^$,lk1H'6%n9W f= 'G0T6+c.Bo 1%s$rQcC+tUp<\L!8+ j(w rRש M^ꚗ#P4ZIMI$r"s@a/i 36Y @4m[gǻs- 0]0{,-]@[eP͔U%N-(B.E扱64ah p"Izoy<;0 &{O7(-P4`o0D\21wb%g2 5֫ ω4l7طګq va.M 5G!f+~̡ZMMp#ԏA]WZY>랥BE55r~- j,kB//(NrOUME_#q+( *KZ3ŦX _j[aԿAFsLv{e!-׹A:4c6KkmgE'}G͊}5)(N*f77~1J8vYFqG2o4nvjC)R.ɤx*Hcm)LMZrL'+Gv3ˤ'qG8w+#ࢅ!|kv H$$%= 5S;p56HqWS)*$;qYhõ᜜ed JT*Ƹq/پB )LW{dbSWU0QK+GzB5ZM̽l@/,:; ,vܳfmx|cgTGz ~"mWx96)Ù_r#cLB"?d)aEH2pW[b =#1X5vX7ee>}b+,] i_lt>8L!!lZG[!3N}xou2ɢ-Ë㜡m4ead?%ZJZDBljgY2軼RJ nv$/TYLȫ2BI`ݱ"(?/!Ћ֬bV@yF`cH-6$7 `\Oĵ2?ӗP7>z{|6JcudfGaG$,aЛ| $APD>*&gXP[1F9S-!#75X!᡼>aK_(F o1Q]_5 >@?!wU,v6wUI4J-`EdPicE:-I׺t A|{xv M({J 2"upw;ZЕo\C#@MU喙6S |:qB (O9C9[Jĺ@?; k6_=ۨBwAAi%z2Pc6[> sn[{Zd7/2Bb*ጤ E&$M#ʔ tDi-Wl B{9˕ @H<[/a L'Vpx!ނ8U= U9 vbYT|8I>(:q`75R5­xE̹$JR,%{ٍxbo n70fE.en04[؆*TgOD =]%5ƷnĹPCxmч FA {qטpK_|\!T)Qkp%ƅ:ZTBfPюƀ4_FJ.1xwfcWFT!ZYĆgU+mRUH:h%7g|]-ݣo-hB' \9܆E,삖wB^d:ƥcf@ȸa |pwNǝLWn H)VWc&N_>SK"ʎ ͦ2 sP|̉pfs1 _ċFKJL(nT1ʺ?YAĉYu˳0?0zZߙ;O9?~!%㇠J$GFYm}zDBxzoGT$N,3I&a׶RKp¡yfBLU/Qta8A{G#k YgX8q4û?v,#a%)q{Ўb h %SS1.n|;IhVx@C "^zv'u]SJ.B08I'Zd w(a45.OQq81MYYf #-cskٌ^ĚSQpuwB`pP=Y1]*h9nNڤO T&Ś EC\oǦ%xku,͕(4pA$ަ3Lj1yb`0|o;r4l~fĔ+o4E~-4d'?r*hP]W+3Ϡ\eT?W1TzϓăZOk26UTz`:k+X+7 n@P}*ɜMѷsғ 0|Ҏ94Ld]Pժ̎,t3 t , :|'0~Q2: ?fʿmk︔~b A?L0ChV͒ȫtB@FMBM, ^}kR51!b,ԅpCmu7܍$g!錨ϔ~zDx$TfuF)jhІX.DiOouz6wK@`I #M&*J!k$Dl51܉n讵vެ %^%-Wò{*{wYAp x#@)E#OU^2dt&X˛2Y3R5rR^Y2؟Ҿ+^_H[Zn!›]3NCz"zH| V_f+_E1 žaTLiI)ba`Rng 4ĻwD.0:yc&̱Қ0惯rry]zi(3THD b!S DH<ғ.*i,TCBA= 'L4{]cİV[WޫB^*7_esF ;w`l J;/&+ZYs/T@m<HL'Mbт|1!fC?;bb[P31ٕH<6|U/O;(SqQy Ͳ'I{ *d|kL4pwO#-t w̜yfo`k!m D2#g#`aS&鯅O(TLLe!B{#HBܿ4Ǭ%K;nLn^`Lf(ױHC##l ~zm_ow[Huņj?lܒ6U=:Y93 1 09+Gp|0g>tGtǦ'2X|)@#o^S>HG 7X!YV l*IV1`; l[c]ہ<TB}oKWz5;xF>OwZC^dėhDIlT IBN^4e8\9֥OȇcoogmNamMtޕ @:XfCo< l˷WS7~@Gx""xj 2y(XG.㍬&^k:,ND h)Eebn \Ȏ= ԕEwˣ9ǧLMv"+nv [ Ov!TBbU]Z,o /h3+#t='nıjob;=nT!8«G@~y]Iʲ?@e1cNCꔪ~"3X0H)XOA:0 B{oܱ0c6߁u$>A埪 )r(΃lYн"ُlnlKu8}r_KQJcl߲[[<+hlWu'7EK[N1G[/*C=ErU2洙lhxߧ,v= \0=r=$􅢿>+*CS+#|rJZ3ճ 5jd.eCcصeg`=t'w)Wpۊk6/U _;HGjP멘 @:p!Syc2'bm" 11`$|-m:. Łt_u9Xb;H.*ljlCk{b諙uV'iEw XxQCJr *-o?.gY# iX!GVZ-4/A jDI0{EiN*l9}ßI>PWlkN}E"m,{ R4!\T؝LDfDsoW:71z_ )ޝx{(tSswG 7Ko*\7yvQBElU|;YA؟oje`Yat-Q2΢BBtmrqdj^om~e#+6AO\`[M4YJ=5xⰺ-ܻSyXv͡iTѪr?G?_zG{z|bd7{6_0a5N<񕻋z xwvǮC\~]>47Is.ySy |?(;bf+7n2m#Xv %XhU cL'! $"hߑ&\pL-^ٞYS3gB˲ k-bSu\?e*`hHkiR* ymuk:!ßnjfUf~7VLԆ إN+.Bٻ#彷:o>B V+b\˗t_UA. E@Q\a&زXO5,쾐@Ȗ;?=L 7jp~T)-ƲSzOeG,8MJRӬ Z}#1Y^BM,厇j*la4j1YLݭ]i킹\@˵=e@m,ZQ/L-ٙs.2"^rL]lj %tn5 7c 8xe+/qYM8!-tnFPWoçMfzr`.f3x|ӻ &'^,U8z3v6| YQߧ=N1N "n~!'{U Hڔ]Dg 9k uK᪟R;ՌoϘIVlP5-:^8;0wb\eO-&L5ws'̔@-~c9利>I"DD}LMJw8[ 1`_>3u_-k{>.`nC,b:F~sfr\/ʮ$·;e2us(AᔘwzV%ޥ @Bz?-ej˃x<>G2ĭgrm$\kH4Hu/ _din2 V,ZwUMV8jI -TWE iwqk%Go;Djw+Ev\JN۽J'Pi|Npȧ&Ciza! Iey& CNK U|*{Y]ez$zɲD p&4w%-?҆)tHC_4p%rXV^xxo0m?c\ލ~lB 4Ă70OrĿwQ1jRG`>KHrs+?ʇ&MrQ,<9(~4p1Z(ҽI&2u)wt_G {( =¬"ID6gspN[,amy̓n!VF{`> DgxD sfx-%4Y9ڣX ;/ P/h  H}:_:W(DE mPdm 3n:K)siMH:Ft3Lt,tىIC}H X*uKn)_Vqh^k#iM/(O cFׂ]힅pS3wSd#:\3IJLO]+\kv )UV#nuȋyu⦤zgmKѷ'fIWv~T:LWbv*$r\Iq)׬aDWEԡ7_3ȡ6Bxvh"4f zD[4C"i5~QTp]w:"jFx Lz4#ttp_ :zbAΣBFzԓJN7\n?慎= &Qj8D#`xxp9 XKtFSW +g0O)Di7O@lZlԉ{9 2VT }EڿF!d"ږ};zG.Of,Ki/dYS'}abMlp/c>%dP9\IEEʔߣS4r=?Z67 0Mī";3r1?ȣyX־] d D&&n̿P!rϻx,!Lje*9m#siU6(9>Prag~"g[({m̢X:yֶK6Ork%&v}35a P}@U]Z2;dUШ*8b[!Y I}ō#(oek_K0k +\+isS}Dӛ`wp55ořxmuԫ7 ֱ 6ݮs. kfjCU -[26yP/]`:B++z?j*} Ϯ١" )T$wD$~!5kVUŅS)e02U9X* !LUuM2uxxiMԐշf5?7JI ݣ;8~~̑G2Kf:޼_aއFI~нqT%y1TIW"b$鍾pу:&k%a_grG~ Bݨ4mv/-I!L"E֙:!Qx T-x)< .y2ē*fEZAuz&sn3U1gNn+}k ;XK}_l2sgE}3!$oW6&eR~[Ni[a;wNf ɓjGKQ TchIcSSb?`x^NO߭:vȯ|ucyDat׻ Å45RLHŃΨzħﵠnfK,R?bFPE (en00M|j [fB2B},E9V|p-f26эkOjvqˈ jA&i,X&ٝ(h "kx #}+2b0wqz?,`SS~tt#u#Og䋧Q3lS(o$ڴ\MLZ9uBȎԎ%I?lh-GŪVOwpBvl]p*Cķn9famWV,!?M)=KmN%+ԿW?Qz!7<:>C)|ehooH_ǹ:-=2M8@([ `lZVR!|y8|N}E~S1)\t]#_0R+_٭P`s 3+U:2qw9t`̹EAͲi&o TUsR&ge` òⰈDlNE;fXCVAP ƷdIªNZo! ?I+[/I,xbrrL Q6&U$%^~9MH쟞{S i{h' NaWK`[hAfbx׋p ~js֓yUJ"=YpZS _R업t-Ԋ[^f)׷g/1kJ.̘K,:L,DR:Ťfc&ݿ&D'p/Vӂj}gu2`1yjRrǶw+pA )(RRPpx:Ej]NI\up }`,$uG=L]\+A3Mp/aȩbp:Iɋ דܻ{x!p Q᥀%(/d '§kKlZJI!}C X<`n3eX;ƃddeGԨM[ܰlKNe*R /:e jݨY: ~$ߕ(t.W+fec5` MvF!b d{~㻋Vsn=5H[E^5 ,ߠFaЯ29cM'ŗ U`-'L`TC9xٲm? ˛HM-!rxCj9r<+r#OfNt`!tJն1M[,¦h nɑjʹ 2/ wQ+ pӦ(lʔTDI&LQvù=GTrvs=V [E)2."AeI4X"^ml;c{8WvF=84N1>QA$0/M,H9qد2YNS IAa菮R@M,cW'G8cDPX?TORF \HIc(A W,*g3m{ϥ*馃1=_gk"Hs傹a5RPD|+ZqV~'{( L 9+$i1YKޚ3o1[ҹp?d0p+=BFzIbac }S>Ro qUܓ?W8gw%UYNr*6³BF?R4đU7MOrVb}wnC7n$+Z[yJmا<yaJR }@'͋I>B(׾p 1!+Q^=%uiφa"dNȏmg &`yގ>`E*<I zVo=t8{АNl ²OI "s;[I#&v YD;Y @NIT[8Z%T&D{LΆK4YÄ4hNI~5ԘJl>XUl~;/ Պt|.y{ ldp} +?T]!fk$p:"Lj D bv7j~-1SC-ՉI`kc =nZxX֗]RE+7dK:͋PqRA:MUV~"eqZn2fE4Cݒ^%،d+ePM H͐Ů?]{/YI,='w.'SƄbYԦ^:J٭%L<89 ڏCؔ&GfZkM4B'ϜIxHz`ݫJf"I\FtklL 03BQHҗ BhZ]6lDzRM!FsKra?VK sXSq`aO+m!C32uDE[ʳزI8I4ŸE{DUP$!NԺFRU/D*gfL7}2HCertKy?3B"l٘<Զ/V ʞJl'BeWdbI si꩜ !,R⨲k.Plf 5#ΒUő[;SqrO=gbqIBe51Gw c ʳ7IFS &Em5H,I淪 F[mBHm$ $JdYA{O.u3$8~&QjM)(-k9,2۴V^w-0t^ZNAt0uɉ1IW_ώ+6\Vޫjc)X`h\@įp+z +QhB(\8֒p]U+bȋ7P{Wo}A2F(LEd4o(|N}yyM;$z); ["&{wmKayĶđ?[VN'ޑMj%jl@v5Jy/HG:q`D$!~'_ 3Y.o]n ;Ĺ7ueR PC, "wQ-bOfSoҶV _-?;fh2_ҏU7IHzjJ3[ǹ,3x$)`J$GPi-N5"dXߓ麆^?awBގ-;X{s=Pei:DB[_8(;{vvc=^S%HXBݯ Oz?(:bD9X 2I<܁ـuy@V f`le"]RJ)vqլvAd'ו #nDaB9ti)w:Ϗܫ|J[ܸR`89#IݘMUI CDL`T=Bt.{<@eiL-h`1^>g:=Z洜ȃdV ? GJ} 8C'P7B|?)h6;>eg:t_сNZ/^Tܘ)"D*)t>K|Wzv+(pd` lJy)?%M?iuTD2Z}r5t=D=M0*̹ cڙO}\VWΥ >V*V|gC2To_uiR+J+6uԈA9R3-%Mb}2۽yZmKO F&vCv" =78ɉtEgI4A3r!h>{hg[]py :S8q7scߥP]>/$/C:Z S,u P=QHh8н6σ/Z<dҔS4ГPwz@Q9Nj,Oӣ<]`Pf6',*LMq]\]9\mYO5̠e۰O6v.fP`%VοuM sZe ]B|ȉ{I6ͳDX&kD=0U[1=k~J,?^_ңpͦJ"Ph.'rܤk\8Ѫ S}<Adςg,;:YNP\noT [!hӀc'87~Rt1h^OnΤYː^[ivQ_w{aܢ%ۜEF%MA#&8ŅO R>+4%BjǧS$ņ\wyL4!.EcwF˘$- !%Vġe9@ qm6OsLб#8)_4U4y5y6xvr0 az>78'Rj9k>ǣTc5>{x=4xD|:03DH W$Q-6 5#7R޲rUςRsV u=Yf[94_klBEN] 懤f%6O])*܂x`d=bCj r,W ~XӠo8yZȅ ZddhL"_GǙl6)嫝 n9y8UԓEFV}G@eCMUhf~J+te,(BReQX?@йih4=jtyDʟ̞fe D`s(WdyKikmjY+%X0`2i( M g(7ty*PsF0KVЀ>:4O=-l!̓xƴ&szt:?hC}G@*N=).(:t$DŽÂbJ9e'} dQ{xCh ŒzzJwol".[u \XbX $., `E*tJYChrƢ&̣穾``y4PIvy*_\Igm3u|"n%9S>'bR" c>=DI\* NuV04٨V-4g eli%YD&1&װeCi85N/b|^E7JvA iMa>11&7[^ݸb!UU vG ^MDnlv8].R1_24)Iʩ29[\!S纳w1]8>":3;7BP$+) ||!?Q&;[9r-7KboUx`p7dNWH_mKcͿzdPb9(LC@3yCw8䇥}QJ]RdzNeTP;@n4q-uq\I4w@O$HUxK,ޅyv7Gۿ$W+ _(:gKXD7%U* 㮟U5ଗP–.]! tF4-; ys&"89zo iqN6KSHhQeF-Rآy yo1kTOJ& Ha}I]^`}MZV>bWv~Qr'w-Bסfݚ5MHSM#Gɂ`<`W=;QY],fȤ+(Gf5{ "Y8nd|>,z^]8'q_϶\II>uɋ!YG?=Zd-ŝOWF ^|03 eCFc#LpZbWmlt~1_\Cc3=ML4\S~K3\bdHe݄Kn) jv4H8QB>F ~zsш#LKQ8%;(t4"J٪4u(0i=g'_1T2tě~C#`\#k}ýtz1+S[.QG6A!Nj\.|[_`ũt=+x!z]hmfU ,ح{hV`205\V@?w#cOoA>o%4F>q.yb"!s-L"D4ڬ>߀@LNw֋6+m|W=Z1{uz ٱ 5[92}M!.f"ܔCֆ{х-*뺎kі~.ĪBtY]!a(ۇ K^0H L:EzLtغWDp]/PKmRlR{(K*H=´ONms . &@真 :2d0+*z:jy9jc2 {aD-?pMas1*Vƨ{Z-lPvɇ-Ш &DAkA`~c!%"XW aQ1#[ww❔,MP509ohy5bzoB_UpLƞZO7Ssff*wNy1y<4^Dxd'HL32!̮מSuo&  4;גs)mD=IhS6%oZե%C1J`Ps~Sy[AXPSࡏm| [KnNI? ֓jT&R7ڔ UF[ >CPXDwE#XS蟳Qtu+:QPe:kBtMΫKtNc >tQwrmPwStzhBvsk~˵(VPXjo踩r>L 6>F<V|jj9>ZE0V49ܙ,%s`"Z͠~@ F͔XbYsꘈQϧsI n8Vhhy@~qG8:QFlz LASbb?D:JN9l5'3ֱ+UYױ ƞ+e̯'+,0")g[B5OZYɿrTih/9 D=9uDgﳫ7\"̀Xt)f[?^$vwU_'~Î)VăTo;ab T#h6Q1$rDawAJzu=>-;@ pNm9`ɢd|5i4 לgy{xŁxvKV[奔W@WXx>]uY HyhۜQvGrG!Քy]I[VfQQcj~"!2-Ms3F gjmTb}ϋU0zǗ\Y!+XkpuuLXKg DIM]WӢF&c(XhoffUfW4QZZUܱqVĸ!^'F1![5]aV#$t5 H {Œrp T*n,8C qK\1CWI.Uu* ec]>MFn+oFr_wbx ^KrS+a]9?,07xAbIB]=#Q>df֭sgΥDu`oxBPNrBrGDMi Ry#'CsSXw5zDf>{"{z ܨ t,bD71 "9z/c 0,ehwr55=[!T\m.:uۉF?<02O5X!oc,Kw%+;=~38wLwd7;H3:9dK]ݾ4} =h?\1 -:R77(6j5[x@.p",4N/jKtsrybЇjĝ^8\S@,"Y*JGf`U"̼.ֵ扶"LʆVu͍^ʨ+'ސmɻQ$O90r-9OQIk]SvOM#`w:L3V,Q%l6PPh"_PqQ^9KF|N x{E|\E;،nI~e;OPFrsm']A+.  x]dD1$"Ֆ@(O!Q8FH[;d]UD @.ѫF-M9F"&+ lemqC xce>i΢%)#v Z'6 ÷Y2ILȦf}I/4C _J!V~$F) ~ٱH4jkӒZ?.n%g[W/%8 呋j!ix!fwkl(>f6BZ7 ꂴF6 n%ڮ⁅H^5"hMF}L>|`!EC_=.;spǾS0i,~{Rz0VQS-W*\kN\M F>Ra~LF었vZg'V*ZCt,u`5{"JcY9B 묪)Utlg~,Ljp[k(Dn "cbUrpa'txE脮AcK&rVpM4D5{^G|yN2QZ[IR=tWߞ)p\̌*%O\wcn2oۧ|^9u*B2PYq<62ݽهW0 s@F:"ьF\PuPpRf΂q.c!H$l|wr*,Áp" [DT+ Ք .o5Sr"o\,Y 3ѕU4/ +ȶsYrxiRZYj fjv69*uSWdcl g7Mm ّcN} :7 .>wh"->>kʑ:C2߬ 8EK@F`7.SA7 7^t4)44(̆Q>o " i{Ymig*`ޜXx}J>ۏݱQ(Vuoe8|f(U;d_ x[ "%TdOPͿF9Nţݬ6ۮO`>1gtÏsO>1;\XQ[`DWO5wxLb!KTC%d+c!<,GYB@i'6~./Yo8cx~Җ<4uDK(3B+8kubWݚH.&Py Ur\Hg?J ^@صJ' GMm` 3ŝ{@b쬭y$ |ճX 2Hғc4=E-glZ"zиpH5ݽzoJUKwPs 3ixx^J?h9sr"cQ NL(9mFoW@;nkŕ|CRr:ks,)WO+zR̂ D%O?FJm\(L ;iHHi(s)55,Aؖ*N3%`KyS[QԾsӎDslف5z>kWDoD]\SHOY.*>:ƁkQMcDm)@`.I/ Nƫ*)Z5ÕD٭κhQVG9}s~Ԫ_ t*<2ϊ[}Ʋ!Xxf*(cןa\uhuH~^>*&~'şLF!L*&@$L%r W7/og.bVYlw$qWtH9h.dmtZCR\B4/? U?4ߦiA_N1L35$\ɠ ~Caa}N`Yi6*Q=NbL*ٶBy!Oc8=Fշl>iʅdļtpQn/JEA1am?u(Eq/_7 (̫ yH iEn!!=R5μ~eD3Yw^x2>N -J5坆,Ca3oKk2{JY̹KXIt^ 3=]@4Ӡ8! Kd8 ύt<Œ-wևI ,GGy\h67TJSUU-^n$ `,HhORЮP/o^=Tz^5\Ra| lJq6@"\XPKŪ}&X<##\LyVgC'#&:<A=Q7wOo274vػy{~C2D<-I@i2zigq@:|kJUblPbcĒ,B' =QN΄7$4rmrd\E|MW 5!eЬ9*CJa6#3@'HJVi]!Öf;rt3_9AE]g:q,|Lܗ*K( >mɰMLږqE{ A 2BIXO]: FnЬ{<+" +.KM[uG"=bm'!5a1K*0qffV?Rͦ82$_g& o t=K;{Y/QW\=B>PGލp+.*yDj,m"2V7lEp7l&"lBǞ [,8!pऩAmZYgv#yl& C,tx.p*aNc'FTI)W\?IvKEs#'] 7>PGNj)RBQ|3 4wqd%G۴=;%܃TH.=PsDոQWmIٳO{!H4lOA|)3UX~}/ & a&- hΈdϑ2%_c5b2Bʪ1f]A$̇#+c!.6F[h"tW*H[(@I=~6J.0xOa$q*bRgɛ&dF{Y@JM<*ui/A֗geotTwkI*gݤ-y:@P<ަGe\w\ 7Bp8xgGn;eiZ!PAwr7]m,}Fd lФT.~,ESez]**W`JR.Z4[ʞUb#V688vn&]ÿ^BYݒn k6(K F0zUsH:TU2$Y!- z@5')$mgo΀)8+uMŊu%/̀W/cA0\BC*h h7(L} (%׳{FJA;nPA9OpRĨ͘:ᗢx|}A|۷ dSʭ}ySL=$ >:ǮrisxYm,ta@kyव#Jbt:#@RamofAb-Q;j+j\ִqYZs{B[>D.hr535n epr1 e}F /WϚni9\'ZodLַtV i2)LӲԀR\OPcF=8= .0 "8 ]1 8ۥ!B잾R5ch&kBѺZG0Z+Gժ]Rpups& _Ɠ޺fRu"8%Mxq6gpDT'OOqI~ SV݋{vYvC~t0\l:&}4ȟosvw՝߮Kj(IWև,[- l'َ/撂oܖpt^cj'e ĝ@`v1A-0ARr!ZI Wֈ{Rxx;o.o>LcSm Ąo)x06?iN1J(*Bg{taE{F;%axY$isǡ8Ul7dJC7眳Q5K86h nVIW귎iR  A ~mV}Ju|<X"ֶ:ނB =7IFfLIQ%@lFz{z[e+I'/ϰ lZŸmO\.n[䄒Q <)K0k=MA*0ZKJutع4,&"Qu.12Y^OLY0~|*svNwr^]Xfo ZG5=?1d`씋^ aQcov35QGMAWFp­= 6ٸ~g PQ0#ZfoZ9> FM| >qq3ަ 9{oؼfi̪2m ەŇb\MI ۳17!)0la~vi@#c$9hƷIXO's#yH;qޡ}NENa7WFDQoP]~ہK9d%B;aL`Jnݎޘ:irc2T{sIGxGU\\`:4cZ>*8ڿ{&'LXUtfsd)XyR(rs-O3hXE .[[2M(h8#^`[S8XT U?eFKq@gTX_ |zk[-Uk|<xFn-D>A}"4q W Qل?proNUD#V٩C-b:޸XM{W S'#UVLtC"i(2C.\0>FB<0; / b4A1 BY,S(tITɹ8!x/T`WXygY-I*!&P=hlL.axU_caݶߎNAdϨYsґ+|rp1A:.CuVv#t`\OVHb[{ R+c)/)t/mdb!3_2tt>@E(5kI4GncI8`81 ֥XWMs7-znEk X$fm$a0I1٪`%~cNxs~O=XyQhyO =E8C#F6qZ9nd1W˝&}l3$XDҖ;e_C> _J33j;ЪI a6LOKl`gz9Ii8!+)ì 0#o+ zicCǫ.Դg* *q*̉UC5O%Ӌ' k]x"ԻtF] ݷ18?bFz07ƊQ͎^6@5b> 'X}2MX勜lYnlݦ >x*O<i?*Uu( @nAc8.7J*-`=2gww.'=>I5y ] : xy_-=SP/x14(_Rй%m r`I0lD?2^Z) Д}ʲCsv5L6XX,<1-@ҸI xpdMCjr1<3T|;^|i:]^7`h; bX7ܰ9h "o)k 0Ukk{F6 zF3%ap.Njdl`ˆrK!!tPgzxqK{tWm1!g~zvCI8KAW;h'ض? AwU]@!w#cfl2,5Wl2DI4Y!SZ :}y$b҃{5]>U3Έ:Ǎ{B-ʾuS12(6xPl(߇#Ehפl-߹CQ臻Yw<|BO }>9CTqo PY^).*Mǽ593=*Ί,<'A^UpòRTbDHP-N` V4T.Kki% {9o,ŝq[?-'ֹcdJ/7)tG9UŞW%5E쫜ꄔxKÕ||5g?)u[>ڻs̯|[mlx2ޤH-~ 𢡄£+URk*^l'vݲh PMۿ1x*ܤ'[B{;t pwv|鲪=9ltߝ& fR csfBC,B 181#ʕ)嗀>R1zxJI1[f7{N O\Ǻۏࣦ3ɄZޙP-D]o Mfʅ%Zɜm?F"jƤ Mͥ+U; ]8cORf wvBҜUi Fh$/Iz6 (X]0?'@4M$L"!ѳ$pD-I~n—zP94օJ/>pOy0>X3xIm;^w+=Jb*!yp@sECUy72PZu.o5Fva[ͳX1lEԂ }>3z1r"xg YY"Lg={N>!rߛVwS#\ ;60+V],kR U =qwODS`R*:2Jyc1 \$=;"Å>z$DfcyqW+4wõ=!zIE :/YDp - :jV> p/!wj[Ck7U{fln;l@-)Q4EHzGV;b9Hc>yKeÊt5s8 N u JiBaROS1 Bʭ@j-9nYׄ,Ps()}sHV3\?tϵ/®kOSdzCi!AnSk )pP_pJif%2U rgy\?/l;\t#6Ȼb()o&KW7i3R$sN9ZiPH>՗3v=u ry4.H=ec+0)z&YuD6F۩09t0cQl_ow@+"jFGLW>b5V3"h"x2vE9#7aj07ධޙ;0Fm'=ʨMӵf: \hU$=~\;]eh 5/ |AÄ( 6YQ-1в`bK|!Wf)NDWϔ˴L]APƋ>o'$A#ltcy *[gLbq`vD%I{%cŏ쏟LǧzЈH`?d 0!ϖ lIEI?M*,HIL=V^Sk62i M8U>g J;/X톃Bj8Y_@:.%,)ޡ)k~m֖!}턠tr(}\HVGˍ9Ae[-*OU+ Vf,C_q &*!}h_ 7 )p^ Ed^z+ƷqH@~JJvpّ0Z*q:-L6ׄKˢݙm3wrU;e'ܰi#$Qa[ /¹Eݖ$!mī|;?ֻ_S|E1[|^%sq剹GdBkuS !osc-eR%c짣~ligaJUGg/XN*#7oUM RI{M!UVjNHw\A>irvѢmprfSKO/|ٝ)+o,)Oy/m䁵_WQ5"##ov/<\' 7ufT>1ZXQH25ɖdL>_|9oΰOom%0C_L%!h{Dm\ BxZQ gGOʪ 'E P9Z c` LZ #OЅ7wJmʮO8d?Qm0;ö*nR"NEN}U:EC~}T[+fL>Ϸ] QOJ-S2fվ&kT o9b֦%o-:|?rif…*mD1٩kg'k%q)ib(.0ېhhtT 7-G۝,mTq~֤=pQ|cL|i"W$xyb`* u>am:0p6TVDp%Hgq9m7҈`/!DG]~Fq +Q̏(vPӨp,u}f+z:B,ˊ0އ87^hDaVatRt2X:yUxjovݻrY` [& ezU~ı餍e_I &"T |-";}E/mk8=$GӠxHns{J@ E鳦hԸ T{uI[jؠ%7[$d?*[A@ ;ATghWmO͠h<q{bs:@ ڌʂ?6]A˴#bWLRǡi>%G_Ji^MW}m(ko.~cFlVةz, ٌPEDLGbO{LY'xi!¾XMvݐBU7;F MF'CT/"SQ(Vލ6 uBDZfr¨O`#H{(Ufa#;`#$ Dh#pS^k#5a׬ n9KyN-ǰOBp745Yr=\/gM={p1̜XF/E$2c h0me^*Ǎ1eaX3-@\wYjm;m,X!Y-s`j% m@[@.[: I_[Ic@pG=r[N3RyL^<" ;[/+>m_X:t*Fm5P]1*u1 uO"Pz!X3nџ>bdbd ަqQ?deOn}a JHS(Ly$D;A'GD\G[8bh.=˫xA/(0szIcLT0;ba10ͰUb|\7ǚrKD|3M;U,7TݴֻX'^p3]rki пfc.|DsS'%:W bX:V5?=簹W)?"Z4/Y: 1;#ڸ?g 38+ooQy[yO>Aq}REbbZg+loX)g~)A }0ףFH`"wlllbalVn T#((#ˀX˘[Ĕُ5vыA%uQ 8.ߠ)h#xQ6+]a RXmiI{~k=ձYB TXt?üHFN8|OAu5Z PA6nCDԻ %'hY#H{]fHMQTz`YDVQl_A(aoO>k-Qq//8qcd#,X`dC.El?,Aa<;-/TZ[xP& ";MT/K) Hf+SU>l* W&!H=Ds2ZFDN~')[`dP]K|y@i,|hڍbՊd>L,otMj,my9i@]J]uغ_ui1ǽLNzdSVyEWM %y뾣9Uv. = OlIw7ނ!kBh=+E .TOJ-,rZِIRcQqr$ -Qj <Oeh7wf s5G-rE^-&_?sS ~]c+7/V[&mo|_ 9i}l koQ:&7XGvسT:xt""\\ֵ̡,*EH(?g}~U+Y51 +J@CAhF0Qm13 -砎]X7vO}W 6@Jg(c<6&Btnnm] 8,|0<@jo jt NKS' TЙDt93$@4qu=@{,Ytu)4i O}N=ݒ}S0V:g(IQV6kȓ `%bE mGjv{9qӺVW?ҁIUIu/$t;U\Rf zoeWyz>2A?cY3ۊ{vtd):Xw +넾BsuSvN&fLPCSށM7 0US3=%>Zve"wDsM 0!,O =i*mlӪiȾ6w@*MqQ k1f}(𱀌0VFnf3+t%*XGn"hY5]OpiX,rB) ȚXӓp@ l kXiD!z! }Ӧ߇qE&$F,Pl),^$Y w:2%/v@7~}P%JZ7Yb ?W=^{ .D! D}/uW[͠C)a8g-#mH'^6 ūdHL{6fUjfDYd~B?CB/'4J3RHQD̉Ԣ~7:'@*)..E S&NaΦ|˻_/xs㖞|_RRXр±989 SyNZP7M,SRHp=h4TF=#=n$tΒB;u4ά85p F'"1}t'Ll1U{cNDr#t/CYp2lNjVe"'ȃ;R\?>˄RE-*'NFX#}y1`ќ[s r&'̶bhgضBƾL TOq(gݟVHJgڈۯT_[jodjRx$C iM!P}docp"? wkTc9a49zH$W,k̍ dPК7R3Uq;( ez%YϪХ!C7[ ٜțn-e_nN湽9L1bpeæ|&0e`m'֩\Vp<?PbemXdUSAVB4N\?J/L h_E'ht&ʆ4u;9x&06{*+5ގ s 0ڥgN6O-c"cD+-y/ #wר*vOg.˓# #"ot&/9 |(Lp^å k_s%h纕-%QBж5jߒ G[fҬr4;1Xw)6Ji\]fLn9POzUfZg븂No߾RItj)x]UVĢXrXvsSb_$T?7LMJo5Ɛ&9L\ Xh5{GL*v"4k֮.ҹ69VY>@5sLZR -Ad9s<->RlİL޼msɽ8Dr)xD'be>qTd5:_yf,E$~x"*6*ݕBlD `8tUY#1"霴jd v?B8# E=QV$H$M|E8B$O\Of=Rxlqk°~b<O&tРhm}ze iЇ%2W e\8Hnpf]g*l{JBbc#IK8gG87%3,-ꕭ7Nf?%n7`YlKY? AaH,@nY ~,,'{,RKnE!^!ӫq/ >\M'iz2 2E^ŷ^SIJY,'q x)F2۝*GФ*bDPd'ˑ 5 MdE8/yF-#~JCY;B BZo|b/\5ݫ"KBt+rګWC=g="o z(K,R +9=KEZGC\V)^3'V faC]bNJ A8=muJմAT1g;$6m/*rT=1"yC#Ëϙkj툎;^S/a MYii8(EV$icȔ0e.Apill6 SkTDNm|~h8u!#B_IcOXbNw:QTpAs՞>pA߯V[_ j@:^Ϻgd%nsa&\y6.nluD `}dz)ڿ*іrk87 8ބBe1h?KM{c,M+(k'ppg|5gx! h}ܤJ492ğsv!L(^|t3e^D/]1U5YS;+3Km)Jj:+'̞5q CM?r77P暝ԩjr=G'kڏ!Rlv%l^sƿ)Z|++`.pDh/Z+U5,@4ai|X)`엒rt%5> z5r]k5*}Y1E!9mw Ӗ-<1E~3ϩ4͠u sjxf_qDETPgXhW6&վHϽS,VF ,P ׊uKA{Rt^oTOV' ;ڸpjڂz?bV;FTSW+SP+#5ϫ?/fHB1D,bm> `osRҜAS@6J{P^"}M/8,$*ەDFZNb]5Nޅ[+A2APQ/Sie}asPp$޶ ݄ 5#}ZzDIEW 7(_Huz;er\|zxv5s6y t<}T *G #X>f5Eje<ѹ+pbT.YPD 1M&^HjP CGJQM"ryӥuח|P⁧bd/ $`AøcNR2̭Y+o Ìw'~s⩕.;uD]:6|< Lf@!Sݯ.(~D%vBKuPtpiG\CA|PّxͬW aCnrs~ޫ?2:KlyL [%.B3G(@/z&D,^9%_DU+!:?U3SO>`a< n!@N~5q=󸥽=IX"nOȱC5j/zOS_wo4 \o綥Z][{^2D<Ep]5k坝v w|k+)Y֋9MLh""B%vɕF`x:[ZwMDJ]J-Ÿk&/|]+]&{$hJ([z7sh|F?:Hz-GP5ԅ腐3Uyb__Ypm_zL#ѱ Yp,Q H`|hO[B. ~7tv&s2F$i/g.xcÇQhe t,KX5DoI:ʱpdO~LMe^qGajWGQ=SD3JrP_-ĸhؽ#=-cϿnv~3.!8 1.8rhDb-o@%޻KY.:#ة.6Ώ3d^j+{g;E)IҼ?~-oV u 鳖[u7v[N\(qA*y 0㝶iaT'^Xp#3>5̘{3h2_풥t=#&ݱmPTbV=y3V`+dڶ*ESdB[-/#fE7:Yk8r:'X ~N[ #IWLB!rIǹ M2KmE";'DQcqZj"hmw@@**q_]U6qjH_FқazF{l*BjXEbb[it)GdnY0f$* HA 5ߤMRbL15;bjܒW3J 0J$ߍmXkd&>I 69R\!FaUpH0R?D ^K?xkqgAqF3p_]8 2 mYR.LW+ e& o/%ԗtrF e)ş'e8Z/oUܼ5~)l6S^ P_D9>O3 *7̘{xo H0V5UmL(TVm'AP4ƥ !>+A+naVI{)œ zmHZ5;n-cL̬Yzywԓ)ތI p}t]~w͘Zb-d_idCҀq$Ownk^>jK֫J!>Y'Y+x^ƍ|dE|icu.=.!M 0Gf|^9_N%wGLB_N,}}_ԻŽҾg>Ӏi& C嵧åUVqP~3[:+qo*tNKpgimֱ:-N瀜]'R'~&9;OC[ہ/]?6*`2ZfGۚR[$)E{=I2e]yg2 v@jNzN q᝟ x >kr_-g "ouCQ"zz Kl#K7܁<)[v -R}n6-?Tg)Bjpj <^y$[YDœė>0Z ~n5*#a1\ & μ%k '=VdLn3+/)qlޓ19E.COcoS&{ e:,rۇx3Bt?fʭ*WUv|Q"TxjD+(y\з푷a:k >*z&m.Edz=˅&Χ/t,;MJQtsT0-2W͎*X w_![$JPqύ(x]Tkj :dgh`Ip274{șej&EjYF,Rbr:}X ) = uxMtWW['! }%9p7R#ν.?m]g&` ` yzNG>Ʌ<ɝh~:Jz kXژy\.c|!D$DQo4PKhI`1 5m\5Z%&Xd2Մ qO`O}QC1x0MH3'"db,V T09mWmXEϸ@5"յޔ}'AY{s,^@!>MPG:ZWy ibtԨ&qݠaz/4k|rʄk.R YSC:8-m#SD DӉ0؉EqEcV+,lt ^й{G'KnŖB7-n(@ƟCNmD\WmhGᣢ @BH@~MH]V \=9.,[ 7Ie6SiuR{ђ}=* *=\g Xzg: ]?RbRP-|!;d(O5 d Lڪg=@04b6CMڒMǔ/$<2*\iJɘ_h$*+Lȁ30Oj89#sa@f,I {6{hzUg ^sI0ULFzxǖMd}-QSL ɳ4Bj풋ϵ@XAw"O`p2_܆HByPG<'m&%a9c K`_KtP?x')}>F4 q Kj0aZbeS|YNtGBͪ> 4ZlQ1}Tyb-xPmDXŜC4؂y[pWy7M:cT2$w_MR Jda6GFޡ.`w}o<2nn'PNb -)cj-;<friB @?5 Do0 `m(!-9ͬ"9f=P?Pmj)XW2bu`XǬɱ"-$ӶigU2فm*#Vѝƻ(PD-9_»gOmoD27m.煖ޑ\@"0uũN ulYcenQYm\zӼ3)t^RSQeؐ١eQDA tT@ _!%/DȲRsV7 'eS6|FhdiZ i ym>>WŅس4@iFo%eZDge}RGjc8O4Ū}N qp tvnuSʡQI\2b<:nީSi3}䍻ll19tBٿT4.tF,6ǡ}k1_ yŖdrLuUg)s: ~V|o,N-O>|آ^6/PY3ǎvyjEyL9MR O?Lv&v2}xp~QL-D{ >-̽M}3;1G@|&P~%3|T 41m3*2RQG0Eo*4hcԢ}P iG=?Aˍ-)‘%bHNpi=*ᨒk v+|Akjk!T$oi986k%|-Y \]x*z4B2JDY7L/Z.W 諸J<|ocD:UΌ/i4~fYO_b x+SZۑ$td(O+LV $ѣ,2,z_^'KjiA V Uf Lز DCW!)vڴ Acq`x5S_ڕӚez,HF5WY"*ҺL >#ԨA儱RM ZS]{'w~.YZMJl M[9'AhK[a 9 MF/& ¥??$@F0!d+F)?T'=cڨ"@Am[o؀N7ߗ;MFoNd8N0t8}c)7Qs=yfJWȯ;pmIm Xٶ ɖt2q=bK(K( TM?{33d0J*@+2ZC4Dq{d(t[W멌rnv EeT*C諲ap[ ߘcɑpkaiL7B{'N߉ Og'LW(dܯX5jo/aC҄tm\m%O?gJaj+(~a7p)cDm:"7'&dr<>lT!v>tĝL*yrOMBX&3MB9ku$}i(ie#(W:Wa~rK)@=oj_֦gO+D%BܹEys)A8x8 £k:DjN|K|.+Avc^ ?307-Nvk9ߥx՞*7)撍#еYF)Z߻𿴟 ]ydW~k .@ufS7+ A:\2]@[hN{= Ayk="ăBd3݈&ƫjqY QmdMQ"fYao5DeXk<_GQ^5Y%3ꡘ#'7MD:_EI.yr;JlI|U%\!ja6#2{F(sT:C8P`U ?/7+\#jS(ODFୟ;/,xEz ?9,c:2c5*߮󈧯l(b鐠qAׁ 4zX%|"t=X潡4_ɑr|:.rcB$T$3;<jxYesD^׷nH#G{Qci5 yG>x8eS-x}^> ^!sTk7Tbz \Ջ=;>~_9F0=r IU}|bUNUzHסE*kMlcIFV;ȓ/k^]l߄[R5[ 'OdzT/L׿W[KIq[ ^fke1E"q]ϘX>3X%0p)y (p],ORtH/5ڭ|{S)%4`^"4j$ ]|T*3sѬN%1 B,M]џ5 _ +[vo%6@!Vozn5AEJo;`,[mJ@5+9}џ9ԖuDh8ʟb>,Uڄ>z؛nY&kF"}/ !} NA]FmX}k,fvy/Fg# 0>h>҇sy3: YZ

    &@냾u+YS\ [\q ⡰HĖܞ؃ |Uul8k?=$ k ŧ -hx'w,Wkmq8YP6z4<I%c *۫S%nb>l~bT1p{s8B*BӘa#qtKý~˜^O+[7T껷GݗU 7RAt W:Tj#?˯֎ 0f!,luE]췚4*g< |8o|&׿#8j*)eB&8.Z>qgJASCMu0}\j7MjX@`枬%>BnvbQ_:$TQF)>8]AA{Ҭ1Z^9{fXkM:cp1p`eh z$H5sCokjIkaܦQ;uVS3:l~QJfbOy }L'ٺX6/dX ODsȰM$Z CKjdKEi䏰ƥoU07rO #Hnm7=91=dNw_ )B=5-M b$}+;"DPO(SFލ ڋ;XswăF@@bܯIf*=(_s,qpޒ<`n\V-ei k4tvp|H (|ahŕB3:nՕt=>=XXgw{U/Q'z,kC$Y6@gG6W$δN7F#1f?-np +im D0hEF$x(񊾷2l΅Ņ. -lkg^sMsMPn`h+_tW'Wk%-RԢXmJef沵@眩=k7ʹ˺1]7ם0 X_K Yu'/V}N>uQdXcYV@C'> 8h[ysc-r4>?>nOlh> UPABXk!( *Y_ Weq?;Dp+y*4fr(3 AIH/i|}ut~ 8Q၁M-oL 7`8ɱhAm)?`Qt$⎯_6k#~ .OU:12-{RLwcbn=+hYud6JYlRYBXf_c^t7fc6PO[B"YoC @]3(։ҟ~H%crD6_:.׋(ݾPm\ݭeSQrmnw%+`M z~)םP A֜Л4K\eG $eM) aL45FS0qKEIJ Ewz.J ovy,x%F}'u) &C٭;0Orp)4&uTco pX g$F*1E$;L9 &WM$>`KOWBGwIl%7΋idhM-34D}xk:J ^]E WOaq\S+~IF*%ccح#G=S\%Pl3Iw2-]ޱmHw"0/]G.=V0<o3Dm7Y%GDF ,R=C;yQAV'=3)g(QV=&ao!@M8fB1j&cu'.eAszw˪Wwۉ_ =+~6/N3";=qhȡsGM-<3 S b[5pbq7 (ł4qEKfAF^yjnyz bvgL >U߹>^?y -&̪3K`^]~e [+xoГYݎb[$ l^l_U8,xQYno8_?ΤАV|`jh(ip^*/Lo(0啍'%y;@9+CVXgX)5c V\ i7ΫO[Nvnxb`. evPlpxp @&5z\xB461|Wbt.P1.li.)b>eu_Vuix&MB}KhOGl3ljDaDќ,~+Km!̆vtϮոe]~AWv^%l)GFe -3wtb_ӍTזv.D6dG7ϓ"\;?Yu "1;( u1kj<[]c*20vZ2Le b} + Ѷ5)ɱ>veUK^{PpoJ{DȜ#ZEE*u[k P Cf f)X3>P.@FwjfGh~IF_= 5薾hyӼ~t[HN1~]tud΀Uz͒DŽ{k$Ыp;}_V+_1ꎩaW!K@J} t*@pYN~Ñ_HmYQYHC*dt)W RqVό#d*qi3>b|hxށ+I>$߂E3:_lsvh~O?z}sjcyb}fvO>/M˺->sXτnz.SiJ$(a$C=~x; ׎tR4@mF[ *<[۠l:W۲p2U~@ ?(iLJ8#܈Onr:=#|2oՉQE˷{q%fwp v&o <'F7׭w=I2]P7?%iHiԽl? J]ٹS\on1FPf1_3T2|U:B R׃ǿq}sm7[o@g7Oxm&.B_(&=ދA@eJ7z㗞*GIGOY-?zhدx^ :4MR O׹k f8΀1%~M$պVP5(`L{P퍿x PA_(Ӆ{+. T` K0-_Ag#b'[8Y)luR.^B4͛>@gE.iK'ʪQ&ӽ҈Yp_W%Gn1.?:EO+JRI)!߾HSF;:8ߝ Gvp06vBh㒰gQ+X{ithM?L3_5u&,T̚#( ;$IfUi(>8c^V0N|g+R4 )W10e6M8VKm|JvW7) a+]9 IWms}PC s m&/ uk#1;c"52L<tc=hpnq(k|?,ih[u‹Ud(Zequ ˃4 7ްŀ`mG@] )Ԏ1˭%J#X;Xa1MD-MՋpOd9/YV'YdL3%c9w)Lt+xT@dp LM|V%k|S.wCfEdl `<7픮0^׹TKU".䞓!9Dpq^{P͸*‹bxt))>(hl;mT Q[mK+{ _ԑ7=q 0jJP]<Ȩv(nC2vEK+a?|nK 5bgW^>N#tdU c EtLNhRO l֫X<|3n6RlilhWT2&h)HT?ɧpb%M;-DR0uaW*ѓU`d","vfQ籃v)&;s+V D@ 7o]fAx;prN=eе;џxs3sDwqG̦l@Kd(-c.!s B-uJ-4"ؗm7n% 3&5dUub!a0((%{,% KZî]ǁIcg8P݂3ml ?{ vsWGWf ?t~LiAz|vYʹ~WkV+v9"͡rt#Ksv<m/X\-GKo&Ɋt Fj18E6=r\?-W;]tM0 ,kLÃ3oy8Iuva±'<}:ԇNi[^hr&+|L9#EQ4ҋsaS=iCӠ$6{b)SqgJiNEQ+ƲYgQm:sAxO*fMG \缺*@IɳgZo846 Oؔa`KT|)"%P餅#iL?&k1kABa7_m~E82)~Iؼ;Kyn9pb߄t Fsc 7]8-0[ې6O)LR 8FJ8DV<c4vӝYNG.Eo%y;We4pA8i3ܱPӇ<t _z_{VڼNP4 b,||딧ͱw&28N4ACA ;HA䎤kذ l+(qPJ*hfc=s(HD^.?a:iDXXvl%aBJKM^S5WAM^h^}7M'iT6^F&6zAfu~J8+Xu33^a T=c?&rN8‹ - ڀ%mZ~`5ĞDpK@.X`o W,-?<ښjӕ ~>,.U&U\E"/=T,w V\7xL?}I˩׍>rW*|*>+:nQa|scDo 2H?)I'9X~a-ߺ2]IOIb69߲>XG1Kд<ѢsPʸ1{YL#mBBϚI4ewבC(u6$ꦢWGge]!t7"eڪ7LԺO]ݤz}?V[7҈%Iewmy~S\3۩ =؂ЂEltQ<,~ ҿw!s+#D]9\RK>'N LlOU]Ѭ^ e/8n|b8*"6P~6ؒ\hm!MY;LǍ5Sc5D& P{1QHs"R;cN-,l>'Xʍ6My-@?EDTJ0x - !s!ӥ΢On9ca: Dԓz؍M [E3:mLjvܮe=KUΉo=݈h sөH"ו~P0^5km%vDeAvBO}kT(d8쁛-L_9@UD6DCV혈V1G=-M]a%[jW ԆZ+¢F/,*!͸\)6_hǀ)jI]Xcp$Cߨ6fB[NO3ij䝾(_jsWLD )b&!\`BMkQi=7A } ["&8si#ԼcL{|>nn@E%eoV>oh>~]%ypAgxTt +8X ,beĄS`~큌hP|-T#?9;gJ9m1|ʗۑ(8p냘:q E, bHSyRj)қ}C͏#hwpF诜KάBV !z=j =Z qO`e ʕk$٫[uϥ.ȟ9 <{$(()l'+K3rm֝{[xv8\}TbD#_PY\rެ rAg8|$gWiŬ:+EdJ3;ZT "G|0Da6DM?\J7)Wݷ6gKO.YB10W-}Z-07w c{`@Mڵچ(}QsM8# 1sB}o`/&4$xi3۪.,Ge K/qyBƍPq؏t OB'y~_ĉ>zC'յPb$ ޢ)Uܹ_,?bX( _{&8 W _KuBy2 Yzg?l$J3 7qK,T@trN4sTąs)>?rNֿ*%S{SjuK@c3y,T yzU+eiNg ܎ИlE]ZKӚ}e Uk4N-அ+pOL -q/ &P/L։Le 3;SdUqc[5ILqstdͳ$<4U9>j7%!{]0зѱEARxaL9tZ0 Q2w+!`RW; ]? TI&AV!c[֏ͺ徍o\cN"|),o:zN0+;hԥ8FF9@Qgfy("9;ۗ( \XBsW!b؝tEGxJCnj΃2}o"=!v {UsoWw?{X 6URwgtaLCJlq|n#$;&D/pٶZ6~ۓ|t8ID+}6*"nlĘG"KLsMR]ȱ1#r5J/nGj=K\t%ʧXCf~ߖûgh#p&båw ,%32PsR N2]KX^R{4lj;qt 3.y >- vPQpCvζ^lFS7gA(,OuadBbsu~OfUe1Gҙ!Գ/Q/מkD8oXxO#b9؟t p2`1yo1-_w80͌+I{kD}}Zf'z9,Ab99NCد/j[ļh'Aq h):$ `'ů\b):}󿧙I33yWN2-gUg3ajnI'uh(EyL &86ZܴNZ|MM OϾϙsM^ D5@aDuj.3㈜:J?!q.ǭ F }k TD!#^ PM92ቪ=_\9= BqUQ>1N\p`£AØG!&*B0IOw\PGp8I _<ݲ[ )8 NS\+1 x:""@DJLl}UJ86 W&CCD Do]az;^;̵^UV^&6%U=j(nZP0cClrvWgJLtд&Xf.%\b(kFYFXv#$ pIB fH%r ,$U%}kw&V7Sy؂YLKk٘-;½hs:l <.=NYhJ$Zg+Y{QR2x=8p@H3BWW-NgõL6am wE'ɔ=t|xyj9p^Hȋeu!|ZA(rgRIy>D@=*dL҉.ǥÅGNs$mDah]~x|^It>i ;N1GU!mh#r?rMOP- l|YxhCvPu!I~D]~WhE'A`ׂ<9EEAtJ(Fі_ )uDیTqv\hI ȁue"O趨#AWlp lP2^s.w66-f_s(@_H<B~aA<$N j%aZنMt^"⨦@ %<|e^-E]qUmVG˧`Iv\~Fb( f%r'I9L >u79I1Pcx(Y_v;Dn*F.wCO PN\ NH&>).)w-Nykj Z+!VcnTXtJiJ-0]>@jя-qӢ8V LV!tfDCIw!Iľa1u|;s?7Jh%bؿ?: `r"L?6IBz/,G]èeK~8sKS8ggb!-_Fªe)^ϱ=X,GXAi뤦*4q6V" m"-x\w CL3JZsOnõ0:ܤ UWB 1G^MDV_,yJRUtTn4ML6+b{X/tw.͓ygEY8\&*à=[,錪3>1%Mū˴Yga4'gŮ%Qۀ 3ݑر6,At8la΀O qZB*vHJʬ@ P\5c#ә&jےc;8æIJRJ/lwB;?}.鲏d)wV'qN Tkń<Sk0hhgMFaDlNb{ @ 9 [Q\,3}-PCNw`S!~[ Tj i!Nx9n S XdLJQF_Iԃt^F .‹o&FD~t#@}x}emg!𚎝[Q0c=#{hW\;H.iz9rhGhlTwwӌ#er<{*R:@3mMAU^J qSrb1YUKt]0n: rsSSm51 .th2ƲD,*xUHߋزQ7PVrAI^&*? ԗD50sꬢBRǎ.;)ROoEV&:8쾬0`1MO݊$oSs3B:73gIdfK|v$;4 NIWT}x 2r]=*yLRp oZyLtFY[8= xȎfˠ[ ϗ= ?ڸvi+T#̲H12>,ٞ99Lf(̅Z]J>0!nP+ y"QV,I#"[BG7ijyħ/2of{`u3z]O%9_3uvӂo,ћ=dEy*"汊f /y6֋zѺ()M+"I//{ KxAѰB C١>Iʍ*,HiG.Fk|rt4<)[Ewn &j{|ۉR}3BXӅjr WkUjel 6o 2;βhANy L@¨zƯ$)'T#8,9]C1G%⛘ d99&XmFͭ|s~nГ27tGOJGmsou۟1/P0^hI.6c摡2?yd_dmlag7w p@uQQN ٲYN]fmg+]| S_y ?dɮc?:cLh4hodOs`ISlda>~|„ R_EGl]JH1!/S]kgfq;LDյil٠"ޒSC6>70m:[?8K|bxU!RF6VG= X@F@:bb 5-56"[lVIDsPZKC;V4J=XnYJa3z]( 4]H5ޢ "n7L5)4wm2: c%Ź94fN/(0|ы6m FF)휼Lr{k7TT;'OXF:'1`@KPWh^>ʄe ck?z)ݔѓz4̺+fmGYgPe9Fe^sKC_h(b̨(};֎0uf5de?KdegqGJ}~Mȍ7 L0q vYe agebVQG^94iF1$B~a6X+G7_ P Gq@JON_+WO-7y&czx%V6,d4>`> olSkO&nI35t-?¦T-ǭ(oLODfVjYʄtd]!C?1(D ݆MɳlrRЕD,bߠ+أDWX{0=%jmR'' (]l\Tqhd'?[2 p@5p5 $(F?mۊmg͆W}sx'F-҄!9/h%9ٽ]wk^$wZFqzF*t ֗BAh@`TZLRZGR,n-)U/9u8vfbA (1 j$Du ]֦x31`udkbbrUǁ蓀sywZ@Xu] Ru,/BxfPvRDr<,>.?Cvh- N8|U0ޓk}&BOU}y 67V/ ڔ˞D׸OǏ /Nrp\Q`U6ʲT ZS_3ynEu#IԸL8iQBXϔY|IT{EQu !IdGuAj͊z;, c>r ͊x !s\>/J?IhnS#ҷI'8DL@=unk}ቦMlCHZymbQU,ne셄>fpTΙ~4idVěsYvcnt}cDݚK%U$12lFx}.(6ٜ xƾ[rxg%3tmM.dNg$/CR*ɽͭdO*ruA#S#.$J VWεm Gqd9`hA/d-7b5%:7V%`rf0po#(ܝvlnPQWEOYdlkЦ7(a}߈2o_tU3?swm%k#hz7 -ڜԧ>?Wj-CSP؅J 7ת$id3ZO:ON'l"TԽ@X۩mK4~$' [_YKx/.8V(bR-y2gFqP,9K`JCN%(HbZUDݭX|>7쩏RkXODRHqʅ-/P7"A)hj` t𭁀o\'bfW>@h&hX\=6pF/qƖPh =cMM3I ,Yt{lOd9q\ѐ(1P|PS\(Sb >)|-bͅwQy FO#; JnDi-}"әXTJ>Lվi\X)!Evov*T3=j <KiOqd\{̙c]&v>8<Rtp<~Dtlgb[0SoZiFL DY`zP{3enC9[n/`: :|+"ʡk0d]EQ~W~eP\1kKy#syE`x*| ?dn[Aebea8].q(ڈ( \К\;_1$E?ϩ68=MɩG,j͠5r.l[:N( q'JWxbA dNgUꎪk.esشGX%c¯МlFBҦ?]dx cjZ#sPΏڞB}y4k&ht.[-z>G70G!uZvӕP"0[z5ڻ-(-3v(Đ Qom'`WW!/=n847;a{QU,Fr&$faE$2k]><tMb >Q&HVg{oI.ೳgnHhw9 dZ[z7[g9A&*݁JGa>M{u/`gB/C}sfm;N.%h~|VzwH$(@0 Nܟʔ9jY%Vp4. u ,{XauAG(/m]>sdmq 5\(V14$OeP#sm,V86-VI6ℎ,w(~{^nehkXȍ5Ɨk/>b߫J|ETX>3jf-nuMߓV~ 6$ɵbh@1(e!Bu la3q"Zj~6yI`^pRfV|X3^Zv~a-Iun-m$%ҚD*t~{YE .1<;CzqV"&ւ4'XxopFmv#6YҢY‡n8%Y+ s3zA6}"\5/sR{YP"q [tD5$$,?lmyJ$7=uɺvǛ H3G7*{6o [x\F.SHB}UY4Xv8i$C!Ҫ8w>b`$@$ c c,`79_/lU.BBhvu:l:%Q⛥,va`V"FߘȘrN^O"Nօk*lol:\y Eu4j'yb1a<>}MFp>N:3.tU@,ܞVKѨϢ B,:|GͩDYo 1%.&NPU@,!9H H蟖iGm.6!2 ݖIg$5[:}bCR!]tjul޶3w*]J׭Q_ۉ տ'Nm_->reQ􋬸д[6A}e?*=3K1ƟXvNM(Zt}/ӓkiOcD?+UbA&/7dL"E9<}=?9}̧g5AHP %;UOuMxybm"::Ӯtj;AXV6D6\D0LP_"t_h䩗gߗm83a(vM_ ؟mQK%LBQ^4]Z2T][ıKǞPzqP J ]9 yN] R؏E!-F ߯"V?A<{[JعGf[n.<,߶h \d9[#s[< *Nsw8t0yd8$,Sɛ)Tתt??B;E[;zH&J迡4''!7R+#;&sx_/f !ז~졔RԵNF"k<`U~$gĒ%*DzM9n#=W+z1H=囫9ڴnw'pcJf1ڧ+LXE炡)" {6D;79KLmMӺg;Ggzhd|_W졼$UM7QǢGQ-.T'ڪd pE8l.A]ǕA-@x؂hZ"z3@0͵!2t]@#Mk <~pl/hGLso0w^I-!WdރLud]ofN7`>l13=mzU=N/~ ,R$@)w/R3tmGlwzs@ò { ,=_h-a&֩`>!gS|vCbSA: ݇[OP= L~G3ߛo mj #8C0ٵyxb4ƿ<#axKcϥ'Rߕ-{q cC$@⹗PevLW`UbWh;%RKom+n8O캏-<&.|83."tT-^I)RBڻ=W:֍DPgmnm,7Ui5 _1% [`0QWi(+$&QxT]| "{;YruX0Ɗph֔ދ3ѶXI@""ۤ5"M?.A- h.DE-u+p!_'aB>≰- (\_77vCeX` .c yـ#1JB+{g$Y7g\iR40I1oј8N'$U lze͔Ct8?'K&`Y41rЙvM9~ Gd[YB.W0鏐 P}DHϳNWUh3# 4;Ƃfn-&i,;^).;{{tya~XF`Nӵkɺ%nCT׫ۖp)S P1Z :H38YQ3kp74t851IlZQ2 Pl0``[M E/>⅄Aܺ0?Bه/!Q6Tb<1lvrXBԩ1 S`EiOȈ79^v›N/lG.D; J^f{] ѓ,mGJc򽚑X ]23M#JilVf*bi #(?5e9sx>M2b]D48=๸luN%!9|P2şһ0 4f{bI4cNBJ%w: XL;Bn[hn>9V{Z\v;mSp-7}G6< =b53 g8`+_`We&\dL;?qe:@yFפvVSHJGu3zK2 x$- hll-905rR Tf 7RX? XŘ'lVFTz+kb;N" \`HAȏ# fH-M<6ˆq}&*JOTT)jId6ONbHޡ'@uWC_4A7[D"/m۞Ȑe+Z8VVR'bx"squ]$00g5!:O|m) + P=/> W#|gܟl.L@iuJʃ彦D2i~8<Rx^ >-<CZ:8 (L^3l /™'uյqLhbhhP&#{8"!~P^9Cn {')-O `75}>G&Ed6[d7[+q͍w2%3(lS2U\ynq_J''/:=:L[ R {=Q)ٸMVdgP%l G7͋<̾?r.ŷġ݅[w  2CŜyU9;r/|Oz8hWٹȖB]D bcYDCTtcs, %Y:w%=q$xr;Zl1HAE/yјM)ۼo?B N[aNo;ԃ6{' -ĤZR{[ ߣ#bJ-VpǥZnz45 g"ގo3O H{~i;+~s,7YkѮxLnSp+(Wq]+]i>tsTڎ bcM7+ 󩤲1@lc+.:E=d5G}ŭU>$,wCH{( 8*p +=j)V%2P1luub{ #Bo{4mJߝ9b_)K^VUbvz@L%(F!TznYΎwkB{fоWmeώeu0:qgu /Cvi9Fu{")9 +Yș*F k(9iE:)ߛ_Pfᅭ:j9&Us"WKN($$3$H AS!NBΤJ<,a/>;_gUT Mۿeyƪ!" XӺt).x MwCig2iFWTmy(sle0lQ?)|_S Bx E twy6(.e!jV$a8Ƿq*Aϝ|[Ag3dPC 'U'qR#bkuRَlJO{(A4s6)wIQ₈v=3PU㯖p_m,)VSR꧹Tr*(R?E.NYay±ю^ybA 2#J<FG}( `B0JA$q܆}'ltU6wE|>L"S84rî'߯i{aFC.ڕE1g/:x7*Ga 佧r Lt\/S6G^( ǂ?l <O?ecw*hcϐf*dkkn_{񼻵UF{=^)EC;(}b |8x6ԟ#fK r `$4,` f'<^>1!iFU,J1 _XgX+Li櫆)ȫ,i _.0X$8#<$/א*Mg0$'5qmb+`L;!̡xlo4J4!B a~`O[c+uJ8TE uouXt{@y^+wOv%63s0ɖ4OyΉϱn% Ohf% )\J |q(`sw-NlL78B@(p"L|FD>Wt⼝ #ߡxC1cjо _$nSg"V׳GK<ØKK&"zuTr|)^[H,5c"T!1"-IC5vQ;DRǤdkji錊vALߜ"'bt3{qRPO)2Y30O2QɬO٧x!e菄K{>OFEBo V#O@UMERThH-/6cPs6Yx]+SkY/| -eg$@(Gĥ\**S=8FyO M#x=>-Z:e%%-.BL@[52n6C#YNÁ&N-N7L̈wTnX` 0ewCQin_%Qlr'ٯUb"T<!z+(?}~ʽ V@GՏ;YHlJ[g7R2 i my'VV"r }&2F9Y=4i?f'͖;f(:r˲i#ªbH}3i,%- h2Ʀ%ȗ@}F5%E6Lț"sqG/ZT]eBg1x!hJѢ/t#bJqJsHWuQ$,aE_.-gWC_[f2,H4!J#M 'Ό&B˳ߝHã+ %e '@F̬ p#AX^L Ն8CC(mFd*)hC[@4PQHng9C 95 9G+\_lMhNB͛!5XġX'"*qT5Vy)5J pMXK:WVA}#/)3c <wNuM6,K^޻ap⌔ҏ[mEDu.oIǻg%F)OZ JO͌R@znze(|:pH^̵n2(8;,BT8tsJ6V4Qj ym`.zSewS` =g9raYgg wG v&G:3(]!ԬW/h'>ߟ$y9Z. ]ectIٰk .wru9JΆq~R6u8)"<#UŽY:SfBV"[Xݵ=Iu_9rhϜ~A}uԞфt.A;ty&De_kj?jnTL,*`먗z'Բsꛇ呋# +9E$H:AqfhoEA1+Kۀ]TKX^JgD۽ |'$QM5b/PnA^8ҡğ_FN:q#N>\EA;k Ö8^j" rຟj?0IB(eITŪe72#حyï+uJw2!W3 |xZ 'іV>+ӘGCr $jr PlZ*ebk:jJzGmu=c} !j ٣1T~`Ŀ [sM5o^`f(q=֊ A ׮0Ug26um;;jm͠-o}߹ HZ`]Kc8?=rŗs\f=Mja6x?CL}x8|!rEScRc?Zpy[v{u:/`/آ˾i+{1!ic0aKg;yu]#}xaTrvIBe˓? UL,$JiQa-ĹI,5SsB:gy5>)QZr3p% Xk92@?r;C۝9<|˳9JvskD&P7$tƕtFh܌ jn$~8d#]-* Ѱ.XgɸO"a`>V*C%*XglJ``k|8쵼?ڥ4˿j;UG9fpҭeB4yNpf K !A؇N`5/!Zh5(a֗[; $uЕ2iiOV od QX zQQ @7yzF8ك/ҵ{ _o (`#dlM <ތW,SvE'K#BJJCf^-ĬI'h6%\Fa?ՃE@BEgE `0J{0rč﫮1G -<"mX)؊eRɚ_t[I\FVAm$Ѹ(醉ݽA uW,PD&8O-,UjQfo> 4ĥw,|u_VK#6F[Qc1'jN%x/G9%O?yCp<'PkRA[3qygsJ*qJGWteF>xni7d# }tr!ܕHஙFlRӅ 42jJt&exէg(93\BV ]~!kU`KIj%mB\LE98q|`jh! E0C$X-["hxs?,>޽رfߧ'psP淥f9fǦ,о;W_GPja ^i$ itŶoa ikXqнKX~pMy# '0qYog 괼z?+E~u'pB`\5z߻u`&h&BdL|~!HmE֞*nZ&(7P+p:T}W Ĺ?0b7rmMkPX0cZŌ&`65jy(d$jeԠAofn'Xe)iJgw c H3{|ֲ=pqfƮΫ l5!spkSʨ;ߠ$ ̓CÄPNwsթNyfUhF^]0i{ۉV 4YH9M4Ey;z߂!jҐ*3e^HR4 \"GK,fxρȗR z8oFZhL)N@_@#َ9ZVj&Ec9[KJ>vREޜ ;oG+y\)#-^_I&'q<QV)WfGqXS%.Vq lytĞp܋UVg!؀PgTl>0rLg]wtԳ}Yn'ɐ0B%3X<]8Z6Yi @GfX 51>|t2uɗ4c':)C@yfDtӫ& [ L(غ M:-<WYW)t[6y($`nj}(ZmA7߯!Va> WW2ދRW/) e,IK7%ö{9_5gDh@kic]1ld.IW. >mUP/5SpmU`8t(4 2qTq ]׋뵄SaiCvM-}jQެ&M-fR<!/M:/[+ݵD% `u񂀠dPo etăm]1Y݋r7V&Ҽev␜4g*pgtD No&fV1ٗMeT+˭ f*$V98%Hcwe1YWRfXHf]7iG3 &Z2MThux࿔t r=-J4̓l;rbbW|QV>s1D)_Xl *<sa0PRb9}ˍw1;jPvM4:P _fsA vkXczuVBTXKW=} A꥾JR> RFK.0$S^T10d$ ,mJӅd7Eۋ}+$F:b%_>YвXӳݭEi"; M >vԉB8Dݛb'(o43&Ȳbp"xjsPssvy_w6CzRE-4pYΣ76Lqi_9> YCFu7Rr'})TS14ĤԚ^ܪ‡rmxlUQo ER%lS`+)IWF`Ь-{ҔO in; ? HbK0S5~ޞ6ʿ"z*Ad6C+D4nGukf1q+ :=H1t<[k޵.OvΡE䧩Ui"o#i.q?*:IՃBPD}¦+)R0\iJ={Vi*o|ᶀɬ7A}ݸW/($ı[¹k/Bu=m¶Qv=I|iJ…hKW5*l{~ܻ<߃0 rgyCY\`+b}v4JW\ F(l>%#Unz]oy$eK\ 8(zJhX .|Cxn_e=0$z)]Gj' <vJq5u1|pq; ꆩ ^Y, קU%Mhw ;_w^:P cͧ#Av.\!9U8{ 'F(Y!(M0RFmvjTOmɗ 2W  po#: lǵMw%- p';[3$Ol !m=tQvFȤL/h96/&]$ԬrWLuQ-OԟY+_5=z5uf rcXLlե+n(Hs|dG Z/o(U@AwAWU):i3ގN1=mCXWi!42.`1wR!Ź=Qh_-6N.~@F; ^nVcӰ>pSQiΛM eNv0~q/OW[B*GOq H*)e4z-yx_`ZBcV#Y[6)PKC m{_pԆBdToyִZ]\xҸ{s&c\8x., VhR\מv-8zmdC?0 5+pB fraٹ1 ~޶ISDw ]{iDm2$n4%yUpP[ <9NBIө0ք\ӫC&sY-WA=SΨe:gniF'wm 0]. :heX ^nԔ`YNz7-jlX}$(Uf$6bk C cK5>$T}QX׸1IZ:Ja38l&YLupj)94wDxTI%1|{vK|ts}л`իDEClB]2ab-ܛHU@_HzQ H%og }}B;S-mkaɭZ(Qk>8GMUTr] ֎ݮfl<& `KCcF,5_uV5_x3u*.á\m._V5|O;g/Zoʻ de4Oegs>1DAب-NmmV>|tb9o Jn{(s*B0XxMTV;@dE2NI%q s)oM3㛑[쩂ȀتBrKch,bd/L|0߰~ T Db"E1!#}Lf],˻C)r26c(Ys: y,  Fc5G sZPY m=q;RG}ELNu0fl^Gbq7ⰻúGh=}&34y}!e`d_O("o fm}hZ- *Zu8F֡8Om\>@8WUCRfWG@l,AYc-s`qY'K Tq R0OoYI&lsi&CO 5Г]]6A*+)=l,L{yqe2sï,M1$F{oWoq;Џ D*PUl:u&.W3 d-[Z*m p'l]Ua vmk̈+,b>UwXJJN:/{~SĘoH1tGAH&?IwlK)k z a{3 HA(lm8VV{~vX}_g3G?X֐nKτNqFkS[``] = GofAO;u|NړקWģ%]q>yR?gE3KqκP>yv'50sSAjmTk ;q{8Ə6XA34凢sCl IR01S˕[y#J9<^QYlb #U?jն4[lD4Fii!4ES\Iy˝f+C|T`#b68 Y([ t)ϸ RN|e#OhubhQZK*iVc5*a˯x\#qX6y?թA (=$a!CYCT\| oMeϝ+E;*X,< 6; Nc5=%FDi5C@$ SQU=is$L$,䅪lQ-a)F!'4N5εw/wKGB}$νx';]qΙ4J`$RhyQ.`wU@X9H*Y4gMJ/Jx]Hس% ZnGZN =o U/AMrcsF;n;mBnz-`;I`<|}#XQ-,%ӒEˇnc룞5o( (?m9vB!"Q?UƤ!!x̪@[DŽάzT(o H\QZbGG@h(]O̩z$4lp,Y^ks`3n^qLCLBy,#LCM}_Q4Ϳ,\D3œDE)L~Yy& 5i !'Y12I(靖}HPd3]2LLڡ" FJm G5e {dl^~|t9"sq]Zl$ kL#p>\ow9)kzL6EdtnL{w|vé^)E\q8]S_{xΥ:bf_@[{^PuOrdCvVQY˶iJAhA8Hv:7TKH.JSA4!Վ}ޘ\=?ڶض~Bed`a'9hd=nPԞ.=6s]NG@ ^Z*#0v# j+ (p+gC ٟ z>H/ASkiMO,@{(שT]H߹z^;Ir{c]o3DⒻ>2̵J^za,G#=fЦ9)S5Cymi!_āIax@ҰHe2"yόo(ljLm/9<4 [6$td'$!L$2RFđ;gςSo_4utYP=U%ɾb;7T8/?^7,F= L;r:z+! F[N:e| t0+ DOG}tk{huD!3,hհg \| s M YaTvE B("xە 6cO`shM0sA.„sl7m * jAv}ڐGo =kE"O;e4dW%'bT7 \zݬ mESI+6e-6t!eUN!Q%=3"`!IN@Ґ 9oR£|'L BIU[q>%_b2E\^{2z٥>sĬɘ]!kCQV3CUSb7ѷWGeI:P~035S-2sUP7Bm?n<.lU V?qЇWL[0Z2L[-ZЋߔs(S^.,wf5CTP^bڛm=y{%.Um a27o,tm܆-5y)4the9~RȰץKqpw*.GӛmbUЦ墼| nW[;;ʆ2]D<Z$>l7 M{!: #FpjlT LaM%Te)uy_iNh3WAaov<4lEHNLG!|c/`MmX$n!1 0741gE}Y-ߘoZGCA;MoNEG/iddrؽM>7L$xe >4~lPTc!}+m,Yz|4MG1QZm!َP{}*;#5o9|?? 08qvGqWeYf2Ì - |{;<~S:nnp2MSaE7= *ԏ}p`ڍ;PkcEtTNxg5PCG˓C"ݢKn֠cx/Bq 7 jKy'Qe]7GиecTaJ& Mʚ&0X4乤-6A2$vTD;-9k_a|߬(B3u~LS*wȚ|dJE%v7UՅZ XcBfB!6L'瑁L]ܛ΍N'+ v_ QCdrX_޻R;Kt;OLo-7E?AE1J z۬d$CQ9H@M}nc;OXy [{/O@'qal 'Oz,COz^765ߕTD'}`GB]m5k7 f폽uCa0o{[un=hIoތ5>ZyJz9/9au$ E8 ^#`7 n7aSPEHXuٝ;,h?Hwo,^5$ }Н$;{v ,H|q/ *{"PbY`Ý{ R8*Ŏ$\PrE!7D**a Hd?GhpΔ\<@Di}ږ^caws%{ZS#.nNt!Q|5OFh~nhl\wIXq=͒ j% ^~X'٧jWh*o,OWf,g[ŋnw7Sf_qt-D)JUѩ]ev՗|n dPEQVojiB4ƪ -6fB.[Ͱh'bU:~ᚢOEM/̘C]ZO4sueHDkr^G:/SqU 1϶pOdC˥~>:4j7Oe6Ӣ!raR Հ T78Q6;Bo4c+Xc^J{ K ($jf4ƢBipijvM 1q6__P|(,ޡZKZF=CfQ>J2~8pG /=]ҫd$naIz?^If L$)K5T…j/y:'vh7*^~gj ^ -%;6rks /G5PIQ:P%"O`LLA JIV:rh k[o@r1\'u,DN4sZR>ǤD&Jb@{YPeD"ے7lC;.L7pt+!`j9U7`! A# а<).SD`AG@ *^N@6|ayUbfEq,( jar~>t#oGQIGmԪō}Zya@'}d.mdzMMD%l#cН![l@⛰բ Q L/[#η*/dBd$˦˾l%_Sۺe̐v)fu0ϫY-~;gZ&OyP >3QEOHU(a2a]hJ>/ wOf=NC>gb0oV(cz +LʢjKڎ&1|ڔ/?`"i󎩁Ɂ:]oæLr~Yy Oj:#Gn+l˚'|n!BJwYp$a8=1@ن!k,i -8STkR dG$j繸RCCnCI%(%{b:#hMC[Ug+u9ƇAI' 6U"NJfo"S9FLѺVǧwԚx&%-D@N/dѽ'IIiDE<2fq!%b[@E:Q8rxCm}{b ǎ㚅h<;ULK3&r;`"VI4Վ^yqؘoZ|aI'耀|iU52YJօP]`ھT&^e*UN?Kn`] D!.#ߒwlS>E#^8EDIhA3˪-~4+4 Z}DxZji_Kx!l}{G`QaܪБp?@ƀ9wI=LVT֭}\lq"[j" ):0/Axqd}s9̿:zX&5X!\,7Eظ,dMU(^x3oXAHFyUm kOW#GƠoAS6 Û!<0}`z84#x*?=&1Xp(3Y~Qo]=M,<0:8& ^I!$Lam}Ē @k W.YgUKT u<=^ĥ4l35p Y$x_ ~VQ4>C-TP RG}[[V8KK(>}2Ԃ̀roƈHk}v{gdU=T6M߼P䡎E\ޗGޡDw n5YK~5*8"ͭM䞚}h:W>m0.ƉcG>6,>hU`}{b_kf=zCaTL~?ϟKFޘ%S3 =Լ'y/L;*$Cb)ҟTte̺dH ~6i?*搬]lInDH"۴/ԙ죤.dDN8E1< mJ ȖYk:wM,Ⴎ"vW*[}{dzªuHڅ'ӄ}!7*|guo3룾gB&u_teԪkV"P `[7]ؼ ,$IEdB(Eg296ETܒ/o#$H'>v\t>](}@ѤO\IcTQ"/q>U4] 1pB+ A1W׉8D[ڡD@g{@['޲[;R/n$߼iۣ񿐪eqQdS*-=瀟bX+^F ߠЪuJ ʩF]u?ϝ6U[/QtC.5&NJb׏'Q%=d%\>S;f]‘TI8QD<#tˣ~_#cÐ^"lNjoI QLrn$ʓڗ}S|R3u\l$BUJoa8Mԙc#?&^ؿ+K̪D{p"L!C{W"cSe?)bB/t {T5Dr3m >l)Cdn cn+I!L`W~D[IY@jun$T[xja^/YLc7kim(t:cAɲj7Wk\Wɫ(ԃmEd:_ $Z)<핖&jK!oRY~ܯй AD 찏Q}*mX[:Վ'+ A@RZ0O-s/KV6~#M^ {m>*w'eďِ˸+u%p4|g,v.I0NQЫ hsy>6|]}ߘE< n_owIfRƶ0n0-@/T۞Ih{'%Ýo!ZD;:J{wc|YqX ㇛B % E5El V}a7C7*U?DT YiRyDۂ-Wpόf>TJ='`ZW|Ds[]BLY) lpZ*VoՎۄqs}O5ۯXn})kb =FI8F[k_\>4)[֚s V[n 8Ƥ~P& {:N 1|+!gC;0%1wVBc\It+% moĖe,c?3zﳯOk",F½%󚯯UJ#]=tduyP%;g.  ꐩ{gòxaJ\\/ OeML{!zLi3r7sB\3ʰmͮ>lbaG_H#D.*r&&Xj '1yF_8` ;vp02xk!c,~.oFNY#x"U~u遤)8ɥ(["WÒ\,nUX܀!/zR?E-Xm.+-,pًKHQY}w־BS"~U2BEKB|(EzZszλ_u&LK|Կp2C2N6 # 꾽 vxq[_ɤFr:hi(nj~n- ^$A" Zc$[O%CX29 O Mo$&>rqR -\`*8+F2t=W\UN}Y>1‚>@[Ў SOT+GY8̖M8ʭYڗwټɡ"s^=CIt}B0K&+TLh ~9By>YH.jaRݍ`, 6A a͂>;)K* 2F>E0ːqcD!>エq[r00"\5M<eBcTNOǩM29bJ@O65 ׂK3y-ז,ES/V<:;_ӈ5SAQ|%K]ΜY`+ײx)\dE$E$u6rY;E!\<^]9fq3W;]<* EjIdDɘy|obd#ݩ,eMq~Sǎ\U7IFّl !pҥ?Ģ.cb+l{Y$--;Ec6LI H@\b,tӜu:doa2M?OهU';?Zph[d?$#dS;Zk8|f>1ܞF>t>+ɷLeYT|N+[q/̣U+*q$\ ''37iooJ]^_'#Jx^E-`7cvM9d`s([y<$L{ϦBEa͑gZ3,ע 0bC1՟Ti X?He8e}h6μ2q'5Eg bgƐ4D9JWlyGעW L{4 ձ%opڷ.J`y#IR"OI3!XU$ĵ(a½jJU5s|۠5)'=G8c7i>Y'0GڅJIhpv9iFY& ݥ%筯t-b+i3ﻃfXC!6Tk+y!o,+OÉYT-Xf<-{9fԇpW0<^yuNR23Z2?(Kha%puZ;hfGyT?r26%R*ZC?Xk3l yw+rVRER,|u+@ S[g/A]|#rBS봹y i!ò|4*ApsS*]/ H}4n@`D UN^1 '™XI;.IAS ;phjN6&xHԁ(eՆZz=\P&5[rVcz#pCD10T v/S݄/wzCat*|$[Px}4uQڮEmup ÖX|fBzJ'FlTnDY>~ BBs~(#n@ ιRFz|Mi|n>NU>ȵH @ ~y)wK{ =Vcȉ<`">ϗpd>P+XJxrBZq bDni\.@(DCBQ?LjLsr6lQz' קԵ ?-*dՕy!.QH"_trv-83ue7r;c&6[BU?9ח-Zqyٿgʍc|{ E#{œ;:)6 Mlb.S7e`r'٪Ribzox#oΒu'J\cH9},!BCgə3"7cKSj/+e;Aa!\ 56@=W9ОЎ֙AN@ˌyc0A{_O2&QdIV1T_0ȫ?5U]G^r/)\TL;UT ן: :`[YL猾}QU9؝&T!kpkrWwrUfPI_Ь\v@XLJ\& bL\ħsG|n[MjK[TktIhH^xU`;Z%_w$4 80tXo: 13` _t՗i}q,ʎ[e,5x@=XЏ˛Gsi(tI'@YߊV1n7oQ׭֛//4$B"VO" =b}}XOwꧢEkqkTZY=s48hqu?4`l&qA] L Tm' 1ŋ ,7[xǓ~s֍K@1J+aTIa>3eIt8yv:t=1LO;i7NTX;eG\5;Iz=12B$ [_%"X)8Y nnӉ ~9 /\Gsy4d l%G&c2iίOrgև%C^[71?i y]sĴHPD7mWHVk /e"ªr@ ѣBCpˣUKFR5OKsG=vz`.6z&,fE^u8T#=eԴsnIS5(N+Q$}}[o9{bH2u2ll9m*E<W[wAoOX%\bQ5U1[,VLrBs;p:8{eKSMO2Jk~U"6>"{iv* Ќ?4 ^:g[=AӀmɁ;>tJcKB DSsBTA)AA1o`bO3qm16G+y&:YCkx\;5lI7|/rV5"{RcvX ݤCz'6ƥMղ)/sIĻO5Ge{^2 ?F#<&K@Jˊb^ȧS vu0 NAZlBdLoGA1$ i= D;/^PLK(rgNIC92޲0|ÏNUbE7siAK$Jƺ'g 0zVx+\1vupp 1;bPȋRi*նnA ԁS6t'%=@f^ fbWR4 kc=JMҺX&N,Js殤)ذ A8_ǬyqhFJdr|>s<Qů]?(a\e6pڊƳ.xL@QRYy|gs>4B}7mJr+U&ȓ~^-842,Cp!evD32SscY]LZX% e5f솫J=GYj+ Iv3#ǰU- p͓갶FeRZxY$nk+f2tA] @ZZCq\s}噀xvLIR18 tЕmfgjZOMXJ[rMމ({/]v'y_A37ANVA m{#-TKζ͡䵥2b\\E҉Ŵo 8ňȴNWK}y3}> 1I'kRuKwz0~',-̿嚜/@MXX9}f=!eCQ|yjTd.$`cڀ|_O#p=buxi"3ވ^]10S/FR#xg8ћdv'MXf%j@23Q13&rs%Mj1e =jQ-mGE4S9&xn9XՌlVugl&Oo Xl-L֝KOQ )KCë }iH?@3[`UB+4z,]$4CArض 5[I,"4U >)RC?'~聮$j@DC] vAf13X?ZA3.cm?r^jZxcܯKQ ]SHZ' m/53^}mΚ2]4-!׺R4 DK0M9۽֎Oug(*g !J?"$*eW&V.hhvY[W澟kdǴW69R Wk|Ȩe`]VA*ҳ!Vs?Cה<AZn[V I+^ SUw>Uq3_8s{H+]VZ'typ:ʉMPO:64=buH>]Q3"Q9:,A$t {tKX;rӻSQL'~Nm5hswpvX|@'ХrkVq[z("Wu'nywx+}n*g9ECذs1z^m~~m P\MBytf2ic5}-ۍ̬{S(Lak ku2}iɛqjjWVj ff.J.":_QOGjRs<.!eȤ f4o:Ax#,FW;D ̙:0̒!A(j1Ayj5ktnFq6;X4wr݋%%x3|*Fs8;YNMlG%ׇ}oi-QDg>0"+=k+9}e|>q`ݤ1.ڵ8)b!-Izy(+<'Fm%<ĎWIےv+*9ݜw,-M` tdmʅ=.,' !hb=r2@H_%vYbL}v34 6ԃ`UFV<{˷؃anV$t6tu@Y>H_XZxX0x<7ʐ5v5((&#]o,YDsN k%CDs*tq-tܙk 9:Ҭ^n"1m;#`SMzɒ;w\=zIATO]!=PnKDr:gPHG e"@SY6l5fŬo+{<:l{o~6g{ Dz+fSPG&&gZD X=Py!v 9S'PB#>!% ;S@$8Yo5ajXWFbC0č^ HD8Rre$0K`9c\%gKD]@Y!s&,L?8Rh%l@O۝)&.`T@hVVuy!WspA$3=:DУeX$wjc. Yv1ϴ恃A>( }vtQp+a̅g5;OaWBp /dluN/1ƻV9dȉ #vo+C"xY,wg qϓNar|tIz +n{v( +\,FTԙjbeEy3X|D2W$:ѻK3a abcwpF6&6vOEIpƨ>F([ƽxI#Y}5Dv UXp$Z`j XCPy]f*86 |/gx;_M7AY_?ZЕ7ϕUxAWw K5ꠑ}:l[>^ =pyX~%# fda$$UL =נCҹ"da J9wu $kr4<0ܥbIG +,D![o.Q't!¡N|/=.Qs-9Wdxg] H?6.mon1@e&`ʙ=/d8q/!R^FS5O-k0IC3] ^kldšW5/D 9Ǿ߁Do XTOFM}V)_ ̠ h)lԎGЬ$b"_nF3[xI~X"k:3B&?;6a_W*'0t7_dأu])^}rMAm$_1 Ap3LF7Ũ]߷N;M$@IaAVh(s e_Z={{5r쮳SБhp)|?}qyRƳ4aŖDCB#СǨ߳M9(*RwQэISؤx+4H['YIjqph#GM4":l)3l <-`m Mlkn&l}K ^65:MZC^@j Gkeq.v}$ɅX3Uǟi_FLe!fgޕL12z>^P3)c4V)3D [.%Vh/2`Aoj3p|awB9h7ZrG`)حHKTFWY>żf:rUhdiin)30{hdXu?D`k@}b1y+š,l۪J/N33gNf7BQc'0=gͤN{J m`UFELTL%0G 4~S:QOf#Ddo p~຋t]k fer-Qў-'o*%㤭낧N)/m>Nn[+qЫײ'nQ.Z|)ōC`sJ4=[vAhX֛ oS^J@)Ŧg f |hR"Σͩ}Y$/۾*^b>!l¤-`#ͅYH,"܁O'0L:#kf}^NeN:m`ɖC߀4Bz6 Mߴ F5۔,/wtvKq;nv( p{ŕҥs" kz1nFPt3ϫ]Bɭp8~o/A*tj kDDᏣlłaAR04;T5rU@iAd'J-Y`ǿЍ-#u,C֭4 _ߜ|YD{Pa~rv-Ppq=fx`d^~E~7ob*{ *NR|OǂJr$9AW|ULN,Tib&*,H"ӂAtLY@jz=u݀Xܵ\'Qy5,( U'Y h+*2B;a#zIQuY4: yh&= \3:yhJK%8}hz]`F/̵ׅN"V0j9ޞ jX"9ё6rJ{ Yg,FN$D,%~[8O8b083WtM[X?HRkq ';6<{$Xv ̩ z`i[A!U*T"-Dt?yT;ki˘׼fIYzׇkU<uiX+'eAe#G٭c6T2%Dk;q!>Kqݕ"=n_aSׇ 6ylbxߑz1E;ҠU[FIs_Аe gwt ;}'(x44O25Q[(*AtHyԊ:S7{2DvwR6#1r7֪jZ>3z%{B4K`viU1v3r4 67DY.hD־I{' :-HC5el4,VfRRpdC^zJfHؐ{Xx[˧@#HO.^$NW~3'Zj`$ 0u"Y;ys3\ыs~N(w"QX dBvQDuX g#kLMYKGM oDSTq LkGeȨKWuA_HBܽЏJ°5'u' 3 7p%RWhX'0&$cuڋm$=rJzT&N|w:{9{ dr˗U (4"w+m\{FsB~/-]嬈&.k1@t? ף7vp47TFH=&X ;ƌ ~)Ŷ{\r8_ p*xٓ kxTl@_w]f5Xj;զA2n4]7rK2_Z7^&AZ_7>F:~V:+ .(D?pa|VԿzaS km_"aUdfc|cEԈڕK{|Kaz8.弅,3+/A=Sb@naUh;q5ѥ èi+$ "I@C{CH퇳wa\^цhh}az)PDg'x*,UHe qk!Z9FlɜidFIVvmAHtE $s4P\"#+}ٝhZZJ̃E?xu'a@BUϖ}9a):GeW)EtHMa3?’U9v$:|0y+._q`=&dTL2cX ]:Qb$|li Zi7˒vĜv3D^N 3v5wOxE&LL*EA=Ǯ)R|OIcdyS% cҹ`HMJگMjisE$n=#@EYÑ!yik+ q_ުmQ -GruU 3RU`s XeD Ʋ/nD5. z ZzhfMbS)b x;4;-VN/-,?XkKƄ]vvTt)v- >޾~nb42r|5lT,u>2sz XaX`CoE) kTC ]ڬyG֍S E-rJ$ƓxcNg"ʕl\Xҹ("1tn/l$'d [RqP|EwZ{#' SӾTzF10ijJ%)*:rdԇgM Dʚ«}ep9Ҷod3PyHSESfK6Pӣu7=>z(BhiŗZ5GVN !St@9ު<7 .}LeT)Ӄ^n㐕em6cϺ"!$'[%, &]Hh;yX'дhB vo1! kF OI;NV`w{nH+w =roM0\ZuNq T0Syગ,ha&J6{eo#Y5U(Cf1UI{dqCIvr3.i&,#RDmMeL(\CH:Ʈ|5M#\}c\=oB|A-|L|S&)W:`M@tQ8ۆNBz\a\Jҿ  V';6;<]rh2O!4W] wyL8|(M@Cg|Luz z.}-pRX9[/yg7u] '_W;Xj C2R23θ%^$LvDk+l\/e&C+(#c4l@Y_\Vx?|Ry-ӇⰙoj "/jVPBQ:RI6 hL  XӖXl7C;H[M`S0Sij!μupgf[Da(&/aIYMU[A % J, 9Llԍ[G#RD$uhX6D=F5ʞ!*Lq {{ǐ% ?wĝpH^[ fno er+GBFn< :+r`= !=HF]U@/^Qp?U{8*s<ቤTLmN%WW~oDQͅ%91PO%km&!Z06Bףs m&!f!sd^P1& CuUf~Q%΢ _:f&}"@XA.݀||$9Tp!&6|kӚz_ ]4p "Γ>8%ˈW4NXOܗG]?4U<#: uDV M,(ƹ]5i i.Fc,[paŤCVx=3GaBf5TK A$ăp ϑU}JhV )q0<]jx|M -ajq OZ) p"U _QT=puUV=O /=*[A҄,qC[Z @7|S ; 0(̎Z3O>T'NsLL1}81FJxR$Aɦ9׫)@}bj 6\_eۗj:NJ.q ={iMɷ@j=OBk~PNC.Pj~oP`$0,)ЪTb3ެ{*WVpCN5H9HǹsͱBα꛰1 ނ%wXT^9fbBĪYM(ádnV6m8UT45[^(KXC$?ӻZ|,e#F>1 ='t %䬅r"D|K:XoYb@pթ=S߁4.lAE!={F :83eY݈8,oz_qՋM4zg/>`G`qhx<(0k Z9CS&BZ:2A =,x3I}'i*Ȍ`)F.B._h V uh\BJ*pʜM"oxq2kmڜzL| :\58 ǭ6@1ւk޹rLsy*Lwk Pa59E;%>{o)ܥ4^VeVV@J(Lˮ%i zg-SHP:,wnaƘEK>.̞ ɱN;&_d 4QS;dDz4o #a||^AV9nNc.3 gx4'gI+%nç f%߳lh`Iq :{DW?xv<ʁG^IՃضưfxkI%h@-񈤀)TI gd pX)Zj]8ڮvegcxU`W23fzwC]놰N[a&`F=wJOVWi:QnJ(UnN"6WM?h"V' ɪP$- 6FcVR1ĠAG߁ 0+4l,_v֠4 ;x[эgT0y[3!'RJ?^RZ:CC>'*7ղֹ9*(kV4u)zF5sqp,)cc1hTVq6/_()Su-nhmEb_b'qh(sۀlŬ69 q/MzY!"-|r1ؖ9<[ w33d:h P,,Ah(r 562kAtS9)iX,8 V`y=֐|k:_iYUhO$*K⍢JaqlW7d{{Z&O΋^R++ {]*ל)6Ήb*^rh0#Z-:ʍ{6vG-j~5ƌ'lp!xYU^:ɽCJ0KN+:oE`ug')d=g =n7o3,ϳ㋰˵ʜVjJ^G&:jKwrjIt 5/!T0aMW(~xh(gxDć%^E֌&[@c1 70^8 1}̆^gw()宙Z";C(3лťB3>h^B0^Ěn^ͭղ%MԴW$eMP PC\DPsf cM)mA90ۚk m2AY4v迫?53ݦb|%46dlx*4p'WfەϭA#Mӻk&8՚Yl9`gN$}Q9 Gi-.a~'LLTMJ,!?@ ASuD[-P=(GwfYW&0o%zt)#j|GMM ғ1*v&+i16u(K³ *??Zod$Vl2y'Ԓeogo= m .0biY.pU똃%&GҦ=ER5& ,'_E3ʣh;}KQm2\BOA0QGLe)1@(o3dPHDD _:hLㅨxUo[F'|u[:!b? }•VMp\.>&.pAƞӺbaGAKOFLإ[g&k:ڒH3 i弝(^N+8)NI}oIO,t.>B!,x>eË/C;#}rkl_+Squ ҈J%E(O52pp:o(撳(A !˚jkm~!t&t!?.<en)dF$I)'m鲛yuߕ^Qi蓌V#qpj%K )۫=2rp!?~1M)yY3]\zڛ|fX=EDK\FnPwI #xut7yoֻ{3.F~^2bb~2bց:*JN4B Z#vG<jDh.XĦnw`<P;zɔ:GXI|m,TxQ?1YgZSzSׅ3NxQ]]T0jP߮g/BwȂG%_)\7Wy1C6ʘw"U (aDWڛ#6S6S6dad+ OY`:{zdc^m?@-W\c?ccnvG[*mRFt0sȷ$ߌ>=ڣE fGVW#L3?$.3^S\/ T׋r7an!Ksnu} ҧ^;G6HD [l X gap! ݇?Ze] r K8SQxϘ[Bͦ)ho t/ t<0 i7޲PUӞ=f5`j:g%ZkH6Ltm8p`Py>~]Q"SI2ޒcwar4N/+99IV/ƲlQl vp`Mf:,' ٦6?=G>TF4 f{HGpC>kr> I-x{Ӊ/RY}9/Rڦ-6KCie~at)0 GyԜ=e0*{<ƛP/{Р7T/ߎYuq>qB>_`OˋJ-ݚGTVwĕ;]lo5YH'1ǩq\S.PLPYn K- ,*\GJ݄WBI/vf u,gȑ[Hh+_qzKwf?k0*> (2CAF5Mvf2<7mOe۱WNOn^CUdTUPdk=I-E}WzU4d WVj oze:C #&j^?`D͘@QnjkLGT:;mН11! o ?Ө#@ @X@˵OqėES+E6K0 <9ԍnٜ]J'x֓e4Ђ8xD P.w1ڦp-<4E(=u3c}]2.,f$\5yZIUj+.uVW8v|_v2g.J0X"K, %ɨYݢǎĦ^p!ޭ!=icE`UcC S%'Mi[?1MXpi`/4W5R@!{1"n୅?U8Uޭ%E10xb͐>X{U׹O H"jb[2Q՚ZьWP)@/)nZ4' rR= { űx}d,ihƃ{Nz30sXvWD>A^lNx]Vۦd2}frmˁ"Q9 jE3m Ɯ#D_0&riijqz72X<ޠEMC$ ̳N?`^n:1ʦwB`J~yH>0_/z< rxc`":qhkWӧwq3O`Svr;.]hꌲf } JJ 2nXEnZx07܆]TiD}FLzz>$ gt; 1}-:M6U|C³u̓U1 d7'+sF&MWJ'_c[gmB ul 'k]o}LCYW%U ʳKwH F 3`F<~P=%'H=Q `}CKsO/mv ֳTqu )DyOm}:͋QԚ>Ǐ?Tk* *AjQ6.!7lTlLPĿFtjqxeWQ'[f It!o؁ K?U׬k_+h^{򌚻KJ(^*CRkKʗד&'좍?8A CO4m~ls  x ±vxAW(^$Tv^P+#9Zx i)J<>lӢMDrZքixF:̚F @f83^ KXJ*ènT@(Hq̳jj֓L̽ &$3tqyJ=^ve%B`OЁ{N'S+&.mmo.+Jo˨~f:&(p𯺓*cOpeF?°8ز/LGt ,f%˴^ф'`%P0='Ny*AoC2fyi|J|\m1w>5dd]Rf 놂 ^ K7,($85X7 z S"iB,] ݦ/~宛g >0ߜ[2=tdY{ a1KPVwh'W3R(Ĝkzſ ^oU;t8ؒ_o=zḉ;VӔL lD$!k9Q\2p,Y'HpL$%kAiT䪉̠ *yph9g*R'?̯9Eyh|QʼFpQ4 YG'Tacˮ ^= 8HXڠ5q omC)kRaB{SQ=2u9B" `"%~)!;"yzZGu.I/S(g0H9,zwF|xG1O`"@TOJ-uL]/^$3 |/nuW,PJa%P`-3D_N洊c_a)ŗ~弆} G#=NL&F`C:O 䦘np Ef)p/3~|#k е`P.M/<嫚(UknkJw t-x~[\'LOW'm`-Rؗ @5W̋,|ov^$_hMN;ur+FuRښ'Yf2@ `ؿh;|Cuv'쨈|Q³G/ep5)"{~h&Z[ 8I Z]Af'U$Yf IVD#~WIrow$;* w) *kK % L_ܳ}ؙKtRGC؋p)8k)+Wִm$Bd`X{".)gF#7gK~Q^SMsn~em˪bȒLAJ0\DJŅwF|S/{c t2~dVHnW ߯›Wi !I(o \AM,1ů>F|@nwI%EzXGfR<>Z.hT0s%8爵tpfwncE]fg6Eys-Z[3jAQzAV#d#x1HWhVʟsI}IW>˔ߏ՗/`Y_n&q)3o<P>%( D5O`:tJ]^Hhp߻/*^2ks j8Tz*-~cMN AGNwEQ `+}]Ɯ&Vkr+'}&n c`hr;{W2,O&x[񠹰XLt^88 "hl5/༦ek}dɓ 20ʼnjٸ ^ZdWm/4,}.QЇAFMZ:')~EV4CعHڀ9ƢSiQR&%&K*Hj"Szޞl:G(UL^bNDŮX ,p̘^9D^(⥇W(/@b2zdQ]K7O6qW5O2z6dVUỺ,v9 5OʒCԖ:c0䒭m%:V^YXaorIsPI|7N Q =Ɠ9wAۑ;[~) uqNhθ&FN.HAZpPӆcu0^>hu!%U?m?Z넓4:vgt[3c7,Bm%vcNrTӣ❯+*WW߼̡a"}/I(Ùʤ Z^'WeB4FDKj@̓1~9V)[A+w/ *ry>*A4s־ɸ dq!WL i"C俔o%Wwsh\WTuc4"o]PN([6.('ۃQ0l1)" THvJ:aΆ f\źu\?w gE&^9GTFrF4hWihf#ܖQG:D'b}[3JL 7!:jILZu.9Z*aHcPY\!߅5FɎgwQE?Z3(#> gPasBL*dvt IegFuh-[ܹiA#eju8|i|AbvYyUVQx܎\i7_ 4I+`Ft}75Ƒy14zwH!8z\c>o KހgI%FIDO[]dKW\o J:rl~N1tEM𝭓>.Ўe.(OTh@Eulgpa\T]J%]>>9 ?,H#jK?,cH3y7Wrݺ'Cb0oo|xa);p=@3--=t1ZSgϧ z&r#9Yv2(/9HfΙ6.}]2+69co ;J6:T[S3_G±mF|Gy4 |59t{3c "{'K50"3eS&X C`.jeH$'xńKaCk}Θtu O.`q2,V7 |n s-GM @+t2U-.2wDJc9#Q|@*u-@) P'1Gjgw\m1X+kоcFVa %MY}Nȋ`Et; >ʄ8,:YSaӰl.F4.!MLz#ʎ s$rvWObl[,rtDk3Ii*s{dc{//ēnq=D\Bq~TߩmKyy #LJA𻢚W*2FEs6]$]X-Ǔ/Y xjŠ*eaP.|wiXk/%LYtŔ`\An5Qϻ!qJ ^%m*}D tX[„T֒鷇ŇB t@YOescکi}'1(4J讲[!f67鼃29tU i?ťG?G_kHP;o۵'O"Sn#L[;Hxœ9j界FEL Y: [ yǑ ˶9A.+@f쩛 )J.]$ٵb3 ioK/L|!RT+A!$.[o-9ο(׶HnSq:s:/57[MTlOIh.%惵hks$i iD57G;%ġݣ_ߍ>* nKlZHbG&NsQ˔-zXaKt',ICߢ #QM.3@odvw&Qz1qyjH8 6]fjl%r{1p*0}Z(Oʹ~01Q!N'|'hpw:]ܧpX7pQSڝ]&ݙǪ7/]5Q2X=5UVF|hM1Bt9kbj` ރ EBLh (sPξ8r"jR_Y&U}'fEUH5 jL_H#,@{04ECsNF%qfY11npܢq(u䓛cEd?=RDGyEUߩɻN%Our@qaԇgpm+VXjڎ|6ǫQFL7}>8ɉIt7:P5De:L~g-G #I؁ϧ U1Œ$gKHx<^}w*; `-fN\peTb vvr.u lqF抖P'& 緼z4^DkkW6֦sf]z"-Ҋ^Z \஑ԵedШ`j$^~ "KWPD9Ƕ)F+Q;Ŧ:|eA=? &i3`N.UxN {{] I3runܚ MB?O.$&1$۾E,鼥v< Jn.7(͍1$!ݳդJ6rR+>_H'˜Ka?8봚hK6نR }s2xu ]4Sҗ[(a5ȑa<m5"'ĕȶ unan(Xت#3,Ja mBO,ų՜:hHts}u9s96h ;_L3`ye3)ό5N '.vY)bhD}{$ԑSf-/i{TbgEG8 $NTnYHπa{_r&$!d,nnjGMdصc,O&dahDM~ 6N_.MA|iA\ĸ.IJ槞a0iΪbZ|4|e(?z.%(}rBꬎZn`q|Bv%1'O)ҏ C1+Kj#qr)i"I%9-8F3I;5~ŵL\k6Ԑ<DF*![kR۽uh`3VH5+S୆pJZ)뺉'% r1XX1[/nӉ辤BA\DPAQ_ZIBF7X6)YPb .uO ՊxH)6]r/9 s0Z9g;MN0-9SpOarUTM"NbZ Nd53>gfFP>.}F4_6榾 ZjZU$u `c HzzqShA5vT׈}7W2[!t0D(Z?#QNcB|? !f%׫/z^I 3.W S?"ߐ/EH#?=5-dePgւ)"Zm.3Wݫ?@CȎ!`Z:(nuݤ4_T'{H0$\#kK(}e9s`)g POg*EpR ׎;A9"+!O=J.^K0cMU 4K=%fa+iDD<Ɨ+L_k伫Ϙ>#)˿vd\F_y WQL֫_2Akp`Ós`כbq ^!4caozhL]3Ik(Fr?p?`}b/,%qW-G'h:&kBMM04i-&ު*5NGڹ_ې O*&﷉,(IK$kgxjmҘs&}*iaPp\V/|Kz׳4#&yLR8 *}s3fqCa|vJ^dq`a Ӕ%@c7L.An q4PH()4*YtESBV1UdЕ_s ؽDJ} I68ɍ+qܩP[A@^H٨Z'&懡\l]&S(/lѻnzmòQvG6.] Zά'W :O6Xi=[)>(T!a$C4 Z1jvcEIӒ Թ8Iu <~e~]H=o4B'sﶙ9<2O؟}~˯Xjw]N̞pN=Zt_c_Qa.&-;[1j:_gL67&x&0g}2sq/z95`lPh!JF f:srYĎgb& Kޕ ԑllςVi_ģtbz03 Ϟ21Yd ;ucj䬘hq?gt+bmx6]DrM!nk~O:y A%B 9S%)#z(9Xj皧 G ē~PGl&ٺϗpFjZU{`:NE/l+fcSxS^2Og/HTX{jMm'6$Č7쓵7 Ӫ-]إC)vW#qx!4 + AM[->zY:"҂jZ/ mn {6{YÍh$AKW@`%`K%XEE~uyu0b5)Z[>C:+%nȒJ7s[D?FLNJl7Lk1*0j M8e[E^D2N$V]+Dͤ?C |"_ʝSۿ0O妔}8i׹H,ɖ^3;{LF2ɲl 70>JsloBjQ޵nQBBm_})Mb2zt*}t>g=_ iX踩v@{<|"YFCe@ǘ!4 Q/]C,BS U"Q%w>{I͙MϏf7VkyC~6TVB.* n [^wvl뉐RG7"ʋ̼O%932O&#γǍ,FݕYz~MUgǽ}c]jɍde^ZʐIƚsьAJvbꌧ-F\dW7{xW.С'Pn[u(Cm>ns>+3NM4}2P2Qsr ]ZyקqUE{#_:^z#oGKszDkW6srfy$p.ۚ$%N-0QOr Q-גa耮+`zM"TZd~tPPf+\D>bTM/gHa& ,'ڬ3wě'EJS6iG-d1myg.;jV k5Ua`:L D <@2)t,:O= ]+a?$c4fVRce`Qϑ4:рNDhh==8!0KAbWZDUc+@JH|fd,tVZz?^i4rsn3jw]t|^ji#cRzN524,Bw_İ"=&ox}}57pr@vLϖY~0YٯvHGPnoq`?y<ܷz @#"dW/.AޅcC-߮2e %<4:Y\צHD(`|utM=42O'bSB5;Z&u+ 7`A%7ĺ52X8srRțؠRe R|pПS8*RmƌM-8-_Mp1޽E%w6Vt=gOX@21t'V 036{c%*m ] =9EX;".5)W<= ,T-LR|d-~QQ_ˑ#E*ʄit::_s;=)CC{^vw$|R,񡭤jnQ͍Gjs]FѦ0!r<&K B\ *wKO27 TM]z(70l=fd\zjQڹwbm_Mq5'.~$%<޳u=8]lj [%Dۥ@0 "E@Lx!sIjHTH[^ͼlJru.wlRqw(Ô'O[Y;F3qݧx2B*ۖW91yYנ\RͼK bgH0XV%( Y o^@׃&)\ 0ZHߣas_TS^3Sp'!e\5ҠU V^); <ֳr= I5 [R6ʤ '$T$ 8B6yE*șq {R!,ӰyvNAQmvJR~f$Fa[np.|ߎ͡USy,2/"_ ^UIS?MtqtJ)e'ϖ [^Eq8Jj)#.&(-+$0`9 >WdOK{gEEBԇ=(;,wM{é\_UFALJKϘ Rr%xe.Df ȕUd7Lp50 .*7Aa^YzˆhZ)SVv-[[RLԡ˲r)%cGޣE왭f#Ѯ^}yqXP}1x.jq\Lj6W$;Sc:gl< i]K<_XgWmu]]]rJ7&cw-6;А1~F_/Fv^QQA-L>r2uOZ@|"X]unJMmEϧ;AkGƖ1'wJI$B^3Pʲ3^ _Q0ݙcZJ{I53;<щà8?;s עoĕ2A}}a45,tW܊9>>a1Kl݃4ؒ/ _| Pz pA* `!:=Ϫ{,molkI!<ŭXJ~#-󂿤_K`oz3_d X*5󏓑(){3$9h #vxwk=CU`2&RVq*..Iw`P5ШB?S0@' ֵVCCF1υ}d"D=:hlGqA]ڡ=IM=,D*AX1+&#nXU6H{zA0L@Le f´ Ae:=װZEBcX!)Rg;|S/co'VjaC]b6<uӎ>@ƪj6ݫ>ىl5j<, 1,%U;_BQ&]$2A~O~6גJ "e)=."P02Ahmb /cR,=L=7n2-S Uy4輙pyAa />r  RyFdG5#+O 4\WHFf?5pd8awS/vtlݣy=2R"ܣhp 1qCn]u!)ꦏ'vKNĐ%ÙWRH9isB!My!4|F5oBc)9[,8v.v`YR`P8^;֫Qz,c2EIb??y6B^}aЈLؾ] AEjV9 £6R芤-p=zX<9׏?ϓc$ɴ]=9p -_#helzezr>x32nK_V&GLQbGe$3Ec8-]7/T2r\F?ZVFy]~J e^"'mA!,Һ=B!Op[8d pE~X}gJi B6FK ɍGAOb.VMu oQ؁~ ``JKB3Ew+y&Έȕ/7RB92@ Tema:N'5Ro!μ\ۻG,u*l hN<Vȉd\g;HFeSԗyޕT EBw Xy}Ȍ&kZ!րp |dEzReV)x´@;mf{Biĭ2$&+Z=~fB^]ÌWfwB0!zO(pz+IPer\:k."򇽔XLǍt=*7WebIpCYԯՏ wLTգ$ C:K_OiaD4ǘإ=(OS_)J2+cN9`hCAE&%Lyw Ad*z3Itu/RX@d *j) | Wo촬_Oq\lYc]ez}[T܌Վ–;= ›#ٖ҅@6.:d|нۭiCof>=TlzX`B}∊_J,vZVTVFzXy)O7cqd4& ,wOD@yZzHnV ӻa@5Bjt>;a#># g14E1 ;x b>r;*(P"NrƠ1f~4L,gR/g9~ < j.T% zb̆[ W ?1`D3~!hF#4ƫ}3 r@# M8%]K %} s L)LUX9M@OV|ʤZ3h1ePԳ{v|Dbc "Hk?륕5YDA}e:"c.D P<}BאD(t ;%vybcX)e,u,ಙޗ_?|i1vnŲvrɉ|~Q`cbEKdO<) P02(3Z:LE$%ͳ8%VWBH!qs≴`Xtc 6ȁCɥΕg2RMtk^ihES6ī8fqc0cyɖI :|hùEfAQV.t8PL+F#?SE9>Fb?Ufaۄ̵0Ͼ`"&A~<>eFʚX?,3Oy GWC-J@ yܿwHIRV^c4)uQpCeVyZ_1,B) 3F} o&oC0Tc~x 7 Qu p6_qe4 m:Έ=;0[tTp9+KCv4fsV"[ IvoWEOHQXiZ@%W~h.?ʱ>lbeUL=dl> |t*6s7b9>k6,ӿ ~AeTp6Pˆd`%:B[2],>Un !e8J_"J;2⥚"tC16d{B\5SL1cҪWI-:[mukVJz'??f$OЦ(Y472 +Pf5[̦=.4e_)+ z9E Ql2K&`DJXOhu=jԱ乣6٘ڴxD }(Wx`BӬ-9~ve뽜;sxp>!]Al{>BSw<HX 2o< 9 wʦk^`ŦɚIҰY)Ng@@k~'Ug׊we]Ʌ^}J6?Fdy]mk^[Hd%ލ^r0!R~zNZLujL*L3eM#9 U5טjcR y՜lUSJ[cAdccD ʛ.z śiYg3}{8;9#1 zB3\oYY^1䵲H_KAze.׃EAf>Vkmx#M{'.R tR)u w%c'ֻj\R4ȾC(ɩ\ HJU甘n&a49 VS2v\`%epRYȞkhɢw?V\7r~?y7SH(Ǩ,,+STWy'I0fT.'8(U,ګ'-c#踉}K:GRk+2GI2T`oEa -R{ JN-euV1_V5pbodLH U\ȡoYDGSؾix'av̫KRR㿄X6of`CdB ^_%٧{(+RG~h32S;|#Ƌ/B,Ko4L@!`<+QJ m DE/.<|wv 4|þ 'x/oSݐHC+qԯԬ3dZcܧiDMׄƛB;J^~C< W_J<ʬ'<Ŵ4 )IR~|01J.`Z0VJH]'4Xxj?؃;lMׂEЪ?=c,8f6!H\| [O{{0h<'C;|HSޫysEjZ>'*k$Svщ%0Ѹ4*/t/ h׼=t&F:Dj YR3{J=xr{QySpbwסmTת^Xxx45U(:93:MUٻZ$Ӭzkn÷JH"XLB;Hhm7 YjKK`ҳRp gX#?4ݏԻDKJm㎩Y: >ע{?ӌ#"r!aխ˖s@׮;)a/t%d2oMUH[mhe\K͙g Fz-p/~GFjR!dc@fV^*YB4=!yRs'z=PF'd5e:&y"X1l Ə2Ǵg|$o[ M\C*=M>tw qP;ʫk]9r:$WԷjOD|Q3?E_8AG1M:HP,7ě{˄9&ؠ$o}}1/޶l"V$0c<}mq<̒ptF=\|/ćRN>+'y{tSj6~bR4eDiؑ)Q|.}{%E5! v}3'D/AKiBib>'QLflԣ7&GNWw"gl=>Vx?KzvC0kOM}Luy?'O44ɧW%xH\F' $}2?mT ^l}ZY'@Dbe/DHd"ԃ1ijt.*+ވW?4̎*[nCE˫++!]uzl$\dS*]\_%"BX\vmխ`zC a{16ZV ͇m >Gv.23I?m&]'T'uqRwe2Lٿl yf.HJor .ЦEY{ZWmrh=H0>^TBCl)Rb{6L(Uѐ OliG1sW*Tkpݞ.geѨdCAw,HO !X⼌g]~ˎ%l좴p *O-ګ馿0jQ8R7P4xqUlro1EK,=Xٓ̋QP"Nsjvf7^F.6=:^P%|TۖmW̔+e3L$zO[}X?=[7xv Zg_CD:gS k@n~N$PR⊈9eE @\̕ǢgN#cX7 J@L\50Л< A <~%OcمyzCz󤛧"5`ze.ԫ Z}U6Ͻ♘d~Vq5]}Sw $JHj?܉& M 5 HvL x<#wkZjPkr_i- 0;O\džyܧYv_@5NC<Iz=}iT5c=_Z]KjR7չhQeG=U%ZeL/{q*u)gV,P ϢW<Xr͔u=81HtTGo-K tbjpvp (yRgC&MyuU" *%L:LC>$w7v b@)o=%HUOr{@8u˗uLv h yw+ ӦA:TюX%?UBu]E)<7ڠl"b ȝpx1{maPN^EJgfnB+f l,­]zH]1,>-tiW! }tO4z_Na2;}PJ-gXG:N<ҁ%t }m@Km=y*W ;vbD?kbh:fSu.-g*3,JըmC葵.[h,92~;|}*\0L>#WpT=8B7id")(r}#5H)گ5@9FG[˗L^}|nm<6/="-{ n鶊R7#9|K^=itk"87TdC=1XW!{k0q \<جTZ6{??GͰ̽,KܸW_ Т:\9A- ZlQ5p#6Z'F$dO}![^G?ft2pV;M73{Ju(_*BLbjxa0Lh(r|W;d F FH],ae=G!.f3 !E~FڙGRF:1K) _U:IxȤ/ʕ)AB:%k}d > qY=,Nn/.%FWbo1s껎V0d)nYEZ'홢_'TEim_8Q1D1-ilM)d"!ִTVd=:>LCcg@MKr6F$ZЕB"ѵ[R0L1>ʎ7Ј9tgpSy+i: 8p 6hrW ?P-Gܭ9| t4IYYλjѦthŦ;;y,H'3"ݗenPφ-tvV=l` Ya)y!٥0($ 񓮐pd %a6?$鵡1@oi5ui'>(3-m, 'GNa곦 /VVpޑ_(m~:6)a8FĢ#"!:wď|%(AɌtg_o{`^~ݤKmX@)`ރq>x "4 )u)vXge yucg:iN'`Sg?M! .xHnڼ(VGbДHiLvjmJH;oe&qEAe@L[uLaIbkf^w+D. o%x@5^`bH mإuhC%ĄV*?Xp3:w5~$?V5E_}l@CBiiSER'q` UϝD17fՠ+#d= /Od$ _ض>" RA0m [LD|%[z w ؔAqGq[pP27?^7w OD}8C ^  [k=D0Ѽ+d/ Uu_,ԍizCz=a9rŴkD^F7̺!oE)ӟE뗿> b( +L8I) FЊ?Y,KL2j($`8@|bt~5Xo" '=O&0B7y?襺\}{WUvHC=vKAZ[ؗ7s:<.i$-gk`'ӹEwen:h`nTۇcUs@/I#]t^&lAhϛ#?["hECLZgq~iMس4 C* K_Kva8|PR*/0P?y#uw66ZKN/PzT֕{J[0wsU 9D{ɧsA8ligmrrBV뎗ҿA`Ht7N8(HTw%K4ϬI,o*;(+>u"H^.P=L!}GεX%b,:3 TuD(s8OiyP#3]`beG [,Űl-NSxM:<u%z<1`.09u:25wsCBYWP3J[4)D@knMKPMdk67m(.1( ǂ&(]A֯bEW<^bz xOq){ ;.Vy!B9&FU/iM1#X%/"RKjopVn@k9Сה/ws/KGd7t$Uwv֓X`z+E%@s(zҤt\3S2XzcEٞH"g.$LdB`X\?g TFm̖wsScytZԶXmu'3 ~R1 0kd4?/?ti޹*UD Lς6TV cN @ <70,a1SG1Xp%x$&G5؏fV XJS9:)`Luv$A}Zܝ״~c߉=}=Gr#ow̱}_㤺>Zl! tyuq(=1o>I U}k|^h}֌+i"J6s۳ h+b_ sPQ;1\ B(l%3J 6.rϚLᲂHƄ\ X pPٽ}Rrr";O;3Z1EQMpkk #}~(uwe5E,Dyoo?b7)ɴBi I #]2~EMmlU^nH70~)GC<2kC)@@_u9dG*ZY"{Cl.5.ǾI ʚYdO2o@iεhĄo ـw: c-N+rb ix4/&:ؙM2!W 0J︄Z*ng#|_b3-cgY$\7 ' G[^ m7Wr{ QpE_R KQjKV;Nwp{A @Wq *FFn!uC_tPАvTMհOQ!hiOEgQ,l>q/YN )/{*_ѳNj5c`I'e0OˑcMA !1 FSOWc; ?\(W0(+:[9Z1>ZVCQ^L>g- GPl!7Ɓv/1V1 ,|VWKJhϊ pcH-U-vrd~u3[,X@Ҽ^}Өפ-J fxƮa>!v>y0|t .𾝃ԉu#<|K%i;[rɌa$-/^ʋ=ù^ᒁA,yϹ4?TE X ^״yjq' kI: r o)Dħ-]z RS&tdc&eq!%ϧOwoS+],|`}%Ҙ} fY\hDD,k`"?廀9dL55#m?Fp0Ў?/K)q`uQ:U?_)5sx_wjBj%@&K}igY |#q1cnn"s-«1mG,־eH4974ª6Fx"lUžk XZ! -aMikԩĖXk5sM>Lǣ_< J 2lYRo㪭w,W }-?| ?1y _a5ܚ-q>GZHr]>3}KR4.{^h{N auIe**qQdͅ;,$}9w aŠpgr6^DpBޮhsZKHّ+0<˛opAV"}Y|LooːܝlKmDl)OhR'f4`; wG&^y9KVhp59xp#n+!{?qk4+ ͯP_]=qؐ(̯T[FCJM>0$vaA%v^,T%lCH_{[snCzS2'ںܫGlj-9Cq\ ' xpU 1n03adTRֹ 1הzor H-̫X@_o T1mYϚ n.4~vfj&Whů4Wwobmuf]kSm^y=t6lAynꑿnqHɰ2 $| 5ƞ;='Y-pTlzҦ-v;%34@3IgiC%5ED5%v0H0 [mfj/d+rAMMFoi|Ԝ&l|)'2Ȁs{۬K3lƫ ֤U-Յ5" ;4wjf7G};] r CH7%mv@ 5#|,Yú#Ib72ѵfzl%lkÈQ oh*)ψYf$1DX)2.aoC͜%N9Ax_n*\R.Em32q2 ;v_ *)-XԹ=”^#1@rZ [5ۆV.Ԫ._ek_,SG'c9 zpJH;+PeKjbCn̥ou 7G@~ a*&CpXȦny[6H4-q~n0)`ں#2<6f&(s&OXp֫`R;3jaf*dRSs ˦~fyGRfoV kF7TVp൯s44x#ŠsJ;=XeLGb&|4?,G v/l$1Mffh]SoըZ(48][LG& /vL̏-j9KIߩAr]< FXMϐ,zΏ/R 3vr~Hfߡ*tGqiP.{ԕJ#EZt!WObfg#粀npמr4>)C`Z$U\Tc+x^$0ޢެM!rRv2Ρ 6#GHV)\(LgB\Eް)5|Iʈ# >sRo"&ן]ͷ]gS>3~4ljzc@LK!fEj9,N5h?䍲Q#^MoF1ܧ*PYQh梹{bs岵RlbMzB IC#:~M҄d(TpP&Xo ?h9IK+bnF6T7M\C>_%gL&bȼ`Cc 4Zxk]1 2n+(0?G Gc7o0ﴲs`P4şL}EjKklb׃V#٥EaP|vu7m9̩A54|d*nY!b[{eԄ]pdy1 ̘]/S5+۫].J"ŗNxyol_F/*<*qATtwTcʖH)1C@7"vDPaз*)oD[>N|XZ1tV{3ix J{>s ԂAYm eN1_7WY ;[VUe"`A7&HmVj9ZXβ N=z2)^^v5tE[`WG+Y~OWzT qV)}RTi "?n `"y׵5<>?2ӷ _T4Om^Mf(Df;%&2z߽:FiG)Pr{\,]`h(銫fjb. WJ<Ru o65|*ل=NJ5!Cx9 Y!{ Z6RYւ>#^I`L12Ul)Tv, R} f`3%S5gꕮ˳ )7i {jc'א2a(҇&se5ہŋN&ZѮE?SZk L%m"YsX}aK5uBn6ߚlm˫?(EnfGsx8P^FfIUPNeI/x9,yE@Fy.ǯDJXCkדRGIv#d0=-di+urt#6 MwGCI0L~Q8;*-ܫ; C elկ͸_Xj;e=֩}.辔YqVJO,hqNhO`JlԜ ):C$_bj]\ds*ʿnF.\d5OSMt|;׏/l0pk㭺e yi0da`H擛۷NQq KULDWׄl۟%q0#b$ U%er?JXwo&N~-D xȑ6G "i疱2y3nWPY߈ r~36 $Ƿ]Q/=4|.4T1𧐈ky) V 7;vkk;-ipPͯ;LCQ(_IǵwT2:NNA ŭI8i.(; >א5z '*O|c#q/ԣ$-FIΉ选P4%1 1<vYm)[!@W斪M Ir!PC֋iib[ZoI[-'K]7z`H`ڋ9lr!c(7nɂ*zvKc fv("p_G˓ արF2;Nѓ^Uy,5T]*rP]9zuJ%8EN$iPro5 J\cb)>+shb0ibB2X 9hX 1 KuJV5Ǒ-KZ%z;pJ #-lCbfVظO7o<[1 WڗȮ ^r}ꁵPPQ0V fl \M Ŧ/X'xN`f!xNs-oǮu$AN+R`5=n A iZ mao^dab %Q(QEu98b?lJLn2^D A}OMv⳿-F)fEa5s ?S!&ưZSʫb3JXp:wVo7=!bX8FYʟ1QD'/t:hS]۵ۉaŧče52Bnej/.̋]W!y,*{3#6L}Zs<臛 ‘WwstN *Da]٤ iCjhD vzb-RxLF$:bԽ"MB[^wcAǝ[:>J_T^k6:n<\1iMߨ1X|c$'8nv iiɁA7DI@\R9yD0&Q6bkU=c6(M&#kD;Tp2\|$aPJq{fdTvT jm^mOaBkT hsRIYH)A?c{ܪ}m⳽$%89EU,%>")bF5 ʽc3 GD#p,|B'IG0W#篰ǩb*l~OcӟbqE]#s]9^ȘۂS"_0,Mgk-uf#lEsBνެ nj~d"O%sykArŴRH[?ACr$5Yu'OeSwupM$oLdž%$f$i IݮTeBc9fff$-[;/iuK`z*fKHFwK-}XХ3Ϳ5gMdV&&%ֈ &FM%@O!)/cGK .jbU$x>aZ` GmZ p)Z JD@4` @c.iQN jR@odo"?~wFeZx,D*y/Z`|&nd-F.d&HczeC N7Ez x-e$Q/xSߐB'޼LixDsJO\G O&vW)<"n9"1R _ 7d/ni *3&l'{1fs  )(%eͲ`wI3ˢ,yЙa7aU9{AT3l9%ȔiwM-PSI_>3mWRbvٟ`uM8Y;D/PRRHčhNW[Yrhˬ2BpI2jNhڴ>'5=*U9h$ˁYSDTRM2->NS&Z"V.Nw@{ecG ۺ)֧N0_$xu杷^ tl<@2L,EhtX蝚f~~5rɸ*ϓF;p|r%՝kax8Ӗ2IȬym2p|qmgjMWnʐ6>#N7nbQTzZnLSnvGa7vSfFMk5 PDOe7R$(WkCGS  X`(XڏHC MWU3\ED`nGγx=fSY9DZ [lvOY"gX;"M(*I;$Aw&{mCY&+}F°0i2A ';kS8|ϡ<|9`n{H A|rF|[7fCƷ ?ӕ֌l]iOV/HSK^ne-R:$jhUÑpb ǂhJ;9Lid~0 tJ`k?Pg@łZ$bp(*Wl,8 h4 0`KFѫ Sr pK1~I iA>g ɧ/I5IRk#~`[} 19mt'ZUYٯc}HlHÞPRB%U@ԫh H?52z3P1=q#yõM&u-ԵBݻuKQ$WkZd/J^ fyyu}9@1I1)&DoELφ m>rHu`߭xE%GVfQR[>Fq o`/]׭Nq\UGWH[mx sƞ-ׄvbq0n,{(G$^jTsŻXM)J'[B[hubL&9 wt'9]#ߧ+p~^x1#>F(jA~P2(;ڞ{8CNq)B.A >\Ӧ }Xx;Lձ1c,*zo!ͦ]C3:MʭĿR%z%3O֤W7Sv}X,eB$B"kq='*bBQ9?w"w;{8"a(1D^L+ umjz0wILqyݔ{XXD*!%[vKK4`jGzZPDem򡪌!MCh[un1~q\!\ @mfw4s+8\ZNqCR0?Hc^NT )(Z\eXCRhK{/aEt ysA yʒZ]ۼ(s-Q͓?TL2 W~֡ϲ*`AՒR~•e3]Z# :KMVtS+z tSd9yn] uH*C21J)Po%?iKahAàF}|AX8,nH;nb˒Z`.xbv,u->#YO0{$l-寖s '%}ToXCBAϩ{M_iԌ QL n[5=qJX!oDBJ*gR/UlLy5ф3o#xBSǹM0}I\g|ߒEt[V;ZˉUуRYKqt:3!7ojSL 3oVxL?WiTӻ@:}'#3̊9w}|p[VfF/-CsgAx.d x8cfN}TɁ:$?H AXnbPlWq||zeDH2'|W7p-ji#:#},TNlv=b&v  Z )XUߑYnhXiHV," 5PLiú]Z.=vi7 "ll@=gQ(>jj>c5.iXf4p_"v0n+~e ԂzjyLBr >xjqOTуջJGΝ{-6 C}1 Ma&9h֥>?l n#^x9!!׳.B*hM2L|*qY1ұTRgH@Ğ8:q'A۠` 6p= ^MzX8JW=~[zj輓͸>9@B}_dvo*UDx@iZ '_Xu|ݬKčG85CɌ-kH REFgO`t'b=  K EZ-^DNha?|xH}{$t/ZE)4ɇk Yoo nJ;4FV>]T#F-ֆQ p׀Bz`Jߡ"fx  vLۗ )B,vO(Dc&R]g9|qmI+Y@F4*qu젛hF-qBR{Ĵ?K'XZgeЖ"@AM69X ./ׁ-9v;;,)}XR[}QVՑfr pǴEe 2@'Q5U0ra~cG v1 +rɞ Njq,͙'CJ@[;sw|QH6,e~gX؄(!,EWP8B(D۱z2yNaC4Jq=x+%V\h/^}VlwBqo ̎r`>6Bԩ"pЊ4/^ͶI."}7:9[(#g~xM5mJ6R'qW]. w`ʂ eIyJK{1&>Gx&-d#I}4Vq}wʴ0J(g3͖㶉jb.?va5f3j, ZK56$; QV?԰uc21PB>Wh憩uTzP1KEZ挹HPgfzIu~eOĪ$\Q7R Ǻvrf~7ُoiݒdzbv0`H?@ nW'{\z؄qŠ ^rZ/=X8L,HsehV4]GȶVB${ @>ו38z42@dÇa473$aBw{s]b浅*P= =<lH@+ʴ=Vڐ JpF#=:k3xἏ:+bDZXW}K-{Qrxo;Rh4 7muԉ#c`Qf *a09fYr Ɠ)GWϲ<  V:" pX gM%$ "q7ǘᛰ,塺͚ֈ+ 8C}}2=6xu=W)2R@>n"2GpW;#Hb~ws=T=kX C(EbmG=GΖ*w bzlql`[W,_5flyzj|.>d:cɫEef%M6,FUpaB+4 h w85ǮY7X,^PO F < w" :Ho *%JRw;$3C-W-n<]/ #^I"(`36?Bب3H3<]."u>0;58c:oTH3H33+0.%s [t@wmEtB?S"wg2lDQ6e;^ہޡ7l]ӉIY0UI۪%N5\PlL$1| g7Y'xV7vUWZw%Np;o>qS{1 BthJwoio+kj7enV 0iA旖tsY.xgt I 7F舕eMT3Ǔpr"gAoO2ѧ]za%Wy:eѳ}%HAMq!|]ܤetaQ"+Nv;=C4u4X3C]@gڼDLFKXBx :.s^)dm&b.G~PUX}!|,a'=U!Ҡ;(8mY֙rJCoyN4jdJ8^=cwBLSn )b9p ̵cy"0u66^S>c>|P՞\H.w-?X(-ǎ*d!'-AO8~"e4H4̞XC5OeVFr.裥xj̧ $RpG`nꊶ73o=R"̼ W.4>7C eZŠ zLlw8Iaѹbݔ x hdch!'/j0_Qou >2I2w&0/xG6,8P.ohN&`)h\k4 t)E#bmkxZ3+U`++cf(e)=4h Xg>(|מ~996u@bAg!V5;3 1TaAn֩vg˒GXX [H *Bu}|5+P}Ⱥ,ehT*8|1E5x#i[{]\vTNԡkK*K SOL|$ru e 6 xɘ'<9@ 󭪍Z+bu5S n$b*q=5%k2vۻA=dνN()rNp'HXu-b걧ߠ 1xTٮ{46J0@uȊ#sMP8 "-fT;iJ0P$n#wU Q2c08Tl0JL'{NkB,t>GoO,Gf[k$b*D53OS~mjv^ū2tweENpv5h$d{}cB `Y~}wZ֓<~XK tzty75vWW;l?CL8/*Gnu]ݟ`|\M*(4?V-Ja+YP[DToE!v"Gq-J3>*, Ec$͌޻BWVb2k"'8@ZmmEcU%eGVlkՔrÿol4˘Sc 4#A 'GD]c#8H;ǿOsX;a%$)1~zy1tnNe1p0ONMwQ%qPUj,A% 9nX+4*fngX!iZR0^ xS3r,'`Kuzژ6E )fyBƌ-fIBu7UOە/HQ\3vW_[C ?/ C?ٛ#W#R@ b K]C$u],e$' ml=DS@h'ŵN9+PvՏBnNE7C:\eۍuyGLJul\Ԟ SHMҝōncӌhiޜ3da %F+IRݦA * U-_K="Cxh?X95'rȫ U:[L:';rxB#403 }@{g }ZN<юԞ{Pa_{Y2@\fJ#B0s'}_ QxJ#~+&ı:%3N3`B#n4 [DQk𔪤Tqwg@U&!MYb"2`f-`eiRtQ)E<)Lv!Jdp6hd}O”yEz3󱺽L<;u{cgU.7bΤ wx9uexu4L?䜖̕.@.c~w |AHxݰu,A\I9\[h)h7hK'4]XX2Sud!AH' :]&Z";֬b˘Š4!33:oYpI`?Fvilz(w|'Ӄe+6YmALO*sO'a5,JGj 5z;&Ve=wȤ~jMXfyExNKm1=8!֌x oWqVUA/SNF,T^'\ bR!]"tPꛓ?tJ++Yئ6;MWx:IqW  p9a]ϒn <% (Th~ogcL@h(Ro3 $-0FA@3du=brAl@Tq{H%*Rx4]wJuUO"_ Ͻ#KpRn1LC28J} upgQYlj먃 G&.Ǡ),KuDue }f2{Fwۦ¨/ɷ?Uw ̺^ GDpQC`Qə&{h%a݋;sڂ1L% s\Kކ~1vRTd@a\]<:1w Ag'; (S@@vF;;ö;?:dɲo~0?`iBD52ꢶ<2&` ˣGDEӒN^a.Y!>2$w> s~:PEN?79' PR3bHEMqߨph/ >.MwuAJgڠV0r(Zƨޤ(IK P`F oIE ^u"` 9 Rх,##'.Pix! 1"Jp`=A䪎`^9Wm2iV%\!PkU^0Jrd劧yQ~Vdb9XWWr>7%tNU=c >p=l)gWs3㦝e8曈zjKw\mͫ{%{o~o2I<_ڭ2KB0 ?%flf*=(Hڨ7joPX>3 KgKIlB8lѦ1p`"M|&=!|&Mc)<5.IR 2Bq%tLb8A|gi 痔>Vz۰ۅuK1?B޴s=<. ,~H:rzKEq\rÞi 4Ēg^l@4"cob}h!sд&e)bLek)ySwW L:qCh.Zɶ ՞qI$dAאh<`;c ;A=>\]+XEV&XQg]XF:;T]W{p]"'$@ %k|> !H<;=plAoBqh]7.fp:׉-ej,l=a1MO}GͮhHQAU6'pܸaiB"!n.Ǒ}:ubD@G´J=w{Q湽a5IK(z 6Pq'BnOzcFCQ]'@_#/Kz%SdÁ>m\w}_,fcsAjMl FpUQҟp0J!Лz5"B[>=⛠#|ɛPy\n٭ X0ssC=Ҳ 7DԈ.݂Fe2pSe /k9\=N—2ם->dsצ#vɎ}g7z̄`) kxԎB:urXҫKקKE"c*bSP>Q$ cB3W~\hi@ dx11lxO0;Զ4bb.Ͳ޿Zd3#'#~vPW tA r՟8^o Mӗx߈`R<wIv9Y7K%bc PjhuGKTU/u=eo5 ь^m@roud#IѲ5~ M=AH1ߦ3<6u³BӋTJ(M)Ŀs46걳LHyNHZHNVuYÁCN1(}cSm Nazť)K BnQMtR$ d_-Y-Oǥ_NDYzӺu۬`Ο:IC,qkJ])pC>35%Hjt#ZAr5H_ KٴEy>U\wd;jm԰+a@´ 31ZW|ɉ4I6) dE|#ul$r#ƍm`+ s(nתh1x T>(jGepc ڣk00ETËA\!Hk"i 5pNh]orcGh;LwgEn F W'3F :k)2f sw6މRe["0\N|ŭ 4 Xs*D nO/[T# <;!6j3z__f#R M=)4!SHI&Wɦ57KKm6;vm/=jU3$ZM{XOta*2T2 @|dMQq+L`ťcζJX"X࠲^>EbeXoΧA,Œ}!)O;ျXhUp\ #ǍmF r@~C${&vJ*dŕ7}נ <0qBzyV4䠜:jnwGPRE: g5Q%H}AIÔ>)XB@l!+yਡ(ogS5[迒*D['(hi]ME'ӑ@"z/:@^$vГij7 kUQ08D/"\ƿG/Ō)hQٮ*Ɣ;F{3n"2V3u G^{0#bS! o%R>凌,O0ھʳN^2cg̊^h߫zCiq}a?PY1pDi@+ܥw_S,᏶[p˃U=8ڧ1@ FRүq-`|'yK2# eٽm}AgG}9!r|]dlX" ?I; 1z' * :uPV24 TWi%<#1![ 7yS@ym ϩvx&g1fvrcMH{,#f*TF+Rg&m H9&!˴)2Rǜi͹64p}gkgϫy{<tPO N_%TXءD.膂̟X$0o_>K,?nw 76^nء!GÙxims#ӊ=)1j9kTZ3 J3 5G}H8Xxs|2"xL 9ps]=aSx8a lbYx0b 8F|_\0g;?Z[īĸ^?Ȁl#;ݗ1×f"|fQy˻~3uDIs(\'|@j6 vLK#8[lj<X &¦UCnAu( [­fGvi h"VӴylG|reN}FuMbĔOP&㤲6sS_:@1fι#YɹEXi/յ%B\ťNf,zVLxl&l|"L,ZvO1[R[h1RXIt0WƬ@iZ-PT3_ʁ2m3; BK܊-a[^GA&Mt5|of!TRE@"$V/Pi F* wh(HT0JB<9vy ]q{*c9&!;4]Q*o~Qa2s>E؇9 &sڗ8f l6@紭EəU1N>FArÄnF/Q\P*`x.~.I^gR@t}R0ջѱM0 gmRDWBϷ)㌌.cuYVNPC Lqn6JϦ}To/ ȋ+,]n]3k)bP/^]n2݊ڥճt9E2pwe}'Mƥ$q(=AN["I9ztX'AWȮƣޟTvu 3 MB\&U(=(Vh f>qHb Mtn2xLx7i35D6+Qfg"ti-*Y~e+Z > }}d"Ix#O@i[V7Eڰ%28"nЃSTc6z l :)hăO/( gH$Ya? ,\?iiZC2R񂝷H̅&DM3lguS}9aHkHڦIm}h]^GV88嫂fi Yp7jm&}$) gt$[WcFJ],7 > 9Y0L0 eR#9kaiy7gBэ6VdAGdiD0\Sgg lZ}8zUTcz9и$}v}]B)-[wNt n}W (y-LqլY_"( 8_```&%3/ BƘ)1DJ!9r2JN-=9c(%Y8g^Vgtœ.QCC&K؋ JARGf4 V@Ԏ/I15Di^Lh ( JLA(Z HoqsuwZ$E-kNۡP,}0}Wkr+ ;GQ9(W?O)I[\H(!-IMPgS60_M}.󤥉 (܏E!&и^+aY;gQy$jȲLdMtCzyA3:"}~je5ȱeJ<$:WYNZ%r)=} s5^>5T󐨕`ƴxoDE.+#c&"y H%nOYq[0̅Zgn?378so_i+:1!`h~0C9jG1 mRw}/qq );Gz݆!Q!y0hI>[128;cj̵ Yd̹&ɦ]V~Hh;6|VaV!E4 5Dd#\)L~t<3wEBk I]PxZno` cY#Td/r-;J{]ᐥIҌ;jN<{o5j>3r\+z'.l`'$+'"0ڽEwI B;h)mCUN:0lЏd_+mE⿩Bs}Ѹx=;U!dXԸhM?27Z+Č+D{Fkzr?HuS$JInPWKgx<(h>\t n"ĈSj5h_&A^eSL9$ah+[ŏ=HCQ5?E5I@E57-7x?=qVXpйtd)T۩W*/ڔۏpH^=I&S![yLa~JDM:GLlOi`+Y-@Ci4͟JfF< v~#6DƚD5,o%T`$>N%Mw{,KyU{bMfjIVҊ ZD4]-F7 1M:6R$Y8%-}G"kfM1pix ҊĖ}4I.2={O3A'IC94ej* !x'Vsvc#ns&/kR®ߔ|?MۯG*8 0|s@ q|<$6ޏ4okzى#:%p B%~zTsIUV@_RW^uX\H RkNgG XZEUy Qʺo a/`=35zX~z !=ΰtq?wi -qʥg ԇzFF(e+R ׋@#c?^sىbTc;ܑ 8ӖMNYo2P_ޡiO ~%Vr={&'kv34 7R(oBeһE!(ÃObaPaO=1[r@@ #\N Rt&#l^PCDV ae4 P.īvقe^;"WՔ#AF[$y>_0 ^&#Q8Ky˾AÂ- Dnvz/73g}l~vũ$W0u(1;¯ DUN=+' ؘgMS+fͅ _Y}]!gT9u2IP6 .-Ct MJ4kK'0 g|_d' =`OHo«Tk1 ,Y r\ͣ~Mg߆ּJ , .> #ݹ6!΄Yĕj$<i'CP #ԆW7Ngdg PksܪJC>b2'@L;2Ѿ7>x{SOnih|Tpq(e,kp `{NKrK!ږU *_X@yFv`߱kN@o-#-T  U>)?B&@*Ti3M -P7'^ȝ=T'h` Fq6|kRΎx禓t~pGS8&4K|"e$U\TSCW pp(Y̒ڒ8CF.5z@BfH IR*#5/he sԈ^ĝTkf^_]ц39 Z9iu|Q@7(n'TmQXO ЮnuBI^N`èn]ѬW@\Õ L7 "lQ2wP検Vh`4GT !4=Xΰ\Չs}U`5 ^s˕XOm;1‚IGm(|'R`Q/8̓è5Y("|vr 6Fo:^Q&o]+_Ϩ(/”gk5t~`AbH4Qy^(L7D:ډ\@We{dr@XiFG&X4͡@M PEuagL<7"MJпT+:pBD ]FD^{qOl +|'kzǩ3  FR B{]4"ag${%͊56FMc_qUgy18 bZ56C cAU kY/H+3tC.O|SGAbG~W31{߸p2yZ B  +r"C[5KH1h!\/3`;8-I[}<̄&? LZΪKHk"(;¡4 p4݆zTJ$Ö-(֑ҝymnQ<.Dx6a1Z@Y- /簆8{}}#`l;?`\gΚS?uIl= Ͻ x7bW f)fD,Gk`keL4q[g:ԒhK}Afy5=<Mif.Z=ˋjw[Y>re_^QM^ O~JjA|#/Nqnll8>D2ɿ ݈ZxMy:dɢeA~]So eyV}89"#<`F5MRڣ;!t?3&$z؋rꦩ;! YUC"T XHԑDbN̎bLwK]D.*r=s4Uw; :U" bs9qll!ԍ24 `]%'4$&ƠIY+RBWG^rDeo s{L )[Q d8Y/r6MG5Of#LapdBp >02suU<[Rrhdh6P2ۻ9J㟳ἘxG[+P a :#f3Moǂq~HamPE, 1(i4E>8nC[UيyJ UPLL@_@S'; 8",4 D&}5`2#3)D٘yk8haoEGנf~qX=}^ĹYʷ22k*)5ʆnD{`$-P. I--gnhm$l KH|Jd+s oXfT EBGM8v, mmBgg{JY A R:%TdF24X6+@&]0{&:Hy`fNΖ3w>3[0Fl:8=+ovR~:rhdHgAl6]:K͗,FOND4m[t^̧vK+Y`mLOR2 c]B谙{iYaVѹ*;xdTZ"eCF_a/z{5/*Wb5mCFlH9:s+D'5|M=G mnT_)F&F&ANj g{|d P,3%Hkƶ7{ZtK!1G뢰͕ ۜų`7a wwsy![ N$( qN1GWNmx$6k>#hwm4(lpr[ƾ4k;lĺ±~{YHRkH'ܞ]^0f3+nTljfAo} :™$5}I>98;Ii ,,r9H^=(ȆcF`P%MJe4ލuylTX,>/Ȫ޽=K9S"16>εQp7f'md1( ݽ$?xV&0c'Cl+*VKuuir>!z";~}u-j ɎaDi7_~7< ${"ύ&Ê])+O {O84gρSl޾zOgqjcVxLK>ؐt0#]d/NQg;l5k(匿>??4b9E`|E2D}/^^njGBO%2FPqs--XJa^~c=d9v:o9'j1/άJ&J+\ wp߅yϕ<ӣ{=D;2 ?Hǖ)Z/fʰ9Xdy;]@_yFb\Ns@wAaC~W@q*"$:ڌ}rݦnfrxig0g@ Mٲ3aӚۀgHU:-&X1hR'_Wmk<{'zD]H:ZpSa3Muj+=(0Mjxig'cV,콽8oLnzjvk/-&IY+[B mghŮ,Vsn!(q3 `3iX'Y!}{L5""ORm:ߊLF^xBJ÷u6辵ݟ>D\ۂ'M9o&ؙ(rpnV`0oG`#ƕ]C>54! h$o2|~G#}W Y.f6I"+y0P#tv*Ҡ{@ЛQ5t~2.<O2>&^SSBߺ[aA-nɋ_Yy)*wרh&HԇIz.!#T95}v iZAddr70R;9Vrju-+sG偳gi./)d0۶˪(888SlyN<%n9ISJ(Ox)rm$2x ,?SؕNR\"t-&H܊󦹍fF6QhN4[:\CKp폞=d*T&`ybb{riPZ6=..ɞ,t@ @bks{5-7K?]ڮ4S2#,cdZpԣ/Zɫ:-Sƥדd9 SBjpKބva~NG4HM-ѿߖ1EWlƨ@_HΔ`hŏ +DI((KQљO!l/,k]ĭvq6$CۊHqx&+XU˔T% أy)wX(fAIwN*p;5q*gjr؈cXN1/>Vl&9@3@dp>#m_8;$YdL8E–BO7RP\F ,'Xf8Iil(Sa@ $( W6%/.X 1 {xݐ0tUx;{%I7y!j>0mAx۸ iJ 1}`I ]м3K[T4׈z.rљeOdP݌aLz_WgPk;pDHDD^cOm[K׆",uZE\q 4Uy !y/,lw_4g<6@ }MKgC&cf{*U"i)ۊztֺgnʵip, ^=ԍRVc^gzFRk8 |:x|t67s7/0A_bIr?w^ջt*~:*Ќ_VAhTOS;)2#\PySez#8HEޱ| p"ndqƼo8TbY2G0 _8ҟH@{ۯ7m׶@ t5ϱ[RO~ 6e{B[1@w"I\O 6󯥘03߂rkzO\ n=S ͢AI}p ˺sNϋ%W*(bUm)y51u{Y/< KF OB%|ҩF`'[oHNNM_ǥ|<C뮓z?ϰNi-Ƚ_Beʠey@#-~Jޅz7,kN19>m9`C[sbSg3qk 㑟aeIDRcI Ng/]FbK QG)]bE-'X/މh!S_[g*X}ycҔTl/cW~,;*GCXs`G膸<&~ $.Ŷ2FDMf\niT'o(jmPQ6?e2N/|"#L̼"6fO)T8aYaL^̣6&OaBͦaU]:>PZ<=BF>#+}F]mŪ1t^2qEG&t2V5uJR=;!|ouc }L <ًUݿ VUJ/RMYa-ny=K*E)kXY^ 't K^kk:)fCcfjJ١%jђ>.)xb7xN`BסeKVX)7/j9?JqKxA9 e{Zk-s1 }cq٩j*Ap֬ZY}G5 ~"h-}ZAR@eXC,Yt8RV>`1ϚŒ`4:z--`Y@,rK:өM]oyR*@3J@>q> Vm6IzT*8 Res}^92}u'ѣt2C(Eٳ@3v,0 "7Pe>/f@OrNf撵jqPjb z#˜BaO1 .lj|F43  ץA[`jGXt eQUq8e$?o"]i7:i娋w8,QpܾZ}s^[/~5Xnn7#Ge"Ԟ?ȿ 3ppAj`]S6PoGdac*I|j(ĉWe&Du+Ra$ֵB魼>{3p8amu #"*Uˈޑ#&ǵV˃ 2Űu+3>J&,(ƨ`.:]0p}eW z|N7Q:&8^J}_3Z+/5YpĴ1^Vzy */az;$Kʯq0߅TF ~&"3l;^n &=I<>^&$yNyJѪv.Su2t#d?AYGN _S5H$=]M[/J\D{4: G3,I͖/^J?b50;Q=aAܭ?!O[)$Rf8t~(Y}C(*>?2ߕjcUPm C ngM(󀌰ݬB> "~lY FO{Be5OLp_pAw1‡uĔO /:]ri-[i*#Nd?h7s- a=k 94GZ O=WֻrUkcWh5`1?#l~vf Xsx= ڶ{KJϝ -2K2z9r{󎏈h])) L=˼5Q;€0B)v:n!W#9 `X)4kr*-/]$|d+CJ-9jm:[h-ub*vSǀ <܋)$J( vrx} M mOTo s*?,1%| bѽ)OM$ ۍ+F$F}{gkQنYcJWm"cNwt(kef}laτ4 pldt+rzsbۣc: ~zPsL4[h)ې/ 6$b-*΂2g5XԤH6[[ @\ 'OoET}rը ,˃Hم|&0"RI&wRwz.tcke=?OVxlasiy׳J2mE"\O<7ɍ;N?T|+^hΑ54$4J0o_OmƎd &WpFg#Im!f+vuHgúc90#325#xK1z3?2 ^[{/>3T%(Mb#OJiܞW>$7¢h;c(4`꿘 UHZ"~Urۄ2GdWyc&}FxH|}n&Sv{% .K|.幰-FTVm_B-M V ؈;\+䀘}. :]{.q .$ݿLyQY{0襦Y.'|w[Zz;.D@`ZUS}u h}<n|vH#SN2OOeMĆ*ŋI:)㖡p@(~84~v^i Jo\X(̦*l4d]aLa9@@D7:}VDSSN/od4$҄cp %N 3z{'N r /TWRi)OH2IԆa*#j~ػ%Zpj$3/vNha*%!qE}V[K)UB4<>Ղ?O=ՓS x={&ft\=D @H#4<ϔEˋNG/ k+o}әٺ|"j^;opdYo.~0{?ܩڳ(7*@nYG!=y鞌%m5O@ey{x ޽mNS2{9E3exӆud2bU%dXh ]J U8y_z=,F [r]fB-_UIPk: I˺jKrhj?+ے[șZɻT&ῶg*KC\zfP٩w0YQ{[u|Ri{Ț5FI$ZdcxE&p:+ٿ\ [8aN-~JYwł(Uj4_}Iߪt̪+oC3XCWw6UK,+c ?ViQ8ڲCdI&!9߅?&j(ˎyF3VF(Y犠 vf/40U7Z(回Cg9(s6X Қb4'tryYKqԔQNdUtsrfZ"Ģzs(WsYq+屉h5L+Me4W]_I,],ks]*~u-"ej!,8B6Ȑ03'd5D|\983oy&*lHôL%к}HE_e:2-fcٔh (gȾ/n{ $J RA:kV+2=*Wh *BhfBk0׏]W jB'؍> ? P&`ʠa@"%VUd"Z%ugwM Rpj G'^y=x B~%a9A.3*Gt(؜ZRIWDyh-O{*B-$aeRR M-+:"$\o~{7;Y]~j P)4+NIfx<*ZmnT :J-tsoS˝$kϥhqKu˧ ld۹' ၕ230"l U2udO ? վtG8]\N6L̹m+Q݌T_m9cNZ >y0xZN]$ʰƀTS@#ⰱ :J?XR#]̠?U" t+@gL&wWU ĂخBd+PsT3V쿭g]2NEz`!Qks{F51Ś$;?#acuF쨋8opE?–P1^ϴ%i!J~Cg{-*Dn;_2J`= ͬTzVr~csSǡ+K~Cl8IN-S:L΄ql^ձ<l;Yjex{mDFC `׬)2?+5 !$xw0İ%6Z"R]%^Fk/5;H&DDo0l@c뜼;ȤP@LdOLtYjӍd[{Px8[ tDT^'FK79gîF۵-^{6o MNV&s7SztZ8j~+ĸΔaNAO$mI6 y`9XpPl0>>ݽv@">[ t ϗVsP<ߨ.S-)W(LYuXW6} W.3CFjYBĮ5x'IK?Poٿ8c=6cspa^&=b7C.[7vZv/!)j>^TޚX6a$T9h_4"-<wKvF6' ߏ81P+&ͣo S^CڎO6dD+txRIPƚs\r\9nOEY*y.{wI2O]Tƌ3H|KE(xNh C ;DY?#wN9_ 厰ćǦ0Τ_.߆BL̔"†.G=;uE6KiT vnjք"Ix,M|%f2/3oUE:@֤`L z(2y?&ဧ3~>pۑyGpT Its뜝VdohVoWرʮtÇ{ *1\| XC({ogaj{ ~xiC={m6Cy,і|j˫LX(#Tic;>RrK#i lBlw2}ĴGۍ%tT@MӨͩnD+-rX9J][BYmOh*@3|A|ڀKؕ|9>dŌtW=8 ]nA6S0.#>n;6B8TR_^߅K*49@忝][sڭJQ\Bv:oܜÇ)vR`K?Ԭ`5 ;J(Tzv7aI=)5ù%k@B uFoh笪TNO#Y­ܚL+``0Sô*?hW'1J^l慧aǖ؉t 9ơ;Dk^w6gYM%u u̮KĔ0g9'T*>/2e0eXkk<+_eƊr> 2E@y`t3-ԞR[~n83jJZP #f/cܙD`Rq]87%noWw~+(bʒ`}צ~wM90xIVoS0ϑj;̃m}7f-o]6R ^ut9BY$ *di]0B3"b5# &KQo;N3%qL3Rק6]| } [Zw.U/}<s="rjp旚e =DW93NK@بN^Xsa4كQGL]!AYħЉ3p=YūUލxG0v;C2ZFAlM%;Ő#Z \pF. \^%cjhɋdq௹2PO8 }0T'wC+ݦr&g*>7i&5SjvZOpQ`D&_ :;>!" )epNfٺ/58}"#*UiĊQ! 9kx9!Q>;.hX^DaWaC쾟F(ݪ7gɃD$ 5fFxr+6Z=7RQlg|o|/K.ީO1X!ʻDmlcn-#Lp=gCS|n pΏ֝wM' WTbtZ9>lyK 蝁lpnlnCDJc[eMN(|gv ͏+Wh?+lWK8G*LYRkxA.wPgqpe^m?]A[h,; ⴗU\s>JKuFRkR2it[LCǰ@JM1+GMs%ej~eC|֌X]JmvyT{<#cmc[*=ĿtZI#zo|, 0QDCjv أ&~LIdIlm6>NNY#]1,7Tn1; EaR \)}Ksq4@D\.^#E㽞ik2ޘoHN6|uQR1R5CW=iVDUrK69QpCw 䊝F9ؘn%藳(z[>23fS~ vUOgF ѱ\ u" zvwqӰ9csnУd WieI/S g#UR[tthxa5 qeг% f #)<};Yn[-CLK'('n:BqEOۘA«nHeVcu{V9Cw9 wcӄ(,^">*LLgjD^㰡E`m&xFl̕atsa%|*OB 6OΗ/"^${6Hr_1!-˔Mx Z)E֒ʨɰФHbFt3ۤH*klӛ򼲻/IFZc:( d)!wƧ,8 M^%B 1%sDSXTQ8 X]hrWld+DqJ'W UѫpX#\ӡ>gw,E'\vdH8/c!+sys-#Oq}g1RZ ^ rԎ5C_-:{q$ѥewUtf#͵un^PȠ r__?x B6Ǩ2jESsWJ8^X&=˭& }gvw_pրR~\dQ5}92.o'"Vÿqu&>P苅,~۫ Z'H-}B=X9)R>9IyM%2`E 8Ȃf%£Ě`f<^t)X6A2 ݇*'MNV`w2 =1?KޗXFy'շt1'!ac9J7Q~,|Fla t*3K<zja0]I&׾ArdH1800nyW>ʩUNՄD8l ]F_de&F r v5pd-5CDnLPlͯ ]Ax"&WZRSҲk?f@t*Wx=<Ȍ}ߺs֗6\Y2OާnQG2SvMק7gPFTKk36Ӌs .RlO:l1='b>F Rj&2؇晄 /HnnƕO3cW[m\yG+~ PhR+vR̤jBYI dUsw4Q8P}\uF0ԓ&Eԗ[ r2$7ԣ p_l+MtӸg&G_P BWoN-p P# `N[ ^hcP≪%qaLY-C$ (D}u&dV&zؕgkl#_w>tD3y c6Ұ:7/%0`#k̘iصtQ8ķh_yb:CT4"R ,$lJ*d7{p4Ř9Ƒ*7Y@©n}P9^حKUfԈQ7^%ѝ*Ӡ@!AD J:+Z `~1 UץF q ^hĽBlFPPh~y'Ru\{mW3"~&LקjXKi9"%w~]ٮaٕm!_s u C)TT=.\r28UҌ\yu7fثΞN>Ua R*` V`$n2nY'~M_V 8꫁du3N\Rrzńs ý.Z3ζ&7\ ī7ɼ4,Llg|ï<߁ni^U*ףk:!,0|h.xFlVjʮjx>gLau;-[ނ$>iD54vB%wA eB(=u?8 *x1:suǺ;#h*NMEm.MnT?I̕_Y](|Mj[h/k|GĔ{y%g| jFy| mXGrŒU׿*}ځpzÆ.nՒf"{wFprdm6XйS/hqcM?UƊ9@7 ï l#\+NN>1ٖ *@o*cAx/X@ZS\ ;X6BWרJK%McnujbРw+u|.Da|  Z|Y=ޅ,g><%C þ~;Wk uxSt<Lqp@xQ]8-ZyN.KBq/t~J˴r;9\2WG }>o{Ph6, W٫i#(/ӽ p*'teiƍŢ;XQg/41;z>fM#s%D%φDodwT on\qfiW:%VΝ8Ƨ-*WFMf֧+<{Ht+8@q{og#TG9w >*- yW bܼ9ڛꍘH`;<#r~|j)RX늧42uDZc6_*H~NA+? yy/N`R<-Q+rTiGӣ˄OY?(C2N!D@e *NxVα(]!K(a]ՠG3nlRao{i=]/bq?5Ox<3J $[XVgr!z($R,gWI_h2ś//+m_0̗2|цhyChMok\@IoHBۻc{}̴ oP0}'E!&•b/A)VDx"%Jbo*xhx90ܭ3{12*{+[J0 sȤ4r?A_oXσZpLԽ"})-{qL>^U(/s@onTO]Mrio/>Tm68{j#۞P!R'f"J4/tixf(**̖3Mý99C-G_~r"ZJaQ^Χn[՝PܭMYh_8 ~t\l|yQ$3t;ABf㽎l#3ʰl HK5rKŰ#P<剋).L%]t)UC3S_]H=eP钾^E u*UM*jmK7͏Gt,37^rNv@`;ƱRf "12ْzeQsL(Bj lh Rr+p%WNg+0\JeKCYl:kP6{>|>C9֑޵eӡ([,K%[%2ct"ݠ\ ј8!xt?_ko \F 5](SKSu)-]ct_Ȑ|b=?@u';  <W$-@ X*zK8sXVũͩ*U<׹iѲ퓌cEP(LؠYMaV )y[i?ojI%^W0bkq1kހ婚\겊R99+Z4mcD|.@4$Ws]ʹ$ۃ (^g #;`S(#P~\)_RРљ80Xg}^[MFoV[ɞ彧9.ДZa7.3&\􋩦ÄimSL*YuJDi,=mbfn*=ڈ@Xvלr$'`GÜ5&( q6qVo+taG %W{g~ehSW ^^..]l/mf#ر5`ɞ Յ B]-ĩ‡j g[y. 0.'APbh;~3)pHP]Ҩö)n]<35V|ŁObf,11`4=+_L ᰶW2իߨe~,X]Nȡ!2~|+R=6*t=3ӥYֈ@) TqōݿㄱW\m$y)A<֢tjI݋Nt;+'kvROP4twJG8*C B *bLb/ Y#Pۃؘu]~)JRODcz5r'&!0߈y?TGAn\d72CމC bhkxB*qfN|(mNȶ ]RLG #GԇP"Fؚ Y#&w~]ٲ[SyszB kmllu9o<Й${JSqv&}#M#"[2kns v&Ċ9-Z7YmWĐm"^nP5onB 1-hjTU+yN?I(NJcEqWgצ婴#n` \NR`jEV@@jFRr}fIiaIpslkf{VŖq {<:NVUף;Օ1haJJXY3}:5m2)@t(Uܶ]v+ <#Ï K]vOOo`e1iygKʶ@`j''|C --fpeH#ZQԳB2Dw݈8ސh2n+n#R36\Qka\J&J@!Fj ZM. 6.Q7  GN!P~ꈘ;jI=2D}pz~n4\Z )r%mO b0erNFVFHah1qy(N`BNO0{2HڃXᄅh5Nٶp_ ; ,v1X}Szp"7J[ޫ.7,lW%v.nO['Rx_\z lsƄp9V&ʅщӝz|=n{<1 ''W ]I"{0̝30жѧ԰Va@oer7皅*2=ZHNh͙$&+UqA]c%h'53W}>d>skAAb, z}ibgh2il):g$&@Kv_a?퀒gtʏt Lj,-:.e(m,ա;+leTh`%io{ty.zA` TZ.5uڽed 9\@(UU\G#'U]rTX7'𓍹<-"o\/5tĞId*WB6Ȩ܀Tf(Lwik!/0O^1#:):ƕ.  ?˃:>~RV6׌PڝMXt 3v[f$T?THt-'Q6$T uCE|?W{tGx&B.Et,<dEeELSiqm zxE}8;$G5Qw Vǝ35(?]afŸ[w*"~O1Z^/R s |䞅)˲@2XGҩd nnwi#ge8Lj>{,d!ő-DW~%hذCvO>j,-˞r"h:Q +;G3+]Y6JH0/8`9GeIV`}MM}Ƿ,<:FM0o=C[Ψ?^I!Vp9 [zq%,v-Yߖ聯Q" cQ\M?iT>yD@}TᬊCgi=cfIޖeVHw2okq:ݍrM{3iOxH_p^I'1E{ݢ/n\v*Dۂ4(0"\e%? &i[2h34 XHY:mu|ǝIrAc} 䁜$%oUQ2G2tZI>& 1χ 4XrlͬN0 D>= V2(3doʲ 5)X q\2]Q3G E'U^=迯~$dH99޾B'3 ;Nuݮ~%9=+Y( 65n  ~pZhv)x \Z~L#ۢ1\!V(`) ݅w|%[[7lWQxa[S"S mBF8FpBD#噐Xt7l^4ݒD3슲x!dkK7Ѿ*fh#8UslQv:Զs4\ Eq43+iN:rn魳ke%t/gMOaB̂*EL:e,a#9 ~ ;Vª53f;4 ZfANΉUx^,XE}/Is F뢭lB4o1x8W;cwUQbdQ.4VQ8`G(;6$B*ԖD=r`)Z,\䆞{@K,"$I'Ɉڒ,퓫'ٍd]u%B\ly#^PKp9~ &3D?@,/].ಪbɊ9<,_ (Lm};P>ÔCKՆr@^'e 4^Ra^ӽi=֝\pn7 y2K%yU5m@rXmIb]  )?ew:jo;fby$BJ~|xe<t&}XBfCֺ~d- `.YH+͙?Y6??6s.|+H+?uTSR>ER$:^!iEɅ=mnn;*V"f;Lw:QqUQ!Gۺ=N?%-a%`GQ Ke g@EIČ{?'PU$Ex?2?ҍQ''"I!♋qГJ^Н{A`&vHHW5@2]+q8:K +7u^z+r[m{(@K95IPؔo `HJCErbCFFTSxW*dH TA \sޓ$h ?B!؊A?A2iȸn!4ޯ~0`7:6TYe2 UZ %AԐqxLT{;Xq? vT\Sd%=Lt:c| C+=REK3|[l Hx.?ɠYmT4D7u&Q3 g54ѲKvul#ʤ;jƥA>@]?җzsї mQ10||EI|v~)39c@M0i0zXح䡔-]N>uwF'B:0 cҵwZOiVz0O?z%"m#}fXLJGz|/VƷ 6[~궱5[t :i+M =%=>F9`4~HS9`* (,Gfr_TcǎVQcQl=3ָo;{"z a 5|L;nSnė% 6M$EF=bե@]t V $zqJM<׸ mR04x)22F9ostB9h@uIKVUhduB*s&໺u뭏a=9E|3*Fn91e-E(4UnB KH,eƁ[e QOi:sQ'ȀD=*[Ǵk03~āv+[87K7uݨD\U\6CH㘯<9$/Z} 63ְQ$XmPl-3x:[ f Ot:3ꯇps}хtjFӜui˔}j2@(s 2f4sRgi9PtzU`CյQǴ@jI8\HN]Յe.9cL#$H}byK!AmE?zQ dԑ Cn4`ʛSA G@1H߼K ^nfhw(4u "6I6{LGM2&i4HFC.ϖ0/H[OuY__1(9p HRYXi[%ӡ~ W9,"+*`ۓ*3X>S9N )VFGC.o!A^Z՛H8as2l/,M>%Mդ^l5]]7r_*!5(~[ˏz5esji8nX\+>W3vyn\<WC:1Ĵw t'!A *xjؕĵ Bu8^ =̦|]1~꿠U/nk)K ]|gUaJYWE9Tt{'b^VҢP*aj22&mэ[xӞSȖDM a1qdf7ZAu Ċb=]5])S̼40nQBauad,w£nQq"byS4h&֚CQ|A>);X-c d*5M|;Q٩ctZrVClhclwm*7JyAwKVpam/r6߆e5;\V+Ӭ)PAW1J"M-t V;7K,^Ɗf ӟ#I'؛ʽ`g%Tb![Ztt!9kza[}}"rGʄ4" 7fUgsp՚1qA_g ib[?-rPN;q<^ 'ߕ:{R-~IiNT2t$Z_j9[R->$g2\$NAO2U M<ۂǟvˉ,_>#V/`5aٷݚ o^g|_$Ou:ztfHR葿.+$پx s$7:<<vse`1V@D]X_<UF`bV;@YbsmT0tߡKFDԳ!sk&13Qvpֻ{g$;W  /+%KF-h@Ik` p~zB iD%m+؟4$?D:+Qp=-GrVk4s(=Q) !/ -zڃ1q+'vg1|;X0&RA_~)98 ,FMN ;te!1D{߯hSKlǐd(Z#.*bJM$&YomjBSl_^/s+*KdDyKt'ETfjTh/cW|rLAЀ%Q#|Wwwkavfٌ-mQ/ӭ% /iBGHmANJ`ܞ.T &@MpOa ₥ Ԁp}A /h0מܞnqTQG;ҝ\X<#_=\I*i;7n!;Jy{LvtTқwMְWzghRp}ajanA.|D,ϥG&ceΖvgE #H"#B"_+Ez%>&$#6~5]9|Vu&n/|:S^nLY+D  ^5Ofwcfo,?<&oT^ S&Ċ̟_׉c?׈`.n^iU^lkO%L<Q4]i'6-_yWNw70`E>C}7Q)r5t @O+,/C#J3DeCIRuse:uzs:x?t"{xHz~Ѓ_50(P0\G MH ?d;2?6:ALHk61>g !\L,т #kyݦ&3/n%E0{2/ Uy8N4JYIJVAEUfkO3gt8*N_rUFڠrezG@6j|H9H %2) WܥgUK?+wUpcm-%Txo ?3Ɵ-;/RyiUux]X˺&6~X 4&V^8u6.g\.aQ%’]#n(,#6>ŽI3pAކL3#@9.O Y{?֧sӋ})*P5b~(-+$T͈ QOo.hTtS$ Hq6ݙغ[,2qϨ"UI R;Evf7 ټc$Y]|$+|kh=v%ojLά WGI>jܙ *mo|lFojBOydnVMCa -=XX>o"<ޚ4~Wg?*i|l@Gb1- ڇ{zZ*eKbhϖ=]4T4;L~&+㰋isnXRL P֮*472"#ĸ'{k<)D*6WZxJూ|T ]zvLGoRbT:|-$whHM;z4U$$$1~}ELzr=>MhSCk0FP43JN RQUHXBU}H1? [S@#}O<6t!Aa_XN6(L)F.<0t)[;O4;w5 _XiwRSOڂdٿ#s}k}b/3*>$&CZr+,W9Gdx"~ Ԑ֣# nҁ0t4> `6/~ĸw$k)3j8PFԿ2Ux]jM/Cؿ' {&j_|KڇgɠBr:÷۞u`RdԊᵇ늧ϊC|pPb͚U1|޺r+H|i-"2$,:=tbջRtUJ;s8K prT;ڤIdU+-*2RB24)vV7eŇG-5?Uō@J0w\JW;_$ v89kW:Gvl#>XyOí.^1b˃*$Ek!_n]gLM1='~#beR ^|Hi8aaż~KTt\*~xG[l&0#C]6POjOR0>&у:Js[г_D~S}=it"b1C=( / _XQRǜ0wF6W#+(+ar3z+\f4bOH*|8~)4p]:@` |Go++Ax:5~=⒂Rx(u^DRn*Y@dw5[/is}Z;&#H?i5qի >c{ =rh@@nS׭gCӴn5VHQゅ-;yڀ<@~I592h;ZS|zwȦO##}aܶǤp#&G{)n);\xWLO))=Gz Hx$\w9mʒ -"ށ%?}xNS;Z`8x2EzFa%!*U4RDu% 4+Hh("VwFiYF2oq8%ecO22 $>Ͻ 0c{QRU/fC`ԒK3:DށP%-U<.ÿbsB` u-pmkB. `pp]klV˿D)yDKiݶ6ӕg>OMezߏ`f.ws KjH"3p×̹sP K#tTT웎2oNfo>y@8R^C7EEsF){-Uqׅ&,:f^ 9ꭠ!7W,7M|Ѻ|]@ߦ1|83 ͮx߲ec鱬(6"*(M1E%JzY֞.ڏCW\2f)ShzcVuNBJlN`Ki[8W-k:7'NC}f2*7 I!Vm"$a7U13԰E?}?m =~VOo FVݻB75qov/8;:x9QzG3`a(A0VJQ@%kU>>Ǜ{4Y7J4Bԗ lSŒ-2i uH)Н OY D-0O.~OT/=A]oLO?VJuPfu#Dυ;hٶ0H ]~^>jgE"5pY#baY7( F\ɻ*fj8/D슇MeචMvjn(! kgD5_ewк>m44JH0:M<#˴Mb0 O}7329/KIeGCg(v~wY-vAe[-qR0hS1ZFzt_CbE4o3o/#U4j,=C;ӭI"&$9홶ed$) -(7S͑D :7+ Mws*}:JzV|qAXVNjf@s>Va8p<.]@#;_+I4X3&--4#IzT2hF(s+놻- j}h+ʢB:јeRFઃIӣ5K|(@ `7PYA&%Qgj.&'BZ$*dC3GG`0O/ lWn2Y X`Ra+>*I&|dIHkQr!GYsֺr,q/wj(A߼`/W, VI@Օ% MTac@* kuRX͆F**1i wTUo`:(Aܚ{EC-/rb#O"kӧ -bonM~X88ѝ#mB64VxchtR+R/3#*aVN-eR?"X Hzy<w_i*?Gz4}Mxbu'`*ИpN3lL./ՒRgA&Q@U݋^a-|lg7M'7Mf6+Óқ\',JY؝SUiB]-Iҽmud6 Z0-Q~b UPW}):R᭼bS Jms?v ؅ڒX^׏!F1SN;'ęA }]Α' +vgIPRkf}~˲@ Qr  xm]aj^m zoH|r]PdRAQd:&XSe|e7k/0s4$ I.۸*f]*Ι|w T3\ -bԖ+(=B]Kr6ب6>|,LƱeCԖw.;tsIA9 ."Kekt0"Qs;dHln%[ke{N䴊ka.?osߎ: ]-kD^Y2eG9t"˅ۍ-y*Xy|S1Kp8eNe A"$x.O4HFP-d } EG@-E/96Sݦtߌ{ՂGr|Jlȅ~>ep4eM/e|v&] 9POpcX$`.TN6 aὶƿw3r契]P\T,:C@תY ޜHc۹Wy/a¼ͨ10sF'eSoʩTQxÈP$nqL0,{{uuXM LWS2USXy/L;qkWW@inAO2Ԑ}r4+И!j,PjR/lYsH1ET~r'TIuՄIe_ӃW:;OHxlVxuPϭ)w* ـ.R1ruk/yTO@*Xa dQN^>̝7P`}R N$<,^@ʖwŖ587&ΌeĆ8*td Œh IpV(pSx@ /›SDFBi P=+UUt/dŃ2uJ Baګ@:<[Ci+T ~l5G7psyRуg}Uj.րiGd6OxE4ܑ߳] q  sRfH63>!~-Y{ypI'Թz*aqZg%dCҰ)I+3azT7 oquhS6s+T뜷$\?x@]U#NωZCtSuJvj=~ʼML *0R@4%۝c0|Wdl 5au?Fi"V`c'a?y qPPZ!yƖtJw?B`KZDW#gO@,qkeҧ{Qㅧ Fޔ,8ʾ ȿ@m̒B>xg{UxS>YgCi<,̷mh/~(p`&"嫋stc!Wu4 Jy1WR9sJW|6ymd"}3%eb;GT|٬"bArM-z!Cx@g:l67=+1R/s:r0i Rxy.`Kvf/Ke:L\M`Cc<3%WҮkeܧPV' ."\˝z^ErQ^d?7hߒЏAH\C׳ƥ &l MIxk dp 7f yf IvbiM(:YsFi3k U?#p|Ǜ63ь]%ΓN-ax;c!,i~x+SAn=.E9K?N݂yp^ lği0f_pot`nƉs,1S Fef2ov)>EǛ3LyZAbko Y+jr ϕxAԇ0 ,wjmHb'z*tECDXtMfbC0&a}r%MF+5 {_IAG^5Pynx9XX=nD5BoLɸrcDZݓ%8{-a\j h!}Hi9]מ^})X%ʼnpƉDӜA0L0N#+z裙7ơU8663ʫVPJ0=;k!I!ք{v-̙A´epM9>IG f{H+\pd~\Y'!va<_~N[ƭuIUu휟jKX.xInCs6sRn=F{R8 1FRIg6r3v&8 5&P2vJ-j)zcwV)2b?^u4<W[iPA$[t>B,l†˭*F <'&-|RS)ehUBkB!ȼRGHҘ]8}v{&脢B^Xdd;OB C홏̒lxMɧHD"י MÈޏېf}Ռql@؞'+"ߜ6 T]ڷR!v PKMhd?lVm=ma|d 7Mq!P`/ ϝ8:셐1\oD .xdkͿ^YQsؾ!_GAU朦Go'~M`I~#=݁U!wN*z :O=v[}%B9I>{wUq|wP\H)ȟ[UAjߦ]p0 +`5R0)tZh]߄ (NAtBqVȫ8bK@hCntIw#\~)i:nvn-7mRt S,0EȄkp%ְMZ=q ZrdGѤϟ{W6J=MUFk@!F0bTќV-u?ta0V/Lc' |vEQ|#ؚkdͭ:LyH7w!Rw66i^wpwYe=\r(a[`D"EE|D-$tq[y1N$QdC4bs{oOlOew8.c< T$Z'Q@P2 ]j7Z:<]`0T4 /'&.ksE\Et$xGdHuHLSl 3.L \ڙ4PgC5P݄*kD9N{RVe;ln!4u10 XE%_7׿s~`6{*Rě<~OJԧ_xȭQ ZaDw|y W`]6@F2}RU,M+Y\>rsֶl%ׂP"N/0*L^Apl (指6SwLnhO*0ZAc!7:xHռL}P5gu8/ vL\bIN~|!uGF@&~yW+(?hx2ê=^9#S{sf_aY.ùlQ7zPBi}W=n۾پvgiF?@RóLE!pY{=5R)喃|@HYKƣqpoGbߓ?ixh` p=1nu>'z:G$+Nkafs ζ.~% Эzനp05?¯(\=dQvCs̛6cawM}W^QЋ \:}q&h`zt%!$L"4I*Vn$5n{ /סjfxlĝ+\q6}#) gW !(oؓs!Yw$)U,IػWĴJDR hQF*:j O.Oa _m˱e?j%v{%q̪~1G5G8;E ͙Rvwr9Srh+jb8 i`Q97kmՈREH})7L8|,W2ߐNJ>}C ;E :kwu!@{)^u~/%O2J.Wqd|D6tO!(vVǕ;( q<β}I_,#LSDqT\#!0bW^)=WQV_iREC E8')F0-: af_O2%Do'pEAI~S2ByGyoA*8a(,OmJ&I-ɵ${l,b[v@#lu,$ \R\3(Py תTTIe`МFАǯۧϧ<_twe%ٸ>)@쩬3<"ƒ[1 }Z};{x,R>FC+1:wǎt|L&3~% ,2 9p)2d߲F9F 3[;:M }r'y(C ss,1-1#m9i}屬Țf2G#DIYg";4b6Ȕݼ]F+Qڮ*s$0F<Hxɋ[KSoVso@db#W >ĮYW֋DAn.8i2hf*c6yM7bbqoN԰9F_pb8=w_:~zŪȚ虰n!YVi5(*v|J)$pZMN_:8F!MQJ3>v~s]cT7o?FQ 2AJ.hb@yߞo|m;Ŭ40wۏRd)ː="X,+MKݫ rH^TPcSd:ֺ8KRוK#54'@u̎g|# 0|k$oR̮ܲ@py{5[ڟj[FUklfCƳL[?}ܗ6cŒE BtJA?vòzoG ] kaتwjSc)j L(3FA=X=N,/>|tZ".tky]@̳ӱ~A5vX>Us0UiVe P|/V4'P$ɋ؈7Q{co}Kj^p}5Ay|hsmt|򡌟hwBa* 8+nc@0XPu=,@64t\ n\ f{'/! K'"^X#IX(l̮y?wd> *O@HڌbUJzv|עP,J‚ܵ,b 1G{$~1nLPOFŗ-sc}oxIjN%rV9mmd|K_;dTV!P[/Vt2sChΝ"CQt (n' QNxXդTDv\D`C0F;ax!"2\:=k2ɔx9h#-e'?z@ozƲ#F  _(BT4gē\u$A6EF3B ?%@F A3a=F\àchw 8A@6e&eR^zm{ M.ktk^g ̵hvxY2Ea||xU;PV~ @X0wWlsLy@=,݋Õdf*,9ohpa UMU#-XDj;XFB "} 5m%gon=']l3/,IEsy|f/KFYxoE)* LjNp5{ec?77xtlYlB{^rdw5PAW֣4Խj.TumhȌ#UZ ;`:"k]Ce&l);3gB,|*OY'52,vKrDo̹ʨ1*h&Jz1&eF]b{a.MԏR x=I!B]qil`{T&gh$pjү*H@/G'_jiF8ۡƬę!q'dt_?])i BL> WF_?m#pu"^^9x_Zۏt5_Z9T*PFᢳ9Bw8s /J{ ]~itbr c9D)P &RZS\+Z#]ԅ]zNQ 9@1s;K;jJNJ2^0"cx ]QKh+Xasm52yvBM_| ~LxߥyH.wCT_8 u]w!̃GH#fwfZ>5)#S7dEnRQo *r8;ob2q玩jY@w\/ڊO­Ev^13)deAÂOKR| "$^8x3_ݮZj8W<;mįHHMyBX9ddf8A!Em-#7unHr$ZMAd>Bi9u܁{\+b_% Nc5"iR l.o#yA1ժp8 dX1A)9YtŚV坹G7jmsݒfe)p@Œ6jC[^eoʟ i`3o4}EWqh| FoYN!Tu?A{]Xr*P8̓\bm5Z:NYWɾ@` {j\Z$hp*_!37CP>'9\tːQZ mr՚i/kYVuY \:5!(}t[0tcނin1ޥ7vfI;=apC ,pCP@(<W(e (m,\$ ċc  %L*r{b8jZa N(ZZߢa4ei=ek|HOC5؄u :PW nSd"p-GXusmm ժ籋ORk\EwxQ$|hj(~ Aa#5_2Y=5{k~b{ &Z]:oCz!>, \X1=CBL {Ѵ@Nm\չڠ#<=v{YPf]^`3(Me׷7Ck^^{590mb &83fS`e!?oƊ7D$յTx=O ӣB0)a ^*V_Xv"dzưA"9[;Kdqȉ[leo}s7k_"AXkT0\H8k68z6h5s5ڃϞMb] s!=HCci-> o+!-C*|{4*mڍ͐YW*CT=z fy?`OJVΑ*"A"cA -Pم&tKZxjlFG=G!57MZ P׮C{%|lva˂ILXI@N#)ÔC胷Xb̡m#Lͼ:"L"56#7솳lunϊҞ)~u tsŏ^JI )[Ue{g*˨ÞA{u)j`Q- Gv)ݿ-L{:14 PIċIz5OhO{rN+U$/Uc0Xi;2Td#`!aC.,7ϔ7܏g0zq D8Pk2m5}Lg~ݹF+*c) T9Ԧ 6 %.Uj7YŮ?o `Gvޞ=CDd5bj)"W8Qk}K;tBT2ƋQZ ^9 "~(\R v'L~)JJz&64@KF2l|УX>a鲆zTS\v$b*?=nyao|3(cE=-n`h;>8˕.oPAĆѶ7z)E6}ػ|υٮZKՏyrO1E`Jyjk[IjnJ#F`RwPwtkNbB.or֙6]6Ȣei}ΐq!$u$) --VLƢ@X}^n*QطjJd)mhU}Z-?*%@W-)"qj#ݝEC*Mu~(w P< yOz.դ4_Gμ&~]73}J(h-uD_ _`5+21w}Y_ծ/~zEEv.Jc43_@) 4>7S$z8o*.++/L%h菢 T!{yoOmTI`GR 7E D#ºˏ[c؆ Ȝ ̝X90 %t`) Q\2K|p]aV9 q{; "?"JXlrMSVjPpWtO2f'lҟ}[8>c dIO'p/2g4I ` Oի5ŗ6el~lMxKI%M~Ig}mZG~OF Rs?jq˪1,\eWwyQz{7%o{H<}Lj#%AUҝr-E(nB{F ]6n3J?7,c~hѣ!TʻDBʆjT657Pk;ߛb 'u2b=c'8eJiik2+e,W㰪(qG1}<V8AxI`F Һ8Ŭz"FN񰠻 CתA^93WVmc/2m AB8ȣ5 _X \5ze] j' YOk0 ? ө\9G=7վn{(Rkb_^uv<Ѕ"?f9*q3Jkl묝"0ez53(+6{l=ϐH&[QCLl_%6͸2J+aY25Z*J]wgZtF!T6գ97`_-6/m2.n.GCg U^@?gZ2_tÍi/ϢJ,{{le=+f((&cG6I=^co_](g-k>I5]Cޯiy\mFR< mί Nշ8eT4?2OnhQ$/㌚UD"ԧQ϶ޘ[` 2g͢> Nm4ppezmJeV=vX_NfP"q~%NX9QwYꌢI ,ܴ fbՐ"t?q~c vLhke hzY+lyZ=slHHm"ޒI[eFJu64DzZ?3*ʎgm'K "`xo*>fY^(nf2d0m\˃9~U"6tNsFZ~.&)shZצer~/U'[n$sQ{A^l5ޣW=@}tyE kː›Υ8c\_,}.Y+G[4؝7MECd'{%S Wjq&aaё˴P:ק3"jl  l(^"Y~~"x8/N{ }ìô8W\pw2vk<7QcYl3GFv$N伯sQ|KWyÉv(|qp)-&;[*čwBNmYXV{n$h4N 4Fwm_"d- \Yi uYĄ}9'kIV$Պ=B8-Y,.^/9*B`nz6W?/@Q3A9L%i|7 UEK]*b&n^N?~ |RVc%b,1 [L D?\ȻDjw0tqtwR1V'YPjemIs-QeB(X>fpH]T:T8]ȥ+eT(MPZYKwcڦO?8kG,eݿ3-InOo0أBTe8b{'մ*=`7сAU lЧG}5dnRBtNvFc/kCY>sB4SuU25aj+3p!$)ym:OjY(bJQ=.Ip\/D>ի-R3]< Lz'|@A'p_T.Q)ZNa$DYRyhpΛ}c 4vrOXς ʤ{5NMs.JܒW)%U| `FelT{M(0@LuWnlr,Dzڂ< [N3qdƨ+^m_Zwagn)1shvSnG)!ΠCAu'lG039<2إaT HaNiO\P̝cwoVƸ;^CM(HW36 <^=Jm ;=ȑ$ Y:x^ X fAAG&B *U4ډMOd7l@ l;AY=46ʂAa3sªNݶF(*+08 k,}17 0^T޸qNI9km5++,"ie4U>;&gށaX㎗1eojy4zi>#JÀ ]UoHåny/*  CReO%7(00e3KDwp8c; RU}{Ȭ#6&2x投&nxIX;uP#s<6ȍ`bNg @{)55{7XV^?#7_n0x~9=N`tH?.;Kl:IJ<ΐ͒wmԗ*tSUg\ T|Ef=3SR':z WOZUlqnoKόԨn9>iEX_+ )綩b[2 hq*N-?c a0ԈE{aСoapscdLxUXwD hvS6s05 2.᪊ T :xO5h+ 8ے g*Cux՞f1rF+}D? ³1N$5}-Kq'?=7ҡY/gxi-K%79T"ߟR5O;:*Wr7ƫP7CL*dמsxY5]/T\3hkgm4t'dH &ȡ:˽8T%)!B0grѡz(3Xr, q\#Q{o1>>P=ak()Z `>5%]yt1bn ^*Ȟ)}T0gdBlkƮ{ rۂ:5?Ԛb>(=@# Lk^̉n XY8j \5̪Yސr!|$D,.'A!t̐73oIϝ_3py H|i6Av3!LCCw :.\$,5E.9yUy]]wUT >^e@G ^k!] { *ʤ䍗hx4Ȼ݃(u m5~:v-;(͟=Irvꏱ&m-ͰR >;kgލ!|k}ĮNȾ'7o"ae~9<76GEq-324^cFwLf F6ްa%`FA/aЩ}H'aYK3W\j,V碮C2@i^2CY +e~{N:y;%^f! 5fkP&t ̮4>,a&MZ\[a]nk>&:U?jY5q.I 󴤬!ٗ4P:7ȯЇ|c<ڡD`/ vNbwr) @ R[tCߗyj•1YH=̈tʟk~i&Np I$UїdAt2ާZUFn2Pb$nѯCͶY"[܈e I7f~`0VU/ˣqxG v vݸT.3?"?E|hJ(ʥ[Ď^t4|fA-c,iU#;,u%)CVᰨL_kcMMl+>C3#1c<ɿ!B2{ /'4y¼F9(ҹtcxl2WBG g?o2ۭ&|t5k' c_"t0ZߒeA\/c|XFË=gL51Xy Y$2(!n2E&^WoufŹkXs ~m2W wз3ٗz$ܑٙi>uŒe|4TTbDCD/zUCYP8}wd^\IWZJgWӆopK@2i"PhZH)]|絋/=S938ӴڄTR>)D1Y!lOMS?%i'a|>kC1x*eݷN@cjs5]$,o YK#vrPէIΐKͧKH|o)SKXe(Ȑ֎4! 2fڥ WZa LOTQ ʹLSt[}o+ | 76-ȏKiѹ&#-VUNRN}#JR+A59UV4ZHahs5冇JLq0A.Cȧڙp0 7L ߙD+ ɜ%RCTibb :8X)1 2;n!UWgqqbib0DWOU:x\sv-Ə|Y CRöG?vK~]Y۬_/ٸd'MS9"+i n ]#ܡB0'K7UW71ٰKrTV*}zN} _4FKC7m`Vدఅ~< ih+Yڡ>\ 2VJZg)Jn"]=MY'rJ\'lor(cMW< eSW1}j#2nWeSB$Ԏ\033P |JIo~s)z  vc}'i@g#XVw>dƯwE @uQ{@qhjte<$Ɠ{7Bu݂|v=X!A&^[rT cf(5Ekp黐28ڎ^j[3P8Ln\rT8j|@uJ(KVAbEp4m¡< K!roBl.GATFT}p [ 0g yҎ,9W#8QzQg2*]bG{$^@*SCG=@ƄOywz4#ojdRIPÃA/Ҝ1ugS8ͧ%Hl8N)krfx˧N-uB![g+1hHBGeԖgPD ){SFr;(2eE7J, j/dk[`cQɿ7$o{QT"?_" zE&!kݒNDy)O8W-?җoSsT߲yl/H/V pb;z]iHbdpG͗hLv7x6dڝT_-,O(Vcp|\ЙN*[{'X` g#J~C]F&9 g{v/%@qord'&q4|u8lPڇb@B}!m]PVNR *TLJBM>;8pD:yʟi [DO_צhE`i`yLXH:,z7+uqyxCdF9kg2ҲXcT\Y K^1~msn}lHvfL%Bǝ3[+hS\ !¶ l^r^;2QʮDx3 M Ӱ}/.i a_VΙOؒbw; 39'u޷J\@ ۰4B)X*6aM$7;VB]|!:чxBJ әn=6> 5~1IEZE) c 2hq*S V8\w!:;*%By82 {%y 3\ } ģwPј @s[(?/sPp̷o7 q/ao,+S͍Eƶ)c UGe=ǘዮ?iv= "8?+ g+xF܌!qccE'.V&]FӐAF.ݷ{7zPBvD,*fWu=k^eȍ[^s!@/"rL37zOGX)0 I M-DOBR֋xޒ M Q\ӠEĚ`o!& "DeE" ȃY+XWy$zSM;d^8rS/K+/!TJ\I '@|ړ=ՃU YbNTP}t ęftPg@vH^v*fGT>Ӥ}аmD(Bo,E6\k>2W#ϩLeQ^2*'lU ȇIT"s7$}|Yϫ&6^lF(r^z 8r v!7w[ ==||Ƕ`֔QRڐu.ry+v;<(}4`.}&ג)zjUwlH,so6#NW+%t$3{U0_٦2^"s d[߯WέEzZ7f;._E5OdA1]ɬ_oU+([ pB;vL!Cв5[i5&~8H }!np .%?\v@6y3xwϒ;'md"s`N3R;PkI،~J=ē-*S'#|-JqUC,u.| 77/`|j=0To/oz͌Iv^si Hqf)t{E-7(=ZG1=Bc.>aY<1-48Z_JunWq4 7lF6}4JOaדh38'9N65$YD<$5C$~ FOz>zrjlII'r:~^\Ӓ\8Ȃfm%l{拍"LK{N7zp$`Jf5߳ne<qWޮr)\uB=1 E 1t 6KMtGt GhBA@WQnlU+-(IcCN{.FP$$?n\Z:vom?JӲ,ʭ3}EzVu$ O"E%Pr|p{tdkt ݓ'Jae2e-~Fo A '(uP!1`[Gtq 쳣:ci4Z߶,a)"ȵggu4Xv.'~G]gzvkAiPGND U꿓{r"RAH >ScV@xmJ ) ި^|֪Ӎ Ԅ&3[pf;A 7WEB3o{49jCc6 Zxr{WεL:⡽(- VUl-1`pOG ı0>/-]tt2OJ3+K@"k{Pu#1Й*;oe Go.*-.;/$"〪`W q+[á&X.,k 3H &ZgDbd'K0(q^7t^rYOUE0{-;Y A.XN3A5L0[s#,R ڒQި2 'PshW;`,jn*`~(e+KS5> WfKr9NZ,`vKQ>8M I؇4A.$q,VI;?,#[0 OT8*h *p#}.h]z5Mz+oZ!]&}U/Uz+Uў6{G\U}*$S08ZJ)ۥf.N E{|2!;3҇w .NYNVl޻R_v6P0FZ?{^L glk!y'b1*$U㏔W4*9HDٯTwܪ'f1zU&lZ28iTT|;]ͷo|XrK&/0+YoeV]t 4o9}N%K2$RDʹNVc?$i]YFU.mQa^I~2dETY uױnw_*V{Kl@d OQYJ1FESkKfm\.`2^b;ދlj!ۀgM+7ݖ`tdC {[V1&}/ IQygw?B1=yb_ttK.rM.L8qԽqF@UnXKu_5G(ޗ3)[`Cz&}-/*y+-(v]FL 7/FO!+Xf;QfB|o3tȐ]{J  0|iB,GFd!}To0Nl)z,#C4uKB,ӟ5%7j E Ctzr 3ʀ1EĘo<|Ӡf+n .; s JxG fK!ɷEB~P?>EھUI0ijikcB^ׇ-Yɍ6تr!dۖga(7ub9tbR|fA^_[vިcyGkj"p  yH-c0w/p? {w fA.b&.#]41< ]t EMa,= V/,$>V鿇N"(b#]yFk:*~eZ_ *w(v1P7\Ƿ,R *YP[._ _^|g7~ƾth6`k~xtvŶ TWwJf0_BkG}=+~!ɜlR@z@igE9 ɏtO|&Wr! b߮gKesJWyG{7׭5A6go"!n2Q@V%>q NUYk26UqUq;!3%JqÞܲR !_c`I_o6Bl#P%,kᴳt Co09.5qN&_p*/$Ӟ6LPL< r }ܥ2ӄM%F4sc{gŞ;:LOtC6U+:JTZQDZ&&荌Ѱ^R5 k4+b5Gʀ0~}FXmᐞ>P\t4b=[rHsej^M90|AOLXHW<'JaTc\C/8A];+8MU <Wr2Iżv;f&iU,.;%A,p퓶GGB Q^yB+ggK4t^m<\b$CП B;LEvv&YC>4M_f"QV9T:;۰~v+G41vm !SmD7-2.Ucܓ?'u$x #%]do $=0CRY:=n77lHFg9y N:g_MVm=̻}>Lńe{ 01J{L1Z[vs##7"vrxOVU+GLL!~nk,/II:`l-ej CAbziͬ&U'sÊ~#q2Ljሆ"7\:jU ʍ`xH&Z<[pK-6j/eJXA:8F*[dkҩI@1l7"8@>aĮ/N:6M[\mM\d t]q`,VA7y^y$'.b  ~hQ ,ߵJ~JXӋ0sg=u 3Wc ].op^hzO%:-"}|JD Wdk\9Vy`oI>঱A L~gb%q ݍvr] GlMPEl.?`hĵr‘nzs^ۿ'X.UoBoJU#?A8YiB):o1nyU2u @Jv]^ΖtL[ $k3T%^|ýj #u|=p펵Ƞ+Zࢄ8j;3z9uzMKj8*OMꃼԥaJ5hPp =yrG/-I/]fGt M'#5zU#nH&kF WߕKoLl[SRpfi~B&Bٹȇ| dS ?Z6 3oM^'*0BO8h ;x0|'"sC7/pe3 FsbR]ce[#΍YH>},88Y2E{ĝ51 `UW>5ߨ/ QEj \M&STzFS{kʘC(}us\?l{~1SP6?uEc:'֦8*W[(܉7!g7b^visKV (1pM]vTkI ]n;(BXr1q ьVU91<[˘!H_ Ѕ]%1^Z2v:VK!wmZal.#WF? (KI@<6 esVJQ(ߟ@?c4,LWSdoyJnDF{5iMd%,(3w_r:}Wýb2:Js C{IΦwp䜷έ`ۅg+-`PthVY5~k U ! =;džn~t|gYyWZrۉ8? EWEQnR_7oC *HdI 3GA?{Ns'QC=.e l2ʝywQ.HYnq1u]֠sdKs܄Xh~ | l!]c~+I[XcP Ċ#:z &lz ut]4k4Ȝ׾Dܪ ͳ4{s_O13HѓrrwOiQ;VJ_H@Ү\B05޼D X3 =  $ |}f"6%:Q5,+K?*Fq&b 7ckl^J[+B/j"N+6X~,{GrR*³J&ۜd眨txk,&ҁTWd/U"..]BTpVZL5LwҐ)R1/q/&BD^t8D#;JBX!Q&'s"Vxkfqb ,+sŖko@_GpN58ЃF\Vs٧ց{+XvbI(?$ƤN*ʍQ ;%qs+E؂3F=E p=i<)'./h&qպ@+4#>.U4seZ߉x`Uu34E1A0)! 7R= -QNV#}@X|c<'C{ LQlz`KQ) j.9  `{]w"!_M 9'![3*T4*!rGЮ\ ]d,{&2*9hdsIB/J΄ZKyiJDRyf :`k>qݩq4HV #L39gptn iR)4f[l͈y880W'plz?9Jpx᥾FGƚzĖzq^yE8Kd{")38T:iޒ"u(SS+/=*19ݔ=~yҙexO{&k8'ml۷Yw1dkJzE2xJNUx܃] P(rDO3ɺ]ޕdcf.#zk }hP`Al&h'KGgKF[SlGOV}YӊDVe4 .ej>fVŮ bVMrrRD9q4sj޾AzKqvncqo -\"O& |GIA&KNNUΚ[X~GT|؛C .5/Ml]I;E&),]SkmX-YK)p5f۽ O@$<:#nb/}vwHp35 Ө;LP={X%{JrՄI0{Ks\R O o{ːKR}Ee[6 y }i@p`4֬!.7$B ,T&Pm" ַceenQyPO p{j}'[R ? TȔa0d+zwk?)Ct*ntEu79z";f u&H/{_#d+6F?R#xWKalߺwnv&E+8&@oPni>CїY?޹#Jld+ LG߭qLN3U$|II&Kh+O%b9Y>oC.g&OuDew8BkSد!|I?Q{gxbU4kFG;Ō3+*.۸pVd`:Ѷ9 T4ҳf٬뽢$Bl[hWKD(8iGQ2oJ7(Y?T9\ g FU@b 7@F5ڄe|AGijRfjkcmj" ;#m! L2O%a"%{G4VA6p/ln#jaRȐ9=Jhk)HʐNan;9խMT]iHAreZs#;Y:Ƌ/{7(U0pdɕ̽nz1̗rv)PH5XZ㔑F#}pxk/]>qO6t ?@vG9 _(&@1ǺfvZ{S gw A(7hKGU ݜMG.BWRt1dr (1Ttf:#2>^8+A<[b~G[MQK Bzi2uѲk |(c)嵔mW׸º+?_aVӦ:S|7]A\W}F;ПMj{qLzEk 6ɿĨRq-d7u$VZ搴9$r@}yGTSK=G 56@{iVhjv]ZouRY/4!:8z<`zo2f 5}䠷"MV}lU)PpLK /dplȋ=l_QJӢ-ܐ3-7) ΛXBsUyNR/cdn?e[]xoé$6".^rMD nsKb#Y. 3jR"[c2 ܲWl7VB+iZ~a `͌o*D}*CT7>yNF.ݍh(5sS쐘t\$ F@B'TN\T/,uL GR]0QUQ/n"3hx80JC}3@N_q9%ҽr[1 :e}|T{% oWZ\d H*s-H8awRs^┿Q:+oL.ԢmBonFyvC?ϙFs ];q'֜ͦҎr[zֆ&<tA˿$dnnG3A|.>26O]V 1e3#>2ٴ٪>hpA<L e%l> Mq+즳#2+8En"]f#ZQVjN/)Y&?7F H;H4Kzf,Rpk }[9;L0ws%]1DG56qv.uzƄk8p1ukt6Xk 'U%#|d3tDt07lj/<9 (D2_(U< mFR~#+4 +c 7SwL"eU23&jY6=[|>d{D bo>os Kۀ:7S^4}VqVYJ.Ip@5ךtOy^9(KND4OuLT‚Ď7v/Mg//2bDFٞ\ toqK(2$W++OeC$X,q%Vs1&ZG|n&XF=鱦n{%=qkE;#kдď@s-YOE=VF"#DbSEft`rM<6RcNH28(Vh7l)k9K;b%_ןr5g($N9i}kښꣁ^kHBW)NNb.YBJ=+ԿdaYyVJ$vZ~P+Y2/8p0snMoK/H:o5z܍GݤGNS)u"B[~{cy4cI[V>BEt;'3'_lĭ62b޾̾joq<۪p"ysU4LߞL8cI|+7j+S$R0Me.o8- f"=/F \Ya?&rULe fa_6+vJ\శpv[r y'Dls,+86@`ڃ%.Dwཱྀ؛OPY)NlGR gBSү`OG6e]E dw PTs6GXEk?la MqrHvrj3 1Ϩ\6(rRe1!Ssc.ܻ$ ,'`[8a7o?Nd 3:ɨ>mݗ:ɥґ1ΗF/!"Χpc~ Y:|BIEVOxzb-"И'3{|ɟjQ -k]!ԧ"3GߗxLaQ]zN-Ns()%1kb9tx&V9AcXG`@>q89]_"S: cw ,(Brwv'%Rn3Sڨ' $g_ EoV!mCbjRi.Ҳ {Kϳ v>x1],MeȪ ?4>Kɿu:,5Nd38@+#g>D P'7aKAIzl?ZI*UBe bl +$zx{q,zҍ5_a]fT4NK;>U13\8O|z4Xqa}Imf0_W`ဓC5[k݄=q[!6 "ٳ"h۾lRP+I?X 5Qk'M[daUӺi2[إ/--Qbg>&|$VC1>#Ih!ХmTy54 ~꭛,,JC j"qڒI@zY޼߫6!  hmIwf1W}:>ՓQCghw7!UAp~ Éj(LJ„V l/BmVgmk$Z=^f)\ܶE#ݸO6?;s-4C[=vt!(-jOFNƝf6-55T73'GVg5;tN[!+9¬! pLf cI߼Zm񙲽KF,%>u $*8@uaL;@*iwJqd xCaͶ=fRW2G=9("A +Cxv}mwzj5Wr'م]nU U!|pt (]* ;e` c-.ͥ%/"net)H̪e6޸m|8&c {ڻR}+4SӪ2/s ȷYc2OmH(J$Vy$4bKS*H]}j4q`@#GÎ٫.=}{b1&Z0;ٳ3LgGݟ]1m8Zf ƃ22 KblwL}4 "21@8+\6vHJ[<Z >:G*djW՟033]e@Eu!Qe[1֥4VJa+~]0_\RրplޜKR9A a`\CBAU(Ӛ,ekŜJC$ mL2i+j;krbO-N_59z%"BQ"dXRCGӔ:>IsE|i\)#[UyVY} O'r!nT\Uva{2e&]1zq\,UAR&6j,\ Cٺ&ݎpѵml^^m?uH-Vd ")+ _J]S'>3eW<vŶ4:BNcNeWb5Ky@n;2B-FPbG~!!Ɛb҆,sA}JhUh7!5x[CR7(y.e;';6tWEp +>c܅`a0Rd4,D2408BQeϣ.9)Y5 r`~Xo߸}t!XP YɵrXߞ[Sd%fx T; Dj窿CFP̆@!bC4M{N,{dN̨܏Mgzyp$rNci<3o//g S I$1eFQ吝G%!KkH`]pބbK Sa7McK-kQ}H@Րc `}*1NYlhr|ng(pp%c-]/ID)l>bləcI}=}ukK-}HHc -u N `[z[[g`_OUj&7q\h3 }ܪB\^N$!V$SaWjY3ϮMg+ȮPa jt}V hey^iu%ѽwKشv%څt+kCB9 8~LK-?d~>KQ(ͱzfh~Q8aV,p4R4t_RI|וY6[ߨu{I؏eJ NZА:~``T_(/$ @![swqhR~ҿ4{leY v|XǬˈ7QiܼKB=8| yI>Λe"P7NXu9@(;h+M%;[B$54EYr0!O2 TyGJ**4onoqv)z\A'++E?f?gMǘF5Ɇ-N8;O ۴eB߀"bdp\'t)˥3kyҔ& 7(&>k-h(}TI[ؚ'ר_u_[Q*@V(MC9m){9*={Ƥ [phւGZЅ%CQkd`A ;^@=sr ӷwn,ݟ]*=pFnOwt)˥1s]n/O:0c2Fx6hfF| N.Of!HjXj0L `.OD(Q,+){g')Grׇ/%]Uqn'X*\w2BG LajMK-vi_V/twĻUL~0kRC]hǁ!)ɑB gQ}JJfue1gwiQqd2:&b+3Q#ұv[ϧ :UZoӪV{]"[M+=92K:o C⁀_1{QP]"pm-|6\ϫ"C11ְ(wSj pIp \)y:jmƿnӤUJWc18Y]4,)Ki{n??z,\"%aWvαu؅D{I.h|Mӑ#X=iƿn4ƿgk?L*zleVEfTGi I<LufnKpiO:ϔE5Yط;m(06 i1<=.K#IRM)S-K* ԖeyHDlF2h *^DF>JE&-?u荀,o1mK|ꮑjy8yWbFpU5+3 JqH )m9N1[\eSOxS>ZTVX̩Qc_{;~ґovs+` \c+"B%)daNW@.Q'/v4AYwi#  R/`I*4`zNWET7Jf\]_wp}νZ|&ԜIfŠ T뼂܀vnb{ivoч  QyykзEg|{B^ɚq}4Ǿt4QthAw򅨮}Rs|J4)妷*ua%YA`lu|(UP.Gזhڶ/Ӯ遌0]lCg'y8X1Ͼ`R0Qe\p:ް"M~ir"oOeɊKlh֧ֆ8PVmx~~[l l҇ޯ<h˕ǵpJH_9Cb'n]%0JD1a(Ti鉀{v¡U),l.ץ}uicUUiFC5'(~*֒3CHBa 1vu/ MW!*l)$J6\ @w;ڶ1M/wNo)l#| )-ՙ3V*jk\𝤈᯷Z?OЍ.> OwJA9 1`HTD䙺_>;3 ן 9;N3k"w '&܏8~RۭIc~vM)}u؊*N `C$Q+d~sЊ&Fn:{޼)>pb:vT{o*S/4$K\av,sKiW~fCtL\BL X٤*X&V"g8 Nl[&v'a2U$;{zgy0z*\\ꍐ-&׿rq S$2m\oIz >['q`t\Az F{.g9hpISMcȤuOMdCX_]4I֢˰703Sة,ΐ?xHvI`O=Q|!F e_`ba`-nn+\^{L%m] yAKAmc31 0TJn\ƴo ll xLIG'ljjJťuDJ ȓY:}v}|>wTBD?aP ]y->ڡzG ;;نIc">ؽ z>6~oF{=vR&SF 6d {^Wwem]Tyf']ٙ#"aU?yߘXp""?RɭWCt=~,X>xRPȂJh ](31 kY}d]hN>T z Md4=]dn!)wd*U2rJMk sY!P]ñf.7Clv,3j33!3g{Tv!Y Y=/P++QSBTGU2wAԧ'S!l 껉3+ʌ?b+6L3-T5TmQ]YjHg" 1H%חT ~S:Hh=DA过^+.j <`K+Fzw4L( c{x#%eeRlr9&5Y(QBo]"3L2M|ohvx@MOnI/Aㄭ;@aLHBsl );Z0k=2 6Jqi3_3>\T;Z6Z];Wˈt2NCaO@tni:eE_Y/Gl0!P|gϕt6-99݇jL%piUݍW"#mX}7.=e4N*IAT8 MN8 /f>&Bejsn.+W2tĶ41d ğd j6D}@4Q%eXM^7.Ώ 8oL9KMඵ=qٗaYHaǸKhUɚ,h Pm-4z &i\ T>b%"F2Z! [k4L:(S=o &ֻHx(<ɇ#:!q;U!t08ꇘ_0HґWL%COQ$Y9ߨV)8*%EV3'{FDdf 9UѨv-*22 ? nKnF=s~T m\ "1q?/4I)SXtv<[dL1N~ZpG^81SP^rgvb5ḁDA;.fdH^w5;b=MoY|ǫ]~iy /_3?QߗQHpd)<=P'q"2 h} H"/QZ.|5^}-cHLMP+[bF_ډ&fm G=w-D61~$*aGȏ%Cp> `2; a@ࣕ.!1lj[=%hm~^,u{Gh,, Xʤՙ|V%hgU'f)PapKz[uۆk8:Pf*&@w~ 쀩FSP詚O穷%W{nS dA*ܜ 2*y ǸEZY=HCKo\z>}@`+_ C\Owta-QAvK S'p)DTV2%h Pb oa(?A*TtdUq !uŕn(R}4:u4~b??ĸ$&:,rO:OA;BL7x6_e(iygPm ,g XyBN)ITP[[ eyh"9gPwA>FE N\?8+WIThB[+$X$XkvȋӇ6u6aqĈy{6/&;:31'3U?yL UO2WijJy뗊u"*DwAU|vb4zeCynvpB{M.e[bK<`㊿ 6`0f%(HTFYΌ,2,DC/ ^TmGA,Ÿ߀"9N %\,NR.jjtndcG zM݋t}j+.-RU 8( &go[k#yC%0-3V*h4_ 2kٟ7^_Ȣ AUɠkklы413;^т1FwԄnd$pʄ6N#= m]&}`Z<@gNNHH*N?(EC{V ۋXqe sMw`  &✥Բo3z3CA9ɸT5xL6-ֈ|ntu(&;E.E"65uwO֯,ZjD|':3YMtk<6yS0yb >i/'Lrls@.@`,OM۠IgO+bD d2Sa`?J'21xb6o"]%aKPfa ~>Lދ*pFnX]ҺP@r 3 A@4!bMؘ DFnвRڃ!W6HDWE QBj~+a*:k_zz:nJ޳Uz!lF<7F=,8'3GKOT2j̡pP8!YDiLZK4$ )*. lq^u$̝ftTD_XGuF ȮC9{EBe{vF(]\$nvPrF\Zӿ'g_],l.'Of؅F`A sv-S+48 KVn#Di7vBVJZ2:(.VxWfRN+oKZw2@ED_2hW5pJ|gC [Ȩ$ +'/H`J8Jd|̀LUL72ȣofߞʈ3_υW5hBIHpKiAEA{ X>u/jWhQQKo( cQ?&hU 5V w>%TG}Ț@ri K0pjAo\z23Pp zBq > hy ’8”ADjWlzfF cB{MmzRx:Á-~ڷQ~;6'([ÛZ iFq"TώqaX.OkE T,_pe#@c9ۧH;jSYBܮFJ 4ה1MX-r]ý假ZrdOPVAj+(iJ<y,Yvr͗-xQ0*okImM#@58nf]񳯚a,@ȼ 'zyN q%'HPQڝb2WçRN;Cz_W8ƚ [:q-;>q:Ee 7k]yjRwW0ލ+^vMBd/\ј|v֑QQe _׸Du+}U޲=6}t'{ny0yfĥO ᓦa.wLam*)ү>V;l;CtfoFCH} t\8- B#`Wq]ٸ @s>ITq69E[&/Τn`aө?(H+T i#=mYt~f7-$?Z_4?tFnjR$ dk>Qj }>ȗ+l^XfXպE >RAKOAB+JFy6$j(x1(3O,\iL-rZ: Kpc&fMĤ-93p^O^V`,IJ(fb܁C2B݃|¨ +}6o|ke f VuOPSmD8GťC-[ج 8 (\j3P꯯^/}XMO7S0.Uu r!h55OBps,/{RV-N"Ո@;9YA&rh;3M>r㫭4&cb:z|}M N hܰڕ34 [+.`-/ iз!LU!\G ƆcQn|6Dۀ)-erȸ1YU*tמ 4/CW7] PR'! K\h3o]_XyU$db1Xoz%€9o; blp#IaHد)[,k 5֌n{ZuĤA#~!%Dw¡M鵀ĢWJjhsǙTɫiOjԠѹ68|C9YT9%K/-` xKGqroAm0p\.,oe+/ԏ<䴔P{oj yl"pkMqK_IԚ=!&'\b!oHA`~RtCeWQyL4gb-Dza"q~*bTE 57ADg_=΀;| +τr R81 La9(,Il IKEdE\6DFHs&?4HXE=- sR>g$w]m')/%FktE(YI Jc*܍cF^PO娖 I# õ*Y0eRi|܀jmh3IFWҧ7H<%~ӌl14_w^]56~sՂrBo;^_1ttoheɢBRŜߖI[DwA ׷LN"N&X pQ뷅r*B~{ 5ڌ1: Iu&v-Bzo:ܲTUrv:1Nl-  ы!k[!hҍ<->ZL0C'S>ce.A> g?e]u8Yg4:l#9Y|Pշf; )G h,$bbbz,M?JqtX+#0?kEM.?+B܇μsy㼕&70Q[qϮ5PLaV>CXR8q:jg)$T9wmN+jU`6 6-YMRH4h3|pt{wGpN&eг&.yJgcK.nP fu{٨^ځ|;qn,_ qy9nk5'7kEϘjQ`lf]ki[OK}x-^չs@7qY1ɛ[MǗʎVaȐ(iƫUO#2\p{%H95g"wFlZؕT\z{I,dG~l#;7  YGGAp_n 5K@ĀMU:&jta,,|I(^̯Zq6L.gd9"~m1JAͺQfnA_:INz̘6Ӭ Y[/('U:eÂPc9'fEm]z`ZeȬ*Ӑr!Rh!{VUJ{n1_FѼ⺅_UȂt΀7̉y}di}d"o4|U#:sztS;b]m.uP֌I9e7k9Y>9UkS#dk8l:nd26KaqՓ >?֣6X74D敉X L!)ڟR[rF*!`xD9;gՊ]Eݡќ`[r*yv(+7qLޡ Ed?[HI+!q kZ}^G0FQ0*z[7#!QwRJYW^sU > *ՁA:i<оMyיsZvP"uHnBZ!جӅ|ꌂ0"5? d9N@R|q LŖa7]BN2h_^Z]sG,Ħp` [M9,OUP}`^.}G|y[La'{@RsC{lY'v wi]`Ǻ6zF`>Z_pD |]wR-7>9f SEN\_zCI7"K/QGNd 1yK`B&H 0ÿ,טQqj@fknr% d}7Fd+P0{:EkL [1SQXrQ{Lжp*& ?>-eOr$N  ,CngTҧ!4W0@`"45sn<7ͩxs$줣Vf=-.ua@rJ |n{^7NLQџ {B[>e@c]6#rv,8pMcNpߕ{) ֋7Yh a_գCr<ꠗ򸣦i7`IPQ\Q6 ۩}K|e'c~\OW=G;#l3SZuˊa sjū2.o6@'X.b:~Yy<έt2C+*m-_ #3(GxC_eM=/<ÊGLo瑺$]Fwl*[53TVV h:Iz٦n?ۆ$ۈ\n# dz0ӊYc˿'h]1@iF ҕP5vPГ!fw:kq {V#"'jG0eK=kwg Ϭ#`EKe*VFth_h8 ̈Pq.Uxz(n%7ׯ8ҠO}QÂK<<51j .p8VM/JP3)atly$b}_" j< En9M&_҇0Ͱ'a }Wl{!PCZɇ>FsB[%o\UO|`P b(_RQ& `QMԑ J˓H.d(&6g] RZ{~3n^WB%ѧ~6 Lȁ,iԊ+aql<ό@r+@y㠭Bsܭ Pe'Oy7>'y2]Ծ?'o[2+Tm oGkm3du=GىP,tLI[-Nc-E HɃ@~)MWhҨ kBdBtxޢy^2kwz 3Y{\ոkDoɗj1%'~rlqPZjmgN?Ͼbw#5*P@yv%uGaL@8 X.\sWyX OT."v &9Z8t4P~Csg}8$qIG"cjtivBjse"ڗ +' _bg~] O@ 5Rp *I|f%^|d1@i"L==P%,/(\!PL~8dd xBg }]w^WrvCDX (˔'0'Bn(rL,P Oz$oS7jؘkBdWM1e g WiMpË3Zs0ajgH$W؆Ͱ)L0lϒ!p'zPL\B%@^(^^fP)PNe&e;Z>*pC%"dSz)7SpZLUv9(Bx7/+e\[d.aDs iǒ}PH!ꡘ٬g>{H,@h"t핎 "\t%ڲJИCazFM2N D{I gT}H=F}$AF.LU~H.y$sY[QvϪ7d|߈`^Y^|wePA6u'G0`+[DOz.YA^!*:PXn==q1wV$=Ow.-ͱvj bH65w#cevS:'BO<ߚr_&;DMnÙV!Hv"qDU)x _?jNlJK ]Kb=[b *ټB/VR]UGLD}$m7RDMbNlګU>vmYTw`(Oȍ!, g(ZF_Zwczu;j~㊇U4@c/Rjy"i=`]=O8F^E| 딝Łݍ$YQY6ZL>O4Ë78ͦh^AxmIn*+fwtuBwm0f0Y9{HQ5skƊR# Ӳzv\PM;b4ct{);>|ntpm)#lh`ϧf!ゥieq`f1?+o2sP)*X $]ilp/lO?96=c0.2@)C9e_V\@L gڑ댣XulwȊ2Bx %k 7"jm y]Ovɗ^0 A"*̔ߣxuӷeZ گBgEucsYCjD-8$Qe3l]]t4O|&+R!Ϗ t}"2=ֵ!vFsuEI_B!޸>YPStm a!Rz}懾C]E+3-?zߢ ܙΟvi ^$.BXnTşKw2[]#@#_1Vd:M̈T=W'ˋmBM2MONeAx&{\j :b/ Cҥ.)PQpB Wr9|L*H4Ǘs c타;jH'/Ql[j`bY`q~ht,繏km XPط' W+P vC)/UȨ/HWxJɳ]f%BsYY29]ⷢ mrh]/<ϝm50^fHj8I>7`nގe,\[NR Evg mcwT2Ƶђ~6K13%S}24sv+F$6q#LP_ ;p-*~&|6Y+iQ5E~dܘ{FXH+1㘽=59*7D;mt05- gG\u)'OdkGŲ;__HAKvs꫋YA LS%NJ@p1C=n:ZN$BEIO$}kwƾi\Yh _`W~I|t'D>O^B|q!&i%r iz񁌨īMD mdtnv^Z%کE5(k̒wj@XlrkΜW2˹w ;ϢFuIXVٶ5dh#AW &mBt'upa sL(5 ˧Sr3T"( A+:s)A.qT#TOy utK7.޳kPW)Bǩc"t;_Ot;<'QQIrH>AY6QrJ;c{Xe M [Nf+VR6P#[SUHe6{Y\DZ0k*dqz9 :4NDŋ}A) Œ84?ࡤ.! )|]x*X9҄xE=LŞǭǹY0 uS"L`x{:~Kһ`,i #̶XQ@ơDge!.^%)|vaY%ܭ  ʬ9^#x9]M9|]I04{r,SwS+? ^ IP Q<d,}єֻ̭Ìb^$2oG뺝%*a|щ|Gtb oqF+˯g}4Z̐w/Ei_zh=-GՁxBif?3_͚=p_06w9pVZ=J!zrLƝ ٓ1M"le!3+Ikw8Ur :JTd' LǘM曙h@Y1{`G;qL䘙quO_+AHf3$x,b-Vır&@|'aZ>>[y׬]B,b-õԊ.Tϐ"!bݍ"뀺dd]t{,]b(bRo˷NDfBg|C4U ZTBMb [Aqc]j.J6#+hd +`SѯV8ď B0\K?)QhU`%h!mwoovۛaYpJSg|(弪*x$~e>y?P <뙻bˇZroYdJV/wIluG }psJ$$hb/Op2F>`,Sy+]b??9̫]LAEfq2=Pˈd{HZ .qv{es?lQXa@=̍%kZ^?d/cD ()Z{H|PE. H2K1L;IVy;߁?]^O_k77~/yWUƔY-U7j"H`b̥X[6ۧ0fLY[ZRx" jiCW9E}@m0lkҔ5zY5e~XϒU. R%̗(S8$bppfUX[08lClh,lmZ272B?KI.%@K"p"ܸ  ! ,~b`<멳oЖGiJCJ0 H{T , =FF>ơ^ؓ":2϶a_3=Sߘ"7>F]^5"`y(=]ҡ='U #7*ˍHgӵ҉0V0m4Suz a. @(܀փ9)@춅[AZrUHV w Rfly(/8N?5552 ;[y7mf_p`A_Ttvst(+7mzbE -o2+%A"CWq*zcI#4 > 2 z1ΊoXucޓlpKP6J)^<~\I0[aIY0F1-^r 2~?Q }E-_9p<,WR@U/bJ@(Y݋CGÙ)Vqy&5_4g}>kr-fīqke}~i$㬍5mR~`wA…7i#nGN>[Y89`򩂲_WqD:kXiQjtM҇逎Z|HFF❈FMH^.'L8F~6uT8{ti=x^ݏEJ4om|@+,mˍOjXĭ"m*(nc(Ϲ4Icwqw*yMy #N6հlI_8ѩCM(9^DJKA#X5 1q)~db-J Iu{ Ż}Ҙ҂A 3|1 6oIwN{wa~AFĮxfD5N~OcTwAj$Tױ:y'LOv/l[c%)afٜONhSU/ cq?A!(v!L69] xH8Y*T/E)Q?k@ޢjՔFUy]1µLcn[Zivi%rVRR{HH1cq:r 7^G!-ޯr^P!px$tJ 3#^ dG%.OUa@ x|a3zBa=sh#oW  N~)umc\sϖPp97ڮc#w:_%iCaU)+i q?DnoK\bX6`('> ÚY-e@ڒҤa+M YGϦ q)#m \I|~ݚZ/ c[ԌgJ`& B?s?a_.+YA8p̫OT;Bx PLL(y!q@LwKwcYEX݄AqIQ#Z/GV;ziF z I׶kIZ^FhB3R w7Diٍ~x{Ì4Tm޵O^/Asi;3N} 2&28c|nYEjl%A\+I0[&ge<$uh;- .#z~(DA%SVj/^f#)6n"4Y?L~:|\矗/› ĎCs0fY2]|K{F_Il`n,gՏ6DVup:=xp388=T8&Կڄ׽B 5*^_IůΉQׅ߬hc w"ŷGꆨkù꧙^H4:KDWx-c +Q!?g#LsH{=}MEԇ'F72C3,tVUKtwUcߓ f4RpqKK8&{dd`wR m鋤L n#w'aDyM&TkBt`pɜIdU7op74UO_&Nn2V6:ֹ&q6PES3ێހzb> #R;|ny$_QVA~c!̄i<7({j&l:EVjQՔƀ j]XQZvgu~WNʣBc0ˁ-:>$T}ek/׈Q)Іf9@tBJVν)=ckgNC@%T:f` 'xF8`!]^tdlSEB '9R Z _Ӻ-b"o{mڅA}r_R2VU]f' %Y(y'&/$z;޹`M[:J/NƟe*>#l3qʤ} )/3烻eƀPIe-v}EeL{#*qtv"Z UOݞ ye  uPD ]gY4P:m(5b"ѽu*c/y[FV!bCC6ȇxg\z>{I\Bg{nSP1|'$;AQ\΄7vZ |uXm]zj6D ݆G"ǎ,z9UPp&8E0/ 0 e-U 39?ghQ`ۯݖ\ZCC('Xj0ڳLc-nI^98_7a_.L#ިߒ yRgJŁu|%8GLb!LDR0K#4Z-ĪMZOK4t|i .49_V^RE9[uYY6!r0un_7uZ%7,.6 Cfi=(u$6{jf<dL3X?Ӽ>7[#|<7hEFIѬ88ΰ$NB9R$.|LNH#R(}68ށp(W0rY4NkluLGYߩMI Rkt:Gm;qw@MpCvO~%[rp"q;"!:*3UgW)9R6x3-"o隋줇u͛gJqMP^^)WΊlk@Z5ڛc>fAI?ߴN<CP_Ű-&2HP I.qsKi{&'lY|JA#`FHGEIChdbJʚ\QšO'YE?lGK7߁2KvߩznkBB^7 H,;ʯ!t/G_}$[囑7ɽYbBXU9tOSC&j։$1& 'ƽ0-+W+c{8AzJ*OUQs+u`f8YL=6a'~ߵh$'Vۨ^r*ywAbP D$%4׹*q]-=*Y]_AidIc\]u> >7 C+Mjď.Emz1Z,1Emi kxō3e`$ r#Օ08*(YPtġMh}Mde=W >_V'Vn{1Yq#9ʈjD}O_'z+qAyBH #Yw8<v@002|issx#9I zoP-2n“T@S َʚto8\RO)](9ĦN25.pX1d)3hߴ@_{0spx?Nt ?/0hv,Dd:]X62%M!.DLPK󦃊Qܢ#7J{ܪY[H95έ,q`MHf8gQ6+9/z'F/SۂRYaR뿏$JTTG ic ;7ڣSG9:=*@_q'=<]4RAh$"+A*4dzPAw䙤r$FyC՟^x8O?cqw?6fa ||Zlp4Dt 2L/wdlAǿB5G~л⁃}m7[ְ8"soìBt9H.;L016L@$=t5{J 6 8IsV@=K/,П2MCw;3?]ӶjлZ=44-Z\hDy{'&i-9_$$%aᚰJ y*"S'H>!ag VlqF~bK*tNk|\4; Lqn!ŹHScoQH??,J:ۃ S/"GkZ兪JZ;)3=̘,8*h/9W1Oz*B蠄R`vq6 黔T~ q]ݼ{}t¶+'0Ԏ×$f xNCGB8iz]Em4zmn E6sL':$YZy!pw lT $ibh߳VzV1X#cV n2b y'1u&"]04|ۊ UA,T$6D+Ԁvz6WƔ@9gBƧeMh*VI4j Lr:EGswFy{,4;m:|/K%^C;a'1"ƣP} nb}ąppb Wk ̽+4zJDt\{ 1b'֋$)>*{VNm%ͪJX[mSgG\yd1 ,Xz!~_1wَ z77T+HQfLÈSrk?KXfUZzׅc17B\ #Է54>R~qس\?QO'R_OZΡmܙmz2kL8BJi%ce0g=f},so(<ą@wu3U7'ͅ@$# Q7`.$24Y=weM.MCj2 L| ZuATW#`O7D.xPӰ Y`#OO!")ʩ17/|M*w{6{n7%uvUX_qHO;j<'՗G̞^'F2!swixP,otvɈ3}:kprqB7e)#^qsJWWɄr 2M?2 _t6%fAN_VRc=ىy\{DC΋tϒ'{#:,2WL?w]Ua..lCQ%kd!qoY~1m,i<\a`j-^;#ƾn"\b!SE-d%1[v]9XOYӻ˔bXsqr$}^BCi#0,^F:=ұ1t<(J,&g54b?! Rw/%nyQwk}kEKWPJ+ E3AS.~Zw2#ofѰJ)5|kf@) k(i"Pz~//Pu\PQìIoRR&@.&(XV{/U*a:B*";~3[['G ûola'BPN,?K0Q"H٧\%;8R!@R}D)qdH& Ѝ Cfx6͠ˏЃZnFKJ#Yh Pd bU`:m{| 9hz!3|gr"nB$,u,@q#3۳mceIn* 9 "#vpߵC@RD m.AVT:DxXv&D):И,Oým䗖_Q)Fu QI'MQlD_!KM*]3:mvB[{d2W/QY߃ߦ͵.,EM`v8sid\ 0pZ(p Wx4j^8/h 4uҔ ÀK?4d=,E FHd <^轿B)>]lR+_5VFv3tIfS-tS9* {,nWV16s]vMԫ˟8Y q{OKQnOtE˦Aq0FqG9 @! "`X6MJ9VCVz~09FhP>jЂȍľĶVjsYpNupfۓHCb\{a9?clZm <(-ss.a$j\^-Lۂ_Y|j[ ?bGzc F5S> [N i Q84t[s)#p@EecKnYDXvл@|t!4< [1g[o 2~ 5a=F[bgUIZ2!r}ZSAƁ|.t&ZѷS-x/T>@5K*#r?][E#va }2M;%*n_D;nˁ|+'w#%+Mp{́bW􉕥r [UZgb7J$x_1/Z| %*waPAy hDM^YxNM+}c´6jb3U \l*xZh[QXj7%^8-> k%"gώ=c|۰:lqӧc?4*]zzJp񒎔'c[tDKjBS+8Gԑ-; i o5`h'fN':(o4s)S0j6NS'Hw:a2}7(Aޥ %]T.A:>rM1ʯ293f]kbPjR1SPa2XP,zGY2CۡߣS >Pn:*5O?g7Ö|Unrk~ ?rIKg8$ em.kZ/o[VE+؏R1CuA Zkl}/b/@#J$L~$UFQ@8Hl{*?,§{b|Ġ˳5RΊ7`3I>SK:X,Pl~s86w,hц j=Q\^ϛk/@NY/ٓk\0j#P?|}8YȺ= -[ vv2$++wDf0#jؠtD+(C>l5r$(6^^ns;+<:@@fv)o+ߠsJ#l?):'PCImڔ_=}C}&|O~<=;ycG#I^{ e; \[nxME1!V՜w1[O ʔC<#FlafXVt!dDCw9[YюX^b4loTO{h%]T$!#U FWó W=c\:_;ȇJE+\{c5 W~؏?WXM}zU 0 Fd7c27);/', Kޛ 2B/gǓkhk eE(%Z62J߁ƗV<`v!X.fg[Py،˱u,!mp1re9xB ߟ>n330?JVTʟBY]4& Dfd̳#A%zdْ%لBU !͙Ц^jE?\.:cQtY=2ynbIŌ-'OS+Mtn 5r6;vTԏ!J M8i#پW`4"a ^64Z4|#c)fnFL+r94jP/HH]Foa Naҫ{fD >{G> OW!} 2~s*}U{9Qy"˹SRY=;:*2H'u>x^\:O(WfUxW5!16]q1RsⵌFGdBL",ֲ7Vyɽ+2g%ݱ_m9&l18zuTq!A@фk23<ִ? r&eZo 9C7-JhMZA t &lN9rg=f8%q.VFX_:VRn_xFCI;1.efR ͆3w4SoC!Rh4:wB҂* ko}`*  fVK9 8o'1a9;"iwDp4Aok qqv~2KbЯbC42:Ъ$5S60o>gKLMH]T:s+?(iK98qvY-/Lh dQQOI"ʯ gMBK‵hEz,ao8 2`#B3?( mfT [hyZç=l^9=S-ictn0P2F0,s_f/Ԧf`_{`_gB/TFuEoxSx?nf6?>h [ٶPC&!N,L\&/zzE-:L3N(Q|>o q}T*ќtU6WPdT^TQ+UR|㘈2p х{h`8jF ]4h9n:'\ǰ@Vjgk E'ИOOM Q|s ? R$_qr. j7/='B\;o9}7C3ۆX/S*5m\8 u'mT/>VK'GT|E@eʢl\R==z5bܣ:]Q*f*1&nצ7mq4aZE5SÜ[R=%U6e%U/ZVA2Y@͓5Rg>ϕ~Oj-Zg_AЋ;ZI&Z1 Hh.s ^wIAR?vb:`6Q|+)í(#m$Q=/Bx"OYt(A2QI]iEc7bE 6# Zyx@[Șm;z#~7U4n$頙q"44A#5unә@ؗ< azLiFS}ɖۃ|ft*䘳F%3> 3ڜ w+j't&ѵj%0~4f;rRcpr5R'?hfpʶiW0&s4ޅY`*h{lӱ ^n`SDMʫC>eB"k3(,Af 񦖈ǹ/K6yYJu+GBY2ePbGHVbkT RؿZf?jqQ\W̒nNц1[Y dmiY|7Dr%61zU%>1ߝ"#,3[^IKދ(>ȱYzz ΀R_'2DGYMFmk%ұ0,C}G"yzZww}BӰ vaˇ5@$NR+׊Z/p #|lF)cEWq;WTM*7C@qDTCr"(gM5Qw?ƥDSp@mNizS"ϵܚ3HMYB60XD`)#_NZm0G O:fTg6fa[wt5/8[VP=CZKjp:2,Jm8enԥpsۧ)4` 0-U_>}G(ؘYc /+p{Y|RAz]]Dod^"#ZX+OΈD5wYU Z$Ͽ m ]d/I~?ߦ]zwΉ<聐ǖzX75at>Vޤb~8 !UiP鄃^?ر1P-jF'(kKJlgzOG>xfLٶ~!%2g(FXfË14HzF@VܡT$g з S;BL{"Pm _5Ĝ~BH>9t}}EݮXIN)m~9j,/xt:X(W*ggܢ z]2 0v"o^/[-Fmy}fv,}߂±[f]P+PJay*m6w/v^*QHC4&)[Ko˱74c.~I{Ү?'sGyYOO d-XxHzw=#?k~C>lBrItq~Rۧg~o  2AN),]"۲jL+r+dFM#LFU;bchp817uչ{x b9Tt&zmΗ)KƝ VXd8?/1T]Iު;< Q=i߰UՊ+hPz"K;t`18YJH(^2i<[,:w{rf|޽WTWca6 gdF̭\0.š>e-y1` *YyT v};Kd$6>ӷ+oqkR#ytrlan(+п`݋ka[ Xn}m/'^3o]:Hܾ^&C?ơC6.Avo/@v62ݯ'?WruLs ΌjƧo>llY~AݻԤ}o `8* YY8f2:c^}Q9rkІ0[Ee?N|Ȳ6jxh'<'> c%@)=(d$9 xK)mK_ٍG>d63{Q{=6bK2~agi^NؐԄ /A`8q#&G#gX~fΔɣRʔrOu3O={!d!'&I'_+UGUsZ vJgv!_&a9e *3RY,/XaM[ ݃;?רo)op;gNˊϷm\xni CFdQ.\)8v[>\!kxWx3v0+{o ϴ5jiCǫȀڐ%OҲ0Ֆr3ب h7p#cLb֓J*ףu[s'"6jvwzTp u<EMpKv{cs I[UVmmR9/E2ǢK*N߽كÙN%夃x"XNy3ZDtgyO>+f TfY"3a)7 .Ctl"?eiLRPmV!3 *klAZ-_a~TOGazyE!Q%}W2QѝZ֭WK#Si,zz 4]M}_.R8.!j<z wdzxC&˦CO&=UK%پ+_4qÊǒ15 Lyh'?i `6#Y83\hP~eͥet0};Gӊ t>cf& kVi|zb?QMFMС,de|-10o#C >lmjWe)cFQa&hT~B)b6NȠZa'V+`aSrCr$~=:>nkex p}>Q&=i!\aB@tMDX:@&Cmr%7ǧhBA,?$@OZ]i7l\׽ulFQklbdNZ{ɨi ypWf-7v'[4t{@痜tșEנJ>,р/lwY?i\Qε}~hԩt|DP s[q{sV+*!tO'QPO9 W|%NCjkǐݍHZ6n5F.j3P9c(T|H2s̞H;V^Vdh:ј8qsUy˱ȵ1$8nw Y{nW%Um( P_[} m$=Pۣ;Qai@hszU?rxtK7{yA%{س^Z5I%Z|GݡS d! f~krhQOWݷ`#B!2^/ 1tk" 7ieMYⓩM1.Fx ^{ cHܸa1Z8xt{&RXeReE!8)쓅,bxYI&^h:ґIfbj)Y&ףԘa'\݆{k/cu {a g˔ȍV` .RE}lBE y~ Zcz*)6OpZ{xԥs5 t!Hw E"B.Y>+#+x5B#tQ o4"K ٘<7 ,Ӹo1 6L*Dͱʓ;neӤe-ѷ[eoDY5OgNBCĒ/-_7$'Mܜ!BkTZw HrY 3h=_cԒeq/Qp5[v2u7"|7rE+fC])ܒI ㏏ͣ.FIS7H`]d|M"rZ:`y| r.E\j&M9 (k#U0cn>:  /W*DA5LDϑXZXQ{8-YA޺#1.nT!]fƓ9D_^y#!BĊHh/vM<pM[VdhQ|ڠi+ddErÇ wpB6S%F&53q]®-pP-br8 =%rAo^w |G}jK 8Ft7IS3&Kk:`r,`"dQh@zwYAgtI}oo{|[\ЗɊC@r0i{9Oֱ3q1,JU#;XExSkPwzo_5F=֋IlqAzN$?)a=O|&~r0rDVv3J" BHvAcL i]o2K} &}Z۶Xs4 [=D@Ÿ~< 4;WfNҜ'\ҒrM_w7N* 3v:&K6]GRrvsϨ.<M|Ee6@#B;̓@IyxH 8erP{O.m"*en1V? gJIWg Rq= )є`9[ͰVahp./Z8*9H>GSOyC{V6AMVmy&`r龝Es%,zI nd}I?t3ʫs+T鮭"Ef/Wox:9醾w.m}#I`:PmXF{*Lr7zXJ |cBbrچ< Ԧr 8L\!~Λ&7eD>/@Ro!L2 eX[@δLpMg9./ |o"(I/OpI_Y+C|lrty|)D2πX d>0:jvv7$uה tq"y?ݟ)W4ߏ]ɀ{mxj%{~͠dvǕ L5xj%g-=#cdE#du"_D^a+L X"jB6}+!s{i8[ _L$ ʅP.sLE)fYpU>ĮorN߶s8'C%U4;eAs*|]X]*ӗ\XK"߾ I)O`گf,uVr͈kOqʀJ_A=ZhZCmd&jcw]*;$׷ j"Z޾Yʷ5m/bD"ju@MdbgpUQeHTT)Y;BB'|: )~a;{˵@;ٗE="NoVW)w1z*#>({fTY}ҰZsT&/FaI79 :gv1[:no7ʔ>/y~WyS-uݧS&/N6JvR+vU0c KuP/1 SW-{{T/Ytύup'z%DU:n%xRuYfg&vJM0'԰wl4-GL13IK|<נ۩PFâ/]5:kY@Oe4/ 5DB[%K=$%3FI]{~:彔q kx~{qVKFNP}ZmӯEǐ*=WxPoѕ%@Vv.ٮݛ Y](ymSx/k #Z UkOѳPS)$rr\@nrO,y`ݫձfIRXKj1.GM8l_vh0Q"gy+W4$_V̊wy-0v*取{ҒhCNRX]abYXUI7I"-&EOUV߿Ф{|}?N4BE+ͩu{Ր`MeIlPٹZ2㷸wCc(b68Kwf gb S3.$6x!|ܝ mj^aԯLG.yUt*f'B8,\r~nt%̾EX T3p[QaZUdkn;[S!ݥO՚Xvf]יN|KtQ$#Xza^-ָ'66Vto1k~;DݚM\|+ܳpDdd}ɰx`n#Ew ]9$ajFŰLjH $! Xmhe*;EJ Un()wm=JQ='bj:F54W\- r3M00-;tz 6xmh: R}j=;kEWS^v?V[+%ݷjdžԍ)E^w]{&7VɑL N|B՛7gj0mXg  b)6Y f뽫+״.:-A-p/7:# [ϝ3&["&'"(fvSлQK<:=KۿRTsJgc^Z߼*Q4b[GǽXd\͜sRKeqfm7VFo/'kӐn<~%z_>UI^58>b0EU=dř-z<ݷJE#j@{(h#P_| |Y;c$${lt|l/01dš|kL3Q/a{aYFc)2dgq5gA ]_-[i(+ű`AE=w>c]v> >="f+tZUJ`qPQ>n) <lG &M* '˴Ö-Pi JOKQ{=A(FdEI*jJS>cC/R^AXdΩM瘢<ЋX9*a*گR0+k]m#T|'q1fi 0-KgF(" h >)ƑKҊ RD8+gK1L^O Kz&>y4=Satn.xDЛ1!) g# ?̿ or3qV2eMǛs7lV-U1Z4tbD'DF}oC@TM3:XnX,1btWTHdVDP#_$1mJVCn|9!ưm ޾GUr~2eZD_R ^vh13(cTC q'WȢUQ¤_hVmk/^n7䉌ۺc@D`])Vfe%!bv\N!8}il=EܚcdX+f(mk~9a6b:fD0Fo#0y@V"bL߇FrιfwY͹b`ހQ63 ߒ?ކ0" >3~w+zDjᗖ`&JڪV tީ/jJ&'޴:&wқ[3*a0s#*kw}f4 q\SF2 n$s3C?re($6ij>aLb>C'73p.'6JO]Qi(6nD[_hFAeK5rn0pu!gk2Phz$;B3]+(Br8?'m~ebZ: ]f+xQt -ﺱɢ\ y"6;4{T}ەH%TfVmn1 fqzo*;H}T6((OAn;5ΘRf1qd~2}ՊOeaţD"I>i^_? A,빼M/T@hݢ\v_P}yZzm5nGxsEhN="4183kb=t[QP&&+|X~#.nˉoyΩ)jʹr #+@bN 8^k{,m;Z!<'y$dΔ"}} iŒam[Mj&mQG.S* DRu1ԨzƔ^Yw5uffRH.̲?k0>SbT^'jʢėQo9`<\ԲxB%U LKKrQ} !TyjIULI߹x\[;+QMDa3A- v]UwH:AgI&Wfn"R]"zc IjR"DPJ7 1q}׸]iV8:Ύ D v)&1e}9aXW8K=G%g@ԒpmHT =AmZ(Fus0AޓL+GMwXџ֞W e޵$nxpo'`H3sVXP& Ki)G[T>{)@c3߹q%i&@E¡p`~ȝjzsx1S#>_J = q76YKOJMlk[q9 ߶| Y3]Ӻ±99/8̿A*ېw!/StklN-fö >?ʝJ,8mf{~lBG0?}@ ǼHcdY"#%>ƽGsʴ9?)xe|8?h{p?o-a40zm''XZ&O8(t׭V#ܪ}i:&<0 NۇY+:bO~ p%gÚ|gϴtӚ6?IKy(^01!?*e5vTa@3u8DJ|~>:|hަqk}]ZKvJ'lWw5 'p2ؤ8s/d+%#Wtc:FvF8h0:+l ܜC$6 (BYo0v v܋;:mj,d&3p.Y5Vnǁ1gɸm)U8`w𗝯Bh-ꩇ0 ?EAIq(왳~zv~EX< 6r}' pPˇWs?/Qqtsy-PlCmj7?≫įcՒ A8OTR;2'Gt#yx *O$!&n @J.fso9imߝ|ԃb"戻z|Dikܡ uqMbcyfs 1VV{,\bw&5ʬZKօ GZC7ӌ̶@fqfZ~`v6k@2&Q yWpx'hhĹ@]\N|QIʀ:ՙ x0v+k6i \sļ-Rdsq _Snp=9_ivl1sɷ[ZLk Ë W,W#ӬsPcQsB:=ق4McdKT!0.-h#Y3>5G\\B {o a4e<0^j70="i0 yrlpbcA7 ~Hxx eBڶ(u?'$)qna aA 9S8j}fV{KdșUɕ __ '~IhmSC)rTx yaFLmDv=37%1 lȕDfNjy?-ɨv#oбݎ]sReA4VC~S.-|#iU{"Ak,<1etS\TOh9;|@cO4,3J*JtQ[enΧjb#€? 7@#ʒQ%ܱITH;q_!d+`1XxYkD29Cfm%hyކQ枘XxVZe<궪S/(c~I33m>r޲&3ξ]EOi/8xD=&B"0;=:&M6/kuWC}CKPkt_<.ηŶɸƝ+N3fB\ YzR պ&6H0IH*'SOG*u5 AZeIW 7Ni5"N\O菈| ښb'}0;"E%da,ОJL{ĒkG.ٕЄgrF)~Ԥ*^߯m6`hqVƒ!M6's@Fv㫗׾~8kv}%Y$ΐLz !y?g,yod{Nn)@LW~Yeuv˾R+MDZ1vBޘo/@`}oZye_x o&3y)hiJ'GRka6n![+@ǐ7X4.BSJs~';6/?f[N-պ0ԫmp܆e*=wM>S< xVA(J9L`a+.k8p ]񇃖k*}LfP1|ĝǤƝey(2NFO0E H^./G}ƈ*/[BT#\؄@>"kg*@*d]`cT \B-y6Չwn_) ø/q|3+s|$@"Etx'πZ[3ieIVV(XicYN΄Mۑ*@m0'!eY jWrߖ6WZY"4F{-BF M[t.aJ%KS f5dˠ2\ GɤۍԵ)Ҹ>o ؾd7]|?|(/ܟvk罓Y8c=!!.U)HFsBzmk$c0|+#d*i|&p 3ۃ䋮]$^JyzˆZnhUjJ)o٫s Ad tb͸O\ CD7\C@g[ j>1B=TH&#)HumB,ې6T)a.JW NQg ";|^D.۩Zܼlm\"БՃ(?oZuֆPl-nVw+4U452h0߆)o~WK!Kd7zwAJH ܀v#)/ʼn p@AZ̝c>p^@ h6V\Ϳi]_ jf71 @O /f͞&O/!+89pYaFUi.،CVߠp/TW7wUAˌV!&x%|Jx]bnaj[:Ȼy4rpvWУ'jBM5^a&dC_H?ƔLǑnZ0Je>I7cwtlG.!dPF.UC3*X~]2ӭ&!-8.%0}QH[EcwX>c*\/8@t34~;{sh^f9 o13> oEJ;N "%Ikb>K}EY44 Mbb/)m,C(  H;DiytmjK4+`q挬:4Xӝ/HO# pow%mGX+y1{Z G(p*iCDn̖9}zИkx+\/δJ侠-}P~i9ʨX<OdUŃp,uZ[O-['[g˄8\)r&]^Y=ݜQД;7a |SN@]71lG>zOSVɓ6ޢD mct0/'ŦmȿX:Lc?uy(^!z?A%AF_ kRG辶XdFNi-m$ 9fxjP k-jUWETQoѡ#tiԞZvz @J6BhISi* UH1[n%i揊1)}YZt?&.=ps5)p]KZܷW*zo7%!ah)rC3Aiп e6!2ɲ'\G8ELe}D36Y!1"TمYŸ \t1ceH]څD&`TajSq;N9a8">,xXn ,꺊#.N5S U9;=?\d'W2A]fՉ2'aBOc[]K(uGpB7[WEsիX[2*CH߼u\|H ž$TF] ;)K YJ$=e)o._%r3F]P )-m7t t'y̻F`0} Fzӣ=* HP>Ӳ)/(9!1/)C gD߇P~g섃՗%۬$}]y%ϡ3\?EwH;{RB@1lHOчOK}qf([ E};yYLA%?х Nof MNziAi?l' ) HM Ja`DR"\?:[\VPeo/Q{j(hβǯXd>4Nf PS,rkFr1kyT3b{Thk{gn^vFEr{C30-#t>mg4BZI 6)s_5@gLԡdhFrTKV"@y%|@z0IDVUU(5-]ǕvNSniۇ&xSf< rkL] Ghu;OjG{{ϚwHnoϽ7%Uh/ghV:k>]{29֌TWlOb278ULw!ft7{ZN3:V69MB dxP.= ew[ ] B1GYe2,]‘bEc0B f"P-|jd1v3jʌ2J?~B/TB\1X^h9V 􏴹)2u8% `S>yI? " A'_CSNCҐAZCPgCؼcgTƫq|t umw S/?IFހg+vO\Uh H`T_ֻ&moWD-kRڠ 6E_%t 9O֯f^yF'2=間[>ER\j^w0k"aXǵ^]X5#r>kNG& +6G|V}]RK+tjdGuy: V1Gԭ^jIǭ}gf]F#9jl+ :^?mP%]o}ܪl2#aloE+rP0j%,sӢ=Y4&`F]0[Wݍ3GIzG]x* [JcWOPlGfuSj ݌[#x='t-᷅Y A#!.?ʡQ< <`0t-1{D{N8SH4%/2$+P͢1%>\AJdG⢡ }by5|eq _c:8 2gZy'չ\Dk܁|N.r?9]wo9jSdA=ʒo眍CT [lU;f;@1vT<9Fi MBm)J(g%:W$I&}3S6 s_gG?fJ[ǣ\E L&6hw3>_7oufc=~,s'@8X \F$k/)kiRjS]L ,ײ̓?Ft.+L^W6i'ӦဍZ4#\=tDalf\V QIs%rf'>VM4?ݺ^HEJ -weFQ@ق/Y6!``] N/_W~诅~ֺ*AUdO"KCBfrKZp4futŪp.!fGg!)}̏ZSvm=߀1 cO_L7j7A$c.[a6cB{oG n[$0J]5<& Jc9hd0RD {8fA(릺\Éսɼ[oGSEߣ@^ɺYKGQBV-Bc{~,j+ݳ6LӔx*jnxu@5UrQȌ dNFaUNζjIjʆA !1s!WeEk#C,`_Z `_dQwwz $E H|X],=ai:7!Bsc]sB#E3]T;B AG7b{oO@Yڵd+Z),%7lpWo.#w J-{ <.ʚS41A}cE,on4 }/K"( St"U`?Dw@4zm\q]Jf:e 2DG9G^ ?<(4kRs1NQ ,uϚz}A1ͩKc14a̸Q7/W3OeV zH&0RdkܗA9\JMWhʧ,wmcHapA'w+cPgnP4Oz Tm,ޯa>r]l:O۴@ -zb0+'s]Pda?_-8:A+"\F?09-:< d$ 0ë% Gi-?aUMm`ח|~խz2);U.i b<>(s+;Ä0ǥ"a"̭+G<{821]E eo`[`%C %;jF"M5>bű7OR>"3I`B+^\s]yd*iʂ 'Ls''Y`9A=o _4r ^C3x5+i@l#D<Ħ >ĭW1+ 7c\2'[ (v6ơ(ĄJrT`U,vۛ&nsuU ̛SWDHSD1q\ 4̠^v%.#;{[I7{ DK;*Gّ,y :sQ;1"sr%eFsΧD7Tzp_N)嗑l˓)Ӯ_`ru'zO]Yщ{$l( 8~ѪM 5[x8ضĥ&e+fv$ԭêφC{RX8xDBV7:GiVb \K\6ifo2 *М:# %ڥ.?s3/b(Щ ]K^k"Y 1{ga1S)|5DQϐ%;~s%K*4Ѳdx_=GOeX36jږ7_^'#ہ\JW; [#)N0::E]SKpRޙT/rT00j MdqC~:BႣ' l!iVq]aQ *fF^2VLJ%ٶ`'j~*$ {giKa"T^y$"# fQdR-O-7&89)QL*d_~d@Ϡm&|-H<90xB|`Z |(y0ji߀೥,$cX.X'l!z$8cs;O|"g1Gұ#zo̸ @64|^.bI<в$hy$-vYF? %zfگ-$}3_uݻ7QMi Qм5FZۃ' X +zԴxDn 7v'HnIl ,VVÄ 3WB3SUV\Lf1"?6)O= SD[3Cf4'xoz!вщ;}ڬ;W.4Eibƭ&En[~*Dkû&9b}&}11)UT$qPܠo4>ЭV0CS7.Z Te"c2eC\;@/˾QF\z45֚zGN Yz ]\hCw!\n;zY6G_L3M@7^ ÖU:To)#D~̄fe>c ﭯPL8f/T-"*Ux] $X0;)r}VVc(iP ||_ !n{XcԹ3²P01u-AM2MymB@ ՞ES^ZW8*u &q5`)ň] Qr0oFyQao"@ӈG`,U8L&0#z'ݧ:? ؾImsY.Î]h/f,IiB r}H/CͲ86cEvқj ?P6ʨ/3UprKHͿE!w`R UiIuG)!lU Tʳ*D#~KUi`,U 1-m:_}ՏEF%;Xb,lcc+ 3fI؂`$Z7c'[#)'1$2D'FCk#ϖ6ezh.lTYhtMuG$s[ ~}7u% L$v&B rBD6JkкC_" H#zw0n|6(&^D?.ߠat/XG '.ꁰd}45YH 6\3CtnI.$dH(GV[nԄ3^'D[r|}p^hӐִxЉeCPa;=`xPDThrpmRQz-,%PPW J-9tv[b)fXo|=HtK@%%٣O`W'T>W]X-=G:.UO~j|1TĐ"b2` EfsYO%Kku049k$IF®#?2ܝ&.AEȠKL!㔭qZ3dbBGN@w*m= 5*Jz9*aaf 4q6 !B^l&ygMho_xE3‹ƛX_ѱSS]+=8,sLSVB/ <&@~,I栍84V2SXy;el [p߬V19,\c}!)TG;J,WXevMAԆNUeVp),B3 f]2"w"!VJp%<>hȔ8WjYNI͋~v2q9ۏKb ӞYX,_j!"86)ؗm |PDE5H@(kT\e[Xg$*$ 1m?@j!_R̿3iYXN6$Ӧ7c? Q>mbh1$k*<ĝqLX'r@ BY]^9GSEq"Q9礐mhyy|\L|F˗;) , )TfyT]XJ-x>-Dǀ|,23+yu. tb?D1y' {KLˣ6 bDZWGk 2|1O+ Hxن~O8&J8NXQf-JQ*_$SdXa G>}I;3‡WlL`d0«':`DrU 1(>3pEϏLF''JG2?:+J>oJ,+ү :nΈw mE0гW9 3hw؇1V/gT{E"լgR@AucXv(>`~~>mj+^`q) jmV;Q49"au.tX!֩|v P]ٸ2;;TD]P՛ᕗZǖUt$ c`aM=1F"tN%x 1*ѡ0bqow+j|TKl?}Et1;|.ՙ:MwSYUh !硿orlXWj3&viSÌJzcӔFҤ/nDDod'tw$vW[ACXKjV~g!CpRw:|Z0 yp3z}hI d_EXo7pvÑ5O)6ѫ`ds[;V˩ dh݂Ǻ i_sZjuhx/b7Ggho7vaH8rBL#2$exZ{"c6 1=7f/KGo( EIg4[pcY&Y},8{(gȘyQ0duB8Rϑߚ{IE;\mecE| ~C A- s$;/8(`LjVX" Sťaxք.W>+P܉fu^cn%1{r/PMifEo94zVOPpפhJ k Db( @Ԏ *~jU_Ӑhۤg~@ּ1Y=w)E,H lxzS]N}rM2 M%9.Y#M(6jk`QBoV5NI)?>N= #4q?%BKHjw`A_D?uyXMWTFۛ^P#i V7AI $$We 9G$7Wyg}2ZL`R|%~ a A뼣<:2E5wߣ]0Ɋ'8 '2\ )fzu@\aqJfFm}OTmy =Rm<ph\%,/snbg9i%Z$!P;|`&XNe3e蓖r$l,Zx^)0>75 P~E L-z˂(R3kF4dmݳtgțdbXFţs}l@~S١SDj6\Iv`m&渳T<hZ&TOeդ1:Tdwg5`*14s=!o-s@o\!Tm;)W1Q,0O^w^شY2 p8H#q2U-֊\ ֑l&>EK`O9@n]Iiλ3+LuC 2X=ۯ\s(#cS9į$h]0ɥ8hK{66Ƚc~z8ѡk'`E䛅sL=-zqR& $GN*Zb xРnclsDzHJ(L]Etrj+ n=kϭySpF_0LL ;@l=8"<_Ex>BI%\kIJ$TW_Ice')slH" \@m92ȾƤp7@N2!nqJ,.Ǣ[N1~[i6nNp2+ ZUߍvѣ1%.,TS SR *$ZP*?p* l__.t{e`-O`\ \`Lfȶ|rz縒x1ޏN}XIh0PP"ma텶ONh G![Բ& .šx0aOe0+ ʲ1 r~>>g?Rgג&g:jN? VepM8_u H.ab) #r9 -=cןO {?:J=ӘDjI^ia3;`DU~zGs99R`dlbq":l)m,bUhߔhjnBQg# TxrwVHhlF?rB?$&3/HrUb}(\"WwS!`` t{}%= P@E:1p9F9kpPV؜Ryðd;0_.ʳ e@cZ\XjtsBD5RB{XkzhB`z5jpjՑP~QΏOw(TA֒l!d6h0-Du/<`E}*gpJVPyy}1GJEt4 6F5Q}p'oŹtkz IWRiU菉QrаO);2'Azֺviʑ{)nt{WF,YN$]QJ/05S* 0ёb˜!"ς<\ÆCFtH5 N`CzUѳ>NvAY㛘(.AU >nfn?3۝t 5ԝ$H:pi U( = "շϾJr _^,q/߮(`'viqhL}VTfwwV JH {9Ŗ3b@Og@gcX!`dY2U۷/N>Ph22eGt9, yagJIcĕ,SDZ{qd !?;P+k@@m8]"^YXHEr|:\x@=n:U>y`Zl>pQY a#2}8Jt5I HVy&85*G@Boja~k1*ˇqn Q.BJ22慠r\VPp/yTs W5NTu9̭|JEx3v 񀶐#> \Ghm;+JM~yl#`HZ>˓]s9{]¤^ l } #^#bl^;G#FXʊt (`n1j)/Ƴ2)z "Uwe] U9&3ڤ.H!]z av*m<@Or6#XW ]- 8& EW! =X I9Qb^w3*&🲭RjD<,'Digڻؘtȴ1Yqq`JД 'H `p9E8rXxXԑK* }I?kmEZ}*KUcCtBͦ]N}9PSغh=wT\T㞔cIS+zY<P'Td˕;:b2OHQoɰbp!-l'=£c>u2KV׍aO>Cp~ X¾{xih)m oh[Gy ;5YeA~[֮{}C8; 9 s!] ĆK7e=,J喍;eF''pe0G6 \G!:vcgeɭ}J\ʮiklc.4ŵ7 a~JI})\.^`MW!Pg5\=I9C3 REKvkRߎt~zp!y# \0OU<<s\@ Y5i7O$ )Nu;hYU>wMoSZc g653cNw.=,g2N%qeL?`Ӿ~^ x\t]\x>Xb֊'3l:te6 \ %'Z( d^4BdVm@^*w-ؠZĨ=wn+r 1(m#yEH񎬾N߼hI+OQ::\f"R-:UaX.7åwkIb>1\Y{)97q Vb^pY`HT\ ]A]T`\R_Y z#m{\JqUx8HDN7쒟e?AхSr;Xq$ȡS2F)mz ~d=A 7dn_cm602cP KYv q+1U;l DjD͓X R5ڎ{\>E;zpAs@kʍ<ڤ$Hj/?ƾˢ{/IuTģVR;濧Ї@P]b>Y[tq% kGNG˼>-uQM~ӵB;7KlesS@ eLӯC!(ad3{&V.ϧBu=^f$la1\ aSɥGfʮ̍q[/XOWy**$oRC[fw] -o$LVir#9Zjd!xLzF|841܄fC:V(Yk&PDElF:6ebXS(ȃ͗7}h .o1N8qWߵe@F!U\돡' \`+'^-6d䏀A _[*\!8X,''4s@{\1 C[Km_8:g=Yg&|w۷R`'O91-::K+ $d~]@{qfrq) OmS;wRdE'/8~[BUG|2A"q]vLL?43*JyZFJۢP \;@']iwuM,BC/%|T5{<ǐHM:b;A8ѭYom{ւLqGkl:-H!kHMN;㚼Pm#[2WpW²V$1/n(5 RT:b w;tMx % 7{N5H\vԜFJ]H:ɟ,ۭ<離_`߉վʛsZo86ruo@#v0uS4v8[R+ݮ`-yL72YL}&ːY1=Dz/^R]?ɟMç8F$2S"KT@MZ|'2R);Krj5mΏoT8-W<-3M~0wzj7ͩ y Hm: C£uA˽Wޏue][hQrԬG7cp/iQ~9x?6oAUv1&Nk0 Lo3p^)A>[7{LR22O yte EP 1?ԏ ~ӍnfU<3(qu u?ѝhTtkUO@u bA>ϝE =4z9vFX$$ dύ6ÈMM56D3VUe5yU>~#.`uW{_gn飫5;A=[l)J~Rŏ>%6' ֯ՁZlOi%dM V*)@bQ̓ ᪼ѭqi~ +%ҮN` o8p3w=z &} tr@_=ss<<厊f«Go1';'ZmqoPhK.2"vCxɱAyPy{xX`pi2_ e4 *<,R]JS\&j~YJn7:> (+oY`P$v#~c* p3*G Owo<۩+t-L;<1f[89_-6l:N]F5:PܳJKJe<ڵk`+!lMt30V}^EG{pM[J$rn4ra,e݋}TAU>txX,,Hq`7A>ނ(Ni_5Pzp:pL();ubA-VM>Q)!x#K\kN*1lx]Z5[ŽȖ|iGj"^.XF ~^(X Wh> ڧc/wf&o s{#T,.gpwYn ָ:Q*4bܖXyCu恸MQg'-lm5k$&v uh]<^=kU1imZ[nܺ_n9@)^B" \і&Fg\&Ӕq\H=`쉴a$l-g.O4 m^'PKy&%-^,GKxYlιCv"%A € TP u^+nKm>}5RcH)m2.fChKWm D[TUpl'8|Zvϓ jrJO: û3.}x>f2rd^`B< \%w Op(j whԧ+,e$x@"Y0zB!@ u1 O6wK7Zx$+e(#Z_d ϤS1}|(ϡ;B~X|cq2 WZLM+)(V/${ Es ^*lU]tj  -w~1a)oT! yp2 R:]osc?wX>7$%)ߦ+hI}F+2G㐪b8(s ^E=9O)WKr$Gft16Ō}ְw4 1JyMkOuGp t JXWM&Ie#7\4,#<\LyygdAfuDmRxczwjo? $n4(A>afpuLrdE8rRN(fƀW/lwB@fZ!'+duWǁT2)Gw*!i$LKPȨvW} \2A \rW%^\P_D:Ϲҍ[~:w`Lsjq{w6VS.?zoQ9Y|>P"ͨZa/t2AM 9]w 8Ұ+ GqрSqH [I1r"/,ahSIөZ>q8 W<,Bz!svlbMAm V6פPd'A90b{_ir?sjW=Ңd@-][~AkAKAd gbF#84>뽈h~G#X/gB{R%)U"_Ǜ |hc=I^'ќic>t1pkVMh;Innt"za2{x4Ɲ޾yB#K<-Y1 rݷӚcʏ;$ø~R5ЪZruK 3$0x_ʠ9̉\Ww؀H+'ݶZRh :{#x39bpZ0Vѽތx @2|mWߐ9^$<>u d aN()Ъ`xbBO`FVF!AM~; ctpFK^` '7WZ0%$n.(ۀ~}ɟLQ^v@<$+(n֔(Eo|}!&(Dg? b5~$nS+S[I}E}? 嫗;؅߷(o?WMDЎ)<޶|E2ob+,1,o Fmz6/k9Sg;\76BundCu]-5;ͯ˱{u!5oGY{iHڷgR[ː`Cn\ بu'`EVҶAY#lB:<08U1gо\VSw`llAخ䅷{U'Kku%Ja?~>beXUhX0slGa%s5O;=Mze60 ĘDZڗ1X4 `*% 1c{ cH%chn#>0"5Bq+ #e__5Y cy^ 4e,H u{Wd_]#oJ*ЏLiVrcV@=_SUu]kTqd  L* 1Smkg!o`MU}#I? 3܋,=q3;,oD}$|>co57o/cc I*KG[\~ ,;Tg>Wk@d>D< },r:S[}$v>CkcF}8R3b&!:H!r0]L}_fsg63Fersy3ŧz6Y(!\8P$/sw9)d/pv۔q4}/f`].y))8˺@堯jZ`򮮝]OW%iѓ<ޓ"TVv]_D v~۝,*Br=;1Oˊ+# d)hR6۾0Fb® 4#vhP~ыäHѳN Z "ItV~avk}JHUaad8LgPy5}{9g:a?XjdYZӀ(}/+RÌi \>/-WG$'g^"D40qy3ky~c+]hpGyzCj3E˙woݷ Q`o>Ƒ!pO{9,a!cm)5WIO~$O֐-BS;P܀ʽ:G|Y+iS -yO۳ϭh_"ASʌqXr,Y4@. /ƻ z -"I>CsGcW}v .eIȾ$2J=f֍cDT$+J49SA ΠuX:`ۇEr+y]Ikk]>H1B#fհR1H̯{:X*lJ۬*wDQ- ;S_-RNde֩DgZFp im$4=P 8sV(Ow *::,֧2fn j.;'C̴xFYҪYЅ,1BԦu$YXt0[D,:/K#YTǷ2t3<{-)qћŗ+Da#4v7!fG`m1ޗ  aso}t@i`R0ҷJv 'e^A\:h{.UOIֵb3.Kו⚰^BB|$s :l w5' UT^¶I06) (\+`:Xvr1|x(뷏- A2%D v:N|jyt}*u4Eq'h0FJ$t/ Ω׏=Lq̠=*oztOgzH"?V26hEM $M]v4C@fpQvF kjgK RSaI 6r3~ {]h&%#qJK)G.tɥL;QnRiGfbDMBd ɾr yu ŨS4\^j`l:G,,]\!I] eGjSGQW%2 Sc\eQ?^mZ35`-zfߝ5О9"UY?\Y? ipS4pe\z׿&sN LڱՔyۈDZ3i °,tjͿ)q½w3ڒ&G$TS:8|m覍V$ _ b{-XU9iSx9Ό ^8mEOBC]S)17v4` Ou2YkUj$Q*9x9RZ' ׈C)Ou:[yÍ\4-&/-xȋ;Hiϼ*T4ڵt-t"g ܸ+Mz]ؙ?lS"F3W](w=ꩬT0AmP^*_1[37o)ml|s fYёÙ",0Z/f;4ZUnKTq؁x6~`LMnVl{?)Gʊ';ŭokK@ ]@^V{ H=#e2P͢&o=(^w˥[{9`!R3+ĐV,rsm*$F1$?BZd5#Õ4MʮcA.w`*A?!Uj"g*+@KZhk@e2N.7zuqVhA4[h^7MV5ݦY9hZ.8ͦi@+(ޣFk5IрA8K5'\sқ09~Gn"sHl> ybvvBJehk X~w[Y;^e|Wt@USgG7RpZ<2 V y 0h(E]fMh*p'.N-+ЍwlVGaW(A;Z8" pR u V#3F1;&.Sޠа~K(Z=h=?c$eTd$E*fDAIFXA>l6~7Y0|a+օ#88dF˕5NR5,-uO@%:)B庹O=OVP+`NC[}#?&˂]w6&%rRL殤F/B@cKrI:&,54IA0e+bBOsOba%iI~35yE~QH&JB)SԳOS4,f_gsvV ,xsGIe<ć4fTllm;#rcSe|# @Iv=?=#w‘"cPJm?wZ}@.Btl;ڬb Oc)h >3/Hl1w0V0И1: oLӞCFz'Y\#uC<,Fn1F"o}J=SRȖ"h =lQe9k;j\ʜϭe+YhDBl ~FF%MX@^+#U%;,?ԫPgPeaasB|#|JR2h:cybAa6H9*9Rܞl c/gU?mwBm6r PY,mhZ@,؀e3; 1&M(_0ˆ9*#*֫coK 5x㏴kTxx!A{%[sY EzK3,^{rx*wSmh̠apAsX+s}~f\pܭbŁB]^Q Dt]?6(N?~SEg/ڤ{Zk^ʺy1Pb!J)t||7;ּ4Y_<h81_WєňI*(0b#:ʽ"̯nDyj86K'aFk"Eܧ'1<&Zny{> g spj(U\HqwAB"CL:5 rk|6@QJ "K 0BvΓڗ #w*/2 ͸aiAT-ɠ2Zr@ Dg:Lz(d/A .\7FBFa laH,B+P!eph$O}ѱN領8j A{rR$NRJ齐($Pc+&OEqlg M#{Y mB! @3m~4oyKUQE %;v]fY pe(FOZ Dm\KPF%673jP@Y#5 QW*;G64+H<~an,VL PQl2fz=`K8r8N駑^v Zڀ7so:krzp"/ a}Tq^-*j8"ꂏ ^^9;%A[!ZyґL iE]fR%ldw4BNw},m̩emOʭslRSϼr鞞e|CP-Ew 91 ~z#0pYwD~G8;$;]ax}g%}sӶ ١ڲf"Ӧ<\K3E2`}7BWĎ{O.>{mfigJ׈" T=z3+jm) rNn}3 㳀URtoX(T ]ż=CZ;PK+AMFRH4oQ: M.ٝ[O'%XfU'b E}șNy* BUjTxRm{ŒoqBJP]% %t CsӚL8 m.x{O"A:zYE $*ALQ\ %[)]{Lj,Z'O?s8pGuR3=~5XD~r_Z6^\9PAm(qdE[%S\-P'BA#?uEK1o>._,:_Mb TtzN{ZeE~OH3`(,z/z|hФU_5 (3j_/3ΚٙgA'שB͑^&.OGD9qPeHs14Zo3{Q[zZcNXOҚ:D9S06a |hV , DJ.j_-7DW)F^ՠE⢺'|gfv?͔;͔Y.jB+$:90}J ̻]`OZQ~\̥W<'.t^zB 013pJd :-XGS* 3=.{)IfCdv'EQZ İHȌEQ(w;8kxp>ziԡ+2M@,E]Q[}lב˞PG MR SjSᥥ~pU=+jxk~FayJtN!'cE?=W湲odZ0w(}̨#?mҖ|K?0/(;M#:GB(&ΗFSϏrof9iy0_#Y?a=<w cˍ@hmhAʽuH%,ΧrIOad|tæjV[N #J,HG5?rk@yggU\ / m]ElvLeFn s8,-o8 _o8C ZȄo䄞McJGuY{0uFkôpp\@=Yϛ1+jିq[ +`m`c:~h~ږn7f=FZٙ` hVꤓrӞbi&xx ܥp4 %c4:p -nf΢ l5kӖTD65^ +FGOս\ ኎@N vN]kZxJJs/`Bz^^wNl m(=rQ} ]omrs6k-;J"(ٓ`Uֳ%ݙ.=#sĵn?zn9`gql:TA %[m?-P1'aIU-L {y9^_Y+TChƻ緾}N/`]: +&LcP7 JIðey+O 'K 4֤6_@x`SKY ɹq}"$ǀk79^:%D)*jg+sQ{KpVV@kٽ#m>V8͓Lj8跎-WLk?o-`63ьA|nXU߼Q5Oɔ?)OzZn(j/0񗐚<86{8`t6Fϣ'6[\}k&0:b`?Ǻ>QuZknƗAO#a)*k:l7_ai5e9"F=xŸPx=7hNA5/2;fmXP\VF7Xݸ/|gk;͊JZ`qzvqm>iD3J;nz#M9e&<VbD&+,2[?`E^1ke0`K Pu=Ё(?(5lH׏δ}t9gF"1%'=' >H;"V8#E.@G$2"ޛ"ehe`~ΘZCNvUH''$!iLS`My q-vc!20po,Ыdݖ:d2Xg8E+3` 7-ݫVW6B059?~څ:6cYTg">zH] Airvmߟ9ЊP$(l!L'i}yjw]k}B*=}ŗ9^6'#;_O~,Be-4uxGޣMze:SXo.9] =\A[ [# .h<6?.=›{N`ˊ%e 4LCb.$vR}#jz|To%L_/-#,b,6dRݱuxc_[5]b pxsW!ok4 ۪gW/ LWzK l6nT-yaՒ$҄ vO+XxFQ_":.tBio{m4 /a"N,~4} A&8I[DcOx};g"Y1U'0z9[|t$ˤE)$}QK:vzM"MkJi}u/ \ We9h"VxsT^,7Eit-pAd21)I䚓V<ubp SKi&xb>#׎%/jaHؙsQ BZdvL=GbgMXTy_QM =mKr09*%?c6YR)/Vls@ڹ;1? {&bo:qla=(zc&͆$*o}j0G}#bz { KtvU/9ضq7*JLJ3q׮ x><)Se(Vt d^t/=:^ظ*kܾ1`z}5L8  !c@1Fܱ*_|fܗیhK2Ug6-j^]畃yed?&Ƚ@[ȼ  otubpwx w $uTU\ !V3oF2-kiJf 9Sb=t{fDsj Oc-ZwGvp:Uc蓷Ґ8s;7gvͱ$m$wd=Hb DۼY$m; hPIcQy^',ePp{lH`x[l*7mg#B^KuzA  }Bdp.3઩649L{U`V}DZ b8{ 7oh?F ;U)#pKëZ~D"0'*޲IMQD%00M<>Oպ˲@Pdh4m&7w()`r48VX5P^i0ĥ=HᢥUZp+ݖϚJr2 ZͿ ?p#S:xWE? VfL N3U:mLa >3''Qk-:i+z*/U҅3 Ăl&s?BrBsN([ N4"j5:A龌+Gq/&QjlEƎv`7F(ɖ㐸y({ȢZ ʩb*52NeY!?6ke Y72粡<YYHF4&u2u/1JWrY|$/ ?Q4>1bYJX9M9YmgEѬxHےX=:>(ܗIT8Oj(Խ~k {5kCaYrFinRR[Gɸ $6=0/B$[/_bJ ©ƨDZ,[ї/R9GwP5~) s 7s*b'mF PW  n`F#,:rUS tOdO=U.&3Wbq @i)Eq~q=ʃ̨ ʮ |P8̴4.y>g-s!vCZ<5SP_t(kWU8ŴxK n@w&>lXE [z.W3$8$dL6!/0Լk'}% mH"P4?S6$x[~s m ҾWxٖY~^@Ub5HGGŠ{F1VX_9^ n^ j"2EL+GSnp0[xH`D+fu:mm<8 LB'<`B1 ʡxSwS G:Eo7>> ah&X !;9+j cy-0f\`v_f_WݝO;v捁kC/5ޮ$QQq]s//lʘGHC=V{&_A=A1;.틐g,AG67g>Xi%;;,0}Gafoa<(GM".7{4(@q"(FsK>-:)?OeC(zSi>zfKI?-6) !f_l1I (}L{?+ɷKy`v]Smt~E1p䢳 :.$n ~>2%}$ aҳŸn)=5EExGwiH %0(F?8p"t[yj Aee%4mԪAmXuJSJ6.WtNotV\RZ_*L 1 ͙%@'s{]PAuG*>/80;ݺtap9`C,\XfXք++:.؇ *5CoX( CL×֣8]إ8NQ#|5,GߍXA+0x+iKF9VtjKwl| 4]<i-gjQ׆Rg.L]=MesiQT#o$uZ"_aagc§Z)Cfn{c\{N΂0yl$$w35]AMO Ұ6?tLVke ]U\jZł|cM6Ľ!Mf}hYNgc]@X4XXݸ _,n!vѫE5 c(mYzΕR\c7~0T,g2ܷSDg^Bo͢v4qH4VMnE#%vnm)XYuB26 TKDbG=e|GOL|ѹ[6 TNsD1cHEG̠ow7p\ dM~o=.$_óYQ?p{h@61t(ɯMgz;(s`OU/ ͩ51sE<}YyB&Z|%<qd^Gv#.U7tK5AD|cmI0: ѹY7)b= ˂ϤI{ng T0s<_c3P!8 0F;.7>%>WӐ1k||n$ yPiN.)1,:]n?酃`6ֲ@I#d6>e]QLL 8iRį5b*D s Mׂ.aQ+ʑU^I:7O&0W5A Sw$0&wpcRc/]&0uVo}%iTj|<ړZ^!O(C7'(nb'*W.z̔np>4 fC4|Idx 98r(A +JFHA%>YP>d֝l(V֊|!1寲x~|g h[+KKRߣrc-Kw/z̯Q+. En>oШ:Ub$զ&UӯwMNZ[}&q÷Ay̔N"$nie6~qҒʾ Py zzG"ǿGU;W:sLs ЖL &$! 6N-)5us$d-ܜ(˦WaEJ~|#;8R$Ό%'n&\~,-b Mوo:C_%ކgZ>|Tp@ ,c>hE'2cκCiqZkv ^dK/v]z7N#.;4T!t\X 4&zOQ!OF?3:,Fi4>'Im#ȚR:!V4]zvup er"Z vߧR苵n~Ô\0uu@m:fwl(l{k+t{b*9S'Bc4?SNo&aӍ"a呪QyrÏbv1IB~S eR= GW(**cO=4vt@m\@-A@zRw[aNE*~ `%ʡB| R}땅k98)<8䧤!KLP{@%oHW- 69 _EH'|iCXͩ k{><#H),,(z4[UҪNHޓ1ϳM-18ګs~cPD@fX0!|DJ7[B9#Јql@Azc"hyg\ߢM0_*U)Yfh=LB.#tø)BY(V@N(6-nz s|'<ό!s+ܷәc-._uZn4;k̢̪.ʉ'ЭV7. ƷtH)7Q  OgvJ(GJvoB%9[ph#^~0GgZ7wզ! [uJ$:;ee}>uFbοuG$'jy^d)o%]HmH)y[~mzH&;CG+{843IWB4DX:ɪvW缾YKA,0]g+PoԽw*)pqImɥ i_G&\aIQ/ZpɕT5w +2*.p3Nǁ;9p.t`,PĻo|yeTg>c-6@{,g,Hshq {[r:~':l`1̸N:ֽ-* dp iM]o|9zP-Lns|X*3)BwCP5#v=&%_#c!ë.&`/8&"_D!۫kPKmj'vC( } \eZWJ%?hBXiG|'X>Sqj], Y ~@MYxJj@95~pqo~X G!Jkbkw=ʶ2s)Njs]q;gu/>˟heK`@e:bLȐlG>V9ֵۗ>.P*נ*:݆ggSSˡw ș! ޠVVk @c!aN B D+*1oӋ*]!mƻ}µW_a :Ky`S!X#ځ=yWƌr?l[o }lg169'H@:|sz- aq /^9Y<A_XS'  P8 n;t$%ϬH,טut S.J,JSF)Z L[|d62aQm9pՐR7Н,HųJr\ͱbܴ'7Оevt7镰 TͼM^Aְ06,0Fb5/Uk[TR^6h Ͼ3T䷦%0{AM-Iʈ,vE$s_CXɂc7F"sS2  hv%m}S|L5'R&8g5d*ީ f$b4 s2|&'df^Y9z1#-mZNZA&Z}.U%8Q̫wrB_^یzk/P[ӑ^H?k#>OdhƔx|BMFkU4Fi BXXÍyQqF,iJʖ ۋe{Qm{ [sDX8%5#&`>,V[$ ^[H;ʷ㌍ow sFAk~Ϋnݫu#a_o ]|Y/z⨙OpHa v+,}J<6|}ZJv RVm ՔKg]Oĸ)2*!eBH H]ν;TdĸT֚dIBj)#١fMgA} "qꐡT|{sdmI%Rꋪ/zESf:&80Z C>S?}򆙷=b AVnb[bJ^_\Wdc]:&W#iZh5rQ{TɚaC2(wu 5t^-8m2st12W"va ?#1lmaV>ط@zx;.fs:Rpj!:ҧMiOwHaE0X((73E>D9вfeI9ܯs44rcx[|,&%L[<&U?_ڶ$j3douky/^d Y (A tP 4suYt,۞*'iivw-%yﳧP52oe.bœG1:a:ğP<=*jz~b1:89LnJ7=dkd|otD̮ٳ~(,Q@(19؄/Uj AS4}YM@i\,gL< K8)t,ZwHms07w4j9tڰl""۹ WHAƢt7_w(.MbL(аr_6P:}k2GPQxMzXJaVZ݆6Uq RB!_Z@h7TN`Z˃#UVǐ# >{ m_* h^`$%c/6t6q3ѥk||yfQpS6oxlH#.U5 حv^7U܏gk89, zŰ*ni«Mљ˦1b̓@x7ͅP!h- f5$]SmXQ LQd6(}$2^wNC A/ț ,]U/ @Z1êUf338☆12{NRHYo$Wi2F*\p|$̿'>3D HS{d7'U(3LJ{R'uPփ(3zceϕf\2`$OP ן5[ۥɿߓ3G;p061KԮb#QL'V'c:\ Lex&իɀ}87yĝ0lP>j$m(,-(Zt0+b/hpr{MP<~6:^2 {rs1z'g!lK.!!i@$%dvi`Tߏ+&I A |!g2ڙeŔQĽH|`ㄇLeo~3ZIWpjO؜I%sU3{O,3,M ˵^k(.}4L!T"=E-/A< [b%Ir1WI}[4?uJ_(&Z %@]9Vgk $U(,RpTUPJ_5|SM_hJ3d%%ǵP73E _]z8FrOX1MyAU,LBuCAba sFsu+DN:?-RrktC+kŌk;iY!.{W|V#݃DZݟ,{HVqhn@25@?F&{\ؿr!@37rZt: U K̭eW7"vCޮ >Y:v s3kl-ޖuhzk/dTgUSGF-Ӌl4H8MRN%xiL|PURwh~,p׵-0TB#`}]JQL A*"`孈 4wah.r> O>AtT,u0ᡨ,ޜ2VEj%!2L=5kEftNQ#=G8jH5cK(`eϪU\)g`E# 7%G]F 'S6.MH2-]2)GX(݉':4cۀؗ=)a\Q/6d0J_eˈZ ɉT}+Vx0BQ6(̩pֽ`&Ifɓ)2xk,oiGS~{.}+HϜհ%}#ۥKTrf {'J uҒq踤QIB߽(eyJF]ך% ϸ9*,TJ$Hj.i"<&(!Y&!l Ƌ"ֳ=oH&{l!(' &Cńp=}AGY\{&\N |32#))S8m/;|]uHLDXO*'m$aU7zK Fj\̪zg=*:SG~ם& G e8,b >ss;WH7z}惛Ä^ Q7@ T43gsTx& M{< TzUPMUĚcGx_;ǂBfŦH&(lbhMW1ehmSB5d]셗Gb϶s.#7Hs@aȃK|:1.Z@+5B9VRi_7sXD:iyi7ܓQ4{Xa eg ח\ccۡ0k U/W96)=0]iuӦV̢LX y Křd 7މv)4!Kz B|JW@w5AF!p[Z] - 1E (+mxaI!] hr\K-LolU[ŒD=d*yʞ쀪5.-ĭƽ-3O"*x OyNS-( KxcrBFC ]Z"AZh|~v~C4Wn,x-= GFo>&_@V"{^R6jnP N! D\r;S|R x?du58V"40kұ̀k>t e5"ߪnl}r{uo6exu> /[6:^(}3~9vqSSZ{\ü2t QV~|D77lˆ*ܤR}IZpu!`_$PkN^s\xRnR/-]?.UB'{w 3y<òs~"VGč|S4Krxt?,k?6~^}ʺ& 1s̹a5+x*EaХȂY1x>NwlO 0m[ykJARm[*^x.\25 spF?x, >kH< l\Թ4A- a ( 7FS%c7_J*-@y8=gR=YFʳ+"˕I:|k~@di!d`J4o-~W.(IFħь1:7ze{]ͬOݚ\ r[%gIM3@0gJa1ZgםYPC vpB{*#dT۷~9}(+ ĿWKl$mڞ=>a+vš/)w)% "qS\, I+ ;!(Uӹ9FNR)ƱmWfg{{[e`dP(t.3BCAs R56 ~i۬d:/UA7*9=쐢4ytb_rEɷr !\Qb!1FD*Q6}vXc:dS:Pf?9gfև)A5'Tu{JȞ 98Lub%xfq(Zʽm~M 2/ch`EhA' `Bpƞy̸['gR)LT7xp󴇡xjQ[]H }uyiԒW($[|MG~ɐVVM<]/dͼK톃E' L1ETQ8t`28N<;K"D:^ [4c,jDg;W`DtFD쐴s `Ʀ 3!eoʚ0Q1pw(ٸP!dcSn,-I&n.z P1rB9~n帧4b߻ؘ}{+6f S'].p'` C9MVKl Hun EU{ol|q0!WJQQ* InbErTej02lfys~,']F#o*H=d!Za MrS;q$yZ |,Uh)`R_DGCW/Q/̡VU]I5N([ p"9c]G~I@֔[(.Wcq%i3;~Y?u1mgѯ6=3.)[Xђa%WBx5lFPrqދTY@cەMwZbT"n`#3k+| ʙj]ȼ'3l:6BfONAri_ dQ0Y,fbVSH(Y2{v CĪڮ+Y+Mfu֓¬HBʻE,:N$%pMS'C@>@*pZ`:.eYMG()05T.n \Tb !Iu˛1̋M۴hv0K:-^+yL ۺ y47 ":q&#Qie;"8RG̸=cP'40tѹ$ړ!UD**O7ą=C[LmWܶsw-T72dUhbYZbu)4Q9WjeFS2Gzߪstko-"Wocꡮ9"yȏ+FL $Jъ"Sy56E%{߭Qr;Acre ;]ZrGz0JQ,p[Gy\3¤hsE4(|,y J= uAWkWBm؊5_Sd ^< ^ EOd2 C_jv6{-kc@PB+R\`\ sZ$jx=DpIR8Jki *_P:L;12eRYKPNԼGRY[?meӶmᙢӣPT=m^qvidWS`=0bN1<΂Tf" Mb5E5#(\0<@wBns޸08Wt4PmNOQv$U.qgeevЕAo%"͕03Q~1=I5H+hQG2E t\v{bvbT3=ܑcgd4n9$CW_Apm=H*gC9SZniech fG̍vPj8^<(ъlZ}MlyhX@_vk5mjZԎZC@7%]ORpi d MퟘHwXn驒#D؇X$l=0RD eֵ` |{+,$e#~ >iW`j(WyLüw :zZ=ITGӨ6 Dg}a[Y^eWbx2Kb] h>c(Ve}]5EAZkޫ҇`8yciQXp}Zn1-~r8FW>P9|o$E*o >Hn*XNk))5]H8#?hirU8$S iOIf[Ž)2@/3VbAmf,"#L}0Em=JP+#=7*]iOX^׏ѕi#;dZY0I's'[> M|&1(M<嶳թ#ͬ7M" 2gmK&;Xd'r_;Jb_^T6״;4Æ~=sﶺY`)귒1-{&pN)!bj漨된)_!"q2= 0ͳ;=i5 8\\Ϥtr#7T WNv vw0W! 2B}WCP{ñ=?POUt,\mzѣ\\ʴgtorָic'%naжe]Az _dqz kg*kqKK2pq/8``(E{3"xqq\kU,@ 7mjJob0H7N3->CL+Jal&k_:IV4flxE=,dyU7NdNP@z2&E~o>T7E>ky# qߣ'n[wN,s̊F|3]NkNyo'h+3zqL'Z_-?迾j /NJ}rHBtuu.OhA,t%8g8 ڸӝSZax0:SR@9ܱkʍ {0yS6u O| <$ >hD ÚavR1d hszO蠎IafUw("FtLf q;, h"Vk5 *R}ʹޏUR*Dd/EZQW٢ 2dgEVssmTxC}ql}x {aZ  u39EfZݒpײv1K,ԥCXuG+a#Ԅt$ܢu3g*[\LoZro+m8r++\sx>Bd(;Վԑmc2ϋD,Ļ ^`EƘ3&oJ?4 oz*:FWBHHLp_w1YlD_؞DzȐ pz}=`" SlFD3'*mccO'2qBia)$g'׭~MY]ԠE?3z ֵ3 BwGA qo 2ns 7v5qpϪo;r*:>DDv:MwNMW{ξ /^c$;d$8)IHi?Z2DnT#FJ%'xާL![;B,YΕ2Ɨn7+ nhZR8`dMmr`Y*GMNSRٺ2C<̾Bb89|X-XJF& J)CO43θ.05* t$`6# %NX޲a^@ Ht*䖇Z!`F`* Ò-O:H= .q|Ikz }vR!LDeey8V"P2wF.1&Տ(/ x]%N$yzlMjH1Nʬ1(\/ְEV>q^ՎuS>1> 3;>ʪ :˗v3%|GnoIvk4%,ZؔKE"Lp,4)<0t&6.A[{G9%D['-md^9NBI.,A S^ } ʼn2Z(E}!*~TM~TI,ئ 5Ֆqa k9L1 MZ$@sfo$S{$U4l(ҝe;ƌ|vT->qn5 vxfji. 0lx]_^_6:ufV(p>g/Va쎜(o>9,tU#H5@#- 7Pn ]t xM0"s.YVKz~M[Z4`Fx}cHCr XKsaaK.+e\KzZq+0le3{d*=&B$[\yԹXor/gMǥ%p>|(@P z.@5 = ӿtW{[:@I/YmYE1Ak~5ŭJ;(]|3sx١aPdr&"T<޵ӡ('j.]4pzY-pd'(:[2pDB 2(W+޶5>@j̹ @r"PϕN鑓vE$L`vOv3ku8JЩ}G(6P`ErB1C.f.ٵ 0{kRAqiJ»bP(Ojgv[t9Jr_d D4Jsi1u|2 lBzYH^f1I`: \Ɣ́ΤtP{] i=rX_ɬ*Z|`},kR(y39ܷ:I(9κyL|In"kCэƾzurcd=CNf'RڨlBqgbxp;2 9Hkp(q SSùdt<+މBo a'GHZD2L"ͯة6I˱ͰqsdIJ4wgX A?SF %_,Z&`XeWvŵq95r=3Fn6p:,C7NX:oζe ?Bq^QWP`p$km#eOcSdax}x?Dڶ),ș,Wr`U@Ww$*DLLq_䴀ui D:U(2p url/sw? ڗ@8I\\5啳# Joo9vQhIE ;0ˎ%[^<rx|9y Yٙ&;IK΄ 0ʪP73=A3R+ZyϽ)cH JXӫ\;V t%oWIapW̪Ԁ#Bm,gL:PO1 !ߢ`uvVd3"1+WfLHƈ-a7|}&d2Ղqk,LU%F2!͎KnWW_x3H9N=_(>YK;SCR]hyɆ65$2Ʃai˻Zajxßճp9:G,ԓ+G<"ggՐ,lR^>Y^RbHmTeh@5TU=GI 5٣LK=7Mp>F}0J`=JG# "`t~4kyORq0<֠o㯝gN?}}ֲO%+?Bj妍ZW4ᰟyTϼ+ W6 C6!'aX.9Gvβјz99 !7[@*qdS[M7$՗Hְ8 lXW4%]P'U+Yp7T4[G^hmX\Xʨ. Yr?;おn?9y+L!;{ha h-? Gt79st%6xm:x% N |S2tOE[)]Q7W'ѐ#2a]3-Q~tԒs)A)\؈5M p5b׳p%ҳ1*ZtN法Li\Xh`|@HuFF4O;ނd:NlG{~6>+s3Z7aYAGYU/}ܝtYVhe1Scqê7m;(@ߤͤF~ϤvDyΣP)"]jeJZ:s%Sg9G,7oB]w 4 +8bV!L#d>ͫ4:Ul>Qf  a?;joKZ$veSrʐ`A췦 7kY Z翬nXskY"0 47OEqWd;*H`M*F޺evxT9+M7yթ(OꏫoWOb8uO[rSڞղ Kw3&U97/MUghZ#P(UM"$_#h?KdЃU5RZ 7a{ RK PUvkAI:@4`A`bjŮ%K_'3EpBe.g>_ݍI =eh*!b( e&+mAK:jJ ݚFTWk-*'1jV:(ށ" [ߤt%[7] );A=]/N"rfH3vz3,lV?{@ a%+klry!G}l6HY7*{-r#2:eXˆ% Cϯ5p*$sPS$> Oo7GY.չ gk2=[}d_ ̛W$oDQ 4.!'T{-5L qnT C1y;ouFH&c f,FED3z> Aڞƒ0s=#;*fWJx>OC[bF>BHfIS}8L-h*1[bEkrnm_ R188 Z8bPRYU{Xӟ^nINnBcB; pih@7b\K"`hjPw ?iA.yMj>%z|HSe9션WIyW}p?0> Rf} iKeX_20\C`7GʶMYa+m?73js)(!LEuV>0UqV$heiimŅЙjj̓Mjy.~W̍o1j{P!A;!*>| `wxf$;uoV-,ka<M)Fߖڇ2ߣ$Q=?b =&I7}j ^*}1$- R>yI3t2Z K2Vqj?c@ Q5#Є'[ԍ3idtK"Q` Mt~gGR!m4 %r \'&$Oƕ c&Daw%_5#-=lL_^ۿ:;p{<o#}"j0&{"iN$=Q]q li/q%9Ps‚c“$|Ƃ- Wb[iҊ{@sOQ>}bw OX|y@+ЮL7>D =芖TE =[H֥;HD>ȻX,o\6kW%1E)fLEA#wC(ƃEL>R@x<617S1&p/gc$(i7~_Pkf#RbMQ.w3!(4z  MX ]L,1,iۜ =ʗصs/\W&nѴWoNtN?$\ [# @c:"d<IH~ b]adϸ劏ͬǽH,G}dōhּkGNN٢~8Isn:;ѭ17M48X||P˭ 9ۖU; žޕkq|,>wJ!"%EnU+d!h[.ƔzϧgNoXB2EBIܨb`o:&}!KPWѻS3dmÌ&!ó )TK0s>hS͕+7oA^FZ]Z-:0PDQ3A"nFxE;~+A zD UVOH};/!LYR!ʩ#)ʄ"k̮?Rep,/#fjMafpqۃ8ŭoC 5Tpyz+ܡmyaQq|u""~tzVNHqT U_/z Gz0nϒ$)U*$HU0{",[x(ޘt z6R|tu2 syÔDׇщuN2pT_-tМb=iQugQzw^(@O !^{|z[Xq,sB`]P3ЫnY'H+h1s Nm>' T=h Cf̊\ OI(2?ShSDD[36`+B\'EeM5WP3`1.58;AAfel|dU_E-}E~] Nla,; 6kY:(-ΚxV:x[*DaYY#%ď2"-9q;]Ϛxe˿K6pGr8AMt[5_ӫ?:] Y]%HA mmd!U۩d%?v[K_HvmhDwY|2J8ĤָB6`w RqC2ѿC$EodqKoti7QWN 8rp1PUgE!/baztTS0$@Dݰ-tks[k:!r$o+Wk plc0BS;—Y92WI5pS  :,/~ W}@pYMxmjI6`̜@LAW#`5wp_>w13~-pij0 C#&$b)I+0~?&ǰ'%'߁Mm؎cQ, wn5-{4+L#Nr%;8?!z\@*i ZsI J%3+2cfۊ J}4j.Vd}V=MUxo1`:a(X` fV?oB D攋ZEM1_?2f"Hʱ3iF/8A"W\\IF'-1-0=6~~7Y{=u/h^͸u9wQld*/{tah uܭn Fh ܓsxxZ<!sHl_Μ 3.IZfY޴+tZ a E% yrhEao'E !2iXZ(:G= j  mh}بZ]V/={1&zWcd6qݶɦ>;z\LWw?V$mscW#\iie*N t E1%wsɕwwS18c Jz]4}Iܧ<_SXoXǓt"H,s~9< $.!Q]nG*]X108vwA-PjA!}wONiGS yϑx |)ֲ+ m">ŠxvS/0nt]jJ묂}kef:698S@+O11aWʶOǑRy1ĪW(n Bx #VZ{D $̦Qd| YœfPHO|2O igF` *₆fm6Fl􅟵V)QIyh8F[gcu ) < d|臎=~NeRI2ɉ-NFcu[Px'3 2$34B@>>eFco\)(34'ƀz^VAj~/MOsQyX5~o;g` HcVO۹}bqyzHVHrR' jN@A B0A8Ł@/V,N4Qvs_IRLHX4x˿Betn-8F6N=+22=`lj+ /~2nv-.Ɉp[~l :UH-)>ݐ* ;F+M~s֜AmdZ4ÍAl[ے kĉnX||aiD>.u]5^Xձ>+A+hԒj [؃rep|Al=cl)V#Lo'>o–{]jCvXQ M%wbVS" Eb7fe~sYaZ)X2N9FG7JBoaIwexrQ;3 SfɞDkiFYۛA +=skA7{4[\ڞT+@qr7SQv'y I ^]&|t,ϐ_]ua%&Q[ރ\ J)Lၣ: (ͣ# i'FˑTDZ0a3pʹWX瀸ilom!hB{jPsX26Y݋Wy*kG-#vFGkN@Lexh͖MU.t Y/=֚s:LgkmHۈ1ZUL[ U@r/u+'k7pe koLݠ 䐊AaBُC4V| UT݃lƷʞN2>SYwɾ9/-Wk@}D.S rSW;vů>4)`ƾZ,ZMzډGPίi_e=0<A 2N YuEֈ)B{0 R9Z^ kmOtÚjV`VSRqB_E~Ck\+\+ε[p.dOf/&+إDeSWl+MBwD~~tw|X,IeГ-nfg"ʆ)f_4k9Ĵ-g&Cxf6ʼI3ha8ܣ8N_dGy~jYħgk>+xxic J3~2H_ гܪf҅@;.*Cq:9uSž^8# "I=Wan-:irvɐcG9txiM+Ћ?H t].nIMMgO %rB{&2܂z,p,6 N.<OMh?#}0=I %y[#i)HщZg"۝*ު˄\atFIcq3OyG1>=%sd^jz[ϊSߋwQP ~tMuoVIʖB"d8L"8iҌz $s]=IE 3a(F0ufLj!@6%q(UP<>l?yJW-&j;nqK!%+ct*1*#!@E)* ꃐ;'q\+l 'n]}):ĝ58&? (fyz}x"_́vڽIHu[1ýdFbT/* {@@9Y n¦/ȗZRGWB9l+kzUFNlcz}k!!BsDz蘜c6 ٜE:Q 3''qDJ:Xw!I@jv듧K 2J*BjOF%R6i^zF{54j{"޼ P,o|" fl^XeV{ *;.c$I fH ݬ-<ɲϣ6&@F)O/{C gJ8#B8A3Mxl&QmI"ٓpr4ԑ8-T`?d^0Lw w=)_ǪG>"VMZ@ֿxL`rCͅu,)5sAQFgVYqpD O̱}瞩o&dGZ- 7x=16)O'O4(;U[-d7*7z~7_,MOl ̅ݰ`VD']t\/O ABHQY7NDَy|'0~ Qzlboy~вG\@%r4 O9wY!9378#oZ&KR=RFl,alكnZ@3s8D|P"u U^j8pz̚l( ,F>D+w2@KH*X\2S/-M~?7q7&ֶ h'rDj `6uJU ;kDcp9 J}:GZ}`Mi;-B${>Al'/FsaՈdԟ05Kn\c\dߴLQI= ; r̈́["2շ2G5[zUC!xj'Z@ejչw/*UX5 "8%9`Y& d Gz8.Q C{f2&fƃAOYN|GUxr5`[z4«ri#N޵TK&6t;) Rϩ*~Rmj [Rd9!>$69&u@,'jQQbLj0c_ǁtAN7\5ca#E;6GDBDQkM)}5rYs$`gC-RMPPP|7Hoe @%qjLRׄ]"  < RxSY<%9ܒ-<LE+ŕsi"0'( V܃F MQa5?LH?TQ$z5ahB5S)LIi=cA4@y4q3)q溵s,T隴?'̱FD lWGp 7=ǻ'#w-\ťn"0+&ν>}̕HCbcsv0w-:ȱב.e:閗awYfnA?SJLd-Vsy=ZZ,r@rW:D trG?d/rbLV0]-m"Cnzt id졜4-Eh1TXЖw 'N3a@潌)s, ;t#twE4xnyzR]mDMtsFZE_󈷖D!ps皁"P?c:0q"b(ƃϕP\͟үfS!_ nѩb=rck9 LU8b .:@ C] )tC⤴4b%N0`# =Q"BEY^GIKR|[<V? l շC3jJv.|Yݫɫ Ҙ xD0F+:I7mY` >')}쳤hN'o: ^-0 u׷A̧~ǐ"xܫ&S~0E]K+#u~MsJ ethP;>m|b!g1* 7R2y>C[YRITҌxGJ4 b1ah uL~~fلs*5cE={qn?[4PE ϖZ>+y0\茼4v1"*:zʿU(x>u|,!`|LCQ/VTbDbsIJ yŚq{d-l.W7:pl+Lɕ?:bqTFܖ^%!jc&X7[?&ԥGg,Ijd'Uߋn _fK&fHã'[qZߦ-(g'dҼ 䎲b5nz/ =#^BD p].X`б= Gvg3_eK]҅xd\_iS2{5Ndž ɆRO`~K`&7<<|eQ1 @r}9neg"NQ#|+(~yz(yZBb4Vpl凙Sw91UGwYF BGk2ar[P9Xᣄݞ,M5E1A!D\&:Ujp^ey!( n:J/4,O8dDO0UEwz0;A6 0pV[ tyCHO\Zi l8h9Gmh)$> 0e:hI'CfsX-)yWmX;,j"OQ%]F; J"ݤ&_0]_-]e_t7 qz`P\_+dm_j*5QT{ffP{JנrO\u8Eix z DO;V*=E2*jNtAM#O9P*3|X=*x[3W (zI4(r+oJuZNƶR I$@hUS|䪒An${X"2F30Y'X}$%EA[7%pdc Rлʱ'yt ෻#5? sEVH Gqv6%BO&&8y28kчM (粡hb1өq\#ljt?ȴ5/dL* #Li ]J[>@_ U5qGl͇0i--f2bآa$-x[W\&--q\ [&>pZ*TgxH-viINޓҦ,TP-b>1}8$Uu( …^Je)5]b-C FM=-a@ET/1EJz4TLz}^t ][QNvdGTu>2}'4&E%o*I#fy]hc`qJ\q퀢Ak;6s=`ap-p1* _?6 tՕ\>dBe" c'N߁Tu"Gh-,w8Ịg~f4 GL6io>57[(0c!;0f.xdKKjb|vݜ; ym y.YA5/ ?9L!Sxl_!6HAD'/[rI|7G}T7*@PG鯬HC\,mߖj6P?(M Gf#xDAlu~LrO J7/3z\u!mtoW\9ac-}&8Kkޏ Vem+, ./G^w~1F^oMg 5nwW@d60u?J%iV0ȳGo pKu ]e9Vˆ Wp%a"*- StZdRe w#5415~EӇp(P2rL#d5](D{UVQ"̀CJ1;Ds8,yh$V-*l^֡۾OiIş$&ЇD_bQgb&L##&>`hS8L)]J[U{&.LYAX>DKm?B&x 3aWj3̾{5's"B we`_p3a{krQC6$>o@x0͒6wh/CLNj7e9@b! lR Q3.\vJK 1[5L[n~vswt?NFQWш>^ZD _426Tm-s||n%āZ>ȣB)EÀfK|+p6||]\0@K8y,:8mpA(=L4cCbA(_Yi By>-L}ZEK|/[nT}0el=oe^Z.ێNdݑM8+4>B쇪5~x2gY˴:^:{[\K)1>TMU)w;[su_H0eTZZ`S|Z' #큅.Ӝ_c2}si-ß`c 8heR5nvv[X*  -k)Enؤ QA0&MFn\ /do^عQMӰ3;ѡTk/*U{ݠ奌vZKW"PBEb9Nԍ$F%ʽ&B]}w=CA7$H!]1 :=)0Ob,lKa LY9.`xyA´LZ6U  ;yc:%D $U 1^PA﮽\]6,<XOy& 7Ŕs&:$Hleqpݛ`uɸ*Z GW5콠<49JOw75iP%nw`sc`zy;СV-s7l&=1/m*unWN}#OxwD]h2Qvjc#96ZO,?T۳sbc&XBz+\e?M*[PAJc:yi;<^\J6Zρ ^h~GhoLg˘K~7H*|G[dp _Q(V"?LOr%Pg/%[wWE xM,Cx_`:^ i2@e[n͈91qgY$.L-n?/vJI^2(6sٌ'Br]SkB5ɶlxo6B7P8 1Mͭ ZQ>9zHzo:*@vrdqmX'#kK5ah۞{ơ(}SGjq0[ǔncFZε7l%HT2 W .hZ ujRKq_MKXG b+3 j3^Cy?qW"RT$uwnOR;ԉ6J2=Vke:It;X-vu/s'9[2HdXimP!LYg[EUyN¥ꑯ t_5CgVr7o;w)e'S-ԤntTI]xӨ Q7! uN*d΄hx2d j•{&YbYT%j?\>Tf?vج??3-Z{ 5%Ybm7_Swe50%p+&V`wYz+`H,srGp0SRcGzϞx\}!ϧ0I>|qEi<  c(} uLפ-=0'ɃPI2QԫkN0Z}殉 M9:ÃK KfeW~9̱{+Nc;a<6r$ŅiOF5[6&qjtsTt [^(^o]ڣ qjd&f XF`܉w#3EPT÷ -X' x@v#UuNp nscjHX ořj wٮu%(+"d"l1BVXC {G%Gf z-L7,rBUsf'beiy4Bz!N8{'kEQ/ǿԬޏ{#eas-OPV^HN|R_x q7+!}&َl|IǎCŅ* ZtްJK?:Dپ܌c[ (kg {QvM s\y sT6Fgz1ʖ_mߢ?\~%R/d*P4w@CdZ0kM9pHIE]׸FiLF0x!8ZvZI}!ŹXk-H&퉼D dLxcy٧8]p)Djd1I.hw t#:t>7z91kk$0@fH+~( {K1 SLE mE{޽VQbfva4%wQܑ9iT_95lM6Z`8Z<,cBh%XaHS`ퟪJ&vbìDf]}&Vҝm(Ck|Nqo`*CQ|WVմ \Χ]C{cUg_-]'^<ݰǔ)x|0o:`-h6 IA-1=ؕ@P̌$Пja:mu#LċZ)Y9TĸӑEW([ ڱl5*ҧlTZ"q6TٗQ#= e WYLSTo }&tv8zԋ}waoݫtܔ^"M ^G+xnc?cȈFw klڌ#%\9Wе>c,X^4a B6Xyяm ms;26(i2ńg]}OlA5z kEV,l@`{ )@~+JA?LV9 B!X߃4 Nۂ. ڿ r;q9uz g2^[VVtƣ_N@e=G%sլurG0CNv"D~}'7d|Y6n7CD`Ekhw-I-gF|+XuE$ @hA^lroaH^!A[T1(7&~v)DB IȢ뵨 y7d]!q ^3?@3#u r`c.P3V\kSݒVSi;%R vNg'o(@i-kyHo#|-*ij>6Z]t7PH;z։!~1 ؄Ry @X [ r0/)+4wű7^+_C-9qi^(vt%x3eDwc6m}Ht&IxMv?*KڃT/;1>56vB{=wȆ*ȗK\´20K1P* 90#sqE16 0y Eb2N{ M˜,3װw&dD5,{86P1df7h °ˠ(D"V!+쵵TER̀KqJQ jp Bk/1lJN 'z zeag3ƈY1aBh1ऀK).aE, k1y2~pЯ_m;&z OɯAx}fڅcVx} -qWk䙯N0nޤ!s'yJpsJ[~C0킗ʺ WԘ6l\2ne>͙i7Fft{|UE!paVj}{@l}/(%dzA!1x`HI*M&՘!8+zyx}"J/6Zgp؎Vw#QZ )bad\iT16;+@Ww֗1uoϵ"'M\Ϋ7G M]uy.Ҋ<ȼKq4l疏E"*졳A#g `1$-M 55j5O Tbrtj2MN 2`@(SL)g+$bMԃ1.K9Tb kqpw>s=dkR4`UN!tθ̕j\/cn2KªG`ԗTRAU  @zߺl p.ȼjԡ;^;,-}9/F"2be]aW$$!>PWdsE bD9sdA$V9{zU "ºl3nzR 1!B;ѳR>$yo^=gv`TUig*@K焊+RspZY~H}2MWNȽ;S& )IhK=vaSe_alV_e#Ӈ#fHCٷ`^7|sJYr;%GgI-CN,cr7^^8R ~6|sҘ3󿌛Wzb-葽D[%/}u)#҂à Outy!sVYL@R~7V#8tS\cf$m hj$܈' t4I,y>hO~AhP-KBM5t&K4mOrFk{RT2~LسMEdhSz4sP'xWv 'bP%l[H49MOW볇hh 3U5)͹GqAq REQk ݙEy1ȭC-ߣzȠ Erz-&Ab6ߝ{?`? OFz1;CٹMT7x]j!"a}&&ϛq`v.8ܑ)X\DU152d#D@pO1+x",r?52D6܇^Ήҙ' }< ܸ:~jcγH\mLuޞn\[=Z'D%\z_MS+N>h_R έاSΘ-bޑzsf[V;`Oh\ "dYѠ÷ҿuVx0])ce  N;0=kQ|멓u< wW+W_D,rSj*6jk ,g墉=`*i=4aW(`U =W^@x?p:_+ NJɼ46ЉLIGnL0Mhď`Ԯf 1\_|UU|(jD/;PpF#/%HjNˀ8L ALatY>d'ƀ\;Ź {p-N'M3V9dSO"[MYgYWj"Wswdw8QzSW#v) c>K!WЄ%"yJ~[A'k 9SUKf@7KC}dV5fla⁥TETT^i].zeJLJ^ #WHmA{ܓDL~ {ETk|Tx?I02L-M"wOK3۪ԠAC.;+qe+0zBBzTU3]ap^T*2~(nJ)!+ʞLj 2Y1v n(5a.#:r?H}dj h_C&+}JGr^VZRWWR ξ [_BqhE;u ع?&&tC"myE#AwBYTe|Sbt[㰽dL+~J9BJsmTm O,felOά?W# mk`%Ea+ \T|82ۑ~v˗@`BCJqA"B,gUS ̐&<$ V%jaqMy$뵏)dd淝< "Q+;Ж%N#_", GG4>7~(G$`V9]=mbbɴc;s]bh3JI0yL?~yp({ivmDh#ҋqorrx1TNZ茾Ufl#IU[E+d*Yw_|dd9H.##| )Za,*`lg[ |EJdetYKG-wcmwr$or˿6W=x? 'D 8p.ן HgIy!seB^`G]7/gb,gb{+8D{i;Z"|?݁\nsB94);[(p-z_LIQ{e2: D;LrĮn+b~x¥COgy<9KT!4]]aU7n`6Uh#hUUyGwN[wZQQ$=2=B?7ɤb8|~Zp{gI`U+~>DŽʜYA5 (U͘} ʖu'|P^Bd8 _eB!rCu^x%۞ҧh(&@84 ϸƃbjdh#$KG+/_Qpe`fgbU+QLqdjQRRJUdxh6iHN/iU ^erh 9NQrĨov n\r=5#\VlJdۭ3xG${u ?0FݭN<Hjc6$ٌG6š1Pq͝ɕ"CT_\pALes%LISK|ysOlQ{s BjyP/}k3"$T')ہ9F̬dvLߍ^%ڒ+ wOW K4dC~{P=P<5;Zvʥƶ1ߣoţŽAP]V`<{cD~ wXFi/w|t"bC֑{<h+Үd'2l7?]ˆ /ď2d2^A\A+YN[l+b?_c␗&\%f2X6i:|ϯH +Q%jCu&yP}T_xFO!$PB^C J\;CRRAv LQ+Ʀ0}Hx9pֿ МW?)(ryw@ﱉIg&Ɂ R~kEc$A fV1* |Bea[ܦi'g:^`zԬ֩0ƙ8ݦ.碵 [uJuBgFzNC.p)7 }8Š ݡ2װj#reǵK?T%CFXA _A[/0&㠞$!8# 9Kˬ&0.J!;?-WP FaV4S$ nfnRkL-Z ^g5!5Vń%>X}v6t{ 27̼Z('>0 4_\'ˢFrRL9jC<<D )^sEBWZ]tX^}[wǴ41B:FK-S֞:PQ2E.CacOD)bp)*.3Ղ/au;Jbg)nV+c14.l^ji^- bAQ}<2 ϮyH0mDjۥ 3ycbt㛨.{vt9TH{-=&x?!auT ͷf\d1|D>m'lQjl@9랪مl8ppLX F~aC߁ڕ|e?u,߯B)j6H!^q&.15r{$N'zeԡgø?j1-g'0ΡH|"@_$/bYHA;~.OS|[4S;>G %R:B $i>zyr;dS VxW;6UX52t/AѰl53ұs`{P9L5nAc/H,:>"|66ȷh,rKZuCi>?gcT]n}nѽ)TaQ3#  ofxN92ÅlT$W,V$Ib>Q2\`k&׽7FLܭCC׈6yh44(I$5YY[SG cwmP}El>NcWKSTсQ:zݎS/A^8+|\d]^ɇ[m*lx-UfќCq"qhדaQVU>&+˜o>;LY=KPf֘l܀fAnn2^'鮁ΏIr]*SǨ G+C5U[a!*hh#^P ' fⷪ_Atȇ٦R}Nt`0?wpXʄk\j$SIF >ufQilGIFHЪ7 B./B̛i{{Fl±n[UB$H*Ӭ?=PHA rDIl»DV}Ang\%3xіAd>#}UYfM/].迡Ds9~.FzRPӱKc0C{l^ 7k x8|o{a/>2E|3l7<$l֛zy!-_]*[uEy3]o h5G{y)9\ߤpfaht`(-[GyB>65Vġ2x_hfn|8T9ru0it9%\AY0sxY oep''^9ŸVDn SDY'zAZٲ,] oy]put)[9Khx<p7՗˗niY o⺬$ |3/5N/1>l\CLsb-T@٠R E't J!DE_QitD W@{5#=y)Qw {+k̠D_0jkPu$A| ld}ma0 h:&qUm_$^uLR.wQ? Wʽ(%dH+ϩP>>1c"J&C8 @1d`-'p/rډ&-'3g ً2rѶ._4o{o<~QTFhDv?5;uյ]TA'xhF:\mp~p:I VAO5%Sp\aGJIY1I0?>5QH? ٛ$ZV, LIreʆ']]A,Y%tq T7GF„RԈ+Ky؊pG ,,ueSQu1r ֦^)+ |4?̸ l'|N(u4QJx$$2"nERA"@/XZR=)sv#0f Ly@/LĭSD){r}x1$L _W*|LQnNc"r+ʗj=exR>w hx<%݋fθ!̎VOkTM"4VnE8J ܅RPY+Tb5\qcGqr2VL > $ҔUUg$HPnuO!k2<#zK+1B&?rD9֛R;SѸ}8ɄX()|k(c#q]ln8->5Cc='1d2Jd*z2k .ɹd2^o]k{/'|WyzbRhs!rJIiВ~~~gL")^iB\R߅PE0ZwjʨTpwZ0 `nJ] w&xsYܬ~؞l/UˣtWheY`x K=²"V!&{qbP#zLet$zǔ*a؆Y3Zퟵ>BaႸOKf-Ö65TɈH]ث/n%/szW/ƯX?| =-bx;Zd!p`7n aZ, f`4l5!˻ ?ARl b`:e1nBCڨ<[` 9K8hztѯQi̜5 eĊ3xȩh{y<?@6|)b3 7p+8a S oC۬n`~j5EBǘD3CpP$SO|[q0ֆs]T&.k4 vcrHЊ5^ow}k!N{Vzz8NZ&|qΐVUr#|hMP^%/ijÃ}YYjHI,"1*6G')!GG<(nm}̡N̼OL'TWIhdTou^Ε(1y+ޞ!'9sbL1>+1C;-bW%RmLs/]ܜ1KbRpĹrWM~C>/ǽNۦos @"_{h,cZ(tT1La7w K00nkulx&K(Dg0cw ,>wCf ٿ샂*0[jG)uG >&1h"k8$2ԑ"UOvP2")k#_07@v:u0=Trb31ꢹJ84gzvCkZF8\s;=xd jo8xc"SBT^#~~ s ާSk(e0/X׼am S?2Dɓvÿf6Z8k~g lv@#(BߓުSTe% *TEKY`8>/н[ ސʒwn2tOǼ(DŧYQMpC/։ &5Ӽ' 9B_>xJth^-UꙵLJ{Lՙ^PZ?L//ڡD1p2䥰\orL_~Z^:kGܸ淳>Hl' DZ?sV-,i\* ;M7YĂ{f^. ؎GUTg[HJvoY=97D]Ḍ({Rt`hb[rU/ΩE JO\88Rz]H'ahEPD3[=ZKOM[HUJ7f@mdv9]NQFQF}* wEAAL:[#wntը9Ao(۩Ѩy[wύ1Q&ko!5pyz Z/-ZZ^#V[ NgńN PUZnj9r9U?SRuvn6#JZwϢ=*R6JxU4+Jm4Ӱ}ݧ8xZ=wSo#<+$&ȇبYnjNHu߈W5 #[xgF," U!<h_Fg@u?ק.vȀ]iR|>@Qiky|Lw>CDp2?D)YkfW{XĒ\gEg!6u"e bYF7E{[H,aI C>( }nfL']Y+ 7y %և9S(0+yuzs2j#KCIaheiE0*4 3|Gћ#D-ij^X/NZr]qېyie ,gtVْ8-$5z2+^K [ZXRiZH7D:C}g՛޿|OWkr҃l#joAc$xIz(VN`]%Du|_@y+q~]i",PGQ5Vk_SZФ*s"-m2a R}i1^$-0?oeFҴZhRd!zW.h%`9 $[ !uw }Io38 $s; HM#mBd|~n5_g䎠UƕlP,{7XP6hfLX+.k|s\U$@M@&;YnP~"SB_'CTc' }Lkge޳7qfuٺ#Z%Ku4hѯ;c6<6o?!է7,JUӂ0H*LolЬeͮ>Fſ)K-2B'}nN:$vTĄYMT:NO RjrƅhLKĽxUQ"4 m -w6)W5QkC'1ы]ܪ_fUMݡE9*i(|WWrڠ/A?{/)~.=#j[iiܓ0Qϓ;~K7QQbgxi|@$υ\֥#n؊VHBu]8^hEFbͣS(}D$ӫ&\}/m<N4lo - %h X" ~!ϩDſ'µ4f#P6^a]!~b%b؊:8Ғ'Wo+<>%"anE*75idѠ/.bƎ\ESk5ڣ֬T qr~R:ː{V$ 0i'ȶ)4 2#)J~k#"RySx$= t/3 ȺO!T}c,d׊@5)0дj" +s3rnQׁ۬b'>pX2@4Q|P+0y_ ܫe\k "]lZ >Ct|(+=eaxztMn+f (@~  uULVG1ma=\Ӈo.g}BbR{'rȼ^Ǣ懒VuQZ>վq79ѸC&UpbAZTP׮&R?R2׆ƃb7wOM4_)F@ӫ؄.~? gwu*7 ;K,>W/\ڠJ8tEt#VfmiJˊΰE/l1)'@v=6;OϖwRE=&( Rԅ42KNV X׃qc僊)o{l@%1 ;)4$g@s9QYdB-i-d]gK,׎7͒J/ކQD6}stۣ_HO}ϣ4iCC;NNEoUcͰߓ sEBz?Dvdw옢[+׾|T*r?+ ,-ɢg~^ՉjqAXJ[v.cM0V6zJ+C))oH* ,5.Y αz3 '`wi l)][!N,S KT&Ϣ5}Zj,TuSKolMi-ηZO{iU@@f+Mh̶4G.&K1VSWՂ uqDNôɖo{HO[HV:|#v-I{qT*=ܫ rCKX{*X~d"GW`?lO5FM|q;^oifp,[$2½QDTԭQ~B`H6q:K S^FSAa@zqCy'6%RKE7 z%Zh QF>FAcн.M2'A2bY:YUrB^.2>٭Goъ\ Yʩ_s},Ho}RMYno2R`) d[z)n:0䂰}P $ ά.Ԑw?iDUo"G+Ki8ʣM 2roN -Q;dy^ڴ:x|rۉCw13WDf͏{͹tvz6%V=aA-a`:sTA%ޗ|U'ƤT~xQ ;Z_%s.*va&}:(F8\DtdxRV Ã7N9N?jɵFV qTPayE֔lPwmcW~U[}.1;|pӃعG},W;.ɸvil-G6)}ȷW>*ߊN%}-{K,{;;/1i`ᤚq2~iGd cw7;( 27ߏmc处!J0ere47MfmR'CXc\GA;ɣO+ل\%I7B_u0.jFiGĨ&G/3[_q;#$R߳,tgg3v/[@E堷4_eHgB>C3 }"? tZ `_GaSyڬH 5 BߵJl? 5^n!*HZ(p/tr,´b;:CHMɉ_㺄4}>))Ϛu"e r} 6BM&ꍔ+ICGc_3MEM0$2I[3xnLflXFCQQ 6bxףTo5nmѺ똋O> i)qƄ F.+-'1:OII0z `$mV%Or[<[ق5\꩛XxCTb^$:C5űSH{sל9UQԭ8LVj qE* ~4Mx"Ҁʾzgq$fChLY7zFŻ_F7ަH ~ ^\f /\Í0DMP{Z\B 7t;[l%(Y<DY66D~ qa$ަֹL]nT '!s:J9оLq?BvtH^Sl5F`;yx瞑LzX>,?#RC^_6t׵lB+^/ݐ H>A/JFEz[b)3?2+SE4HrԈ83&Y<ÅEk U|\K9p&A EBSqr_v8N&^NE8ic4x9G4((l:ZT/]{~B?ʳ!9x--PYJ i,B#5ypv/m˨31'PWP`LJNι$kuiIJQ8rpt}R# 1 Xo p5BYf)fɾm|~ ҳX;Ĩfv_;J (be$,um+ ,J HX5 QFsmVIE!0Damk7Pf7D8SThc>[&6b*\t2ӸFaQS^#c-I{ (X~Aـt^GW{U(ǽ@v%uZLn;sl1`+7qg$pO Es%Tq`55!|sH"5y(S{Fp{iۨGƪ(#I|ԱR󷡑Ni`JҚsqqT4^UW<@2)?3GxJ ;6 7 -ĔsSUx!k.t^5i=83LPv8Xʖg*ge>5Ϻ~mSFVAwD |L )H>2!J([d>3G#faUDc.[В QtфA(i}] JHZ$qd=ոat5@p0r7jHe8'ChU7v=zJJB:L6୑lq!bg 5>AQUEP҉U Tl\uꋨ%[4wʝho!+˖56J&\fo=u0J _]i#'ˀ^ʋNVye6-0rwiUOX>j6P^r$qu^XzpEuOxvF!S&gbc8e󽈭Hu6F ;Wf#EGAeu3؀p<ʐd_!T+/(I L vF1v|̀ ]oT&ĠRs$1,6BLazz+TcGR28>s*D|E.Z$m?9-\4+ęDJXͼ55 9jۊ\|J$R[vZ8@ۢ8 "F7bl[.Y%_xi{Z|I5%Z٧UyIzv ̈́)aMts.SH؏Y}ZJkVaZR:

]LXI-7UjDm-Mᄥ_xu_k-p f=`-jϚ<&ǃt7;Vakr;bI0@VB\tO P<,E8 X&qi6Um fnA[;+ SOڀT #mM&| (7._l alY YDHl)yW"@mIK9%2=l{2󐈫8t2 $9ٲiIĭFfr[ guY^=Y|NJ(AM̓6m ŸDBR+ /TLYj"-lx:lSV h3FYcL.@D%ߴ=;TVvgpA`j;f|[Z+RCz6j 8LW8 6E/Mr^BR΍:i:?/$bΆD5w1V@۬1hrBNxXmBX1sU.;JPYփ2XhSc:Et?L:%G;ίu|О%B iH6s|``6jNfNDN?e(V/]+3.'/hbfd2Pݺ}J;/W#αw :ۤ1) >1w }˷.H羝|,Rį5XeZ.F!q)X|pL0 ,lz4d%F=Ļۜz]r\DS.;H-q$4Ufl0 ZtѼIvex%V|Mڂ *ism U QO`FXK Mn9R5d_`}D:4o:T A:1VUKí*"M8䎢:IL60Wx :/=%t*-fwj@S,k(ucsOn._G-Z*DL.nw-5Pe(2 ["(?4T]m'HϲFZrUGw+&Vj$Y~nHd5V1xvOB+9̈ iሸ556n0p9?~wW F~:뱼wioibhװVd Ê4}Zs;'QsTEB^3mo I8#b0{? |JVAg+nE+{fM41#_)"WΩ&k:z3J4$g# $k]C[0p'jJbxP"]3v?@,Ya'Ϻ`t @0hfJ1]Ϻg>_@!!SX۳3 6cQީ;P5cCzl=J#cIۉ)KIQČ EnBWS\@*hk7{uv 2>n+qiD(Q|h99+Vv>gh8tDžCV7|yRyU|yʹ)PWOv~R#'Mc夣 Gϣ Ԡ䕅FN܅yq)}h/# _ŰޥXjT ZMgV1i`3o>KFƁj!d5—ё˜Xi/ ߁ڀ="\ұ:oLt2N~0iVd?b">V=++ӥV7^;ɿ*X45H))YfբĀ a9 K/-nKyC޿} bemC_EHP%A)C3z@Ы6aW78ЇO-+j?463T2Cd\)tbg[n#f,!Kf+÷C-M'bil<`n uKƲ)o'R `J)>5(yl?N_<W_ -pxi9H WF`9ܽ8XHM3/]mr܂>dǹMJC2[mޠ6S|5oEZb^85D\JTAflm-t1n ].ϣsq yhU' |,a@ ⋑#f9%$FbS}I=m+{*/6Sj2l;#lY[jωrC<].NYd=eAYJ]%xQ) T-R v vOV/f:B-wtn֒Y7jBNi5\2AWvEۋ]& {|~y ų33nC%Ms/9R=J:Am}ΙKt 4 GZeٯ9c8*my4Z3J W>$xt(r('=^*Ef<-fkmLk)!h.#\Ƥ)_B2KS< ;#W>;H-VD ^s%qӆWGa!n_,; GD g{"_rަyf)QJ}I@j0`Wl٤.ӮشVaFÌ$sl܀pZ a.r XRnϕ06 ~?d]^[C)P71 pMf$1 k"N0}: p3@fHhSP4-)^+:g6[@Z$"!#|QEЉ?_!!6½@)}^2QZ XRƢѣ5]"\ z"49rZ9g$n2=(֌V7NѠ;UG^Q1 <@(Քet%̑X{GjQol6s=ĬQPx~VMh'Daϙ{S-xZaƯW=9m)Z~fmNӐ~'9c} MvO\Z@kF$; &kb[ڼ5;VԍQG9}nv63}3vGcx2Z~D: "o7y@Y/׶y:dݪ6rӧFR4)Leu0Ao=JۀX)Pќ'q5$a9T&0g蕾q_R0iL60 }f,,kqXBeW_xaW,a}.ˑprCi͏b~2W_WlK8P'SUbdsSՉs*AaYU20NGSPu^Xd/r:a'&<XdzJU`cn"=6d.^EjD*qTݑ-H+kQ_*J+A+6!Յ}Sg/<&$L1TEdr7߮ߺ[Tŭ/>QIJpi!]ܟ3UNe/ s$ו*4Ich;)nJ-{U7G|a ;_g chŎ' Yr$"Ǒw \I8Kjq8 i[:z$PYEMA2>u2g CBAц/ǽ60^F:fxDW|{#MuBJrV1$Huo$ A ͘: YQ cNI$h 9uvI{kf,._Ćs?eZ Uߣq1|4mDNW8nNq18-h~BI `)1٢KKd:I_baSt3 cV5d=QaawCg9u饉GkvH1ll nοoxYNejm>/w'+E0*i"w|®3u`Q}O; -681`c,v./tmBnxJ$e(S$6E'쪉:-|UY9^+H^v߬.b;28{/V&l9"}5j}b9rِh$l8RgU(Pp3sOY*D ļ2_niiPxbpӁkh_>_K(Sor%B30㕻h =oRϾZ|t*DpQ/T],Ȝn;4sUl4Ð3od0=TA@$wEX$^± x?vGjF> 1ƃ}kHBqf5kSΖEQ q><=G@+)kO uOèXԍQ8$uŔ|qwy$z-yDCI&,w~\ixzkr{BZ ^5qi>Z;7-PqdWiw8ĵTӈp8jJGJi ZZt-cqq[qϟwoV jLhkY[e-Pw+)lDQ_/ JGd.!5@N>:cVjY*YˠGF2sa../ ]ڊcs2#kZ\dY!dC.)\Bɕ59[ TOȁng9Z1R|ߚ1LM?65;;X;"c{Eqձ.nk@r`oEhm8p|,ֶa[Wh; 5}12j"FuMQ qQe{Ώ-QYPBxeI*@in[t @TNScߢȇ^6|]8gVI0km}vPtv˭!؇k,cc!vq i$rlfb驗EʝՉ' ܨ? +/.nLq0*pdO5Z+vXLTt{MG<"}Ef;v3\lƹ?C#&kųj:*5KTH@ϽP!)q%(j҅ѹ9߄j(-7v(0pInsCE8sIn5(:~ ^ఝY$0sä.8ޭ}uk/bF5Rڰ;a"e9[tfsϝeT-uNSkjv KX˚w W b{45 :J/[i0&&2E #Bzۦ:X?>8nx8-KgJ۔ҿENT \?,vޥǔg3):b2ة9ZUf{NkȘs!R\wڑ&x\qۅ^LHGzhٙ`* &a4( "o e2d(sϦ'Y_܃Lk?aZ/~̈p$ݝ־K(J "щ UKAUkHYzrz2ԓe$Bp^17^sw:YZmE5ioD#Y< hN 6Fu3sXWTN0E4m[*>'wtd`d:XNB2\hi]&hWche0i_lr&sUSѥrz-GulE~cE-Mdf'Ң dq Lh¸_t}1U~\傀3:GٓڶPjZ_ȳ 0KYF@I&fJG)TGKc$s$tR3JB,:m+ Y 3!!p8 uD$%!C RRT+jՕY^!bMbWZ8ퟋMQo 9x6Y@,_镝)@{eg*(B)ç`Uw[.Xf[X7μBd.T`nm%8u[ da։3j*×sp x*T;X({n09yKG'P*o"YZc Er%h|(.+<#$nH\*> F 4TTRc16|2L_ (c1p0W(VyLYmΗM,-Zi =^+\>~f\5+0Lm\CǼnS{UhLi9 bg[ ؽw9byٶ\LQH2 OvaI qakqCvvy-KUf@e$Od*m-a5H1XsO 34zu*h0R@Ci[QB)W= k %^>#Bs$At",2f}5K(ب䲺Fd$i ׈wsgҔ5eIulkDk *f7zh]v12dNjZ>g+݈ڨch5\;&U{`e:6ќ T #k@ ψ:ǡ2X;ISir*Vඅޕ]E$xP^58Fߩ6ާ6wPM\ۢ]\G r1{90ȧeJGV=I aq,P;iHx߿@oʕ{ n/Ux)ˎ=Ҡ^Tt4TOcԕ/cE3SSn6MAgC~; ꞎs 7avřiB7IH xam%XlL#GPhp*$*\nS9*)As`RVU8z7s|p1=YOӡ)'p UId'sV4wB)Z!0o&OJĎT]bua1pJ>ҲVVBH%7>ȽlrE?稇R5g8,?d0 ĭd_r:V$dV;3NUp۞Oz66(1n6ޥFnT!Y` m|=-bZU%>o}ON9Z6( 萍99rprGYiU_{ Bj}*7PDLA:KUП1؉'وʖ aSzτrHH֗IKe#^G_.͡GJ qGc\A*=͘?go12x^bJ+!b[+o|8y*0W "R\Sat+qn.<*.ESd(T ѝEkz9A6{#d oYy R <֪Wfᴥy@w핽tVNGG"U+r3>GD= g ;CnYjl,A+Laͣ~5JIS{QIvGCdnlQ4Y4F7\>y<ѹG}Et% fJwPݍ# Hߞd+3ɛPH(v܁*sSE>9:o٦.:1:KR3ZhQ˵H-KKd8k̊ӓV`bzYaRDzLSob( U)P$sf9J@V qY6rJmۓRnUT*d Lr`Nؔ&=2Ls䐜(ۻ++ 9bFvb?&ۗt)_2Sd HE}8K1xa<\zT@8;(pa9;~gD{*>\;.˞iJ,&:H y0yr ܻFS^ v O3@PXNB)c}|{"%1ιǨ ܝ b:p_;"D{}{=R6rLXpYMywU:Lβory; bB%!p#zMQޝ+ W⩘ܠ`4"B:W;^[`>wƭIhhah:mn lzCT-d*߷z) 8y;rU 44'D oA0P`XD8Κc.zP{W}UdҸZ@{^w>GH3Fe[_>}QgMPZUBy@/i u跰a g}Jm6ѓv!%w${IPVǘ0 ȁIq8M̈́1B]X>Wxi'&A6P$t3)`p ߀2l>lJj|%%a, m+jT 2j('B-j ӕ BXޫ _jy6*ۃ.it_|Jl]vG54ś1VdFxβ7^{Z9Bs=:RnhHZ |[>]+ +YI%g4(viL o8*ق:+騞dcVEԖsQxH:OC-`p32L* kK `viV\X/zvg<> KI9\?/~ ȻWR v#<!y.rٙ[r7n6(PoyKwH*4!ŘBB.3=^~_ d[nz*VЋDd؛8#!,mRGX.A.+%wᱧ@C$!LlMMa0s&X{1GOY^^cup»"g%^H9Ie0!d97|P)5k6i%1#L;+GśkAN5̰<{LF-NMoI ;T\nK$63 I#Yslx.I o6)p,T/. fkl/>*0F/8F7R{Lلj4W{r-?-jCnR_ۿb?i+_vSPj*X4֯=㺈Pߖ^as9(͹s'֨Lˬ;=\(g R4%h^a$bA`$MsFsYm7xח"x\82`6L3BbZ>@;`•8j[@W߮V<i3뀽1n{kY XA09 8,nBhN-<s!v}F.Be آ3Z Fo4fĕеʗk+OVwW>{UC-TU5f۳x),h¯QiW ~yƖlgEv"#ۺ 璇V%HQ[4;O+[E~^p+UVy!4 ){'ٴ~A.Wzc" YجAe ^093d'`6j.[`!?/~M+wq< ^FXTJ1;BXwi:AА'RSXx9m[$i'Zh 怣+ /wФ1#w@6*](تoLYM7C2r݁eֆmU r_5$Ǣu4Ţ%HPG$GJ;XTzF2u:fB24 /&Kx2i?꓋9fk:TRÑOqt{MI>Zr ,U*R{s.}<ᚂx-(mTI 2 l+sW(_p dLs6Ubwm bsEӠƃ\V5NJj),Q(bMlbhpt,|/!?E"jǖeH3xVye|ޒ`&#⿴pnͻBQG;Z Bx_K9i5UM8@ECGHxlUą4"PP!nf٩ :"M܀|Ňr@̿\6ӡfT-luxbA'ӍV$Li 3s\mZ)$ _ 3) ZC_a$ ŷKu(>yo Ʀ<(_vؠ89N(/ץ1Պ$oTwIC)kC=9_=*0θ}JˊղP #OE)q>+"ٝvϛEzǣ:A dJq@@s4.&7M:b'wl H]fn=b6/KZW@CR(>n8wd ;TF/.B61T9㐞oSl' 5n5#)㽌ؒI3euG?PG c % ʹrPxi]Bg¬tA6E{}۽$u#(1~F;"dNi!qQ#~{ͦuQ)KҦYlY6ܜihIsB\6~٨*P&I aL9wHkn K!L-أO{=bU>83|[ٚtoaA[m,= aR_4p}{--&WSe;]U\S! L =/ q0TCMs2pt_1cgz/Fs^+o*p5&%OvvazSme:! _ 1Ձ1@#c8YSv8(hx4 Ӹ6;dq8bY@1H2Vb~~ O=O.4޻ލ#?G)#ϹF9_#r@xeHȁb(`Lb6o T;ygVf*9I0m: .T6Ϸ'XAm wHf3gL׉i I.vP/YN4X4ʋpUVXR)H:ӝ(H:Fi!ii_z*eegB}Ats:"@~ TV4ZG!%tlXd7tUEts~er6lX䄡X_7$J@b&KBeucL:oN[;Q9[Htu.W]Tf ӌщͬgN/*s9e ӤŸj(Wr Od . 3s f<}Ap/;1x%2УrV~ A&{a K+þv te˵g/{-f w(bOfx$7-4vO(EW@fe{r|*),-խqrB#Qu^$H1rp#0REtA^RV=ތnDpdeShO̲$0Mq~"R!ph;!g1an\;t83>_Gz#*'̾݋n*;r0ە!%-o{IүYp/H2~=^5!v=ꎅI_? )6YU!vk_&0 ~O?ۄ㎯#6hp4Mh!^8H8=JX/+?ez"ۮ:2TXXs7cQ6#{%<Q[GًϴY_‘+ x-L+&TOQ>" SyLw ~muaPk=evlG:gK3 XH9oNlC q''Fp?B?L+$' dkNI:s}B! x`BH%%G/:vxաҬMtF§V{S#$XUeX7Ѝ9'Je7bU^>J+]ע2_zs`IԄ9L~&pa)Pn>Dy& y^͎dY1bX1ru`g˅] &6Ih%w[gJ"FD_ 'g(t) \`4H&ޑj8PMAvYTQ˵w ) aY> Zْ׿/ofI pk2jsB}P bd3},N`Z 7J6r3_abmB! oa Ɵc%] VsJoK_`$QRݡzYrP&HljSw(^n'ԗT-WL=>/-놌\ژfrT])iit׾[+Dm- # $=^ 5p3`ij#;>; ӜƘ1.JgگfDo&&-ӵ$#eGi0{0v'1Yfi>)cdn> Q-ExЋΓgޏmJ{U3C0k^F)+$2:Y_\_s n(8 g[xKZ3ڄY 㭇ݕsZs7u霌aM s gW6'/g1~=1#^FdKT$ ތD{bP`4K Xዺҙ]57^12vl}JgkmD,b {B@zWGk<.&%49"1I JB:Y[1%Tl2i'_qVH RqJd<JQ ^_U~ޙ# JGH<*Ъe\TmTSG:*ڼVPM9F5M2~>R71oIτ&UrI,7}{/Ŕf'M!I*Q(cu)|ah>wgtd7ɑۤsxSFfdL>]a[ "GĞKcU Eu$@8J#Miq`uFY*~)Z!Ii Uk"Fi3P7bv ^#5k4ժ嗍}m {B#?/61E@ p#ch $k;yyP[B3|\SoC!6m&FZ@jj*9S\ \Ӿኆƽ%1.QIBY J`Ufk34qR3Dl a(fm"C^P|Ͳ( M!qh WH=6sq,53 ;G 0%uwE`SyöCg'YM'[p=Gfi3`wX3jD+2GоjfLH~^NI!wza3]&k*.|rol6P.J4tiGR+WD % (7p"gl:>cP`6}  =\͔,EOq*gZ,PV2ٷ[3hЧNu-E)Y[mCe3􂺋,*eG;ϰU{k)-j׽,hi 4(1]5Y_.ԅ<8TZϾ+8Hs|L%"rAϹz| u]㝳neIawl[8DiZ ]؝iU|}z1WT@ ٥ WDt஀h+/(Y2jk:P6Uu 0g QȂ|`ht{`ODc:hMSvfnyӿE;˛鿭4*:<۞5_NkUƲ$Vȸf8m?Lm{U@jhtF'紻dSsQ%q^TT,e-`) gOj#VȤZIR'~Eɛsÿ@;5ĉe%1_OBq}(\?<%ϙl&im঑/a5Q{QG<&Q.}16Y2Orq9KgS[QwE/81D/`\r0X<&Ae9Py~@KS3g4xrꧤ#Ni,ao^J>qqXy9k3HsegfK'e'W =`$4wm}Z.K md58cvv7bjٞڿT쾎L2#Yx+Ukٔ@YPj'gZ 0/?U}rU5Eb+iK&x|SLxCxf/;UK:ަg&n٤=הFr\>ű=]z,H~kz_  9ph:ҎQ kw =SzSW<*p]{%XzVC+֯.@y@ "6G@Ht?|1Re9Snj7w.HR~{OVEs|c7DH8ܳN꽷{EP+־x^pŶPar^l+2Ց eݨtLG'{)X:I+)VUnO(|KN(뿦@RaCV)aJ#u0Ί[  Tm6& 1R@rqVvm$O=l?FMr0Bto>&wœfRejeQ^gp"Q/7p2W*>udfA!eD_Pk ! '.ÚU )i U؞T"r?ՄpO %ԪbWKfPݩh6w]X⯕uVc0V'> SaQw V\#2N5Q,-םqhrf geJ&.|: ohLuGAyLaahUEJfa[T3</gv"!t- &.C),m6=];y+bB'OR[|U 7}c gp#Ĉ7S-SVjTY 9c'X"6ٗ)kyդYwxK'8¿E: <-uor1u}5LX%A;2+]tG gD2Ԁ>"@&b&@{ϱtrpV9 ܨbr̔H5 U-̍ #d}  Z&KNK4x"޷xgaCf-?@&ͽ Äu6R =ΰoHЕTnB )_*؋;o*{o̵8z)n.Aomu(Xw;4$EQ NHO{7\ ڭ/:MeDؚƽAkmIo \k9ҥFMku~xGW2ya3o( ]:r1frtOl㚮K02Tn'~7|qRɁ;TS5oA x{ͺ9P\J=iU5PSͳGPS&Dr)X7\ة~5h#ϛ6D?.ݣs;8;MQ/9Dzr)LGx{1&ق뼎zhwo\h|ʡhgÕ%b J~a3n Nǭ.7x>^=[NQ9zI*1ZEedڏ`sT#8Jg=mztddd/̰ܟAOaA#ua[jxt0W%haDA pHܽ/P)Е|Tx6\!aI=/z^ױ]s$irɊWYrOmNLY2W&6C֎ڳ/iXf'UEʜi v76,ix F{0(@աj:g^/32HCG۰J4j kv 6'H}nƷxs2TtzmOƦ}bRKG DinA"JDU#an< wT<ċL]!!켔חz< <0s/*XǕ50O)f%|s`Q+jǀA'³2?]Z џ;u>DD8xPmp^(V@+/jzvT2#]htbnVvy;Q(DaQw#2FUl/ly ʏw'Bi̼ڧQZl퇅G/َ2m# >(^`|G|!?&`M(ͫ(ӆf@SQÑ0Q81 gP}u3e[LcBչR\%(V C4=_E-vyAM0䩂?8[5GR]ܖTz %_^[nKƅTf_x/P?ɳZQ"&w+aTU #P7CK4|&}%fhPG =cMXtлZ9N.7A#~a:PG.=\;GA}tFU-cLUYdu1ּNoF!xlGnjeYeDf 8SNp;І<ӌƊw#_K[⛒ RePô>6[ -.@=Q2Lཀ3ʍ`ب);HP#DY_8.q3 i)ҫ(ߌEBg!sʫ|;>Q.)27 ~L##_ew(䨭Re+!X[fp`CT]wTt?| ߰ɧ4Qx a_(Y"> 8qL9($cVJ#*,Mn`F<+KB58EN\VhfwOQf[l\y6p(cȣq޺[UaTcSԅ,S|p $[=:'LrU#\dexF8 U/sQ,=:7Z.'FN@i9Co*GkveĔ㺜qI֓Nn͋Eka>%!%WoeY]@5)#9hO>n{иBW࡬7@TB R t58tNOQw#MdG$eHoXx8E}w/F@Bp f%E'k+ ٟє|>s@8k2ŶD'j[7[.UqlZ^!_@yU $jQFK gRҮx#쯐W-}mX :D_Db!⭥UJKs 9Ǐ:KəuФE @}c23)nGе"]w.rPOF-u$^Cqvv_ @x6L'W1ŬqHt U'z@͍Pi^ 2P/Zgq-됋N\@en>ܝĄZ [VnG8ҵj֨ > /q^4T/NYPF<# u8 :t{òKE"~-{A/Us}2o*1 485pE<@K70蕘uw_t#qc; f;mdv)A@៼w[3o`Ot,>=![0ZBFCup+ Q9Ǹqɛq h-lՒɏӰJ23rKSK$Mȫ[= ΑEF;z][:',cޯ\3wLYD(AwbLFy7$RR$Uj;ꍤ?V T/IY\0#'Z̵yI"hR+(T1ݾ!]hɐ!Y_=;_N CZp U\r_`e|SJpW@%2h),5ij!pQ|cH =F"$Ғ9O>Jg֪9k7ػB{$`rH1AQ08H0^Be)_;~!f9mtw{)T#[P үE3ł|~gn }cg@B` f5"Ժ!]DȎ'޽fr/h0Ar1;ōF7[~'E2WE2r%"wy$UuڟP3 Y7Bd`Ğ կZOoH%G(':]X#B DRa a#H5*+TWj5FFu*g웙g.|DE@Äg )do3V?*2'ąhIVp~굴?R j$7_UCVֶ3<:!4E(V(&J.׈1ZCp%M2 |8G֏D[`i)8]yDDtS$e{[$8zzYWa/M4f|;8< ?wx82n_ -k=_\ÿշtXliq }O5e뫯"#ufaE,c7Σ O@vDǯjpaV(kI x5΀ D1r61V6Xg JGT*x"CfuEza} %B4_~`~Ònj U!h!3402%,CQkDMjc4/f[3:#,q),oHd ĠkQFwQhj!)0NHه$BU0 =gƂ9__qW8#RF4Cўu|؄/tȉU{OYB||UiXRxY˧ /\17:֦ABo^|ѱeħ$Rts2 &>dt:FAsr*ymٲ䳰v1^˥٫L" RHF[vjxTv콪= ,V&:H<e- NսҎxq/6f"w<QEHb?5Ϧ\ ]Cyh 3Y$#PzddFC;ݲK&$D_Z>nl\)*Q ebf;Wgْ&O+Kx(Zc$bqY!R>ݳ6R9y^lzY8 L29}6 Ʒkz@@Ϣ((w ޻8)1tH QS>kɓ }zU 2ق(1H[V]`,o8h:xFI߯67Hϔ.]?$5IDDkb*;z8uBE;Q[>HN1< p)ct|&FHXNmn\Eoӵ*jcc$5ӴfM?sa> T =hT$.$1 EttsP>sHU:VnZy}`М{iuUv^& 0Rv0'kv)b4Gڴ ƓM5+CS^Ԡ ?ְ6FW/w Wj4CLe ׆[,{~7 ,zPׇDn RR=<25jldD*^Z#je^"9SUl\eVU_W''.ml,=>1[?Tf]~qxjq .!{k1U> tljDz p"=Xib"#*e-XƁ|dIOsQ=6$nJilXz`S*G-@1i u`V?_m^ܰӘo. 3y )vr֟ᡃM[Yё E"BO 04& 6_f6 (* O䬭c9ۧGtl1]D̨I8+XE6)ȠCPZ(Vݴ3_+ C4rJS8>!hy~lL"[KmUٽa.!MrrOYU4)~Wt΄}S9dNOx`bB̢>N,iՈR|Ώ."A759 y^D.r\P"~*\@=Dm#,0 򀐲yc*ݪoGjьX,aLĻVZ˵ J"t[Y4սxW(HvSUaA@ROSǚ'/tUO {xcpvle$xn5?cI'(/\HKJ)I87̶; _Y{Q,Әb c̘>+BkHĖ%S Wī}{n6A ?3-%> ǿ71'X]`u _B07?4G4m MB%o'^@ewwof-ޠ0`IRb%,Ked?PaѷT,| tArC Y4lXUL![c1Ƙ>4$CqUo+]y86w>Q֊e7 AՆĆ̤`%y bzXbLkNֹ@!eTM9\ [I"Dza]xuJ@+nF5."t.o yLr/jxHsrH׺6w֝b]`I3rao>d2jJ=7hAoHQzAٍЩ)8Խ,GSK;qR 'ꌧBkl~3,_SSͰLn#lϷ\ ċݍK" /;>zUcnUO?'sѝL=B'~d^jHwFȓ@biM:zOy0] 4BJ!*%L(1̷,$6dJV˜ܒ3OY* {xI;o/Vʭ&@dNjq;vG\!bk[+Mc״YeYGW6BC?'{W./tol=W5 !u6w.'GDA{/Irf^;)%`^H@zo;vϔ4cbns[MUk(bWB2Q9\Tx*Ey(1rܛtG)"mqyⳂ1X'O ?$e/?[n[ 9L?2}6*o," $ n7zӬp嗃= '=gR̒UOmf4u?WUkAD_T]e!61L> K~Et&-RNŻpGz4-PISn}l~,:jre2WsKo.Wذn`C"Xh w)hF%MH-W%{{ `$M}ʷ!DWbmenPzɹ!Ͻ%z!>:.l'SB:$0pLU:K|F0Qt?apm`w# GYjN/D{U0x8V>@O`ZS( W`쎪5^' z=˟yGQ{Z!* N5z]ر>]9(+̿l[)8FM zY9bE i[.*v -NKފ $u^XI $.0ZB`N?hܕPhh{׆wcaK$ YXBH|jQ)w☡8=N*4WId<5ǜN %i}$DL]ײr I!.Q҂cB՗Uerͺ/vz.k +&UfDݭ!ƒ| jr1JAR$XqaUZPH>X1H_exF+G*0J,`DUGnĜW~/S#a|xEd3 Qd͵boN\y6D|uR5-Cz%y߉sk2/j$= |%Ggs(O "p)B_[~W&ǥ |!sжP\k`^eۯ|leG_iE5 )C`xPpJk/ Z5YYÝ7 v:*sk?&b"W2Hsw l} \/JX "FtLV"l D\'WEp O%O9^C1 S}!(\a@#ΟEݢy* 1)-+ MGO[_Uys˗MxA<;Kbtm&?fY?SP;c5W^n$; dLNee9v~CLޖ~El+]^E_ vn웑#GkšNk:غ2R⹔yPcVTZ6H4 zI/©rUp {8]ݝߧ=m_)SLėF;e|(d!Ŗ75THr>ΎҴ E]Yx%Qam}QT X4p]`Iw/(Of'4E2XKWX}Ft ML%N7{=֝1S\I,%V`p ~$yB֯WU-2jmTCegOڍ,`$,\oC@OȐniJ Xt $HKj9sGby`/Bw懄c^XږauL-:Xs! Ptv ~foìi4JsUU_4#|jiu8A]M9l U5f$9t LNKThhhadh:Y! bGYd,%ppe KI 9DPR>um <`,a#$ 7vۜK0AKy[ѻ%#Ld1];y^%}~HV=ķDzj[B}9w(W;E^r]s2LPC8b>/Ei3ꦅ)8ʓ]N~03Yta^cC:}kFcBe7[q̌t F|{1e.?eW9ɲ!cN8_`nu2p'檼ԌƿL/P$z+Hηw i{b/s7Lܾisc H@:#q RSYy*BnLKL'D8{Aa6dܬ 4.`H&{E4zJnp)<^C>c" 2r>Uh{(EZ֊*FYOҗ64sYRF;pM#];ܧ~ s!0]0-%+%9_8Dh$,UyM"641P@rw`&&V:gH1a5%B{a<H $T5Tp=╽ܞD5 M'xy2T!7_H{Edq[ kؚ/96Twh`z ` u?a[$j 1Oa] (57gʟvQp}e;R>iQl6f0L̯HTyYX_JL.7oR@wv 8 yxU=FR .acثℼ75.F\ O. f., H\p+Xi7 5ӡ,++F<1ZGyOу'E60L[f_RB2.U3A)@\ NŠZv7*Bwpv&c~;E!rR,7{Hzdo1? VnNI@'b[$kS _Vu|yO}f,mV3@a[:C6!)dP(#xRζhR2(VN '0>|%o$b&Hj,m2-uW NO)h됒Q暥tO$;.7ib[βChp|&v†7ޛxubK T Evqsm0bKM"=} 3]z6A^?3 +[ -wG <#)Mrx͍˼ -/;wLc kqcD6F3)6 [gSEfO)2|*pg6AnVw} *1bc^ :S>zi7ΎJ u /Ƙ]iZpdV߸.Un#F'M8 8:1e"a|IQu(i"^Ԁ>X>,䰈׻>vCF(tXU kt7Y[vc4y*_2:Bs1ٴE2zkv^`9pנSTIK<x|{A^uX%QNJYE _ _M0/ij"}4EժIB W:af]FY}"jYJ%@,=7v$ =! 0#:C$gd[w mq壥k$+Ӑpb03jljR72@Le3LtVWƌ@Ɲld )Xj AP%;F~b-jiW g3'U,v\ThO@gd3ն4!RtJvYf(I܀KƢFY dؚ.$|D|"ۀ]%*Bmk@xwTgU\f$Uˋƒ}b# `0\ʿ$XNElq#`&zNe=Q4#YņQYn a̠H;^DpkIM5D/UH=_U-ٮOkt(` {@WG?{qٶD!> 8>9~\裩(1>hG&ou72w`W@A)[D7 IuUs{mΑ㥹E$/-XM%~ywۄ/؂Ϝ4c p\sHO$ >8N$FR032 ]S.+DKM=Y9,M~$%_!x?1Rc7gqAp[p  "ĥaޟZH궽5N Qkn*L\&MK(jyVXtFx(d/Q1Ghe@zÑ'm7Ei>X=sޗ`C2ߗ~9;9I4+ګ~$WkMz Psc1!LƵTd#QR DMYᰘ xIiCY!Oċ3D`x"I(E U. GV - unBxz/Ktm*ˑaBgmSK$_!Nʂ4= Su*+΁iErAfكyۭSʨcfl wQgQۀG%ǑY8tQMY%eT~&y/f6FeA*f=$/E0E*hd?:XL܂լ R(VQz?hT.r]=)3W)r879uŃ FNY =M$OiS _RG~)}r/xThd;YNW0 m=w_qđ6T+ f(z؋j-3# rH⿋3~-F4QϥAZfnS#isd= j)Eq:mV: La4vۦ#Vf7 w|2r\z71Ϩ@>焟y;o%N![o]{k ոP8tַϡS0{Խw [E9F-bb ʚ~$1h[#jT7h i*`` .?AIU6F{@*`x;d?jFđY!;68N12U \ljx7ryXޔ9qȁ%NU_ch@d9Kǂ=LpD=4_:FY츔B?=A:ĺA*D,2H푤+;Hb)"NY3Ð|Ijd9p@/\ˢ I\uOǽ;ikI}-p|o/iMЗRi=|iE')|;OO=n55~mm󮧒jՄG#bׄ`hz|b,(fbN(Pӗ:kL ǓvN{ PKz%/ʝ,w'g ܪ[[*nh0lALVjĝh ת6=HtBA a'Oڻy09?)6% _"QnD>N;!֎31z.&h5ۄc Ж#zwaMRcK\XYn+ǫeKSrҦ\;V" 0YҗINXɔ,;Ez/ .yjMU$}R{I%^f)I"Fc#y#|. ָ290ʝ[i@R.pXC挅HmM+= ke#46屄VQ33A)(!׵')}RN SMý>:%Z$m* !ɛѥF>bzؒ seNI+bl "%sP89l8Ӓ[J#[ՄO,Xu,6s{C"Kw=)Bh[%*cL|'CDf<|"s/+C`uE~!0!Ό<ɴx$p$R z^G gSr2QdM[KsR_RbfK!12ص$ҪF)G'wνEѷBpco0+-$jSn !Շe(𢟝P-KiI$i9b{غ%aQ`AJ'GJ S'T"1U@5D:Ma_+/␪`>ah&rbEش)FO=,t)vOHaEѴfRbL+x :uE6ڞI"5`w)b!I|g21mK VnkSRY$"i)"(D`$ف~qpC|}\PcwҳS)k-u}(9Fp ɒ?D7U(,d|ȬzJHb"N4<׳|ɲקOteN_3io8Ą 6B QRpf0 $|d@LK#XZ:s 8^vӴ 1z` tb7tlm0=}Ul\Me`Z\'H y$fD6RRw  b?)s,cǭĔd^j.7i p*{._1RttޚHd2"יfV4`U xlf 4IcegM[AW62mL 1vޡbN2P?M`Lx >'A*;HkD*+t*nAeC:ͩ[cz/ 6c.CFSjOLGJׁ4SyT&׋@w('B{ -7gUf_U? 2K~;&.mobw7SL`zjrKਬ7!` HM@kvq&,R z (PNaJ_Q*A@Ǣ b߀B*~"rNX@ ;PR֓:Zf^B(rW n` PL9y +O/gnN4GË6|9wϟb#63ݒ ]$͒5{x! rLB'3xjn.s<~8*ccZA熦p'U#s p&U뙪*9ÿωVG@-aW/Om*vdy&!j^ҏ_ g:1fA+> c`vvJiGhRܟ©Y"Qj-[,^&]V3p2Y _գh+F[MGѐcXuM#rQ^N wLxhuղ5reWnZJ*wkkpKwGtѱZK%Z%F XDC_n5'O$,Up aǻS21U0n)4"j!+-%\jvtE `}#aS~U22@<,ASGR/6ҏ[2Xߌq~ ̊R9=#/:a?9TM6$%+ <9 tOi\ (ha]Yg G3X-dLG:䌍G`95M/PA]̖Y1oc#f|q\ Hf;3j 9Vʝ.l.q oJrD}Iv*37k> 3#!r2!$YtZjeP+x+9EW")oUuOZ {)mcBRgYnk2U /%2=sװ'+`{Dߧv JKӲ8JVHl!X5 aDVJsrK8BF;;w~F<21)Vuu/nЍsGiݝ!z?],Sϵ}ɒwLuJt 탊,䮽,sET*<p^c#GDߊ|Nˡsse UvX|#ٞ`ó>L9qtT#`Q I甒:• 5*wjT_㧻+ d܃H(W-aWL=s{-|[=h`X&Fwm?gpRʄ]rJO  = +#RRzQC7k<@NjW5T9kҼ !Jq$9*/ g3PZ q=MJ;kp_5z~ qw3ijdBu1/}MȮșàXA6vEZŤ`}i2bU1S죻iQly`JE2|yHM)`9#1"ˎ^>.V֭pM FupkB=Gt|1,NpF2\ia q%7"ͣPrn~p#pvCP*?&qt?hDt70\T5[?'/Rab7Z1*9HX$WM O kYil% #-Ok} @H;黌/pF _?l䏛ő[w=o9y0_J$!h52XM2Q/cèn5ŏ rvx )}cp20MwJKEƵ-6 <:r4=ʑ}GV@o{祫oQϣFam+fadp`ϊKd9 L@'=~.Q6srR irtA_9[wޠkez:aiE Bwm ̊B !І! NvvYC2eY9dK⾩K)WBBqp텅u9T^e= 0,f"i}IPrg>Xy{A` Q-dIѻ*}N<,H-l‘[ ]T0JB@nPǏ$ik\] N 8$UuN z,G {Ⱦ+156놝F&3Fd=I͂ǃdHqc=$%y{A!Q- 8,OFhHlxFƀ7:rBt ^&'Ѓ|t3oJi56+۱S {?q75[kؒl˖:a]⽨?A) @5ǼnMoT^"G1&&KL%qcnu> 92И:m2dPF?Ї֬Lv p@gNzMTm齽\[q_-X.`mjlh^jO $O; X .NRz7z D$ ,o:oe3ys_4m d#XkO5nQ4/<Mi-tIQ}$rf$j#BA8܉^A֬C-}@M? K-jg(lDI\q.iS g)Y!{RlbCω( P*1]i-uCwI<`t𸆄 [22!՛/%ա^Yhߛi2eL3օrY|sA7sYSzo:) 6lie$-B '6n@2/hU؝%@|rM bc!}$Qd `Bs鐏tY>;,цo {;:Œ(JLi KupEI̞"H -^i;]xa&a_6Si 2辡2҃Z쒒闹/[eVi% #t:c!/^x$01N%HjM5=KJ];A^#?YR`XzdCi$ӎy6U | Z!#u*͛] ܫK]ds:qjpD&?|q JvA1eF^y#nB)cJl0rbl_𓮷SoG|Tx˙4Z7Čll9 g7dW%_ 1zZ m(_PIگ< Lj`~7V wQQxj-|PˑR_pyG(fR EdZ$gw6m+Ân?C3Eݓ7jn2qyH,/i~ !h3FxS?Dȕi0lD=ѓly87קTU| "x"[T$=mbL3: S zul=Oȭq:kkF)|u_I}O# x`8Ը\CS]6StF&PߞYc(7N|*6mq_29FO_c0St$G?FES{' s=~RU_֞hy Wo D;3C4^D5=c2NlbeZ^+0<-sgpY ^t s`q (XwtAw5ޕW9%Vðd!@|#fd8_$)债-jT~:~w) tZeHw {>{ };o Ņ @KIH8 qx?%<(3޳ g2Ӂ*Z"66y6h @cwa,2eB> )ZU3Gw_|)A(#*Vވ}ߓr3ǒOwxrI[zdJN)_|'i+#E!=uԈִ銝OW b }Teݪ}LM?^F RԎз{- x<:ccvv}gszVWSdİQՅ As0Bhv| [8KА2*kcz}Fz66[ѳ g(vTC=gRi׽t³ݴi\.lNKn <0O`^+ߍ{-lQcTgc΁)t,,K{"3U%1MoPe}n8Y}1<s^bvpՆ$9`1 }ܣ,NJC>t{ݠCC& ~c@L::͑rc,!ʊAO*$ ʨWQY?^I愴 )yI5kJ>ȅL?tbq5S]2C{.*ׯG@C(X>18&7:O˔ [F, zkd5 lN?`1Waod+* irAU9;\ 9x}5,]z9ǯ"5t{}h ),30\PtpV?2;ɉ\Z Q .rM kL*TI˴@~:%߳- e^? <`/ zYa6O8mt:뤐O55F =yKEufµFnu&,O86qmu,jJ9ϜNo7I0 *AqE3}=o"_zK/$i󥚓< ="޽gQŽW&Y=rQy2㋫ w~@GZ-6kt/mOބ8v%x9Ō[ݰ\P-Ԣ9 ~qփ+ &ʙѸiB K3]p̈́$R5z_eizJn>L-쭪@Cحe HA&x+Aνw[c I]`Ya*Y%>K]TBD-r> ݨSf[Riì]SG R'ri?wK{%Tk`gcr6,LlcL4E )sr;oJwκ<@1'OXmhn|hM1;4̴.rBaOlzDZyLLgĂU8> ❭9Ό"'C/Þ{fFD,ӬDܶ|mro9[$Qu;1cMx{[eJBu- jm1B4C{4[cf!YL")(t!d !OVv4Q4ֺr~օ⸢sZ]g˪5@QeС;oI2vo@FWVɯ[cŹQ 2 N56K+0<>=l' bÀuR{G`|sF}&2ax]#*!|υ$Bl ]b@־ s#/΄(qIсwQ߫|HZC4Eu>X, 9^X)=# be D3T#4nP`x3!8!*lT|@ gA@I w;Z:cw΢E R9ZM14V[NG@ ôgx@L7-ۑJW'~%Ur!IU`(=khLIr?bDŽQ8xYmD논p-ҫt_yyT|b!)ҹRl$\jO]-$7ދAN[/ ibz?ƒ"< o7!Oo.vT*OpP=ON1YҚm!`)mHkk~]%)x;G'5.#yߋt5t5{*kq*:.')nUq%=DME\E9`7:bݪ+2jӛd?^e/@/+hUXҩ*uBb&5+AQUp8J@k$qPp?0ٍ5檐{kQ`X\f*3fPPPXN5ZABq[IYuB>q(r꾇@[ޖjȑp%]> /⼕OIL q5eSOZ\)ΆT=)6/e}VxS~)36MK*BS+8tzw+w_L*#el'Y7_u? 99qy.,:' =h4~٫>Yф-ey XoW_.A`aIFںD]>֎s>&j4]1o UV 8#F5D3"EYБZ@"@G;.^Ԅ;AKC.bo\ܱa8mAxWV: ǃS$=%7ٺ 04bՅ(N#{0 ެ Q.:}Yu˟Wl8}R@HjNFut<–+n<=co )؝>ZVeTTrU̲K&e (mUv!hT>R][=E@Πž߆iWPZ81I!j=umeH[TNO,ċe<,VՈj9nP0:m+rQungsU$OU>h {>:҃vNV'>viJ~x)0~ѵfɁ^QxW}]Z˽P$Ȭ%BNN@:V:NB?QL?|ULU^<v4'kuVY{.';CBF&8Osh} #7~SΏa$"xSJc7::`q G 1#HL|լutS.~Hoql\q OhN5ۺ_N)JX $0- wK}}I|BH{WGOpnD@մnN w$8FuS&&fy̱'򴖿5RXjXt+2V0Ը&QXsv* BdEy4FS@`m[/_>-_>hDu1nXvpcWYyj9(18s|0Y5 x]HC&;=c\ˌLb?ARU5ur1&1qoIWouzG@BmE.=ZPIJ&)G-0|D3ܢuUߤL,bke>Kw o{xla\ .#>I,:kZX~nwC:xQJn1YͫR.Ƈj YL6|ÃVC ֊=J-G lcB>xQ26]Wz9n#n +_{k$_f !?Y9/RR3ꅬȰ!q.x"W2ZXuU"Rddă "BDfJ=sYHwȡ+xr_:tH@%_hUO+JuWqc?'c%?uHT^i>\Z)ˢcN|\ܥ&GtØyG󐉻 i_;`QQycD]U#ě|Y];Zwi͎ۄ5OoKNw_[G&3( L]oJNh|Ф 2>VA~"~>aDhtd~GXAޕ4G|9MJZ$^+AZ6x<pi(g*}*Af&"H0o)98L1yDŽVen2N\7߫o꽰iӴ&59 w/V]m5*,fdX çjH3|b /yMx9@Ji{KtϵPe̐vf@ƵqqZM,&spMeLIVǽ{b!n.#(ڔ}9 M.͗H;s&FG?#`#?{1$<ޛp& ,G%`Eoyu ƯZ >zbs`僴Re=EգTg˾| -$2UOآ,X檅ՖnD}B&+/ԯ]ƋS̢I  cclCh{##M4 r`OtS(+:w JBC2@́4Oӗ`L: < #z˝{I`}Ƙ Z ;p{@הVQ]-(^^tLƖa:wow(σZ\%_I1ES{n ǐ`1\\ͱWKp߆1Urw`;Es%?Ex&Ԕ%7rhQʍs&`=&դe,jnjIxz|DrOju'v$ʴ耺80pIRɍB=WⅨE JaTqrVo󼈧s(yT ui:iN&UlDY:놙clLP=Оsm,sl6s!y;>9u 6vN9|{H ދ>F87@m)8mz]-\"̰x<3/-PU95P #A؍GjTCQuNL)(P%:7]@ow(17Zi /xQkΩ/~^Ԓ*IҭxQpbTT]r7ʥܮ ڜ|-j֨umj_ Eg2_*$cB/ӓxVe79K'z龍09OιhL#개'٨oCWįt 4}F8fa.h*p(#\Wn,8aڴ+glt:PVEmXn/ڊni&~,h*&YǪi,HH>Su&VĠPViw)0f&Wq_ĺpR EѢy>聶tgrQ_=S_TNC]Y|I%K dr>omobь4pp tPJ3`ŌSsNFcjew|Zv(]2ڀ1MtX:P:` =zW_QRV3x#]6oP7 p~ə& KrQ^A՗xrCLZ_\4;g^e@kƐ~ztlH/:g8oS5 rj^iۨuСț{a /DE5%J7y=zv lE*^.\׏0 Br Ќc/r, kvJ=yC6;J@{@xRf{)3R?ҲK G"TeUgj4Ò`HPg9lnfX=L"*F+]q`:"wOeZT8"v⦖99Kim,^q$Mhf,u2mкd*#Z,(4~0H]us0Fɤ94 al >ݥh,JԸ430R~>!p!To)T7sxbnAKY#Z,ez!bॗ2j=߇KŽCc2X3XA?8Dkz0* 2͔ҷe8}$ uλ舟N? Q5 pEO­+ȾHf !"fF(ؗf_<>.~{z6<{၈MXf8d!R~<"nzZ}ZFL. hPr=[V8|Eͱ95&zܓoge0s21&,q֌RB:(2 $]POe.Y 5<9^TƠk*ImTQן$F(S=WEV<#gsݲXb@'l>WGkiM\܆_y"5t8jCZ[朌:_EpjsΐKO=2 lbt&MW,c@8[(ez?{FWy*CbA)92xpJԴBKcē վx,֑;:6pQ^ pߖ[hMA!cKHubԖO"i!5:}j Ec 0+Uw[ޤ'sÙG;51e a)o-E-yeJ &ˁ֎ JNp'\:a`^"!NaL:8Pzb)D" Gl3->ў܄/-H-#ER1|? li&IIq׏./u@/5I;3d-{?Nbtb%$pmd[b=Pvw-  5Py HqTzv)6tÂ5Eѐ7N3b+lTNG?8m 鏃x ~;tMA\*mdTGGÁ];1"Zȝwo ߁I6pC.2+O_dOg䤜.4Y Ga Y~LaZ[ED"Oti" ˾ 27=90H`觅s)A3hmk8_4cobHPS'h\hs"g 'S^;P1;VU9"T"k,&'ց-e3`*;[4gmǺQC 1jL3=ȭ6V`s 3Q+S(bAdF_dP`k}DaT3#J%cN8Fym=Ry`0Y݆?J|Kd^ZzRۅ$ 0 ,%QzJ@ܲccjX ⩻Yӽ0=Ozcg#ϛ Qt\Do}UؐދZtOjn^dwEVcy;`d-Hc!-ySaCƙe/Y'[(6+mz^uCKN_mh^h&z .Qpu)T(cK[*I0M ƲW@t8D&dXcݷ}uL[練Mqus@̓J'W!i$ՅgAYCJ~,)/)ƗLJDM_"a(L 0)# =M 7 =n&7TI w+x* A&e?e汯}k40@GG|ΌBvcV3UiI.1*UA`Ta&x>V{[BWKY!5gbڐp4kEШ2K7W]*GX?0ߙI@Iy;3~.&֤ 1͇G,^΋l[lTv!˞"cgh5_[Ùר9߬esvQ$]X.7XCШ|C$\%_kK\T]q]fĖ3:7T:gNCC#W@VC,x.)DPPPkH?`o $1Jӻ+<҄ೠ(?3IM9RAq:1ʒcY94nd:kg[[1S#qt< u c΄zrJaZ,Ä%#-[ZKp*D2ÝR^ > _R\:z,8DCh@M+i%}~I`NdIS7`KbndCM429.Zj>W8QbZa(. ^#< ]6K]rj2Z`Ry+qDN>Q!xҒFy*J l F#iv9>v.Op_Ay=/I$IaT5/1i1un ^ȢPUG(Y]y-YN5W[ yDk8p!2ްYQ t3`2z{HUm2ATgcUC i^'ɩRkc :0p=C4L};rp~XB8eۦ'Jͨ 6ÿHz]^9{Q ;j6k$NpJ%bek5 wg23V #ULhg囫*&Τ$uS(]=bEͤcHg-QRNYe 9Bn40̋G¶6D{8 2c'H9Z!KbQ׶-G6}%cnqmlCh3'eVMpܟ^BQ3jY"XMT\o^*dMji%Iz pӄ]0C{:FRL>Caّ3^8/\?c$AN5!.=ngYIӶ^P͖ĝ[# >;zݠT: '*J`|>ܝЩl ".-R!b4z;9kaNT޵4-ZニVh(+QC[()~F(L1;y2!L=Bs{Yz+b $gB$X5{Г/*sg 3 #dJ\l9-^YPA\Q녙N)mimQ Á!eV#x"c~[jH?F+`p^ñ#0՟T_urE,0yOzkNfUٚ} !,=M'k*Yh݀n>6X7M[ߕ b,@Ы"`ݩ?.gՒ>iw6f!1(ڬoƊC߶Yˢ0GJа9!y ޺J?* +jh   };)&e m䖲-Zhk8CۡztyWgZG?Jͣ}(H:[%[ŶQĔ ͠|/+,쓖ev`=2uYQ-Ju`^lTV3cpM3XXRJh.Ӂ,(7pSo]lק=Ge\X2+v* +'*_ߴ%OڊqO-䆑=:B)#u_G> Nop@"໎oĭ:( >^t2CY>fst@Е\iOUjtǚba'ͩ Q$4sÁ[.0j 5Ӫ_^X`|vo&Ɔ=%"WwU)5oT8gN7:9QcYt2g:/uJa_ ּ[F"bȌL U<"]XS׫5i٧^yK{efl1 L5 T6SoXɓ\p𐡧1UFFra{&{إDs-~rƧjsGiP%6gژbb2Ajܟ"Jq6g1 =wjhɻ©HE>1VLp2DUD a-snЭ#,2L\9G V'Ѫs}=~JKwJm);)Ũ﷬:N6:O% jh֮^Ekaf]i\$r B3zL>T@)$?6>kꢋcQm5 >#R!K,J4?`Md7dpB3hs/;*Qc߹(\a2;- ӌ[9>@7"?ܷj=]zfq`S3SDNM!!ŮQKBeҼy K.ɬuozg N;iVR%ٳٿgG&{ZΠW T|TXQ}\]vAV1:*╱CkfƄ'[a^W'?m ?rʛ%yO(ӗ#;ӌ}ɍ[ 6s{\S_*hYO. *$k kk#F%Y7*LѼ\UCȗTFT'1y@ aqQ._+=ܫ]Ă\y{ v1/B9rI6A3eYBBɨw񧬓r,`QAЂl"^>su&/cxKN#BB/z I> xM=ж{֧`,_C/CtR(#݌Z(DXŝy#T,_!L:جBOU9>oWP6UJ06X T,jM~w܋nX @Ov8YJ,~2lAQ~ <7y묾OHze9x2W|g;69#5(^˙wcp iW #ms[ F=jָY0aVIe?´s+<–e/?e闞\Q2\sڦ IF꛺߰ sj$ˊC"ug|n?x>\e3!K]95 -@T DG%H8n-y vb%z{+[Olªfth}Q$a vs/1_nlJ5GxX % O{N`M}a>pXC5eRQ,?le6Q> 6ėnICx۟2yn/iM)e{iQ5+9Q].4okRar*ޢq:ŅU&#\Joރq ϯr$vgg]uPE܆htLbBEH%x[,HYFBÏۦ1ϫoKh8- Y{n-aHJˢ%raŀ_!gr}S6N%r8rZ$Yrrˁ{KzeR1zR@IX8FHr<eFkΑPId[5ooċKlQzaжFOޓKK1c,stkP~-@"j6&Q16ȧyvg Y_m 5"˗KtۃΩg.CITțP|0eh#ِعeϯ@!c4%r.<_7D|׫I bK $s?[`9Gu"2Tf{js}~fk(ޗC]ށv~_ z mޛyJRD@յ0zi|E]g[/Jxl܌ /ľSR 9#$'B3E1i?kʠ.tT]w"H/Hʰ-P`1kki2p%¸azzFչrY lIT5wX0]2=+.8چpJI>:\]6+fr[>x3.R4syZ51Ŝ#Xż:`:)(ttLCpk#bmxMV`B~RK@}If:YYya4,dwf]RMp'P0XLfݾ8<CgjO3wvEb^?m~)iA1u8לK{Kf'-"G8kՈyx(sn.4c1P_;?EfqFY~L<,>qY,Icn `%~CGm4IλR嗓@ iG* wT@9 ct? o|G>7Sv`'S]'*:ijʙ(~fBUcS^{WYFk`EVmEVQ-Vfu]n[@I.3\y"_ %UֈS  L GDM?9* r…IT'N8pA&DQzhmKR5)9ɸl1z@3XsEXI85=u2jJ&ޫ*_%7k uIC"{S@EHnzѢ@g6i_fPHZpXbs$,{ 2 7Y>0.Fj ~fG4R3x$ƜwoxC퉣]IP{B.l9w:1\M9cXXS!k>1N @IĬmh.:1=A;0]eO (t/@YC ?N]-UrB ̓0`F{B'I9tRgۿl>#T *|*'J0@=p8Dh7ڪ[,e (FҳuF"frϡGb˝ak )̕!iAuӽ';qmsJf_n=lIQYDyI z 0 +E$/H w٬,wLjrp('zJ.,J^F$Is)Xg<4Khh|HmvT!ƠDTQi O[0Cn|dz1ǂ]#h"sip@6.\/je=گ{YV2;lf# UI{7Dg RK5Z牬Ξq,+raQ97cb kOJGo?LA@opș6VlՕ D|%9 F!O/d; jh2ӗdB) y 0 C}/UϞ@-,`ZҴnw+\f|!iTa󬆊[%90EQEq& `Jߘ 5~j78V9iZǜYtٹ li&$plJr&#ThTe‰@'ش\]^r;@<ПSa'JPI*TT*Kx~V*r͂URqjEtW~Dء$'27m(cڞrOҦ;V̬Eo#SmpFb?%eNÂd x"h` 3fќ`O2:u5;J $OzKFpPѾp/f5ܺCa=қwfhP8GP{ͳ반qHc5}IrWͧM+|H`Rf)_xQ@ܙk X΀cpy"X HH\m916!*ꌍHߏ`NjJ⃀H$DL'µ aO;W6&_Ϋ ưtԶR> ].c?;%w 1+K03:sp1ǁSEa >+I T ҏN '+0li0ʨC^#0ehfǕ9Vs7^" `V[esZ|A0Wux K5/x,9t<_%H# bPS1Idɉ d>#>PI3wdII +gKH.O<\ls(WJzՕ;.TEQk8ajGm^`އ$hymlAR @d_~$(|K ɐb)[Hxm#~XɅ0kȟqpu2P93i@e!y5΄qi2w  hC\1&f48/^XkQr|-Y%odj(IOɗ}),h_'\TOʲ־γ&(iJ} k$eNBď]mݲ_;3-fNlk|fFQ‰B!3m=68kzv[pOai鿼ɍX؂zN㱏nt)ns v9Kb] ::k󒭪RIɼKsuRH62{4*Iof,ƪ==Ч\[xPS _J%ʜ^LXew,]тydpLeIxC9aU<";3|wC.'ԎPrQUr -fM>U4æ2SPoRV>@bzm\Wp?=BE#CTޔtHp TO>1,z$̯Ӱ;}-p:M7}:}y9M~>4F@LOҲ<2?Ud8AN*Z֖I%c|*߉ңd7d+@ԩEF?ѷ `&cq}ahL7=̼ۼ"}Q[i)螏r3X9zkZW~ȟeu->ii' %eKYgۢn$1&9R{'QRhCu=a߰n!U[NQ; 箄Xc<E%J׻081:[ tl) ◹u7kz%[Gu"̈TY. hȄ%gPL4SnzQFM;) 'Fi*^A_ 8A*32ԴO(% )/P0қ̄mB&pE<Ca5%(#J H'I[JJ &b7yU}X9e b#LDR ռ1WM,2e;7> q!]-+[.]'vSʁ3P 6vܰ9'p $e6K\K"WJ|Hoa',fjy{|qW(8֑"nQl>H:% 7s lU&},gq]<)[WXg:!c\6'iy'ݡWY~ſoY%R+&.G%ǨfԺ _4>펷1wiw-V,#2K$S^*XXϛv,IpԷ*N6ph;%3l#g"5[s , 9V';ޑ\km%5p < Ul % cu:r_}4qxf䭲SAyjLn_Rf롐،cԛ<(j7q$gK0f{\v %Ky;aXf`]za2FY]>؈lJ*j}+޲X!J )VaR;B n]WB?1llճawe?v odT-`R@bSFGj}O* H[>T{b$65Z0ϛQTyCNrQ]U ‹wa?Yg% !rIn &l?~Ţ?Aٝ@ݽ$% *LLRf`Fm\K#W(>(0B0RS _37Zq3 '&Q Ⱥ$1*.~*" vZђn%~Xr {l8A  lಳbmaWޏHb#QIfQXC'B)S7IO#ptSl'qEN= 5fST||J%WygwOd\1.'Wgaer,{AT:PŊV}a5m"OiwLŸIe>O&ψ)ϭN$T4sGq]:h_fWA]W$w.mŽy1&cu;Qc*Ө5pQwM㐯 tw$ kIj@H pKbuqUhxBDXQъ$ϓ p{Pp HTPBsA}cK;ͩ!*c*8`o2uƴˌpjuŨdbxc TQ_mAΉyGzaA68ϤG?FPlwxZcEyAyW!yϽv]5QE*m "uu`swUQoZA2*j2bG]?Q *tlkA=1ޱ?~J;ֿ}V?XWU ZО)s/GB }՘`J2>񻶰32W- 5yDgP0?RTY)]ԝgpP}r!`%tEKtG{FoegG]YMy}iI+|bXޞ$cW96Up`вr>;{CcrJ0krH؆EۚO叐S<|%K"XOX'72F|umg7kϾ+E' "Q ĕ6vs125c++kDD ?/um앷fVg{}T3Ȧ}LK3NIjy>ﺱ*X7yրhM]ENo Uh++Ŷ|lƞu&$# ӟ̵2.Φ_F#ccb h)GVw柊q/_FoOo7uXb?BrYu$*TV6Iψ'W )y/-0Q#tRA7m夸ܸrV  RgR%':=SgcCnf.F6aK #KX s9"Dͫ {<'NFVqR aݑrju%}:PY8E ^ŭNvw"Y&}i3<\5םugg(~#pH$vڛ$[l4/ n!FI]>xjI]J֥H:L6Sߡ @0fC~[񗕮ML#!Y|j`3:do|mr2 -#!5(XR>> 'NfH;z6A-x59HpZ~U㜇yШxvJq=@3ɖ=x25C7NhzxM[Mzh|O<{?r9Aå[' E^LvoN2Z DL CJ|@D1>)I֧H0H5Rn~wB %}!o-4,¿0D"z*/oǷE6+SGjF%&#_WRz0~7,@D'7pgQ6L >߉_¡(Hg? o9 J,l?)DZ>os+Ѣn>{3ۙT/s Fޱ6]I,y'X45ox1Ru2{Cv 8|ѣݖ޶~ pE%LW{˯MQ~\)<61U7R?]=_*y79\=^2!gM7 ݿ)Xa*Sw%6(}]x(%^SOЙ-Dタ- ; bڎ2d蹺 )L-ͼ8YftRսA$C[}=ܼbQuT#Os(Y)P#poJY)Ha3k(1%B8a|E]?=U Y-zp%"D鉚܊BwrSoa*c%Sid q5kk6>E 6i' !nY{%7WbPe"׳T+0$#JZ$CR]wXaWW⿑Ӆ{8i[\ڢ\|S=#)؃KE}X}|wS A2* g?nh'VLd@1!+icu+d9{=.̗ba }VGo~0, }Vs)I c# 8Pi7n r2TD^Wt YV6P 6#KwB )( !WȉWH >|BtD5ESbp,$<>Q:o^LKD+k{ga,@9O5?ul7_ gUߙc>yk}ΏfEBNsn2u~v6{4j{c|͏gS+@sWWOf%je $bэstĆᅳ7WAljN -/sB8=U$lY#dGtYщ#R"h~a#mm!?Ư2(H>UR"?b. nu wY17f= P,Ue6,Yn,G?S`=7gƋrqJvdneڲ> eEB+7TKTu8DJTNC(@H6o~,43vj l:͌Kޢ6,ҒȔ v3X`L%L_r/1M::!aRi~lF?3Nj*R*&C ܰfZpmu׼"dԇ;b+@J=ril&d+X%v/@V.VB߆6#fpHA>޽pWiMm!c7L}`hWyUCk]ZW=?YT2Wꥤ3~1!yk"3A< SkWh o~}Zmsql'e`9g)d>;8>M+nË LXwJHToX.}V_?! xkre#P giG(N3!d!k'/q}HAQ QN8z)&s}Uwqj pE+8~ͳ/8R#%R 7<_LWKVsZ5Ytth;u7JLUz{Ux]3a<!# E֑FȟX7 d[`l,?&yusp8ZWGtH!/ئWXƚ,r!<#dhD\UT"ߕQށVHLXIՠx#IMsuT or ^UmK,Ƞ,k$fjaV㿂#TB*x8a4L& voH) fXݒKQPGŰo-ɌǸ^w < k 5,ĺsPќE?^ U b7p?lL^2, W7rpլCTz. FC@`LP>υ>1$ RTNZFԴ'GaWθ;Nj 6+p‹i Nc.ܥG@a OUlZPHk̦|Aс`u}+sܽYvi@1MAnAun P̂ (ZiUE#'+D[cՐ:v!dC)}PKDNTE!Nen~X](FNJ5ܴK}\iDalkJ1^q{8T8I9[ 4DtyT24TqN"W|3WNIl[-{Vcԋx\ՠ .9fa6MLT~7"7܈1YE\HH>7=qsH, ͌Bh zVoiKҧFK=TXr58\@< sf*_[ zx* h6o < a6 \G,ƚ6Є]9eJi:=Y(2,煸0# ZS7؇ڥK%F#%L9/X6WhaC? q<S!x'HV3`MYݝMhԿmXDX_m֦lcMI⇲ |LA$_}5ClDI5?Tz9nߕVC݃ZX{P[gzUx$D>/~Zu(]J98 LCi)$#Fb\&:K[ uk-[A-e?%8xf9Wa&\yfO4fѻlU,(L0'bO1\t{;{nξ5V'oC I_o $,VKн5QU$8(,ٺ&+ipchldҷ`X`[~[mQaDʗ8=_|:7Gȫ7w"  jCz avkigh5G`HW āG/׹K {Б`աYy*SBFL=c|Yz';NŽơPs˝R5x FREBMr3s 0Iv9< W(>W'ҀauݶNRq<Ҝ2|vdj-Kd,7"MqKBn@T I_>jG8y$ye%7EKȰ(ՖrXMC@f\N {1=U!LonKSa}TYF ~В@jۉg% Nйf;*#Rј^(ޏsi|‚tFo{)C0KoIUO|kC}@Y:` ^Ȝj>g9baɫyܝ*'FXbG.L0K7x-j8}#\ Y! | ^M_Dpy" "!@HFlQ(+~q da*pw%Ks¼%n0P ٴZ^ҙ,$mi?W T4- xuduC(P:}P^X'NM#C0yyL`~z°׋HMui3]c1ЏN%{t 4* wӗW nc%BJcXTēDP170Eό#%dIj7diӀ!t(2A.>lIۭ0h/6Cnj-e?oփދnVܳMLygmi =ىxƇG$0YAxsǃX^K!]5EqGԽ4s$Jq#?kaLoP~OE"=r |U3:ʈPjϒ "Lu/Ong_&h޸V_2${DZ۩甂^un!<+ KD(򒅽NZ]/Rg|gKo,5uò'CelWߏ{8b(* +!塀H} 0jRe_OS20- pU  EܻobQp$J{EůH|W3άmR';FB7st1[\z6?֖7 wGɣ9Y6b} NT%EɭG |~A~71g:L*NpMbrB)E$[2fɤ LXLΗhg; t_( |*ϯ!uf,H\rz*q此FnC1xb_QA )i["(gS*tj @z=`*T*}[x̟AG0%ev?}qp\ȡ3r#jyJA ErV#:yrh~BiΝ2TuW~6RT?>N M~riM){Gȉm81|FRyUV'&~? a;w t.I$! H=3f7_(5l<]f@02I4$*%WK\d_pSM%2.f>qFtWQ& =Z-/G4;HMes/A8??,bkD"3P_oӄ2[L-t^6xP[Fid47"fܒ2Œk]1$?T!(mo;V?EnWAH_%!Qv 4UԋcXmrBcxzv-X^!SqZt#S\. "LW+Sb1c@f9my6B dDꃙ ( GoplԒtNJ^˕;FRrFF%ӗI5-yX"?K}/R6?z 4Hh.)j e9-  %}!YcW%DjlXC@As˿"HQ.vbR ƔhKI,qņAS #MK̀;?]G}iNrScpbdwd kڱlM%Den贳;Z=ԇ,,y1ĮX8xpMHιi"+fF.ֻhDT.C۴m'l;oH82>i}(,l خ~.Ӏ3Ƀ0vЏeƐlLtcIN Mnp?Ly#w5_-V=)y& aT QN(?ƅ/7Iq3X1 Lüs]]z' OkQ@cN)p$~z3bh]$p j4UB7r٬1ةMVJxmlOX<@;Vk$WdgC_ea~P=RhUl-ȹc /9&cS*ⓖuBƇѦ={BxhR3߫ pCjyO%q?~8aR)v?()f& OҥqlpPX+D7W_85{DNyivE05ZG0=dtHf%E`ty%JLܩ):.A~,՚=_ۖ!`S&|I Yxx%OԠA^%6s2 7BrPBR2(ȸMxYI\58Q ohf2X6eÜj$J&hߍ7h;3's@+46YHKbÚ=6XAn2i at_|+z^R6͐ʜ#ɜL9ꜘ$ Ba:EfMK:K@2XͰ(Hud> tbЬE7-kIݝwPJi=E&8(}.eǬ{gNƹPZ+YqHC6Yyq@$}.E)*D, ʡx=#k(h&>bjagCONK 2b+-7@Μ\n5YY>dN zב:՛W(<Ĥ [ Ӕ.4%PKzGbS6wRg;Ŝ4A#!,%1d(*Z+_LZ}hja}}d]+b ޚ//MTUPzŎڕSedw0읷&DPVX˳K$eK/}Y('ޤ.b*WyS!zq5"`I[YBfkE)+rT`E&Yha,DPkb"k -`#&;}Jko$W>IN@Qol]$c0S?UrxB d_\AtiQYLox^q3 5U6>[ =LG/>C|[``, )Z91fX*lˮmp3umghddx.++45a~]*Ehlx k@TEUWKT4-L 7'| ݾəK_RM$Eax^7P  ?opkb7QOZt<CQ%Pu^NܧSyc}P?+ 1:FBUwCR ݰaςOs AN}&[d9[aɬsEEZ5`~V!ͦu^4jzz!٢]~Mjci%VӦz9Qbc:`OAFI=S9V ,e1 H| f.k%*u_ΣBDuzި:sU8u0^/[#"QzP" HR(k?V&>Fծr|5-^!?0iNTYe3>2Ffpg柔G$m0 KVUO"DZXY%9`N,rװ E y6q+2hx fi. n~54̧s KJǟBH-r|J`vK@"{ .ƯH  wAG]?f1n@z7rk]MnX@)3%fLh 9FfdU(dNԃ{2<_pbDNyxlp@^qջsixGWxg ܓ9NI[~rz F+OX".p|TzwKYY=N81y &"}K'i!Wu&^$i!3= j~L*!j1D[?AvI^Oˍ6ȸ͈)vxV27X !յ5bOٴ+K//FrKK, i4tI=L;SAe:Ҽ333<(& O~otRoԪcޮBģGPN uC:Z}PFCGkCGڈ.B^d,}C/ٌNQx,re(뿋؍,Z;7&njT$*C+a %RZ3Xw?8Ż z՟gadɻ C+Z2»%4m^ᐴBICE`ⷚu߂̊ +%C@춼'`R  xF,htpR w=Iob%JeϺk!uXgi5IdK=./5KzYAMZHB/҇AE\H!"y6orecW[*-NVr8k,eoRWv1/qTM; km#ޙ !^u< %TmN[bx8'Gnx@bHeS@u[P)xb"FvGJ'AVcݦST%pҠ+A2`6Ћ’GMͷ(;,ReSbpqx1T @P%DJ4p{ũ妅Ťiׇl4rA{=rcR!D|Jj0$WRD;Hݥ])xYFR=6;Mdج?j_pW f ՘ !3u#$k3|Y ȼ?0a @sZ(ׂ4I`ĢR?.,3rn,ˀMlj9"*@&/p# &)3-3 1wWmLaoxAlg83R9C晗]qzL%1MA\h|%3sT?V'|l6j&l2 G4T [ //r\%ON|K/Pp7k\J3#t6z;EN6G'|k9=$h/)Ʋmd0࣎6,^{/ c'N;u/]ytBcO2QWaq#3竄X2- h6}/hr^Pv<_sZp#v@A%(?IEm!Zhhb6fnQ/me)X4pE\RN !ql*b" dk1#Mg<׺5@\ +KPϳ@ 1;ŧMSsؘ;L`9*(@xٝcGyй, rV<ܾ)8S0?^I3vKAʲ){C9F iY?qԆM[_zCtC(0 UmGҟO-HQ{5W=]r#x{,Z6Fw{,@4RךfQN"UbE)\fC0ϜٞM, fm "x ϑ gHiwU1*r#T.rWlL*z 7%|s3^tS_S.y P>Ak_ qr_W!?9L"Gtq.蕇 giUN 샤cED.qB`qfާmEy^\zG"QzyjzmhIF?+m+[tzJ}+Wm# WL1E6t/^>% rT] V=v*Lhb%7 nJC'O[[Z%WVF3U\qZhg+qQݙi\9,?:\ HAWX艝෇Ȱdô~,h#yhSIpI~Esɮ['}r@A$2oZ>0R۷>%8K|,#t==ݑu!퓚q4 &LA|d7 ]R&oG ѻ"⬁I{jd||f?4>_ JQEv<m`?)T3oMAɗOe?nZEͶ#Iv ^k}b' `/=X-?#pdM5g\m(Afּ'D~?mn|\@З?؋!Wm3*HK\pvx? 2.?r*Ş׿ɃtJ* :\09қYq@c|oPDhRl ;D7i-n8|t9l0P#Ř[ɑ|q3N^I (Wᚿ.\iZ&WOO +uAzVV`4>dHÃoS~r"F'iT[hr8wsUL˵lqs? ;F sx` -C&^/܋~p6gyЙ~oEuyT-'xp.D zj%9nȷ#E۳zyʃPLؑs,)ro-aQLfƺ<;u#m,$z\dLVщ(ՋO۲Ni(SxM̚Eݐ7 k(;_ԓ91= 6 [I!<E%,)\p:&Qͷ.[H I>9ʿ6v\tgef fQ +~Uk&Lσ3y@[5en*:R|$<->p8x) ?fj!yr :mG),o }4RVk@40V)7zF[}C8kI;ۇy,q|P;\g^-g"QV9H݃q&ɮB\vI>l~qW^)YP? ˋߔ+ `oZfd3ێuc+ % m/@-/tPC6^IƮq˷kI>4L!GVuhfxXbR{ю A u3HĘi.Z;9jeKug3C!@R4AԘ$%bEυ->sZ/>94th;$[ ݴ,t|\matK[,=hj\U)CcP)j>S4E%?1غ&KWCKDd!KN<ĔgČ1R%U7S/ ݌kS ~wRCUJ4o{a㍫JJge g=DmSt@IGX# k˻)jf'.I 8/RYy_st~sE5u5%}B]YE>1}>јblf 4?M?(@*h';2?WNm*; ڥ|U៨6^O KVOGښp['~98$0sU ִ >Z!Έz@RxҘ{?]M7j [Gq^?νL R4ts] bsq+{*$˚7SOғ PH49ңW۞*?ѡF}8Vw+&gL>;<^۾ .D?/,tǥ*H#xnI 3W0gI7m+rf` à<ޥO|&RyMCnp-L}z'[0΢݄|5aC3QDFLVoGѠB%B/>XtegMSK"@ I h?GAHa y\܊}LZFԗ? Qp1uٴ*+oVV-?p_RuѝmՎRThFDKpDweV$@pw${ iԬk}Wpl`פs^$U2+5DqeXwa!b.OK 3Bbj|75jڑODϜ RXͬxI}ˍ xwަ, Ģ d.JrO]-/w~w&ľ["LQ{{ɯG&VSbK" ~lBto3)ҺNz a069^WjiN\W1" zyV;oҕ۷Q@+w JW |1Ɣ\PQ0h{?m`=?meX>"[\u8Ph"wVQSvrd宒ۇ:e`ܭrZH{K?6.$dl̄1- ס.Xo r"vtSi?;_MAX5vКh*\@RZ\qX銉DZ=J5Du4:kk'NGeWlaM48-MYC`}џxXr˯ ߑ\ؚE]*fS p{OML|A/aclJ4^"_74:[^=}-P~ +ASVLkbb$ i2YVדN0a `dl^CXC3PRنcwh=܏iwU.ZUy?}F80_w;i.-[bFUv͖C45rÃeVuOۙf3ܒlw{$_VF~y v$_z7ܲj|!MȴЩKd3bᏄZz_a:!h)asVk`\`pcR9WE } |G> L NbtWv],r8P>A9wKt1dϸ9"6y.l\VDݮ2b6KO{\nj!GRH =O(#k(bFt{¼ݮagF/UUy|CƓA,)о-a`Q0ķDj=?%X;Wdp[M, ]J}&ERVF|{j!Q ƛqXv{,aCMKGK 0!&E|aE?9MM{VKƤVdT l5=]K%+T jXh*U`aRm5.>$ۭs>T*nʳ5*H ϲi::I}Q< Ŋ^q&q^}RѠ6 gwȅeol} pHM= ȶt $D|KR"3hp\/45ʜy &tӇ[ITue7eAsTv~D) Tx|4v4 5-U VO^ibZdiv-jYGi| O h?/$ XH־L%{zx@yn q7%U,5|ϞEqt`\=N+FgmDtVȕ'^AآPȴUj=(7 9ʺWE>G9$Hfk`Z;bPet-Ld+%U0$VTz45յ!˷g]j6Pz/eK/3a^LPYj9Jn]ͪCl20m`sð)T"~ Ǿ]Hiv?|7ȵc'x2(O&_S ޘObJ14ǘ˜ A9@dGsد&ߋ7~]FE֝c"bT7W&'-cs-r)`^h_!뒇ɽQ*>3wvlŞ&]%db8%iq1 Xl"~(Ԧ3˯Pn J"rB: Fm8E:sz=/fȄ7*5yF2'^lݧݷ)c `i)4ë@rl/=u:̾K/HJ'U-qoɍ~{2p|of2]@7BCipON1KV?^lHM6[eTqm&`y`a(C) "s]'65(@jX9O?<_j,2I{^4D_6bpoAFGD* J_]PNսP{d r98Op[+O~~sjlL7 K,\mV'trT1Pi'V*&@{'8uF%̋/Э97]O,o.xm=`̖ G[ m*df7k`j>89A! )̅@UZL'pdfHSdbO"Ax9T zY=6?mL`h)%Wfjm7LJ"TuݎZ3@G2Mp=rR$95J_Ldə ~W )F3c GMUN,d&}}1!bL)d0O%26\>1_g!078(H5cSY<نq<{8|K: Y^ )/W ѹ.'#t3֛Z\)+ڒc}PW۟><xJ-e;N7@J2^+ h\š/}O8$ql6n}DDrAC۳+k,L$bئ Џ( FysnkTd')JU|. N kF'qNtOJ|ő7l=HuflJ\$p;%eY4Fϭ%8(]Ͽ}hWr^d2_9 ؉ @%Jq;yJq,rAdn`UTc9L߫N i;>lbo{+,/:W>DlNQ{T|`TaCM埶P kC nʼn,Y3jV8Hg,|:lVBnRa >xR4@>M`D]'v{)ڮTH۩LƤ7}Rd;I>IQoAgl赧x>O4njII0oaCx}Ga*Rdn[U";Pw_M^VŬ fM,n^XD7:t7dOeVgQaJ4r(pa@9g0M<<{'fKKiAԧa=iC.FsIJ]+5<#ùuf8)=~hBa,l-?jLoz*RG!TҘGT:8֯{խ's>>?|VٱdujSVz[%KGTAn*{ m pFd+Ѭ9.x*dZR~} d /ıs.QuZTE{!)5\qZq_%[ZmiJjzm#Z=7~Xcm5UZ-9geA'x0֠RivA!Iq4s{$ـVo뒣zG)q5:' ">,6SB("'P?%.2;jP0Kj>rc:+0Nր y ljҔ̜^nA yޘy;JĄ6|}ufK4NGi pϔ5`'`uVm.61 VG7'ŴNa![71xpV lȵ֫I@RR &៽dN3 RzWm;sgHK21o{"NBeI{fp S<)+S"h $j%:FOH{S18 xI^}U veMgU a&8hHh(Te//=BA nS&Hf@CW%w <;MQnܴM,Œ?*:]&A1 IA0H3'-- p>0eE8 v I""P]XũoJK|>~9 sۡl,ema0~jNl{Q ?^?'!邤M{aۙOPCF[hT#ulatC/Zӯ;6{Ԕ>74N4=~*,҄e2B>/,'Pz pl6Os gH8ES6KY_Y`B:ϑ]3$Al癧G{YKB<iy`g?Vg/6.T ]D<, kc c=F.)=u&GKTP8jB ȝ2 [ޏ}ޢA1^yy>S|,I^ Ep8 EKw,Ry`R[,{%r2OЮ ,.]nQM``KwG"OvO&Qu?)|#-'UӤY3K M =$iܑ.IVoӑx iT-Ie KE|o[<߶thٛ WĿThQc{%-Լ55ii#Qb#IWzuQ䔨Xr+vEdkvUuy_FR/RWJ@;$֗'.t%F>$vhA +ؾÏ~SM6 C2bαPUe͛'qV%(_"!0nUNփd8%t#4wHm<C׽c8 +K}{K9[W# ;'=!5)unU x^;۲{oYXl< Z~ aj$++چJ!֭,(TRci\?Zdy/ [o`BQlg[/Ik~ٰ.ȑsT~)M4 hO[qa# 9NkQcn'2 TS v@nrX|'zJdM&s|nyVޱ陪ڌ.4{s-PNCbD[Nx]la .?} CBrJB;!tƊԬDhw4'K0XW'/1$(BUcK[P|] ' "OpY'>g\å]0xNr Vg,18l@Rk Xb6/{JrE5gᖶ޳(8*VS&6n0UG, 0)J̋)KO'4H1~[$]}|@#4^0pWmYbCO ։!>t ]Qnд\`=@'LJ_XLI9/iz?Z|hbrw8)_-^3'kZmaG+w '_w/f,&2//c̔޳xӨuR7H2ǽlЌXб#pݤ $"鹨KGR]?>Wh[˥!JθUpXnR2eOaآd0( S/?ϯmf0 PvVH<4wOͪH]{Ȅozi:+f; jA̻ kC,`ίj[y c[-=P*c&KS ڒ`j,sz ڎ3cP.JDvjgZn0s$k ^t* $ӈfR^u! _'7k'q"(,E  t*QUsR2ÄI_?[t_K#A (,):Z&<$Vj:qW˂8(s^suł$Nut]c 6co/DcUSa0(!G tڨsEi/oQn&5-ý*k ޘx5dTQ 6Xˍ,;Ħ4458Thd,%Ҕ z|Ѧv2bo#2aq%\ml 8]qBdW[ļQy_܄󈟉ɉ0J1ONX\LHZKsX`/}r<O %)_5xyGhcm: *vݴtҀβ^!>>|V\ќ>z,n%'~6JI(V1B";*X|0L޺&S,Zos3fCys}ޟ<YΨe~Z\īfS2w{ʚEOˀꪝZ0AQ@~w;_~]姱:$F\ȈH\^>u@~T#7'>qXO"\}b(tW.yEor3*: 9rizzΤ4W8k0l0 WZ 񬋥.zV# } nR(JRNJ鍃0/ KSh{BBYV)% v5R9\<_+6̽D[ -!EYR9sCfDb`܊'"ڌŘy^1KQgrK<ʹ26ߝQV5K,[4kݩ&'HHz(CXvYx10KMsC'י+ PAiWM$['lZ޲[1.nwOM7:h"L n20ʢcW,Ɣz8mY's8mæ1GC<&?rTF qta'dbOk,="隁5OG9@}toOԧ%㼟 )_l2w! ׅ@L iL.߈1I_ym*,,ijuM]cሁIˌ.I#ۇQybJL3!cAMUlHb;R)G6?&ϏS)MgH |JD~ 6Je~҂]fP."vx+>m!Ʊɦ6!Ŧl{2[0BݹIj:3~ eDTo@S@ͽD!QbOt0^>D,e-_X!,O8z0LlJB} EM"~BY}{~M/ɝJVR?gֆ= t|<փSxkST׿_ 7t Aߦx>p0C.(di׌S]H#0prS—=(ˢ]TV("L\#}#ϔɊO,Px!7l7N593D<&~|Rom_"#*9GORP= ^3bTlX7ZLU>QE3jNAHUYٍ<˜ ͤ>ICc_ >UyŽa4ZQ:X_]˳8[T÷,ECUڢHqɽDkXf"Ȭqe'Rfh'#1I0^mK#b׻mN('R 099&wKX2x֛X}p59c}Am:ކi&Kb[ʀTA =ViT x'G7n$ceØarP=d٨&Aȡ\>OZoʈDydkFg!SN ;R_fF*w||ykei#]0W%>"3$[ǃaWVl?% $ +!`W(f4gwhEe]-ɿ&"e$Ov8U\)b #w1in`+GH\LVPo ֊:;YNj]!+^42Y(Y1%x,bt-X-u%߄Cf{EUچCbܗK't%;es, 2UQn֪1:g^U`PHYoMdS1ܡ(:َ䝳ڛa p/&\2N%TNO"`4>s+ec))PNVhlh*#ݓM՜/zM ƖWw7r`))|Wj,RyDY|8Ef,H.8"@Q`˻~ni!fË!B7RPLm%܊|KM'0~ڥ7u(9z&x^_bD=#hg])#sq :`'-:|i 0MG2>~]-HchQ?_g9\ᾣ;sxr& ŀZ}l,r!lUˠg|yc6dDuj2&aUQwEdcVsk/qbU-ؽ뼅'X |s^ehF{ik4FPuUs9IuJl}A}T"XA)Jgk%Ffe@sb8*.M( ȯꭠ 93WurIAF8lx$y!N~2 Y2v4s-/ȫc0.>}HS@`u03S{Vw%1L;_S{V4 2q£b9PX)&%a,ԶQ Έ@kϫ&_ Ƙs`7!_]r]  =C)蹸x`@HeQWbAZ m(tu|(u~nM``;9^jwG`D`;A+/pcvD zDJFRxj78Yʃ_^2}4Ć&XEeYY#[|想!xQ-FRx)Ać),.)޾yvDL>4r"ad_ 5y ?펨Iܬʞ}Icfp\e3YAQP*\a96I/Տl@L"廋xh#Nb`Pr7l&!5oEĥ}h[CXa,DvJp26VyQkFx; B-|jjH],d;(f4j!=&96QoL w%\1eaKeё6)83K ҉~Xܮ3#3{:hK-6\pB~fxF"Îq,xv/u[~#Vш3`Fh"O6Tq=P4XPR  [/6JH\% Bii]Q' +.D}Hzvͅ.n,hLfkCdR6x6Y4ڋ lC(\΅G -6* y>[Nr`]3f{zkrI: Hq2À7Vė W-b7c^4dlpac9if#;)<3S2"(}Y'Gvg$Ea D_w ڊ-Vݷᩑ6“S/Tɼ6"f;Af \ (j[~w10+Al?9kh#H\&oKYǚQum2/~SRob.޼2nycRS\HqR}# Haی3tĒǝrkQƦ&u3 5|gZꊳKa P&9uz%8VZIvx!~%o9(i,Ȳٖ֗r cLO[ \NrגHJ2/$iº'q-[(~+zԥVA{=ĩRk'9:~ uP e>Q$Nu^htZV./7DS jԭ|爾%5#}v{b$P_ Jp~3]Pt,22BL  bgf ЅVeb!rB|rqaĕTYe/Ko"#QW8쭠dN(sDbsYE+jN+UВ?Ny$,-grDM,t t")aΪeYz$j[rًCĎLJ m7ZD&9BcKxoN5AF5Pݹ;ZNLTQ^ |T}́4 ֩'BCx%kz5Ztk+ b @7L  ͼ:-l6K7s}B<*%-!}? 87ss%MXkk?Z UU ܌+_]gG4'Lx[uĄH%S+O_2iQ]^: 7q `a\M4Su.ՠI[_?K]܍wVɴ'Gc*WahU4/[;IdZߛ9@r:',"mаjX"Û"p_iVn`ق=L;E Sj=.Nl$W%^?ѩJPڱig[^Pú?(ƴa3{ײleF.~F" 6rOW{K浈 \^+ܕr|P><qސHD5d4Lim yXYo5C '-H_Pڛ`755l }-Ñ?0-%mWsG -&Q&¡lK!L: 豼0,V_/@ְϪI'm65ԩg<&*ZN jqvV;#eB$l2#S;_z]sk o'*j3Nmc3icFףw>iǓxs朙*mFF;}6H:?Gewkd>u"Gvިر!ҀZ\EXc fO?H.pl_un>K7JDT 1 ) @7ܺ{}JԊ%hdKRa`N)c j)2~Qh0e\迌 *" GHn];fGi=7Xa!iU>9ia_pFg;Ms<+&`x?{w|?HAyR5`[\Ub¤CMX%S& M'(j研onɟ.cȯVR"0=`aHx[qtJ8dr;_H?6ఉQNJm:5v.,?溙/ ǍM ֽx/E/₷޹_C¿}0ȧ;!4 EW7ZQ'5'ŅG'G{Zaw˽#۳Ucm@!-ٓ n$i(sXt5^h-N4as213U'[eU$٣RUJyK:!EO}PW] rч{a=fnP7dyXF9Hcw?45m=7I+'Jkx qC:6ry#rL;\tB4$ ['0f?՚ Z\Q4Vͳm9Kpមre+\}W}':c3kɯ9=l*#3@',$vB-@Gŝ]elq!YBf|*yס:t$v`5DLhq@돨?ZI(e\s*=ݴ/%'?Rt5cj| }ipQdz8Fɷ8fůdD4=:?hjtyLM#aY[[gl솓6!L8Lii\J?Ay FR-7 [f"wR  6dD~ HJ_Q9LY''ؠ;,/[tݗS/r)8vϟ_AS=xSHnb5oj91G`[QL/Vl!OqivփbD]]WVu贈op"G%m]{_8nsB17;aL[brePn-VG(GJEm"A -쵬!DQL yЍGq:JC4N;=VĘ|3V%ťӋrVÝaI5YTmUΊA5 w#v,zc'`1J/|G wOѥ (8#: XIPw3 mo_?~]:}s~S)i 7veǴͭyXf9&|x wL3dZ!4WW-&t*H.[퀽*F70o|$9o*NLѭg6 1weYwTҝS HYvD I(96hv<wDhh);0iB xjDHT1t>tBl#`~o=pn#*`CN%Z%9h$cbef'XOi>%Ti,=Snsh)dsA(JAa?B->*sY15q^쮕r2b m$8${Dotѓ7 fbf'zuTXϮ9+OW t]_%.yX3qw f깛Q Q3i;LVZ*ZQsw19 Z wPtGi:aNK+JMߜZ4wWdv < ʯnb,'$B2~51B8iqrs鬿jPbSkxuc޳%F+i6+ݙ0308PZ:ͱYnt&RuC*Sɶ ?AooNe[I͞U1;qJꈥKJU; o*W(b9\c=@Xw8,3{>o:|'5ˋ`J慷) pY'S,* cDϬK"r𤝅wK2/*$YeS4~m/,(Q-N ԏtdct8Sa۳ng6+r9ݼ} l(ڣ=!+?ډi4 mmHoOY@e@"o@mr-ՉtZ.ʞ39Ӓ3thrg,n5h&'9=MMap6{dCN}cWY>j~ -RɱW4 ꐥ"kx -ؖiQeO`欕鴏|ngONРYvАb{0E&.FrN*fwL(0JhU\/cVhc*IoE U^0 %NxdAPu 'ajish&r9mlT{U`xNlhcKٖnѰ]w 0Cs|7bW^zwu;PSnXhc9T@"Ps&FxU0>{ l!1DFmty~8ˍIȼ V  ИeXQj_̹3 3^h{YJ"iiD'mpB鮦UB!.wi\˧ћDԯeJXX& 4 N `\p]/^ C r!{PS \ /;;#߭R]М8a-9̆p++3F玕*A_v,jܲ悦gPڄ 'KgZF4]MɹTbjvq" QhHG#24ᗉʦ%H 晶i}f Uǟzd䮩n0n R j8 ,6ܨ-F.zeWlߙ Y~4'cs Q>ld&Z?8 E[lKV]fR}(ۼA%|$ԺHL}T|QB}Y ߴ9*&QF*vE}FʃXab{ }ՍUa#<ӗEvS>ىM!z3UJZCC] ?ə] gpeL/r5Tp3#+G8V GʼqxF} 10_s #јK'Q2 #0|!6TUImpԵ$qJ۔) f&LB& Dzޫ+r~=`C  rs #;Q%&36v t8$*i"(,N%#LWM-Fj^_gǒpLnj(qO/7 v^YC_7 '{@?)l s:Pɔh8b7@ mOj|;6&,+S| 7cv3mehӞb.nxwhl?TK ,D p{Df3܅U&9=HAQO3p(]JN xʨf+ ϮgLC"T0 .Kcy̥:w=0,)3/pøCiۇHS e,^y_\jtrꅽmXHub碷)i3I~\s;鱘p} ;jАI=sFHyn.7^_6*"8E51}/)'a2X>嵕l l^(y=!C_m_|ўOJSoP=GN5Z^*q.|;WU?3.RSA8IAӈ: Ƈybڝo;5lL6$:Y%@zgg.nYԞMw5XPlŧFcW,uAX7ХjnOxt _(~m9*)J\s#kS b|&4S /1sK)k:F9+ˈTCEus^{%sׁ~ƭ1w5V>8&_O4sG S)vp[79Tk? HJp>/f޶ NךdnS rUq e#1('x;g*ryah">mDX׽0wk&}01[ ӮeRY W ?? N0oku%*Tǔ+5Lz z*8=lEg)f1W'5>G~Ac0T?WD4>0 '>_,bJH.08i҄ZҮ\Ohk}>A$|aۿ=mɥӼ9*r۶`!@$X&ff.:*+<16LPNR f__*͞g^ȶ RN;?ʮ]XYVrlQ]X _ &@٨~3> |Ҋ%62fNKJ{{ZcsʗVZNXݱ \$tk7ɈU-IYf׌5T梴~;޼s_o"OI;:9 7"= /kk:ZOUS^m}3`1dJj /{uAjBw9_IRa@+0@ϡ 3[y%y,)h;>44s$A]1Ŭ l a.bo9ٵqXʡ.!1~tDN$|{UzӘ?%BC.8 .ˬ@!pe0R~Ŝԙ,ԭډ;Ȝ*~(1P{nJhr l7޿G{!ig9 p'w".k<\SZl2"^;®*N5φ܀&ͥRs=G]WڝCeOշ _{Ki8^5o`6q^va(ܗXH`Opi 5I>lZ2_|H3v5 ?ѵRL\#)I%g;pwEL4[ Z~?2a=OrFxṋnCif' =ʷ'z2;3wOKDۛxKi krN=Cs]aբѐ Oң&K5!-ު3RUy+bu0Q^2E\ wbJb\ lFw M Yhf d eԍ.i/s:1&-o3ό*&(tC""Denns;${xVBuP0Sʦ+HV̌E[6m](4_:kx:Wk\?NJ&cv^m&kQWr Aq%{ֵ-Z??%s~Ka + Uw S~ H)ۭ<&>33u[F- *7D3oLafJeU"⪩rTjx+RѬtP?n OB"lOOR<Kӻ 0Z!02}$!LFRGҾC|rdkOcg}C:&aCD }|'~rîwWWc٪8 z 6Ũ G etA߷t;h0%&>NXpS :`We($8&5Td bVorK\[6V#BV5FЬj dJƪ3Ka³9{YAdZ浳6a8~NS#ۃ+F@TPLSa5&S7Wڛɡg7$>/Me>py%olOw!'쇈Q>d^x\A5n>aj Krj|i%Iap" ϕxX$zDRcceh_K'fTfOܧS6C##fIeT9KU MkPtQ}HJva067|0^wR0 <9x [1]ZIZH< l6$W9 +-Đ&3O{fg^WwG4`it`~9$,W>a(_LxU;hqwj$ تeo]ri7"My:<ȉ/޷#sv:uf-~ѨcfHveǡ a}VLͷY{.gc -З۫+C$Q9?^9iI T=(*x@nVJCDkUHF_,mE'5kiW( yNJ#Zti*Kk[#qrifSB_9e~ҍᓰ?j.o/>ㆀ ##ٛ5fsO<85 y+xH&4 /G蘵]R~v=PWp ?p\$,T5,#3.i1"aOر6HR}96`C5yE,!.ɛK1O/ T* ϗɔ%Z9 N:I{N!{9%( 1ia׆xڦyNGdpUD//G?I- Ip{;T|Z;C)BaUh\~A8" DRVoAOV1 aiUR,jC l9pq15QlivCX<=w\J@J >iG`nGfUw+I'z&_K/o1& q:eFMYƿ;vgV&<舗q)A[z;F>F]XW~l٣Ӓ.W gu@ #py gA]qDLw9X)ʲ@A6'|K=N'xϩM/7~#E[+vw =:_>˯,}b[oUD;dהp9T4BzP&@6E_Gw9Iᙳy TJeoRã[<'>w%T7Eo@T VT]aM#&&(7ZW´qR1IFrmiS9YB =+G^ؼ˸!B4h)ˀrg>]ߟtG;w)y kkngeE^[ ,>5u]`N|g9!KHO?}ӚA뇒ho\o.z~7,^PHO'h~3r9`횥CiWSqN3oBP_1+1h KL `c>#BۆzFOzs`C5-m 8Z]5yvs}NM-zOdO 14qJ 2X'oDn;sTR 5|W 9!"=aZmk\;Ѝ59̧]SGH%ԁ1i-_7I -|͸RTo+TؑHB3̠#@Cu3Y0wFvhOq}ݤ!#ǶkVx%s5#3d!UpU(Z,cɵ6@w7m:~ H3G1SKo4rD`֞K7y@Rc.^p/b}X ٕUQWA5 ̸d4IzwPINą|qΧ%})ՠnCT}0Pelt_28~2+b7ZV'NGkDϬJzY#!,-IgD+|G3jf|'wyJr~*Mx83S:Y-10B1B)ke?m [xWkZ4RZTZC@b/"Zv me8TASڵ^up0E͍XO%L,ADռlK*ZpTYD.7鞕.' 6S^3b5 g.It(Nwƈx9eUQ5ucZuvq ; yG>]W{2QTA~[o76s]gDl{ wCL^=C2l7E{G*u~8TQfkqL93 hyQ *,*iTk{3t#-Mo}ՕI|q(KC|0록 *uoSB <-@a'?8uyE'# 4͢ AS>64GkB>9U>#]QHj^Ʒ eGhyoC Fea/!r/qH̥J9 p@U ]n ,8Oy!Tl7܃vklN-i E 81VbD+{.́RrDBpx8:u0*$ jP  EZƫRTA%աKJi^7;5:8v̧F\ayi+o;b^'YY7+ xM:G*b/2zB43Uۼm `r`$hax LRH{5N4ح/ j$8,MumR}T46>lb/ `1mq¢x8ߓh|R'ŹKg1S>VOooLy-1S^kxz4\VGb9yVk3o]p3C#g#P:>)}K*rck#W%򧹈Q%mbOIE0zs/rr?x 5q{k&|0@{-1,\H}vԒ.ʵwX\RB$GufU](*>TX~h%TrPmK{J$=RB&.AWmd@0?;*/5wh#D/v.l jYXRd'#R Kqq]ivm(%.B nQ-Xc$/Rs {d15vs)zkD3Ϛ5b)vƉ8^^eǿPɝSywf,߀T,^3urk˧x[]IUߔNKݦT{KÈ*Pv8zgr8Hwn!kX(1a,';_3V+u~%2N+Y ӲW%斶 F{T@놪H|p(2ہFM+%0.('r+8RŒzxб,@CIZɓ_Ni&NՉ p6HuL3u#CaGWk}ۧSVN$/Yp39[N RunU Hs&`-nij!=]udr} $ߣ6Ɨ /uscy+7v%d'P1"\|%?!/$ruQ*8C[FtVZ3Dn,)rWSc[ LJ8xJU(w-%4]J`,z@AT\ޝG/\<֠ 0onKm6As-H}ՙ:W>vv+YwW9-Bvص- nȷ\ R@De9g:y@3.C$׹>ەwHo`r7nD)O[7,CDY`W>ܙ6ExZ{U۶?eK"w7Peb[.Ne1f@ê OG$|6H%@ΎlB1⣞5ҽS^F[<8&us"{/fc2([}ϋj`9 W㑦R"91ڐn"Օ qG7L%/#Gu+mr-.&sqfEO vb w_Y]~~p2雓*zn|ofT);> [[zu9GV]TzPz!^'+6?,kTD)i>*D}.A&Xr(a:5qMnL 'mv9r@={qQ&ZQ( ܞ6_x3Ku)t~BHQHK^IfZ.VH1hk#b<[P%vt4h<_;›^nw<q裡&9>Ѐ%M{-%+D>K5\5oEx1+* 3%lz fRUNJFֳ&_=#j1 ul2g0*#Z5[d~,HXcެB׼քVF옌 Y_O_-1X]e;PT~1`5 YslJgկRѕޛ6NceqvxhaX[{<9K/DFjSE3OkΓŋNay&g^fk,;,Gć`iI D^Nd>.jӊO 3^J׵ޘ'@?o~cTh"_x b 0x& bKnF"l^0D.8㙹|tv *!0v|K}Yz予4ޤo<FhoR}eFR(EJQ(CZ޸C]=-UFoh e%6iF&ca~QxS hʛ۔M*u`ҿl C&1YA=Ą{7:Gw@"\\^5ǐ\oskhSKdzlGre*eA.1^їm4h]3M ըyap;݂!+;NuzЈo.Xƣz(÷ (rqVNU*!SVHۀc\tr~71-5 wU(vӃׄÔbOMtê[b0ba@9twSM8GщCUAuqxؼ5 HF=&scʌ WdN+]IoKZ3/8vʎ4-ϪVJٚmi eF| 9^iF[;U礽xE`)=X ӓO$P2G]xUuAϴK4x%`HoGHDQ--KU\w?#1U_ߙ>7Puᡄ?YGpˆ"twN T_}K/zOJ]ː\_Lo i4τ5+Ʊwcq:QH86eaf@.ߠKj~Sw@Km=$lWZ6h-fMe'E}S$E1=Ӆų rCO8 E s[VJ^㰺S!;xXcI뭾fO!\cL|gU}?j?2gT 90ᬀL5tvOM=T/}n>:Y?DGkbƊ#ԛv"bl\Ok$I'cI6b->/㌜S׳iEՔi.靖 ~s>v[>~͘gwhpKkJO澦JŎ : cE-dE \bLn9_y{БAi$U'BBveNGMy]uJ`Fs,s!uk zaI +l*#SEDMDBK0뱢 G|l1?/"GzYҞL =rW]B%ԺVreՐ9v)P_nh`)Ta\&F~.GKG$mo(#ҕ#HZ - yEİ%)vA;ЗTNO5`YyP3!y=(1C%ȅ;'qwK>wYq!Ӯ; 4P*&nǨeœy^«~[#?S[^<>BI5P[$-|hv@W_]n/PK!cpGN~58pX>A[@o!T3["[B[Q`}Cxj!9R{o hR)+ GD/>MT9ܻ%sb̹ 6W.T@̞wюh&#V\F DtskT ď_yiJ;UnZtSZ}7lvX|/~jE{u$W'w:CRhl![ܥyY R^cۚWd- oSMjNg,,L>IVS.ELZmb}I=FR6P(vl;7G10CZ$E>(x:rM:{M"a@ Jzr#W27vcn3,+w8obOAlߪ aF}z\;cZ]~q+j#}t0՘?~=ԫU3~xu-+W86>c`I]k ؉@WG}P\frW7-4᥶]J@ǃ_SU$ 0j*a\;]V Onƾab]wٸ]3&Ѿq6Lm.`ĨN_>Rxf1+ qf^3N".STUG&*6!9`Okdw%σ0a52w82\}+ )M>[L`Kc->}%gXkq[ RG@8M6 &XEܯDɜ~:}ĵBaψ,abϨM$ }BF1kѦ̛2Gɧ^ 7Jk= ܗH:1^[ ŀCKvqx>Yk~ߝ8N[/P+$aܬ ?J`pcsZRatJR(105ևOov^FsUzHܩn ?tg=+w.,'uԒMS S׽g{lHp:c8WgFcRg"jVJI1Ou?t6H 34B9ŸMG aɐJ*Bœ%sBNmwnK(ia*[?8".!)Kn ;@sgmK ]tr˝A$JfRYWwS< IiX/q6 ,5 d!l]9Ԫ7t,;92S+`+ư$:iz5&G hA7D.Hz;&U% Ms(?;6 6‰؆ S/y8KtޯpD0߃L(LX,sLTm*7v5-akhxGCFΌe&o(Y`TJps!Tԅ!Lsh[!rιڀPvR X6S6+#1#nBX|g@r{o q/`F/)b(C>G=VM+C[~a/Fݱ=ؔgX^mFv7v '6꾤/q]|I /LhNu'V򑡳ՒBW}OK3h dUC@B!ءamjjODg }5ǁlh`xȏ4ͷ݊=btDquHvr,EKj?@rC$V+*|D˿*̟D(/1NsJǂsK*,>\ bU::B\#B~}߲ jjV35 >}2<^}$e6f"'{wiցJ,~ rGJV1O|~[6a[~gFW1%8Y. ;:K|$0/:`10_0nςyQf?*p{nDa %I 85eN5^Oȋт[d~U9ӊmkt[ِ캕Ӗ1(Ō}O&vufDb]PmK ,J&cr1a<|&!Ew yn ~Oϥ:p[ C$Xi؟5L1u#Çks $7i6yr_rji'fdG/'sefMĻI*5PpH=/VB$M$}3ZR@\m]"xQa Qo>?3C<7&ӹh ZfJ"v>q!cu"%IZaq=vj6~&nnE*V6:фl>ۨhn2lN<'/u|AB< ):nf$:nz2y͟#3(bCG(⢶s %`>!ࠛ"ʶ2ɭ e$~q~k: &Np`_gV6ͱ5,ٸ{o. RBo9|ra|R l ;A 眰)vEꝥFyxO>{0> h:TjeG4$(Mm{i%Wuo z^ h1e]Y-Y$ gش X B3X;{?-ul&ߊ/Û0% Z.CK{2!TDy/,im\L^E: -Se6q,xͯYy=#k!*4xdo2E/s}|c+j[槺^Dfd%p2]ZZlBT[>a5/W$,Ŵ4c^ &tSZty$7;RWJUXZŸ;mtS27j {B-_kc^&BG*:?iEF|ap6- l'kh]d3ˌA Y]*j%FgͽђvȜàg+ۋ" *8*'Qg =ߞTa `/pedÛ "ad \]A2Z\%r`jω=b3e{-Lb*fx<F8_PS.3A:A) nV7R fW5pLc;dOء h5SH@V9*&HnQ`@~0[H2cB,XpXt&5):a$3˂N-L vܚƛ\tOi$ndgqǪo&yeSD81=.3 2Bh%9ee7q;#C'|BEA\F++Q's 7^ qbe`QO|zX1`0i˵ PP'B 475H{^%7mE?)(5Q$I_]UkqZ:5h@iE… . DZ*(@p PeP/Ih6/L xh :H:L][YܭQbAO_pfv)4<6NcwRVvİS8 #hzqO.VfěܷNb^¼fv6}pU:#i341Rڻu8}<?q4!)% @luVjڨ7l[ rJ8_=IbZO> lI7)]tٳ6"+kWUzhKg߄XÝ|x1-6'/{ę!"32BѮ3߁?ԆS?]j]t`Fy{n[j[JizSK;>xA 9"uT5N}?Sć X[8 ;V%gQuV]kXnneHd2i=X*|dˊU썐 McĀnLTf&Eh c;_N 79 M@fS%V hQeM`-Ldn=qͅ/Zy'h ErQ4աahz&:;c@lIx;7yx2Ilo},&yI:My5 Ć3rI{RU=#WB_']bR>#qҲRlCl̯8}W9z(hwR3pA)-|ay)ٳHڧ448WĆ8I+V8q% FlEhx@$MrPLgT[4k'N..*_Hڕ)B6n.a1܅-cB',z$o*ܹoeR @,c|+F3 7n.<߆ |Y$gAs]-UMrc(o9;p輬)GW}l#g~ToBfs+357g$_smSyt.a8\9zN-r IY:dC4cfX&h7%;n)MPL`I|3;>M<j'Gz&- 7) ׂ~:P}JF9.E(ì[i8uap׼ @?ܢĹd0F^`[jS?m |^unRArEɰ!pu}1xy_WF&QO%U>0,ߵY\ƧA{LqIE`>UUKٜ9"퍽w`fQO q{);혁iyL8j~I=oH澬og`#R?? [)!SԲnRQfĀ/Y;opA c7p< `\O jnzsK}͑ܭC}Mπe~j`Aiȯ@M~0 q.LD] C)K[XПNyKjl#ɓN9Sx@e r_ ,zm* :%ovXkM :/_:bݢhU]Nq:`2RVT )KbaҚ.n.0]UvOG.r3ȼ1$Mg$!)4Yaҁ7[KG{bxԯ#I=SX-{bWTNpA塇mZ0rTB0z揞HH Ũ=& At"rDIM2">"aD{5d'4zke'&D5c{K巀H>Smɂa𨺾9H{R : ك8ԇ.49xş)+s3&șҜ4A Yxaw/[s6>l kQ ̿+0;QN"Tm=GfE@͵bM>keE:xsz~|m*,$,`0a>N^zL ׀zLbYd,E|xB$8UP/"5NM$b<&0ݺldSKBfߡSŶQ ¿HptEŧ3$9{Ex(l=b1'%5hokVʤJisRm;wtx78! .(} a.r4#ŬmZfٴ@E L^Z`EH}}˚*($ޘa VSOgG Fm.z;u,ö f'443㴹Uxf"[ .ѧO`! "xp@ґr@uGB`Y=-:=簸B\,OjwCzt2E܍̒'9f”j$L. 5꿦ԅH Fss@67\K{ϸتhtb)~ff{{u;G>p?L"R5hӝ櫜OT'd!E3NC`=}xxwΑ  _ +lʹ? gaH%lIpjKD$y-^xb"XD 7*ΩϬGZ׽?qc+K$ڛUgkuPdVa .i,)סX&"fcqZɋT v(͹E;%oN ds{g->UP[}9xC`ʳi6 :Z'{sˇ Fx̍ݷM0_Ɨ0,ӝKH:7U]lJ~ Ԡ[ޚ~j"NFI@6qG4G- K"\]'tbTdE"ƑxwiT InS-v>z/"ɩ,$4V)̘ SU%ԯ aAɌ|TLbq1E@=! wVB+bOE-7KzX,Xxr?]h9S-U\ڣB^pebFxɱd /#'Hj=4x\I #6:c,y6+an9g gia\+ T:VH>tVvHKS_~Қ{ Ʈ1S;C0̌t_<. \%?N|NQ/RU 8뮦,%"c\Sj!A-*'{l!g_.hbxYv&7,1yZ̒7p^x ƂKL-wzk/5VPP>YZn8G]9k8_ )gpd}ƍ J6cЕҊ3cZ`'2(\ТZHafJSf3R@eP'`ӈxqDUU*S^o=Ӄ^((iM'g+ '0qN긜uS2"t0R>=pZ"`8iv6z@]$^ڝ-iz:?h$wx{yR ?XUY/jX5)VKgs>P-v4o}!y9vQVD0SL3*'1h)MBk!y\fnFT%k)<]ѩJ UG >Tme$*;Uσ.*L|F̣dA%@MHv"B,kk+lz>RWI;73ur"SܱLvbKMg'(p *ed6Vk5s=v ޘ֧[Œ&H o ԕ HF5c~z hb;S'k"g*h5SizV.T_^y keN\\`CHǫ+6T6ƻ:!rMUujv#2t nG>Ik'הYr7߄y8 vi0`y|] 7p*XC&MzFj/]".s2UG: ASaS>=ᆇˉ6!#9B}.8%M.#p:z%nt-Q0gƓE=In^ڠk qe̔Ny(3T} `q1L![Lr玃 ^ҕ^S̋%4%Ya48o#b()7^ܛ/ICڷSOr&>ggRMZBIJ:,! Xqv:%'d =T0zUjT!>!Ic`gRMMOi LS. q/2'+.wp%okd< n40a@n%ə? sH^<> >Y ӊ6qXw4RW){10}(15o(PfuncmN}$x_3hWU|ljwÂF]i³#@1egքJY2NCDMRPJE=̐ؒS ڡEo4eh)֠,8)TKx-`Sm w/,H.Fa8\$ڂ>VFOW][D-P{yF?7:=Zp%/3Yg~x0 zz *cAW__w31HLG0ё1置 !eVze?4Ws3Һ:*7G65sYPcU[^jC% sJb#4H?a{3t^BqriLₘ@^^KL2 ox87g~3OՖcx?tMv9Q΄HV8j^j"] "QER{+'JCd&36aЎOeʊz6oV'v1ohξ}$9pn\qL8Ǩ{A]F(*sϊGࡑ2;AC=9${C'750Xy~BǎL8Ƴ*]XeQCbӾ0ރf_ &>T W˰-W ]h,'a<?'ȳKM{%B"Z="'cw beob#x=%nyqm UAczChA9@a;~?p%~G0ڠZ`77N.5T9`HHD}-*a:k}`]U)N5đ~q|aIsQ`t_vPYuaEUMÅe"B,c-SJ%aa k4ELC:k@ևwc_{>FdlK1fA--&&ubELҔAl_aO$Y2T F_#L_a[;/US 4{M  ]DǼLbvq2bZIO#o)ؙw<+-)7JSFyb2E ƷVH=4¶YE@ZVTq٠/"k2$+qJ^{LقNbȚFT?G*L8qEW0Q]\qE'tNC lVpp(̓} ],~}:" .13p|%`ᲁ`2ALFW-vl&i$ߩi{`qa.;Ô)PecMb,CLn`?4 ?|X@C~Q(Nt-̥Bp2 rJCh[VqEށXbe$Ճh'F"h( dǪsS-L/4E>f]NahFکMyEÈ7cX\/ eDg66ʢ_sFIhD L8 QcNEOSb pQ>M.5~Ku| 9R"":CСaKJ២8`ԒA0uȇi2XK+_B[~ݵ3 ϶pwB7I)drϵzLƦлq[e@$sI@chz~\a7,C$(!#ĤakIN:IϚ=lKJN{>I0qPz]ʉ5!FfȄW,/Z;0RU7OmNR7)h0dV)K2?awa<[pPϺ%#kzxֲJ_@A*t :U+W ڷ^Yz"u)TN7mJI8C_Q;C&ny,뉽#'darQ&>Qn9MN: D\.+b쳧W근0d `LvC_iv?}2s;4fKe ۭ͹lTC6IQTge6[pTohTꇊuߙ_^AUبD> lqfMxlК~k~}›ؾju;ܸɣfV'-"wA!31OzpxdL=8jyl]( v\R:9a>,=c!i16߫1V%Dj6i/Ɂk+npr ۽0?ǬR6-eL#BbN>בD=z>` &p-IDw78Y#d<. 0ƻy]I,j M4";ʩOQ8+P".:nA vED\=.V~Dw>%*o^٭ OB2AAfڍnzZ/ 'Ϥ -H9e y)RҺ3bV0bWx.P}}ëk:e}]Vݖߋ0]n%MC/'d<ʋ9!]e2˦Li{tj%EҸͥ_!iꃂEz2%PM2u0xDK(<ZCAQGsr]2:5F.>BmFw44ՈW%sD毭w'?]/O>eN.v2gixp['\mȇ,tYm|k5Cxros],I! y e"pyRDž<&quܕDXA 2{d ,X 7!dܸ0A+N$RbTA;{nj$l^ ~)O0;Y.}!6s )7^h5{SJT#Łj0qnӤR(c5pU>5F\:R8]JA0yw5_Q/YwZ$DP^?twfa30,[n dvILW„IF$V2ճ > 47RqD?^S[څMoK2 Ty}'ZhIub&JZKx4N#/~>%-O Kgi¡$."EX6NS-]$ $^Gsza_}CӝlVW%,n^|̠x@!cu$9RTTlD2(-CQ?K@09,'7紥Gz±tmiUC2Q>Zn vkY&`Z׽_+p}"I+P"u4f\Xwb.-FM'鈄ӡ%3^=@ ZҚzTό:W$䷮D͜%-4٤ e(2~p*| +?w=UorhCƱS:bHŸfhnWEjj4~t= V7֐1yȕalpH {xFoׯp:Lě6O 5J@>$hed/?W0^ O/Mm M$~/657kk39!:?w3MM]̌MFʅaMܮXJ ^joND36Bq 3J}mKm*RVܞp?5,茸`z+t0vJ4yXrS#2o!vrQ;_g/>NobB} gʦx2.+Y5>4XsX3vR3#(y38/ Q0Pڏp3{lI;9ZJRn3jKĚyi1 DZZ=DA&&]@hQ\L/lxYĀ%b2ح3<[RCV}P൩n>) ۩Gn,ӛsu.:iΞZr%4g#dm =T芌"[rޡޔ5Rh )!H4waލ!tĽ$553?dAi^;=|(lq/g*y>&huVr!p$ K`'#ʥ-ev.S(-{շ؄Wi@; ^D$O8(ΊNON&RP\s[3\(o?uJ롢~>4cazy!nG8l~?1$XDq + (cc7Ԃ+FХ ? q2J<&=]7~T݁> \'JщLAc?PPu,@I\XΆPfR[ ,6HP%ßh; 6y4ЏJS>i#PGL<,:da!"_('Nueﳮx5榅kyAR?4n/|v+}X鐤u#V:!#FNoJ@:l3F/$fh&ڜPǜYU{CX=&W8F7ێ>HR;rCEwECc ~K,=tBse:#ƪHSɚ]Ʈ`dv!Ï]&_2B?7u1,װӎ-U"7w WbJ/9n3Wu ?G]/lxCOФkz຅SKӪ$HCd[g˅S^6onK!3eQ!nysQOlZZS b7$u iPShIP\npH̰A>B҇~yQ,,`u]- Ykwup #UKI^~zs5jkc|xTI"њ|^ TGO.0c$mmKn\~7aKD/M`]g?$JVJw +de^C1^hSnw[Ԧ:ƺBHgaBQw b98)mkRS߿-_knܦf+$Qg]z>3p b.=*GOqIa V!aYdI|ǙM\;4;9!ɘ mW1S9w8qYVojfR_TDOn6>}*1M;nh15k8LYY{s<;T_[^I0@lil˓h†E$*m.`/F,RTHrd?eXbCAcp :f]ofɊ|Ty,AP+VEu`g_2g漏(,S:Mէބ>kyޞ,J(7 # {m8 c.+w/8;gZ| -\E|;r(:(DY܀__BWHJ6c%2C%fI{lDwnJx'`T0 ʵJaLlEY"A\' ,WjKWo&w]ǀE  AXqFhabJvZ'ٷB-=I.arl)޲޹]ȣD9&R}@K9 (.*d3 z'HCE~hS<86\_=y]-,`Ԡ_ߍ`.B[H z垣ZG#]kШݺMq9lGŋo;4˹S2BX2ic2o_ /) :u_(zhs;ҿQ<jHg#&Ƈr_lk.\kX+Ӊŷ7⻋_Yd镢~ܦ"B{8cqy&S Y>B@б-W->2 EՁ/8JzC!w4z!,d͡]GV/*)*AlbWʓc6Ӛ9+zX+CF)[~;"Cm(ܞ3x̄S{!uC>C?[jkpwr:޺L0o[dE܋;}rq9PQ|7Sudyf0q[dhOj5Os#C@R;J dk ; W'"S5F(8Ȇ!_ odzSW[:6ezc K*/y|y>zŁ&IXʗVV3Y[v%*o?NH? ab;o՗0qe;C1ܵ0({P@`w2zZ[(LN0 7s['F rl\s]e{&Hd_G\5ǟ+P]دjjxܺX\OT`#ȱeUaRmtuGt}D- a^~hwkHG:+mTxĤ&UweUswN_$;4Fi̬_ɄJK)leM{0p?<-i.M=ڪ 'eLM;sϣ NӎUȵْЌ BQ7҆n^; oܵL?<}V+`p%\a$:ԧ=[ܮB'Rccź{#kFM܋Y؅EǏi/iN$t 1ŝ {Nqw*ZTtp}>oIME۠V +YU5oa'H3A\! H>T#AAX @#dBPT]5 E\G8 X|IQj_gRdn W2gLΌZtb$Z>d}K6^8bUʶ)EN-ݓy C} !w~W#DOqExc7`˸WtiUQ+뽌(?x lHzr<3qΛ CFs ^'"3oYZ ˙W$di^41r'u :e ǵ.9M5e Lpz'BР~Y>yycG?3-(aυO…M)vqZTz^ObI>;y895 hj{Ȥ '[r J^#]{e`3o]KR+8ێ"zϭ9] pI:??FH~znGV5fhpͰ$&%n1 5ߎWDP N9zցKSC%x%lc-U2ՆQ+~7|tN3-.jqշC%a2!8>Iz-ܲiUc (w(l(M&ɓhW?mꑢduKDwr3Fvb9]L7q e!<Eq&b;y@}-k;o L6 zD!6.kI9{$[{1[zuMV;'GYvv|krA4ixrN؄Ŗʛf3rź ho|![׻O>ơ\b':FƶNPccHq'R@+U&px6dU!i0c[b/0DuR%.wD]S@C9 d, Y.B8Z$%& $8$FfG nOo&bXw,P6ٳdgRΙQ[Bb.$@ b7x+]t;h=}T:]ö[eh<8'"AiAᒢvn֯7{\9;6'źo.~@Ҫ(i $ >BߙŒgip>߯C N5+]5X<t"4DtS߽?F)U)Uq~Iaw5O[/fH`!XroselK'60<]xjY`p ZZM8N(Qh+.J ~O$x\7O|w[Ǹʆv-8qb]caDm6]j e^LwD۬ӆ\#'pꃌprt9ynEؓxzeOo)NdJLUvEʬD"&mE-7,@sqYY5eQ*}.Rj@T ~2r)wf68ڝ44 ɴVءSX,QH4]K-f;v:^BBxo&:kEf(!ңOv7Vg0=wSi9 SNRi^ 3pl^M@ϱثdqbOhg3LB?"gCc&@~YuDߋ ɧh V|}3vęmY¢3Lk vP춯toF=p&*X"o5W©9 '0$<ٲY~KOcTIqc]:`61e9yFJM8Yv7DdZc'qЦAx%L-*q[hOluvyu{eŜL-&*Hv & a{bޒB\%~ͨ! QǍ\47|Qt~bQ&H6%ϝah/Y&uKzEK6'ZvaBw"*!רLM/<Ɗ\ed_GE")Şd#bAiK =VoޤQ*~)H\Ĥ6"]8wlXdr?jbN6F0 mZHJl0qbN:Is+(K Ox-o"^8)'ъ4y=jA[(g~kEFUsΪ#:?5<7Eѓ?Ol>gk(P_`2qc>k;X,V%=)Cqo7Y(Lٙ?M/GqO0{[Ps ޸Q=)AknKo3l.@X$q R ,MݫQ8X$H08tdՕx4)ǿǧ"3.p3 פNEzV!-WMh`\_&7)-\Y~gY62u?S";.^dƫl-NH; bQ=|pFY!I=k57a0+aɺmݳ=nX`0`\ `_O.4(@CY4[fn.G4)YiF$A'fJk7aHsllzO~08kz/`Tz9siL]bԝ4mRABId(r"+/jzHyr~ :ÖaӧaA[?LR7z:>NP8V>(gu٦F]"6j5VQZjzKaOhKEvZ3 ۬w8zqk<-ivX?scTUi[s&+4kzBOr97{sƂ1_zc|n=ȹa4TwHzc)R#x: ) 5ee&%2 Hdک3XsUDVǞb[cgߏ6)Q7[KZo\0wNy>@%oZo#_FZ1Cۚ0":Gl6+`%5B@ >m E8ulcHc7HCE%aӿL./θZ@0P evj1g >2Qr*eת"x.9_A?'X{2#$:mj?qgf0gzAe 뫘_iϱf5=dzɗ%m*Iz2ON0ys0kG!TĠYqz|@ГƚE!o9gyȞ{M\˪c>ib!n8iv2mx<#80.#-Dǹ"~&[$e_t!Ej<^ 6@NQ&݌m`x~CLQ}|5 CURP5}ِqvsD2GL4Ey7~{uWx?sv%0+?˫͖`!'N8WƳwi'TOMrTnV;i^!)UAcE2Gc E}͢_yfIS揚deǂ׍(ӛv[L@*~@vz٨_KHNsIШ '&E&3f][3Q^l %"=tiT'AZD6@Ҏ1~ඔA&W16spW?ꥬvOmu*TrNQs&^RܚO%@vO#AWq/$ M~@} d]- C+ Ԟl'd~9zp]3)WC}9vBxq:hth{bAD}ꝪH DO1Y\΀^L:c1KNcb53 J:|#HQDOtѫbd7҄ Z ӈXG3M|`STv1ㄤCx̵|Tr oHvTfNvocSjQ>|36 ^nfz77?K`Tƪ:J73f^3=pt,#L9BiA>|DrWq uo.ANװkoa2D E~| r-:&Q˸F&'W|M)SS$}gEY)I8jPЋlׂ.L%H9/|HpތU%H _OnU bR$y eYRTҗb6NWa@_NoXdeq8n+[ʨZq[h1&*_xh;\3ZX~F.DPӀj&@ߍԟ_5`;Y,=u=Rk8XOɟd`dlhɂR6fsH°C2w".~F.,ipg >v҇oS*&zV?9 ៼ߒ~ZEEk{1@xj6OnjסD-O1i08t{"3oGJ ώcyEa>sRv8+Zzן[ZVZֲ"fB!G @&6]k3sAA6 +w$hz'=!1ɯ޿ w ,t[ Lϋfij}n@~CVqXnFp3icPښ4s%y ]{ TU ۂOya^-OF iaW9 զn}!_;ǢGex N߸WCsNk"S~aIH"!*-SE#i4Wwr]$Ym.#輇<䄌@>OXmQyiusnP)[2>(Μ!mAC8@$ b6=1O̳XE? J]wF CDv4f,rpb=3/P=_F85 WUo]](:Do|@&KU*DphVa*bNmokSlV_FUG6*irUJ=|ʭ6#C_H}֙_72$m=v 'l:T9UtrKpǪ- gq]Dl(=oJ`-ﬣ5$!I0h%\-Ú];6lAAn9^5ـOFw@[;_^5+\ ̚`896Ydx0lwuagNhmsػu@Ra%;L2N~3㵚;[T`D}v [T)ٺn&|c^}mݻ(k-q7 %2 l6Ҥ:Vo:Z|X;́(e(Im&qCp+$˥liX(݊. 0 f3i%rzIGD<}GeTdǁ@syb |A%ɦ5nM/Hɨˮ-ZަvDp7u[^L xy5xxL.]PfK<ݞ+B0 ۤPMATJEczbuxZOUou?Xx;>6[7io<;0W4d)*CQqKh ~^l˟j;53=Ga˿`jdBSCPoֽ_RN(Z7esDϰOcw/`KZn-ryk_p#bXS[;rSےXHQҁHȯ%E^>w~5T3nq7__qӧUr̫Ł]l7S']yJ_mOy*-dőo1e}6;2y^1vMX&Y(J1|/>]=ǫb :_EZwx=n=Fm"o$j?EQ]O >PȋT;n"M: b:Bl:mccr\ kVk!1Ѐtovɮ}:g'wT(Ť:@p}Vȋډ> ɓՋȉzh֝E񱝕nnX2>ɉ`N_"~WbE[.aЁv1IF1d_&OwRY?r_GہiU3w;ћ#уwYw3}!A'ANCE4}_+ 'eQ Hhك%B]F8<]r*L@n16WۜJv*ȴtAc/ClZ[HV\  Xз`{vao*-례ĮB > $h*rX(Ϣ4lo9Bu N͓`B'N{0q)/e,޹0S|qb{ǘ *YFJx,*hT'x]k򶤀O6 kvNE V+SdT{:Vg~2j·^|,V?o)v-'z:Uo|gZ[y>f^~1 Ƨ#B^uw<1͛f8']9*z(G0dguiAJ"= 5UR+ A4Lc{g.ԠF\ '7-ŹCS`:{rB3U9pk6|tBRoc}3^PA<r݂U(5% ũ4_ps~i|2@D+:^{vS$JM&\(Jk2\܅pKW*ƪR im:NUK, &@ 6!bTiq9GŹ Fi]v5.?<~jSCZ:0fc ÷:28TW W~ qiwM4q1#5۟W-}sOzx%!9Ȑ^`s˷_?B؏[r6OͅN,BD:pLaJ851[:#ToYQ`D+]$g/{ncMd[m F,8)id( ~w&]%3f~G'ًr?آM.hA[y=R5XۋAe 3(ntQ4SOv!pdUoe˝PE'b΋O^87vjx5GUP0&XkgQp~[Ʒ(]د/|&gyj)N)`",'3/%w*d_[Tzugh 3]j)=9堾OX͢%J$6F$Y7!WiAX&p_p؀o ))4cOg|s@g$62lOnv&no+"W%7焂b'PIT .Jo-q`e$l(+xhVʧGG;IiNJP4 oF) -#!Vl`j6vYqji5yxΡ߆%W*`eC,~,09?O {,Jev ،yJ"sħrjQ}n,F4fkc,u#d{Hbi53YrGAi`܅AOoePD#Zv*hMYvK'8ȆlV3<Ыr^ݟ,WkxAt`2=&;akiR28FMAi=L_cGkDf=CkmhzF!w{{9#qR$!>d ,bx>I Mc۽j8t؄no̥j!>m6t٭-gR=⦂E ns젡(&QQr!^S|&1Չ*{3l0t.5+kdrdbG%-z~#^ulNiS â FL;ѭ/k8u"$EQ]R{)I|NNEB.$[7F ROƊh{$q< Y8sS4+#2W,rDT'3 UZHjTu GAV?zB<)!^>>8,F2o\ᮻqm{;hD{;xߣpTw/T={~ `q!H`F&<=V9sO7t]ک?m9p~ղoXY,[4,`pZ#*eXA| uZ~ 7/k;X ֲQ:l{u Oy4}R[zI K%HR7GYB7'΍j?zFȱ 3HA ~~bƥO6N'P%*Wϖ"(ȉUf!3z#N9v]Eʍz/6p.B2b+kű:IR-&@|ƿ::1*&`r(`mn=֮kf7X]*1s/v_11W}n;4tKeHT]FIW)ɼVa][qyB(KS䡵oyiUb"[ EaOIдhԇv:7Mǜi$Ppğ]}/@XZD ؽ](.?.?eXJ:UDi4K]`\C'X5k3IЃR?C4HQFy -|=-W@|F?4ٺ;0 |ֱ; =ODJ l>5d-دX0_NicIŴmkQ+\B̦)w92pt9ҳ@c$bM$6ݎ&7֛-ba\ S%L%zj*"Q\ݕL% kChϔr]E`o'*+J)ZZzCKv nCZUb(y/J7dǤ='pKo?IW=tXO67 0 J|ETgx蘕vh>_)OmΫ8 >/H ZF9>yA◹xC)t>Gc[Hyme.XˍOJv* 5~r*z[2D6 ;&If6WvxpV7U d5.!A @k"OvGU%y wt֮_ sꠡDwD@'&:, H/\8yTRxJ 9:Af\{X>vMwf ĩ9űKʧRս1iצ2[;", "@#fl-R/hK a23o4۷4.)AvՀ0\YTl7 N.>3ks/O!?BWC,W].  |Ev@Sk9!n<< o'~hn8 yBH?guQv4'PsJ 70ogi8ss.|T1( ϯݹg11f ;u !'"R/'=d.j兀Aω?_ *=´Z:jɤ#(_D5k^75mY JCw4+H{Q$y R 9"25҇^ MEW/Ӣ޻٠N1܎"Z񧁹nDC]"wv tt8K 1ܥU[.YEuoKVЧf@[hB%GXF0e`*9ŗ2ڍ'+O")jws>wK`Q^}|+j-x4_(2]X?.h6 iD ?J6]R]SwN3!p闿K"0a'HJGBڳ=פ ,q؞7Ѿ&ڒKYVo}_onJg+k/݄%yd \zmZB舷v7Tui>#H舜Jj2zFXm[HD` 3㽒C AmQ]%"PO1z~&7#Hmv":i>5-Ja'T0(ZȻ#x?3zl({P S<eCiiE]E+9hLe1TE|w!LւE! +4񾑯1IM[@"EvASˋć'X.X]A|E^#< $&b@ZeP!|htn윢 =ZL]ӽ_ ~mZnj.;YY"M y*k X&Sy o+YGFr3g:|C+9DKâƽr5A}fqWL/%}h^SmmdB0pk-1:YJ#O%{>nEE uUjU9]-U뿦v2l^H tVY|Vӽ!g`k '" t~, _%+ڦ 1> ΁>pG*1bapa!y=fz;"'"F>^:(rFjUT4" 1n>#: D3? w1e^<4­C@ֽ |HN+\y\Tg7/Ż5׽#"8HQ X)BeGa#m2!p\4DN ce+Ц6;taY660)|͑&4HjͿ~.<:7#coLG^)+g@f?tNSP r&.R4Ʒj O a#JL1DZkp_zqe-Fɥo\TdSOر;cMQa^=;ɟY%QSԧpq;4CY/Q*2pJMFD0xO1 e`nSe݆oV,}zH:Ohl hc4TsHO,Czljep\5E~8r5BYcʠwy}8cp^*Pz2;=i'ѶSLyWO cƩu;deqBg"7*ʿeC<`/ӎJc!bL9xdknz@EWhH%s%߻3cq8^蛚,WJ^e ["RdDE`){K Y0P;&')Xd+L4'(f}Ȃ$ Aqݜ~6hJ!*hk#y]%@u|;P}7Iջ3 1S4xŧ7 1WZ4ik=޼ 4P̒Z&?<)?+ 2d8!km,e )y䛠LrJ(IAjq  ElPjf^hbts[GIȚA soωY*z?E(s_I., OLdY c,w<OQ_/bQ4߰?NNt>yRy5č6g _A+H'E[Pa: qyڷy4S= NS?;+ǙĞhkizP.U{!H(NLi nUڨ'.҂A?hG.gV١XZI/B[c߉)Bh&zr{{J,TS9hϹIs@ιpRe_]snHې7aJY5-1&QJGHҎZft̝3`Nv[=XKkq{-/F1\ 1pź<}8Ct34k#&ԡ\V:ib0H6=k#ab,`AcySWw67?k30qƆH@(ލH/Zm+ĭݵR(m:l߸A]hPWseScpD7H3m9囕Gڡf щCfzX5S8A >Y+}9p$ 5(%z BAC,ARvdnW Mjww/aFJR[ ,%R+Bf]NK`jk-d]6U]ܜR D;,.a5i3Ԋ$B$9Eswo~&"T1{Fĺ^Lw-dr_'ߏڃtS g释P.;NjD&"Y{7;G%[`f85ut1ן.bgo?좟F[s3cJfP ftXExhvAe1{fke!zA9n9^b#{&FrN=%a-lQ|О/l5I}5cn0SHm F,,AB^tD:03SrpC{N]#c+cUq?dA,#8"=i8lCaQD3mulCcEKXw S= _ܽ Qkv­Heve,{yK$^b~hqĭwesl Sj/ҟ HܗYw 1똖8+| cT) Ls^.cߗT!C Éz&谪,&쭿5)"vL^g;M(PGA/WmoŠrvLWTP`q1]A)k0ނ #Ce0zF ~fzq1- 6=KOz$~yQx9ŝXlO0o>y{)Bu䢄d [Gr?-A[luOQGH3OR&KT'{#ȴt5ʢT5tY8VzX$z{Jg_b*ۀ)-2gzg:JW V"|na*,ftES<9ץP:$= X) h ,h&-7roW{\ ̺8Cl/q>Ig|n. ?~S{vPO\GiەaBY9 vלqԺ-=*8䛿 X++:qf:_) B:l>YcK*=_7Qz:LD,"4+lEJIvЊe6Q_?)p| 5TI}'oc١(˝泼ɔ.c>;6 OXuT8[VĚϊt#RњU{Xg;_$K ԭ +^z+I8؛^Cfx\TejWGD[v]}<0΁q @*FtP}T g/Îb}vo6K߻ODˇ(X nMU)6Re YvF*hq!T zeTm69r4rFrmECY4jg^1 hCBk5<>cٺMFM^U^td(u\(n?bV:ϊ0ԨU.6<߾J)#âCyNW@#*ٗbnTzSܽS?dk!7 %@P&q:sƞDƋ+~ʹyQ, 7c&wW=~9 Sdށog;2$Q6p[_PJom4)4nWpL-:F5Z - vεeǖ^:!f)A3 @¹2-A &zeՐ$vtmPK9ϗ,])x !UZ$zZ2cF-fz}ψ<{YQ +~6jZ(~ (}dz,,.WIi_2oB}44‹(ySo6FnG-#@tÑtKuO4a1C18}MLCyذg41ԡď wQs:0,8kU)=i4 l.DŽ׆p\刂-W8ͦYn_jRw'X2ў3{S[A"(pk=ͥZ'ؖ㏬ZyDmE7rmR\ 4?DX##+S^#ϐ/ VX?"jH9q[/r ӬFK$!v8"ra&AX:  9)8Ԟ6:؏P3qNKh7 !O%(oyZO1IN3PI8s5N}*2))֫3 e\Փ5NAW @|*}Q"]Uy-h (JTq{VK.r~!.Y=a s|_j.R"{bd7ȋd W?R@yBi}n-lr16q h/RKo)랠 maƻ vNQtOZXƊQq3Pq-ˮ_S]BupPUc)*B>TYvn6Vw`y+;3(UO8J U<1| -ƑEA.]{60M]rq3 8ٺr,X`e}!9+gȨw7rHl͠ǖrJ{av32\vnk]M[GepWQ &vG'+!9FsasDW-qI\xk:ż.{_3d( Mg.rKMPEj;?C&80n_uf85C {r ^%m Zv̘t}d-kTI, NUK5y(A.dygch3g׃* ܾ4JB]hӵw7MCs@:R>b*de#`JNOaDԽڿ(yb[8<$bZ :nɝy\`bg65m-:!̋J=sSn^'7Bb,`wͷİ+,bZ_/=kLSaD^z,nm^ '4sSW;vǵ|^tߓ%;jysd61.~n3>L N:- e!Z#Ht,˹mmlE--Pa4.5X o_+C˭%EfO bGzrRO%u "_I Fu*x5 S?X݉ G HTΧaD'_MIIԊpIA$ 8T#"H 3Uq">.3֠-mAuC,KQK"]4f@[Tɟ\yTI)avJm# 9f&aV#a=tG @U{wjO8? tTYqv:sIߕUg-cFR2Z<瑭.δT3~ejRag~iv6f)X4?c#ufKdKitW3QĖ\wMn{" s96x!5ρWr&Z냢{^N/zt!> y/i 7jMv*Y\>qy!y47e2Y_`y:y7 <)<1{&>܀)pA4F>6;tAn|2zKnFj% i*4qWm[eN# v嫿řt HeQc m?SnQh,bQŲ$$4VTb2q!蝲lF&%ߙ >:sx;?H =Kد ^@7QRA^ M"(>U64RS&c%kXtK[xAJCGwIN~iA-J*YPIBK"ֈ{V4/t8ufd҉d7(oor( nR)qYhHCVXgYUa U_mۆZR(RvؗY+9R`` /֊ 4hs*\ý\bSxgضi^D'[ӣ-(- s4/J$vxיn:$̠cU#[p@ g g= NeJ!eKXQ,@T O oZY UoE؝Gu + CPtS+'$Rdq߭vWHa8l/|0u8Is%~II̛HGyoY@ rvap  %%f[jgs2RuDiBe ˰!L \(4#g8\V󊁦XivY ޤKPd | <(] #0(R'4ay 隷߄'E9/xn˃JqbB&@inǠXE+hN'? b)ܓ"1a ̗T o?9Un ?-6된w]"U"\Ph:iiDD0s}5m@.L4,J`UcU?h5;N@{Gp[LfAֺqj `:5b0E:FYknND^_a:“eHn.ET~u0 ,ӼWֺHoRt*t cjF.:LegG2$Iυqq_ؿj\ X s (tO18cvJZ$yab"pRzV&RyqaEfdLCִH}=>1U(Y-6J:PJW- *N}Ywh<ͳ2M,΋]BvqwŸ:ND~/.vs}3'=Ƀហ˃T ,È$"A*Fl빂4yC,8VDy_9-W_XRَ!!ceean nD<6Ė˩pGَ?ZՐXٲ mmt(hکt<^—GdH> HEQ }%͊e>0SmXHLe䝔Lbixv.`~:ߴ?'B?i⚱(v 64]~av!dp||XSrkD|a7;T棣 ߒt PJGe#oɴ!m,PlkH_jnjM.dv*-I& 8uGj8D]N\|;JyiBf\:p26\,D!p־U7PDl3Wpi޵:%uDӤ ф1+j3Miؒm:|#R*#8-U╶Z/ e {? dÛA<bx}l yRY=dJRPB[t@Z8\Q.'D_ĜyKB|_b<+% -Ec+ֺtߟ&#L#)p 1i =:7!L(M0΀)v 6<0g)柃c;#/˙b7@(Уs~A( XG*g\y~-=hg"Qn UϔM Kf2U7%m(G-mgoe÷ ;k-S|VApq2/owr8ëޣ!Z(~Unu$.rhوADZ#ѵ> G, <]y{fniPr eUC0$I?l WY""1ths,ˡ t1Wj=K$[p=_u`3BOtt;na쪊O&=pR=Nxp6Q~ۍتiv՝k5Fwu9B{``E;5L䶌tfVKKڸS6m5V8s4J90;𹙠2\V(3 cj)׺=RD a`Mv3ʏN`Y~"#'(7='>:Uᦒ2HVc&[ ]ۻ{3j׃vrU``F^_J!8? ֟O;(' ~.|ZjDm`xy q(Jhnv;` Ҥ *& h*Ӫt'0b swD8ICWjh#V77ҭf4ҵ3q豩`˙ [dqЏjL16gLx}ogߟY_|1A\q\Ty!B! %~1XdE >WcF6j>X„ qtOgYq5~oqC7?"D۲ZIeM j+wͣB2 wgȯH AQ߮IXqsӴCF{ϰ+;tc&';+h( Џ"c2n 8ew#0+ӥH;#lD -T m6O];]D+j-i.ަ.+dD `/{<؀SuzCs͒Zyv6@.}B]뒣l?J}!ʇJ3DhqTU)m!/* Q_$g(gsn2=UƱ윎VV d}EPz2Fo kdQr3 "ď.&oFٔ`TrILs 4> mg(& \BY09~/c! Eoִߏ [XQbu2^zp BeŒ~7Y[K'J&hɨA s7^ܺL jyjt# 43ɾ0_HI^4Jm'2@4ğ9tb~,"ASBUPXٻFluрj.DBh(8 ,ϘafPp6؛K_݃\e,HWn3~#*P{S5hGWvؑ";"wX"o -j 6\)@[b瀪|βSIt-A778,LV> NdS( Hf.(QETWq `DZx9ץ TTZ~)4X >~hU V~ECGYu[=k!!WQ2:!Zl !+,"2_ew 7Ƌ️2zmz,F2V+',vTn%x$w fZall/5 UϡQ$Ro4xT%w>ZY]j ̩oq)G8g].ІhPïp­n][YZHZdcû,Dx˫[$Ȱi2tM${ۣg &_;Sp;Sbן3úM#J5<yOeH_&Oڕ}R]NY#v <PAW3i"7.2MV{ =bq/ah#%CUtJ)㝵xОDwlJwdjQi}Ye))P9N_R1nFglKb-hbkDXoJ+-NV&I3D@=$[g+,\j iZIyw *xf'soYj2{,>!'P*aw䃴)60=;+PSu :bؾBq%dM܋4w5Bߓp~ 8މ30 ;p&TQevv Y~1r?ނ`H*?>m̽=ef$4;MĦ2X@"%p~Cs-=^.Ed?4}Y򄹜TAm:gZwĂIP/+)lyPÿM7id1$ v4/w#4Iw9ko,- 6GBE8%S`ܿ*T.#cJsC` ?>1K='Vg-#fՠ]; JZY |%KhX׸L/JT)6C ?a@VzUݱa˚ھ%BU⮖tjP20h T7RUiFL_MܭTKwfݗyBEni{rb#n"DM;H~r:y cyӣAg(2+ˬ@X7ֵ4ZAtX^J 5LG)-=T"J2h Ȫ#4bB"k[䑿z*<ypqtwQqTW.{: Gur63P5=J&|,%<ݵ3]!` Ze*=5!EgϢH'n2R=L>W&b4f+R;,պ@Jb(lb[(3kg3wvSK4엧B?27% D0 F)8y̯@z:Kt-Hl.Kc ==+"FI}}r7̝tMc)p{! j~wJąH +>A0+NVmA݃@7i [NV}A,/ KH>#paCa9j.)s1N_/Xut3x\,睭X7TX#pDK^2`3RMVPSe 0ꐤ÷XJ]gs:zQww29}ΗgL#Оq O JGaۊ(Mn{?1;&@X(mxyr&"L^)-%-Yf +n}Q&^?'j9OF:h&kLެ+,ީɴ?eSHf "'BsHb J{O=1IPlTdqSF}}F{2v⃩$R_ORCY\8;FO t\9\džWg3 =\4?] ]4-zB_"'QJֵ֐B6>02ּO>6i6uet2dΧT ۡ¹D[4Q%yͩ`GD; !O⾂tiFaz#hl aFv4D`&ݥS"zA ]OY4'[U9̠F+{#NshkXtj-5->n: zyF!;4 `Jfi+ K u>!D]cgݿf/0a|"CTd( y5aCuQ| ;9k{W%/-Ū ;iJ ˇ9+ή@:ȤޟEtE؋"*T caDs~5HEԒ]TXuAע.T1S]ynC+!%h, 8{F7&$~G) 9> X^ nq`;0+7+벼Sޯ挤D CqZ#W_rdf9g3\fpץ- ď+/LRmLDf~-rcP5X~P<q'4y5;va;nE Q]'@=eohnF:#l bp֧NNҔ+N7kgҘr x:i h~`SbIVJ*]|NŇ?9=Z8dB=>y4ϡek`ȼbjY.=g#XoCqsB|QL(|d&*<;ojQf6!VJwB{#x"c/B}O00 艱2\kL$޻~Y&~VȯAyt65Tͧ<+T\9G'8;f{4E6 33vSh#5q 9C=$( {dch EH)tPrruG{빥)7& ..gb}ot;)ZFWӗr>pѴU`~-v Sv}m iZv]L&P݂ UӎҚ-mLӛ na>]¸ocOضQD(iV :fT~T͛daeBqbu-k;kRIՖ "FZ@>&]9v-6ϊFHvpm^ωKTIE @0n`)eʷ*2騘GG7Kѫ)$XSZ^ueGwTfaDPe촢W]ܸIu%/ME``ܲ\I"4ZQD*:9-(/xHWŔ[2IcI!k9^j.<^2 Yt2?H^`+[|By;M]- 1$V|#~,kpm8݌v{[jfy45sWѺZ}whTO8SYTxj;㒏yKƕޣ&^kċ%c^1cfw q:5߸QX7+v´,˩o s?ʬR2o@1B+\.stf7XΧ_c.p;ꋤZbtL/Wh> j诉:L?3 ֤LQj/@? -scNrkҊ"o`F~L=߶"~DYhӖU?.-fl"X1Z]Z IcQ,ւN_1KX]YDW٦Ab7i۬5<.;}A7fo>.HK# n4;۾1j-HH0ǎ!L'j VpkxuX-BߘJY* yֺWab>"BMZ&2Ž@:)]]7V `48Կ&t E~(\#YYr[\OH1j&3\AħyzZ\$oU^u^F8vwU|&Omt=Uv̱4*y.+K>eݔ*6 wx0\2k*̗F0#({؃G5nZUu1 8;$Lv_K  B\Nurjno,pc<ү:sչ ^ zz-z y|?isHFsN,RʱލLfwc9s|}Q؅ˉ! ?IQ55Q2 2,3;g%qb˺b32ݜ0G{n 'dʏ?=:Ƭ!x: b?פ"kwxqV>FNl"_G9a5BZF5|mYKjͱ%W1HW<_+:b5~fO>Ȭ k _"h=Ns?ZYa)_ Qɠ7SJbĝQIfǮ ]3[xMœhwVX ZvJ2 K3(vX!d돝ٳ pdq0B*hy]= Jι3d]yh;8 ˠ"'a+?r)jmh=dIǀ(leXRZ0w#_ R1A"c'ZFZhk@t͓?=|hbߩMv[va8;N6}y&Ńۜ/h!9x(;w=27iq1h={+^2**uA?0.i= Ǐ7Ϡ2*<K:/|9kSЍѿziʘ(&!0)/,>D[/EBkfswwa"OV$05>BV{CP8Fa5po

N ET<0҄9 LC}sԲtIX7*d ?+~?smUh@fVb}Tɼ:W9:--NR)Đ^FJ?9lrH "UmbK:6TTf'2.T*(\S<2\@otmZm[{sϺ夑?ix+0N(ːN4V {CI1e`_u9S*Mt^OX@3e<^F)2fxB^sN H j"Dhm x{.Xn Nj!TՈ l!ZC .k*%(rh95bآN--SB ~}{L_,{dkK]).L0;iF>{}[k:@2_37ja9kd,q\Ќ'8?l Op#Lp}hw Sk:C*T8 Q85B%dD5x3?ڌdm~~R!9!/v-5T7NK qްVֶdߚ7@B-)f8->e:<Zux]i3)iЁCćZ1cʖrhw fhN$9&x]p$E*6fwlUY`}r _ E~N!Jq".(i$7g9$eE@Z8֊|uv,)|&G 0ZjCX3Lǹ刵smyC͋c|,U{. ߅)ި(꺏\\R0O'k=?Q z-G0~hh%, e-5L W1uo͈7IԿ"֍ce׺?nοSMϾoh '{[FVvv@.2 8 t2Lq0n=GS*Hvz:\Wd> gⅩ"M+dB'Go8Z{ouf!Յ໅&gw7'ǬZ?8W@҄kƂN4uiELq],RcPauӐJ/yV%$ .|Fa I2Zl3Kʈ:(ϤI@ycZLQ 1JkG"0A60-RKLE0T.g`\`lMCQǵA_oR64LɜdeT=foT#|.փ LDo?Da[`lUWG;/m͓\qN_%h_W^Nk*"dz N]2*Q3V~H@i sd>1W [jb}%8uI~qA^ 6z- ;:7%f?$?5~oܺRծ/,٬CA%E: UM@X6W6/Q0mD3S<-Z&׳GVR|ӂJ "Ql>Gw*!ۅتOD^ciOƌE{Bsi 4C+L«?=%~b.VxeTZW`ӸmCM]C۫T#}v:r-E儖6Vw*)Mze#=qR h,ŊzU55;ƾy[7')Jj%KxZ=yAjC Ȝr!zp CÿWt¥!#4QHovɫ/Oha ?Gcu3#<&46 g 5H LPbB1e ,C!4o>R~,);{_"(#/Cώfl$ʣyhe& I1}.)ko֥̠(=c 3?5d AftbceCj/~"GW|  _B;Q :$VPqN@!,)^DrlmU˒B5~DFm¼gAM4Dӧ7s>j%QJ` _(__V PhY\ @ј)lora/b[iq\;1$4{ =lWqPU3N@*w~yN_ f*E9/NoO;oonVf>I[O\ݾ?W`k/0C3]{pӰ }pk?T<)8-쾤^+tI!9nUR% F'x#ބ SXmiZ) /;0ct~sh&\Z)Nv>.컡>Oө/G'=^ꇠ7 {YONlOGb F3OwG!ӨOMe5^c-j+((GX`E% qm~[^M~ 1-ْro,LGSR0% ʁt]kF#6Mqlп@RwCS]u$Xp'v?l8c$N/$6i˯QAw?g޳x4sH,ß MK%#H-wD{zw,IBFL='ZC~m~'+X4O>u[Z:Hq'=s5Ap:dɀG੭0|&koKXPM'EeVPe(Bͦtr4 gIWA-=qI&1Q\o_,/=#/%ĉoCG Hf8bg0Y"X"S V 4鲉fU[j-{$(%{#[E64Xw!_$Hjw*`~x'w%j$}ɖE L8BE?ѻ7zJRraN<~ߢxYCO[q=YsY8^kg`&eI%ӖAxŭ "}VPr=r-妗\)C"b윞*Xmd:c$Lu?'UiRY֘q]30m*5P?*>#NՋя/RATGjؾp9M,*Lμ%&6o]ߟB lɢЬ#K-A"cnӿD[SIG8͠JҠ(^Q#*$hNh}' Ax1 e+ # C$p];B ѽL2v,$Y'Fت]`Y ^b?ռL<:?)A֘DOzǃ9in?~s֣;7Olt)cx hXjaPK^E"u;+n<&&S)]@NbX5~ĤBlIlI^KJ?1Ւ}XF{Iac k4 J'*)Qiq/^2'6T6?BJ xuXCK.جč4"OսCҬOTwS{KzSQp=ѠVp,oe?!?+"cB>`#r`,':` MD&`2z ڢ4yNgY\, uۙN P)3VCyC횛YTtu]Q6㇜ΧK4d?Dj;n H)!Q/y/yeiKʜ4dϲن@y+0^RR96,7θ:{k0q6@v dnŰaU_b~] bSH'o֍i"V3xp*m!h(io Vo|}{CTݑ~|gmA?bFx*c؜aq -\t ʦuW?+Dےu] iKtPRD! ?1SrkZ23,co= {&zncA2Ñȉx"k`?[MiH8,Eűci\V@AójӲ3:r €0r{cd&YЯlF:bS(rPVOB>>V1|w6{L%kB$̞ \|$Pad5hbIdBk_4b@+WN'٦څ9)uP)n# ~s=Z/SڼWRPSGƉ98,#Pv#I[GX0F$%0,NJʼnoѸ{s!t&mSX$XbA';$Q'>دI@\1c^kQaGX<ښOBy|*@wꉁW+8~V],[pPCO8xsHfmdR^nqt:n*RzsBBH?*[5 % 1wązttSz6e׽ad`MRi,3BJjVm,33TJoiUJ"ګ5!dYGXvSR]D9{uƼ 35 _viR=@ cס!O,.W4(FIphsڢ+@9]4;0˿);_y;t5>3FgacFLwސAgjpȥdS6a"~.0, ҁ!+.o% f{r/+zք}Ϋ;_bQ4=.:?~*Q&aT!etRwkՆUĖcWn@H-&%#=ƶt)VUdݔUKkh:!{ƚmz"!ktɐ5µ5Tu;uq{ ϭ.gV7FPrK%\weWQQ93u|Aj= X'a N"MF^= VL4p?U}+/i|N-3ٌ`| oUk絸<\1.SZ jH %Z;җ*Ok /JOB 5js"|uJEL¿ƎޔZ 6:@Ew7E_bέ]y>sLBm!9]^Ci[_h j Q1]9' \Ia~!炅4g?pU tOڱ-:sku"+1tm=ޜ$=nl@o5o ,)&?N,VGUkիy=F9~L DpLhӱ{hպ>N=2]-䀘T?)% QQm9 pN*Ay3 Bgേ5ѴU,3jeDTC~9#.+1[PiL F`]¡{(mlds[y>Vy55s47|cG '}ԮbŃ3 . '`rKFO+nlLom͊xzOY`,ȌMhOT}c/mz4u^ F9RG| ΀SU辒[F#B*}7Ff ҲJ7dJt@8WDV$k\hE{X? ;/PoqB]"j ڒlH|]G>H,⼒ lʉW)Y]$~mv?0s銱Б$|f[ [-S#.X8,;g*" k/N9$H#7%rNi杊4%a;2ֶy>OG14`Αc⢰''σ׫axpf1 F;erR죂_ 9gdJ2ԲpÂ:lYwܦJWS|ʭN1*00':=#V2k zO%&HR>#\v 吺|QcV}U÷!,3Ls/v^QaV4znEqelCsIFM)0u#(H|p%"щ.9mu&iwHX}_J,bC y;fd|}hMN(7|Cj9=c.f( x}ROW) MSXȀχ0j-};Qd_ٚ| `$7= ݍWG 2eTQ',B7xKt]FY~nY|⌟# hy@hw_cI,RzƖ-p9~0@"(zsLmk{)-+L4dFxw3Ns1b ȭ XVo=E>Y C>+pb5_ۖ(]_; ,t_V<5O kvٲ/Z սf<*t跎c8Ly ):k ̕p?!Z7!( V!7DhAM*:*qtcV0S \Y ?%hRv;E+SN L;\0dFnJn@rjo(ڶ'Z4`o`&LAOw ?P$׉qA[_ 6̒toӣF0d_~I示y*Y-KnW3I/$sϳ,$}jH6dAiZ匮':[9P=0%&4]Ap+MD- `xݥ9xl3<6>#n uDv1P֨PUVx1U gBrXDlE l).uR՛Чב<"+#a2'S0V?*YKc&@45'\f{\|6d*!]t_vf[(PFV`̲ .8X 219i`hS(ǐ%PH05zcƲ%YJ-#+42CJFaswrTZ /m:Yp. aX~pnN00f4J6tY64x4.њoXW`eܿYY;d]*9Ey8#FLN>BfГ.O&~RšVۃ3 @NFTl@+wQSoxmZBQៃ0+uX +C=h@=#t'sXXCfa f38N]J RԉE\RTgs_9dL~WP2iS&֝ӢڽBQ .'KCmOurLCÈK=%c~k C{wHF_NRrEmqٺ.fR9JeA>7$\ ɎW@7E0N"+bտia`XQa9S*Ry´K r=Sa<F*태=K!V=RAe_ySb?%]b:g$1}Ѭ^j_!|,Y'#(o6t5bǁ 5+nNA}3r$_X2nY2oGGVMlNKe.-'ОV=pPqj6s8%kǬN\QvU~z2jF[?&ukŭ U |U#MU>r{::Y+8u̘pz񙇮lXmR=G }Ko/,bT EkO 2H(Nֆz|ld$`=\4( 8bӑ]m0wT%Ϩj<],23{6cW*fi'_)q}}Pmh n+0ڃ%Lgn5ޖ&~}X×dOd!}9 ,&Cw-&kvGҩ d)KĞUTYQK|üFiqêM0^gzY ^d] z 󬍠NjgBȓ'QVͭzK\=rao+ ,{ڢ^p/@(iuvXqzOCroU4ԍǸ[:E^]2o2sΕ 'Of%ȰES@Sc΂,K;B 5Ȭ4xgzNM4\5N>c'':\8[ZE֡+20zX=E$}?f↤\>e4l@Kt'^23TZeܖcgbsZC53 AbG#PZ 䔨KSA5Z]vO nvmHO$mWwJbel$'S9LE4PVEjWekl|5\S&Of,lG1shV7خuG{'}LR,a9=-/6rg%@#!+?U.IA$yd:Rmy7jqǙgVq+a-Xȓ1̟*rp?(؝MFZ-$6覘 f~@h3rQ+6wm J1ड़yJV{ HͿK`УUU#l; \ڦ_9=aZ€t}?&I-3.pAqn>#65C]fBF$f]D^$r\5X{}WNR N0s]E!bGӉ?Y讦2Bv 3tdG[#3{>_P5{OOS2FosZcmK_P*GI !`@; c~x b~/+]F^NRPO1BwZq5\ŒIё/IQ 7?maQ8 Q@ "oi8->4Қ.sAG2\joF ;"诧h_Kf1fRgz@(;*Ki>S 9#^Qt˄Qq0j[Y.llIZV]ZN%Q ?~C3gA9c\M~+Mwz 7a ɭśݞkq.|ƴJQU HY1 Z_HǨmA7Z{lD8z/>6Gy얍d ?ӹ}c^XdXՍSM4d֬ OW$XrnXT6f gOwݍq)&nh0sc+;,: {5Eiu*$ɡI$Mp ;(`\he]0%/4l*W7-…M^=m.E(H_^Zʝ9zL?J&)%.Wp]xխ~p1}YxUy|5;(H .E'"8a ^xqt(z3Kн0?/ OgKXfb5[&,q.1Zf| uX bfA`Wg`Rh6lJ!ɮzF,Vр29njm s yșX4M$N!tjryPxsҒS[≑^BQ3 v#}=@TvB_?j#G\OH"0j:"&d^ j)_yvN@pV'zfҴc{甀|!Q5hHTӊO +_$Ȣ[eefɡ$Q0a pٶᐑG(ΤC"?׉1 Zaq[.CT8 JFřt-,!'ok#U7aO. F sǼFŝvVv:2X%Jm4q_"vq~e$(v=K|ktIYZg3"J9ׯ:#w 蟊O3ì尃5Yf#=YDkjzR.krI N`:$R3M< ?:AVějågcNtGԻ|ݭ&wCAeODkefOEӉrHj"-WdL/ON_Gqr P?lxnA7sQZqԍ&۪snbjUd$+q!SP 9p+/;{:_X~X/.nID6Y#?KSo0q!L03T/mZ ]0fsko[l EFnkv]WX3Wt|춾N"~)YT+GjRTbkruV4~"0G| ڑ,+-Wm}. :u33>kU`zqk􈡔3{طCllC~Q#w4)礸i$ 9j9l5?ar# SnAh,5<<*hP:0FS3{ ݖ:Ay"]6Ńeb@DWs&@LE._%a&8;en].j9=W7SwxZNy".RCJ;a҉ED@ueLa,$zq3~v}=цB]S'[Mjz cy-t,5 8xtdl/}Q5ꅖ7Hf'1Mޛ}@,*1c2VJ_텼!<|$Vک>ځdf(9a5E ^9| jʅ$ ů !v2I{ⵘ.N+ =LH50MBuGlEs;Cz +Hb~H]2 \ JaĦꢠ 4SyeڣY Z[]k?lQ##껫479(0-XG:>E)׻|oM'5Vo>TX?äCpSJW5ѧ itm_͓e}>h" +˻&U^뚡~͆UҊWtm|Pz:[gtl@L/?#6aI/y=SP h ШA˺_r+=۷tՖ@A^7Z8%)) DqmrC M*>vwc@&L+# ">>-a`j A~ }191_k "YS35؈H=f,]wCh%.bMyhpjRңy9{I;wškiG^sߓ"]'}x,)k?akQ'-DZ?)n*~kg{,S[m:N)B!~a` "Sۋfi$ ;Ⱥcf$K7İJ#~nJEk8h@55y_S͵]n49 YK7uQ5UMϏ#lxD.NxUh!<(x8Jr7 S<$>-*V~h`u(jqƥrkŅ ݕGwU,l$Bh38C$dܙiC]gʂFZX+SLwSM)yTF*XKF*y0=ŖFzB-p8}f)R|[! >J{ў\4<}eTV:8H;߯ Z|b:U {HpY:51bliĦEtCB'Ԯ94̥\_ف%.P͔Je3 M~s}ge0bӄ'n᧞$Kmcx/ӡ} H("ZdĶڰ25? )o'ȚPx%|A=)%c·vwE?'o%sBFa%/+"~/0kC;Q n;SPAwjwFi_d ?/OA^_k$~wUil_ v[}NJʦ6܄]m נ>8$;\e1֖X{Ec ]Y۽텯2[Eօ}8&g9#誇WATCaÿ¸<-?ߦhIxSXʸ6Ht;{tOCGfH/FВ⫻?H9VYzU ~7wQ|rq^)r_vWjǣfJ{>q Popa~Ll1]Z(ܖXعrp5uL<% Pܶ0D*\ JVR(}*2ciK-U+ 5.< {N:.rIT` |3rT $P*0ˆ糹3̹MQ1g&T0Sϔ=>Xq;;贰;Çj/Wuy#Z WGP$dV|kawҶI7k 'N0bBHI5YruHb(g$'605r311zƋoWَyZΩ%R,e9Fϊ|[p3|~=rģA)5=4 &JgCzjlwT(Y[ Sk~nOwoNv;yMC6owH=-)tA⢄f`ٚD+t9k O(~-ܩX_US&tP:*Wyf_G'OLNT=͛xli|H1 7Ka]Sݻ5no #7S"ת O觛y3/Hs8:Xn_!T?*tfj\wePNbrS!rO30(D񇼩e1X[JhgvJs"bEX tD1`xP#/q춾N0qFO\1z6 d=!|ͤ5u;x6peG*Ee#xV8 }bK&=z%] DZG) :j>RxH=8YoCh*t GlŠv,Ҋ*V.&ő;ƹZ7Yu;ycSW3(ҟ[X} x+XW#bf_\4V" ^Q-&)Ǭqnަ0`}/^e˷rəfeע]&03v11rTwFUadB_|Q :>Q/ v=1uNZrh䙱&W Kwhm^B^{gD`2ƭ< X[FWǔI)z?cūK XCmsێw~2N+`n\jZ 7ܕaAglq `˃iƉ#&•*>m,C/>_/“3,;.[ș_D{2uM&&q0ɦ*a<'ʊߠ  AxSo1ݓS!XJDr^EgxCWs1XP.Ŭ' t޷R7s03~.U cg4XnHFƖJV[m U׭gqW!B+BQjE^"kvWdB(ujr%i3(Mg n\'RWH x: l8h :ߖYIm:o7.K{T-1VW!O%1)%aDu5bs`\ʤ 1OmM;#5VN/v nW;LbG =!:wVF\nT)ƒi:@$#ǴLD\o3z@vj03|LXA2"+/g\^zcG;!V祁8tFl-ulsb^~ji۰"gcV՗~'Y( ^nʹPv]9!5#&56܈u^D3W]<l\ZՆ0[F_!{y'+H3`M(EXǙ1Ǽt`ls*M)9awpC}@BmCD00z;p$VPM{m`;UOR~~9"c\ =k#{Gk=mJ֝sYx^AVg8to Q">Pp^UB:c0YbGˋ֋ 5$Ztto:0!x!315kx{'x%!|s]A^Cv|ZЉ=;CLPZAz>_BbLl^9hBtOvNƫ*ZHW,s_iNgRY(ly"гE.5f| _'D2n7ejiE((qP= yеCV{^ŕL0%-o.}՜ 1п|d@sb3Rǣ"ϫ})JFu ihpu['KI]` yL54@S/C0&E[z+VWb|li0AGhvmgװWf12ܧaawtھ+Úsq8S7Rf"a;G]^×CQ+ >^ԟŠkԽpqnX Tۂ=.ty)Op , 2l +F̳yɔM F(úA\D*8#G2v{ɶvq 0͡p <w,& ptRF}ѫ$ߚMe?}G-d"v?4ك%׈8$)'(LǷ'fvJNS"PW2Ro`2h,GݒP7:Mk}tS2vN7ڢuaE>(1o,W Fu9r&/B FǶ$Fc"-J3Qp6o, +cg NqX/[GT|1e,;YnÅ/y F1%CyhH{s {Yaa@ E}ůB]ͩuk0$- a"`_a]tD37-qʰ>pi:Z1He֝|ez1jUCH,.Ik愈/(B p ?7' R0A\ ?ԼIIOޡRot,U);7eptSt>")j,q_NrTj1;x7e>ve-Pg,XКm.%Uޯ4N`ue~Cm˹Wz0scٺf:@xi14T:L6!3w T]~]7q؇ĴOPRXIyRy4)XLje dȿ𳑅4ʧzU'Og 9VGIl-R6Q[?žmьiZ?y/ᆕ0nW?՝<4m !#wEàRv*Y$ʮ% 7(~yh t=3DkC -*l(+xT%[-yB}Z`| Apx*(!F #ow#’f͂A~Q,|ҭhV2 /akhu1>3`P zx{1 4U2 +pl. M{MDAᶖWt4^^XEʥ Pptf!M;bDT_ȂS^75{ pPTH|eoT쀏Gz$j7[:zAݦJ댃{<6 Kc[%f|_r>opߙWe {މWt˜fFBH &@bV{/a9T vڏ(6Ppv=VdrlE[47T7Ե`ӊFF tE2U;V?X+-;ŜZ8n|vqߘZ֤ #C>b'̼]5U-2ׂx(qͣ8{VώK5#tGf֦]s$rQgmUx(u&ȅVb(f{u\ZτJ7Nd ᐖ%R4H''&gmZr&i P!"4OGtcVu=g-+sMrmSN>صdFl4- ~> Ywa&RRo 7Xu9[;}oi\{Wa]4GʞcW?sHN]ctv! {l$1犬Atʾ_E,%n$S). G0渤S{d-KE}.QmS*!TkC=lYkHbYZU(2N)8Ь 0,!dt^㙽9 /8㑲hD+лjp!a+MjMyF ]|K?*;{,)[eb?_|Vj#_o/eT<A.}mtxA{ S #S#Ǒ{̚!fV}:xwj=3ChydS^2Il [>dB<모yIRA]ˑ;GbA`kzYqvɺH)9~"@@E6gx_o,i8}Qx}ijΦi)o(O|[jVVmCrHeySNEV˜;/^)PAQcevX5D١MI$2A ]`=P؟~M|nXď&,A~d;9k=j4cn4+p;/^t$ =_Uf2vï//{Y+R+ͮ%)oe+ΏRF3xjWjs`&WLVFFd ū[u,ALll<$+Vi+@#?^0_UY#a>[*r@O["@tjmXwaYgj&cVQAyA"JeH?mk MR$K'rp5Bmۏp˳}R1f7fK݆#iOl3i_H% E$0鯺`С7e0Pn\$c}~:-ׅҎX_ϴ]$ 7`6qMU8c8t3^sTaV;wץ5aPƻw)>T۶ (F.-liU_wItv,8P%ٷuy)͎ FvbfBAf%&˰1>ÇYޕH xBK~Ry_T!7="33M3M!t5M! /d*^3&丘-bʙЮ:'wL6V2 .Tb& Zxr[B4+a[Źf30Q[$vJU6۔7SF޼Ep3G onz$(yγ{&JS*$''8zVw.6> 2DxcJ<y`*Z° f4.&$` {K?yŰ*svpd%ډ gV{zCP&pj7$p6讪rFYayyL%;<^p>;AEwIH@(j]8<!/Rh|5E왬 x@}Aw\:EFH^ EJYo-& V 7[BfxN@Dُ|̬KWBQoi`7R"Ӗev. m-=2|u]p"/w!댲'<rOŊ]#, 9*[|G>=$ɌHuAzj>˦u'#Ԫ]1Ӑ&]M{#VjS^b *]CUFaB0v;y"V6#qaRRW Nsm+=`Rh?F' R&\є^FecN?n\QiCf548fS!Y ke .Vr\fH]IPR6"qޮ.k 6U &!LOoѫG_߅(Wh.+m%H{+I17u¬5f#ϩݡ/"s][W_^V J ކ"Tbsp'ػY)qBtk L#4ëw_#ӝ?& Mo;8rrY \ڨr L1kJ0o".%D c҈hުQ>pVm{D]ԯS۾|TsTh †mGWKjmH;cG7DX7#l;L,~Y%>E-X0@WjmA&)Dlvu/jzgs'$ɔ 3n%EuY,J U;ȹHpqbwKi% >ioȖ&p_un}PQE_3(P)AI\Iarvt^V%т`O )}޹ okWjmfܽXڿE0,x> 0$q3 &徽)@wcs@ Wj8FӊL.xS?+sh ۺmV 8-펬*җVё3єVqI>qO2i٩4{4W~+=!2W0Pw`]FpO(1HdcdFeV05KHhUnץUO !Y*?} irEĶ Hgߦ !@em.s]1%q)oE=)S<9tI#z09 ̲^]+Zm䤺c3j'JDa&]tM)՗>zl#&-lmkfBUX$uX8jR\S<ŋ@Jn\(}NT[DjulH$WDb^'^.sD]`vD#IhAlCw5Dc@ޘTc*@'=+YngۯF1i 2^WqU}A q.%$(eY/jy(Žҋe{ ."1.f=(kP (w]CBI AeZ%bEGiJAfdYy򨒶'2-%@"(ʫWk/wBy/']o#Z}s$HPnkG]qv"Q]VjtibBH 䢷*6C b<1CF"K 0H&U$Cl-=,pcy(z4[f/K^(:O1s*LHw2! Wtdfg "'Mpb<14 LwD+z$_Z[߉c50@( HSF0nYFaZ 格*?eȨՙ 0P iH9L=WKxt2|}`\|-E";ObS2 Y W E/j1A-o³Z@8 (( WSlu[=gdۢ#e%³p7_h;#\nuͬx-+>[O{rR\d6#2\?aCsU!%CrH{樜`c 2Ok䥡Dv)s~Ч xl[}(0*<:|~*h9KYzIݗCD*L+Lo6-Z8So$l?E'Lr `G#>ͺ+H 1anNS|\+7'Ǥ@{'LzW -p@%н끤Io:@yY]ѵiy{Zx`WtD3)L\ eh[˯赅NF !5ù)&15,;od_$e}+#u61@GADQS[#7t Ln.LނgohZ_85\ˇw/40B| >zH*oLT-8vD4]Έ" BI3B 7ZU?r'.%Қz&ӟ7`Dd\;hCYyuR*0&J#gs}HLv~Ĥafݧ|bqͯѵ6>y0) ;oTɗ"jrt Wp4c;*9rTjմFS^3z}\ [dwhSQohM]jw"&GM jEa1ExNޏ9r46Y41W)0;-ϱ7ڻXM̑7@H4clW+"wԦJI%dE ;?O$Jɍr򟪔P߈JE;5 }hh"X's<3{4>z~gŘ/De)I#O[wネ'۹^xdC[fE \- nayKU,` wՉ9."/A3='Dל/zԒ \`SGhZ>b]rbB1)rմc@ AW|+=U'-nSu rG)V'OlAVˈHp v&s8Ѱ,],Y_1욞_zFDnJB 1.۫lvOdy4 ܩWfSmƒ\ܚeH%*lj9{)6%埒o`TICF({0]폀@oݶr!]7eypid>-=较ӷt$vFЯKViEJgz36PUdbOG/8vnjP}{r$dvt."\ rGnhRsg&Xar c|Q9jwE$bcoyԋE1K~W qs_"}KU?E9N~LL-V͔>CxWhYVQ)ӎWZi-ɥ{@[h啙 s9v RKIkN0VvB@^\WbB H kn3QςYG! 9gO뛐.|%%5wz9Ϯ::/C;1uahJd{z ۻ U;,Xp>Rv B0n.WTŏ%2p*:"6Gږ27rK+jK([@ڕO90&``(U H%բ4E׬H?:*BR?`UNjbxaVawÌjpd"TgObⱙc4hٲK ";`[ިqЀ gMIAkҺ{6aa8˾z󛍍REY3&v(Vɿ`3Ȼٻl CS1[2ʼnιTc HM /Γ{u7x=z:E Ko!D*}dH/el`zisZ VFI}G&E`UW fE t~4]ʟHy9~95Xʭ!?G \X툱^`̓LJRѧ^nyD)([ZC]չ?X̿5g:^&>M-V1,8s*2"b(6[ _YG͞Iz_✂\v,sJm]JڞBeLt:2NІ_mͤy/ ҭȕ$1_P>ү:Ld;(X)'&6Z-OU]؆)*pOa{BI GН F}3ҿ} f>d'$tz-@GnX[ib˻ov`=(I!ݩ\[{̩ٻAYq~WHh B<$pvZ$kMÒ߭v0@AP; ]Z NG!_q!k"ܚƵYYA aOFbC_4*XLvEk0(@ԍ+BO5(Z[9 o"AA77ågsmkCs=J3X:2'a1({9aJ([P|ŕ7:[} ܗ L5B =aI>?J7ܣUT5ZjR!oB~Ib.rbm,r6y\hUA̲7Im.jkG@3$8X^-?VHUQ7Z8%6'(,ќ/5[?Rz1le2ˆ07Ty"afl5e)ūNExEdA->*YtW ÷ŸtzOPE/ Aԫ ~nXF/NqL1Ո܏ܥ E1S0fwMepЖf&$X)"ݤၽ 2TK6{fnpR|WN2woA16ba ˁ/T, |1cL< ހwYf7Yۗ7SLڈ$/WKtꡡ͹P\u~^ma1{Lw㖰w?IaHءɪQP{Fh8@3XBP_߆FTz)y_ffp.d,gi55ݧ'3b~qbzģsǔjĞ1-Ը5euObº֣ƹW1U,k-Ϥ^Ax!HR bB&wG&)C R/Ů%v^*RofM _5w"T7ؒ#^b G3ZUtGea/@ax{]en/vrz'V"tVS8utPSWj ]Ø5Rϙ0Fu=wbʱ|k{@$FwF"WAw_:g"c Q0/ҼmY8ֽC©⽜jbpC}adL=سdL#lPmeFa> S4eV#ч"+w1kgH1[W,=K`;㋖R#h䳙o6da͊V>kkjX -v|#rY#;B3\9dy)IcGˀ'VҩO9ּII_'F.lUԊ;K+J^Ggq\mDne33ZII'uB)&[58>#+NE#e Hc[g{ 5EyowwrXսERPD;P-J*5#pԣy!*6>xM]9Q9{"eR岐FOQ|D pKOV!נL}qT+<gf%)ƒ F4+;%W~0m)z#@KeYQmowmW3MG%3@x3[H 4kG**q))S׆D֔3s(ZI  s(UUfiKɞ|`G":QE&XT,kj" C'DYd`BVUf-8U k2736{^+a)e&<{r'ÊI-h )$5|w~1nB&WOV)Xw6ʦOF"]\=V:H~x2Y#gQ}NS6%Bl0h-3zoډm.rܩ? --սJ, `~ss]JU>&/+|q*.'-ޙBoaה <$׌0.9TZэDl7[e#^_ s~J|4BF:U؛>E!$Lm~ 0pBRr_jȏd T?b'ի[jBʆ}3mw{ )Zi r-)RNV| 4h/ԍ-eR!Y^;.0j-[/ˢa)3YG {'Jf7h005d:da]4=]AwsPhbz~a@M5$G63 }4R&%ƯUB_n!yK9bZ^Ox}e<J]b^n$|tk s^\;\ۿtq-,;nsGmAC' /^lm]c #E L:cՃZRR~H{ ̟FrTg6I",>Eq^ToNݰ0R}Cl>h@q1;moU5vj_X܀927>}\ݮIUIAeN2>m00!1<"}̾G>(({0޳k8m9M| :GmJwB 85\ktۑ-y||7y)0 i:5v./y[#!ʟO+zt[@]?cd@fcނ@*6Q6zvrp@͉XѠL/j< pwCyĐHWK eƂA)u9 WIt`t`;>-u~rqWgAj4x@N&Lm#a*tkV e[:τ'ALu٭nU{bHF&r2*`mwgrS,X["K2hR?UA-[V=>le %1m@lv'km|.y a ^\a<7c@{V^EN_R VfȒfk((_ijʾ3qڋ-'F|Q]E6v#GqZI:adi?+24wxa퟈*/ϲWَst3He*b  {OQ" ptAj Z.J5[F6V8٩{D`I(v6PP.587R&%^$qV%D7+l\GubKllfCig~ֆ Pcڏcy#w$qT0 YFk\dvmQҠ!WR'9xL9z}P'c$~j(PYp\MI-"}QY@Ѥ7A_:aRt#"MK?ZEr;#MiwT3\> +)ct2W,`ۘ3*">r~U LN0]1K!KC})P*H:XG˺b=ۑm]5`j9ΒV+r UG:ieDRs_2O ~&4zg@(֖){˷!;9XBADamGTR`#,L`rO ,_z 4sfD_::}WCP ewwIۀVIy !silP G(b(ԣ>owTJK ҝgɻv߄RSB:McS:ٵEѮ@qF>p8P ͕Aܢ ]2D\ag'mhP *!Rej-K~"iUfg|!ԯ;<4fΟ&տ I IfV-5\0Zo/i?5pۡ=}`;b!l*Bkzٿe@x߿h\n0}4 o+dOWnnXcG=Q}yu$v_%t8*^nNJA2EbrXӽ;lIlAg^@ xG4hZP1 ΁d&*qjlOmJ9ˑ:[ʈʉAW>[1K*.SWyɈC (,:cTߩwnL}]!mczR[i's .w7'2Sf-6B0r7i@nr>r ,\ݦ\@kִf>n m.larM@~biuEYHed= 倪ᔛKQdH:;mCMȫ='eHIkбT>HE&,qlraq^M~D`3ߺ&3y)g E8[)J3? Rr1Z @9:(q;|/n.)V`u~Pj%[:°z03L.+u `;ꋃ,@VID~?2 Ւ?w9E%3ey~p2Bݱs}>)cH&<{G[2V$9~*H"丽^m/0dg5Sn?`K9SvWX0 fK._<]{n޿*_t4$k>?PuٙI#[R[XCϬQ/+T5ÜskamD!'eLx{XhGj7A̋GOKc niv:pyB8:I?"ծ}W k£XҔ6|wޥꮚ;>acL\ȃw)Ij q+m:m^f @ i6QJ1-Nޛ?wx&x+J6)ճ4D q;40T:Y9꣺#7@ꛗgjW,wЋh]mCE6T[.{:aAn ?:p}r Ee̡ *x~R'9edw2^%1.\C0Qc>e=*ڂ[,E>ϧe$?k9Vnu蠕YL9&%JSL$M(\q GCmY~x:xRKT7L]2$j"Aԇa %AEVO) o"AyIF@_&Q%O&B*ԟRFrMK)' OZ6}==.j~8,N xlJ 5X^y19\,A{{bPDcTO[(QI 2)օhrWY5Uox0I b/s9Av0oV۲1K'ˤ_ _+?b > HzHA<< f݀1mQP* ?Bu+=>%1zf8ru k [X.8`Ő4݂/dϑ36#v 2j‹+v~tu`> NVV>OD"f3h- nwo?86XϠVlFq}7I,N!ݴqCUN Q`q-泖-= cyW' ^v;c }$} KZ&2r~D! ўK֜j&X;& %rSs'r uZDZW MP&K^p팅՚HG-x)tAO=,_y7'FINɡ4RS|065S#BRF pʋ; ݓ38:G5KQH50^Љ]D O P'XFkGb:4FU%mg '`%~\;rH U3 7PCRuC-XOO*u*$\DVuQKV#߅L5{c)/G߲Q|ei S%tj6zuT?3ԙO,;C 5H$uT0qM*I&(! ({r MKe+u%')A^N(o4mu淩sY}Bba=@Ѷ۫X`18rx؈9%kA3jo] D[|y۾X`,rKaS<# qm5G&&|┹D&^]n#d?SösSfxcs<l8ȾLdѰ)%` ǵ9!' +>iyx"*4-ճF>9ZJs!5[^mg"r mҊR"c)ۚ]xTD`" s_7 ;B[Q"EXzwd{]k,Mjܟ_̡iNrF?T'uO;;q0Xb> !mXFa<4[dMʌikRvKBXxuR2=vAT&+9>g"vsz3"fLv\_eC0VYE*xܾ ~4|? =̨s v'.sgM{P^x4"#:e'5F7|f2ڴt¿U9a\:M-("Y^{&c"-9 EJЁ%tJ'ERq_VJGSYMup}W^jṵTTcEAfE¼官5[wr)zeVG'wylҡ+yeJi\fjv3J߇Jڿw,(d?Qc?FS"7F Cmv\2nz+URrtb Yf^u59P_F8:X?}qG݅KoቄTXhHC%qDzŹY<^iO܋bj%恮=As_{Cǿ5zGEJ&3\&Ͽ7jF 5Rf8h!mї WGCog{} QQpUqykfol2o>n0Nmҙ計,7 -F raXkޖybR!Vp \ *^`u?lnXZN?4*pEA!k^Zk_1ׯ+v wL:~IA`P$HH¢>E vԳ '쥞kA^eȠVձю}XE㞫D%M[˞g*^u i|s.*6*Ex kԣ#1#*hDOm5B̊-.ۡ FPFo9c{fy1E7Mvbf}@$:4DG!Zm(/B$olΫ¾c9&&cكhGEW.5!&P!J)VIP"Qw{W9Z]!wz:S[qgCk|+ qNOkR(ǘT4oF%.NJhh6u"|)r%PL!a[&z wbLDS#[܀+̯YZ5 \~HUSI Rt9LgD(AjLE"TgJ&@A08j)RJZmݻɜ1r 2)K| % @}C}Nঀpb"jk`-f%u5uaZ0!գJyx];?B|*mBuc=˔ أp~5jyH+ԏ5l"uz9tLH0q~;5pTVeC;d69'xu6ځ۷)r ԇ:oŝ8i@dcȾS 3؍E n7#^QЦvJL9!;)d9gg`4H^7i>d]Xl_g~V-jb,w G-zAOxO/88GD W8CZxZyK)Nq{.ejnm#&þB %3)-e7R\PfWZr"!8H?^zQskX]8҅14WB"#^ '?̭9Zq6,s"DTCòav A@D-ܡw\#\ HaaC`^@[6'Y<"o7X_S;:rsƭgJItAlR>c($=ڿ5KumVn4W̋L9+L m+wd3Cz:`n K_6`7`(i웾%aZtc^]w%]tR* K@tM3Z@ž#m}@% g аyz3X۝2ؾOtFY=W~LQϵ1۠e·X/} O|O׎Ow"pog➋s?uKQf6& 12KU:0hS "/JI|a}w 1hToOO e{Zkz+ȭBa Iǜ9XA׏ǖ,]gbڼjc9HHKp!+\"h_m~iTw/LJtS22o_1RQsR!R:a5(.#oh" (.ؙ+1- pղ?/3[ RȶuKYpnܙo8g5C8rG}̓+AF^"ԜOc{xn%\Qu=g=s`0k$1ivf]s T(8S7#ssVT+)ŖaIk!v5@JRCʤG"heצIY? XoQ^y 'PEٖ_SڵΣp&8XaJa ÄnS@tbы"u8B6Q-|g@DWE4IeWlޣ!\vRm,ѸjgN?%pĨ42^(ODa1z=WĻ<ʾDL5:y7ERl8mޛElU/d;e 98,Ȁܝ(3xs#xnp\KD\1F:9lH\9a; ƹʆRM>=,nc/a_GOJ.j;Q$Zi|P gК2ٟkBnNpoâ+CXD90LO28g+ì MuF;chzEBX_F!yk6bIœ$9JG:<[щar1&0uJJ#p837Meutc-^8Na3.I:$dX DAY0Ztr հ& c~ޡIlk K>`?{̉NQ|0k6:ū)-X3bdt1 EGb~ gu+ y[cdO %{kBOz)C".~IiQ|QqM? .|~/ӿ: ?YvS)˃HE4^LVi<wO* ;Dx?fT>x %1~f)(;@iRew$[w% =osM!?$.?NJ«dfе yl3K= ,`Z%d= ϭ>f:O{0&} uIUCm |% n ݃QZH `{!cLC*cZNtoMՌs@_SfHر(UP[G_୒|irYΕ֎7NLP| ]~=˴; 2\%Uu(R9mX# K fA5ۖwʂK?tKā M,WOF좩v@Wv6"Q'*lȰ.BqL6,hA|ZUۏdst~1(y&H5jvN=ٞ${v2[`jEe)㼦6_؎3%ʬ϶jaGeP{Di F( _}t@bmHBVFGcrS`14)#F4B0UG&sd%AMg))OOT$`/+p oIF9W{]Nh#y2ӳSi9Rn4N@(fÛZpR[x$!ܣ@|v ,<>hWxZc$rn8Ҧk.K)H]ȴLQ7Qc!%S݇sk/ÓȨխwʪfg{跫i}RrtE_o%TUpyf8<;+i( QY7xxϿ&-ҫb+I#!qMxw: tŢhF *5XW:݆ϊ$>w:)ڍFYʹ@¹1QF,:Zt3)K~MNU3vGPԏ2JTP`x): LɑOL:Nmo򐹰~89"Mʆ6UvK hd ҡ+v4pvؠyڵXK!)@M:|J">,aCe;yg~NJ[ra^ ىP670FrT%fQ>dw?eoQv$H>a;qdV=U$?D;8]op`Ώ}R_QJ4A4|- `[ޤC<6p|B~ 5Z{b`AܼS#Ӗ,]H=()9ͭ)d>aMM_w172WnpH{5QWÚ.Q;PpΟ0:J ԛQXBNPew)* ʈJ^1dR{Ԛ'.u,(BF P4f+: } =#Z.`59Mp P QBvKG}^,Fkh㡬Bwȹ WVuA=B]t|k_]9mQՓ dϨ6<7Ͱi4ı\fߕIv <]rpc3 $gCQkr[d+60LM|2d-~ m%|4(?%<Wy a |;~W%,-޺yK^Jt~ d'Sӳ-#=njKųetNat6lBl?9ƪxtc[#Pxw:ZUډ>jDKF/CbФbH+(YB~nz@&/e_o&S^׫ MN;V,u H.&'(x)U[ ln|<>DuG s0d!;pRS]ӧhƷ4fC kc#m/Ԟ>V;!i:tɻJ)lW9ϊLП#G}S #45q+׮d݃p ]"sdXʛ Vł=>|d .RتBe:=(1v88 1hAPYy&}4Hd[$TT;t$!0dc[:xb$;a*S'̒qlPW:OBLi,A< TG.cS؃~.Z:Ns^\75_lhU"B]ҥdǂf~"G U fKVeH&#S g\m;]R}wk!kW` i=R.^y29WG=$ueHl:*a_׵{\Yć7ye%A~eE2]svU"=N$v:v,%|Rׄ,sQPtAaD8ȭYi]<#<Á-.iK&V60#"ZX~*a `Eڈ l֏\D1s&Wg?:x +,`gVGn~.LK$[ʤaP Q&S!.^zOm#[gV@G^2Jzqˆ,cؾEĹʓSVC]ʾ^+AoT['@FR*R)d;Kk٨/H*UƈCJ] 0_uh\I8:dr{&t<1hpq~%Iv8ѵ7LwL-)-f'DY)|Kډ@<FIdmXԪӝd6m}nڿ &kUl/ ;u%.$d4Mq:ޏAt vպHJk *%V\ZiO+*ۡn-sVSq4 1a͌G0R¡:C>XߑH~GY\o^RÞXPu@|ʀ@? 6X\b> to?i~XGz̶p=ڍX*FaK/+'%/zyс|}WԀM٬4)WNFqeS.X:GU.(2y쎉} ;FD2<fzϤ|Y{P*;AiUx//4JUC4C/B`)XeQgnѩq}+<8q(x۠5pi#"eu  ~5'9PЄr no!4Zzcţ h& h&/8 5-30p4IZT mM,uݮ+/AՠI| @F>jۯXUΟ17!h\c-Om>%Y}n 6`yѧQ}1uӭt$A\);iu>-n+Pb5Y\."ߙt2آIodtW6 9;t$2献`sT?K6`tTdP"?jյt=}VN*谌=!lX)89Nfѩ*ű.t`1{NNn3f?Tc lOB<$u)Q0uއPsiz&B\2BI5m#/<x_ӨL^&yJ1:1QGb"Z/D혴Ř=#Д:|]DJ*^3F{ ({ .>Һ%Q=ILo9 Q!8-OUv 0=sR}x@W}2A^O EGC[#]iB'ԫl8!K2˓K [k5),DȤ NICc*葠LLQ[Ng7=zjRsDaqcrڐlgOW m^P :GJPhI~8z]A& ъm^W=ک v>}qj,)1^PA}Kʌ-CrMY 6"Lm IXw7 晕U $JN?u~,ҷZ z8JGwX>L쒷m!|"kjDԢ7D˱}1N14ԣEexlےݥ#TVbuiyu [3)Zb80 GEUY?W, }RBNW|@9puy_݈0~.|͂kFgPES3vf^BuTkzHVa;9(t5ܖ%kacSԱ(MX -F kS*V 80Qx4JUz@*9qmSid} e ̿g뼷1-`}T!HhqM poQyCQɿ[Zϊ,+y^Wr;n><)dC`QwX6M!U7}tF\eƠ4᳙|~c"'T}}]Tq0쩰<Ꞔ* (IiԨp0d:FY_MLV |[?­N{p)+Exd%O[O3߹^-Xw=oލjF,f?R= \Ob"L_K`K`~L{PoK-μo/|zPoOSx]c/oe槏Eƞ(%*q/Pn#`Vwe=z|Tզ_kYD7=' A:ĈWAݟN;uy(.]x &w47}Vٖ>)^jJSoey6fdUo nOP#]qJ`5p.bX1)j2[8paR9~;\G yxw\7~#(߯B9{lk dMD'\%aPbD4"FNxLo+9%x3~/{ Wm%l5_t{'Cf +P,"` p8DQ5r &z<;40{~ĐSb\ MqlP>XϏv3[mt@=Wҋ ֧"[d@.\!>D`Q#R0,dWrW\l "#0b)ѸHD,?c>2Y5v:å 5խfXbm -ON"B8iBC׿2I);kD9pՏ8ևlirU'-䚊;GqFގ9%_ਪ(SroKN Ot%@FqlJ0613@nRM5oы2f T7 F1.q9&'g,&Fmi3s~2f`ncKƞGF)]~_['6-ܛ_E Qa}”|`/ ל4u,zMV摻{mf9r6)+jE+Zs^04ۺ^KOk( ٞ!LNw0Ɗ9$s̼MG=K>91MkO8?,IB]7eM>g+lA,XTEJj* *dTTAfk|ں},i#B'%cÞ (g@SrzRaln_T ܍o] o5%Dt{cMIY`cPlC*^OkS>c_N%?RFQ <-@۽PƠlT"畇$.edE^{fƇ}9dOT'v|2?'hDVHM^9_05!HyGOdz693'ZTؙ&:⦊؀IQ)9DO;fQ{Kz?,T$1B%ݤ{߽k鹄@ 819(h.ƺ0 vby>a@z~[=[cO;w:^+!Zn<#JU|C@:'sQ6 li 3W@tB jwx8Q٭AH|#tҪ/ڣCϽ؝CO1<`inDޔmYO$/唔NO LwSߵU"*Yَ^r#IQ5ɒCKpba3-{lue֞#kڵ¸%1297L! s6iZGF,e]b?dkLSX~tHzkOS:R1`szq$&:]+B zXbh"^[Z-~\ǙRŝp d\ퟮp- ֏AT|ޯpz+G}Y5^N[Nn>3>nQ'|2'ښStUcur,eG&aҵV4*[.}{.[N+ibQ_>`?L7r_=nD yؠ rS"wPv8|xRXK 4{ŕm[y1n'xwEo"i;k[\]t&@ևw6;Y~6Jj*t+aXzg>MkՏu:3ҙVV0{̴. fRhU0Hx8Oz̲D.L"|65kM1uߝ6_հU뙲 p/ ^zI 8XZ욜iA?K ;Z `ݖYhC s}[{A:, PG1@+ %zHP@4cSuDe28Z`B?;%c8pJ|*+,4O[OQ8aO+bQ=E)]jX\rMtA֞@:QsD'O_DH4LPkLҿ)\\Gv32t}Vuhψ?нAwG,9K5~|<07R?Va0xXޘR:Df!q)W~`Sg}D}j7LL){~8w)6D]qRXxݧ& w<㕞㕢~k &CbFoJo5x exS%<>Ct@0ׅdJv>gˬǩV0H7g)1}b0> c;9Vـ=6Uy"R&`m>u& ͋1ɑVEʽ?0B9`b\1~Q#:C'VR#!P퇎qYC}8hZwQI T*r ˪(w͟bqX(߶az ^%f$RW*WOInS#t}NJ>$xy⾬5bV*h6dMբDi͕W*t]fa"q$Xlꂫ!X*fbpx6v3G7G}CȠܥl"_h8aGc>U GN̨(bIgjSIIq/ڮ~^zn!O[`aD\1I"?1qݓo1$=zjxݛ+¦6TgrQ}Ã4du:Vj,|\|7=us6erʸ2EV|cܫVh&snCG6U[0Je )]6CR0!>@Q$jlCp!GIL *΢Ҝ )mq>zsT*5s?/79S"XhUPJ|8?ZW^ڍ\y/ħ}PK>754|d.#E"]A@f&={iJPb,kg ކI9 (x@ `VJȟ/`"zpWl]A'If-ê\ۂ : *Q9s=~!~wCQZLfտ;.kSqz"a߃a^9[TO 5оlOkцͰxdǕ2q]C<s}W4{O \G@h-D TP|HO1|6ުeu @f6ޖ'//vju">2%egM8-~vV(.>֌Z *#@܇SwaWuNxNlrApY ti~ *tsm2.ĕYL)qVOP/z%"ԥ"@*! Vus`ؖL pYQ0p^SG(lD?U"0hΏcOl{aVB ΗEۣzOQ>a"awt[jvO/Q'FWeSCXDM, ''0?F9"<ИD[p(3>}A.,:jp}k/?NmHא+D@Gm; yg}b0ưEr;W܀uEL JADYcmc.3cfE9Y8x |ugZAk1VN(Yb,yw!ňĝz6FDMzvN`Q ]͒>G(9L_ 8kZZl.fS'^'0RICNGE~dSI+S7@Al+ηG2:eт) "C F"rӘ^`jw%{=9aK2.\^zqQ`],fX2R#!*fOv 3@rG_葄5%_K;8:΄ޔܰ\5$y,G$mG:S!ޡ ; cO|)jZ^ڳ]w`yS:ԃe̎o5@40G*Li˴mĆ.Ma!Qm; Sm50O !ؐ'aǦiy{p;Ej }?U\Rk܂J1r*S  R_l0TL[L7Ϙ|XN9s#,7ۚS&OgZЂRw_Rg|B)7N i<.{.JZ%KSd3.~nĖV PȝB@3a&N˿7!czۮEL-@,Jn7D=m4uziʋֲ A1~ffK4x33soR&Vn,<;/9y1l+?pZq "x q۠έ9PJZ$j8S8ol(Qɘ| xM)Aa vaZtaN4+Mpw  L~\ hq/*ޗ+ҧF]L}Z t4, #jbKJelŝ1wՊzO)B75G?’¬]^*~{B L;&`>%h=T)C$ej,6^T=AĐW?=6]'"9]g't颁]S5g!pn-6aP QE&ѪfY wB%tKk6:~UD0qu;x 6^1!`rb'C6ujacޚ]6Q$ԺxoMjzZ@_5RrѴ||j;5Ф}Fg3H(08;OSM^[m=#3aD:^z&Dc|4 q̤`gJK `vj"gkMSj,+l%-_.-[rrߣBƅc֡,>ׁj|-'u[b/L:2Uj m%/4Ț9o,ߘkq;G܄^o%<1[>47[pT|w&M @vYɯk Z \C&$7 ^mۯ%@u%Cs.ߖq]Ө+ t~ȏ%U/:0C.ѝPJتҴg_=W>j9qskg1DtmL`Pղ ioѭ̥p7m8ujlK G&b{~K0d`F?{3YMx|#oW Bh[lx7Nv|7s㻡>.֗Wσ|Co?MG{*l`%o$ ;L:9^?7I8q9f{cB%-ѧaj{aokzT|C)i<ni7NJ{KΛe9+/lt[ya _?–Rbd&Yi|ק`2Y}$xԤ,jW+PloSFg ZTR{'l޳A]%Q={1 5x1k_K,2o[.K;mD2).cXRR/@T?Y5 b낻oKTV?XeuDߐ-o:\^҅Z 咝!7-ƃU4yFsZn3?MN#k5I;nƓLG$[[NsH?p۶Uu#yކ@n J*}xXр%fLEnV[alZJ \j^ljNDUA.ߣfعRb$V"C-+g#Ӕ5̪oQ/K{Kk| >^Tv+׿L w S>=j2evR[k",Mڬ{]:i.R7ԼqԈ+fETwj9ye#AG궬Vېyn ڹ0璨,.}ިnرv5˼8:r9Hghyc j.R|Gj.TbmE9nsthZ}Ys2+nI@\kŕ7X4Gao})părs<#]dE`(]oO~K%1^ g^ODh8/EAeOi\ n܈< \[\pL80\ )y_`jE&l`gCMS'8]̈1>kr`{yTAApW{P! #V267D,c(3Ȍ0!Bto=+f<@v~T\a#gńUC~|ZNϧ,Q[HҗWqHmW\^P#bL2+8n 3e'K9U_eʁ _0Ql1>f bd"JI}(d lr74{QBͪ>ӟ/H8"ڋ7Zhd(,\`<- f|2"Uoszt_[= C=Wˢk"(~q624ܲA1 y !d/,636`&{ʛ6b,*VfI/f fM = ɺ/x/qPyFp \ɯxd= [5]hЖP>DN.O(lq\Mf "iwu UU < !yA=sR!>w與x#%ВE똃, 2 @uI& g!rAJ$?|ڧ4 آ<9ߌ7GP\E J[ ی[ą\moi] zE_O\hF3\sVOc>S@@HJ}+ii>&˕fYyar-ÒsC݉L>SG'Z J=H֏ꜲWYW4^g$t͹8/: &jYNxV!eݳ`κzz*n"¸DOƶ2#􈌙 FeTZZ}/1pKHn/QBiP@#SʸF39'[gW/7b~X\Ya:SU B \ːGc$z`JϽCgζNK?,}4,2x5GsB5B=S}*<{ćqrTq T-~Z`;_hTͼ j`j^1@V bq-NE1.Ty-Iܟ@#몑FVd?҉7G]网EMq*V Zd hb3!PBkIv9cP?4.+U'=&2SJ`Ow% ŅӠͿq\}$b_nLզeh nSnr\庩HuW6< g$~u}sX9<9fܐN<}ЭϢx˘%iAG_13k w12B&!2:6_Xfm^^D++P qBF_=1yƴֱ^Qj?/,n5s_bhlQY8dC4qYg7 J"iKZW16^h \qņ.*|*2vnw&I\NPMMeOJRRTeuKu $VwP@s(}W4`s_mD,Q*R,[K dpH ѯfܝfT|ґ[OZI3^qBoׂ`=超|<ͽ,1ї )}+pr> 6,1~O.YD& @n|/v_*-|1Ů->ҖB0_lJN ݰu8awp !̺@V^EԒ$3$)8䐡d-䂥U xu8.$ZnWMܕEo0c7~9Dp)~,7Rr9KDo=OU9|Zy{ pV&Qnz(N.P-ˢgl ՐgO;1 ti^/ƻcf1u|IkT=GWрA;y h݊E|rD·>׽h~I2.qLi+/f mGm[YׇDFf,5g{ |OM|! >`XIpb&K2AsH,Rhw%(\> Q8NƐlhUZЁAuBÞr4 fBht4}ՕeH0.jn޻6 h-K DgW'uuSxwv`mJ3ZB+ -~.bo"MbMnC-W Nb:x!jHNP.愐A)J-0赟aha`wj[kʵ@ԍf#ͭUU=(5X Qb߀,O$n{ҏxY;}88&W \ y }*8 impaiȦ| $TQOPEY]&ۨ+_] Ter",,Y;We=2 3Ak(W俠ɌX߄^UUAScJI۵S@Qna$H+uw)!fF&NMОSZ]e1qg!/_א6M)n!v@J^w OE' 0& wz@d\" ?>吝pF§2L22u~xCL30OIܯgEN.y)g1d0MrQS~%GbIRܕKdO \X7(q^ɽv`(ܪR9cr$j?$4X랢>S Q[K1F=jN0H9֊}ec3AsOR>Qy/g̴ڙHvt\qk"c'iW?j~F6IDI^"$o5k_2dl%M-bZM1M,2;PtێtS`[h 98&WDqK^7Biʫ>[G*0[jA+0bx8K5f&Q ^=׋ 7 %P>ugC[-Ƴg'm'k8:(D,8ez~ ʹx1@p[ mLr_K GoA1>huX :Y2Xǝ#L(p}Dv}3t6T3w\655ACm,/Fs{VWהcu>٤ܹ}#0s⋲#+5-Z.2i, 'B27޹͓C^'`OUM;2{|MqsL q$bqޗX$`UYydx}YEٝHxK!Jfv9U6b ;.{.xT[Pv[ ROnU?e=L4QgQ㛖vӝJT bΒ/S~do܉ HC XaE jH 'gcZ3[R#/~=Ğ}qQb U5mԅEǡJ >"5EL K$x._c&vYEKtBi%;sJb&EHAy)!x#4n(s!Iv#ƌs)Z.\.*@B54}u3sŮY?eVբl DF4 @vw8AC(ܲ2Wbxp<6,e7'6RXN݌S*="WJt.faIx GYb1}` ";ҎD5g;6и/6Ϣgl*Mքֽ.A2ZZ6n' ˘(n0PQY gʽ_i ]rE% z%Cy,,ӤK(7܀[ F[Hfw$0WeI3eo. QI)m MNA {\7IK5vӎ}LRNKR qeSG*"6,f{;Tcw`"q5 M/j/<([|F'N }oFdT"vMslq /^4K߹ߤ"\eCC x}}Yr(G6W%)[g1G3:e$t}?fUr],&KJz-4tw Z.iC>7thM8J*RJJa 1N#`Nu2k=+(A6S6G׷-̿![ %Nms|' $d wyWf1bUDxVSR,0dmv)O2"PQ|nWWt,J&5 yV1F}̈WG3ceby(bL+Y2zi~g/@,5W guJ:GEW:?XHTX~|. ݍ,>ͼ9l #oq.@!N7Ww(ǑnpD;_fpYב"y [$od>;ǁQ2I5423~wD⊳ڨlfNTQ9,$f5Ѕ[ao=nvsCvrc.Q?\v|@X/۟Q]5q1X%Q 5y{VRh q-ib jGSGXv0sYWu@ܸ+ PMj`=t\1nyy'R2;>oH Js.[z Pp7k}Ӆ37`躰@&f@}IhTYy?/<-g9GNgG:~Mwo!f)V.jpzGy=T tXY~mٰ1jG䪛uKcK ` 0T_,7x"&'L"o'86FAPB+E(.bST~+}ҊuA3SGFT;?F16x iڕ5*'J\I~z,?k+yu3?4#d0z`?buSfSXY%Y%#@p8 ڗ2Ua? QkY=sӵ&%LM7n-'ge^9I $k jw"T9$Mrئ&nާײ[eJ7P4wH1}k fOV!-= պw̼RKt`D{PSUDzWb]&t&ET1_:3AR/4K ?/.p嘋~OhJ٘&.f@ !-c t^Er󺡀;x|xO*zX/uXaD+Q ̀f1C"@u&3*lyמ+;#l@_MdIN[EEԞ>̷t72TJ$NՒ0@rU>F]([pPB >l m=1jaQ%ԉR+ݱujb1t dƇYC4o[Jtلa F?aPDr^_+"’T_obTrcPgЃ<@иU_ӻ)W fL2nٴ ]7* $U<5 *mBE<yQ\(Jz+Tje/bব8`gh(rd ͍ qV۬Cµ|]G]]_tLF3%/;\jG;uSSl2| AE,a i^$cFRP}!nO$8+ _FW99-NcPU6kB h>݇: /&&:t1^ U"%e⼳a]pDs\`!հ3#겯Xaa0c#kf3X$ ʵc$< v5(66%?r")/)җE6A"ԇ2QlLZHR1*}>OF6WM`Iѿ\)3 3Feni298~ün);S$] q/Tk5Y2Sp@'C@Oy.2ӮEEѵK!bGO`Q4Vf+xRX\\\S<5ET}G _h̏zS?OCs-3t6VvxMBD̒Fs  z>mC HeA LrFwM/oq^%z~cR">XX{JLf5:d{[`; ۲u-Z݇J'.{yPaOTڥ}ޔy醊j07~lらovqE2]$Cb迴\E&$aB Da8:G`:/ABY2 Af$e#*7>ذ؊Qx$ln ,0d_aL3Ģj)Bi%b B@犁 d=[kE$Y%9<6 \ i n[Ʀ /Au,ޕC)hJf?6H&a)X <#&>\O$Uq Q]½4k#jsݎr\әw X-*3f<OFZtlnzE/:w?*kZAm(^ȿXS83u-5Ci.Ϟ"u\+7jܗډ+'N%s.B7v[aG6sUCo |2$bxtr+`nKОMPZ" ]Ԩ|$ 5B4 !.f2k7~ur<#{i$LX reQ])o&$UŔ;vlj#4 1dykC%ȁ Ś }eð#<+-qB)ֽ1'C7a+θ$m-[,-oN~R% yMz6P˓il)T`ymHq8u/K4L_(QMHQ/90|[Ŝ戭RAݖWCB Ò% CUwOLM>PIchU;,O*Z4(MטL?$y)}P6m,1ޯ dk¥jn"vX)D"w p?Fs t|P'WbRjQZ>v)# J`=:MxqXC{߀sd-j<ɺHHȈE 9'Ɨ؝IV 3(ғ/DM"Z;)(5J@.e@QB06Z+bPVdC`FG;Tc >6gd` Ƙ{cGL dpVc}MlD>]H%<{uNLQ/׉)^l <_uČϺw*;V%{_>$%1%Hlgy疷!͖?/`Y*}֣x*G`y "hk:Jh:U8ҀYHH3PO@Ә=NgYѨ:F.BBX8F,'i9,"/(ZYќcjؠkEM4kFalΰ{Z> '7UeN ?&ܟdACx/T! /,pdôk^@ .=}$aT>,U6A @fd Sӗд=˃m})Y$ԛW ~|O(C(lHEJ/.(Y-oƨFNZU-%*>Z+!"~V)-vLpbS; nf&ѶqS#tz 3匉cZ@!ja~ br2ٷVU=d!VZ\me% qJ:l no)-Hs NK``J>LsYմ4 # N8ws Wհg=Dm{г 4dkPQRyz.j(B++ כ?@,A8 JGGjzOFWo6@~9ЫXqeJQ O NaEwWCY{#*HNs-!췄"?D'vF~rkz֏ 4xBb OAG=~H*[l>Sp:.+X1l{8o3[wU1aff8X\w\2Zd3ёiJNqMEq3`/>A>慃xQ"ױ5:/==?]&AoBYXúOE+_Ǐ ~ izԪEףvFImaid8sxQu-αЛ0ޒoMtPJЅªc#M,wjs(#**X 5 [F#P@V&HV&WQv-3pKްy镥cCzaHhnJ`lDdiVi{idc3+ӫFPxx c ^Zj Ne0:iXbX$_W=xV F{/6j}gcr.N5m.E*`NyJ,G2<`)ns宧˜^d MBY~ܑyesuK74)sX+F[΄nw;z>%ճen7:pv ] 6wRe9&ÚrBl|\1X & hFq{:">nTPlB"$ ϴG6e8cG:l-ofr LK> vNUJ‚~+\3n[%&%> &gkEf|)ӳ^. )d~p1z#%6:$[gWAσi/z/7Vd*A{JZE BKSFKW=BײEWCӨBOkHcE7JGp&Q33)KnT.l}˔%2vB`nvD$;QQTݡq #s1GY4YФ* 6yǖ?FE3K22Gxt%N,}$!xyN4H@o#Wڴp'e='XWEm26Rb)pO35' Z{hef17.ܚb&8ﮱLY{_S &F 5sn:j#}LRNBz@/'a^N{şg0uId8x`i7ZHX V@-DKt+iG98fz.(MSW ynHY8KF=qUJO琝j1V^]W5y+P*~XqHb^6֑c,ƨmvj`yxwQ;^v La4le {8fOTӧ [Գt:M5T_]|璧!,/lsȠ+Gdf/ DH)#2ǐM!P2<1yl*P8E 8( w)wK!X4!\`"sT -Z=ȇЎA D?WBg_5cX%P#8ȸh$mYdhr *7s\AȅwL>p ~S*`ĜM N~#RGkbzldŽ;="#'%ʽ;A V 'xp衚bPv:{Xv7G~HlQFW.5Nug`)=f;lt-ҧ:-(Wxj>v^pF-*mKĶCUNNb0Wj/9`E'Ί%pRW4n.ydP`&AE\tx2U'IB *FNᐝ0W]Ui\P|ic-L>%k&]VupS`B0Qnbv \RuzqA yR$~XvrJA#ȷBIk=Z7VR ^P8L:gLX8&]ff8"l)sr߾1h\-)3y'^U7j ϩ&lËy3\--0{:Jى/i=x0KrI_?)q6W.n:-Xd]E2 0bb0T)4s}`tF速_F<>uPΚB ɉ½mtiLCx+pM[wN)w{KWimq94f7Wj伆q/?dΨEŭ.PLrڇp"=ˊD))yS24s{_7DsK_@9!}Vy*ySoG fg8S/Ąw0Ղ+ ehXt`nVoyf>•yM+6AEK\D't̪ _cQJǯ((\(.s>bvNG#J !m#[8 \Dd)')Lk8:. zpH7.ֆ=JH0[$qkX5;v.}^d>q$4s++FgTc{HꭁWjc=8n|s˞cZu(Nsߵs)_[ )clJ|%kJW)?y )k dp̀x\Nێ ,~Ir20YD*v::b]s'l\Ȓ cy$:@@d*Dᮽ!RfljG1 CszҟaOiEon?]@dX.b=OxĀOKXP2sw2ݐlۓǜ3V a% "{- b^g-X17Ԙ]glw]]KцWa;ϲQ>㓱}9hc|pą?g>r]XC,\\j5?Oa3:QȦa|5_Q&!Mp%xUpmQ?w6\sxTW[‹ vFdd2墶6ʣ@wvmJ1}$#yE@ v45(3RzM YJ4y&6-b|.൏7atjt5J\Tz!o aAѱ1gw^_L@4U@$8IԊd~H6?&ZNByJ&ӈnaMlLc7xtyx&`)6 ?R=U9=]J_$K4 H T ,I,&Wp-iuY$)QOnºzԹu #47e[+O#WY\:`QFa;_@z臗Y֎,xC{jx݌U?ٽش潄}`%j}~vjVAH]Ј`CKb6*DHLZyzn}\l9Q纂[ɉ9sC 4G&4mA9@rSQ\f@c$i )5XJ~n>0䍛kGVat;]~Ү/Y†̷JH8Avbfup-ߌ܉<쿐ql'C: .fiBBvZ38̻4BP~3R##ݷl (D;V fQ*LDmZI%k r@.c&.$9@cʃ1&U'|MFv (kKzy =$qJKȃB>Sm*4? h%%x@vJ/[*Bnת拪w ,'w O`u=)kA\ocASc\Y]grŃKxt+=*ɝ.JW942v0 Ssl:h|7m> ^eyAײr bii'dmEKv㗓SZpmgp݋Rx?HUBd+~nG[Lq:[R.W*uV(yflaReƈs7qij_]Q}YT.,B*%;NӅͧ<R=7] Wb37/},lQ\;ϯ 0NTC(ьK u'bVN"}0b$zŅb?a3a! 3 .NYUao8=SCķ^ͮGZNSxntx=??&V.5Ms$(5w:䇿S52">^F8u fãxlpvIwib͹S;L|hG@-$.8zP)oYd-h~Vx{^+,,ωa߼-$}U)¦"EWxE/>SNɿ& Y-$;YG}%j |i A>-Zo[$ǩlkڼ1fPA/w+M-IC=LEE_,䘗nΘ@\?nq`,Ţ~z|2tk{KI:-,[D'G惺K9OY{ @*y+7ӷM)a[Ņhiam'byХm=`4?叫dn h Ib0)ˌn zh&C5~}A]_ԏ/^ qHL2 gxo_mء m#| qionQVNIQظ䶳DH>m `ԥC&Y=% MuJ7m/pClo+Ay^Zy20/ viTxM|!98h(Q 2 ot8$ſNxBg5giKֲ87Caծn9bD_[Slq3-l^H}Kzזr&+1p\e5ƜA6v S I > E tYIG*ar5ntjPcWMS1}($2CYFenf&-A@6WYZ2_xϯVj3١Z-7@8T =WDeh.C\)&t3GjSw_;ɐӃ3u/F.hF+(>vN Eƍ&CNښ#SQ(d462T囧]/|s-ώ9T,V*@6%|Ng%ׇK=nǯ[v}FR94PD 8H "*0`AEͼas=WY!0o -*( Pb#5hҐԂ<䔐w$(c%&&|wzOֺlJԻa6 7w=QSPgG hmq2^%+S )!Ǘf.& Cz{ye]wR#r.di+ލ(|S%xs]y\ <һvl=ѦAS}a|SwvQS@\W?Ēe.vm@4ˌC~*nHXEe^%[JjR#]R=;^z=#b ⊎Tʭc*1w\v65rnX c7Κv]ȨbΡ6݁+3^iHx\ځpۙwMOfokAaC875ؓ s lj}C{$@2L=Ģ J75^}^[tFAy sUFpHzm`smf/WW7s!b:fw) pl\S.dDg*'Zs+n(1"*V8k ` ]/KdLTT)w˒eܼNE%† ~qiP"íhą>^1x+/eFަěThuJ{z׳-uwA0+.O̟aVI:S$}wS rQH}Sp(*eL_#hHcV؏%.hsȏXI.2A#) ǢV}0OV 5Ean>cj8x mo\nw0!8@-^ B(2ZJ#; *DW||x. ՗E9 M,U>fLpP1ɘtie7.S?{W߶8>sfO }Do  DA6b;~j;=x&Q/oփт9`?^0yR?ɓVow*{ IDrkThQL2WzUdBW*Шq9*yΡOrn۳j;7kŮ x/|Vw1Rr`A xFKO{ pmЮ .u}/-eYzB)|}:*$ [V2cfB'.@B Ytm3M|֢LR޷ҽCvҍlr'+  h9f!I>tU51돂"3cf>oj2:M+k2~28 Zw|$I (vV/Zʊ 6N33*O.4tgG2D!\14pj91ǯ85pd7!"dYxxڴiC mT@FY<5뗚Zv[xm/|NQ95[/ޘ75%fZ0J(ᅤpꒆ̓L^[D(tٳoO/fl3v2*.)1*1V~ e:;{#h,,.|+YMxBs-HZ!cfZak^~1Trξx)" f>]E s΍g'PScRpJܥiEOo~sJM0p8+ N[k ]@$aSܥ>pXX0þmM eG] h3 kYzsud-(ʆ=cfA k,a]FZPh?.a0=6x!9iuQ7tԴcQ R7\Z7;"6l[¬IU'! {} A1y;%ei9'|Lhlvb4fug8ט}yb!AaLqR+a@fS-n1w}`Y ^)eޓtuK3n=x[}񚮺|9Xr~rq1^)yc v>6?pI\GѠ?6?苼 - u_}UW|-vf~ n i0Øբҋy2h=hdY}@moXIѳXq%1RB9%Dc*%f&dJ7R\@}; :!$t(\-{ZPhڭx[$N5MlQבxbN1 ;r8G8+Nd Nk&G~TŊmj4߸,HG!ПvIZԧ[j!WdƎPݩP'XѤR<*_5j )/.n""6OU koX-l"ZI4|EHaf-Mۼcȵ ߔrvqΎulfhV&GĻk5?dI&.8Tc`I3$E Ḟ6,̧raf}c(. Y/xvJvQ[hp@ErJ<۽ޓ]|=B)VgmB|ÀG_2&&`JY}];^g^ש!k(]yZ7FG(dh ǟ@̗@mL@ xS~*~xEdaw<#7D` {뫛駒 POsԣcjJn'C6Ю؆%AHaS &~L^F$=:^q.K[ y e!< +XbUO\~rŸ(n, l)OR,moা,f O֊*^r_}QDaL>q]8L,cn=(d5à{Jchpe);_D"Usz 6('{MTS%Ljlr8f4 #1Wۍxjҋ$ћ?'|iK݇<)hc V{٘z;Cs⢱7e`6C̉ 620{h yw8%:4)Ȉjy !'Ά[W7橥g T`N޲UTV) lvS5uIiakk(bsHE0xIx]XP7/kC6bz:)q_׷úRZF>ݐc 5T@Gdgxzj x5-=ߏ}C ΈiUR{m "8 ݵbn=*b[;lωRR@֠K{>p;w17T,VD8F(&an1rS$`7=gh-Ԩyiۂs2fӈdOkf_:ԜXDKLfNx+bxbTM9EA7)ϧCIw;}`=m@u2tಟ٠v,d:& ?h:? Z.4 {3 a'(CW :s1wts_ KUS-?+s-B}И/PUE_;|fM$>B֖9|SI/GAfN)6~G =30M#́˙!{(92~4O\ <=]1)N|ߪ^6{ _]c4\ #5MUpt6!/ Jׅ!MwT%hkN=CnD7WW¥̕ ,9lDe*8DJ2|A6X xwv<C7rS5jGJ x{)l=CXyIz[kӾ&˩PQپxH.E8\ICZwK x.}LmkUޠ/jM4nU rʽ ߌ4;&X~v8zjQ }#3&|lSF}Mfm.`-Y,RۦR˜"33J$yqH Z[opUo\A#aaobm d>od tb b/jt DL|AYI5'+ =Aõ^g`{Mv~OE`V?Vf%a q(Pxƅd7t{{=ƏX>n7#q̻XiW1Zn.wFĐ/xs jظcq//UK=є֊P  D8{;?%qg0ȯ^T?^ߖ}K~GZ亍CnYg]22ޥ^yP(%{GrU$ گF}!Z7ps%rXt 6 Ah!I_WQzq'' ShȂZ$J͓gٷsL2v ]ʏ[AIl\K"صYӆlշM8^ΰce~W|cp<'8Cb7kԣ>x5e6.˵i1Tli^Vh]+^T4{), .|g\iT%Hg" P(f/]]VRdWրv^zkUUJNnv1M>@YM LЋż#LȂ9` 0\1 .'"``uk U*+YLX:M [I\rG~-ɛNd8Q 9bueNf,0}cQ:S+2h*Kz1V(`qe'cΛ> ֽJխs]r?oNl޿ֵXS\p"eCrbtI7_w29riPF0r/qȘOwQ<>mS~ז<0h@yW)>(܃5i?BL)WD3# 2`,Ge)cYnݸoz8z5_mm )x)p="u1AuCR ?nVrQyd*pʱŧ4WNǚt-ekÐh̸j<“ SW&Z&6lO1Hn'@sA[$ML?2@(d,X.$r̤v]Q1սR4_&?7-sb1-JkB({Bd:0"g!֩j/]Dz~ }hG㾍x4@ Ĭz5.O.)ۊݷ !ګ`ɭyj3p~#pD5}#d*/հXHýn$eZ Jv&cE(sj4UTt *<=G~dSNS` F7l6֩g9}P3*Ƽ-~ʼ^ti59 },J5ܙ6 !ƽrjp'OBq[2vG `g*-\`ۤ*xUb.ß|dZЪ0ݼSӫiHqh q}k(#_*&jdt?QTW2[,gKCQYZ,:}X<] ltZE;hg$LM][d jQ)h: S Z/0;_-k $\,O7JWmIj*k,fdiL?e͉s#j;Ft$/86%rEAcU@7ʟz2!> .FWʞrL*ϓUpF#2fb9 j"P!b'omv14li*eŜyReWUӫdOAW((MHܒһ]`czӕ:p{+b7KSmto"( P\>bH#s N2SnTVTo8aӜh(-kV׿g_W_s &9:SQ@R\c'(ۚ|`v@Amv)jPmA`䙦B.TlNv-hytm%.DCeݦ`Ef1IU5:da}K\$UڴSFT8-eC ecɾ,mF_}QY]&ޮP74["gMޙb]@Elk=/<]m3!,";Zt.;Ɵs|&n)YUmd<× uSt;@CgݑZp0?UcSxg@gQi"=7eM~`<4T.W.I miq͇ B$Ϫ? D2e0?%toןX%*tN,!4yXX8/IjʵZ* }]JE>j1nd~Ew?vg35YP}8`J% lnsfvS lnDC~xo/#۬0+qq?A!i83\M(RS!KfDM .!Uɍ^Y"|}ymx ?vm.駱H ߿+y{PhjfjdD)GowX7hhRNv:*AT;o* TJvBO<:$'-i ޤ_r7_7Pk#*bz}p_)( STѢcCEs ӈDL{覘(S(j1uyzZ$ĸb*miY Nd=%Ҡ&8)%D Ă1bjrkڅ`wp$˲A@X9Bak&p-#)2TOfZ:pvE'ԓxWEfYE]M;4+Nkt! ;,_eQ +itn2go#pxF sS1 %=ʙ-g4]mӦDktJG~֫P3 ;ɑTǍ 4>/ܛ9|4VNUeT#Q`ҫOon0I3sr+8 { d2_XexU=v :D#f2,ԉg&?;upҼTk)t ׮6ϕIJ<7X+7Em /dKf'dEH\yK㩵@Vcj~{ bVΟK$9H (ZvɔUoqS dձ96VƼ@A9]r"s*$=d APf'1W;0w J m!T̉FҠDBEdq3pm"ݩ+nL[u)0Ga@H6L(X3t@Dջ $^rjo(x#Ț+EyAq"ߏuhKι#w]L < +adp_ds~CP3*.C#) >#9 u_fV$+-,T5JRc{A(ɦ2 xu3d^,fml3bFY[eaHq~ m2 c;G4!npy\ڲV+(Jz dK18䧨4L)&?.NOtj~sr&8vz;Eg&C+ o׉(Ԃ+y)4ĴFnq S'} /y/Agڸ8LfI~V^|N9~hEDߏөmCEzi&bme?º]]9{@_8f5IqdG" !(>BfýńNzh̵NjOeC =}Z`s-7 7#?&=: gt:\xWlmgKV #>9r7X! Иɻ0PXtR`ruu 8d Pn1?v҃cOKJK$^js#Z0^\5@VZ3U@IYs) T22!5 3K5Du)x'+0AT9 .l<NRElMRpW'dw$ XK+kO+<;Z:VlÇT tH/D)Ix[ ]'%{­a⵳sG1fsnrSRj;_O)]Sژr҇@NBc޽d<ňJ4jPݎ47{_Xlv:2{rKd ^랎T^¢\ 'Vc:q$1U@gUL|aaI $/[P['>ί)td1?I#Ս+3,86HAtuW_C{Nmh!WT;V=if?`QQUV0+h=imcI9XD\1r݀*"g?g#Yg|,{ʝUW;Mٝؠgܴ|B?7ҭ] j)cgZxڹ3 R1#e)Nrc;qSy(LyĶW&xNFGsq:Cj9!|y5t(D-ԞIWX8C*ŨQpS,'U;'!;PP&,uG#bٖ).mCy60~Sp"vU]v"A o!7vX~baTY{Q/mڞv"ѺpQuu\»pw!>ر~!k>ǚph7Q>˳))FkX&Y6JxV*'PrJq,{E:3Y'RNbs/j?YUuQװC?:뮥/P;U4"-6LZ(."r'nMNRL ;¤P]`oS&QV_ +m|k0m1ۜM.V*,Ρ=J5_FzbvqnC-@j8:_$ߒ5;hb1ػ 8.~!ʺ|N>~U|JDT\vɜǬ )OL87Bfj@54J̀t%OdE&' 2+d^@VLgGΉ78aoG]e댭y >fDyp:vy@VJi<%!R#xI9űjjM4ʨJd3Ǡ|%s/:VC+K1nTKkO!#ʒS:]VqR b&E{K@. *o[~CyBP}yp[4I 4-KcP1߯]L6l1r!FJ/9=f3dgSH>)ic`8hiPS%QpSm'} v3C7eޭ@\k%2ڒLD7 _! P=x}/zSߥ8'wT͉s/K7+5wD"U q!f?f9t h[.2tRŹE9U)BYJ1_ߑ24Jn Yz7XVRta5"!k_0P X̖?( 0y%7jza`*}R9c&qbJIOqH@1:]WW Q6X P;ͣ`y7A~]_p@));MP'U3N`T?*B<wom ;Z]˝U~]m?c:ud,{cҾ.r/Կ N61 ~$c L%ԛIb݌stX5o€5Uв0\c\}jD?SR[ uzBѴ𢡊i=)[D8.IÉ<=nNg^1fI~9ϴVStK՛Zʕ`qXY' p'' mGEj8RZd kIo]D:Ic'za:%U" [!Գ`y0]N 41h.395Ndm x)xiò2plKV]H!]30sM'5<@~K*Sds \<%HX8zW5/kGg`=nP]YpV}tL5W;Ig/%C>Y<];驪a2{MƸ@u`6C(.mr0D"'{*'}|gPe!HbD6$#VJć+ăc-W:4 -5:fSaQu͆e{Ws*$Z=ʊ)V8aR\珆և%f'V;%v0V0 afF^ ?`?&$N)wʆng*Pme8}bV\ !Řސߙ=GK^1jF:KT84=^rq"lNj#l&VGiCv.RM߄]( 3A~tLXjm_i[Pi *G8XN@ʈ“y I5oK icMКDqtg"Ưތv%AgĶZ<#τ! RYoԮ:$ה&;>Q+iNhMd>þ6B.Mqohr?avª-dF`0D]I`M mҿc[{TوmwýAy5IZjFq "vljG}EW9=_>-AO^ZoFT.Ն[pW }EX>DAw t~9Ȩ_gG]WFAWr6E7 Mf9]OCPf{]ϊF}57?\<@"tvM (ߑ@3cxlu]Gbw ;40b%c(OϑP!(ѪdX,B38FEo䥋hsZTqv:dil{4֮IEKc dof)Jv ͵ ND.̈/͗O$1N ڡTI{?Df:XT `C(b^Ԗ"}BZOv4NsUo_ٿ"lGp-T8l ˨ tNMt,OeE;܏ߨ`"Ŀ0p%Bh0Qȫ51SbXoh 9@zC Ö?0Őe{Zdb-#,$^x*zK,{ѧ[iV?\ooC}c4oM DZyahT6qIQVH:UѵAH[$g*܁޺m-AT s}7Ǻ _x.xZ5*'S딆7e= \>Aȕ2BvꘊD?#G6٫vf> 4knc:Mke$KD(!ya' %1ɉ_r ci<e?/~M &k6#IUVJ$G٦F`SS: +d;O;A}Y |ƱLD hik2oH3xaw%C{zBZp|WZєLU3{zx^KYL5 qv֢otIoi}#RwV+bجZSofLZ8%=敪>4oKΠE?S>>T`/B[%{sUҙ]*YNU~?h1ןB: Z #\T+:Qܶ94&c69]jdxD x, 4/I܀̊޸ejc+= */ G[n3bbpAO!mn|P¨ȕիk@#RWF,ˆPj`DsY'ack)#֞hvg9v+!FK;z [H1:F(~Yx D4YߪJͅđFnVLU=,hrbו'Lј_.hWƵTf'#_&Hn"BMK ( bcPt:`7lPE߇cZWf2S焬?9&wMbY={1uelЂGa 4;p]_#u[޳GSD΋5ؽv:%.S(\D/\ 4(JEA6z&(!T73PHµ Yj9}AY!5Y& X^qq.jbl.}N{^KE|51b kw!/ ~1 -El BU"9BM<V%n[FJ)R1z~Jb;_wˁ4 EhDq:kbhͫruYV o@a::|^޴1]$}Ik_g#g&zWB%Dajs-vPu|6YT0 b2\5)kK\ ې:JT@cw5?\_dB#[{48χUÂC 26Ix~i6n)_ sՄ> wg_h b1Ui`vFRp*6 3ƀrb8;:ZP" }uk^ d2L"P ~ %C(d'(ze0$Ɇ)F)P1t=Fx[>>fK$($pzg_^ssnrp?pf<=9S: *PRMk5;t¨0 =r }p##d!3cNA1iq5(>kt<ޕքԤü اK3zhޱԜ 2"\5}>ghHv+?I #bAEpWVMeJWyp{R簥}6P+&#D 7M cKr_heln|VgELn@ 3ֿFb8qAF{ioؚ0S!-m/7`vzZ:/qpQ=' 3H/6!φI淽,v$ߛluo4#{s?qA=EH";G*Y sLOGOfV Gts~*ݝ[x!f8Y;d7nDW/9ܖf>:.&v \LBE&H)rHr-IEb#M'Ζ?tk@NP>)A_m<%\;Kvwp Nx(z_9ɎJ|ð"$'3r>5ר,)ޜ0N"^K%VdND5rG >(ϖyfI'Grp7onIN\m,{g)Jt:Z|RxX] G)@W lKKkHD4PefR?%jM{, 9oj,Tc(~'vb5{ʀ}D{s%&5PvUZ3g12f{`Lz0&wkr )mDո Sl*-|S ^ѾEKq nD]1S*^=@JĵM}a[WC7:*-rc=9t˓FStVb\y{0~K'9^"0%p/ @ҔpR ]na<1`81:z;j;M]7 Lv\=DN\K>@HRSCWv"uQjZmB+&pC?o[Igcdf-QQc3{}]FZl/ raMM cm:Mf"\@KOyZ;8!.mzbEs&#զ<0vyLrU],|$T`G! Fji-'$t5ӄHSLo+INU,2e;$G,@Ҵx]USz*]14{r(͝>%*~5s9UCrhԵ`E}Vp k@pgVq!B-)6YkD0f`8 PE'It(?-eYAo+Klb 0Nz? olLyokUk^!kVWn׶R*u:>>-]$;+ '3,کjeo@VT^# &[&ใ*0<>i'ge4gn+8V~5'G/GYz#upT(A$qɜֱcpSLKO?Rn&j}oF"8K9OҦG 2V-37~4ڽlTi2TQ"J@эRcd\mG17mp[h>NJ 'r,ȱ+9 J(xin Hުg<oCE1@nqsy:j}[m&Ry73.lUyE7.:W*{im rZkVa*4oKk0T4o۰Y.s xi>-2N8O~RIQv!} w'Y?iȬitr{D?z@Y =͹bƸQTڥ~#]׷-UGZykoރ*93"u& (I|]lwxu~;;gwd(:Y!,~a29q:h}3“j& oa'qU8ײ ^*ۿ]c(?ԲRْo G*3Ro9YLrs.ƿ.AFqh$T'>ЌR\JՍa-d>:ki,VA M_%6m]ZmwAXDN~s;FC' [e芋)0,tY1l?}Jx/t.tj1ա-0wظl_ C\wǘ~Hvvw78WGcgDFڗ+%jX|ua;>©΢K^^.ȉvR. ͛9S<q(|bA\Ir(ѓY'Ϸ [4Dqiktx`ҢȞ@!B=ށZڙ'Ί`58v!w-`^D h)M~S8dDXhè٤-/"sH5g==f53|Ev5m ^ᾆvE샸|3߸~" 85TN3W,qMf` \rZd;=74 F[j` _x(im8o\EC? *˰z!p~bBHbң[*vPg3H~:D.ۨͳKkw[ ,=yL,zrcD#jA쟋j yy?O]_ )< \dq !]#7:T@Ld,rBO [QZ1 @)a)o9Z$K̟SPR:ruj2^ۼ]]0#v#9)sXǻgFuc3E 1P^d`˱"Dp٥yDU륖QH.C$ D(U\h².0smb= γlXyb(/X?,f{ `ɣ9}ff-Hµ$X 9]=Q/0:U?=0@aPS`{qUCw%c>פ$܎^LGL³S80ea`owΥ%Ia0Z9~uP82W3sMf;}2<'[8]ƮFǩIg~#69%kvCL0IJ{@GIPwEм~dC8ϼ rPG؅C-hNWeQaYVI@Уxw!*<+#qOv5/jY@7Bbj?!2k6{e51pw zcF` x ﵸ7*Iiza\$nWD9T5q/dxO?EN ؎pDYPBsj"^W)aA%tїflI=UXfaU×Un'0?U9 ~Dut,syj>џ&fQMH$;QHQBn(թQt ˹y;BEL mTNCuDdAJ2/ CkҒ zX$D5 wϨ|.Ks%!9AٙR;[ Iᦶ"Ty„asx =+ռbኝ{*wwIDVaLU lv-07.ws)OPNJ" ;.#)"ß>5}dz´=]kaLK+p/gcB00A:g h+vJX=S[!hQlӊ${5y(|9sE.`ZzbWcPiD\mg!t&Dvx'R[\If^ ViÐc-6øsZu2 L|^U{BvjGzGqJ&9wbTadJX8}M6_A+lԴ*z㱼bز矎6v,UWm|߈㶩B?^,sit$R!{8}ኣbv}3y"3ۉ'mBC}"\:-QEMCgƘEV7A#_{&;M62R&r(7oz Zr0՟_rJ$U*L.jQ!Ѷi]x&#͹-ĀwE wt{fr3*cze&&wݎeg{X9vWhZlhIĒ ⠢g ݦHi_$)RQ&(KtYRèq5mbmjOMV'B7t_NC<~XzE_[)]檄L>ȂR0PTNjJ#!hgGFf-6Iy~3.(q2(h܆%D#REOlï`X49iCX{?f~AaQ)!ͳqȟ={.YZ޿'K"O6"dm;K=-7" _ eu^KQ%t-ЛRC/YSaF=WwDOŸ2#G2F#*֖{ &PN`ɁT({P6<۟ v (*|fKtyߏ'煅e?-ʽdLQ rFyFE|g\_NPW_pDBj*4dLeOY@y 0Q91뉰ZC:Gbz*7(دNNhdn𰽺 <vU2WUj֩mCĠ\#ɾl[_Gn)yɗLHOeh+ njr2x!@ ż5F=o&gfSaXx$TdU}v |0pAI 1ڱF3m&PP@宬M}n wD܁wJFfD'Rx !X(F=Nඈ&NnVi$@pbu0.2L%&Y$}Xf,RVVvqA\ZjđT;)$@d^])9<[rxhL7fGbBd22r^a]# GT=6>u@rw~)PG cAxбѳķ̍W! Ν +Zݞd9QI 2 r ]mɄ3M步EްށYĆElp'g=n v{zS) H`$YM)%+(3 [ ,m#eY0sBM) JlGm77H-dNTè]+u0 .kaE"ЊKO2h_ćm;!jOV OT%*&6I5~1W[=lWg?+&ȡYAmt.>ѣǂ|[짉PyS ʨQ< +P1Z2v}?u:ٖJ$ +_S)Њ+/! 30p{T Q@̒?;aR4mDsy@WA/tu $ f"we1Tė˸^P@Un)*:y.?4 <+XT;d`ĭ%^a4E-P. +qL7Ki,,=Nta.Rmt9 h%Èͯ vAdM?bӑqշcFWJ c?IS!@.8ZUkL' EGsph1 e!oo3?O~U1<+- z:º5_FTᏄ c|3~2PJ'ށ"o[YLnnrաUonq u6MIڥ I?0Yxe)FJz4V apVpW8)\V" 3Y!EMF75Or(]lҤ:4y|M'@;^m\XL9DC&q 6e"@v>3z4=O /@wޅVJ3T{)BX-*d V72m9S'GܟvqŇ?rZSxDqfO!AN}+0qkD]O:&3' ֞W"v6)RN3bhm[ nj# |]mARٹ sAڧ;I`6ƯR};hN!Gډك iUlNLS^ٌAEV^CgJ:A ґ/O+{ ]t꛲WP>B333CenL| 8__΅1+:c3Y߸Oq9ڟ싵7² (Z Bf(Zq t2]۰"J!@cg&D`Ācd-# .( jHr3W{`i4ׄD jEŎY &1tq!EGy!#SmY/BQGG/*a^[?f$ O8 sm`v1B p#UI,a)G*XjQ.Lh5F@cOE?6;l9]SP)8B$w,a@ǖ(BJuɢgHQJѸu{Œ~m:4R$7hy<j)| v$omYQi;Jj{7@ +:EJSC 1XY2wk=lP{N>C^FN)x.5j,(E0TJ1?h`leڬr fa (c'^Gze&Q5% v㑷 ؇~,j򛧾/IW"}VXRdΡ1mVT./Ce:Y!q-Q@~D1$ZAc9?%Z˱(MP}ɚAN*j҆]fn=AAKq3ٲ]߻ϖImr_sz&e=Q~ 9g%؎nZFv`r8Eڴ׹ʖuiӢߦa]Sr'BH֨[a#9 ^xLCjY8MW2W*GD'?Lp8Uͪ+!-_v(*>Rz´O䮴ߊIZI'9jT>QgcKō+{VFMɘ[JԖ*e/n?{%uv<ob#yU7'9p/2w/EWCyF­|\轭eS ]3B+&Ǹjm35*fk<eG e'+5,c12Qg:J+yX>1'_"U#;Y%}z ;?ÙԻ_oه`m-G2xW~cCZB4Xn D& :8qPNV#dɪU)(3& bPR|Vx3v4 ٢5՚E ?R|Ct;-\ͶPdDG4yQx4'Jt[?\kg.•~D%E`/C99H&6V3̌G$<%KԼg-\KTl=-W~rեD.c9h[΀^gk [wa{HAO$E1Q3 W!5tܖ Ҭ 3iT cyD& \ a)*i^EaHNÓCaWjp{hi:y&S|xRer l5tӛ;f*_|ʈlUx;*3]`hw0zupȆlp#JnQ]bρ Dd{E nψ&G]c;[pR,j孥7 Kg |c(`#eNqY8fo:H\p>2%N ч`mӣ;/'B/ iT6~Atဴى kGhyg1̺*Ω#e]!Tm@i%9I֬pq`ty8KQ *2iK'RyJU=B|⒟vla%GLkR(ͻ10gn/eYE'` `(*vDždm{VY7I~~*K-/Ef ouʷCװmY uWKisJ1@|!||.w$U&"X>@KxQZUժzyusM*0ٯ"%&B  Ǘ9Q38$?rkw\Vݠ'ZGEP5@ 1b·bL4.xdM/X3`|'aP cYȧ{UUo9гpfW}:Q쌡r:EwsA\{~,fȓ 5=bFEܫ?zqB{j6\ߺrӛ@fj&`( kviT"\DGqx(VW=Nt9 lfmeiT 9+'#e$Z!ue-UΙn=βbf#噽i$QB0Z1ݜ-4ؓ?s8S?[o+&4AȰWy?9yU MQ |!7^S0'OTM-|Z wgz„^x6IV}9咽$ʒ peTxo܈7I=è-N {l>t{ j\r__IN_mg)6[o7C"!fp{yz;:Ik)Sã4J6"0_ڊR< _ݼF&1#{Z Z n\.qx[s0BlG$tcw s_>*ܙɻ<]D7.a$1O8]lmQ rRzpqk~o|}*vOFBn6Gc ELjbb:XҒ"\smJq"ͫe悑@CL}`7:n#t yFAS#i^7r994c%Ttցwk~.( LP#auAm+\ʉBF~^vݛW*duk|ڀ[W+v"f^GsuSOiڸl 6D 5\ϛ/;uy+!΀^M+ *&@1 1D-!C E{>'9I*i}DUʮ az9{ss!,g*1' ߁>˰^Ӝk{W= ;f9 }.b{6SZ㲈$~Ej n\jݙ R繭)!W8Pމ.e}0%hFNaieѥ`I=3f$šN 8:6|:t69U WlE&qߤ `Y,Llj8PځŌi?af0eXGca9v313:Ά6S;0S.PLm&CLEV"}r5bAD}_=EfYTBPnɘ% -NL2,Oqh;v;.P{p$m S-Q}e5g~1",!rH+0[}!jR]`q7h;ʛ1ȎSj릶i <ˣ.>˸ j(v-^OUHE(?Yb@kL78CZ550FJʲkpN>(OX_ԟi7M.ήzTW A]HN\nI*x8KʪOk5uφTRΡ; Q=jx.Ac-k`ֽnK`UiZdf"U9joφp}E1wNEn8{em,cdwJb]D[v (T[-3)r޴T%^>'R:' nH-?xPŸ1(ӧC&AQU3%DFwZsϔxN`xlgԆ*pl&'5AZu /E197L^u<wmbj=!`5`dl?9 MK*V**ݏd]NXТ/ylocUq囝z˟ȉt|:fP( a=qbX.ӕ|3d^uسA3(JAD]|ݗ.]gV)Oh/IvoNJ)hXH@qVZyTJQ<רF~0ATY5cv*/Q! ?U؎rj.4EM \B<x=$r>H״:|E1|,B(/+]ru m4ŨwU0K9uE|=*ث:ՐQP;粈m>.T5乇rl30&(};*nPN 18Sk+fI8Vbf=8 H>h)qA>0'!!gR_M1vҰH2S5}?%3$f bg{LBZȘ"D8BnՃ7g!s8NJ~4˛B1~qA>ٰ<,R 9da~㠴Ǒ_ ^pO%QGcnnv |YϾCNiMASL"؃lowՓV$׳I{c2vZDeoQC%Z{lWç{ C rwfpu1\8?{5(9[Ծryƕt~q`'~4BO:Gkctdzdu2K+|<+ej,ed1[^lh ݳbS$v;w:{Tpw)JG^-9QC;8ˌB#0"W8oM|.Q&YQ@h}siq>ňC[Ψ6H8]~fCX7؂,ǞWBF͔-UQ`h*; E0=*ih-ØuEUPn$L.#>T3jT6nPw36GVRE 0m95$o~L3iɪ",*w17yY\Vd_"+2 +c3ZL Lz 5ƍ8rS_oe|]g# WϲCQhQBx"6ZKX[eh8SH7R\ɭi(T{,0`,no,8ly7+QA'f& l*}$׈ҪGhb:Hn9$łVmVw,he(R@VT\S gUWLnp~E+?/3#;LH_; AT{[MSI;~Lx'| &w\c#cٮ ф /zh*Fs?O("I)$ r[Z1b,1;bV[l+S(7Q2rkK/lgQuYd';ys{Kc̋u7\[HnZ PWR%5JuuPE]U"HCu LO **H`{BxOɤ*ɀczCYij䫚ZS-E? ,{W9 e}oFtcP((Z w7>G.·beD+F[1`Vb >*iA&WAȐHmnm^L j?1 >TY= @_٨?I϶{N y Uwٹ$.*U\4$0i"'n$$hӮjsDE:;|Y xrɥgDZ*uz[%>bR$OtsgP#:^'[lXyg__t_ۍA@t-#Ts j ڵԊkT%%o+m=b  =ZmS;rk+i@k {5\Hvp'KT9&A5KuY+#^J ";xNb7GAxx8=ݲnԗ&@FގƎWtYz8a%Y)80#bW'%w?3~I :қ@i IEtW]jV'EL[4#tʞ%8hYV2/ a%Ʋb0jh,j":r$zmAd O%R ^5 "g^I+N|E6jnjAرLPSnVYW@Pp#BNA֒"0|+QaÈ>U>P':X2[|ts&&} !`f9^ a4YpMsV#ߩ!t]'4t,ңDMS#$8}l(q}u]GE|K>(H`Ԩ߼c$)'Q?#9ρ^ >6j>9Jpz3?RU` ~+Ai71#xqJaQP6׀{55bk {3v8!=|eWrg$[)@*I ֵ2{,]φ,\'%kCz0g\A0 L)R<^|l>%t IR|Hr*EF .-=mۣLp>]uFdxTL,De8W"qo@$|'Jx, M,9؋Z!3c nV'r}m% G]>] zddX-~sm8U+gy0^;9uq7eιKPe좿QJs5ȉ9k$ &L69)V0rFjKXe!њo&,oaM-fˌփ0=mZ D!<`0;5XD;B% PZk zPU20)3>3S?ydeӀ DK@~Xk`NZ2œM,f~Ր΁$PکGK'!;@dOַ mXp"PE 򧩙3^Al $`d^,n 9 /< Yl(N8UaFs}^o|1s)LbIāƋ2B 2{J'F7{&l8> Y+ ĸ納hI<,'v8~ ZP#C:VeCnfNMȁ ?y+܄*ㄿ'ԞU R`2b|Hd+(=LɵBKNN2A9Ѣ2:O"KS|Lgg"qmd>xxTH*C_W3A*{@OiA^L,RT4.tf0oed.T 7ˁCuOYU7yo"}eBt%Eў׬Kg7 H, J v隷%;,`ҕRv/mwdkvt2(JN_ DānဏvU>j;!ȃZ{O y>Q#$_iz;( jӼ-w?cQ}q 7-_ t9KKl&X,pb6Bpv5e(dzJFгsqrT;AIIh~W,-@\ P o.8ǵ&>ʶf|ׇDU7dbJLH8ᓒˁ$@ OO; &= JwH+sF_,^X{sBqBJ2`A׎qp"8X%*v^Cs1"Sw$ӌ7̏pk`I0H"ڶMNa-KZێ?Njvfʵvп^v?HrɏpJulmꅩiJAEbѝ63mc4k=e( qOVڋ$D/Y̰7W]<; (]e V&RF˚dOpxVt}H i?ə/>O<| 9 HJ`dK? I"dǧ_ګJhǀt2d#f' =^R$cDmK5 |O"< of1eSD^X ݥzW+!,[`:'Rv ;qAVwTΤ|4U Yd9N 3D-TYROs!moGkoVu+&8H]SdS&nWw>O7f5˶D퇧$а1a$07!'bWLgLa44}R Ҍ;D`i Sxe+ͅeg$'\UmJx0uGኗZjoFc*8,Bܾ=Fsis[~ca-c `M#4L@;;c | ET=p!u2ZY7,7Iʲ֝d,8^Y4ʑFpHF \Q6fWuk^ЍT?!N6T`f{<QYΫ[MeWߙ70H.6^r,H"-a? ߉/HLL ZlK+~s>!<8hro/s%lFRNB dV:=Y~Dpp2p:ն+*JY},UZR6v̦ٙI,zs^#dVqV3G^ܹ.s.3&3m1uM`R~45 oy-sTߝRf{r aN`;oQp9>uIؓΕ&Y{z;VoP2[]pYO/v|:J$̔(xSL@z+ YPuկ ]Bb}(| !!%tav251 ڤVS\ymr|٤̺$vw-TO]jޞT032owȕ mF +Zu6fhƿ4(o\WS`s4WA,g /ҷV1Rax$h&Ng"9eTm@|f# jK]D5'M܄aD^Ц{W\Hӯ\ hT([pwF*l 9ּ{\5M76U>rˈo~!vF\o Lb]]:&Lf6ʴ,{RLnLH[SB{f'-bCXӭ`I/b+387r:\U*a4j.t9,~]ؖ\Α)FVAǠ|ǚtd}d.b};l0F0%>fD)2躘 ?!V>h&p"냓◣ݙE|nPk(N*YÄwTr1G9;kƝ] >lK[V:rLg)L1Qk+pŝ!m!2:?ޓp . i i"Q^^keI!Rsh^qXJH' iȈ&uT|&~ !? *GMX@O{RwȾ~iSRQwR؋ $èz>[m|BMdޘ#6gKFa/E>>lk14_^hT: gg:8G,W9V栔<>j>0sA) č\V 0b WssN~d,ۍۛ_@r\ ^;n-|{bdh8,y坊T#:0TOfѭj!{k z#@ zx<Ocij$=6 t܈4x\P o#}8Lb~`lb؜tAZk҂:>&i2Vg K,[=O_)3DU~C^("AٍG~Y./*bcʰɃyC̅z ]0юUqj;Csf+-{Fٮrdҽ.s~5Yy&9:w57@"YplvW ;S]V^ W4`P#83'9lk"U?4Ձ+;kjAՠȺ̯h8_dX~ 㟪^YL&+T^^.d꺄C i%"xL,f69Go*~j ); ,59rzFjDYYh9SԦx9)/(\#߹^uS5T/>ER~LBuf" sfX !b~FP+Ѕ:a sL^'mU yH> zc E- Q<6DTP %3>rvL~=w>oTShP)*a|ل n}D}ɏw+>s'OZ DB]WG  ; O N5E ";<৷R nM/)xGrY =O w;yM,Jɝa/cݟ, Gltn':U{$,S&4M]!TeC;te L(DrȴaunXJ:Q˄DZ((rQkmoXKI¿겲U;pYHd@Bq(Wz3Gƴ~f;#t &5u# RdJIRܦ.gOK!n5i`ʓTe<k刪)43}* }_Ȏđ~ Ł :eVv~yu}#,p(6[ÒI|z~<2aדZL+-Tzѝ,wQ\)&\Yh0\kx9w mv.Cߖ>gJdcd[x z᝺PЎʲEY.\d3!jF'D(y^E <:Kb.XL40| _xsKH/H"޻ӵtkLgS֬l%]0%D3@3n3/ȌMܡn \{6<FWq3ڝ.j[Dg0Die|6EB8ͧZ1'z0su2z|_՗,PCή lR*aCdC>ozp}ᥪ[֙|Xh6LX~HCg<:Zx?'g֖Tclb-usH:㽛9Дa]i 6[ ]l YzS?ٗ|54(6^_,~2fyc%ࠄׁ>ưX^l|VX`$;U{$NaƨwVm B;!#zUvvVR!ұkps\FmoHo5pʩsD,fKޥ>EF.P,nInDzw@$ʼ֗ TG ņ9Xmb`TnTVw׿GLQ&bt|e pmljԅXqĆ !4,Œ"h<xIγrz.\D/U+3-sCAZ;D(BP_3zӀFȣ2pK"oj؅K, yCK0gN"*F 8W3!f7Hi&i-/wނ`ษT"ՑFHz%ۭS>Q"FVҹghu_rsØIsD?eZX?ࣻK|wTh>@WXk N4,vPhvtW>(.hpZAy끖:;ܱ9ȹWmfbHKR]\`Ew?A"7'j]n}X ʞf}xИ>/&l64Fkũ[3:޼?M[&s(i bׇ$+sgx̒ʩTd3)"$Gl۾ꋒ4+1i+$qc!HoٙLhZ<QeݫY߽9GӰV{.b s)Y ~aÀ# mKy43 ѯb_3tJ6MU(80e g\.]>,{9/+'lBV7DRFZW U}W>>|~sS׳IFeCWv:?"_S86% Tm}v˃f-1Îwf)W8뫚EMi*9"LT|;ҨB=2],o?^Gl:m5YE"1CcqȆ#9b>*i!H/,Q{CrrܶEXз Xb6|hGd J9-CT!<9 JGl d.3܆Ccj1]+mL05y'1=*t$ 6k ?,H9 )Mo]2U?@oiW.6E*WԒDb@DhB̾5Ýp`ՇD..MW56M`R{'g N,HTWm[i mԄԗ.{kHy;^&)=SV qgʜhu?^MA78 k&60LIYzE@ff9G7.Ies&|RO*@a$6 4̖M&@9:ōTW8 Sm>'MGe< .ׅI@PVL$ OW$;QʳqnLl4Y86# 8\ʔHrA8#imaU4$ϭ]T)k ^m38ŷ j0lf> 7U@oȺ鉿՝"0KT't(yj;4Wx+EP¢LE^a~@W&J&7['Cɘًj;v}K&?P{x2th|3EAM.0Z2l2Cz5 דx,ަ9/YaSP;Ő--8= +Ç,^Le]HGۻ8L2ANYqculEn߂#G3g+d놷yWWcŒF!,V^`[:rpnE$##8;Hq.A]$%6(_cƍB*vSZe vkǥ )3T%XFMׁ9s߅`̳ =,/Jx֩֗"` E듋ÝĝH=}4K|q6Q?洏ݿK&f(SMDUZ]Ĝ=Sjl v,XL4m :_$zQoTqMCT!Jz!-GeYްBۤq,$&h9/>@C9@ZM Fn⯴x U,킪nK)+[`mXf@uw_REVXqTJ("[e%ZD0S^x$]{LöͫͭoJu` R|[2`+KdXZ"qfo,}N,B K={:0 5I"ͩjt&#⍯㷶Z|lݽV,`\1 =Ja1>]=|ONǛW !=UhU\ֺ{;8'AD߈kՋ( AIPM"B3#WZ4n>S5.6TAfd7lf̏Qyz#/]DH(Jx94fDJ>%`anV#{Sğ$ x.oݶ--.2Wvɷᬥ@:%;Pd`JboT}]y2-AEI:ؤC%a#}\}2}yzFj{ؾΟexE41+T8jr/?I&v"5)hBj9"of֍{X>#B g9"J ^ӽ.Ӊflk/;bqcyr9ԛ3)}Dw'O{;&8MO].nk2q.12 )z lnC.<'87|[p4 j7rFv"ú-Cb-Íwjύ>z@?%(?4Sw:zC߱DwRQeIݭauT60ELƐ>N5%[_ѣf[W!;TbFy0-eg3cX{4B5:6硄q Ҍmu].*Bd^y;dwR?V~xy)ݑbCIФc!wB_B5#6:T3pU;w7/xUoS4XxGq$QKLΖR+̓xLSV^x[M>"afrQovLXk˵v;)i"Q3FC$.6OewXM\b`6"59=>@x'<~!639ܬ' >πmL^NmEL5]KG$4m6Ǐ|"Ht, `{rMK dvy:mPDt DݾA @5dX1,3kmc09uŃ};3wM4WqFANU"c;@Ae$sC^gLϩ&uo}M5FٱZ]۰ kq I[@}PﰙƗpr'1 W-{)+ze&RR$nj_FWuKe.ױLܧYƞ K%-ĦCvKوȰI'CRhיA@.K𮪈>S_+wݮ>23pp wӺ=2sMa"s XDœ#cr$HA;&N,\ XV\^y 6-at? ǣnp /p?ې)W~GߋNnt!JmY#bB.:տq0e~>rԂvccT?@6Ğ3cXݩ/ə< iIT^( %5ŀdLZjʴ5ʒ@ʝں`p(P]=Z[N"S_USiۘ ӫL,7lNszB%<#.:(c %"Tj|[Ԧw`y w鋕O ]syT< :h~" U̧hqb*ó-ϞbnP:P]C.g >mQ!E<$V@ؚ ͞ ]L fNlXczك`.vЍ 7l#TEcM9,2SOZ`?^h-qpb1oqm8dR0 (:c}%Șpѯg!7tFDϽk܇A^j+5R{tb8(qYKJK\<-uVr:  N5C~t!j3C>TF (RB1/m~i.QQ ޶i͵Xwc଻up}%0ɻr= gҷ|{ NNլG6uKQd; lҾ1ot*^?2پ jnUO'kk3ČtTOB|Raر@|p,\-r \)s{@>׵DR7kB鵅 jk77$߆AH};QIä V2]֕F7pib>4 A2{f2WJ h#+p) jz,5J96D0% -n@AXU_`Ѻ{&KxD[1m#~@x𔠗@3wq5Ʉ72l+9fVPՒ*؞o˚tN-s~Se'n_o^x!mF#T{`C˽oU{ݩz`vտ}lu!I~Y1U,ouNfW Wu m1 z>ٲ}Qg$4]0S$%CgG` / 3mC (Rm'aàk"R~`=)K 9l@8m.z%.$ ?Ey&v7WD"IqmXsedgTBE;aDSɌ:!~7:Ə1 T8 ni a_RPceu貥NnO3aς##&QvX2ݡ궅ifCXN9PKUR4ahK,T="6!CpM$AF|tL$=U:qG~ESxP9'_^e9ض(XJ,h 14+=ǺWmqKSthyT #4ƦŞs 8Km?~H\1I7t@r;Lj66tQoCշ NiN5뉠b^;Ϯvw'bj89]ÏW O} Li~[@{2cF'?X~*iw3>+؂eCZb NƊ_߱ALܧG$pgoWk0 $,i{aܰInC`;d¿.N:?B  Rݹg-!Kɒv@+m# E5qp3'UMYGNBbH1\NӢ}-H;c,.cJJ[ɍP2gi?w/-֪޼<(o ;7>.}.hW~_AxMLY\4@87/uA.Isһ\Lbw‘[3k&hp7~Vj&[VIR݄ꤕEI(rdA'9õm%˗~p~hHZ3':!2 t*h,k qd֜_1>ede;UE CsXڟ:b0t@BR*CQ"Z8Gqh`}\X@:BBp%=ĵc;YE7g[X[̡ wWaY"վx'-"x5eN_Reˌ3h>ڛ} dZ`?v\EsS96C~ 5ҍ3Ix΀.gaCjdknH1f>}`ؙ'B q6?3瞧`;ڒ6J7T_$aΆ``&cI=qXc}gQ##r .xhgbֈs$ *5z^7:O-9]|{-$2>Q*?7M%aAL Z84a%N^4d^S7iulWf-aӂsG QP7Ez C}ͤ^7Բ1?cEu,K|ۂQ נ.%#oI)D#z5 p"`0)V t^lAͭ|Mdyo\RuZ ƻ(8轅 &`XL%f7}<rJ'EAVܚ]֢i{xII5I7g5f"s|ڈwOi-9|QRIycz\͠W݉]^h}4}_yjj'`1? A5pf;X {M|Ӯ5$`.<{x̜LT N (ΠS4'<ѵ:Hk!#vOW~-X#cZ:'(:"6EUP${kT+k׺{-i.gGc[>E5̮*- €QgƑnHY8<{%% {*ނ;3#K>@vA_6F%Ci奊!GХu$:[?nች|C_** XswPljS'ٝ8QF[ZK8db(xJuaBm[Gt3pGCrsꁏ9q#ѤN"RT HSou4QZx t΁ 3yF E֎^F(})f2l{SPsɁd+YBa l3{SU,?+WnI[Zݦa,2~4{_6RԎH0uɵ&;Qqws "rO9fhuJ~)mf>[A0XϵiB4\ƂO~ BD 1'mx/bk>D [?μDT8f{vXB΀Lʛ98 =Z_ ]Q FB,cSqh) VGnYfg3l^* gtizw%g"^o#j F!1uy%~cu*m@E?n'߀8"O¨w/6 03-cI+ c_oW؏O!o< =YlD4T''fO#?qSGtwbQ?3{\oz8%)^a$Kb +(9 q5%Y̔ӏ 3W;z`IsN8^h:~N򮋌DkOU|1hRK<7SҬk/b.az 6)at0sٞ!YtY9~t>mM;3~|#͕~I kЉ]9VQOtMԣ)eBa:g=.%Ipdq5Oe$k)֒W]FЮw *v/s:Gb0ɟ6Lwbfs;|,_^/D@93'J]˓sb=++`aӛJ]t7GwGH/ 3xoϽHqmd"H+GZcUُFAwv\]V<Yffg)8,I]|l;OwېZOΒCpZ?%XV供^jMy"\zK$eU.p4ٞKTDZe w`^䰏dЊPOZR:[Mv̻ ŁIbխm$*Zհxބ/Yyg8i:D~Ov-YȅבTIj/5t"҄F75i eI|͕r{iO&7@3j<'G,Bag^*m)HW\̂7zX#r3?w-67YB+F,& Mҏz]jixa`,U% \!PWǼKChk@ݫξT᤾,X"oqLm[poCC=P~\sFCgu-Sf֞Yˇwh-*=߽ T KDNL~FEI=cځj8%6tb%2(_<~,Þo}![;H;e8{=tc̪a-ZGCESSGF56\.j[bed0R*^Xض?U!NE;/7i/,VA2g+mJ^2 eiؕ )NG5ڸBQsB!9ͺƸ66. {GNTNƳJTzQY Kx *'qk̬NFrKt6ޒ  >%W(FD?c:֯}ɚpݓ\bQŬLqo z;; p+* ;bmV%[Մd yH@}ʖ ,7rPtҎܬ"kz/(b<Hw<~e d5]q@U8'{omr(@7I][t)!; \˼5bI7S"7NT85T`T$A"MAVBs@;">C[~%PPRd[@6#{Pc_e3VuSpP$ )"ǁOЯ??u-_sC8e5|3_V76AN r|m}F"ѫOB ݸZ$e*! "i ֒^).vKniXpXRR$34BYl֫CW0dlhhvq9V䩺Lq΀jO!^[}8‹.A"f%x$hXZV1{7zb?ZϑxRG;uU>Fd?U$hMvMP!]yIm Ϛ^ekH1rxn!e}B0AP"Ô#>aӪvpk?tJ#82*j~ٲQT߄|%.&:^'%9r( TEpv~eI rLTѳy䒃[=B^pDe'&b}9 UUe/ˀʍ^y-6dV6(\%a!D#,Q&ol^;;{v+-_6V]`*\Lt3/-UϹv'$&<ڴ9ۻaڻBD.n9k,BV0!+Y,h@HͥAn#foor~<.B1SwM~qu\v*=UŮy G&Zt0%3بKDOL|X;Z'T&W,ݦEIGpJ>yF$[8up}f5f{lskAܮPQb *JGʏ|>m;c4oj;Dj\Rʗ-8X~x3J]Ѕ~{ogN |5`t:;|5+ ~0ӽmi+ ;_}^ODqZgm@oI2cao T70bz#qL5)HO~We-#b܊x5GF/طQYpDVOv>srˊ BPôz*uD2Q.KJͰV\00!E6rU]i#ߨhm:DU1tRq>dʎs߯xF4 eDCbCg{~RX фî5-ח9!0y/c8 y Q.U?1K7xDC٪4߷.t/‘AѭSP_`5y}ևb; +=cNN*blP6nHoB RuEάQgY) 8Pfǡ t$Ykh\+D#\}I\ɢdi%^٬odPQ☊:.jm4agR8D0o4vc 0Q(n-cǰ_$cSуYthT6dFx9 ftOgzz7^Z Bb$/-*1f&b$rOZt>#acL XR[ P PX #BN o Zlr ) 5A Җ%(9oj{^}AP$`Ψ]C=s~'CI%?ܹG{nƍO{L uA _GC oPpeYSv;n4lȭ*t#;b*O)[]]u|NTb|`Mt,9Q>Bx}Zb鯪ƙaAr(J{/njKI-igHYBt;]0м.6qޫ~wmBϚ(iu7lVa//W_g4YN-BXŁY-"FY%п|I~;tyaݓepd_ (F 2KRi? Q\sGєZ,tg-(vU[WKKK@2"Q@s |x@x<\ ڷiA9{3>~+ŕ\"sP*g8Fo;hZ՛}Tu?}۝PsŸ7CA!Ѽct,%_ph=I+vv?5uQ"}}?}tz6Chw\y/(Xz˲Cje '35=#4,ީU`F0\"}>6@" LӉG7i6\Xի"_ X*Cگ1sgLu23v)$hH$i6Bv۞'\ L  DoĎlub5]}@ |Z)t&՝]`xH)ɂu ixӯ)]x4T;$BH-qJő)z%PwvP}e:T/tȸ}C-ôk'D=]B"-qOVPt=܃s.t5)IqP[V.Sל-ߡ1ti+_, ~h;rIGG`?5oxt_7rHLR偩x85"uiI1$I{1^WFN3TU?[a 'N#tB ֭b5 ;d3KcU-W>&2.q12=C0A^Ћ!^e!.dw\(,$򂓡f/([ Oi.},EeR9e3@P64?){|^Վ;q#9ܹ,X넺)z1)'*g:X;^S{f| $DT))fQ5DF=);67^&wȱSFrPz XHO"f[Q{9^[Qe+Ң~q{iPy5hq]⚃qN/R 2區jd9)֩ lGmjqR#tZac"yG%1Q)AKi-K(cHtkrNFlB<ЬeÎ t<UrjREPH* +xxT*[$<"cLA8 yr4Uc`BÙhB~ /x .3"iyz΢{⤩z+{UɨpL=/UySf6ݟDǓsHe\|wJ$Ρo{&ΩPMk`K>@Agi] Z`yވNoF/vT=m4fƙP_)6iH',U+|w?H8 \x&ZfLPE#uJith#:\TM"sDŽDcـĕ'uG@>pFfO~ejc"A1jO~2rCiaeJInQK.yUmi6]^x";< <8=taEZ)}WxQoMz'j&|H%}= &yNsbMI Z0g(u3CLzL/[v(+wNBӅBvXĉZ\Wz~Lh5;+G&vxʛ]H͉]^tkI$YuiMeV2+8 P8d8vHlzr8>ONd'%8YkI7j,S"},Qr- Bs/]-JW1Z*ƮL`b&E'i5$#ڲ";'L).~!L{7p71l;ǞӔ͘rެe(\g@ J ~sj΅ͮЗ *Z0icQ Ŕ?-FA!ANX1)5IJ<$|58"ipya$Lޜ6>$GFHC5AaZS%{=b^ 0lgl1xdzfrCg"LkZ (%Q]'t!Q5FuF~KOCo) ~ЭLREUICLF QA  Om%WYV?i۷t6#^r>6&+,G0?ӏ.jdgą ,uogyTg~$#+@:KR6ZTr2=7o҆yƓFrb 0)T9>4*i9*~;WyI3A7']N򅎟Mrf w7I?s 1|! ,X7&?Y6|T%"ׁ3eŗ$]%jCbͰ d$TN0mL$TMoL"쓘$ ( Jg闰h9MLl15~Zl-$%=Kb<䫉/U0&Jkp'F>ɚA{Mxŷ W!Ⓧ ퟒK6EN<⿟n+d 0 ]/+'CaKbT^LU%ŕ'Pl-cįRJRܐ؁uzhr  i*k^*/meFz?rω4G;:258f_\bܷPHVd o /;'9".B>~A|H<9c9$K\pLTx@ݫB2!Ҫp8@nwWۛ5uz,ܞݒ_c ǙwR5WG^ggĆͼؔ Cӕx&TA=(J|?1>FP(<>^/eW{ʰXj$[=yZQ:N %> +?( svGmhlLZ{v'eݮ?sX!w{yNn';7~Dong;Ymaq e4uVi2o3n$ yުtkTgy LQu#»6_MeAh Bi*zƥjxQ:ܴ;֤^Իq6vŠdͺϛ3*j ;Qz2LֶDlݠv85Ęsv)6^2ŪuM8@WdVK#zm4/{!["{פJw^=EZNTi0 iF/L0䈼'[7_~ >0i_rĒUSmpWv{hxt R֍(=}Ch 9o>Oe9HwlV>vqbbT>1NѾEE+) 0H^:>F]LK`P|FVDuHPص@'M;Z+緎bP?Dșqp" ?xj|иHJm݅䗎{  X*8c5`|b%6u= =~ ^8h۞Gf6Eԓ.B)Ԯ.hp6HX&z͕OJ<#WR1TfTX(b'&iF^T`dArNjrL(?gG Qo%+Uj!A%!$3M: Mqh*['& 6c *5xfW˫x"/!X\`2[nO/@>VC"tߠ<hQV458DǺ;lU0e۶  y1/oa$VSvZÓ_ bޥ_6 %g.aN^|,m]<~G=^I]8HCD@IkRe-$#>C -#~-e\-5z Ď>`Oy5u,iqeD6협g]Xf  Jr*X)җMlKUR||F%xFkoe;pe-B6zw",P-ƘD;V";Jҁk&DDT JA\vx55]UDfv+FJnú +eZᗾ E ꔚ|V5/ Mڰlg˨W¬e ٵ_ ,#ЃA55ODQcy]qLV{[4dڔ_g%45{Sm3|#gC4X`J ɈO˂]eѲ04##Coy`Zw#&3D[ZtZ(ͅ=,I-4\$b@ mj!6_w %dzoЎ#A1=rs ݻ=Ñ@~ (Ƙp3cvhGe6"UFp6]5⧇e(QV3шz5 ϴ]vz=_L>CC$Qm!?U<ЎTtO7C7 ScHlG1+|XE-5K4Qн/4zdgXر#նf%oaH3e渺,ݫ k@DpPW|0E#j$&(oF` hfz3Zf"\}eLV(B.{xQvQ `BJR\n*W[p[Z S:,nAYp,2ODKc#f-|>?lgrЋA)3QIYH~ua#?SUה2_;\ 7x'VC@dgW1?޳XA4LH;82"LB/MmsXy:dM(d&n_]enLV:}P;IN! q8} 3 aǚ u9Ƀڰ)sK"Sˆݍ"ۉ(T0"4^8/4.NVWrO^/TW|m\nI,N SSȭ*\2  :\p2&:%,̓A5 ~7-t`ZB+q˷,Ԝ Ad6h^xj|y#\fٺL|C *ٕC~ŷ0L0EмfIA C4Tjg\f4R7Kk_u TM.#V0G=P8]0TQλ/Kqal!aϽzUkCt֊X*0O[#y5+l [6BU:营uEMɓ!=t&|NY59۵:. GUtSJ:ލ eAn:BN%:%9wTʱ"/bg4#Cݍf23r&ZGv MFSo&hH*bm46I/E^Z=X+aΊ,5Tƺ4d׫믁DxīOz] -L5FSu'tl7+(clk]ed];]FXݤVMq7OM-C Ϭm}i h0xI $zXkkIgT|AC&eh 5ZV dt2 ?H (. bc_=[w|Wz 7Vu&6fp9ܼ\f) <4R\1ة|eoc%r:8殮(9 ÚF4Km,"7d}Q[6yjz:VMwBL븭MWBO iIN7"N*412F WN@Noiː^VQڧ;{?*9~`Y)#6N, @3sWC Nn -PVS91>MZ/|Wg5~6vr %'#S=^sEI3<&kvD>cZՓiH\ T/zjcO"hj15R#z8jMܡ"3r)a-U/4#gEffn̝5FDJԾ'H~Lj_Eo#U?P"*IZYȹ]U_AQY4QG/bϬre84xTDS*`_ݯ'J#]&7*!dl C[ҮO"E/5i2"IQ[<(6=c`c)jNf Os4i3I{Uv ]o:t-*IhQvž8nw%D~J9qlciGb2$e*hkOz!dD6NN1܆e2)y,4mÛta,`WI>m.,DmՎQqx 48pzՖCi U_t f'ͲrLűx*|DmumRkM7u'sPV*z=X f$G1%)Gk `'v~nH;~ #qJ]$@̟IsfosFOg@adUe1n4ȱ컼_Mb 9S`)x:W;\np\+\NX4"gQfTQ@u@S7̳K57|Q:sc_lG5l26oQksh ˡYb6-s=,6%˺uo*}n_PNkj8LvK!F=gU9U(96)srƂNu}'<U-)0<0}Bo@1. $NO| *A^ *6)*pajX˭9i rJB#-r 7 ߃Q"ƒw~Vxm,Y$}{ 0&x8Ii~Cc qcܿ% .'jC^eQ$@7Hĥ;`'|^T+ t|!fV0;~~FSG{P SZ|X\S4 ,S+\ g4a@ly~qEP*"ȉB c=(#/8X$枭 -ۑYWCcΈ'aB`\qhyjz(%?aꙨջ@N¥y&п<%Ya{ɬso?Rt/.@) ؙӘLPjr O٬XrߕMuOkaժ0 X{vLͷ UI⺧J_؝+p炴:lv>m"OA vFar|tfs6Jlp\ҘNblD]6sXՔ^a"j#mfpTufnjgi'p zC 9ďSKaS8:,y) a%HSI:*2cO=Y4m ~/?Z戣6v@^x$[~FBȜxCiizyT!H͆r]8 \Zzs"Ȩ5)qWZTr `:oDb4ѰWvP9dCՓY! 7 PNIXAұ?}Φ+qAZǸ:pYB&gvǵYѺw][Th(I->yEUDRLJمȋhb4*O?]|NL#!41J0>8U85~(Z B\,#+@gF h5wX罼SAϢ_/{'&̊.myW 97 psˣOX1s:Aia0}MX#/=?ǼM>y^_UuN;!M͐kwTsՑ$gy^a6imNn+~q]F>bUj)Muы&_ݿ4_#; vpMrZ%ON[~t #?j,:YfSbNA,Z|Bkj&l`sX(l!!L#mgm˕"R)FY46z^? uC+E (98HihxId2:5R‰jzm; _:eURԚů/ >Ut0\D=]5u=yN3ߡoqm Kښ;~b ] ahGsD-oF5Ԉh'Ŀ-gNpč>*,.aYrKlZ=xn iPR{ r9M쉃 9_ȋr?' exë Rj|di7HXo<ƌLk@d̹ЩGvΣpY /2JT#bc]gZ!>E!mԮOTN5\#I8ŎbD:04x ٕ%ұ*Aai X'9!Qʶ=a<5H~- DD&YٮK/n<)%,Z q-`L+Ti%l_*QCKd%6G5{.fwKe]~HC#zjOECFd/4)T[2E `I.Ͳ?{wle5,+:3%i{){vpB;h^߀7 ,Lp!Wo:^@a9G~a5L=1!AU0/Ӷ4m6s`ߚ&퇢~`w '3Q )T5N2_/:5=*eY+$Jrk .z7L/r*C1(')_( ZCX^r}q.f N׾a\>҃~oXnk Qہ t~֌s /Ҋ7MɆ=yչMKQS惡5*Cp3UJDrRč )E_Dx'uMJ P(G<JIv+". w?YEƕK)5t]?VfE%#qR@vŌʷ«co{ފȳ .ۑ橵N DOf-|`p&Pe#4-'@s `WQրn"_/^(-hIlЋzGȣO5p(̵[\An hD#߻ms~#ҭ ŪFMw1*45/nwB ҎwzQaFn{KPoF&vT1]к `>F}iZ{ Ou #j0>;y4 (hQ6J?ӲBD:j$&) ˩ELaa[,/oգRՍ׸Cu]#<ppԞ/ /E =[Wҧp{t' ڞ2B2ՉA)ia'Ahސgyj֘i_ӹjԹvejG(9᝴N=a񚙅&y m&"(-9$ 6w tY;݂/DD3 airR0~:s!T©@)ġo}'Nڡ7n1 K*-Daӣc'od601h^q ctvHe}.މn/(olO\Ub ZWO#*;v=C썌gXaX"i^8䙴5͵EHT%N5?#<$0Dmw'.xgeӯpɫ^rElx\ Ӵ@x)~W9}d7a'aU. ¼GAɘ^Db`^%"l̔yeh0ڈRbsKXd xěetєIib @TJz1"aha\.$ZAۤ[0+u*Cl ~,+F.wKHSN@Zӓ ]pk4M["sYz4Jf]8&\TxbNglxR@I|>nϴ #KumG3*Xq-Ƌ݄KUWc$akyPu~&%z8Iq1EY>e>V0H 2$l87͙(MЅ~}\DqȘ\7 Ӷ7=5T.)M bQǞmi&N_L"ANINe@ƩXM3' h 9oSMLgn]"00$ui}foe'8kہxWUCL"w T7&Ḛ0*78YX^rYā:r7XN\GxoOMPu.@M!9N gِP(@`i0rD&Ui%s ul|,)}~*'ЫZMGs8F!ߵ57?)7\jDa ?DGg%U9 GS8 :(.0Yυ2SF(k):C1O\J/~o .䄜:5QJAJp;  Y֮h[/4-֛r<(,QQ]`=~AดZt&+ݰC^W_XVS/ \.wv*'Mw N1b=R \C D猟􉕕dZ1 c25wH>nx &3 xX|wGN}U>"=:5l0>*o@~AƜ)٨#Mq_"@}򥗵}13%BKNdލCMc*̍]Oj< *L &GIH*hRYKZ5Vg 4oXBM>ˈw%i&qg3O@q f|SVƺ~b/On}L0O%z12lEo8ul(_8?#wf1rkYsHI(@,.F'K?aqVOYlMf-92oc ?R!x`yyt\\!(E> (yG[ M\0 })vmJY" A.(JjrCŽهk{78VNK_+py7n 2'1W'rr4z\A8@$L>u|GV&s+0ׂ&h.8a2!/+*o6Md\l@fx"!Zh&ʛ9I5Q<ᴻ ns{}·jL8|r3{lx%UH5G-q.,) KNimxht%CʀDi-0f@&JԜ>4,n̔.;$P~BqL;S{Qq5':p(LGlŎJZ"Lu{1N;yks)XF'֒xݽ-̱ m|'}(.ԥ^>~y2wb<~8*,h٥y L>GD^,kRe S fܟq/o*Xs ~/Qc_6&\:f aӹT' ъ%] N5:%eJOo 'nB+sIhn7[jܤI]=M8?[dhP0#vuS`jkf~)k$Ǭoʻ_WKVt-״{u"6_'h`\eR-a,PO eBgZWEcya!i|ėxӎB {<XU7zz͉qPgyǒƌ q[_|YA{P_c @ Yq2BPTtcdǭҼݸ;D*Y/!"8:Ƥ{%8.aԟ yvF]?t[I.d4HUM w-S/:riIęc`BV K=G9`?_CH:)֌(8䫠+(+ ]["HL4I7puc8J_Ivۜs; } #UO˦$Ua1oeN] pP̽njTr( f MDuͩWZ6?:+ghGc5 NdjmaBJYKp,u\ 4Rx*˔WqnUdj#u& $洠 _8lF]poPkiNfL < X6&&wId2}VRRQlQ䝿`tCH0^ab챃zK%^45js?*݊2v}^/p96iXNMmKu.w "{n FUyx ! s rER:wN~8ϧ.4` #aY!y T׳/fBW9Qڎ"/뺲7(Itإ/cvd&WIov\k{μr><- /jz2Zw@dr@Izb]D0{8(oZ%_ƙ`YB?>.%Ћ7ݱi[eT3E]k%8I+g$~`J̚~h ?4tp8e$ :r)U($5m;w^]# >HYpGf]P֦V5n_u9:?"z%%Ӵ2+y q؟M?UA7K}kHH?ơU)j|/_ܠ[Cb%J +VRy{]CM.L7VM^ܽ.9o.;%B$~ cRD^aٕ©'ϵ)X!m!ercZU_r՜dcuvQ1Nfĵ;Yxģecams4:2 *(K6Im5f(:P>{D&c>BR,u3MpJM« RZWc,~'7{%暫WQd⛊>(W:XcSh^4;D؈tg5X4*y?Ij%Z~Y6_"Gyl!ZsaCLwI_ߗ\bI8*mP w۽<2ȥE2ɨ/9 \ x|4l%z#CG0DF(:_(dHrSVHCB-[_|8>%?9M T[jl'5U5XZZbd}z,M"7eA:HIf3M3uCz[% hNxTk1F|b<]k[dRa7ZG3X+}jh3CeHEӌ1#jy l^5_r[IV[gݙ "%5/nGKnrLid.&V[S4wefuֹ m V90 MwҍV#I:e4Ss;iɠFk'd T6*V -Y؈isHϤ*4:fqr`e6{ʼշ /K" ~kB3exB\Iw}>J[U_ȠHh d#vM~D3uUBJ"z*#Sv hz7"EUl,tɢCNaR1. #]o4p@3\m8[YN.KqGx$㬳Qn%|=V//p |C">̀t7Ud,Ej7vcۦݙ`N/:+7hFT7qjYB)hzxw ~h#;!s߶&BE貧h9Q02E22IZG4!ߪ2×BտibOFG)#=` ~b-e yVckyl2V{2!2WER8k<߅:r>kɪBv/鑅3=ɂxՈnᕤZ']kXD.wFC(kJD 3}2V^,]?yŅ ;ST ڴĸ]([O[SB4GvjԻ%kGнwH) h\Eڕ9ovO HMdT'61A^sahr]i<į [Š6SmW*ש&E`M1̅ -ny~@/9$\]PĎ,5ɯo*5y<^g׎tW6 NZ; \9\hك0A,˘g:SeLk;cJs 5}%T7M[LP0 2eNO<ΕL~cJsp|UJO ӌpcz&d6Z05>ǯnZذW|SzzVѻؒͰ&Y^ *EiNג^fY {X@Wv7\ [&QƝA 8= {jbK`l;^#ڲ"[ x| \`dM.ci!Dg^)PkڳeFk  -}gdJVWtTCBE0`ӯ,Kk */Z C)%k Oϟw{U[|=k!#7}g&9#GK+ìӒͬƒozkXg"PHw#=2%š=.U3_U1V&ue#=mC~e Kxz)Bez4Q[|̕wRdYvp8\as))a`mҖi}<B6ҾƃW_q*9L9imyxm/GN]*"r5Z H|c ,| {U>|pnW;~AW9r+LU/NJun ;BԒlUy +6HpR}pw>@ȱHi1mڑεDe1"Dg6QNƮvvUCN,6>^m<0V \m3傶KSt']Մ a7'|L-67xE``m6y[ v{4UaMDH~^N Fi lF:5x_- FXa:c\Ӝ QDZI#~g6>žuzsvxLό "KܮAǼ\`0 txF3{&Z,8I7^}xy6=ړ=k3􇃉vP/q:(ɹ*0M(@!jWzvQb‚CbSEn$[<9~'QAib+ݵa~~/%7/9ӵ^/.]h/T{v֏2YP=8s+ s7ӺW A:=ןѬMܖJ2k0Wp,1 "$<L 1KȾR\OFhu&iDD kd &k5'*83t*4VώEj\JϹ62t#ya*w*,6Ӯ^#uei;FyXǟ ,űz|8*c 5#N.)qc#jz5]503Hf^ "B8G.(j2 >_g}ftjLVમ>dime^w-R(E¢z+j}"-$;.,9 4XaY}VDd]֬B?2O̓b2l,-7Z$he'^/bӏYqGK@s[OµP, )D\q^J~WTxoNyn=> QU{:+\s YHbv+Le ێay^sl4^95Ǹ@gvh]W]H!3'MDx1 .K ewxQLٲ"2?7P>0 p*;oB8TAJEG"Ac~x;;(Y]Zp,`/"t Ymƈ)Cog50M+{(,JJ uhMGnZRnmߑ\ _A~tٌ瀒}4B瀞 έ/cҾ8)&GK0vi5WT[c M&s^oMT1TAqH zBpJҖɦI0pڜW8MPO^Sf}ޓ]*a\Uaݬ+ZFr>rf g:xA}V")h'uºXbX5%4ǁrp)DMzG.i-'^D5[nY0@]!=W>mCSj~`߉b@ZbOٵA| -BZ:|^y9ԯ?VV؄MSv>VH^(mA=Os]sBiExN3/ ,ЇFu c#gѢ5Z02vFQt_rXS? "4Z5TrdxACo/M2Ej #K+:`k_oGj~/[w}yqɷhp,</`L깐iF4wH7uqx4j'3D]LЉ1XzIT"?@:Qg)dMЖ ()H%hOՀ(xJZgW  Q +>ז3_L[nH/QˈYW^u'#7KUL#7TǴQ ry^<bdq)JܯpSn3P줁LPQ {ns!'yPvJZs[5k U`I,st= 5!:mprfcIftߪ>zwO9f?GO['#i XN@5ؼ:nJVsJ!K/R.L:9>nj  j GȨ ^Wm&'@Aĺlhwԗ G$sB0' /{"x jVg)w+߮u.>d紹:,"y_a64ֆ:)߅dA6dJyd.>(ktN||M:<${'`X 2E:uYLοsZ܊,ɮpkuBP|m25o@[52ǘ7'n$1H0=Q#vJQCJ^1H*CĈ2`Ȥr7X]^p)sh=pz/'c<`|`_-˾= ?aO2a0[_VN=:yZROS7 4Qsԏ[zj;aLx+VTv%<)"@h>5 ]}MN%Pȓ4vE)WdⱢ{w.cʖ"ٸ_j_U]Ng:y?30 $-UsJ Zuv;oÃ؋~^5Z=bZVCG+.ɊnqT½@3~ QSDJy/g ͼIA%7xFUɔGWBzZ EUD1S{#=TR[mJR'ZWH .UWkca~xg˰FXq F&~iӦc.L&q|ϻ . a7]ᮌ[5i{jnVlF^w-!Ɂ.D}eVC̰/xoql۬HY<\97Gŝ}?K+gFĜԄb#X}5Gbl+SqͲ)ЈfJXcUɺJ؟G29Ɉ:I,+GxKަTT "ɁV@%8UIsq̠!4f8F`#eVOZsJ; bJ-~㷁2t gt8jg+J•R N}I5 Xض79\>.8L؜zJ0}#ySg^8o͎膟FÙ1Zɉ.v`BV+P0YAIKS+:߯1xg Z1Au0DlR{}19& 5 :wH,+cB=l˦d@e:Np:צ)b[cO.(U>dSs^ {QyCI`5- %!dž;䏬'z hP7$FtQ\p4+U\6&;^ӣM:r$=Na%@Jej 3/).b)}? U8lOe1s TrvysWз9 mMI]-PZJqnZCE;u%:8#~vU3uq8Z,2̈"ּBe[jOlD<*?ۘ 0'Ꞩ-LJw_3Tm-y_;stB-/+8\$AF@rCB}wmaL:^oN/gnZO]_Vb,uBZ=E,ԏ?W?MN=EO2EX-I7N!@Tp4]dxj9]uJJgEnho.0RKHS !M~r2"[^쯩N0#M3]9bԡ\ݓt\HaӑV1PaėD8 ^䈀BG[]l/)/.#EӗBs4v_s?\`(wJϘ{筠oT(ƶWZ,з`~]_;kHL, "Cl 0FW#s Q, Qk!-f`\<(*p 4 4U$wfжc58iJGP9-2Y{26F8r\3\ RV*d2nVl$CB'APЄvQťiqd7㡃zB\|ܨ[>pJ̢WǺ`-}&F~$-& x(y)wϴ56z<1ݭ򧴑@~Ȩ>'`<$$q|y. n~G,!bD/*5۴t^j;sc,5, G]V(3>2G.7y\ʲ*Ӽy{p 3L~ZM}Lq}S\Kb}e5mq.wU_r5f/T~⌷޿KNTUw*MMJOl]%RA[zsC(^Ni7q=Z/fNBc<{٭WQ5Sm`:rG'f[j)]% Ծ~$p-Q'Ws3m 6TB,QAV)G_ Oё< U)\`;O'LvMŲ9Kϧպ Tu,Y'JbSg~& lQArj8W-8RO %)kM JTJi6 ќJ-8Ƣo+WDULޛ_!V% f>`/?=H1_ gD)'/J0{I)+ҽ-xs@p ,MvJnd ;s\~-ՋNQ/S?Z`H;]=5r!٢ʊ+opB]pVt&`۲IuDRֹ˿C*j{]Ɉ2Ʃ\&b-M’upj* t#Sj}<d iADuD`dwLaNgpzjρ*X T)U}j{R@v޵xpزT? >_ b=xª oIi*xjcvmqޝ M "7,nv# o ;?; /uŻylga \vJ\#@vr&;uG.2ljC*gtXsxN3@$Ow~g!*G|>`$556nCli od"% ٷ)_&<-n;~,…\𬟄~_N#T')#(>l_H52E\4lf0-4KP|tPA6N7PSvsH6} [٠oLa}D[8P({#Đ:ZU:b?dv4n:0 cګOm 9 k0!U@Nq`^xgmtOj FeD$ٜ6jp_6σbRi~k`Jz ;ʐz;5!exvdц5g@8d*Km.6\iJʟ4G,Id6 d. kB0vYS;JTd_Ѯ O*X^~q5yK^v$($=/c!$k' U CS~3n4fYSv"ÞA`stׄ%/>o+/T; KK z7] w^eٕ6+Ԓ(<]?nfg( n儮ӣ6bkst~mu>s}/EuE{bM:;oH_8)} aXI~ d/LBiq.I]7e Ի/82d1o+p k`z+ 3+(* wd 9A˄WE@{?y."jK^]tbPn˾dk؄vדTřoUpLIJj5k}vCOO{aE!_#3!?TP@BP6JuyP -"n$@JC}+/R?GyrΨٍ} =6SŖdjp&6aKϮb~77=3fQղ%zl ሴ&WU~ ~s`)0$n=YβX+R+**qnX S̗jCr3ڲGI Q(U@WJ:b2V=J䓊毷 ⿤ d#bOfWL+~gCdQEoqI1zx.z8uʚȚP]6x_*b%M(fYqȸУrBb(I!$v4O`<"-DUP{jŦ^(̠14XuFҝTs+lᝄ-nfx,~cw!$7'A;dY]1ί2U4*Rc˜ u.ɻ7oD%qT?4#~,80c^ }b&nOCoǨE,5zR@ ijn+ܲOS.OAU878w^+DIjk"l3,G9jޘn0֤ H@de osǐϪ;w|M>wƯyh3~bo]O:Yx<~cѰS& NMq F HDp Oa,gմG{ƵtSWuݡ&k V) H'Co((l=Aވypϴ ZPc*J d t O}@qKcTk0{7&7ERPH\J> ^#jPss_=qq 'xc71%z(U`}zU4)/ЊkJ:. WVnbqc18}gQBѥ8Xb} ;мvu*xַBG=dxv2;ElUM-3JPļ˜6(a#Cu&?aF[޳S^XisR}@H`wy$$ƭ_sGTخy*2VfEƑOi|B?JxXS&I.?eXр+4(#!^Ř."o/z}e 92 N1m!"#3d5p&o'5A]k2J[(3"H~e[ w.j`Պdzg4r:ل7ޜGH;&f)Gj8D=z7$H ܨ`VM>3-topٜ7 Ƹ (^%`zk[h.A=&p;nt2yBROOٕa-6)wA|嵭y_;gCs)8SL EݫNAJ{% 넟El^ł~C$d;E)ElR@Adѹ9 Uf cO^G9a6d_375%_8kF\f5V68ف% t*>E\oo?x1BH 2烟6 H̉e<2wAH24ۅz麚 o1'A*|͑_s*;7b0wGkFD.w?1n]c -xBG*$:S^X[rV)fv?ɏ0H(]mG lc=>/`W8! j-OtӪ2D խ)ٰ cMUZZ^U;(˶%Qqµx^m`d5̷"\.jyFGtwX w r;<7*-|ahf;JgM\:OFXK2sƟ 6M|s~g{`c+]z ye.Aa`3kK iGJ_sq&/jJMJ8{ho wu73%!罬Vo_wrS"7,\TK{YxesGJ$L|lfr(F< `flҐ|wu6oŹT"UJsЋ?4Ϫ S#!Ԗ2!I&>tC/JvD:V+yYS2.ٵG! Pbo³tGMYa_ؖ$:GDxJu6c$GD\!1| ["U&cAFgD4Z%"L/#lGa(J.?p ]\R-ap DG]o.:(/W`T4dw=|}YO2sFž/󁟱x?#g&Bu/16>q,\gX1:*)_S3,ȵIG~up:F5;J*,yi&}ǿ+ 6nLf*VBL[00J43Xz9 `lξǶndZ @u=Jf9EmHH)j*SEX%Y1R<٫kMpjW" ]e;ъתEEd{eCr)ȣw,,' CSR[ypiwu1܋@\|wz_dlF?#ί]cC!H"?h@]҅btY)V?PZiii*1}DrREljDrX ѽoUS{h ];vJps9baUS(/QB3?IϢQ_7+m)Ǩ$@gp\Ln0H5r+@:Anr$}eq#Ia<2鶣&%&a  BHHsn '[߂sdm>Թ6Q&smH>r\2+DۄyvqLF4#G7T0ݙRJm*3縄6CD}8nU[ZKBFmmcPWMh~8{)Viz si<_M#3/O-+Fs!/'h"FVԞKgdB4`zgݐHyb[Jdj\2YeI'p\ ?~7zrVXnkI^N~w:TzTrvn!=ӶI]dž~~Xp]eLh~^D6/QƻvR o6cRzbÒ\B{ 5ŽT랹&6JОilNXRy(ؾ UB OtzwcX0k#,MCPDQq6sݶ%M rV((_)qU_Z\FJócTvxlN 2\1 8Okh...V "x WI;vITT>^4/Gdu^A Nuv%5Hk}$pk.f<%xtNSy,^'I]ޭL+$#/.X{'12-ɫJh#E̟_t`e8&pͫQ?[,UB;ú a[#cmU۹|(V ~d+1l5#GL>/RqVglDC w{D E:uzt3JL I7 *P:y՚ձM6Ƥ c[5&X$o.E6|@߃i6F stqelMҍҬI>N`0"^(Բp9Y}#i⺤Em7rags?5vH3ۛXץ즋Uvh˄A8 .b< IcԥyL+i?elK-7*. ֧8Bx!E`HF+;)@ESkJ)uw[`)Hͽ/ Wu[I(mQir1t.*\Pxv-=! k PM""A識nN",@jKN"3ӱyDjHYq^aD8Owͳo{ѻ( kIE\ 5m>߉H/=mW]{&W+quK|ք̒ZƁ\? !}nF/E کmjoYAt!o%Z-_wE>Gq-8 I\K\¼7+Bx,A'03P@@Mك*Klw&O X4%V 5^ڮ}GgGk a8DUNeIYkK$2F WW=uqBKQ#IJ95<Ѽw8)\ JSkpGRkt"O6n`֖̈́vɱ4H ]4x.)yڕ}qS|V$5?>R-!T%M ݿO!jGyňk HUVj8Bʌn]w8O^|t`fG;g sGbK4l ..!ԶmbP:sIEi3)*OY#44iZO!mn f)y,0G*Zr ?¬,@Hm )i[,y}q0W[Dtt~S&|>ga5rBb&W#q*f⚮w%n"[H@6{ 7ĕ@a]. 6G:ͬ]`957m UdN!4u|l,SZf]XCw~R;{٩~cw Jk:e$+AȬA<%u1 Y)뷇 rL'oT|$}5We[Msx=b_鯿SUZoaʻ2ʌ쩵Rm7T"J*Ecvu(tݷ-A5.KT J,B.Q ,ֺ5H(0l=t6(Z;f뚜6&_H*Lʴ;dR|pPk%2\k=)(p*x}i,Te(^[Az-*:m\jL,ay9at:4ɾx}Q9lYvU ]OmVw9&qhoN )G?_gYe7JBExp%?:.ם%<7l7UT ` -_3r.-v핪< M=\G%e:A֦DohA\~bnmKrr(tnRoQO^ic>3*WM9Q YrE8H("cN2(?GĈy)?%02=fDzx,px/żo![}Nw oTP!߻F3SU$NݗpOx<&:XRz35ldgN "u)#9\c" -LJ6VTk4Ʊ ]YKHh=jpHYPڳt$Jj"cF-e!E1} g'M˖@E8Ԩo.*J9.dH8W:87UV> a ť4lX{auW%Gy~ >CD-Wő LJKhJN.9 )pg~ 4vjb9NTY9+l"j7yTyg48PB_-vHse7gQR&mR%(PYr.]Rmі@5'nMMUΕ%Y3 DG&7;jobu5KFB˽.,ݕVnYDUk`5@S|Mgg3҉M rl-EQݟi?rK@X)[F=NRacJzysVΘK1%txU']]ne/(2}{ 1KSƻ\ѣnYI޿e,sǶX+be &~<'zb ŃV69m.M͖Q/WVyѢ*MՍ19cʵP7I4N%.?JYy r!zKLߤ@ 1⽺jP ~ExLOhFʣҿ؊G!Ø-jy؟~y,Ǒ;qzP 5vΥ:u[}NFpF/kefB2A Yrj !?M"@R-ݿ9b+Forw%#&7O}U^@D `m1]ڙxjETJ*VLJI@{'ctyr-QG?2Tq((2ehP#dyoe'7z,3)r4 >0C:tZj_MaC"bp_itzht]MBƌPƏšYE|W7'#' 9~Iecj6cFR-{VR_[kDT(b&FUBP 7^2j>x>DN.ՉXpPO ͻ0l @ P+G`E/Iecv W<9(cXM+XeU&P}8z.|u j$2FJ0@̷BlT/u 18e%{tDi4 [ỦSܔi.ly$\s@**wZgH@(ٱcFo"1桄l2Erb,GmLDZ**vK \ !Z,-S)<ǵ+J~B5|A/労2YCcCƣg:fcEN{kg{Qf D1BrQ^!"Zʭ"+\۹⫿ӎ0F!sMF?YH2,"yo*|٫HEZiy9Uw (i: #gx5.݀l~BdJy# )yI>#$aGƃ줂L4 JfT"4/ki0r㮊u1a; /-L4DE6M0ܚ13rve3ng8>8rbNT&>WDLw`ArF|nx]ܓvmI1B:^uJo)?ՆW0[O!=pnwVdjGh5U@AXkgXE)[D\ƣ}n,5 Q!a]߃||OnBV&Hs $wGleOb#X" \G踶D@i2Wܨ˔Y0iPVY<͟[pwFiQf g2 |!vo.NLKWxg C-MՌvh\=h6k*ThʵU._9ީvO5aSXߩ"mFx7b3*5kenTF( h3KJmx^!df / ~-:7״WW-:sc>S\9JZ\^5!= HKE cͺK l|_KA> kQ|w#gFH2/=Vi/vI{Wy"nlVJ;[_sǸH`X xտzWYT8t@ssoK *79CFU p4/ndG&wY1||yLمˮ3ղq[Ut7~,=V9hZjvh̗;G]of`_,3%8Hx"[p]Mcf)WZ*ÚP02O%~%ϳYʨ-7;[Yt'x;Ek,B# >_+pkxrٟUBU}/q԰Au0sY6/A^}i/u5q\&51 w2cLk3lb3fLB}:h_ʮEhC4+&s횧Sb\ɿI7H 0+{z*HV,O)nꅧb9V jjOb#}8<^b>8Ӊ#I(Rz;ҙ]5V 4Ȣ':Vs/^>wDdy^abdPnzv-HrTM3*[_Woe&*j(ϲ||RwrOTxqBqEEܦQB^lهf:ɅlE5lZn&'٥pƢ3l; ԭ5tTk hyA5k9>v4+Vw@2vLZnMi277Fej[MKiRVaf\'A{(B*qlu[t"Y'Ne`VÞ/kEIE`NuXD^I{Оnmw5|uN(d5$ف81Jz[Dcz0u P{BfC?Ydv&&V雃Ì,5Pc n|Neh/\LsFw3RN⵨]1i3u:Hpӌ[ˆwSD,Zf< zY>qJ]{1{$+܀w٦,A'%NR?#q}^h1g..Kę9`8MjSiiX $hK:iT`S`rk{lVi% sb;$n|ag[Jzi֫xfZ|rhgKPjxS(.\>3e:y5l~_p!ZdDC_ 3 2z]N^>t˝thǹ;갊캏vDxG^#hˈCԎHN1H-Gg2"_ZCf C'h;zFD`7Y<@I{Z\@fຣ=e{kXsTMKuo.0- 8tȤbo ٢U!m5Sf1o_4d x H€M/pj!|sV-Uww/!Й.lbq7R,~t+rle pF,'0.@IH:lc$&8"_$KkLx To".QsjưXH#b83xHfܤMTE8c}2nj8;,s;kzTx rsΝ +xp> ]QGR/.Bqx2Ո,;BuLC{ف, PLCskxњ&qGZ_5 LjK~8rd7=Y= tDu\FQ9Ft*-+@s DQ$^]q;x=V$~QN;ԍͭWd|= }!ypb*n.߰:(AzLkafZ1/n>5|2)\1]*AB,yXoLnd÷2ln-oj |i Y]E5Uyx^?1ˣck!fn`YflV6mvY+:}4{xX0u p`5,IqqjZ[s㶬2.:Jw^c5Aݴр[X<ꍔIUG=%\-Y%{z`e\\w[<w5 t&9k.XfC%p ݐ݆MolJk7|-Sf 2tB8פ\+"Ye,3F#nm6n=e64r6%;cp2ߒ~ s?Q3huG+kj} Ԓ| gsD˟ FWt(/xaӓӰ䶦nWʟT?"asWւQi0V (Z8lsk`[+Ǯee-t}f~?c\Kr<,: zWcfgn\#{< V7nR!3*U_J }ad:U:!Y- /9R)O slv-9|2J,#h 'Q T..ۑW@Xk=SQ_ͥ|ѕFxf 1Βѹ:[ԧY-&'} ]i^TDs=26J6EQu ;dkg􂂳f;oٴ {YK唐 o a8Frs>6F*NS5aY7g|Nڤ9 /cı"Z8NC^a&ahWf͜+ uI:PpF$vϗ'Ǒ$0H`w ~xݱɻJkp%yktRL8) PG?h*hyW.n!~(vwh̃Q03nqzôhKc7" k6Ozh*!$A~YZ֣F&]`{|ZHhl_YӉ`5yN G#ANΊ. ~/PS.1.ŵrfHV3s7Rt6lps"(NlVZi-ॿVU_Qqj~XлdHY8CjL2ToeFvAWՙj&tylXlmNyT0 4f<~Jv<;hLF؜o r\!i3ow1iFˆPmn B^:W&M"nYd?Y= i>s:ѳN]%WhܶNq*d[~3ѧWčRѝ@*'_@b5`"}'jэ-|Ypغ+I0kȑ~v`~Ek4#@BfQ7Apʡeԯ.P2pqLKTY297YCӖ'TȜDf=w.ncjF:qTlX鸞Ie386 0Pk~I&RQm6dO}`.W#>yt_ !-_+#Brrۼ(AOYr2`qX'E5skg~ّp>uB;i}L"y>Hjqݩ`"^)Xd|te1+,'Ss !#8R%b[ DSAFzNS+З>(v_ eIMN&/&õ.3TlݼUAPLE)ڈB(z% SMvoSVg3' RɄ46'fN-a'}y3Ϋ?% }t5ŰUd9rյNGƏh%=tv-"7dM8a@DZJl;b`.:BzV.iwnvLڃ,6Yіȍy34:q2Wwnv;u*?b<9vt\Uuz uϷ2>/Xݑָ 6K ݔ':[rU'M)B1Q搝n)6LO N$YTRx I P͕fy"ZB=\ eCxIiPr_z&I^H%22ZIKotnkX: %5unpTEՙH}LK;CNTkd!{ $z0aUuCk[^A}N]9G28g۴Pv@j)m 6>}-W̐bdpU^6nf6L fx88צ_xܻ ܽMctnءHduT{&.!`GnG|)A mǻBGNJ. 3 0)NQ9//~"uVru$.{/|Tg,8gn*42@˒#Z\p`Nc" YR^>w9PnnA}ĵm&{v Vt:4ỪW@5td[@~V^ڞ' (2MUXi_5vF;lgPEmjU< -> aczE3_TG4LݹZtq<$5x(9٭-wY*_r%ˁ<9 +1#C=p9p)w*,ю:Weԭ\Ajz1;o:tQG/rzKExOr y> s!ZV 5Sn'uB[HzIY{ M4!cPX=|ܩfmQ~*|+&)R&[/g+NԙmJZo7,IAl|}Gjtݗ۟r'2T燆kUR4DC:A3jܦJ[pBV(hd" \Eؠuy1[x#4 0o.JVЄa};P!|ߴ pOye>=&|bF喸o ʏZ[Gެ$k+t AP]j65"?Ӱ~> +tsql0IU!z|J<C K :/p3`xW*67NpٶPePㄲ(4KZTTlܽ[myx[g. L3'1e!c]7u_)\18[O^yDkT>@H })Gf8+>vgg0 1_ō$gU@C5'4hG_p PI9_ U|XG,0wl Ђ.Q2ԿwIt6X[ېŨƦ^^UmU8-[Tf@n}' lg`zr){0odn(.h4 &4A\>SMRO8{dٽj7~Ր캯#r5̓):NS!Du2H;ZE(켲 ^tq䉶."r}dQ lweAT_sb# vV;S^ԋ̡^uD2vbT[~bqmE]VmQOKy- q#힍Z`Wr,+?-Yqz=qxȖ/WGLE{+q)]+*XcYs-VC|2Qta# WaEDEXQECqP=!R(ً8PLQyǑb4L+ƴ"Gk!9n[d ſ' PLLiF_z[P>K?e@ZTgҀR-,_1>~UYiB jΔu*ſElĴdR!eFZ鼅!*26z#CL&3R*ųR%!4_r GsUWc<>d5CB2a4PlêIc &כS#IfjI\toFs,9F4mg"|UJB6[8Zpkp_Ǒʪi܃ RF?V-*x4;(/Y~Z%;?,Wf`oƐP֋꛷3h̩'ϰ 8(yu[iᱳ EFl bnjkbcBAe_Ix>G$n:58? & ㏀K29cGa^1#1?f@6O;mԒac(,H<՘RךǮ 4tUvn/ꑺ,mL,J 2>çc P9;Mg/+ܻ{u?"tS(Q|% L NOe5;1sShlfԷEx(0g${Sm YBXWM!ې *ustrb]iRW u2LIg7P)р4!7\v]R)M|LGlw>=o/f5` jЧq, Ǽ8`ԦO 9o58"hxLpXm6Ћ؃^`y[#?X3m.E-f x]טɵ}a0;yuvxGa!Ҭ5&¼h,Fe4 B۷=gY]rkI$'?17ƲV0>26޵v' O3 ,ZXHrvn۟@ ףn-K T/46=qKՍdyӎ][1Ow30/>5 ikI)> 0n/j2%It£V4[%jQb #QUv9bқ);I4mD W*G`&=NcjjuC)C$X(&`Ӳ:?=vX[NBo&?7Qgd׌}x2Cchb.&Ft']lxWN?%Ws1* W:='SI?<ټHPBY2w$Ę2s3>$=;{e#wevKL7RH/bIrG8I,S7@HU[ &>IFu QaiZ-O!n\I|\K=@J HK󢈍 =?J,ũz[ 3? [-B UghQ˾E`q<=O0?]E}!_$9r)!=,M~;nMƒ+eLXkM^9U8:w/\qGkBsN9ǀ,Cה1g/p=iN2 ƄW<%6 TuVng:0o]${HELX\>m2&-ɔDLg=h7>}^ +ZT2u-ƭ03eB\VR *xAM"~Bi::لj.Big%@:Xh{052Q9Xf{:p(OvMY5̞>{Zk/FJmpЙXjໟkG }GDgTJwl|"Vc+^GDB7ԯkVmEm{7<-16ױo/YNc2;;|%o2}(j_Xd'1RO+lZ2I \n_`}&ܚCW_yQNy}Xpps#m;UGY.;ĒhZ$%lx+wb<:VKd1]C3Я6GѠm!TQ"iuTX34J7.)SlLq~$s7tfm2ae<73GGXo/P lGuNe &iE ڊeHK%cŰ=<~P-˒oOUfg5!))5>eW|HA3!GF {n=1 7XZgg)<b",!,ܼ5󑾆_H='Q gQw ڳ" Y{ ƹ<\xZDһc3h10?[zoo`&3Sg}\Ѳ~jrǶlVt`1ݐ݄9X񚉘c(d5N{Hغd׃Sz2~iǓW^-Qz2%qŞ*/E}e(Ƣ4Yڈ,*KdO:k4ԬWJ #rbGUTbn2U(ewh u ~"|-Q' 'ct {o6+Q*51Zi&_`MP>Ƨ!TGÊPCª!0)҉|yO0sN).8gr7*.l~lR͘Z8 4 =OzG 5 so%/޲ ;!@6FfqKA@D:;&,#/r<Ì2hQ.R@3E17!t-zFY8x[X 75Pe[ "^#W gEVòr +AZ:RH#@{VPl%(3i 3^VJr< i~d7\a|#aB,S3yQ6мZM?# eUsMo^Íq1eT08M XOUUaDdP>p# QP]qΐ>UGԅ1'(:0tn/PQumY0GsC<)юT}; ۸Sb_'܇o4>%r#r=kӛV8ASrhߨ%_{vH jy3, =\D=ڥզQa]4 Z5ĽH2B4:eaHO]c aK"dmrν%KWTti7dzR<5f&F`˕oz9ruٳN9hXΥH2c )C'0;>eԸ>]Z;/)+ |(,"Q__β2:⏐Y *[^{+7~Ӛcd?MFR#xש; 4g(W BpٲZ B_܅҇n x%}fy Fr"I$B8037G%r2Ļvn{7C}CNYSaqj;Q6;-G{(~0Tڒ}w#^4 YFK4ʵ}w{,WMp򔧰nV λxiO|`K#v~ Xr*Ȇn= :jL׷2ǼZ}`TTԃ˿lAN ےѧ FzF1c/^ׂ٠kA8nBխgRUƙT7!4} *l qe 2 z5XoyXy\ڷAwVS=U^Ԋr֫<+ Vz'06@A!E,Zdxql]SJ0%ÖKଜ-X~$rFFQIcW fk?JX4c͖/R5<ɚ҉G%Fݓ6s2$#0Z?lN{ 3T S{g{А udq$ʾF_渻'?g(]:9\v }O舗W\r8j$,JӻB 2 31C$GSEchKjudvc5oa ^ZDn@y.;=cYfs+,q { ~'ʢGl/ 6VT|hJg EZz{gyĠ5>Q4C0)Z5[IdX䏕k'»㾭䘅p4L2ɮÙz8\#姚]tã1 ۫+~}1dX,tPSϻWựU9=,<Ƶz ,#^Ňܢ{^kL/';@j",18И"-i1 Ţg;^]ƄxF4ݪ㙅0=e!ȑ{cFNQjJXp,K7uQ׵OKhZyS[}h%Ӝ!@t1 `-LIv˲zI`)(1z B}Rbckwn UܐO:雚]yOlpQUk4Y_}7& _{.H aV*4WڪR;`h QFe{\1Ǵ _n`PJi8dUH/-JSK6^JX@Ót阘6ƵwS&-˷lJNU98`:V̹| W^tpk!:O4 3X_MoJu#' r\D6w#m:QSn)w m|G`b ;|iĖg=ggFR;5U8M:Gojpf;~ ϐ`=uX)rگ"`(e5@sHn~zR,GE'!DSRډSh+Q)nhQ${+vd|dÂ>l6O0DJؿcE^٫ !ۘ9yQvhMr`j!4=xRDLO k^%e9/ x=3,/nf+'֘0@)Jp ˵Too);%VvJ/CZDyu S-=FIN a~t͸C]0++Z>āEB*r:,P^\RhsTz5m?xraS'nf}LCgN*ђc}Lh:tLx`u,!!(v} <6I8M䉡3iHp^kϭ16 5_6ʀӖpB 1˼XZ#UH0ަ`W<2ZKUfOn=Y<:jH} rY'ճ@8b =q y8/+ǫj Eq?\RfņN433^FYv<_8PTliДmD֑k=*wP6|˼~*AuȃH Tty%GPTTdÕةK"pVF&W bK3 YkݶʭA,>B0g 4` ޤuQUK{H轘@ 7 5$`%jGagsL< Y۩cKzǼě٥D\4ʨ4Zqٹ ,һ# e04k5.Bh:fO}6#|vcj7kQ7u^F˅ZSYy34RCTVl!'J<Ȕf+PJYjpfdMzu+AZyYعy~ppp:<9g&HFi[o`,= 5z(ޣ}YYZƶ+_@m %n2@8Rt1!e^V:`?cI=5Y>U#gUw YͨRKPiֶBka2uzϽj_C?&~G=Z%yil`?SiƬe5sPqjigyI+fn›' $>dWdiT8;'BkK~կ8ʂس5%(ohο90 Xm¿JhDn38egbc"qu]`v[a ąJ)5J!R{ N=V Q0V\([v¿ ˥ѕK^JQuql1,E1 kJo׾NT.h~]\ M3֥V:3j2-Q:(0"=tp tU@i~s7U r),?0}zsD5(&ab~d%1oЄI$p@foVx ;|߅W!Qgl-xAv%2=QG6R_-bO$.}~y!0G2)yPҫD!Lʄ|6E8Y,A[ !Yz' -ȉ53iMN+~Yn(HۘSߡJقz]ܴsն] כm-\u?8!Z,*aF 91kn='z1ƌθL5)s5:Qt\CK:E`uYa+qUG/2mSdJX4VAږVxÕl6wn~lqc#Z߾ a2JE0kd[Ek  }3DR.N:iv6{(3gqܚl5>gwjK߽eOLޑRzX,ڰsʥ'񩡈眶W)dO7x?t`ѦItpei ivfkUKx/0IJdIqpvZp2<ù\•݅UarN#29Xw2kM0ߓJQ1BZ+7+uc8ԩLsHPI(Rb !5)" 9yy%TD*!:T6#)14jHzay%BQ3KnfPo0}AX1X[5!)l*ZM !(_PWGGz9PG4Jn#~Y|#m^&z է!Y0 ֳ2G® e괈|%oA`ܸ|sbyt }^NNJXn5 +KCEjkDЀ? =ՁX){X(RG ׫_V%4lM0M3kUM3|UONJM; X7/̗5;bFhor@=BS"1QK<)5nۖ:̖;9ԁf*\ƴGb*xzaS2]u tBR=x$d'EGXn8avCgX; 9(7y Ad94vELLPխa:#>)0Rޏ6 IV( <!7FL\1u5ȩ:E R-ΣY= _ ق0s|olJ4ݵAM~wZiF௢d(c T,7ϿQޞYlxc&(9P9قJnchB( c[-t54ROϽ/L3ig%(f#>STs>`nU4_o Or|OcOn9,HoRW}ʘj 崧JڡR`})F&[TTTd`ҽeĆ$c<_$T}QRb1T5<>=s'9-+.urV^,fF|ㅌ0*{4k8}Rd2W·2@-P-G@ڌ\GJߌ'P,@\BLHJxm\q4MGefƺ )$tدU#@s6vVaQ[ƓpZcRQMbx[:/1ϧU %* n/M ?{e6ċh'Bač+ɐt 8%\8M\]չP9J'0p\2}*ӹguᢸ$:8*l(~9˜6rȉI{{ 5: 95?t &a#@PgA V P|,0^uK6\KwY)bNaG %>Ͱ d EMF;aZY<\ۋ=8{ǟ4i+m껌B}Y'/~~ PjKчF5,nXi~\d5 p50I0z6)wj%ZW2Tyno{IqئJϡK Ml/a @ (AH.>9ѡJh?I(ͭsW7 x*RWKz@5+6gkOlN4DQ>BE 겋 mdME ~|Jx>&j]wGUv6jlRuGoJ۴'hh**c{i3M?Q-ͬiuU>5WuQX+e{gZV]6(Y}= g 8Vb[>FOSyW0J Ф(Y k_x-tyMN}`hC(ai9]x[jR fM=BUA_ٞVArq Կ')&uj֣ q23}U@ n1 Qn;  1{DfG[H"HDze %3'jz JV_83 ?ӹg(,ٻԒl|b#BTĊo`hRэy7$ yŊVgTqCFv|Z$E.))wݳ It e` :ZMo^v%[8c._⊠u*f /ɶ2>꒴Ou};arP60>̈́"pPqTLZ"iE-o~1ʞ% GAr5/%"ܖS:ߒb;]|s $RmA xW8"ܩ~Yt@0l`+ X$ rʺ&r(U66 3ѵ;i nt/6)h~0 EVܱpOj3\:תN0LR,q}"&6Xm^|/b'Md|sVk.1{x7W'Θ_/aT@K3ʫ}i ;\=5yMRF]o|\XmiT8H'p'DuFIC}=3ru?=k.`wJ0 #.{QYj wܼ.@JU YW °vW9/~=`m_pggfbnriӚ[2/ӵdEwU-;iq$`>WDN BmC܈nEPz#qn~6`tX , /?vN1}=(;uho;caϮyeǺGJR2MGnug-c>UOBy?b<"^C|CuMg/qϓ_W>.{T.3KVܢKءWr_H/+lg%Y`)%c=]>lsMj{<(3_N2ʹZ2Y3kE:k(-ct ‰UH>W7?yUUvtc]9!]ɎGV7~}x1+}9 rL-z=0u&x-g<7Emj}Kt7^aOadXB;=l ne>u$[֤ \+}7wpWκ+ ܌ASDN# N4H#tu0{6g"65Š^tRST,O41ubMȬ_ w#P}0 !hJԻW f#IRBI\T7YW8WaXt/Hͩ#.j 3]COGFbQ^[3K50d @ #KK%|KBK\pJnPN[Wx #|LAOcPs\.DP/6l!i qsY ΈL|jCHS. uN`K1}dqC%RPk M-_`PXxVqGY9] F ԫX:ꋋ] xI]kqQj6kliZKtpSj&MQۗpX;/ j=: Jb 8=ΚC]|oj˫B*iɈ;64t@0~LqIb &VAɪ|\5i(ԦLx?yOt'Hw:,RHW`hG̯aQҞ kR4ˆOmCF&:i4F&vN_!0hC(ρj&@" -uAF뇖/5ߡISq+i:<:/aC*6k$XYdS5XXt:,F%g\BxznjAdvt4|k:E vdԹO.@OQE݊ՀeMe_32y/e7;U?uYI3-vMh?`rZx=_=&MX\lyPmrW&2#ˈia|$I@ Xn# cvGEz7 w^|ʸb =mA!HxtO:AV~Yde]P6JL*f[&Z:="59Y]d+Tk)'h:M֟'ȳzbқfG^t8e8 rڧ2uvm@f Yz !j>QAJZ`>Ng2ݻ2Fݟb"{Vݺ\dG[Z "[J~+2)[[.4z9oC>/gJFIn9@stйgoʀ|1٪v۽!t):A&b:ui"lL8=/D}ӟjΖ/W]}DU~G|?w%wzo_ח`S6.6aBVP?nC?3wdaVO`9BUQ|O8dF= а,bdc<>ڂEF+"n~dH][6lǽ^?ev4xdu'` }р- 'M%׍QٸB&]|„LF4M4t!ny+WlIⰯb4Bs ? 鰅C*Ǒ6 ֧r@{$Br+tSNM5dlWiwq#*%wZ="$Cm-A׈wZdXm-|@_BAcdhӴsflӭf5$d(d>۱5M#f oǥF_[A)ח76sW)RGj^64\2?_.C ҽɽNlLc~遲:{$q3f8'謍T;"_7?JR@糡85 E[/-Ipu*D>">](_)$ݫS TE)]-.֞JE 9AL,/&} r3L޿Ι,+MQKՇN 0kia2+BAj|IV[z<@I~ 4k6Q凼g%>+Y7fTRN4T~Uیhu.ɞܤ!-!C0 R1%a{04ҡQgNyD9A(=_nw@u )fr'pb+h;؉`6Δ(,>@wpT ]go. Ofť@}bƁQGO*L_6+n`ht"r%)Lj 4:dTp9RT;(d1NXזKl .8W^BhbSsXo]5'y)viKp@m؍WKؒ˦ݣsqЙo]ʾBr'e4R?#[;%1>Z$k} ^/l4ˎާYхm^dY_Ju4]A Rߟ&m(!rB*nĹ*>k̾@ 5.r%OM#l&`|"~PXI`tm/>p /UAO&R>$]K=7ٞ&z8}1%^yU h WÛ oQ\IG:]^A"'{`nKόHH2Uk%ԫ崬>ycGnTRv\Z,yGA_XgPjJtdI"dρ紋\P{b% Rpp.K7]N18x(8Un \sx&vroU5Qzp^S3F8зjf"ݾY2Ns4xlu#3JkEIkeuT}bNΧv; )IteolhP/lf-`͈S _8>,ȕONͪI t)o޲.嬹M ̑bmjPv`ٵ@٥dh1pb7x,OpKu iA{F}1$y v}ђNަZtC|jKB07W2?&dfK*= (h; e) ,0b}ƿc5WS':2ۅ7;>t9ًXQnؒ5^9&l/JCB~@4;a&/u.;ĩ34QzK>Yk* SN 5T ǃRJyeuVS_&|Ch2׎h+Rd1'iC$FT}v@(lK 3x=q1NҐE.Sܿ[@F7((dͥi]q9E,ʐI/3g={]yhňh ~rXv痽`zj<{WU^G. {<}Ol7=DX<>{BbD f7BZrP &QOU^TjS.6™͖EُFaG0B;(CI[ >mzT; nRm.o0p'O3ls%B"ip|Z?FZ.Q0W_3;N QY@˥g9]2Ihϣ?hzh,1-=7#SazI{qCp8vgP ՆHjsi]q7?ZvVsl\Mg$yGa3TinKͨul#_<ΑE휧F`<8es՛%QGvG'tZ=G8P>ry (2#{r\PNWbTiq'6 ێL-Afx-{β%1Ū痫ض~csqꖥi.E۷$!w30!eVjݏh%r0<~r/_hL:s5Fˣ*Jq w'=Ih̽MWT^.RګhOi>Fla?8vk|eXq[#x4;ݭgȸ}eY<l3,";Y[VD$^T힃%(RR.>qÄ>mj٧aNۉz 2CTyn'>i:p%QrՈG+ߺ))3Nɲǔ,vGO/F|i_+eYE};a`(_6lNx!y̫a(lϠ'eb> NSXvr6iYO/;*@jsQ9ފF&W%ᔪHک] F/ Iy햃Gȧq Nazf i! E~ 6?kg@K-lEiW{v 񤡚+ف8*FV?B&gN?0xLVAu4dx ~JNbXy.K*q]xbA[aM~B{Y>Y4*\>hg2 ~XdX"H׃Trp"Fߏ[s+ocˡv xN]# .9ϸA.8*1d# }H%h t4`/YWPb&k89ݖ8jR L:nF:O &Eh"?\ ˰VqD{ (+O ᔽD - 4,$# 9$(+Wǜf0lMQOJ_Bg@ǑWD,I k9hx]JMMҽnJ7nڤ=:v~Tˊ~]jX> 7$n5iIwoћv(Po2=$z\Xqˏ[Yu>cX.:MWSWdT)jwwyCv0v_Xch JԞǥ5L2 % &s|kT/SG#d?^^;@lI[]+آr~luޮ 1.}(2oU a{RDfX#WRyu+튌kȯDŽͬK1chX T9W-+$ EF\ڂgʀzz ì(mۄ9}Ӽ%xB`81z0|ɌjQQXN&F&p^:m4 㮗i_2#Qew\3)0 6BQOu8 6]ȬWm\M?PK<'MT3[_-~+m8\ūDC}4%q[ؼ f=TwoK53MhQlr\| sZjx& /` wڬI?1N1{@ I-z"/DݥU͍Zc6Y6eVZd!~SeQ* aպujo-sӄoN#&C|ΞleI@INMPyTCi1pj&^ !g3y}(aMozX}N7+vQ2B7PYnpKrdf2*UnEi+d.12m߲ۯ)x8s /0ެ0%Xma<&vawS^~( WbyDű+'٢W4ÑT4*5|P. &Q B|Ø4PllҖ`LsB-J]/i=aӌ˱KYIXf!0g; j;7m^6iZ:1ÂvڰJ\_b3l3夲:Dð X% $QyEp$8F]:& vGDoU CJ"5 mLm&vIiIU&a;c)xiPHqd}~2c1yj>ѷfB~,(>):F1(кi A5\IԐ) H"[Ԁ?x=ކq`w);dw"{'LҚŠfw5!9imU]?e=2*2C3sw - ƤW裹ز; Rl[LQsnb Wv'-70Z0 3759b%Yڇ*#q-,xH}' JVs0R˘a Xn N4Cy-U V#~)nuwQՈ3[3Au˕Erkqؓ$h',qz~KA,:k*rZmM@WV6?ߤ6;A@H{5')NR?1`JSh1J:4 =1߼إ?q|lj#dV$/&unM8IMXQ$8I9J ;Cnl|9`ļ2WDlЀu\W,v|Q*L[!GةmHU_F54C|O I ϠΐG^ݯQ8 n $n62edZQ)}IBo QG0b\c5)4|T`fv0(x#ϐc J9+fQO jq)hn>=SKSf,bw!ԃ֡8tb(<{aa, vz((6EZ/ߞvb+`ŸvR KE=c#>ó >hNS'GU7vGQABܒ$.1vדRM.0(+lud ɐ΍`Omƕ bZyL?߸lO4>= (Ԋj0///ǀ]RE޴{&h1f ejjvX_nk'珫fD+6a<+.24'غp KF߫=& Ӯ@)Fa;8ʚ:ijN1*`9dHvdĐ38m2 i djSծzӴP}ێRI[ wF(imTe3xwKFxvȽMgm',aq _![?GF4 عߗz.*)]K->Pz.ns);o8%inu(3ݾ3Ysm@u-%N_va aq PkA/qh|1^3V1M|1:5]f5 hM&%5IY4Vt-_6b 9[VIď};ډv͉!gscdsɾV5PГb+ ¿\2rQ7IfdX#?"WkeO:$ncCSFkg%u%˺BoԩZ0Mv/,[\Ͼ5cxY(~嬖'Z6&>9j/*P_re"_p }:]A)ᣂPS*۴]M0Z,}Nv즄wK !AoD'fx\XGbjqp x1Zy0&*)|T%xc;3=$[. ٨u"Z/ֽ腡ޮ%T1=eu;c:>>-Go;ɉ ͝h#e3L(Sx wuiO׬ nM"lj͘. )؋om>Yxι a0'"jhs*4+z:yɌo&.m:$5qF _9'} fEy@L -(S<;1S3 ApO5/'7] WsfMWcmIW"A:|IF'Ԙ[3AH^`NESb+`W#)Oޚ&V7v{> K*?.^mU]R`YmzDuݧ:|=MWB˱ {01aƯp>6)sߏʛ4 Jomg! ^A rJP5y[؍BX-=G~~@ i#y! :044Rg8Nsd4͋H;Dri˦Wbeӎk5 WMm:b~ݮ5JFXfv*C7 dɡ̛Q 2<7Nze 3,5= §\ dnV|{؝SN˥6I[;zQ`gڲZx^ 6=T(=XXξ_.pgG+u?5n䎤Lfot/g.vGfkP%Zmk['|U0lL_+ (qXÃĀAET׬Pt|ӾӝEZdk"R4R#6)G65ӧ_1;rd_,DuA' %7 w p9 ŸCSH6E y{~]袭^-Vڔ9DaѬXOaD2i< b6=]ig@M[W3b[n9EDJ6j JH'8ѓǀ)'8JV̖~( u6E,NYE<轋H z! _hhxTU\e>&ɼ/Y?q1^ "i}r5S:pޯX̡ +~ՠ֏j0ԏM>ƕͩx1;f]"fL;Uի1h)"p*CAq+j5Hᒈ:U Z(޷06R I8uyﶈ*VV]-wcNilhf6AӃvxD'Ez47TP_dqaSfxڰFŮL7w1)>yveչ6zy06pwVLqA6<I`*(;&+V4U%Sp9x TR8*Ae[40eGu &<+)~)]\Cq'$f Zaa6*~溗EWgeO^A$ؔc=P-$!"c@(uJW<Ƨ~]11;^Js1s3tidм&ak(mX/Օ$zSDnhP` npvk/qbZȡi ƀܹ,ȥDr@7}c ] 4c:zH"ĉo@<\vVSn3@ì\e^} ,tPY\'{)`VkJCٳ*te9{亠)'yly`؋X/1KRb Ƒ_vELkwEE̱[s~CGԭ*aEVD)ad"{\%tÂV%Dtq}+FAPc0lBbhbPK ~0DtL?"$К2r՚Tm-#>Iy- dTx{x߂+ԕ$g$FA*VWӉt+kGOn.E9=Si:^Dȗ|pRd"KQwdcI]!5$UpBAn+GR.Yav^~j갛̋vxHۤ M1;:9[݁ˊ6.OJ8/96Io/r~zwu,FY6 2>vt;nJ/(vtʿSH/$מAAlmr?D^P ?(<=eUpHFpju JW30]CRclplap^ $1(dz*o.t|SG(eý&ᷖ $Hg2Z{Y@ $d-&1:AY7<* &O?f.Qymir/v"sk:7hE0`iAJ9piZ'5Jhgd{V]˹d(okUb{l[ov[(hKqm~]g KW'.Ŀ@j.8n^giM]nMq;?uQMX?_9o`Q!TfוK:ZT8O<,O7Myl9dPB[g2Ȝ`ۊG?Bɋ7μrY+Dw" q fz㰢pd %fOW#@TQ~?d# ț&h7BqqШ\\خ2'M$*Q#vQg n6]3f2='57jX^3~m*!u5U 򷶝oXg8xΈ]uCE"pqzǣW"Cϱr pny޻ E`nUn|/t?Lv9Vd1M–T3z M٬wj#F&~)4>jVͭFkP$MR_,y]O*i.^xך?s1܂}3黅H:o3t!Pr[f$ݒsrރ4U.ͨxyF+(M$C/eb]f@ %ZA(V{fcgiIPBO"n&㹆₳{KþkfVp2F0Q"&.* d$R>D\:WHTi!B*l9\6ŬJQ1$/HeɁ@ZUǚon^-تwn 5WcT@ 웮 hGn`l:zwѐTKB/7W ps Wlu"F^4xGH16J`t:%fm.DPO1;^گk\GI!aJ+R AĒ0'ս3oa"~TvM"#J,} CyѾLQb+IS uVQIF8(dܳD":|yB9FZbB)8U}jp*(KxL= JY[g ofO͆QlЀ6`) go=@/?&Sabd7\/@Dl[*к >O{|fWEV$ct8yN?C^2RLy&f[iq vNBcYrg 2=;+A A}ZTLbfUm2{Kb_r$GQ6z_)\0ORdE!t my\ Mdfc0urA[}.|=&6/dک9(DFeB -餿!Ƿx/IvXј aO+ZExP}C)r6īJH}/QN7Gvү@)u :oTҠn#Jy9: ܂9D}s^HUiTB I9ƭֳF JlmX8u8-Wqyu/@[i ^A52HO u!atެ%[9t9a/Zs`Al2廘KY^|UI)BZaLVN{ZXTmY/+kЧo'\;S (:]"rV$l!1e+(&xC5p+hDiDP-qSȳ 8G G ӯ jz,2|;L7IGG~1ðc )h.opw倌9 sQ!b'{GI |0994k[[lH9~]bRΗߒPeΓ+pK8ywߙ,N3+ȟ^0Yz^ll9X$0WIC8;qVբ!Eߎ#uA#{UZC px a43CKᦹѨ#\Ͷ0SI`%1&r 젉w:-]1,$+j=þbה"k @@4fUI>3AjdTy"FdYRyߞbYZeq4~w3mT7QC;J uD>5/ qNZ' Aò{hKATkN`;l0$)01ש4"a'鐥ٌzoUgy0?_$wΥ$:λ~ OAQ_@x>iRމ5#V8>/ Kw"]9MU}}`֭N7p ug )R+܆ {p=j=OBb+s_٘}C!Ψ&ZP{*B<St1sF4XB߲'Soywj#egOH#=4⤀pE."l SFp5'cɛ|&g38a5QbvkRYx}˜{jGޮ2R=ҡ4.=GiWӖq4%&#CISYok&[I ͎0&CIAKWsg*%NU&ΆT5;,l*'ٜ,b,OƬ?mGھ'2#Gz=iD0,.$(e,hԃԑO˹bt R7Ya:uEMqa"7[̇2[YK?|Ƕ~>nֻA[ [!e@-J!4)Sɷ3[c ?d['zH<N ~ kT;H~at=z1EF7Pf8uC2aӖҒBE/v ,x!|o/B;mi:^:AcN\RoMIjCI/Hۄ@ Uͫ.]1r]7/@^C!# dTp&&sHc1]EH&c]OL*HC9Hv3dq? ZcWe3$B؂jX ◼[C&j1(Š|!QGD޿^z4 _@h5.e=aݏ+EgM[ 6?LZOIx*-gi3؏-%~{tX¿odyR8qG%OiL`.‹gYjXCF ڪ\I{ҙ=C"0O$` CSq^aYW |X`~<7=GǒT85}<P5ߙ l;X0l!9q: ۄ,{Uv$kϜh#-p1) aѲ,cIݼR>Wlx@潒zZ9RDʇ?~WQO̓! 5;`mәѥZ^L(5=@ ɠXG٩?Z{w =o, )8#zàX~stsEYn-;~w+i s}&Di2q@1FUl0x+E9tn03 vl}D߬UcmKoᣉ 5װM; W&/IWRyZ6*vV "FCc(#CN=| Pg 86d `J.Wф{ch"pSclшaj~q6uͮN&qkvi#v1\G6#"D?6$' !&@p~[40) BhT_8tSZb7h?#ƲAa fjj56|6Z@$d8T2IRdXKClyo1lT: (  u/F,)WvyѦt,T?bB5j9ƋéX۠N6a+1zqVإU=E>'.X!j6W*!y}´(۪Y.eIBb6s~ekGBVhc~tTS˭ t:wn1JNk $" ..6n3Hg_nt<* Ru+WQѡ+ |!׺3lC jmfA}T;!JunW% \ƔV" (ХR ht| UBc\bQ ta~$w3y_ߕ" YN.6L4A63?-KӮZ} }ז3Ah<@iҭ*'Ma! I 7O}gI,VONm25k֐1EI|K©|K4}Mht*rӒ\"`gm$sG҇ES:`^;*_Ia95Ω[cV>}20wALPg1!( qg.r:á*Dbd.$ d< GafSEjyT3$1\2dqzTPU3rR R7O9Tb`v uQƒz֎^>Y IK&TO?7KMÚ$|.[EZ g:QB9d3T&XULٌ%b#5&@Oո"g IajN_LH+|@ QBbֺf<9p;UVI L7]FlmT4GyȫU*l3B#M`rN(ZN*T$DR^\ }~M'V>pwġ쎉 CZ!Rn3A9sS*[4ۍH֤ *7XYe&<>#0Q*[QPTc&oǘg¡L6|o@܇P<.F^kg\jΐP(Oq%2hoBӄx8'劻ޣD4Jk:&8S_]f8 /`Q1ʉ%@f %=[Tmx6(.ae61M,vr\9Eo8#):cr8;V?vt@Ğ it4Yҵ&SU˺9B}mIfSE+/(X^ﮔn&ŀ:3_V'޶A0F2g<ވg\kx@мF J'pjj-PC"sSYf-;{3Sԭӷ. 'tLP,y*c=}a'׬"p Ln"*vbCsj9Tk< }nm欸Ɗ7l9R8jK`6ɖEwk5(̓X֩$"3H~X]il".bP1(0rK뎂@z_a FAV Ac*ᜤfaՕ]8jH'5HOk9τve }>*}3߂J~qpoZ8_聜Ƨ ^%0PKE0K̮:~J*UzFǵ\>J]Ef=.*_S6jt:26 OY_sܾ ~=nC73-魣0gL>HZs.2(>|(LvIw)ׇQ+SD& Ͱ߸]2(U>s=~0y pl2Amu ب9x>ͨ1 \J.V7FceqfFS; @'j+ 6}fz%2lj4(G췋aØ՜wc&Ř3ޠh\I=+(pH fQ>KdM4+S4>MԨLluI£ʻ=+m$^}諄XdbFi-3rVuS8oڑpAe kdNlI=Bہ}/XC%6-MdhcҐݼ#&-&pSp}.i~u@xnIG6e)a)&}䃺@Z"V=}^8dcstm<'YKܑ/dKӾҠ*TbieQ,3ivWNfGS9 8qt_Tu=(h"ߔW4yUc «\z/7 V[e/YSW=B$[`R_ڒDz㑒eJQsgH &&)m)5IN(?Ǔfx mP!lx\U(-.dzἀq+5Kc,^B\,[L{1vGri]JXAUlxP]ڐ pr#8Pidc;r 0FbHX|{y Sو{3nd+lwOq߮L9ȑu(m=nyѫo[ӈGqվǻވA"!pQ]wF.xGQ+/v9]pQ$*9F=BTf$L~kqi6|moLHo1:6ArDs$p^[9 w@Cc{&N1ڱfPj aBFDhsw"cmhɪ3 ?[ |]W<WPy}Hٷ'%Ul Y)KR=CK]Z3~֏`sMrbspMlHRe?"lkH&)3u ~XO_Ew+{DgA9A6;V裺"պ41PI2$O~& s F;bi'LJQ"BV;E-n5|G%֌!]|+xg&@fs4S;1Բ["F 56ɮ9Q z|t\w[fe>~#{0. ␾㹜Cc,R3a i+FTA\id" uT>e_~0_;P-p4"irP3і{ #K;r)yM翌K'CBKadѣ>LsP1y;Jی#t7L+=k;J!9qe"  F!BMI—kY@noIHa'x<%A@ &o 1G!G6jpȚD;u2c4M3Aדn D2-Wmjp$L\aEEOpT> v9Qֵjut#dH6iب^F4q4e^Cm|5Fu$P# :4$M߶/;{ɩFtW@"j*aH(ED(ΏoOr6O9 mƉv ߜP҇J\8ڪeL1+S[9pjSS?Wg9AڤJ8Pb!o%yL04m*W8*4y׶_|SbPL%*5 0 Hz"\hv!H&C!d}يzafNne <L&ߐB Op,;AkU8izZ]}U'!B/(NV>.d@tg><C'-׿0D0mOb[h!1f̮uL߉`8+6?HxB]UF ?YÕݒ_z&]r#, Db`Kd|rB8ts4F`EDl盹b^``d-!aMߐܯEl%,T~wZmjeo\9d9KNiyGX&""80~q CS @|s|. ZUp\7Lh($4T~+W1m%'F!_1w( :#}̀n/9\Loj.K0Vcew"WdnO4K:m3 X?/{z|g֘9dqQ#t)W< t}vZtH]zВ2Hٙ/H~KeNJMj}^ӗU#pagGܝPKK{SDճmcW^Qc5ƾIR9MC`KDo, \$N!†9//\%v&ZJ2S0ϱI?V0NW>=*nFWRϲ$b~.EM:<@Xvv;+d]. Q2*8p "6K>}`R -zH3nYyWX0) ]6y+h6}ƖW^_/t+@7ɝF.Aԁ!D">fnX q~T{g>mUfII1ؑD6?{f,OW%\gvt+37OA/I D(}j"7qfDVx|t"`AȻ7\*k8i,@Rm2ld}_{GU4¼`k"jP7Igs׿H=Ufjm:F): L gt}m(v-BM:).oa!O۱$z9c|0M_" CZ,N#JBDLU c7t$lu((#@K@+9cœB~)/K–Cyݸi<*S_WAmeHĶ( *K hg$E[.]S)Fh-O`"jfvPJ/mSc<~ڭxrm j,`-^;D:ΝT7S_RPS:{G~pha5|U[0ኌ6#WocYkc\ֲ9 MCMIc9P3U$fQv?NgF_9,8҄_Tkx@q7AZp)'1T(1sتМI3c?e[ Z#R {[v[c coi5WttPcYIA\!wKod=ND(¦3+֔<_ /$и"2"$RaJYFWj.ʌ;LBMwy2.ۣ`k;1#m{oJo~#vhΟr q"O u;;*1IXzF2lؕ9H*+z);"30 q^w)ݹ(:Zt!*?gY[`KnU4e|8|ic7"m̷a uTkŠIב6@pnfuwڰhR ?n6h*YO貅DB4kh\zBAVL͆2R.,U竃9zNu̪Z,ϔ޵{XC0=ݧ{,7 pTx)B )KȗyyXNe^Ҵ-ryCN u X5N5jm fC/IiVF*(fG e||\6>JMN_[xŷ7.a}bRE;w;O X+%ѐ-HrXr&P^~{AO'р fkfa*¬d% gvD*7%J]tG(=os ew utJЪ( Aΰdb?|, p6n4`~:BƏm--VYA͙~N_"ɛF+m86óWmEQ{M~cP(:#KګZ V /J:ߟMR) =V)1ʹE ^~#T1IwCb+B jܗG׬"~7!@V: q||s `;#1 ,Zn8KKm>Ueڅ11feUưm Hi9]K/4PS''IPV6,~fP9n{}2:D~0U{d|,Ր 0 en}1 CH.%@ZZ| +"- VI:=nXiu+v/SpE"D{H_<Ȼ84ą&gb|%j$U+#!C+tks!oݧcGyhO9vHd,h)?%YТ+)\uc= ߪOyPW-@Q̑' )$̜wD hk`$*!'hW "NRf3,^ɫ|c!Yb'#QX,W #W#$=e0kC[$B_pq c?.ګ9;tx9m=eٶSQRU"bъʽuT}JvcˆZրw) A^ZꎶՆ*U4χ|!|ìoފ9E-7CYQLY My|kYwFCcȅQoF48'Wzb%9y{gO.~o7 @7aة=Ss}GZguxv 4F9U{2x0$|(!`ɄAևxë6G7V^?R"a>w{-ڐ,%vڰHo?ZLYw0!gZ=zSaK25=GWOj4Bh' 8U%ϾaӟlZGQ9wegfںāL(¥no9FmJyiq6;Ii7 }'?.bv#saiohXn2t$%QK|E 8N)mν#5 *̏r[_wLI kL0*/c{#1 w]B6 * 1`y9Et.&a=|gHlh&څ2A S,BLuyZC/f>Cd O:UM.;g *g  ״]T:j>ZZ+Ov)g4Z-:j+kfSq nz8 ЀahIfg<[\˅/-UuEW 5~ ܲ.Ur,c}Sh \ֶKwO7qyh<{_rdZ zѓmg"9lI\#hokNڻQŋe׎H.0zv&L,ڨm"m "mĉ- N!+2b#&4zq" \kzY z"^;pFݙ0S7%D Z#nS'3grzu~ω=R9E_*c%?L6_ʲs RB8ѮBvm~Ʈ"F-4$}QnÓ(/3k8 {f_eGa^tcӰtLf?w-bŨu4W4/pO^HWWvBv:aRheFo"嫘H4M%tKL*l+\<ɬBO7=/|mx U2y:WIܫ.&i1L6QϏ-L?(/f I%H^APQ)a[ں*)L7\~8s/ ؠ~#Kܧ©pl@.VD /t#%5$j}a^e hV׬Lϗ_4mV -yƝ皽W:^J/N;JLPP;[q=ucyOZVoW.e_/ xn`tսŭYvdgRJP %MپJSx)[ TO=9|$꘵UKwR{/;ܿTD%C4 F>!%y>fFN+c*M\)'G.$kǒݔe? ~8-KL2PQZŐ-ZlIbn8Nd,Ɉ-O ?NFչ^Xc Z4jG9'(G>yݻ쉻T[#AFQHuϵ: D@f) *Fmo;3}+A%5nGNoT,ԃSU١b^1 ߞS{2}C;/-Ss>tv`n?cHm(g&^Qn2wD K;G,#trF/P"ʀcu}gG-S#Sְhj̆7.v1-jRH^ Kg\j8i.ZQT&'_pR+cSW `iE:.A鷟.ߌy~r]R п4_Wj\õ5W$u= vWA"5gau\s'{y)VNJuՉ3NCh7VoXgFF{PVz:AԵ&RT;'t- ^s,봈 h԰PB1@Nн٣it1> v,1Ls7+᧳K5;#kNJ`h,Vcb(~l ׳!:Fu"\]O‘i G("8z6lkCL)S\ +QDԳZx2ӆA>۽8tʼ@)nb ,'i&+nOGZ@ȮC5쵧hy6Yw=6[FХ01j~V/\nN&yz|~R*I^QtRh%ON1`J(şFN2.U$r!U_<* Ѓ߻`H}%pIiЬֹmobN_qN޾^yt;S%5aN%|c߻9Kѳy ]sNi=M5-nUH!-TP>5*a j!~0Ed:,NT\}3HػRqBS4|ljn"*j&:$:"Q2d~Xb{B?y@W* ﹦lCeQڳ81_c+wxMJt},Or}QBvst] ?8 Z‰2䪍@gcf:M(Xt~յC*B[P&VTTQGWٝAhͪ&kL.I ?g}a__!<#*gT%M/Gghdh;mݤ *6K1J{ap_F7oY"J;E̞J[6&xiͯ`bV `k N ,ߖqCǰ]?M]eA7nNjs FLKax_+.m]-mp :=HN/&!HOϲDM y]6ic !,!XCIB+M_LtN@f&6Y0q>UOil2̉OGeg mKRf\h|h^B 4_}nJi0(,_)-mw{%Awbz''x C**Le]D+3]򁃁ݎVO36,|+xq |!VJ6ÃG{ETK<4rq:9#IQMO+wt}_S|Q nbB\d{0k``bdT,L=^33w̅P>T+f T+8LUOc{84gđElx"q9 UGQU_ 8uϽ`4 2ܓ Cﯩqo,잼 Kvhԉ8Bicm7^$]s]5h!$Q};F6DWjPv@ybWܛy\;+fK}E1B&KD"@3Fm$l^t%Z\ v89iEA\D\yzwVy o&^Q &uOB&<8EpHqD):[~.ۍSh[[NC)\b~[8XfT Uy CF(,[lRMjU¿(BVJ%kźt+K?2e^6,Ȕ L(ԏuWp"|ᛶ0iAňz"OVDU?{Ȱj[]n`NkddstCLۦU9 IY (q#'vdBbXʃg&o_{|rJ\p8>5 yT@w7Ba6/x 27pvh==dNjRvvŨ^ϒv|`QQ9CmB4PLT/>)Mq7mSKJY,Z7lϖx2(AÚpxK*ǠZREPy EZQ ÝޅP5ޘ㭽$=d4(/+qtЈ2GG Tޖʬ6b=0T!#!J>I|Ofz 7 k]50bCCd滄c}|jn,Ǥy5@D\O-~ iK䞲Gb\~Qֵؒ/miÇUq='͙dZ ((Mdd -T.]YM4'ex5fXzC>&e|M3w6|69*HE[ F|wX"YRp5/;1za\.wcE\Q1c.cP lc^>@-j(z+'&ej@J~ae>=ec+Q2̓ucJw.5w3Xyb ^,%֨5 y}g؝2B<|%nCvq5"Z-eeowm7q;I4s+ZwxZϭKH ¸!eݾiԳϴ ~]c}"I].A0Ց{fAo2}ūØeЗ3C)8:jxt Ae#d}Q&)g!v}g A6))e_`("d/b-{@6{9>p-!;.Ԇ -U]ePc\&}4UB8 ~,90,p]Bl4H#?Y΢ޝkT-Q+vnGZw `  ؙah<./{X"P^_,hNhR%xFMy 6s*ok5XŘ|ߞEJ1 NB~>w ya)3##3#>))JXs GUగ)=0'rg'>xU929NɆIҗfF:E۫uyPrΤ~kȑ}(:U}?)lV*oFiE 7sq1kx L34Z/CD0b+"b7 ?u0&J#m2U9nHpgj >V,rAt€5 1SZ8zsШr*IRX7z]Фݿ, r ȣ,< _RNbJh.x 1i~U jGuʛF K$y]"Q}sQIy=kzL5Ԯ?J9chJY|EYČse= +Z>7"ӑRdfƄL{ Vb]qQQ6T$>SX`-w(hMYk$FP)i'Az xJxRzhhĎаxrkWqCh܍N5фjPEVgq3y-] EY L՜HVKa7m\] *0DГZ Z7ZG*2 k_^ѷ5~?s,ճÍ;UQ%b faGRi >lAK"%-|)' @Lf9no/Ź#Po<V]<ό5Gc{vj@Uf*n š^{0靖i(Ý@%: LY16NnƤFFp|V: ݹ޸ևL0ΝhϢIsnAtC{ِdGI-7؏-9-kp8 o<,D_/b?}J٧IJR`D&D'1 (Mߨ^8'x"8Ha!9^{^Pvbv-O=S,h|'=p w15XG%%Ƣ%Ӫ 5t* aGw4@a#@rקB#A^ZW`@ ]VV:v+D^nC/aMWЌBa%fz f:r\b)/C;L@JZΎDx9U#5,01D[ufx\/˚g$ЛW.NX\?^c#5.L0'%We^~{Ȳ;.#5AۉikbϼօCAti[ M;#; R4,!CjI4.ve:Y4hBG~WB& pQVhUV`@N2T;n:[{u2rV݂NJ;DP\;əI?`s{ ӑ/DÓ-dHEXu V#DYD~Z D[00v?&Mu}_( Qy<" j+I74Lb~ I8Q拿`..(d5~?G {RwLe^+ q47ԕd0|_HWz:!H5!QV*z]& CJs@#{% ;ه+uي`m'sj[TL?G8f,CR)7Jxw-^;rMM%!?仜OKm{M4M#%m7'r4H8l$软``'-Q 籋RS)U N }߀_~DȲuBT7]M_y]U#E丗F<{uշh` ({Sb YUpJdݵVx] g 1*1~(LrΟţ0N6=f#ɝz^3G cbE7T!x=T<7B@y'YXTKA +'iNS&n!y+g9)p7 yB0e\ԡZؐht\_A{q$ph>!J+'?^R&ct7 "#A=@[e8 pVL/h&{fĶRnvУUn :*j 8>htZukЛ/^lX"[U _WVFtmT%R&t YeT){<< T7Yu@>|< W׫p)L̡o6oJ_p)vq}CGf`c&\s"RdçVpiA hdQ*U*FNOQ nɏCnM+/ s;{-T,Ac8pyh> ЋgIk>Oh G(G7F_T~,Y W=:e*f:h*UUV,p qǣb)=9 Jdݦz0ƣ` ;& ?ҥ]zaաtOsN+ C~*ܸ)6/XS&)YU$#5 +9kY_M8+&avc [GU0cA8 nu*r ?ԙUE|\{`EA6ɽf<,PvޟB NHN /n>򀧾isphi5Pa4lqepn\u5ͮ,NB'gUֲt}Kv^^ Ff_21qWD|:9s2ywٖJ4_ٍ}ő2h}Y٥O>Z.H"o%;'JyG `DL Z8S)^J0o窏l~y' {N+SBV i4x" Մ߫ U8s zO@?E3J3~_(UpGf-KgQp̈)g֚FNʹ_$W&J._2JZͮ0]Q0 .4Zn##6ص HL< Z6"ß;0Kj17߶>^p;&Jhޟk/' *KS]PJcjBMQu:0yo8krzEW j0=}^yߟ`t1F^,TgN>8e)_BLihNs2p)P#x'ӗ-RX07SУ#+uQ'׳1ڟةsu&Y={63'q9S9jAsh+6~п W#m?frr!%U2$^zB"Iߝs̉RZ'3"^η{&_G)h"Rus Þk ^P-~3t>[K kVQm`aM;!RZ?.߼8q@]vx?'*T-+zQܛĩ 7̏Tx5cC:nX#}NYx:C\uȟDIz}{eN+~>y8>O36Ѯ.9cl".ELW_zen:"VA +ɜ$I\N }.<][ X n'.j&3; q.e&SkM$0Šj3}]a->{cBq0s=vfėicV4 \"Y,{8=> ?3--v9(_츟G~ӸXͿ^>n10s.PQMh(M mh8qF|q.[@NH WOJ 9aY8+R]wXjTboj&dܷ_59/.35"BHfF#jĔSȴ7?U>TpXIkGM % ?a;%s6\c11c̙?EWt')) z>Eu4jTL(C6XN͚$0क़+/$+ e0/)"aq܁F=GCit4z\^2Gxn %]mn;l5}.|6E^Si[n$(].D NEA^_A0!5/Rj*(>XIO=.>^!ɐ]~6}@TnϯW\Q1ㄦQT7`Uu93lM4xTcnw ˙@JKZ4%ȐkVJE>0 'D=S? :YV!vK0xV7@] X*7_勭.1Si@+o8-<1x1 oZw6ppѩ球L@NTkFn(̜'>n5܂*uY5jqٰi"{2oM2$] ^zx׿$%K:1V:qBZ#@ EhZ `]Ƿf}$lAs\pq:k,)ڤ9gJ7]כw uL7t*[@ @:h/(0eZ5/"7'kb>&ȩg9R3阴4Q9]0Bri1tJhU`!qx^6Ħj?a֍^VRLQp!d vhR>c/r:Õ|h%? wQDlH?=Y{◼7,;E4v_"?_D 3 eVI]N9ˆ ;yBl3ˤUH{c ۊRLT+r{M||r5 z]trs&H3Z>C(K l8vg]lgfwn'a-j[ro}˭vd qj Ù(c)0X>AR1w' 4JfL!B(<XCu&-Q:{R1~p=l_nd bhpKHaЭ358Q|wN)b;w5e450 {DF:_Ңd?8#/=)O<1FCp61i4v!7OAAb1O/! mk[=$ [ɫ\ Rߺ0T qCi!dI(5uq˦G 3/Vj3B61Fw-VTJw,e8!Jևe:%_tw7Ué9ƻTa:iJq}s}[yQG$ktC B2[?+jVG٬p8w:{/3Z}͚T#m"\}TEUoO2;O^ ,5G~fT̕d"tJ>Hp^gv:)XwEIm{6P@WFޟf}ďt.S8r; ~nb4 =3^r(tM]י8FCh55ߴ2E?r?^bݔ=5!{ҨCT<yY("]x: E5ؐC@ȴS%<UDPΓ7*ь}]8c35OxCĂŤq-H*>;PITowP&Y5i(uN* %W[uq6֧7K[ݘm6{+V?ɮfޟYٺgյ6cbo)֥ BDT i?&k}<ĸkr9RYI||6T|y{f$5V Kc˂T9P8uoC7p ǣtZ$I?F\Kd8jh # 80;Tvf7lMBH|.R"~DR)EmJ@ŨQ]׊kW zM'ǡ=Z1uH_#<^Cr'҂_Z02Ύ(Ur[ͱk/"]1@zN] 1eeXhkʢ B8XؼvMr;C\G){bSʞ=}./{}FilbDf41[XѠ&4%V{{H66[Ps3$*6¶\Cl Po@iVآM!fF%(@( PK k]J7G;A©Ufܜg ۊ60HƘQsCQğqd`&Ej 3gU<3ƻCr J4=ܼ7 )eXuHwN6;sda< Rp zg޻Il>C3j68k>ڷvvL0zMy٢͇8m_$H=ۨa$V(GǮ)ke'ہU'&}<:XHK:ŞB"JQΤbZl*}HPBO|!+)h Vëg8'm3|FiѾ|Ȧo58g_T}0KjqDjln7W`Wx|dK oa2 M$J̱𞕽iej e1bS^|\Wm(32IU>hU,Rb$и]}ű9bOW  iqwn'H%F_Yn!_oS|j0;r4b X ؋gߒT bYUą;A{aLĉi}Nʰ#s5[ V:ycɖ:,D왩>6R#/f޺,v|@t+G7kwɲj'Th,d40G4e<w :ȣG gUixQAXBЋ_;V_z@xiߺ(1Dloː a5)˛gpcZ-5`EUm}8/2BaA_נ u/ɏ7#"X5W6/m}X fxkt]p ϝ37Fb܎L`<"b=K َ Ͱ%&[? wo2U\yܫS.)6h'ۼ̉aEfD,~:8@O"36}"`ڽ~Om3+Eje.kC# ;Xږ?3Qga'qujseK cCи1zYL;pڧ߁ [2ҕAny?Ii9M|N=*\;b ">-~O \P.*upH^,7e8QRQ LNK[eygԥwe(k *= 5͈OX5<WqjjmINF<~pB$ Yf=nXB0*`$ و"EO[g;Ousxt{IeY-@{A;S@pKRB;ZG>1bguPSou=di dgP p ]B-Gy4u4q"VL?L[l$B4ۏ[C; xp!4t+4ۘzL]1I1WWI`$aAm .axtce_#4Ena'GM$(%_wGZ.Ge!k\Ӱ87.I2](<=|G@bj@^x I7-,l] ܃ojݝ;U _'dѯSADQ+hdG Cר>Tٽ,4Sل7EXbQ^)ސS$-%:q0ׄ6j~|*iQ6eF#tn`̜÷>ge|H>S\R=7ޗ$@"2;!o jR@^#d9.b'f5.y@l Ί/ioJBP.\HfWzⲱu佂8u ?].{ X\}v΂ !kn0Tre 3–9.!7i^pn^ϗ![%[RnOs侼M'. O7WYo-<=Hsk\t\uf]fe[)MUJ]ֆa5t/Yx&36#?NfA]yoMH/A28MT]8Ko-3K k;ɤ&lI e09ڐ )piI7'6nuxaD^6ɃґaLXj%SY/V69NJZBJO2ؕ%@mX*a>q\3܄ |7PONdu<[DVbhȶ48l <*͙U2߃alq$>b>irB߲Fg:W?U.[WJnoMbhL*%O/[ۙac[&DDI‘VQgG l#::n*'f-)1ظ Ok&Td 7[-3ƹ}S<3HXF7ۗn?nU+iYoxɥmxdJSOc\Z*q/$_AAMFYjtl(Hlxߗ< 'm~jjNd|E(>u}6 !]UR6H'iWd˓WS] TWe,h(U7%N[wEj]fq4ELVwgusȐ{J`u / p8';ڠ&^1dwG腙qTPD؝obDgEJVVtL,6baJ%n wyw!H#?XD3Z">ZRaGU}NssK=7ȣB%d񴇲Qdu` 8@0M8er[Nuh ?;4tݳcYwk\X&T[o@QO _e!UKi}G2ыdTZ1vk.vԹEvҾ5 UGe}+Y0MԶ%@9G91,MvR*#ծz4,q.Բۑ pd"s2q枟DNxdw_}% LA7P\̳FD^1o(Z6#8J<RZW eޏMCRZM2*/UӼKxr- bҖUm>8JS T4 >vz$o`H(m|'*pUO-Dɰg+m `<X}$CXOR.9vslVEIg/"޿I[Ѥ#7k<[fᒡa1s QeT(hY}YnPPqrTL`s1xP ݘ7Fnܒ޳ )?KCTiGe< w҅F]ݓΟbWG{J ~<A;m0삧Нc>puz iYD>@e. so=]DdU$zTsZ ,=O;GS=B\❴5A#O"(z$}}+kb7>z @o-X1*|BĈIljhTEߟKOe0 |rYuq"$,Gd{̮;gvclۃ֮(_[X2ZN&z׌GR{zC*\dD;CDoCOYpSp3yA %7  A@#xr@1Q}A Y}XLVOĐŤnj2L# i={qV?6e^_Oݏ~!{\KT xD8VWIB@&as DN!$gK~U~\ 9'r~s,\s.wb6EXM0 ]S{joވH*{v9#䨱%ιmA`sl\m,-J<ĥeby8Pw> DP)EC UmH'6g|3<}.74E3+ѝo=g ɻ A+8'IȒgCz>EQSMC>)=Xf#Qg y޴LY}+ F0#f6e*e߃͵0'8]_mn9lPH0~*]olmk/6kj00驦m;~G.#)ĸB3Bn HUL.ڟ_WAf&TI&g,άru=߬FI,`:qDQb1^h( D]ΦPP9MY@~`b`xic+I3ٷL$DNbzv)-As' w.h4_' ly n\:ތpF92j":P) \xbIB  Zy9 *qc#3BMp}df:5zV[z!lP.bW2"YrJ! r\xϖZۋDH#~{Y}E)сOH|WmY fG²Nz|Kx|Do_%~Yb`QBl[\,C2%Nzd[F~R47N֘m'EӱQj&ݑ܍:R 2Z=bLQiA.D חjK]ڀIgg?zXShb?}D!n|}bI8F 5ܵ fh%UWAvA*ϠoJu/m&:bd/\< hO?* Ew" `c%S?Fmn茾Rkuy>\N,Z@Aby6r!#c+)!y~ΏRcnҒ sȷw~𩟩I?z[R˞0G@6JR [!z L(vGt 9Ke̼"k$͍TG}C|1۲7@}' gGQ mfxdHѭ\)wiyw6cg*-nQVdO1ho/8[ c-_m;v铀r՜N)/q'a#ʻ2fygyc(29{a\3YlENbQdviӪ @-F)'NwT21lπ']()9e<0VjuHz =ێ&^mbP:k-Mb;]p4z0|@1~^Tpit @^\b@~8>fwBi"Kx(sȍK(8ht ӡ^!|O6X\f{:vCUsNİ Ox4nir4`kNsoMλ6HrD}RRARϏ{MT4>K_ b_aH]U9a0mTd7.`Cur4w\3_H^_uq~mY "$8":CTOLc@lkS/TinY3E\B8dEgE+Fovb4[gA]1iዲ=Ri[\c9rѭ-KT=*Pb_P0G#,nKQ4dZ˚\ҿh-TBiaO|/Ƌܟ|w8Fؗ8cJs^(4z )G'#$- }1icg ?\Rov[FL_q:2lˆ;?"ё0Զ|xH9+("f|s>TaWav"HҬCŒI lٌLy IDeSiCu_Hkp<9/K{ܖ4ϡʃ3<^$%/u  "=#ɾ| [x.PGURNE;Pf|n#*ջ;NF˃̃ ttx!Y)"=J+3FsO(vD46a;u8O{'VU*Eg`[u7rN0EpFԕ¿8a^Zu?dŤ.޴8,ѝF{QN<}taBsC@0ꡘ-ðv2 z( qwXڙ\#v L7Y23H4ErN_UX7D-\IHZwW"U#߸U\?d;?$WЪYS@'2TSܦ8ruSEx]Ɂۂ %_eM͓zb=8syJ )o]K{9;W.4OB0#o%@8SMDoj5ZFd:p*!Y G8qzU&F)x ϤHNڔ")Wy7Ň΍;i@(Ygu„\ 5jA "6ɱwU,R{;r#ree1Û'uwɷSfbL6LTn֣wck+P5՟)FړɶYtHԿxH}G>k8oPqElNЊc䬎⬃Se(,{V3"Sɧ7D}Ȣ\8u2 }X߯hC6q" 117~;\MS _+'.q4vZdU\FhAC;%7i\r~;23+F[`IHG0Gf L2I?$^SAIVi" 6GFf%388nH@ɔ2qr8Po_|J"vd!xX:FDi:" =ui+^f J+N>N"n1e&\~3!v}e_gE[*U68F3հ<XN@PVkr= o|5) d:>!(,1o<&QS~n؏ۥRb/USJ?\nWCB;25 _ޒf:"7_U7x`NI]c'}p69{WEB;f1nU4ڊ8|~5D sZ:0S׹-HN, <=tFIAXqbcphJK9\G%D"Iy *YλS<9: l=r]/۳4;FK`#.voӼRݗ}Y&߲(~Mӱ= ,JtTXȒ\R ,w-0G@t*`l|Ȕ^SKytn( {f:u۹n&cgPZ8bM )ϐ )6/cdAGһL(~5V|wKnAmۢI[ȋ,p j>B1& ]E1>ᖌ2}3JA/wXzſd4 7mERvLb-@"nѢ/y>g)=>)5tht:$t=q G_hN|-~vPj53'Wj .FBY5'IR]P+sIPhJ:BriuFֺX- eRnepڀGSVQ?Nߣ)_L="k͝^l&H%K%&,ZsOuw7" c~9x8UM<̜ Zkw"eg=;%gZ& a^X}*V@Ig,)o-zʟS(\8& 3A))!,=*JHG XQ^#yq@dYa/Xh[|ȄҋyĶruH $^ldg9)rض4=˥axx;>QLps!a:m@CB͜ fk)%Y%mΉMpB;ūZT0l$f!ۭ?<۸APNsZr}ӍjNթ2TIW |}ib~T@q.heCdb1v~{I7iۃ%/ΔA'y>Gh~AܐL|yoCiʧ0Q٦B׹YOwt`=["I@{(E,:>kYchm̎ f0vQpa}2,QO3z-wkYӞ']䙽f@䞙Ȁ>bؿn1;S9gj!umMN6 K_:iMW;:+8M [KRd !B&ft4TTn׿#A%KajeӱīUM:_&t6X=X@ 'Z{c͗Rs#NF8wI =;!Ub/ H9"ssAob u`캄glۍčzƾX3v(v;((@UrejcJMolƚTH)gZ56UZ+|ZfAo^o[z26f`Tri+Ǣj.+ 3j^'ֺ!Z_8էʗ>3k@; 9BZ<^妭aV}IA4swu/-EvM՞I#E$TC3_&q)|aͳ&m3)Ɏ"X5~ JZ-  {ڃX-Yb>O[kMw_C yr.yc~)t@?6M|Vʘ*$/>tCd:'yẋa6zD~ѝz\&֬$HBj/.Bzc^{V3!!L24E|bbD_T:/gz}BS6ſU!g>jBRO+VZއBr|2'MB󤒖 URsG+E ɳd-{_qJt ؝o<(f3pMrl88){~ɸD$ml}h̓ $CֲZQ8 )COۘ[^h=s| IR9ɋU y8F¦}],1:ٳwi"J#q$wQ09$i "fsdhc,1B?XM_6* ԰S?i+ 4GaHKXVk#;y]}^j5(CMOS[, н[di;R {BRν~!~ ̪eE'[wB=9ozV9VC)FLǤj|(I;|fynfotT.D|΍be3QP{=Qgj2˺ R58\ _dszMIZ*aRrAƳ~㣨a[ Z@)kGX1MY)֡8 8 ;hsUciEn_|Rh`FVnVLd^31h'bS6N:ayTaz -E^>ff :NY&Yh'BZu^>_v 7Nzָۧ x7FEx%(lҗiY>Nr%`dvBrXzX]Jh>ES֠Qoe#Νπ.VTJ^۴&1ӕnt[6VX73b8xIR<"~dXh9r:3 @N,Fh`|sZ Du팈aŗūQ7)MD[M2zd-Jij<)=TڸL^"%X#P_*E< wur&w[1j{ϯM /cҐ A u 1!z黜}T% RO^UVJ\bbi2ɞ4dWz#7!'Ck?O rM⠓ߙ_ namWR0]I=}!kѬϑ[{[,Ak<8<"=x }~@ܦ▟e \Vyg0YY@aH}Z D@[JtۀxB%vE'R&@)knu8%^"< H1*1T" FP_u'7mTJ".sȸ-m&%z}"2qʵ$ i]LfyUECƷ/xIc|LKi y r$,9/eXS}DmbOiC߳јn"|M·mkg`(-hVC4#*sH3Uz'Eھ&9w $a%/Kx?=^clPI(y/(ӳi;# r vЂ0s2*1xP!9 VC?Pρ ,I iuOx/kfj H@2P`M O9{H-L6A0%)j*g )FѾ{1?QBϒ퇵D>j7&"U}vOmDN6SvU!# ̮9?]RTi;XAsʱ82`ܒkᢏ.0ՇʔgpL[`+=UUJ)Q $6턐c;OtQJЂzwRdHz3Xgᛠ#T1 /JNhKpL{(ь:YJb-ƩՄ̀`wxF͕01h5eШܹI;С߷yΎv}E qKAk9x.d g3k]x]ŶMnG'y\,ʌas 3z8K(@q{4bjyR L5'>j ь45]'&ъvi m81iX:xCG(:-!j^`p'n:F<>ِh%_wN4:;$27_&EFu_['@{  }}8ٱEl"ỷt2Lt5'%2Q:SAoҴ~EEBE18*O1 A)uChQݺN$glE9FA5YV޹A}L:;y 9,qfA$OlV4 Lt܃[Pcx栄K[!8vH_=:W݌th*d]+0SiWжTʳɊY][lzf[T3Q4oo|bK7֨=RG"-/6ip ƺ:j(S>={dik$>G9佞2Iy5uҢgwX߿cݢ]T;;#07Jk]ywwG<`)Q-%^iZF`ulH3T{fS|a~ (jDXKSE* >*D{F_ 5 !xܸtnKqt<]b3Hj zQmc*| )ZفZ5s3kco)IQkXMA.2}`^fK,$x_ 鑠[T[;:a x")pF-0I"sj, }͞S?X{B! {jvp18(]Pbٷ"dMEV+PF]gaH%mbY 9tH 6pNpM+g0~w'+U  ؀UgEn ;&{c%}]7hCE[M--B,W2 w:k, ;){ʹO{%:g; MЭ2&V"$ӮےyۉAB"ޱd((Ҝ[y8`FMn&z.$ 9a"A\ ܓ$t rRJZFN߶t'Co܌- |=00sXwW*[E\dQN_Fp T2p3f͡D0Mcq~:OeFhnm}xZA۱ 731kMdfAX*.Hr=8%/%j+݁.* sx+rҨ:@ET@&,DyBLAz )VgV q 5±c=}j]{4q[U sd$wk0d\(RSHk'Jmpؽk9@4} l3̨ Ĥd:wIS5t6$/?C>bl(\[r7d'%=ճd`$ʈߔ0.-&;a<"(GoP<{R@S0b*ؘ,vmʗGVBsQ͙ptSA'ѬAU>٭7B?{xh|ZԽ?h?r|h}5ps#dfwVYk0DCT-7d]SwWfuSB88|`_/<\o. ܛ=)QRVj19pmUՁY$&`Rm`;M*S:j9pkWR\|KYܙ㸚Cl}L^Y}ZWrFL_6RP }/nhAC];JUO}'6팗/N+ VQml0f šR /CߘlMi907IWp59|&@S@ZHwc{nw9at@&Jn]f !#u+z)<;. 0f0MڲXg둅q~!T;"KUj$@dSΠ2%tLV"-d+nv(Ȱˡh/|q2'7Phz+#_}kҡt|Vr>fU@# " I<*5BxP`d"7Tڂr&.[۬|7|XHM&xEe)Z[;rnpjgIǎs`aVNL92$i=hæ~-[ΰC`fsS_kqMtw)e9e>vʝΤ>i-Έz÷\ UwkHe?d0ܠٍ3 z[OL [ﲢύMAuU>w)]]IZ/s9ijEm?a6RlL_u'4EhX!Y`\f!sr{$-)#M]8, *D8g>m;goU.%_CHH[X–MeS+,pM W\Lˏ`fFL j5^GG&r,M{C7t@:&n 4K\[iX14.o9+5lH6+@ #^(MX5:bBLxM8η4o,WHY3XK{tD!=3%(:g:I%%L>Lɂ膶orcsJj }爐&.~Wit`HCg hI5q`ߨI( z 崎s X n惸o3WqP`#$G|Cx@C9˚\mk5B+2#_I-Sȉ!݀dZ#{Y"05l[גɎX )K')ΰyqGL<%^ӽG  膐%P 튲܎]򻜘 %rMh~i;@Tʌhˍz #sf)6`7W Ed?qLSZe&]_u҃F$?=]q46ieQqf rA;fJ>W,B[ӨO/Gul~uݓGe1&)t&%~+:Qul=3KqTi{"Jq˙(s6A< %:rvϕF+MNGVj 4eQlU/@gM*ٿ́P@4DVkOR=7q` H.jh>2IRY#Zd}! ;jKÆ6η}Im^ oP1g>*7TZ,8_*z;E?KQm86oJ238Ц=forqV ĦEMp΃J^bpJVa#M;ԃ랶ME7}JѓoBcun@AQC,=RYi@ 9pPG2KB!`e5K ~@ e#DuxZR;>@eHtAv*Q#/@xP_p=ҙutcB=ZN;dm ƭ"귄m.Ɨ2Z(Xv/?- rn1ܝ -8hrx k:9S@wFzSQeH_8kxIqE|p>㋠|.#8EHTUa$ԞO{:Ea}SUGW:Yd&8C?b0͞,2r9aY`Y3pxcp\ru$|&څg/sy{m2ȳiPeH#}sp;ɜ ؄3OQ=ZByN>D݅1#iӋ۬@e~W=Y e#&`E@iԝm0 .6E*}C"u".swŸz&S'enIžm?ӫ qd^M Oi7O_Nla-~7mX'zk&@8:3Am{=ቼP^CE4 Fkq 4 _P$ M[9`fxO0%y+#UoZ+ UPLx0OF{g}K-gh&A5"%gnfPV燘g:NM~/YScVizRF ^RIE#հHl0:8tߍY7U5h2/>LZit[p7p(@u?(xd=:(wt02%JEL$XK^5B _OPe nʧ3އ'HW͆-w_W]8= %Ա9lͰZaixY\C℅mg܅$D|r[.׈J~LzW~jhP*|cӋ]wkS%쨵Rw'y$MB4.s[𐽩nrp$p@Ddg/ӿ6Dsd`IP3^JBdwaӌE݂9&3TɕS:aW/qEm2Y--ۮUSGv;$7S rb6Mwc~G˵ISÞƇ@݂T1" ëXuŹ,򭻕v|v6 !./qPөT@ͩre 2,@QT#NjP9Cp ^GOv2l2+&KƐ EO S."rgQk>a*Z rtUKaH`Y(OCfDf#"lhި|]_5rsH5? ^&J3{EsaȚzcY')>یE0L 'uS5O $i~,Jܠ"Ndfc,7QLkNEfP1^2]6tKZY[BQ?'k+{yAmZOΕ" QIr/.n2̸=أ$A܎B0 ~eKW4g2KtA= LXkZ iC N@ڧ.! qQv w;YY6=J<'!nv|h,(9#-e o1&PzꇲV/SFW4mGrS^rhD߆И XH ]ydgT1 v-R·1õEB&>@WEgn69 _]s*K3÷'ЭU# a 7l-Evidy=F2Asm).EA[,u[^pv>ۀ?ߖxGsw!MѣNq^e+]b0&Mo4/2NKɝDWѴec|a RIn o,\/Z %H{K^$@Wep%TR<&B:Kԫ.b㎰Ȫ6SJMt}TZz[Vs;8s|ਫ਼>Gֱ&og e:YIޱ ye H0;MԈ}fB pJP&K3 h۪ӼO90R5vfar%Jy1PTiSqDqtBoާtG[r͇=&"H*<Z/r>Yr\ 8J\ rf/$JVAjsD`adj3E1*r`9#07 9*مtj c.8H&g80*7MvWcm L3-H.P{һ7\۰ vCPy;L r V0i{M|?C`H%{FY]Sw++W^_%g=yF)θl֨sWr=!ZS>j23>po ?W_QE)P r٭PJ]Mf¥픥gΞL$ŚQrnB\nAZ¢Ezb e>㋂8"v!3[Z Y&uZvQ,4B4r&`D(TӠ/"#Lz-$%괫*Ckt ٹ%@5$ճ!` BMB87N\m>f2(c4U;R<}m`Iu*_)ƶpf)FK六tbAWZm:^o&R2?@JHÀ7QߝU$xT~\y$1LOd{z~ *4#:_F8$;26]xHQAa/+N6N-$倢Fk&+UQT>aC-|'pǠӰktAEJNA;&D׻Asyv U} ?c)IEMFOr!9 z ɵhaǫ»6X$xkA ,yb@<Iwԙ QYD>Ҷm p$3`{! ?;aB͚`S- m\۩!<+aӔω^ }1ĸ c["qp%",R*SńTYcl${<n[v!f]zڤtgb^w RnsMom8f6A}>oK+vQjn;Z[dv*A aBUS{XK^ K^<[r2X~p5f7-O{t&F g#y&OP4"F$Ai`$ 1QҴsv6,2 _l"@>?9y//wNjuS2Jfi=-07|4 /:OC_7:G_K;|'Pkkbʘmt䶎+JDi;iPzK 2JtQM +'Nr06:zv[:T$7~ W5ҕ?` 4݉b0I&tsx؏zjyhFDl1\{L?*8)o }Zs5%d& opYYS^-0^!>uqb!>$[x;UL G*q04kK'gOdxX1`˰:vVG F<{/k@tm sl8Yvxz1*~9ߟܱbym!Sj$b/JnFU/|f )(JbdKm(5[Nֹ}6ܮmDX2<:Qd5'08Zný_^י^_zt`ZE<pdw7@cF)>rh,4zw4< M^gOt5&fG}v/0yʃQ倚[l|@GrZoT5 ->TzYD[V{8}l(3aӷ>"z$d{ߛM3THvB3E4E:Y;yBĥ ]a#?w"`z-?\u5Q9Bi&>r2xOO-9ŷqŘ`0[Mݶ2҃;ƆT9n N,|w?" l39fXSaJբHX9џLv~ EbJI~ 9qee<;Xh#0vLhJθ{_.ܖgxyɓ}UľϴU=ju't g=PgIO([=# v4ݘ|'\3:C*=:Lf5g-U8L/ kRjOFjI1a_Uů&)M)&W)~=M8+'$~)mrQDl׃= R>o>}!vO`&;haP[I  < Y$ض,ݗ-z~@@ ZbVocE@|J.`a;C`69bkҎhy24aK^p8c?]A~)i|7yc'6IAi DzeyLHVw"p!uy,KtI>FOfneб37S8?N ^b%@\!C2LQ,j ,9p![`ۭ7ڱxMxU4\>[y'C}C)eJ"MKxZU9lD* !lzL9<|Z%Lņ,2`2q3_EJs>۽HM}̷hD:7FЖq3:6~ql찷$,͢6's95и QGr ^Eک03O2(݋֮SQ6)MV}06,j]@ۀlQN&{~8]Bl^mչ (G<ןfDV'^m +NI&(iy-vA F_Qz&A&ʏ/~cFa's>sY^(*GICys'$_o?~}82k jKnm87'NS[w4Egib@H|dP >d%\˰;!Yʸj ȌTs٤CHN3>鈍=,'3D~;poj(Zv+L0y#̈́ 6ʙZǑtuw|*"!&gASF}a3_5ǀ<5l;g=ƕ˴>{,޼pEQԨ!G=yRN+q×ei%js ٠+J} 5qFفsQ3EŔs"A8oYEif?CSQۂ~g.yϧHshznfޠ񌸍lehE {D~ak6/n3ܐŤLJYZS5!'v^Z[;B@srjv/ Kf 8Q8>V+OPQLDZk F,{/Y>_\PzrwvQڣeWEsSF.w{jzyNJ0c?< 2E.弆:j9=UiV`}AJ>xј"R>1^?`Bh'fha):.FQ1I\5|&BX֒P[&>Gs7gA•/rHs!ƄQS۫DlCC!wr軹ﰾ7PY_61@n|'t<Ө/tEQ~ wQcMx4HalŞR(GdᆎP?$$ <@Ls$QAߞ("\@QVuM&R?{K('ً1 >QlL }(OkC#}F9#&!2X'W kA^+pn!=ÄvY8 ~ J/Tq9{xQP).7*9Ȋ`H6i''h߸TjDy0 s@CY-gr6#ckc۪nI e@(DY9LqEno!Gu1|@]?`KZD O-4 QG1;:3󮟡D:K"%xO:S[%Ge :KPj ع &P |fs|ʱ&BnR ٹqF}ۖߵP]c@A.{pn$+ g=PV jx *7aX{zPxםjC?RXaGh)"c]w t|7:**KH_f%"-֧=0Aj ʔź5 oDL~޽q|sǭbq~&D9PvGh P 'yP$JXf.B#p1bFCnY_%dUʕ@K/d&]#U=K<"A?E ~߿B^Bxr#t~u,G15м'Y]d)"~k,~Iw/r $~SBsxmھ蕢Yq7RqA@V¦bADG(/gSU\65_!J$}N; _0BZhz.kJ~!zKR{OL^ːMv!/"_W};N1Tʣ$Ӻ]- 7w["ij}Mh_1dWNqB>xErvE)vǶ[J_s8Q>ame,G_Dsvc#_[\(8I dԇqƌO~v`7`43`hc7w ]'~|p,1XJbT_NHswhb-#R+~fT]ODWz%Tv5{?.󰔬T9 "#}y EQ.^&!-#H[< L(M2$ CT;6'݁s"v=:u,jíF9ۏc=9#V]PzT=Yd]roWJ^|^Oi?ViH2ل%eTQ>8X M Dޥ]&xa(sc;o FK\l[)4Rv CAfp;G)ڎf]\)_;u;;矿pT Tl an+!b/[vzh  vAUސ qt|Ę";2p!bƚ|^V+m' `;1٠J5|vKbj=qU|"ֵcI'#{3oD}}q`♺޹擄 XyfkuCWҷzHNvcAPNR,/2ÍPșo\*Lk*vbܘXL:FL\ڜJ ƘXd=OpǛO||LN #ebJU/9xj4|ep=v|%[J:\uF TB%1PkVI8_78\Uˤ,_x^_wNK<4n =QDxH[-v✫Ӆp*bbKlA6ê'A'H.g+3j-!!{t3T*F -IߙEbuc㲈qCv %(za쪻HUqP̵LꝋADiu&޻ 9}L!2k':IY6>- 9Fk i(ohvQ^6o`mQz%\4e)" kw[`h!,#$ѿ U.ڠc?:"üZ]:&LyR3hp kՁҹJ2MfV G?󝝹Q3K.nl‚-gww)G}Յ˄ܪo oSgm#&>r+x~&tG ;LJ[wÔOehoYX`f*i8 Oir~lSW@uȩU l|R ^HΚDg3fк";-:$$=-t"`oϾvnsv(ccveʉ];R9 YAju#N n-c`OnlAKdZ UxT}߷f}0BݔG#Tiv,ܡۆSU7 cya(-aIXhoH3k6K~RxP@PlsȆ+DQ>UvP)#bQXc( $ЩR/^L.[@̳ * mg 1/X-oaq؋& 振=DV~T9"cD6yѣQ)"gT(Pk=T +AL9<=PP\Qy6dI~(4E$=sX3d섶|'ٔxWt)yZԫnm\Sڹ-hBR&V4rу76Htz<_59)u:8dʀ;G WJ!~4}ۍ:>،ˢ&0H `!cː0#^0#xć2(r--Av5_tr۪p4+WM~,bǸ#j>, Z46g>{(,?/2@p$E VҤޝ!*^c]q(%@bF-g3*AwRF#P&u,6O4'\ `u9羓,P{Ȫ* FAN3C>q+[Wv6VtlXL4)لHά0\@[~AKZ3E dJ\}2b喇a-<1}~ie+k06Nb E)z1Gn'fu +1L"<}|d+uI,]d'[xopD1 _]Qڇtt&?c'dpc(c?kϚ?f!Cܡ^0%Uں: .xǾeQvͻҰ7d79evވsdi:uɠ~-z W~Rz"bo8:] V*z6tt3@?=z|x;2VPgI徶*=.S׌h]ln܃-Ckƃ:fBIbsBCP |2,F804$Rq#" '3_UN ]\cJ;G>cî郞*h[>F.yheçɍ)wh%? Ui ̰p¾p|82 UI^4TBc gb59KzpvEOR[M5IM4I"^^XD/6wtq gRQs>~M LED[@hXo|.EO4L_M8pćMg`H$f%jdwy\ RR?]? v:=;kK_F~x"wIr~%E N@2K./JP9c>bkxT E)*_Z cBI3kZs!힁)z>W]-qʣhlU1%åө~H9i^R|$jA{>ce%yȍ$al/AHOe7ѵ9߸MQ߀]ʦ34`6 Hޢ~ . # V jGu2Vb^w Wz0 S!| u=mX'BLn'[KpNi*i)$c's~C ~x~1-޸1G:yԊȆq[65s#; "6z-Iau6"`ID^{%˓ 9?>E!.O6 u|ykgb|.$lIb#Rn~kh8hdҝ/%KIL*hbK_03Ep}agWI=\ETZz}I:4Q,ZeIOE1,*QKDCpֳ [pM}ă+AFrM2G4q-:]X:xxhмCА4v(qgjUvr.lWhb5%_{ HyT݅ɣȠ:S(hj\2&Gg{&B$^?%cR C1F?S4[y>foټ~ X\랩i{ƕammR/>j2y_e; 2 ?ro"MgCr+pI$gt9 NƪIuu΍TZfcM\El2'=y' 3 XB qƙI=hTcSZf RjԳ>SG'XXp4*0;r>FDG*z+rJT =C*QI+WVS/1:1Ao#bϴ?|Hjf㔵߮%Ku 39=qJH|P;yFvW_Db gx𶒬% aD"irӇYsq;}́>uR: Ƞ7l`3~-5! v6=1>%NB@[ƬXrF}G3U;iF5>!nS#{m "N /^Q ~Gg둶WllyƓ38xD$X{? "aA];P$І,~}F3 pۄXZWxA%/^,6Fy}Z" /vㅏ|? IO~.U%XpXGhc !KE8;g1# M<-V &8fI;kc3pvqC (; T!$IzA TXnIDҰÆ f6F`Bcޫ%Ӏs<.Q+yJ7򈔀-j!ϒ1f\;L)9i9_(>(v2\ZX/9S9JdnBPn?߲FoC|qr{nejMU9ezkR9/ IgrPM{:5 ֦ޏejL~>r&#"IZх~bX}0 T3.|8kP<jӲ`)N~80Kf7_~ ~Mz(z{í. "ᐰñi.Sx:&a9|%+WNIǩ'.n#`0UiW Bg8dzH׶#ipbBti;mjS&)l/4DNB&HOZx|3Ƚۑ>¦5w!uKW[v~#dF4 K?ؑNpJPnI/J@:v\{a4rpM]'y NYgENÿ\cCl2:6ok~MյPҤsG1ta\n(6 SK"l}[>*aReqs WX*t=Twד;:݀sZi%!`Ҏ?W=Ճ4sl呞 2*a23 8* R׈BpJ+>S&V]k|֢uy.{2h?ƞU`- BɇSY#sfT(y֗3Y-z aU&y_l9T-05Q*J:K1U2Lޛ2a"KYĹ˓;-N#.Ɓi|E[p A:};Լ]WwhSsCze.Eؐ'氋#H=݌0#<e4*NYÆ TEKNZJ\˘xclQ&sV5 0->buS>f~bkEaG4J/cEo=rS?/V9Xyݳ'(nG}==)5Fm$CݍYXjH|)iL]S7@a0zO)l cBR4 I[|GNf,J 8Iy+EDαvc󵜊QGj<I?"O/h-^KѶɢ#٫ANGeZ @:Ej:8;^u"(u: ]"n߉0v6Q7<::G>t;6=l`~nI :l a4twJ<(@T;"Ώ|Y CXCiq2%R$jWs4oƵv|@W؅ۉ]@ۣņsc6ˊž!ڿ b.mr bꝟkω *k榎 7.U}BWmAbѩ7&Q(@?mn߷y+T*Yڟ e'Zضȟ"O|>ZcI|{ sFϿftƛE#zSrQs4r2UVeE%zKUF79#e5&*Y4xo>9d8iLHbji|`)z$t/$9 DzR "1!Ά3/:U'^cyJ1;]ЃMރZ7LxeqdM/*{$AJXe.L:פ!l*8^TWotz~@ 4DXMxҽLT1,'S8%7Ja;3^ڴrN tSp*/t_SfYWP|a){/dHxg~.E+#PٛlMt:\=PD+ m6֚39,O2"CSҁyT80` &=ebx3i)@_j q_d (4񄟔r^!u~Wx2ZbP3Sf\`Ef)z5'ĵ^ o  nĀ[;ߘ82\s Hcũ;9 noTBsXRgXv-"+%?fW=^F͟8|,Qu=e`dv:BdK>8v`|JWQvD.Љo$Ҿd qwIFL΍+Є7V RT#4 V/엇SݴF?S}omr׼ JsXIcPd,ȃP+Rݫ..c%6JZKTɻ̏ӭ:8%fI9|)W&K[߾n\ڬShzN3-jP.kEj oM-ֈre,g=NS! l?_IU[pt_ u(GSI+?[UZ6:p9I)J?艺c8&'hn tt{twk{1p)Ii Ssi>Z$:+2^'[~gwwzY 64#,ۺR?(cHq 'Yhǫ/L\WgpwG*$OUŝĽI6v p;f?.i25ʙ0<@1#@"Y4>ւP Lv)FP5pUakM +VreWC1p~0v2 *ɶq/pDp ܾ^RA@ ֵ>J(C,bv ² h,:Ɗ^e?/wʎ~ʦ :];s ,rӄcDp󄳌HϦQ ]qc- GH':PU#C1*|"R%I^LK*iyb2r)줺L=?^WZPl"@Li Ļs,a12X XOR>愆 kFס=_ ۣqZW>T%#ͪ$Pe;vsdJT;6$,±;k&dsZLDG#(`dY&1P!xsHu xuiot]L?AJ‚t"ȴJKԺY3Cb2C&EV ż$B%GV $%ⰖORNkkVT\\`] XX"x>=}s,7A ۴"ѱ`m`>icl 酭t12Y,ѬlyoH.^^Xiһ@Zbt*i9@}S# ϳDzh-P;j `Tg;B_KI*PєщO[Ӡ~㘍RR{d[e9+֒"9QPlA jՈ}8%9 ةQ !-z&A i.:y(69={&˟0s~&HP$<9?0˳b+?>|?ضl3ƒL<lKLw3GX6|=lhCrDIX:%X"q!'C F l]4=c Agwvdգ? \ݎ_I;3R׹S_Dgf@T4=1 Y2!R΄ޛ/j8750$@ɲdCsyTl$|ղҀ[w+e#`9^C >h"J?-:u-BP(u[|ʱn+#`Ho{xT%&3te rQ ~NjDN/sB#ݖ+)Q  3݀#K6L$B"tENJ$ lB׌p4hX:L(ӿ8=|8ꐐNSl@iJUkvz`|1FA2FR]oufQiNkp\&SÉ*@tv^]z0dy 9\ڶJgSKB dݔ#dҼ4- ~k;cjLF/kj9D!h,z5zshF~'MݐJqdM'5aI!9 GQE|@#^,tuMDr˓vW. ^ڍmȔ$J®]pD.)̽{),f= hCRC$~^ _6/Rl2חg\JQ)u~|T$1{y+m>cy% 70RX-0G AU @aM040.hWKYM2Œatbʍ 6[Z??ul]Z\v@2TS榝ˉ;s1ħ O7{)J$ih+֓ ALgW'4H8L%"R!,lM\ݛ?9 +9 Q$:ގtY蓖5mz/C؄`߰&nC}ڃ<@<8;^|ʭ;IKO~4j:/bYzB4B5"{tTxqS J# |BHArG KT6c_G7y7e=M54<ըٳp(ubR_1(Tre]v.`<i댱,!O$; :xE1Kk㌠P~Mގ6s>?%N~tgk;0萙uq.e`,^~T}Er+|@€>G.QQapf9t5ĝHACSBhq_7EZjqTٻ%{T/9$1֞U} /B$lĕOa}f"-sQ_L"tbZ WbIU>OO{l=|(~'ն1X8nWj/uAF$m:KRH w!gu3|]tZmt?PS)[%\ 2,гfǵI"<7?4!EH 3#0Jǘ@m7 !!&m81N4䅔bv vǧdeuzNhX'qD7MM\  BN7$v˯4L5` u;l汢cPky'8a e'>^c )̇z}ݪi VtIt^E'O+s1B!%'" ePEV^]@@HO> -r׍ 1-笋9Ԇ+ry!bF-kxt4jyGlɘK%bٗXpͶ+5XK;2.@ u  r̗oe(]tȵcI6г!3Isy ,2e2zJ^~k"s>Jr':Gݞ*S^|>y[&]^05>;/2o: -9}b}qᇃp+ ٓ INu dRGP !¾]įD?+x4;vG7R;+s@+ٕ'F=% ̪ŏ]Tv}|e^ŸA3;:!&hl0ohαW3dt^з{5t(WaT,lޏRnqZ`0/ .yUg,H눕&Pɛ6nYD<o:zTjK6@:~iGoF&r9dwNT"54hU7QR96wK8 kKGةfPfZ khë(6O-|}N% <{d׈r"WKR@JEzA\Q.7W8ޕߑA@bA޻H_tJCZG>Ot3+\׽qƮDiD3?oZ-Z N 9z%Ll%t$RCt!2uł4&k9wbN#/+|2)ata8ݤ%łMl| h؏^rb4I-nͼU_ZO%;Aܤ${L"ȜàMlHǚ*{*5)|[C*옑c}?h-kiTD&|x/#U_C, 60Cu qXH{0ڼ+:* 4LakDgM\ b ܊$ 4G14CIǛ"H1fSNwL ?C/x`lٲ\ }/XGlL#ۇ/"-׋ eS^x}Q:HebFqeMbb|bt֤ HY*5 pM?N`2cC5|"Jü'Ca'֪`]4wjy?:aj)_;OJBm ۸M<2tA65d+td߻Z3:mGv(^-"] \3ƷRf9T$N(OlcAp:Itۙa(eȜi qnm3f31˽S8m3fCe78m?90^mO3WDabkaku_At}O:I FSjfĈ;1H±k2&;==PSąa<8qPp9t MǽdY0cխ%!@Zcw )2 M eHՈ]"f4F`{WikbK4M> oe"!лMC(-.IXʰW9b7RXJηJ2Sj(',QNʯ3c"ֹFk} ߡgSԈENo857K _7ydoIf6M8p轡Vٟ>t7tRҎUt\nyO+aJ*'+ տU4Yy=N )%ਸ਼%S 3m _Ulam|F_!oHvh(<c05xwT^s')3xif D@x w 1.E7,E^ \!rd҈ޚ7us-Pmnt2vou6f)̄4/TSC>JFk /uA'- ˼#D2wHL,%jnbp nh9d w&\#h3[=(RK; 6qBtp-G8ecNL(H©/|ަI Gy-G} %:՞_C-Qq)^ m_tQg'62m₸Pm* 8`zM41d*TH5Be]4Y7E: y#Ǥh}#d b3k7 E7Lx N*6MY/b}RUr̊FMdb0er4vJQ ?IШI_'T:~`<6Y #RYY Xd%?օM@xNm(uo&ִI!qE{ͣd0n 쥔KE_yRbvCK NFb3,w3Ht}H"r c>ZXڦ8zN_y6ecsA&\yBv}zWWw3۲g1:f7@ Uhh$BxK^@)Io܄z aШizf_`95n|C\zpu tiL˷ZT띿xJ TU \~'(䳌p-d 2BOn*ŝ)wƲw3 ]m`udw-ݻ~ee6~cu{7!4 ZQNJ)m^F91iOxW:s)gY*3E4 '逃Х3C%w _;&$y D?Igqr[3IF: I]q+;?'ʪ=wmx]++йt5&4}kI˫Br5_Oe沫R,K32@3 61 !GFȀRިy2Ō,IKz4l^[g*K8ol%Bj39x@aCbit?@w6w @;(SKa e.ا7q!^MG>Ÿ`>(%V7Z|I7q>:F,I[LT# C@Ε,u.z&؝CD 1..*N#Aqx^nL@ۓa4UFcڟ"ٜ%{X9;ɑn%YVՈZ&+SBmc>rQ~Ii#tzoV²& $yz͜,¡!Fp-I1"@jYmYE^ -e5)[|0 -?q!CϿry WkQwx~1 []6d,C6Vcs+Ba2dg 8-}ZÉm,i%~:ԢބVLM-kFs*p,؉ae%#mbu<\  uDBc鋷. ݿ+hAV6+'| 8-C?Dӎa`Ot{  "0:|X4ȜmEDk;oRDx_^ /h ;"Y[ԟbw%NaUSyYmzGm޻yM~{\9JY(SFZy=G//M .>]!UwAӝW:" S rCa@+b"õ#Q YdINҀ*BH-be wOlzO.XuT(hnuq4=:LH۫,r iXil*+ *)C$W^7ޛ_ˏr!4WvZgye!#ԦGlB1zf+8bYm$%0NY`a-ek g-3Dq9&em`eg,S-Z})OtVAmB*4U XIÄY}QT-՝i.F\"!u;U*F7r3lӖO}Rk*WgzvYsBr>,6s9ʭO4] Hݟ"-YȏWbw3Ο}.D,>4f/G[ fe"78%f~'uzE UetJ Oon̚Hn٨mNj3C8c!Ҍ7/K8/2Wï|Viegrל?57- ӭY&齓W"~me_!TvًM?b8Ԙ[Nȑ{RRowr+!RJ|=b\T?ӅYDe U^Idzf{UwUvs]ge)N2+>lbߐ}*9i?0㸇GHrHBzDٛAFd%ĬLx$ߊPR=*K=r[0j{߰/-?0j{oj}l&%qT7Rfy$`+M]O2=ʘsw}x0v}*.l{Z\'o?g}\"p(&Wɛd8Ζ)T݃p]C: ?m4CK=D鯣@ [~ӬVK$hQ鼴,zOy:#nZБ0=e5/krl}1GQ6Iy bt8aBΏ w< @=#C(6Ẃ6̝,qvI{ftnf{fvhiƺ0m?Q[SYKA Ȓt^cv`3^U/7<KWXpc7f n`B[vbt߅jr(Ϧ+v\Ϯzėnbi]il?!2)=+@_sa h_Y[*,DeuL]+֭A2#haӂC.Fo>l X0zP@-4j|L1 bH8D;V.e1_$hJC/=VZn:03Yf.1 4$4DuZPQUv[uHvlOZkۑ/v/ͷY Kxs  <)8|sTl (u.pt3OV\P8ô{o6y'){8e]-T5མ'O0t /9m*\#F%Y`M|HT¿kbgsO_GY yj4c^IkAׂ%8-dxycoHnQ(Y\`"R11|h kJ39yb=o}# U#CF|]{y{b>1?Cr)|\,ّ0ܾGUgxrȸPW܍t鹧^/ V^2UR) H(WcbcY(S()2(|\#TZxQAcͰ/ȝ#p*<ۥ0}h;8 蓹+4p̜g46&]5u)|'>u ;#.8ܼ) v Y2VXʊIY'9:od"7_z6ὄ!> Wwʋ5}p=嗣_NtA\4n>\.R}GsOqr&J8P ̞Z ߩs}z=팏v8Qd~̗K1|BqO3mc9Q-9݅%9IΚمRuMNiA6P)$.z\'}(E0Ž fƶMs&NhaaiaCiHz%9;/\">Ϲ=|;a$@$X)6RεМRKfxbW v fQhkMU}k2겶UaR_ qR {ϯN"R\G񯰏fyd!X+Mhÿ6i:Ը;BXďDLy˞vvMRAF\շrLfcXJ^k4ד $`+q+ɟԚϷ`*ꩃi;.Jc`ZTs7MݵEl;U ~ܜHWH{ѹQ\X:qiy|fњ)<*aJGXJ>⋫؟O|' #ޭQ\pMAdIyT8g:\9I5@{MV40%ѣuA0Cl#,Tw,?ŋ6J0?&mKdp[S_zUO{P#<ǺuB&z-ҒMf?ʭ?u%Utt4n0 &T ɢR֮^b$A:6yXiWK[$ڪ7a0_mloQ+6}.T' Czk{4UTn(T3ʀ(E? E=,mӥ- Rc;)4qmouZ wJrcuNmxDS6+2>uH#]ȴ Kq)MMY7&ek y̰cE'H `*{A)UUC?5(U*+H1Qs]7\5oykp9b[%OAwjef3ͿfOkFv\UB?6:B#wZ1Y[uL$L_ܳ^GDZؔP=S䞔'aj0b'h3hsQd{XI}' Uüڪ&z#Ms~vj /-~:^nRaO;QM?0t|(k8c i #1;}uqiRZ}5(! WюQl܋ګ7{ninqѰ4jxN Nɥ|lnXVҧO{HawkÌƦllRÉV,"^/`.$v^0)y,ۅF]@/U=dr2 kRo|T=Gf0D?ۅ׷I +:4Bt?X,\Ǩ|T V)j;_s] J_t(=o|e 8.ô*h&o!gu?SxX!j"TbomOSU)jFb(3Fa3V˪2 CA)FT+&&nĶ G/2,Hh:yR(mV,awKGa|BQ8'$J4B;C[f(4ćTY7 .-5 (_ɑW*8]:Xv,:/$k$䃤<|Iӟ:_IB k`d=:XN g&-6ȿpo TՀCZcRHĂ߂:@=|'ث ƒ=LJ"|pz!hѻm[{yX1HGܨpaZuH_xgڤ#["yHp"S<Mg4h=Zf!ԫY# :~څU~!g;XgY l^V᪈@5&C%HQiU"kPYTԶȘ7 XF] bEZh,*;ETzO@Chι& hmy8+4$2u xY5r)]n Ɔ i(Ƽ4Ȫ4ފ/38 םɃYF$;$0c&n܉k ˪؁k ތYQ_ߕ%$eBM{q 8TFݐ=j\KvROX,a%bF3V8:Tn΃U$ B4;@YH;:Nz~ĺ-3}$|׈`]/w5 AUW[]0Pu 54<;3N[6Uq2\֕V&"|wֽsU@)<bV:BO7rT7]MwJP]+5}A5 QyQJ;M2˩08?gLH/![h-urw| q |.FgJ,E]х =!O4Qr ꣙n'vrMi=1Ry l; Q]8$= d+Y\A>?ڄOyr 1g8 %<r)WȤueks?iǾ8x1 eT:x?Z5\P"Psej;ܔ巟CT1+gm$Nt7~kӳ+&*=D"x$hd]W,7Q7 xb90z4G3=>ͅ\b &8aoNihʨfegۖd{i*eK=Ht`_$nq߭[,.[X{gB"d;: gWκ$χZ2ٱD|_ZIm#wQ<߶GxSv7<-XC]/Du{ B,:n[Vl!0UT "0\A>I.pay+ ܖf+ UCчKe 'T2.4shHz{T{Zw$䘁8L\,o0Ks QV_Tn!e~yV7ڍ=AiI;v&($T`1!UR(/}-ĒA/fBMyWΒg졡 iIj]Sj\i>Ph3*#>qzx-+X[)ZK>ZZ8ES)xJMh 0B7z`I3!嵧bƫYX3h+͋ؑ $ (Z.ebC"@5~.ֿ>U$%-?k0]ۿ(O}|piMEU^V7V(ߢt͌t} }Oq#e;;qqfḓ(Ie qf/?"N=EpB&\,tPej< w4rƖ%Ska9}?WG"zU!i llrHx捞j*e_3_n?tf5Fk O쩼0hyߦnx*i25棦5QMqAmr)(Tn y̞0>Rkz#ZB <+5uSs4F k"Ӫ~Xe$[0 Jm2;8ii?ޤZAq[2PCE8mj%?+I&z!07! L͛ +T~:D"yzӀ 7ٜ5쏷& jK"j2-}"i {D:b,X}5ZD T׏JGj<0aQ(qQ# ajġp&e0Q~ cQiU4Ԓ9$[IN5 U Tľg$t*(#bϓMS^KQI`>(= n 6xv/ũ&CL"B961z,T+!%|#onqg pQg-6Pe|T?c[.`o!v,M;]Ox!a'vfI]0u cauHnj-Ae՟Ҟ' Yg>Q%@xR38xg(c B3t cr4#II'ϿL<ϋy' rDl|`C-(4Ka*LFo)rf8/ʒU3XF>®X v sœOE7%:(+vHc zHĘC+EdqtgAfОx@7y *WxD rSnm=Ih|sc&l; p~*0Pta}6y"g/3 |M@cw^D.5CS)佞ZIz혦usYAZ ZطнnO2E/;cĈEsU?s>~$+w;jr#;̩SQ>[B{}.t"c!YY/''>n9V4kpYj)5"T!/VDJ a ~CKAoER)z;<+WŬ5s6h^8** E;;CI/ʘ RRR0un:cg%s>}T/[Ӛ W*Nr}~9 APs2}^1aT,FnP.fag_QFZ0&aO\q@*uJ9]Mkʼniv~FYg֑g k910`Z/{SrSёOO(orEaGnԷbMa fMUm%RԪu5jNIir3 8vi2v0=Za5M eB.0"C# ԲǵJ )[">`s=I G'6+iko4ѫu.O# - 7 GjW$06gT/e)8/'?f=S:T1B(5:^"t;|ʸeEݜhҙ7A7 ƔxI%LI?ޘcTaφL.$$ pojGD B7ic\\iX-Mb7}ػDdZkrZr*c/xYӔ lïag{/tQ[ .¢y\(|%p .q^\$4ԼZ77*DI&GԌ"\ UVoX/H_rx9bupn+Tu*L ̽zO0 *`j/ {d\IL3^kkq9tʓu7.Rpg^ɾ^ɰ_9[mLOD W [8E{/]UO eUݫl$дZvQu!ϻ۸w *;z *$ k,TxWl&g[UI˜ǝ՘Oڟ=asTȓ!oʳRB8k&ʁ3ܯpM\LTP(1IبߤWYKb;w%?yaw{ݘ`F R )qN˕ENXɨ 6_ɠ*A!$~(_?T4I0POu7x45=t1Ir>?Að \ܚec(鱂J(iXcs/4*ȼ\ "Q1=0f@O٭ۑUPj?$5?ȍ@b;6Hb1S{#SDM zD]Ƌ0l6>xbj{\%稵ł'B!/ J o63[>YQ|3PIl >}bzlsxír ϱ^.Q|uFWGZ CBl`ǒi'KP;b>"}Ί7ȋrzu]`N։HR.Ϗ=JZ11zy\״(|v"CcmeH@+:A :5B'D:S)X3 {(GUYsj۟$` ֓ZqӝH 3l M]_jRo_,'R"WcE=Ȥ Vg@z@A}{OnP}M}piX;悳 [9E s&nwOh=|UۛBvxހ#jIhk[im(F:asǹC `zv\sV괄7OFf}ؐ\')܂UJ2aQ_M>/,YtS.`p"O? OFY* +u ZQ8knɲLΤ;W(d@ n!&7nV*b"!(նԿLy19+Bu`R˻Zʯ(b39dCv ŠPў#_Q)t@=Fd>SfD-kl_oX5J_Aa),S"L3~vWFMtq >7B搝V@gاfzم+AHAiɞ R@(\rPIc@i5?sӐAh 5KO׀5_|#D؂z7pXPbLطe>6) H=rh_?BaHNtvUhKw2Z}N o+`#%>0HUCٯnUnVЯFxabi^"j_ BuJvv(^G%vY`ymdg[u`+>"_?ɹ/ M(R!`LY袣n:A:w;/ 0s%cRkt6̬G7|3I,jB?J&M1F[f;= Z@:&lg<Sz: 2'ZAD$)YVNVF`AY|y px:Vu@]3h( Obq2<ў_#['%}8Ֆ4e=X hBBRh4q@v95HSWzOs诘E܃ՅhGA=AX~^GNl޳^Qn֪ z795uE{e nbӎxz#J `__*[f#v]| nEoՎz%_Fou҂bs!Λ63-Ovmɂ>GX* $LF$lЛ:hr)n-tb?~܈ţEʦogMLL$(2MkgOiJAJh+bsm3FD(cQ"7_7s'ƵʀuX?N^xO/`m,(rfOvgU9V楓.ņ,uU-VT29 n K)tMfQRh,ИO4{HCjVG8aTU0>Jm\ġ}hw,ըk4td4D>3J8IS]Q3ژruaFGtzsJMdR ZJmAp7gvߨ;zlwXGR ]xYGQKiS1N9l6XaƖȕ+mIgN$M$42cg<<1F- 9zF7+ՈA jd7jM)ROdL-eYUL2OvM/{%\"&&فW Tb[*q,}avZRыo?N1XˣG@1EQ]{[lnгj 0TIUvXGݘKtë,KWhq7>ڳswkX8a'`wUt2 )FpZ\V!a~$~ 0bBǨi?xgGZw :9a^)c\vba{&y-z]\0{ѽƕϫ&<|7~oSN[S_'{e٘1ڸU ;DI?(O͘xS›'4_˛d/0Co@7oA:Z)i,n]ck`ϐ,FdmfL1nﹱŏGeO^g'`ln3;^٭Zꝅ7!6-kfT+K$uў{Qd*hTjnTaPjR>?O eפq|y`őEncH!=Y5Z*\t{-MQJ8"vWVCק]`t`> Ihg :"f $ǶH]{;I~Tdo2О39T)܅TQTS1D "p顡SUצ/\Kf0almUk-jE@sQ_ tM|AZG|v4ש;Y`e ɽP{!=7]FkXS5oJU 3V~> c\C3lXsbN ȋ/x~s~eY+xLsYuq$*L?gk80eY'>GX%4&:ヨ}Et sDl3bQ6=s1:m;oSG<>'PFPkƇ { 2'il%Ђk]EI^s>Iy_k0^7p}ы&RFC^<}kđ%S bw0ը8xiɃ%'rDӆYte}_! ÈG./|Oa\:tن(7 6ք;|"ϭЊ|Lޥx#\39EwV~Jh4]<S) t&fady szf1jf1Mˆσ2lloجa3=˞{v#L}Y\4nC,YB#d$Nr8/ŮEv(T>y9wel6-З? 5ϷyWdtN nSx)q%Ѳn']<qVϡfFI⭦S㐎L{R@{'K ?W*;AJMD;IPꘂ V[BܟBWjfJX:+D){ gOl ?Z 4QɨJ70Ogj4hw5e=G_&*!{:8)!9~[1DClٰY#T8Sxϑ73A"5O!_Rj9XGKp&/"3ظnߟy Fd@+N*KTG+iԪb,ԙWPujy]F#Se<$CM0}1\P#R\U=e ~O݉4yt\d׳e:A&H'UFo^vo&/xpk(]ݹgV_dT&ܒUGmoui~%[ñQ@?o,z"urkX>.9dG5`-G:"ڜ@k|FXu(c *RzN=EJ֕鬽Bɗ~$6Djr ḽ+K񓁛Sj- tٱFsBiYK-c?e/'faJˮWNg|x"P^'4ۖ2ޗG;0yk:z^Ya5RY,0kS[#,̫֏El`TԔ(#ãYkp=K$-Enlߠ,o59m*AEsD~6ÔWg6Ͻl~iBR^FesFXRƧG]gEEF-Jv@g,gtu.iQb`{ǧ֎1qP.^<%aa%Q-O@ʞ`+: ' +2&1qmIfwwT>Qqi}&xtuh7cnsZ=R MOZ@;":9~- 0PZVB\Ӥ{9Qywq@G1cCFE @d)Γ9QhP llę]]eF58q1ŨT3=|e-rױ 9bᄓY#39|Ɩil-Hz'ldO|6~ռS)eLY LcYzbՍo6ct5)=i4<|7o\v,c5> Zeꕬю 06w%//W"N,e5g3isk|FS:9+%b?-*q(QF(GzI~n%>$ S]:QWW| [qJe,$&pп#Qj̚k2A}KٲfQX٪H<ߞ{%鲫m)A?a;Ris%Fª?$N L=Y%3r`Q{$+)F]MowZcx!_eq?V~W{7@'FS2߄fLwM HwWjG#vhOf~\+$*ЮR蚆Z=r~a%P5ogiAwNLA]"~RDYRJT|i@8kMVFǃFgGCcEސjȟd#oTv֙[ΘG;[m{m7dDGkx=@600@LG Lo=4Xr2oUΧ p>3%{- Whhb]6x05Vېz V8ߘE=;[8.ؑLi[ΚD[ѧ*EKY'yyr,B t-f/9. a9?I+1Uj}<,:\K`|s6K Meޝ"i&Zx9.7Oܣc%]JZu].OnIp2L6n1δG2s;ݟ=nܠwgcf1_ƭa I~KGK|h~kӛMQ 0#pp3&7`Q2B* k_}EwSmB Olep.9%u}?ظ`5V.S~h₈ TȢq9G܋5rr+a;| r ?q0"@]aDM!#̡l5vltNbyY#:'}!sCﻐ&{:Xeώ`A}Nr'/H=>qkXtU[? ~fK]\( \ }J~р LkCο ~v9x]xu%;];^AJgsپMdwj$١rIm~?×![b˷}A~=MtlG"?Z1Y^[!Tw[w9hwZ(Ym4`sjwl){g?<$F_0r0Sӡc@{{˸-}zFS0!U.P:4Xy9D +>RD8s(wI!R}SL&էy!]1o3yz:kZ c,Aʴ;T̈a_FXu`mZH-.DkPdγ]>Rte[nOd, Sf-183|"ǚ/a6i!yGrI “dTJT)_Mtt5i02#oDUhϞ3qXgPS|<)u-;@`t~Aɶt;\Db/wƧt F,j\x>f@^u iH4p/]u1*JMӏ+r k\XZ3/f/1ty[-R [,gۮ[lIړݎ'L/4$*Ѐ8݅ou 59ƽ<ǰJ8vEWD:|l[[S?qKu8it7n7Җnw|-ž@x_Ը9g'YN|dW[ʄ+0 UA0.x݂ /Hx}xNtX ₩hBb5XXˇX¨:_KJɺ[/h&[_uiw1*G tlIch/1u1p'*}hF[+{J{TdrN]B}^3'5r[z3zﭰ'ο?1E0ÞK`}og͍uhH2~5U5J1={Tv|zzr" ?kl(-16DӖ⬊ _)̰՛ w+IUۦqYtuGJ5>HKMt_}3?~j&= uQGK:&) uNN`3}Sn C0 =J3\F_L3-?GJԷHC'ʲ :@1?+FYg.]-emR_Z (f O {0Qju)ױ^_iNtqIGڋ 00~GdvnDvLs6]$wǃza_<>+ O ]b8v ۭ+d1pAʣ%> :q}`;Zv\ŹT:]_$_p^Y,K~reJ C0w9U ѿ@+&bsJ6N'ʓV$hџgx>nN|蒾 &l/5^.HѦJ[vZ mLqT;Dc7m_cW\95t"&A{ֻ/5(k7(o&(2q"a!˃JE5ѿyN7eLʴG$d%c>!ra]͎T@;0:aEi§:Zcp(s(e׫FRSW$T lͩ\Wk:zE H{ 9k,]U?I[kvs I:`P ÿIEC ~xj<]卋  UPT-t<Ųq7vVZגּɁ+_\O;vJ~tҋ>Md+xJWz*by#L_3 6KS4X,1>\SRţ-9Dnf)/I.o^MRǽpձ]>ߒJ)f:A727o9?{Ҩ4Pl^2 RU*Po<]8 bn,9uRY̟RY+<3ͳ;P` !Z.g|ϦUi.tDt]e}+\7+=.kRP\bj7%&Rr0–Kwmqzɮk9Cs$ ^eVg^MCvo:[3,;F..rJ q,UjFOҒBUHו⸬ a1ֆ+w{aєe`'[oyv3yDw7>+głh'2mD)bN4ZTJ/ {Ux]R mlAcu@"<@& u.0DjL+ О KE]\֎&kvjyq ㇒s1m|sPbGv s=~CeZ.~p{X>7ڰv*o`rA[zz>hǮo>P7$n&VW|""j9>U ~?\X$]}n$cIz`5 G!Hf--G88{iՈ~;> #֟4ZOrGI&ap)Z*OEӭSqkz53p+df{?ۀBL9cj7+0oQI?{Gʦڰƕ%)l}k6F}r~3{Z9WAJ}qRN88?;M5Y6 y8tw垈m|Uur4=1XX0߇\ NWId.Dw35Pl$'= k:w;p*Bn pyx8#WhR'41 |]2+KyPMoI\aDALjF3lR)mױqwrg(_r=#3suBi튲?'acb ^,g"`JH8+ ݋? @ۡK'YG sï%2fKV:..T5SMHZ}k,v$C\7-Jov!Zr~n pE oh~ |.]SU8s]-8-n~ n8n+Fdѫ7C.fNw I$W=N+d%V>N4?*K2zDqUOƇ&漿yn80ׄmUבA.2%$x.I~bK/Unv DH`>N)B²q7 ܉s8۫:9mP͹e]njȻkD׼`oɗ+9 ZqSy5Ĥ/y 48/EwNsGb u!đ4+sm* w`I|*+XߝǺhu_] 1;ςoz.{#Noi^rhR'=9 Dfl)ⓨ\,Tz_҉ R3C1_ ;dl\h^q0) ܮ)d쩸PYiFLK޴͹-TxVAof :\;im6Gjgg4o!a?#NJ0>ϊq!f;Cpyo |>W`QX`B[+lRͶ&5 Õ:w4鱸y)A&]P)Q~CY&T{ >c~&;Jo4eX܇b?:{RMaჭX$14J9^<<9Ju_nNw+f 1E VaJ/,rS*B[S0} O{.Me!w@^o9E,9|oJu\Qa %<IN<\DmCʊk,gͅ@ R]*:3174El{d-OvC]GY&>G* ޻+Ljy|MMe7He xL (" ьɜpq(w\[KUtZ e -xlr5K%F:̿-␕AO4$ǂ%,2l)!X:&_MJB~f}&[Z[Wu++#tq z \ꮚƞfi賛GvP|0U*TЦzj2}bYjAZj:[v3%0 #mk?˴Hm3,=K5?%ŪH4(a0m@  r<IGĭ0'OvVGN?P~3,S&ŧ?J(gX/!Shl&qy9IAp !''y2Xi}'B/!;/`߷?1>PB( mc`<Zu%CӰKoE쪘@aG [ \k)h4RQUi(J\aGxxFqK*.eI"4!(2L *JaHma-h9<*oBIthGǻcD6:\8YHx9\GQ@[\#]6A G^s֡ !x51q?g<,ci2>E~>0E.F~1be#4N躢OHA ;Xbum4s_e/5&"L!kGw_n↾Ց.T ':#!lo?C\ͽP-c$X8\ܺ(B:Ht} //-D9wHۢ=_7%Ƿ3NW@Vn'hF>K8FW5Sǿ=ῑTf˃ڸꤨvNƳ 6@ L:SK9Nc5B e$pAbfǔWi[jk+tOjX+wj9ք?մ#:I6s'fGP[,.W'&J4uV:/Nk] }ގOTᾢAPEöVEV{6'_+G]#{XuBA.!" @={e$o2mܫi K z֐U*%=Y`GB2S>?'֕@^) |ۮ0/;N$JxZ!!?׀85VK晘}OAZ~㵵\yytmP xpOƴ ۸7:E byf3vڴ)XWV},"P8KEBKvv!نs'c"+ 7^,.yEɓ=h(SMb_*pWكAnia'CI%rʢm6fv$:,K+:*,hEJ^<݀JSEe$ƒm>n]fȃl61Զ-]0z1$nmO)Ӱc"_jgR%LX%xc*DY#1y!e ?xlHiP S7i>߷sdyjΡreoeM-=(s|'i4p\j>z]ft ,7 i.r۫soFH3_ ݅q)s#hY`eu?:ڇ.;b!ɹKNd8Ĝ(_Ml`B<`bU GnRzd \?IKO >w%'v*5tLb RBЭULM߽u1 I ! h|mcF5&uɬK>~D Ԃ;${; 7eP~ ա-\͹J5"FVŧ. 2ʊj "ۂ[D)CNslo/>Pv< -w["8Ud}OMҵvGd-/)SbJ`{GՀ>юڪ_>/֫8 ,sx>sdPUlON':>M ]b]w0H)d֩ O0A&K߁nmvn A"u-: w q'Yk܁%C pT}Aۛ[@lavm_GBB% 8gE )幰8?vtWLVF$8՘nAwKx#eD۷r.XxsserK@3 FSxdqV.ۑ'$"=%UU;@N,*繆ey3xMx݁_]/;E/>XN{F3 >_mۡ`!HS0}[? ܪb'Cyص%,JT'EIlX'sFo^{Sy->e↢9IK]mvп[ϐ#:LH)D:\i1*gI8NZ-ܸbоEH=TqBbU'49Y uYM_f{f_DgpQ``1[7.cbE3yȎ:MDEi1S3݊?Rǜ0R־VSA[#:vqC~łaM;F E4DG>ˮ0#Ew7M{w_s[*,գ~rTԎ mbC /BHI5[>p:7ܸ 'lx JPf{3;jOH tg J~H/{~ٛ>`V9~PC >x~r},&Q@(>)娼96ousQ_iuTbxo %8aسts pޒivBCs4V^Hܜ&!4`eeN*,W4Z$2z4HF'_;nNTep7]rv #RTO9ax N9 Uz8CwϘڕG$ u9i췹Έ vD.b*$Xv.J-{,,J1.ex؍a0ْP| ku;#w'Qr5b2r'.FŜQv1'j0Jhu?S3=؁^>[mfEO_o/=,pf()bTnȫ 7Rp0R >@݀w#mzi 2B0Y :9kD*eChvJsO y(_jׂ ~_AB*.÷Z5bɂ-k bΙW<_&t^^@ک)t#t.xmB!PF>S4f|ut5~r_e;Kd W_E5bIsofr:av}];"H_~h|o-$W=ƻʛJL}@lE=iXqhboYD!c="朧3 0ҵGYM=9Bg`*fjR+ղv!2R9H۲&,(~MSr .1l۵}lIz,:iڇhv 2 Ɠ==+8G#+%1׎2)=[&Ia=Wэ'` v^KK>6"3UW w eYXp\wjы^/|k%;.f2m0DIb%,wֱ]9 uY;\0%̖gl6?P{dy9"oN|CϳQ1<; Okb=]W|6GADy+m,T6 ~OLLVRt`R2={#':{xKv7wOce$9i6N j&?b/e"_8o ߴh^m΂%1q])pʠr/ڃP]([4\X~Pڙ\ TDϰ ԞhZ"^~ȸNr(*L^ I^:{#qOi+Z֪ub1קR%wDYϞ3E/WA51i-@8&oM5qc. 艔!I>G <؉Di$flkp m3FPYi(yc`_0YiN2:,b5|?L1#0 +}H6:*yk9tnhָ}oz53kZӇT2cUs iK~ üfj01Hݓd_NV'XWc"zN7-|V"V,/dɶ<:˘$%F2! YiQF㨦 [­j{Vuӯ~FzA6hJYZ]q֏jfg{Qvg£@&kICs)T} rT>8 sBysG*LyA:vZ}!w5 .k+WaR-{G]ZΠ{b MhyW(ٯx %6V$f-s6ݍO`/q~1apJcFEM¿9M̌ny4Rø&#>;fҲn"<}՚h bGߝ3Wu#?@N4k' iҔ鳱zLnbhB3Lv ˾I2~v'B^/y\}ܟU߈k/b(Cۏeg39Jx)Ⱦ~Ŵ9Y;=mUoo=(2#}U@|RռhW g=]=6Xxͽ9M͌ҤGo*4898^ekxyU:[9|P#/_VJ.s/÷./ƸAn]8/_rvݳȈߠ#Gšr<{ETrOԃkFϾ$1ivb[ЮvODtN> Dz)a=wp%7߭SL[rr:i0^w}̸M2kl @X;>t+uH:\k~L[ȗK.v`[dDr=m*ok&;I,TOKOM#r(%W LUR=t%MUU`-tHHRwkBs!x6CPħ?nVm ¾x RI΅9\6vlzd1+m(5')̈ Uj9M'+ЯPYc7V;w]]`BÒ7P f^tGmM}{]0.ҧx]ғz$IzHBIMc>[C &sP5m$|@(^ǵ)(P>cT.t8#Wb'2vg$}e}3\mWUrh`I"z“#⪖C=cO~]A a)2 B` ss֡uoTBWQQDZ"3`$ɉst}>˞dd[uzw 3d:?^%:cY ę4^F_,s|BDF\a IGl6$4|o(j}c{[hPfd8W~uQ$a$Q]15aԶnq]B{DGc[H3+C[>zwZ@{R(t 4Ԥ=ΆZcm·ؾwG`ѱڕKUR|Y-WoPRF5VOQ9S}%4JљS?t~RO5tQп8 YI n%9-/\YM5 vI|; 'ͅ+l*9 -AŠw\c[ݝp6]wQE{$dvX@ۙem@RO׆|7v辳gҟXHVO +7dsE {/]xR(X'.,rh~& lrsd &C%8}C͕#F b( 5 GhH'Jpwx-\w IJִ> MX[ 'wR[@ѹ/u'&vzfрA55^A&\Fڛ HzkJl2[&15! #ňTK9V<7`c璡b52{m? >4d+i;\Pv~$ys"CT1iâM%LP:A`OzٵQf$d-t"| AjL//}-LԂ'G&1LZSaymRx%{)k)%%mtFp@c0OkΆ0 !=^Ь.wDN#/Ty8KCE>YL>ReF#JX^&Q7\k+ 15dXUK |{,EXV: R W.֠6"vg PIYطdm~-X}Z[72')i&8|: uэi{+@>3P_`'jv [wg*~P*D'Wc_|RC2$AKs\rp*6}]5sQ.qiul*ُB12sђ&Vr %pkOxhxZvEN+9/9RI˒iv(R-݄mm>;'7OX2n^cu*n; vV[:KQ1Z9PtT2Dh=N3e;W(Hz\ 񦌯OdGm':6z8п?V,ozt77 !UP3?C6 +2߫ "6;hlQ0ΌB1̟ةBтiWLesSNr!pG}+]fV8*^gݵ(=+on֤*A(ꥰ8(w]96v0hjǤCĆl,{\R,bGd^(*]y33A^\oFm4kQMԝVL8ϞXp# ` &\7"'4"ˎ[ͱ?}>/|~r!k){ ,xr(qvvyF< rC+Pv/0wg`:zǑWŬi\w"v"ݧ˓ϭ)YQI{g (nxxf'Q]qWaHBX NVl(՗^5} cYD6 [R+!uD1!'&&U%QSd$) P.}#<e-[{dYvLmd :Qss8}ɘ@UG_jT;Og?h؋hb/˅#cNmL?gk<GE!i`sSDIh5_ay˅o Z !Z-}cK3ꝺ^_z|sbr T);3`dηK8IWPcl^v<^ԵNgx W~q7'iI:ȬnZX0㸫bMd1$a"SރȤZG"TmooWaA.byNӇyRoW̻j`~rƁ&:7 ѭFOC}ʵ6D7h&8)?a'H ('tV-Ξ,UvnEx^=򩜧C>&b.]"|[g$0<4$k_z%oc ǭ1Pa OÛk͢#48G`8*qmܿ+OydM?Ƞ?3p_)JkQ:ZX#;BQӑ[FV:F6Q+ ノ=ݫL0<2lӌ:9k^2hQ@. nHk!R]mA"@sG:}R)~w{"yFRz{^?}ģb&o)ʤ'ᵢM8՜рczpN8@ϵ࿶r[53`'_P7'׃6 mz܃sa<}*LǬjmt =7CYúG l:I@tZ;ekHYmi\r Yxt>M꾐;eI@v3X^|sb_OKn=-j2Idιj2*a`!Op6ve܁ė:Ցa`ٖ]>@B31W ,ZɷHaqqtb0??}NtZN$V 0RHڵsrA*fbd*[JJFAEq`o •l~sD%Su^{aIjыjmʳ+ KT&B-{B ~Šզ ;Îҗ;ЛSw_6kU x Q&%E\©zgǪYFrߜ41]j=[;؀ba3\g00ˑعy<&r1 lZJ $ 4I 4njr)5_l}uZkiH_#]!eUñ&)ń$gf!'^H tipg׍TCGnwm zWAZ.M9 0p [L]0%_.^x6k)*8;$CeWz@:t;qsZœ{̿DME-0U[Niе15 o#'< 'ݮ[^|kAAo(\l0x +q ɦUW_FZT~H Db"ܨL.p_S.+NTUO⿑RI~DMOqal~[2MW66DK, !CGr?Fe؍*z|yޤ}t;>m6q ՗Ӟk4L_C< !9~||[7]xM LxOy(e!cԷO7͏/%|ߒsA/] b+3 580Jc[b~i>⪗sAmOwh4{[z0A7TO 2NVg.(+c~TPpGPT f&}6ɞ}΅]}s ա2ld '`P9XW8!L)v/O\mAԘVp:v߯Dcm[be8 Hqygվp)xhTV#Y$Ap\P3톂OFRcʌg|J3ΦTI=Wu19YH(dXj[T"@5gOЇH"JsN Rb&92 'js>aypV*F~ NYHFd:rDs”_}ALݯ Ά*όHN#լH,"S7p݇S&<+&8f qPRPߐ~_9GjVk&yR6`M;7zB~ N)aߔ;z:s1PzN1I"\-nV2oo-gZ|L Sd#uI,| 8Lڽm8DR ͵R|K=?v>Auz~1o-o U%dX~Է] fL \OW-0)Z~Yj7 nqbO$sxRg6m&eO;Cn?S u|PV5~i3H0exjAy6#{[jhGDU ~k4 I[?6oe{>Ӎ5ƒ3\- /"ۉwZ]E`sZ;@WKM,>\xu3HYޏhd]9xeJTm#’w3f:4wKlh4L no};H>%X^qJ^esHv63J8QaK760E~J<7ُؓ Z\gY%Ɍ*L~肚sbTJ&<,ю#u@gS]ne4Pz˯} SI7.gC۫%Šijirw89/p'Fn0_C=bO S>iec;0Q2dMLJCiOSnwo>H8Nd'u 8?fvFr)O@ó|q&]\u5-8JHN 0y\&',b“cWo|q(G'9k73IiDls&|0 oK~bxcI'8 c0[c3UdL} ,O.'6 b,0)(N9ÿC Ԅ*lv dKar@(fAY\ >I4@%]S \^c!CiEZ;V'7.+:{>~F?z\;ODéJD5HKoנ}^".^!/([e 1tAT*dA!~01v+S&u̒KN h^l؅}l^BdFQ&ptG !({ʮLReh?) c1~BȲdY.Ǚ= EejPEݒԆ/@gc9&e7lkyo?Y|̒۔Ej2*1]8 oCΩ>V^f3f'P}!ɡ-e/@A8e|Qb%l=fw*4DA?4>MuOSjZ+ܟsqm⚼9L6O8:㻵N- 0(0op?b̳k FWx9zI@!Ȑci|Fh*LzA@[ ӫDaz|SS"MfoY{L&: W>X($;ുHȫQNXm#m^K,~w&3deL"c?M s 2t[ND?}aL4d@XyQr֬9wL "0^Gli~\Ȯ''j(x_?S]dMc9lY I|iTI7ZALԸ6cr+Ľi-*(:zx;q.G煔j s1Hgʴ(wD,dnlNoAN," -o5/.cƦ*D6<wV׬yZwvMWkI΄e;*U|;51i:ڸhlZAE]kl |7`j 0QzVp1^ےi^0&aPFoyc>f O>{x>Pvj!jIڰgh]P<•I 4v'zJ) {~x.|`gиJ!ʹS[G Y|o-i_vc*Yap:5pzd/Mxrکq(r`zn Z;)O>u|d^Sn&lRgD׬ۤv8{G}s_DBAQFo]Qr'*DA鶽Mc" @ sorG"f֜ks[uY3ݺxmp(LzRE QZ $)hCqǮq~4̨(0L+h]m>x{qp2WlزnoKH'_Pn]φR0q9boꏎk$ƭHL4L(5R'Քzc".CirE > 15 ]jyNӕ᫋Tzv[}۬M#`$S!}!JxY`3&|D߫~>QaຸKA,t7&5S)S5}dȽXa =Wc{=Lo+Fp:a.oNhtpӛvbjYuo:Пڧj8k nx G| $VD2l~OٿLv҆ Ԙ }$`5󾍦eY5(e|*CqLia<UUݮR-+t?VQ9UO{ vnRٶz`7ڥ¶h^ $%,$DmVَ2bT%i )KE78H\)PuS־byu d.Ps<(3$_!|ҥd LMw*q Zv!Zn ԑ{=E6O\Aʈ 3iV@\|D7]9/__u+EaMNBA{[(?]ܣ[[(:Q1!3a7wT%e/ \sK}l=ƓOǓ`4r@l:K!.>I(p( юH9G:yc8*ܕDCFQ"zgAbV\UL5Q 3riZ[H%oÐQs/x @ܯ90dj5l¿铒`a&hGOv2*d`XJIvl-q6MNAUKW|O{H:X'_ I^y~$F-)vrFfu|}tϙ"-{$?sLZ| <"}tbi).] QLSyY| qBRᎺƂUG}ԣܚo'8PU7Yߒ@tZ`O>% m) `bcay^SIUe+%4ͮ`ܑOuq^5FO2sB9fn>D3"\$X{U!64R;++inP! `P`ɟeߴ.mR,RX0;V'O~ek+پ]vY J.:P5pQ]!br)k2u OQS< ΞzS'aVQyj!%\*D8 ;Ҧ+ejWJ`־~&̿l |e.%S}bhFmws1+SO=><RvfڔM^(*_݂p@eqm`{wUҭDuR<@y|s⬙D uYS!Vl[E ch op5vLV*POO[ ӟҹK 3}~vi4s8Zz-w lAk K[oC~(Iב+ypRnF쩘8r]PUvjkuݘ/XG'2yVwz*4U i2wt z@I~y킕4t$:SMC2rlj9'֍*IBUCG߂u_.kN>|?8qL7oRSu `aSsSyC,$fČMP{Ő]yoaQ'7֚]#>d=-D} XņzrU<+@i%R3Jԙe-^Ehp.5Ѯx퀤`GN34OK@ɫ>jo c1a\!vș/`;ꂆb`mZX .y~1,Vb"ى"t o]4ʴ|}śz-7śe#3)uy6C#zpQ#r%%Y!OE-79K+ZKW*O_Tٷ5GD73oapq?*~Nc%6cNW!AFIjH?sx|Qt-7+oR>: 8WV|[HJxF=. >2V;4 Ǿ@O>i7EE?HdNWUP1J܌BgŎwhvWcaod+J!_*ݤ^MN9ܨ+}8Vu3dx6L֗R)S,-zt D~K>TTlk@wb͵H+! ݯaދdC|Al\ǎeub ;b,ǿvKM\|~,WO oJ׃}*qꄠ{Tu*^FƐ?X-['ܾ'\#07=)?pMT}Xl9Fu_>:v||HdB|}ʳg7:4Y>Hɿ!-2I&ؘTh6oRDOS~ZZ80q$)jUu&}jG>+ҙZ% вFnmPm{qqgG2Ry i/qqᅠ3n P_ yYX(KA]q&|a{Ӵaڰ7K}t7~S Ag8zE8AIs)?CV NzU~ί-s괶 NSKJ7VxS0ќ% q-BGDiAMĮLuyR](e߈VQnuxJѭ?䒹3n{4ٖ]hc\\UЌcO"l?g^0_\" Ku/rV0Z6f3>g|!R.?=.zy(ՠXUAy_A۞ð'y>CuC_Cn&=]<ݮe'gGJ9tuVWx{ ᄛ[XeEq{;QhhuH;P,IԅO~5Q*o1]ةjǮ rCQ(H͇qZ4K(<qo=[['!GP;B+o^C!LT|N̲s6V 25sg;D[_; j@.kQߥ&sw>ǂ˩Ƽ2Y=sTrd;r/ 2I-ndi!p:֬vOm_#l#y\yH{b@<ؿB_JWQ|֯7_ , q,gR>"Ϋn$UŹH9J5.HR*Y<#sU8rܭ~ksrVԙ#v}l Dr߷1L`@='~6 ݝh*U2fL׻:^ ?U&|0o%ǯbt_?/QhLg yKH((wK0[6nV8BÑ4$Q>r_ u.h$m 8 7Yo~?5H.&noGe!P̗j4W|/tLpeUh U,'F{0_1Zr(^6y #?2 qqQL)TuzL\-VQc46f?Hi=1Vޅ-np(rC}g[^&zBҶɳ $ ܯpTt/ROsK܅\l͓}kQ+AzȗbzlDqByoSj?/ҵ>[3ٟpa?-;s笾3O877-[g_K {/wu~Mneٷ_15^&2b`- viM17ѽɍ5`V978L0Ď\,2RC\Tl k"BbWMQ/2\A~LYt K99| =uY#R@9.Ǽթft_dʻ;ZuC̣V#ƽ&N*6d W}ίJU%Hp23ʺB7zUZO)!p~~hY:偞'kH8idc=`tcAY"WX820"1YsB|!4$fQ &h)4{ "{U`Hr[_^9EWqνzo,H_^Cdy 6\\Q#s[p (w^U%x1e s܁ʙ}xW@Eͅx4شj'jxy+!נehӉ#C;ހv%~qN11ZN6?f^FBGqߒ"G 4Տƾ$M;Y&e"2-P s,ir)_leIh7 ;wc&!7s“Hy7\Bd*eiQnR lʹYX׷@Yz Nh8 bS N،7 SCk,|OBJR? 'vEgIdi\G׷l)^|:8̑_]saC:VޢKMUbIqXOf򏵻26U +̥C/}Ym.=WbĵC<%M %'%? "a+u n̛@y!,@ډߞ,K9{?&m۲nRFCoeܽ!rtzw%r;5:>,apAMc6-X-9ZaΊa7_dĬg?U,R޻XnဘxfHdj'D 4nX-6a zAː0M @-sg` LXj[L1h%[`&bc"4~Zhz1ژ3ƈ^C) L^3mVԽ)QB(j^o(WG[4=2ښq$žYX|~PyAy sS}C`Nf&{95~w.o/ݔZvdoq4z ϱnf$?i!$J@d6|^ɑU+yXgHl٭L_NNfhw t8wx-ͱ/Se4P2 l$,[ץu"41 (Ki tq%gyMLgpsx^.NWF# )筭Ił]8y=u#UHh;I_MH3h[,73_X0Sv-dt=!8Q߀P1ނ{&o9{{rRl{Vznrnz@L~NTЅ۽ ̼3~`qL\ogb&v+FQ:)R1"gamkfSy:Y&l./9R3 /0$`Y|#Zs"$*B&-!bóLrA>+}\8cd:z"}D(71J?=D߁qkqM6n0>I[ʗeS A_hq QU:4ϻ-x(yۏ822xdz5r@ń r& Ҙ ~ ^xWwtϙ21ѕ!eI/z}Q<.w1%#FԲ 7O=J;N, 'hRkQ lkT]t~?/\l>"ݪ%#pzL\퉍LW/=Q2liy,E{-6T^oP,CEq݌;xh}`yhKN>~ :{%.⺧*Iy9ޜ|p Q)vt8GEn hg_αVpA1 FNlQvoK*#nāJ rOP+X~$_k{_ړr{tHcXPT4?wB0YW븮O%e^+uFa\M/Q?e}fU] M`Ynu˓!e_=_%qLM]5qF> *| ث\( EMY8l0֊T"wXayêbÙ`%-S o^m=m˖bHJ "i=bLof rJW&L~|PdKu]qU *qOC2{p Y!1r5h2ԕ0vggc`7,NjXRR6l`54Yß#{؊w@mqw#|/a8? _-~Dž0?h!#I^WʧY7P[5Ss|91fw/UkwS6F` )LT3$ /533SfJ{WET C26o{X# ,C9<"N:6UDDvaT}U۸"]*Ve լ|dmLx-y#/D4~:77b@pPцڇWA_) [*HN#֮/5׺e?EԉH%Yɇ8lm!jP+xlPkøCHmv8lO.f䝧Kd~EV^췥p&t7!^]]>!}Ң59 )l6]P%`JtX!8Fl[vt瑮ՇO hP15ءnWk fUS|FXI cY[a[Hse k^NbǧYbY/R*jvX(r'ᡚ_,IГ!%F̦Mmdrx,/)n[:}f-uӼ-Vc,2VFllO$=|0vAke]0>䥿HJx捆$:NV}ߐB\4Շ~hN.nf0 [A:#\_]+lo낥[V4 }eӉBjPlW 4(VF Q~0}1kCviAƮ3>qvYԟy}6Y_w&\׶xRܨGuOj5e55Ux0\Y,r灕-ݤ1u 0:9Hv/[/ 5&%kp9a#yE:338/m\Xf}ǭyok R ya!)xM$(Y )fr$9v!!`8]b˙mr=qcd=\WxDSCq]uLW"}BA\"&+D΋ۊtOAs( O#4DiZ,(GiV ՘Mtm;M竁&9s=?8.Aʞ⢥7${@GN>'miuM `ߑ&ѷOi2 a'i) >q ت?V{`0V>L2ov U8o/OA ٷ{]{?-&E"JIUlfGD5oĖ0o:ofqkG<1viѲRYb|p12K ~_WivG9G#*h@;`Ea5\+zK"*ެuY3퉺v?Hx5][C4k;D, fߜ#e\,8 ewm4wr8I*'hyso3g !=o|Kxrɛ ^dcwO=~7PKl/e_|Sʵ}L"@`KAC c^6Ȏvv5NwĿ7VaVRZIGr<~[o'x1IWzN꾳Gm P??hX'2 [+H)Q65@)ZU8m HU~*>k_Yҭ&O%_9YAX;7IE_JoʅDu4R6 dD8LB1 MXKI+WhҼwPhUss(UP$XbQQ PdX& go UZmdh'&X5wFQZB{RQ-b1KgUEч~4mKZ͈,dkl 'TN0vm 5a΢J{澖֣ TW8IWo=[T|S_}/"Dq*d#_dFmgYLY4yv|z5~9_'H-{M/?$Oi  Тf+K#}St} #c,&/9B/v)dӵXJM//"3LYXxcBF.{V5GŷآAUq̻zHx|h@ؐ')ϟS - /aj?Y62iQvN[a«ȇw{dX,FyUSrT DO={:Py~jxI:Wp $^B ݝ< ؈$o>b=nb9zY 0̪䥴ayx.a6DŽXݤs-cfFZM#Qu~j?3 U(jzVJ TA>PD3sD}Ơ0{ T]鶒KOhc! mEqnΥ26(q]WfÁWtͲ03F~IE?^Yb10RYNvl ^YҢ3ҏ e܊݅ ^M{XY4l'n∏#ۇZP0j:7 {sp;c݂]j}v`mu:_:~EHFd 6PI޳gjP=/NǬlmqCm1. [<)m4yoLvbDԭϮ1{I?BKM= ޭ*]NXSYH -46M UHV1veA+&Ts"8j#6K7ȕÓzZY>hCjeJv1O,IC޸B4Cq/5Ma-A6ce YcIp~L|[z"oO`Q F<R>| ޅ.ϙ/ɺ}̛±C.-撻qy>VhOYLT(^ 'PBv;V{D|P)4: >8ӠGzߩW anb49nL5G%PЇG M'\U ?IF *&"Wb^)?ґX /wr^'FEAi(1(z4U0Z϶͎|R39VI:K$aAɿDOenЂ%8WG0Fb16Qᓻ-O 2:G;ށ/#x ]mַ3w!vmWz<7.dV_ Cm) kƝtXE0υʦ+h6"1yܮC~+ZPj򻦂ivܼk $4  >0v%$ZhDi0JDSEh8u-[S}_r/ UD T0.!{o\]kvpGИ+jO+mPe#vNq̠3 =}3Z%@z\# @cZ1Z,U⶚5~h$ 6d~@o!bXP9rO_` a ڵ"u$ua' V e5nRT4f.a[#t-yPRQjf8+S~~LEp_02*bAkJli`?g=.q7crOhňV:mx4yoIںVb^Jș&"z(C=@쑋 @f [7MGiM>lZW' !pkFI]鸡U78R3r<5!%3Id#BĤ1 V5:ϴC4lkp52^Zl-}V&PaٍQHHl5$UKY-1MK=,.~s0#GG$6߂y96^sN"g\rAs"{6.k{d;JDŽ) nF^!#pzkP$S!i+*fHJh5G@Ҏ |"TΪl5YxzrBFq!WQ)*9&x.!7DOi0~.>۴CfW(٩u.]0 %?Av_Fɺ6|,-4} \s誳@^ R4]SG;B.Z5u GzvմH|̈gR{Oa*ZE 8$8S+*Nxv%.ކQ$D(t(7|rM=e0IąAp4l7Ӑ[-KL^FB.Q*MA((ԁ6FL%H,{"b_nQitAf5![ ǝ14\/ j~Jht}a>[?ENiŌSHT=Vj>^Ҵp\L9RL ٛ\{-K ؼtu@KJB0g[xBk9cjtH5@A_.3A݌1EJyf*ݮbvo-!@!Cjr'uFXn`5;/K5BbKrR" ;Z%cد㔿IZ|9 r͞ []zy#KuD@ ؿA6hD|Qkh9lHKݠLv? {P~ݠ 6u,Ɇ,gof2*!/;]1nШa(*E0Mr^MR-j=t>,jeTBg}qW.ᡀl#uhSY2ٴOc+'u&}X}nh]J.+8J2A-!\T!ijs͘oW-Ij·[g(>[NEa񕧾Dmnok. KF"l&Wə4ONJlPh.L-CESلN2*;po}@k ++|8"[Px ?j/<^l նL M(ds$]_?Y-g8r |N4qJ@rd졥ϽhN"2W!w_SǑ i#ZI7G/gys1hhbsH ÉɉO[fQ8?ϫ)eb) ¼ " ф"' D!V>$pSݲJ eoW1YSG7&Go~CY)f 9,кCwGUy a7 YQeldTeX#'rb9Y vs( mk+}^06uu]YEtZ+}q"妹tH5Ҿ=f#^'>>vu?Ѳ>ĞǺ3%6K7^仝**Ŷ͐ OzN&gbZE(Q5IuLoz 8@:CK\Wߠ.YftD@As /Q0Nie/g;0M{Q`o&XaKYW\vo縄4Qh"NTL~pj~Kj1ni`oU-C߮Vs;iٶ2,FC,H>+RUyU|5ga/1`i{fN l̿'j=ʰ҉ڹ? NNXR(d21og|C;JxKzl^qCP'cM_Jt\G/oW?5 I Nf7._+ LbpʯH9FKзJh>|6bιUhϲl)/?,kp9߮`+:k=p+l:gD_*G82|_@۾E',kMCXG ʁQODj0+Wcp5 : 3MosNsp!jN-^glܤKƤ ,u5NhY*ߔ6ZW:!ׇ _up"lh"DI[蹓ptDŋ?bo x@A>,^#;[2Y* sǓuQkaMs/ϖULBhsF@wm,~G5_rEc4JaA,|h _*ɑ.bFɒl" ZKdٲMvmKרke8:^ 01U_G\R*eWr_K KP RΑLc_foϴw^clvVWWNUhNfGw-QjCT3jHD@U8RviVHY= UDYQ^a%r=XCjO!$eM?5KG*xJЈMhx!S1R9!NJ-` 5k;a eoIdpV\$j ? SO9fC+5Ppk@R(jO]./ -j=|0ڬQ=efJPЃMǵUΠ<̀Adzqkbgx0Fi^|?Qln 4LtR[3YB%w#<=jm_6ORxlc"$d*ZF|`<]DDLb@>A\jAuAp2cFU[سU ]v!9+i&GD} `e[)wCI ֫M4'~g jZ_/Ǿ`ԫ gcCԺpum/DKPhVJ#Kz ~1]-'Qpo驊N'(^@(5VpHvPɱ%_Nu1CϯgOMg:.+T-eRՏ*tP.ODӅ-3Eì?ME%*axT%q]w/xΧ/ s!a>WVhC؉lod݆/r9$TG~@c33Bqh&ٕo )/~"tMŴ!p;|%9](\(J_v=c+OJ>,tt OsOC} <˃'; 0\-/+ź=&bF ~"x0׺m6l1%3dx kc`SRDƵf}*N=ܡb Q"l+x4 Ehd,Kě^脠Rv &H(UCY8 i" T.@l;z3>?e@aP[|TI8b`l<] PyI$k+l"r}TL1vZ4cG|3i(8)WHď N@NMM&_T;o5I1_dutL[r"0k+Y%FjIYUI6NMEB%b^gPJD@"_LGdsLgmh+X8^n +)~ևvYSU2]ZDO͛-39ɉLhySUua o+]]\tnqg=U?ok MT~1Y&c,gl`o]\@'W5-x\ 9=g z+ ;1Yu1&!m *||, 5PtR~`I]VJF"A*ښ>|Eqh( {[,V{11i$kTdjC"mvM1'ךL0ZMaeޭ$PQO׻!zyj>8Vƚ E WR%IzXHU!S5ƽ2Dd;7( -9H S7ԅ|0cvYkoNr-OǶ=IW(D+}mbPTM,&gjۡ=sTʃW!?oC!anHF'0(1|?A=]y4Bţ.BeR;.dBZV,mҋ , 0s L[/beCwDi⤬e*} ؉61oՅyOqGLԮv9$`jSAi6+r45ob2, B#/Xh_D ];yP᳣3![p)1 cJ4utt\ت#i?.*"w5VkeJ:^Ȧ2=|'m0k;A=GycmrjmMuxidkI(钶7(uE_ɯ6-ScF4@S+0 m]ڼy=r6hz1 3v Y>PWQ`@ L00 `l ǥh޶E mo׈s׺b YꞤ)B$ZSK9kH$6t'͵k 83Z8*yϊ"hpXu7GЀ.h1BgQ{xLl7=a%@WRb/ ZG_lVZ<.(1xup-YR$Z-I 1{afLs`9dm^(̘9qbj+o@hG[iUҭFOa{ KdPʕd^Ҩr3QW1k@m0^|=17%XJCJ.MhFC׈Sƫ@/!,m*r1vgVeu8GY@ƭ/wEm1m̌+7iV+4Y)&cd) ޟKgg?$[G13U*<$>]Jsҥ}b YvY'dcyyRͿvr#w=($uP/;JwKPG`/&@J \!dѰSc9C,e ~u}\p0bjiVXe7o`p{InHND }I,)v)' &kMsڽpM8fJwOq2f%J`ts@B@-1)wŶT*d*?ڡQq呙t5zQ;7V̀-&VB(9?e?($t|dDbJc9ҎIk+KG{<+8q}3@ڴiʊ (R}ٶޥ[>[,G76xoL"EP#D*{;ۃ"=ՔJ !?虤N|&U0͂__8$:17!/n3fVcę!w64OqN [n\}Ad/hT@ciDYT\g9$2_!FUEx|@ѵf>Ӆ]tݣɋn$P MM O^,ޫruDdehz/ [ !"<)aKOp&$)wk̳'Wt{x?¾lI4en[vDfPõ0ٴdzmA7d+ axEuq+v(T U"-9% ?"x׍^p8s@f'y j=*Z}GN9?}EkE]Heϲgd/%֘ۨg|?2I43Ԝ-Py;fl^a1]0WـǵVCeזh MAh?4߶gcMbB&}:!x|*:?O l>RCioͪ>(sA˶3$^V BiC&Õ nwGb&v^NBSnqn笃@+|ja o* \%ʥ1{ he*)⸕Cz"H2JDu/CW'Unn RS̏Dfh@]NOxd>tJZߤz| iR,4F*\3L =oA>UɸQS%~PRTIPvFs&IM.PNK~:?я._nE@ [8%x10`A7o=0FOnBW<J `6 5s:*LwH\h24hNDgNL!bGN\ 2Ah+= 6|`gR = /WcDȰy$P‚mx#G5u(cz=m$^TYNɱ 1I.Ԫ)'2\d֊d"&w]'%)Ե*طtݑ%eZ+Uz;4G(b.w0#.O'5yV#3149~I[5Yf^# vn56 ~fto:2+8g5 L<ow7bhQ_kd$!v:&Bt>I%瘌Ey}@M‡wnS 6^4)5Ϛm,x4@Y_4xm 3 ^vvp@atlS$}eU/8(s^1ˣ"!6/^Ǜu)4ܒ"+_{g8 D~Ј @rN 9h+I>UcLkoʾZqX~;& lƈG, e@.L*ǞQ5- x/ FsDv!~ܫfє"3 '_KZK!lϼp/ᶤ <P#wS̘plSNUIPZN'y <܃SqÉ1_nny^Z{?3cOcG/{B\2.5{_Y,(0ô oPOs{wTS_b>՛$6 =t_K~, :Lj=&H& ڃ%']rV n`b+˖\;{2fWR ]'|$!aM:_X4P#?8+w5 m^ɡ?bxVl~VG㽴 VB~cYa ,2FPV fssW1N7_<)fD]-6 RBKl@M8P(4:6HB\ya;d0泠ڵ@}CM 5\t*!fvSk$;cfNMv,M//N"잶B\(48JmsBM]di#־a3:f[h ۤǁ<UfUaZ,6d&JSH`R Giǿg|[{KR&}Jb PJ(L@R 7Zh9u"|dJm< uQ5^WE/euoe<(kuhü!!՗0*ANkWh4/<K/"rwA1׈mlTO6uaK="7L"\ah/m!: zCR\ƞ&"Q@!N:CQ:'x~v>_$s/:?O1BUfsxszU\s3|pB%WϿNj(=Y ߔF?._I:[1 %MQBel5GWvE;x^Ўb0zn U; t?le\^T !R-G;IZsΟ 1DY-ط'r-}wWwY׹DFe5 ^ˊXDjigx4H.w j ZkckFG[ mm#D$ (By* 1Eli袋({eÌ|pS s$ںX`y1Nw{] "> 0x9EfEm*ҞECts? *JV)S`Vm50VI #QT Ԟ)?eW1@@+@.J,,Hvu]ϋm߯%I8oYS/5T( 9YpV>ߦD&*ĵMlOύ{2D b:QxhǾ$Ԇb1 j2Ԇ,ݱ/K3MyWȞЖDEh Z=$}/1(XhLf(}.Kr{ r9AºMUߠ}^r||B*M !%nI" "unѴG6"rS>Mh = VZ&0; ;yJ?Uw_1FB㰈>"L mD&yݔlJIjc]IbE\HCtd.IlY4^B2~S#I:qBqFxVa|T@ Z_6eE5w©,g3>Ӏb<*`J\C\щ YʍO0 B_'P8Ttm5AJ)žO_x?%1`d@' 2k!aQH;?QÒOm`Fy+ V(|(_"mhrt2n 1axӡgU!Kʼh?h:{q$ɡbW%* Cۖ ̪HeFx[IG2:>a"TC<$G 6ÐN?6}#ެc޲?o.R)ӲXPVO'xtY=oM"ilU\?J1΢|AXy *r=-jNx/Q\Z\cV}v*|_Yj ;~ QPH'͙ l4~q_Yܛi.Cf?*{@:e)LOT޼SȊm`3N${PgE> 7hrKd ( d"$6I,B\ wpt"w=W;FQXtZ2>P980T)Zq/+gbTf ЇbF׺V©4)0H E(zgϡZN~Duu3ȖND?Ȅ#j_.VFW3BX} *{n,m|1wM*&Y{QFShP;5wh+?f)_R& `A<߂yyU=p_ +tBg B0z*l+um"Tb /QbhgE%Kf.a.}i2d,E"6>ݡY}b=h;_ E> qRSYJ aFse%+AXo$N%Wo:VS6S % .s v휕y:GvOH?+<dJ00b9i)5=XwlτA trȌV2n!6AFE%JQ-ņ['Wzwik2mݎD]ALCDHəΌ"z5Qdb@kX<ȃ~ՀEj(k.}mft;_DiyԳ'=>N: ZfpKp2Rdvro'W߂5ǐJdɶTXݜU#^lR"qwLusJX/  Mc cD,)̯?13n.z@U7_bVg*άZ\xh 5;)=0{ZoIh񅠱 .Xa1)sl~ߐNk UGNRB*!u2nz6%V +X :[eLf=?)pGMcrǚ<-8XZyh7Hil[u#cm:N~ARE˭}>q"ܨ)\ݱ3v ti!'%҈p+vc&Q0sK[WvB\gaPI?- PFynݾSZ ~KxIY;s_#y ,);ȽԚdd5ygmq O+PPHyܵĦ*t8GtKXVd)n Y.KA][#ws+4r|HGUt%Ѡ+6 m¡d瘑nF܍ˌDŎ}nh*Ry0=YQ跎vI^ą/g-,Nvd!)kR&wdE6w|Ɲ4gmVE)x !-ƸQwkst+кՁ&jT-65LWU6512b>{)D֍^>3{هI[rX̷E@&4_3vGӍڞhK sV,Eq?ݔ~,\A#YռJƙM$fx3?qRJC7RDS®\a'Z]jZ  v6a?BnRhdz7egS<06/'lͼUdB@J|ƾo5[JL=(6㥧|8fho%tDXָ.QI{xjub:@D|֊ VY6?BCTw,ы%&X΁6 8G*+ám3NcNf)OO㜛, 7,`f?Πߘ n1|8Kwۋ I7ؗ~;t,/5 BS&.r'gu]nd}?ܥp .0y2)daCbwK.<_D.X#Do* 7jNUJF?$48 MlfFy=G*7Bg>h"& <$Ƿ!س<І_E`^6e&%`yp9&X{5rD.5< E5-;祴THHڍ^U0su(=<)^S[EH䮁h;p #0dbbcUpP+:%?P:S8b E r@GpܯQWI,)}i;zQJ}* l 6yi)"܊c.9 ںƌh{J9C/ÿ<Ȉ^66Xɡzm]r#+4*}3^H6sLﻼ)2k=37E.wX Q6CDz-!s%V?Xo21{"z=`T/ۘƟ9l9r/oSA=duoa#t%)?E(k(O NPqh8zJz@i()_|oc2̪7N. wҹaiYUj\;0e O@FQk΍<↯ TNfyL|YӟF6fb&5=EGFl} @ա <[A<^,\^ۈ wHNlz<=ۻE;. U2,˂^X `b;e[u=0C01#q%2<]ԧ9gʰ;[DžCJ],ꮹo r\ejǏxez7~}BG%tUlJh[7N}3jRUr+t:$ۻ-,jS(c>D(c/ mJ/Ț%;&>~DQ:UV+fY&R*HpToɋL_L[/B{uxf +Z;X^N M}ʍ%Rf^E?q"14@C|OۊpPx}\NUc8rdaIx}39VoF"& =Q#‡`iq醩9U1߀,t 1]7 gDu3Ę7~[WjzH,V9 .Н#wM]iTKBb FPt _tg 8Y6K'/SSH[sMTu60Ge٫>_%q˿8_2o"3Q^mWH= h>:2d=LW6-'z \i .~dՏUjd 8-aWUC~wF'TuMun ~I8cekKIm6=EvCA5'Ye49igOPWWȞc-<2Ԏd[S?(]!TxoR!JWT3ZYĐ jCR{.2ySɝ9nGKG (j<I"s|HT>F:lFM| H*E!&B!WJ+ZwEzAT\j-iKqI]k\ſuTc?ejU`/ ,@$@i4]#Ό+`49j1\vo:2a*_HZB/*=T* j3=0 =ӧ%;X l'*$s|cRқЬPb\#!y:'.M-K:1gٕI2znL,Hy|Z,ec'PQlw@|4D9 12y[ӅMNk}a߭gݻY*!}V3ێ e=fAb yk7>HR2` . %mN"iϱafN'Sg>nŬ#{ l C:gqG\BG񡴺y(;|h*N R mqJA'F߱V:u$=͔5yl^W]ulG{m "R稞Nj58}:Egr ycyG/\ƃCC7K\_|hT h !tVhi1"!EkiӦqdZS<'dvo ;R68(1$ubNg K&`ϲbL4A2hˣ>F@&ҕ)/=}"&pi\<M_٨'V\ى2-6օ2@*zbQ 8-:9f؅$~fk΍TPar`酇XYyG@[cD%M#jB >dVNŽ9yں6h-t2n 2Y YAPa>η2HGb6Ĵo邭8iP&-a߱zZD _~Ew]W76鵴 @Ԥ3t*Q -ML|eZGNټS32 -]sO~~(O̶-*xqـ?o5)9v1sF t丮rƲWx .oįAgo|6)^]oFw8~nSNL]/ Ho[MJذ˿zis[zɅ ۊ_nC 0 %ׂ "Lzwr!yҵFni!传}Wv):H.wS:P5yHPqT"FS,eFIjsE]缉 ᱟ#Lv{߷O+ӠfqhB<}lw|YXZ8hZ&u|WAI?IZNs7՚$'Z2j/>WղMO9zͭ6ٿaaHb*+7<k)8H2Z!9i^4^.yIPȷ,؄M{T9k- T_6^0l4t6Y34!rƘ440){#,WkL$2PRLsLQoXVY.Ao~3h/'ִ9*~*BYFԪg%&X`[S=w{q 0I,2 (6V:>zjZ9_G10uuթ[Fb@M aVGYO){u9Ʌl1uDW|°ɻA7+g.=D`u&L,r@6Ȧ|! 5a NC; M,bZ eTЎ%eh 8QCz7>KLL7l֪_͝h|YLzdH]d nƱ%&>>U=nc¹Wxt妿5}. !,GQ o2hMƱUٝeBAV j߽6:$҇o4w.e: А^O'k(G]4XwʐL-]( byq^oٺsjxbhZB2)؎k]]Yr| kq̲e(paoдLݿl&DOg;0aJyg^19Ұr0֜C~?9N* ƶye?3RR|-jϟ!Iq`ANP~6@hmt5}F?ٸMpq).aeR.UeJ4C~U["0 YRGbأV }]nc'91>Q5OXʹZF2B}铹|i.<"9VЮӴ)5QUiHr QqNsvs`$ri #CO5odY8iD'OaY˹נSHP^bjq34t{WAɢfWG *K9dL { R'Q=ߩMWI+&ua9Gt{}N/]r 1W A?u'k@6Wd$ yS_--Ava6w啻xlG'"ꒇw u#P`;l3 zɆ|)Oj8y˭$fbgNr|ꔫ@[V x^YfcNHa&DoJquX#*[{896;&фK`SGn$PȘ=gIjvzfV®j8fQ.mr>C W1I nVĽcS[2Jq8l)/ `3]lVumMJ13dԌ\pj3!a廊 Z MMr+< gt()#淅*VgT6y2*c ?F蚞OMVߟ w(#xxu2ڭjPo4,N~-Ͽ©n0[AڄwyꏱPh QEK=fuӨCI*G:J.D~]vm7 Gj#Or1U1an5Z`3 7~P:+kg+ }*{EȦKS+01Ψۀ7=Vdb?_l+ |WpAbp)J=jnm4ޮ$voۛisXBX v^QG>h-gf@vp49.$QqÑ;Cv Fԃ+IG^^ ?O_{_ t|֨L%I#p:f^R x;-й0\c~cJLђN!ƒO7~@[}/WѭtU{5#|=,(l>ՐI.^8rw)n>`dhh6zۖ' x/*9ady>=i~),3[iOsKtcz37+fMe3`E1HxT>MJYWTʝx>kf!Pu+-JXDjo>UGDx3jM`(X weį_Ϊ2/-<Clkt~$yu$oz>ΏY&0RRVWڣ 5IbEfZgƤf(!cة7:{81ZD$L{l oYҺՁ9e8qjk6/œH#c]3`e_Ǎ"AIr鑜6id }RϗAizc< yk?f[Sx%=v-GM]%El2HK"kgOk@Q\DGa?<8utsD5.2s\Op~Tg8io8ٗ?.F#!h0 Jm;Q<ȱ.꡻B OckҳpHx~ hC-F9ݽVM5v޶Vb426%xEG1Z g8Kz|ܶ@Xm7*t#ت]7N6N+y^ҝGD ͪ5!KO{cd@E^(%w*b!8 &8Cms4fJB ;4huٴC2nf,8HyFE=2ȓ^8HVͪ2 = sTׇ_jҮ|0A7$ۻݵzpFRaec3sNccNT/rIWhb4~r]C?4_C;.;>R)kYIW>h6G;_]x[-$;-fZT^1go7We k#)vLJ\B&lHR֛Zrl7 yi'o֞@}#B/:ۮhxѲ6$/NW𚈣]WE )*<).L[-c|-8z(6K%+L`}VF[|Ts81E^2*I7/#`eL6!ٚ'@QGF#(E6LenFq4Қ5fqslɼR潦!ʅh=9_Ҍ’"ؿc y|ӶyTyl!\=Xw&g[K:ڰw ߶Pd8%}8z?5 _H@ap3g% QHmޝw-PfS Oha}^]&+cp*JS)BRG=p^ee ssp6tUMқm\^2RЃ2\ŝVÝopIWka@t4Oڹ1ʫSbnK4N! eǷg:EA\7 idվ+ KfF6u }X+$َ~T㨷S*lǺgžg'8RZJICVTD,{ vrE]̋&[5C=wn٨NńɕR^ߓgXszz dn_{' T]u:BBL<0jR2-HP9>X@ Dbc,P'}.`t|/)_HcxԸY~Φ+E3|)r zp)):Š\hߧ)6wxM٘ѹ7k#ǭ'f'"C6fW~J`j0 {lT8c& dittt;A臐{1ZaH0Lruw待hR-.%`IjB &dBMӴ!:MqYІQjJ\Z!qkQajÍ,(w;Mz,],~'kDZn{TE$͘dO.ԡ$WR>FπL&Ɗvx7 +n)Y=@ Tp^{p2X|  U` ѕ?=:ݟ:Fne,b^ Ԓݢ0(Eb`>^L0G?طNK0SQZx~AӯBr,Ĺ#bAMkԨ} *@,ƫfi.sdVn\E$0?K73;^jٿ.b7 :n戗%Gn/[zJUqfvp-A}^qM8~2ٝ>,_Or&kw"dm iBJڔ yeB43 sU1:* Gj`R+C!"J;0Z/z'{Ua:3R֙{{!RA!ًGMȡ>METъPW,LT8<@vr؟*C^"ux.7%"^z~Ŕh뗊*YoNg4;eHw{!Az1Vcpj.HʱYF fK&,3YooLyvu~lҶ>}vx,B[ANlRґ0z"WDw!JŅe"2v%F^\ո*y䵿pR,r=i} Q $W!tmF1쑵gU>؜+#q^T1kA!"F^/HÃme^TqTH#!/UX-jF6teҴ1~8@{>)`eVy|W#s gPVIcv~{I4oWEVk&2 Y(BPGd; FB/g*ЉӐyŇ=@otљ5:Ӳ~8sAT $KW`zOJ ?CJ0-itM4r=ފޫN$Qv(C!$cm1ٽPE2JF iJeC 51<%X)m. Y ܜ!z^)x}hM8~9}PP_?=m,|lIc@u\$ Tc/ro[oO@vx:Xf<: գ!һs'흲ɀ$Pvb6k OŐShD鉫jJ1^ 8Z:Jt9z7>-{r&7#EAh l_|ǣtv߭p>UuM`  -xg^In[f1mXwP`ZsxŒ7L̫iWg^ZX@GF-+0(!ض@UQcE$Y`WCEW؏rKx$}4*5a;Dr &Gze|-d>j~?Q3CQnOv ?Z/¯zԞb9 PKzIMWUcݢţ\ #9%'m}"APVϜzjW|5lMI- +wf ﶽWsw(we0HBV+plI˺u6{|c֛flBߕ;i2K31X@7r8H-_w~ZYy Lb>Q\@/+2qv4eFn#x`&vB`g2e.qxC揚o'(ؐܟBB)Y_bTnv;FT_>qV4寮"޸uMF]Xܲ\j4tnސ-m8xk& tMBχ%\<,Uo*4vr~w&*pUp`=:Zp8䲲+"p";ţv7l5L$Ƕo8W%|v!? Mm k3,NW7ni'|@ե4S:dN3o9.'oM KueJh vdg47]DdwF7cޅ@vhJ{RE^azv6z-0b0b&aȩQM 4ʬg.J_XU …a9woD|f%T}:W#P]hkGutbIi%z$iVI{z.  ϞMsN,Ʊ~FϒRdG; QdԜD&9V.tn̵UR+hBvA(˷J!H[fdGo)OGqE!fj3GWr]@}NRt-.vv$_K7EO$/vʬU .ZZQ`1d^)A«cޥY `'2=gB`, I&#Fꍞ3D:eYd>>.(E{*hĶ"?H5Gc;KCZTzA0<܋23\z~>e-@<]}[v.< ,C- |ϜP Pz|qfvH_AX1Soŗda<6* # =YOaK%:Tm,TXc>h_甏 XhpZV#WZFE2=F%oLY*4wo7?o;164[ RQh +RE#a[H)1[YRN5JQҍeT'F;0oWzE ˺W2Ѱj8~,Y!?q䎊m1|ṵElEͻv)+mQ(+bXy:'fߚƺ^7Ăx;^N-q *eʊV}DC͙~,XA7j1-npj^y F?=|(Sϊ5 nJzv#!,oh;bxi]vRB3(yväS?S -< ):ԁyc{tb㴀SOW|@Htm6 sUGѭs)PƯMW_ӥ|Al ȡ@OuL}ZxqO3#C9Ce8m <}Ci?Zv&>DIstmaZx:tA؉ RPkg]× dcu> x:!GqC΂穬 j|DC}6؜I\@FZ3U0y y;u\R &+zfchU1ў"3E'8(eHnNdF!J3hF]8<ٍl 93 kB5׉ÃY3C-a 5?a.Gbɤ_ /y*~>ȀHKOڀO4+\s֕Р_vOOa +H,3~萪a9%pu"@3s0t7~2šǖ!pJ2%i$ɋ7a]՞%Zz:Yz)ySi[!_ HPwذ˳ݺl83jɊ'$whDӆpx۹-}n>VstXvnVaHSG94q.lKlrs5C{<$4RG4ir!IvK0{d4s7c`#$! C8%v5Vf'zfbcy&$a}Hhe!JQmCM<<wv.o{k\ӆ)_4Y?bQi1:>cҹm I.`TLHҳ>RƹPI2ôhwZnJo8>N=8?hO2Nބ QN5g#q8ϻRC~6h-]7'_zҏfSL7keXq5E 2}E&xM7R2bM |?Fl *.~{2GkCWz2]QzVAɴ,Pbrva;{md!6ǟzfpDׯk@ ''{^f<1=cJgoNǒN{]~YC0\XT^ߋ9L6.ORЮ2hH{`kK '\D^]C%WbMrw'tep_>Bg{+܅qgj3 +uր ܰ099)b] m gSBnj$h3OG/GgŐpkw R'mke;DČOY}֥KD\JY`%yd@ XI3ox?<YRϔ(A "5%&(V:1֡&ZuF5^J97!#.B֜qyk5(`60EYFVB:dƪpYmоMr:+B(K1d # uɜo.ē2+Y uiC׆ưMoW,z`SvP9A!|~C1~ΖP CfJ@j=4'dMQ5itj;ԍ)ew*}E!bv&~ ^@@sڼA JK[} a✝2.1 Kj1 A: Ih N&V≧'Uu>hETXhb~xjM:#DI"5jqICkSHx"l(O ~} (0)ѢDŽz9K՝yUƧvh@ g^Z&ie9'=Y #{5JOIIl \^X7ˢv|Hq>Q}8`i )Ͳ=SJ(8>A\mKx-;VkJ窪(2BlUږ'OG˪=ߞJ4gw#z^1Y O!逤\>}]?Q'=Cf=깙 45#P`\Z A_֢y;tMyz$]VYԉf,c"Tu =!OYE o%|4sme~sPibx9(_ ] 3'~im9hrۈވ*!3ì˲ aWԨJhG'KzMYu,zDD,ub"L]#28<Sz l P9V}h`xqit(J0<+c|:~ 黡 ]{k-ɞvnK b9iu~0e}S =nм ǘGu?{\CD JYExZ}7mUƧzNJ𤔹*oyVJ2znB^5 -"}L4^7Sq-z$mZ`&>_y@g ĥ'S& N~D0-dhnTC>{GG;d EZ00 -9>ii,{ma4B/qjL~[ =әTK]2[bK[eئW? I¨DH~u|q)&:qHc`IjbUI ߩA@sW =Z,ODk},"`V^α{lrV0U= 0]ԡwQS+q\҉gxAI-EޯWfۯ[?nu=<"PH`N2-H~+m{C+,VdSRS?!>~S5 UWHU4${f>t> Tq!GS)ׄ /CR)d=؟1}1ʷ Ƿ^5_z{S&(~Cn9 SF!;+ĖfgT n։1VA4:K3xe2fq 5 _ 4a7 ]P[crzŌQAok׏$g}*"*gY0dˏں$L%!hS97ؙa1NnkU+ixmasƃim&<~֛D)ŘZt~IFGPy0>괬۸N$12`Y$پAy}dž%Ȱ$~}kGRNU-5}H{ca%ZjiTfk~q.oq u=hVM$13BHu4um.sHefZ+ÙAAސGM/8홟d}UBF v ]mkX9Ҽ+<=$ p\ǽY0ʚ0G@A΁K V!9ZjO6XDtG"D_TS_%_#\%rxN]jlX:lW]gsvg_.O |9镗tnQZfSFY~aT`ĺ;hPRzA(c6YoñaG!֘ kwDLHFmpsf:U-&ݺd I9Nܢщ7'B>fɬ4q='P%hGFRt??t=6pF64nO#N}D-}֕vag ABj4dt(ݙDd@4? _'EolUNGj" %RiF}HĮEϘ)P&Ċ$Yhi8ɭ,Zn@Ʀ䪭G$W[~U^># y% u6"=՚'. XdKl镤菣]MMUA9#֗d=m4IgLT i0cpDV^hJ.҇1O ~Ƽڜ[DX½v{ȸQXrѼpff4:in;Lʖ|_b#+ڂFf cX,!ix:JnǫT,#o^cg%yCVEq~kn`Aq[k)0:Y/+ A޺a69a ɻJX o$NBUcW{L/4%Jɮ 4!@`\,B\ I5Vy"Y%XfXX^jUNz :'X9̚C"!\K6TY'B-?\}ڟtT v:l5q\"ϩIWNL@$>gu,m^oX ?@ t̳~w:)r5gMNF}wǻ&@_1?P/` Mg~ Y%Vx- Ȕ߭YO[a(K _@K4XR}| 5;HO|+8֭RMtJL]0spaM;䒫]Pd h,Ҭ}ɂh|)D Cs( UaN/˺.vb+4T_@?V^rvĐVgշ3C6Jѐb aI.΂p]{6J6$1[J=l!,Ԃ$᯵1[k/Bryfnu}e)g6\=1t&StrБT5ᆚY΋6O6Ycbޤ=b!}h9K*𐇯8.f0I΄0tXV Gg\c͖y0DdμrFP Ieeu )>-mP3 aH/U3';ɾPhV#ag4p0XZKiQx5lU&OS8f[my'il.2~@ @*)z4V_#.w4,nySE].Q/' R žR#tgZuP_ybXnf[Bɉ4|ӬNN]0;J9|z_DJOJO@\Z,ZN\͎=^k0I OHG'/<U~GvK>%?jT|*Su=Jm\r7oppGZ5jD XvMl8G#7ePY)LKrl.bIl*M&?ھ5#FQ2-R$R=IYBoҸoÃ%Fh^Pk˧:3S+9UHF"?75~@?㫸jM%t~5U6<$rFH4~軓@ۤ*),2 &9m.{6A.?fU\U7iU\pD . 983,/ڸHw{jtŮm7#b6WRuxbrXL|hYhxZ>: "Fzqgg8*x3@0'G?'u;+{HNh}حŽq/F3g *: 6MwқM} OHڭQP2ⶀL}7/h37^TF#0~ oڴ!r,]LU;ؖmEJޜ\ȳ/@O|Vv"sn$Y%:#J| s-1i1~U}Rf=,M|,='u"{#ܾ@INOx1B8~@IaC۠>zڴk)J{[ I >ڕ*&t{V>4(\R0;ؘ8Ak0*07-" = Q`4n|Բ !wRIm2.r\VzX8}37RKbIjQh,`ᬥP\N3q9/pt1{DB:ϑsD$VHrЍ$Kvf)sjQ>bǂWX8g un/0,=7E.F껁Ȍ{&Xf\yq6?v攑mM\.jߡxKW& 2 o:^yDX`H4 O RZPG:!h{ذ~p~^Q}`@L)ʆn>ܯ?46NLy;1J۴0.TJ8R']s:t̷ r LcH 篢vA"n|BEX9[\y=+~y'h)B1(A6JVջ˸=ֈ<:#/v? Z<-w|&nMhҕ8[v$UGݼDdm[u%&C`{>i?q3p;qZYٟuw)p#˂I b |!Z6JW #[k<ɢrY2X`H*:j/tԏ+s;L,ܢdDlr^Nҡ4`}"n:p%-9"~ hQnX-n6f-B"?bE/e ?Ѹ2jlw~)Ҙ ]ޖ|K PCtϽj5@7!nQ(zN(7]i47g v/=Nx VGlg$Be/IlGL%xL1&*۸)cÝ) ң{"^ze#Q@"%/O7 Ih?AN T6w2y *~kPHKHpG#|| d$pu)&&J7|2 L-U=˜y+k >䨒OD'YP޳HUq$q{!L-s-m{ּMC,pPUPx;V| S/i/zi%Kc6C| 2s+$T 5h=k}νpЬil=J3׃5ߋNT i+Xfφ?muRGОCR. ~0甹h8UpT=0gTMt( {oҪ(qR߅ib@N&r߅g6:Hx޻0.\KTڭo>2xԿ,F%#aJr <甐XdZ|4"WbPkoyg7-AU=leJ)U 2W ׉+\NAĝXm@aPY3NGgRl-T52#C7!g.oC&ЗjI QŤi* ^rL=V G}$U~:D9>U f TpK+yNxKPUdFH*lj26L˲ UpPye3!E:@,k1q̍,7]:ƌ,E?×Mo3`Zd[X@AբM~Z|#`aB{BG.}+pvAR{m@:fyl *̈s.Ɋw:0`K>#59^gD&m\_^٠"P{!H81 g5X*0뭳5|݄} ra(=b@w e&o-`/' !dlET]͘Sb +~W(ű`,r"70gE5i͍[@yU_A-*v\P!~1XC?zGCO<$^$BgnwUR2 ` ظf# WƽD*3fSE4}8>/N˼*tQkjIz*p6,@h(澷:Yyff *Β]MN Sd,Ȇ1 /Ue!񾊜kּDrvƗ ;3$3hCn7"3xe7agJk"Q KRtSـ ޢzlwj%o<)Gzy (^2(1nf*+هCi|N Ժǣ(mdVċgص+mY繸c]x@Ǣ:ϨnC8(*JHDLj,es&,e4Rh?[S!j[Npx:܍0Gy0%$EF5 + -QgJ$@W3A#MPPCTANӶzE`tzkcDû5cTu;42eDYl1D;\MU#^I{i$ UƶM.#g~ a, ^NxkƔ8GF 䀀 7$b `VUR i6C ǩjvGV"+]~G=pM>IRg /ܟ VInsr7RLн%KCd5*ROm=~u}i. JBDcO[ƏҮU%^4ݸSqN 3V9 4%'}`~v@Q/g[mӍ#WDOQط1D$P%N#HeJЬ 'c`X@JtSi@֕`mЯa4bٙFɞO.mXE,\5;A^+K]~E0}RF")+\&fX0`G̕dM4jF'V@)tt 8pfˋyt1M݃#UH0 l>7wpёp/2G7ߚ35hI&,FŘ\,+CN S+>9nB4Z5eЙcD%Dũ! w\iF=XdYYS1OnD3XN!ĺ@c->D.'~Dؤv\$ $z ؅Rf2j8ݔ,if ĩIBYt.Bz`$ca$?4.k\JF7 |٬  yOtcdtjQɀfeeto6~ G[?4^ d'봬pPv`&SS.:,[zKڟd>dzB'G:ŽAQ[E !#AY9g- %$RTkѸP'[;1T"A_ͺ.,'gƔYd3,B)HoXG;Ko.ܻ>RW#D1='l?q>u04Qg!X /+ZQV q1,j 0ߕ"^%k:}+<qPI韽.{p~m2u:G4teN"/6yI9$-?/ "Wzg0}황9q Y ZL4-$hFpybdcѽ] xC;: 8}OE/sQIxs:! F"\NN ['K>%StB^7 d ^)GwAC˓)0kpZRG 2fY)4lZ3 K‚lٌ qm7ZdX)jb w0+q2 rQZVY*nf#. *ͼ[o{'}d6=O-|9M|>1Y@/W)l<;*dIK eCA<>[Khvđ( P?U~r Df. "VY2N/s`ü#|?(BUD#O>ۻGBRzRT.p`s~53B)R oc jLy0JW~f6{J=o tYrj tkhc8:Mэu\Pjȴ}OfʶuPwoR/Sk j?5* .WO0f eW{:^ u'f΄յԶ+fiUJz~M~{R\l aZ6:޸3E31u7^'`?辸EC&·=*͔ ?ƞR.xV*,T@":oі @y,%תLΰ:5l=q=Trn>/PNrRJv,T?{'@ l1 ~迢I#T"r"r*ZKtVKe[j1G%—,qBMg/hIM@! J@sXLkS#{*I\C^l j˥? Pxa>q&N-FE%qO%x辰D^*J앎;0s'.#p4meLiy߹  mmn*\D7q%gmN2'A~֬Eܘ"`jcd m him+_3p 8P_EDuxO 8fFqҩGLt o;9H]X/w*wzilxvdPwuPw \$Uk0xbBm72ۗY,ŖQg1RVpr(v6d_sP+3h/c:eu {Sjbpl/OxWɄj? d4ƅWȺfY߂cQU׻%YuÁv oS!Ա *JK";a JRIQ{`pQVTTV{`!k Vј E43O871e},;o}+A _—M6E{6㿋pa LT+-eݭ^o># hiɎc&zn7Pbxd2sˮOA^fٿlr֒@.p8q)tن"oy++c o%7C ׭cP4pׂG\Fl\&|Dk1Bi) A\z?9ҚsZ ?YG$u+#3]/5}kg !),PFw gg_|\PT} q-X]l*# VOI]cPOyA ǩȦY'TWTY:p BYy^V 1`*'drU0]o_®kƂ 1zP$un@28v2Mr Uc{JE= `5Y^C`\>v<3#=^iiCrqjTviɯL(;5cE̗wbB&MRK,f\45a5#qm/6jH.k*7^/-5c@L~`ojh2Z/V.G*#@ llC+JL'C 葆up;ೂC94nTwGT7X%[vd۲"cM$-gJ囏ݘ䄋MW nl!.U Sr혵M؅I?C:9_ |l^qUs:]1?DkTr;1 WT[\hBGKxe .C.[8%3wTenyV O<3ҙf{WnO&ː\wpm{l+aA.8-aN.hCv2/'tQ鞩}9>LW+ל<'D0Q/('x yk,̯9xGȏs QQGÈ$|»o61@iגy.c-8HB/[́k̃9a<=5sEJWBufR;|^}@oXX^D,.nU}zxW9{fICwIzC(1? \:K0 pu뙰ّ @ f8!< >pn[cPׯFkj_ʩ1 z_A[׉];:.j@;/77瀉 fErDh=!RFi0 tT*ߦ{)0?\($#_?).!\-}0Ԃ(ćyWs0S&-6l 믬?UuI/ 0E}R:ݟSK üظn"OPT/ia]K5-y϶8M)zC])J7Kj`,wZQf^6Zl~t~O3`{o&bj`I1򅐩E>BUīZF,^LsHWc5J=ҰT̶ߪo8aOY"I]&Db2ͼQrNmGpϚQB Yᤖ̱.9׸6zzTTL+R!wL(Z]O2G$} 6D|N}iSg}V tl+-{"&V/ ,U+EQK'f > +w_v07E/QtPf,LŜSQp 5ˡ`{]~:Jg',/ê=#"!} R ຯ,r{rpk,ی9=[xZ?'zE\aKahTV;(N9 ˒~`G)`r&#'TL#1XeѿPx. ¦bwO7T%0+[@"$uxx6 BVKƹM.ڱࣃKzMKh/04ut,(L(VI+^;ڳ%hGR|yEo^̉O?w}{ ;MLm;OMx7.Ɏ%rP;]i1 K>w:hh0eAl-f%hG`87h7 b-te+ EU%6 A[j~f ^Eu WsfPj4|lb:6oZ t?Qn:`I"o?Mvp(SDnw)OCИxD~|%+PNteoC37MHa4w!Rś71JayArDGXh˰Ct8K"Kh,kՊ3Z$ٿ쯢"u}‹}-mC/XU7@^ ,#](οpj|Z jQ4\Bb6Hm(#› KYˏM*\CmoEVBZ xE=Ԟ@K&+0 "Kk _n=XHclν>Ar1wߘO/I>Whǫbi 7w.Gn@KC.nU蕒ׇ(!RdƝe_dmE.0PהuY2 ziVyLe/wR,k TM?7BLk[,#drBp;'2T J:I3^ 剧D(5fls %~%ϱ/OGs%Dg[fnŋD~7`U5K}~2% %\I\^jȳ-jjauv^Yko.S%j˕m2fzzlUP_j<#+!`6]+yԈ#ͳoVǤxW=z錙7u5MF6UEb"bg7䢡ak2*<"K{':+o"gV6$i/"Ogw6zG._I.!V?H Pfy7i>KgRT0<_^_2JgyKl-S)xjd +ѳ2ʒCV]ϩ"]j=vCh%-2؈=>z|>0[_ݗ`wIv2vJtf0<#4.] ύֳ5dP IM!Ԧu~UTaRh[ ֱT:w53IL#jK-b{9ҁ~r+ H4!vih9ϛ,1-_}C١BgF޸p̞x'F[zNm3NDWd{RE,qHvw釼¡IqDzm/Ug3LT,.mX,.܎OPYNlb5 tFéV(mhhb?ߙ٤Fiz\pT۩}.gYe#8>sCM$j SA,yx]0 ȑz{lW쬟}eBNރXg>=>p ="%6FjE7SH-`ge I7&v[?!=h1j0pӢ~[ ®8%~w(\NjJGw7M zp$Zʢ[^Cb*ղ{H+@Bۋ޾JƬ=֍2~P亿mP-O6\Z3EWݒtLX{sBj^U!t![V&vuY>\c?ƢMCsf6K#ŇD 3"sWVzx+LSʠ;9 X ~"'d>Þ"0(Jrk\(Kmi/E_CXz~dNehw[ֆR48 ;8XK4Ex߯joCcI˘e9}BĄY*NC!5a "{CKv&S >Ɔ{;ܺ`˗#/m#M|N2,a efA. ۅTw/fc~@(slW~F=1 (I_CUZMhip9Ϡ\xW@<9Yd1S)Cg-> a/4ETkMeЖ(_<zqngU8ھ=##jw% 9D[!:q!k wd3sYD)Xs %4N?V=yVpm-we1T?84/rU"BLlv2c%gj`~8TƊUB4ڪL?){AVVzF"RM[ỷ8|=Wn 0N_LQa<7IzLGig[ʍkAFpK6O8c vx R( N, nkJ6wΠL+z6NG¶š g_l&d+ -1(MBzYN~ĤYX=@Q u.2e3>@~zY6_κJS%JضmST{ a$gЄ/M}[RȁKTۏv Z(:;)`t!>IdBȀȩkjәC {rSO n3oܹat(™rĕfXhD'֗RiP9IJpCۦl$1YκWթ-Z)Ķù~WͨT<$1A s5"*%n_U{7f3l:7mS$sKs 0ݧs l+i"D~->oD+\} L9<‰9}_4 o.L73I)chxPU vKK364>iy ?ϯ2 .tBa @†ـЯN݀Z8)˦wn 1+).l8D?G D,y'"Ře0%/\ɾkDBŶ$ ,| }JGaF0'D6YY^|z]L7n>@/ %.t{ h/{^,RqI1%ZСy:ΗpnmCS 3霧l;~ "RK P6i:)lQM@V\##ﯫğNScX7ONc6Ld l.(<)4 *~q(d"PSKRǐo@OiyFBϏ+Z쁏&^~u75ZaL9M^W5І!  m%B@j)ZtqL1bY,+ٝHG&*ȶH۱as3e:߱pcFɶlVȻW|!(u'`LQ`g|wh/j&j++śiDt?ibhjDn-&g:$VBSvC[ދEԓT'dn-CꈗWU/)yOגv5yJ*j M qhEV8;5dq'1UDq #%N' ~jCwbri~=ǒtϯlA9:FNaf*ťh8dY@BB]G'q]uG׫ "&eN\Wv,ڊSǗd{aNpM<d9^zśk9)~č ׸9n9:j//c ҎDBJ2kee"k |cV/1q-ܨ!uE{l^^;5)UP͜.?1P\gC|D㚛v:~"ݕRv'ys$5b]V as& .$gw'+jyi.K_޾Rm4hgM"ۏ[L<=}Tcb(r9ᇷ˳3O q{?' =4qi~FHvP-Z+K*C\ax\}9Y0(78tl sPj~ vD'Q{ z@}?F+mug) L^elr4/ouSd_XٷuρbF.|qW<55ޡ!07u%#a[|o`ad\G*V5ġ(ޣM#\9FUf[>UZj\к'OpHw REˆ+27) |[#zeg;?h~ 1e+&<~T1\&x&$ Dkƥ5`nê$W#y0'4T3aU 'Ҩ:d,P2T5OQwP`5sē U8to8l.h }<6aj+ N@1LrII mY)g,+ {6Z5-X77i{{Ӵh;x^>b4i>oz9l(7F3*Rχ @9%%Bpuؤ`dԤJLXVJ-6_)ZП&WKN|^ gptsb}iR^ 8ohW۩hă ,Jd.X1Y9.j&fVfFgj3Apb\c~LKh਱<ɲt.i?]Rp_aQ,܂1iU$Qbnd7޻>1+.0fZC5(Kz j sXg̾jzˀcƶ i(fO`d*`c-)S6fpMN馔0{zIdt4>;֋V3k_ڧ)6dh3*=(4/j=ŒG>sG"5wEL^&ztvW {il}C0}nD X4f:wzL`Uŗh'|\{hxOP56* QYŝB t$梴HGj>tM=[0XMt0n%k8&7u3`[J>o Ιs: ]" &Q\ug 7UҀ^G;(1.o8Дas9/,sPΥ c:ۻ{& ߀n ܀W<cQ~sGjI3W#~x%)(01z~pR K_㚅f##ri([H6&Lj ~s~{8Y89z#Ch\4NQ.V :wOmK7=_x7|irU+w`~u5$;pu' 6cCvhyǼNJ =G :$5Z,)YOFBA81kgsDBw^EuæO[N!gMJJ6ENed<Gm0dY8ȿ6<4wɥ7fnLqԙYoq K\fB ϓpJԒDHig9KF~-mUAFLCv8Vst,4x60'u *7XAoΧ[S27P1"hky,. nUˮ%Z#kOa2% BޫElAk♂TJ6aY'.A6E J[>qIE cOr]ͰCˣhJ2:ZMRu^Ѣfg/#\Gbb҅LzXGGƣj:&BixiRDUbZ'G w%7N{#;..c5@g`n|'s?!ro8˔q{'D>l$\LXo6A`,FqɌMf},ETQ`+*7->ݒj$ld?_[^SYQL(̪tly ߆PS(nd$N^6]f^^(ɐ̞9s4+"+2M!Xukd@vj qIXRH)v_g֩*k:lOxdI~^JN}Ů>6)TY#iüӥ.{rypd%Z9 !Ȫ:fSyV/Nb1RUL*nU,GSX3OG[b.şe8pS>l:RP.A?¸]12.ѣoR1MKicb}Iek _A`B>%05|Mً)М"{9b)z{-nfMUנfpԠV3ᨤq`Iϣܠs23 W*9b1+KN8v'j qŋ2Ǧ›2! hrJaS<^t3SBFt׼nPou 'H;lQlLjAshPט^;['vXpެX>פ<9Qz氽#!"V]\ϻwp_āǩeiAvm `Qw,Nħ3J8 AOOz.an~ď#kOU&](sYȟg-%2SJeIɃ秠2(yn"W@]c W7<*F!Ѵ| ;bxِ]#-5.`W}rݧ5ުҋ&ي|ڇ X4[/2Y*j;H"}L!@ |ƲCnvxEpa ?h;@Pj[فJ6)34(ʐ TQ9Ba` yK.#i^i•ȁkc0&HqV~ "ydENUZ RPi,)_f3si*1m,  mN?X> 1N}e|Ϙ@ɝjLMa2jKt>4'WS0DLUv]#kxJjXMwjJm|ɣR|_:)Y=#:5M6TbAlqe-jW'r& ٚ)x:D+H늇)H*)k\jzs+֙0?2n# rw܄/zNF^$CSaAF>'s2{H Z"֖|[&FɁ&O*ڶR2rdzSHL! ( OFJ#\4 4xh-_ P,FlZD(rTh-40]z*O?0UKR3"36D"Q\ ;nJ.`C!wd ݪ͕,zed;ImX)^ Cf, ?%#QqP>OsKS{:1_AG25&@w-vܚ?C,ɧqR5Jבt{S:ZԉkE?nPlIDzą7K í VZK޹Kϗ%B!ImY"r+"stXlҤy/Gf& -PL-q3W-hz>h!#J\>v~a)zr(J|cJ^T`6c$9ca6%pD5a:8@:ceEz /l7G`27EfD?Wa whOC\ЎAOəxN=0knYQ_eGz }Qp0`;DhkȠo/7,#$b$4?̈,snG=h_/Av0M`>ywdF 7.3\GTpKG/-`HLNv{b}MjsF,ϵ2y-Xÿ0rmO97nʊU@Pg>`L_NR(I쨳Jr׋RD-}*\h#*l\_me{T2kl!T*? T ߒ֩RɃ[4kB%#NDFL Q`,.4h 2LKDBޝ<]0 P&!Ah,AΙC۽cЎM?xU\\Cї}gV,O֡6XGEN]R΋w@\`bIwF\F  r¯J%0hrClҺ5IHoNwWS\ɩ˨^.ro.^mxn9q dS _/h0ck8H^Jۗ+1&la F'׌O ymؕxot^×d _}n:k}(N8F+Y,:C$X(EKdb7RjG15۰` $p-#{5D$ 䥡&ك|el@Ad.(ho@ P@A.8dOsf~ ds~yVKX[a8OKPס\v|A|wI.+;\,dm8;GcWnյuydZZM!Hs 4eEp8h.M`B^@Wǖjy݋-u{!f\'㻚`Ȩw8nmH׆Ckj.rog VxEeD~Y5kT#k)&$' wWnR7WKO԰.VE{87䠧TQSP9?EzP{`4#}-8ʾw?Yi#J \VpD;;~X-5R(ٰѐ9|E]jQEP}޳eD? }51VK+^x" -Jc 3 ,'U*fpHݙ,O|4D&;Մ/,YVP7#7TMoN/SnԾdT?Vz"\7]鄍L V:/ȴkX /Lbe2`{ϗ-klXr9V r{3+y⭠X,[:QٟzM)-Kt|}fLgE"} yC FqsڇC@&(Ƨæ+b onl9Nަ.hPƀޙjW !&Q8t>SZ_d-iäl^QmkRts1E-\=ى#=rR0p w1f8K)ZIF Œ(I!) / 4Y7dPd̍a-5O`S}[?\1ҫW8+{T!iԹ n]1pꚥZ#R*x|vh}Đw'۔Wu6KFaiitSh r$hvӶ**'+jw| *&\j̳7 F,&L9$i>).~VX|&>̃U <Ҁ J2a6\J$[sƶxELր=^/t;]ƿ1XԆȨWQ-Bez+AhM7ƈ/爝2fGu3* ye|a܉ḌQ W}2rNe,) w-@ YZ(tsIqI(ކ bj~C1}ټx\Egj :y(+}%>gB0ZBK'nK^z گqؤZtymmPcKhC?RiD5sD嶑0 ͷ{qmE' 2 J=]Jy*LS"}W +v"񿈚?;i @v@&ozÃeI[w-T]░ x:<ҠT~rRn9 fE@߈%R[,) Z${#.[Ĩ9ػ:`%*% ./Is Q%$&5(@b~\/|isq30 (݌|#ʁH5L? RJC/@o+wu}ȼq/ z#ĻXlb*b:Af)q@~_y22(*j}Qm_$4q0Tt"# f ~NV6k ^O ;` $b~*xO4wV堛pN9BuB.?A%KfQ4#?HJկ\fQZD4FFo+{pU'PjT^zsz=KPˉr$_ɯ 6OeMH(Ω4'U}6 ܡZ`&~YPQu̧}]DDDLj[zMn4NʨnLq8rځ ΢ hFx%2=zcx᣷nb" ɰZ𰼷uSҐtmq- 1EFGD96ڧ!1Md#83g0T& 5br,SYsv>c-i/7Eb;vCҎƢR9b"Kg*cݎiӲp} >-5*uQ b|.fbιā(Mw-g퉧9R\[t a{g۝cq rS틅xĿ*$/&XړH+ʩ2zyWHs PeY78i`fp朐r AL/}|+~,y#L@|Ya8ea(&XCG>d.ݞe0A^$`sf8#j-X1Mr?7b&R_W]{צO&u1v!r-bsjf# 0xU4s2Ȏkt K@1 t'==Eo"|[->UM80M&  9i #S $3]bI3,H"\Fɭ af 0*?98ukK 3NwC+E&JjG/CzӘMtt{|᫐8Vο-''be, @^4Eg]&$^@F'Ɔi=]t|"j,TWE2S `(!cE=- 9mh:K{qOb0Ɋ>n)ւ$jN)18;*ΌTu{A~pYs t) IΡ$vp5%0#P/ORs:Mʟ< @u`]jwՐY>ߖ3~g[تȳj6,{!.^A|YB~Ι_ԫ,RT"-c :̗.ؗ6Esi RJS|s7eu 4L:cG Pd2)*u"G5NJ׽'Y1f +ĜQ!456P0ö# 7nM1s#mi)šrQKUyme?ot6f\v1=>S}Y"I.h"2x^B;#9ki5FΥw.oNJ`p)ͷ)Ac(Oi"x Տ}`T1-`Tq2/ `5 h m2C+DA#%iAh^Bfo AȽy&ai'zlnO,gxd`#)y] iXduu;FO\v3;61~v5_+xy6OVb7o[7\.ˉK/X| ȫ7q \?a l!I.0}G0 #DRқ P'Tl\:š/!P1CqB8.?6ɬfXA'JK~,E|υ@jD> /ZX)[@ӊ_ZXcKL:*(dE;15DQ u["ީcqOnIbA8ĎeU ~EX☭3s?i"?%L>ѹ_CW(!a7dڪޣ#M6X]įl +8ט`kĬkɣ62]T3dkd(<|;ovO>?8ynqѢO5vCYrC`t3fVZMRŞLq#Cnr lE>OBN7Ђ:E| ,q]Tq6n  *wwduFQX# VKboɞy80uPɰGθCO>p-DNic{'"1^l/hx f1Oߙyg"m<~˭ܱ@4@ICcpf )֢%}s|1Mcȸ)C ']dL0~>jZUs0}|Q#bB@vWt %Fhwvv[&iT^8$ p2k=!%:denPbPRT㝢~cd}WCL;lRu6nEJQn9x.V>[{"KPǏf?Dq2;a44|=>:?v^(~C`*\_"3B7AoO?wa 9)(*AP򨸊Ep xvO o mo~Zaxh7̟W1E}%Ugti6yx,h=**'tg) [7K/(~;ihXAi p1Y0x"@>fR'o |pag["S>3C6(Z֧cOW:r<ȣ}yR![TbPJt/9w6舖+EP]|R,50'.-ߞ2.C#i ͐T UqHς6$4+?VSBl̮|{'Ŧ0 .¤O%WIFĥ#`Z[S^ XVA0+'6h$Uu7UNbn-[۔+K[gO(3ibq͸q#ט ji2'z3^fj%؅(f-R7N~g>4_Ҵ!^Qڑ&unEiRqIt p0$aw}DvH)e,X)9aMu9oqgN 0QL5ՎfV5ON恜GH)[ss ۄc!+Et ۛ @PwBCWld1`%}VB^*(l rIlfJRzK/psJ޽M2n"t 39rTnүӄ!i!) ͍rf 7.ƁWٽv#jԚ *R;:$jԳU9MR5HV6Vw~fP[#P %LxkH4ܦdh:pd^oȏxQu򮅯ƅJpl\M߃XLWSh#kEDXKGZ`U)]lRo@^o\H,NE{d8^k;n_)x ,1т[u>1m p>~{ o%k9.};Up3UzDi5ͽ2.N<͗F l02݁tOg^o*jT ׬vMEZce^tҮR X.~ٺKg A(" >7BhC HoN}9d1JT㟗e *Dm2']tnBUk]y +Aȧnx^_,;4*= ʸZ0)(F[p]IvQV-.Fl%|RG+dr !yC|fV-pM! ]RY P1u/Xyc6ir_ޏ)F6Na aS~Cr_uL }WٕgWU2NhHZ5*B 7^}|:e_݀6 )I) F֎9lga] _9*KVߖg}Q׉xqf[,x; Yft+aCfǞIRsΦ݀:MVǥtCq"2P<7wpy3S= M\7Y:95<3ݗ0'=*b9kZkt*[JVeND;|upDLS,^@{?MbVF~liR<+mF==$.IVQGwCy\n 5%֮g^a1{m+Nxe4>bN&C2IhI|FOBsmNs b)PڭwiMv 74oӘu>_d,Ǔcj (u}JJ%d}~5jTE0clh(+$" mcm%pr : 霭C9#D(o Mˠ;>Z 1f* 5uN}XWę"UBЧ-)"N՗T#S{b0CJ&gSb:xA0{%C51NO/zՀ5+H -1I"a[Kp3n_5C ԭ46Q M1͛t\̬lc֬O]f&h6vtpKPa0DTfɑߐJ&3'+cfa/ dW~QuF+!fp#;ip02rA{2tKB# ;LU0r4!į%yZ=?S&xhM\ {ċJ.dLTݷ1GG>a@= >J8C`Rq+w|& . Y;m)FuFa+)0#>&^䋘ڜrFf3tt{(}r|t="Pch,"6(-D˸%r9+kgFkdv8cU$yaosp(K~e7ǏhVqTDA{ [fad#)ϥ'q)}BH]^ӋH%1&`,Y[Dv;-6>VY;v:uu+jܯ+h{~>Զu#{J|j]g`$DJ 4CmFs]GT=+{6> 2_u]z#:أ/. ҵ=삛H~B[5<7Neɬ'&>3<=lNY aL-򩔒Dxg PN4f(a` %c`t&[-o< =L,3(`#7K牤a<ƸUV$ѭQ k)3TboZ1xaa+i=O$zB#&it]cGz {Zl}w,S)5C?cg*⣟B7Pe)hU0z)k St ³r ց%JMЏ`.@VAU&q)`"h$vϢBܙͬϦTBm@S(̈́EFZШ?*?ӽܫMw*q=1DtP "l \''PdQ|gka8lc&1;\ni!\Mg%ᒖ!QE=owl=`ނsD!wP᎚!&'fۍ_Mlv{ Ev+ؿ%gzX\ S{}WOqAz-IYM(w,l#9Y%4[h.*,#=1PS |+eV[*lcnVֈn>/Q49d\lSGTSd< =""ʰlAUȺ&<>o'`S^ese:. Sٻ†='}rH&0?DC|]I:\l6ٚ{W{,y[.+#,xBS)G.k2;p-qhAQrxO W]XT2W^tץϹAK+Ф}m8e&`nF41H'Nkl<[|bNѷF';;Eh:/ɲQ]%OcY/=~>V,?n`#J3pJc⑦Hh\)4 T0ㄮڄ=|iӉi?㟮ȫsoK'ՉWR4⠩F=E *ag&/i:q sh"!b8G Tez$ DU {Z -oJ,7(yB:[1uފ=Y`"NdpYh%)si`@tTrU ݍ䬯(f %'UsZW3O`|N+QAm.c-LWLB,-Bvd|zoR59W!!HUHkhjܺJZ&FoOI.ڌ.?lcTƎm-B = 2Tks6%wbn }0u" } R)=A9H:E|g?#f} 5JZIOլPRǐ&)nqh0Y^aJfkޖ3T\cQ; p7MǏWKS˟*!V~LYz&>W{zi]bGu".QD-ߣ4f_\r)i*K>X# be^bAv:.͙\h"lqF(δ*w2QsP,5pWsHB! J &h .E`-]Y,?P?:eX=@1e>2;NS*=sE܀TM}n9Qd!RrKkӸRȺKkKKn#of_ G' fقޙ0l;br&2bn`9!2BfKVkc &8Ks5kcZ[2$ܳ0ڢ2?1DL5ʋ)|X("ӈjҖi1I؂;1BSƎIz`ٔ =di pNigQI G6`{v ҷ4@Ҙ%&?B38 ⣛cVY龞L]/䚤'r5lzp'(f%gI0zZi+bp`NW2mU"@+j Δ X[ ,~]B)2@H䑚EȻ*00gbz[k5~2#Lq!vCȨ?!bbx_1kdޡ"DS 3ꓗ1Sb3 gK])(%yjƻ`'Eb}<희eVSM$UЫ% f_"]|,Qgϟ1"ec lb׼'E*)I1m՞yk:T1}6=?$`J/B/)ڷ` Ȉ#3 !ˆn_HQEs']@nT1aL k[.,6)}b7O]ҡ%ɰU[=^q96&p^rpg#t^:V"ہ2[nPH?C%tOXq)&s^Dge9bGCAaFQ7-D ; ]#9Ըfzfx5E`q&5 c 7z1zP}MDw.cCؕ5C%Έnɀ]qU1F Ar?E0ygN,V̷wh+Y)Z9fOzm? D6K4#{J$| s.LkxR[]q>6^>KR9A?5 r0aLP&u3P]n ]6U/J:.rm~TJѫ!I^+ $6tt%G򬳬{P S"鈥pޑE uZf-H,mzT2{|k-JK@6b.ѥdAM|3y麑qĖM08JJ[*,x!+!eW~L\@Dw$ae#PH0{dd 7a +CGg zj zzWef[ŢzDd,wLݝG*tFJ} ubAO"(&8ѦGHߋVsiS~.lSEl47.`12u#}XeEF1?2a6c\p\*SX?tT66O (;t,$l|ynF5dª4霟Y^)ޒ%17!ȧ̿P*?M|'?W|l&|o%Lzx7P2ItÁYkpi[A4Lg>"a5ٍ󋎬mEMp sU} .w2e; l\=ƞۂply?jW֥Bp;#9yl5K vTZ*Ӂ#y uFb{^01boP~pQ6YSbwE-7bhI ƄR|;- / lVT qsdݞ{JpKxXKL26C<-&mU6NA}l+ }J˯GGT(M Gvu/L̻$SH;zMjGKGV ,TNٟPS:Ns %rC"oM xE/ ><U^ %w `)R0NO~%B^E^GЄN_CV4ی9׵A>L6   u%VtfK}̆阔P&/xKB@dX}ނ,1WI|ITdFLGf}w0:7esOTv݉OXn;,UbۨKؖʎM J>$`7PTQKIl.yC%DM,6ڶS+ۓܩR*isGǑKC.Ge.!'?_n5 Bc F>E.l r Ly- O8`xW\VXXBJh#ޘ|OS[R#~]Fc3|%hrTd]o}pr,0ú'al<囊P#%Yto[v` H`Hp}}IR2xӨBzQ&XmKXݺq^v-Zce?~OEvrN &pe >vTڿլHTUW4p^78`;tA65Tlx ~`۝>f@rM훓~)"/z8j+G43Ӿ:A"W*4຋1ěV`so m8w䯅rj{[(6YLMzn}bHm#uE0#.y8z7A)І*LBXnu5ʜ'2ZjeV7|#WPܨAm. kW(g~UV"'̖@lEk ;hib{Dv\v@!Sc, SyͲ\)C 4Amź)_-Ȁ#J>4H=fV (-B)}o{뽠>lfS8N6']i <$sg%m˒ Nk=#[3 {I1+LNS \]ٷ W~]g!<@كx[ڦ>v +6ptF4Ss]PQ2Pq 2}%c5h2p%VRZ0ZåK )ux=%T&cٻ?try.@9(@m_g/IN wD}(} ({fكBRd.+;.@ĺQQPEx-'؟Gҝ߮ӹf7D{V˩2D[>p6TV]R?]m'o:LkRr9&"(8m[[=և6. E?扟I dP"M{8|UAr}3Cۦ[o`Pk0 /4.)}r\$8I-c. K?D&8+r2V;"-t|&rz]@F|Y<~zGN,S7&=xk|x^ W;%<q&=L^}D~U_ƷPsHad^ dEyC/R%;N|iTě,),Ԟe SF}*tq|\ڥ;돩>ͼʢst;#4Iʶ; sqLe%8K*y4\+FSjI,0T-t"ӗ-OQAX`BbPRCWWRu Ut%S6PhϬT'cD0ܼ{We*%V㤲$lj@E:>fz6 UC^h?IUΎ*2RP8JVq0Ըy6< tA1lWQT73b7.3r!f:ؖ%<R_բuh*9UB0bDGIO,@^HM=a^I֛] IBޏ&bS }u#8~A}?)yZ]VCZ+?IAf4Wf:?$cUeBJ ~$;({}[3 /|=Y"I+⓾q~(Awe>ضt'? =\j ߁\b_,&Θ?́hḌp໅@]V;6"^N0S9eq~7  S3{91CpF=Dd^nMrTp-0 Pɀ|sï0ϢLuPW m8I'7v*أ+_M:>饉n#k ^'%@A0kRfnbNlj2)rIot@0Z?ޑ#0R9.QHIzwvôʃPVsX3$W,MޮSqV2QҀ}4 ctl3mVyT++R 9RIxywع>_Z.w=WTa' ]H'<’vgs0kv?RJ(z|*#FQ5¥tlVtG&6}c^Bu4hiF!J׃oWɞSPLRZgȣTH\|ʀ &tlDB75Z|LV?#n ,.Vt*T#p}w%'G]xa6F#jVJ.3Aڮ.n2v?2a+jP >uד4Y_};phsi*$J^<1;{ 4 nQ^1dWW}֯Z]\s8~ lp龐u 61unoF AOraKd3'?b߳m"U\NP. l_E0BMO0KS՘)"r'StuXpsFxd=2po!yƑ2oJҘ;Vƅ}]KgShÇvOBBP@ =]eO Yz]NK;/.m}юԗ9)bD.nt}d<-<)_kCѺiv=>/[G\KNP- "Q@İy>:XV27k@IHy<%H5ft%DK6He1L(ց;xLwFUϘW- vN[`Wg) -\K4NO>|Y(vʟ'? 'v yP2凘+Pa/ t,5XA5YP:heeϲx3ߐp.^V%FlJ{2d S>5o6w:w1 trh~2- <^#^Ս?05e i 70r\uﲩlKBd(L~MxJuX_}e7k^4f6g,=eѼI4 H):V)Y9ڃR'G~3X5N=6_- X') ƑcnlFκsoS/裆Ǘx]DB9#MV_ F]JoIUjȜ,;[GqlrT!d^@/)&<^c[#U(1V.2Ia4O@U{@j2$s~`&04FӥRZE9 8QPM^ %ƂIx/2zp(G!sӊ~-x%.n8L[{T8y60jy8Գ_Y-Z3_<8'+@m2/k;ðo$h Ig2jJ; ڴi}#Zbh\EWugȀ:j-CD=FNZ7*q 5K |'֙Wygۧ 2mM>@$3 MZmջ^!`ꆉB=" ġM=❞V^$([e. Wg7q )8j2=W 9 :D W'H؁RpG0^lJzOzǫre5aJY3݃.Unj A:6p U 6]>>gSϱ)AtmO%"͵Vn)sƠ7g͖)`l.pac0PiͦZDGG"' EËC", 4BH*(BM{L8yG<]}"{mi\уE&cyhGA9C2)ݴEۧ(Ah, f w5Pþp9\o vǮ!&?Vo }?!#Lv.3GW/1_Nz4NwG4q2J^"ᅣ7~7';ΒL7<׽ bE %3Zҩ=H`h_xz3ΝGn Mt%N4|4ܜQUHȲh8Gړ77MgfJClu›M[x+IHI.$o F 9"~ ^kB濪ણ{ #ZnNLd(ݦtrX^#ӠģV^p HK1+2SZʿgs!;a$W6~c@#51 UEBe_3uuSXjmK2n;QenZoN: V1]8ŵz',KF-r>ECB=Fk$B5X;#cG@\ +D|t-r0[CyFD :M<.̽G3SpiPn;A䊿M чטfW#ta t)}ohV/me?IIjuf+Y2E\-q4?3kmVl9x䛐߈Fs1]ŸM.bzN|vl4V;DbVjp0|j"ろw?*d\"βf sR>o݆f>bJ $7?CSXV r7$U\5S䤠䋇%x\v*%5i'Hj`us@ŗ JMMp fOW^ 1@o]t4A.;0'<НW.ђE_%V,Hm ':R^%jzsԷ|ܗkd#$g2rzߖ*rɩG }<9Hdwu2N-dRة\$UYO! Y/n-9uW?UQt'D&I!I)W"^<(vI1(YK5`:~&a0{l f)"t@вk}&;e&?t:@Z0l\@gvoss:IԴEe9QbT'ut~IẈX>h2D#IiN.2-2.hW4r$ V 26)7q[`oŀ싪Jfv{VU hK(:{ !)٥nL a$uk0,8\:cS G@8ŘκqeAE(!YTǨlcq@U/)o\#=]cPz2N?y=h%F0*[8y@>D|7)g"O TNĿ[62=rf9ڛRH Upwؤ7-ғٞ:N: NѬC~tIE#ov*L[d#ĺdj+(m?gJi2gĞz.fN=r{=- 7j!80.!Wк iQdLZ3'"~tXjjL𽔻iѰE 6LPhǯ AN˖Ldv8mw^l*^:[wE?c!W G5/;"q/i72Sg(+" )d75mf&"֥8J T_p\ +;f.yVXS^81@⏷pmr+Y9 h@!Ҝ[aA3CK E 1>ҝ @_oHeSeQ9F ̠WQ@qc u/+Nj] w[tky oMɋN LZЄhy/6g`-Q݃8Np; \Tz41Q傿_Լ!Րq'/IgȾJ4_7yKnȋ@^LVP@T* \:֘ooe2{cJ( E`2~ðU&LyzUolr ! o+F:FWw{˕ -QߕpFR>n/;W2LvEkqW z ~$(kE~&S^)Nk;8p&wUړN䪔3Eu%Sj %"@['QIQPN;/l">Ge_ZjKpO=6w]Ot lHGNvqB95LcZv4ٙ)u Y T]NFu[݂^Zf-qo"'~X[bVxd婰D Q2:(,+9UC(8g 3*ڊv0Qǐ@R'ၙҚ~,yQp:VP^"Yh^D^PaXIRoΎp)S"\=tX-WX N5O1 9Q'Ł! 4nlĎ_H']~ ,te& UKV;;u]Ce#QY[mF.鉻KVXs M&)3C/֬۟ +ݵm4> *ɐ'ְBXl%d-19T%Bfv s#k J@A6eAY\AQjG2-D}^]iseHFr4ثp;c'΄4t4j@%IM#_o}x'/yJbGVmI.Bavo#u 0O`;w9"ȴ ;jIoil|G%zFJ^5w2VB[gCHMSYل ]EHfIVUCL<;nb;KYը18m»pl:Al=ĪlNo+ov^ CHT]N^Cy6WV`ϐdU8 Rbq~-h_Ha>Uf8Vd 9&\NwޜAhJ1kP:XsJ֣D@4|c q(>L4Q=|An/8 WdF+.<&:ALm-2M`qR F(+(,IlHtҡȦNnRIPRO?Ac@{C{:`KT>KBY ;je}&h*JaE(%P J G{-EZGl-7jz9kQw}?] }>ְp!fc|"~Un[M7Fh&?mX+*̐sCv/>,.w6L!۪UDZ Rk^5CW_Nj [sJأ_> #agBTVL:&,ڰ]ryтfvBG q!8Y.t\46J9R].ɏ:[i2,c@hoqZxFYK>ZD/u_zh߿ fن1q}S·֐ kRg`"ҨR;{w75u@ f3Y0d4:.#C^T<,ŗ@Z=u]mdx'Qխ, Cf ܗDw&~յ~eE nK'aJ(D8! \O~FVVH,?@^3uPNbNwxcx,k2 m93QL0upvjx*/B32@!|bѫF仑SbPeaSV+B iQ(8(S$^ }sz,FP.Y9r(OO>P0i>u4LS A``Y =|zcAbK{*aŨk~ {Ԝ}8d|:蝫{MԂЉ6\ N(:|E״t?ƚ҈D:`i1qЏgQ%8R2wmeOTg%.Z1yY1MF(Ւ!:`-8 g^=+3Nj4Ba8QZXeՋ]*idt7%3˵% ?_x.$pUf^W֠j#+MMN|#)55U yRHYzg_dWg DBVu89#/ؒA\ Mf? F$U_6 ˪zfD>H 5i03ܡӸ6G[, wh0KQ Y6R:R_>D^IMK1>~5\? OIS{3diQj/[;Dudy*'qd! h*G?xxmxK}ԄI5C` 4pw .* 0|אb5.M∩M٬o(A.*rbaX,*o RW@0cE{ЮZq>IP,=l[2C(E:X(4&D˩g&cm"[8 4$쨻8&ҶaaB[YBM1 wo(d2;-[GS s~3J~p;Y1o5,/D'Dbh h shЋ cYt=[saqdgllm5U3m8bovZ qKjk1ZVC=5V<23lwjz=`a Zǵ4o)r!X@2{W~7E~cIf7s'3{JʃLA'u /D2ʇ$uXYBngݵfvs0377 C. F Ny Igk~'~mHr^XEā (h̥<X E"l*}ݤb(Sh9 '@%=D.lHFZqTN2v+njuCmA{942^W)d؀v!m`6VvSIla3D Sa/}J̧ڑ< z5NR6 `6:Q4|ebË_w"ռ=gg?bo3:vTVklwLv 2md®}Zwϰ*#|\#VAˈcsdDnYl=eQ`ٮlQqV9 L~ T rCQ]c&Ftހf7 h–^{Kw >`T2o _埁1:wq `6K^|,ʂ({ء?T@L =Š^D=Zfj )1#GN,V,(.6C5kEhT\v~;'<ʌt-:(~5ğȥIBgE苋*r~ K|Yo[P>=ʋ .{O  jo(T>X<7U.{놗<˓=4% s?(jxi*"jW^ EP(+m-v*~y@:+.FS $_495)bgoG&t2w">אJ=%,)se^24MJ[?ƻ5}QP[#6WQ;|{9h{D$f8,DpЋzqsºŸc^_9l{P*z;V؃V5ԗ4[z{㸲fU)9~xG$QotD'T! {&V4jʸ063 '05 ݵKc3`?bvgxDf ?IT9z<8n*1˼һWN?^,yģWE ~+/oБ~bJ)(>>(12qL@nQ8SE=;#|ZS!I wٜ-Mƻ^Ϥ>F<2]c=V u®e kjBd.alYX+_^P3ϱH幙֟K aqԫCRݡx{"VŸY6awI[ MLSEsQi~3l-W]c+wdUI,(|l0_.J2|vN\y(~?UQ[ngUٳ[g+Εy t]3es~k\"M3Ny9 ުfN'ģQ5ӌi6;Q^K.w  =EwQ }eJ+:kѯюuk\($?;pV 6֎KbON˶ ^.oJh`8 *Y_ )Nn)a>H~/γ܀Gh\0X;0ٓMM-jC8Ng 6@qPHk:aqMjxcpK.y HҸ"5Gj?{]'.WLP"Nu. YҶIdG'-lAÔP- UYJ8Td ^9\l Ǚקeݹ@[L{ dr' X~YPAE􊾖,1#oiG)( BFy*ǎ15Mw7rZn!㾿g1H)6{;P9 {jyM?F6I2]Z"Y Sq%KgU@N'-I}P/swO9laRcA s h_q+tj{]@N$ h&5~-A_8.9NM]}^]Ww6K=u<M@^a+"/bP&%ٱN+Hbt~`]LriGwB6x<)BkjMˀ=_ՀQm},H M3ܗWX ]e2|-p(H_O`Wk|l֘J+/`¨v U MGբ\R~zo-\*?OYn nIR&])lH5B!EP6FVCHjHL.dppe>Qy7#an ˢDzڧK~'~ۙį7`x0syԇ#$юra `HU˼ 36)G$4Š4N'˲+  h9 vwo⟽)Z Fok*0UjQ,;lfjH5/GԍkKN%d@ҷ&5ޢCC]!~5dn+bQBnc7Vтv ,p>PR9r*rn)5+8j1Uym&߱z"Lj·D7$PJ0: b!M,%%A8|\ӎ4ֆh11V-)8H0RAtPS@.{>FoL;ωF>\;j,Z_X (:ТKq,끵݌Uf2vkYgmzAR)Y9W*mMPz0B&OA`"EVl凲J~utef8pTZe? 6\nWcb%@zDgz7qVӦp|O{C ibz0$VzK{ʊ)s+:- Q2kBš 8=~j$GdjXБSgۯy!F{{ATՖ%* \<6Ra];o Q Hzի`'r|sd*$HW-2 [ZNp: 0Jq~B<wY3ɗK~>Eu$;Ԝm|>ǩ*{ٻesXmmRcP3+t͖+&2<|!߫kx؇tcA_AbyC277nÉZz/'=NK&ճ :R?8Sog_ٖ Y &?VW)\ mFQA;s!k<Ǚc&BrO{_R?A 3P2Sm҆/?$3^ͳw#G*6`"bR"dNحĚy7A:66T> Ï=ͽ_SaΒ7ؐTx{dopIɴ,P P/3 ~Y,b]k+ a9)VɋND/$AwoԂvvDQf\۰37fm%!.\OY>fbΏIdK$Sct.0-_<ثluLو?1${Rg&G~urvyleق۾euEpT,χqΔbW=ߍ=cz-~2ɏeхf_nN>SLvLC'?EvddjD3TQjыhA^6^^d=x%H[\<%j>&#$J8X}M khdeKY4:%9Q9{z uVӲ !1fh͙8ux*`vLDCƄF2tԳkV/~U\8)H/@#}𱤉/'%i%u~xj).;ÙXOnPIƩؗ!CgDIJZPϯT)Y-?۸(npWdlfkae}SKW mܪ%R a+=F9Ae ϶OH&qNsEo^ )_H3¯Wf8&o;4mƄ2r78o5cu$!*,o:FV΍HMuuҘx tƛ˦Vv0+wCA-/+jjFpX|&_Reڮ^- !Κ}ZͣxWI8?~tSwl@*/vzAc0lwB*+m`.0؃mi)wΐl=v^At@xc_% @No(@Z2$Lpi!X Bg (vH 2 (,>˶S-z'9^tJYB`*\#rSú L?~3S.& \J>ǟo˅M`m+Y4;ͧ|.T֠u. cP!t@DZvMi~*`3 ;`ST(Cbd7n';MǜVR(z\%\"˃LL}5@+QNp '+ע$O? DW&l\ ~nx>&# zzvQoIg29xy}l'%X܊\o"YQl#__9TѢǯPQ$"r {]%/j S ,6~,(;tɯj ('q9W6ju ;P0C15@nЮ7dzO f87na4pz#0 +գ܏zOwʼ݋k+i.)k0T'A N 0789z(ٟ#[ {I;B }m35_[ocI^t[eJb@0_W#l/>ާp.RI-J6Ox1Bݏ^BGэImwĸm~P:[{^ؔDoruOfdʤB-"M(o)Α 7"L1_kS쉒D~=]qsˁ4(5.M8TprEvEb=67ʾG+R#?wLN!-S܀xl2$H,1x *~6E"޳CX*HeE/n|]Xc3}7?;F-=*VYEգV"VR(Ay3Rj';SJӠUB#us]jlfgaȿr ?@ #\Ltø|E' `T:^(ͿFm ,# YLi!.;2ߧk0)ls@ pD"hF.*+蝤 0hv'CN$^?p)E x! fu*ҮKY՘W'7KA>yA1OBi)D9X1@0 OkÂueo֘3U'X6ާܧ dzjV5UEF5*+gMvj2d>O|*3_|:G45`Q_ iB ~A`g@*k{Q7FW+J/[;Q9Ms3"e?'Sq+JO#UgjRPx3mhPp)UكnЁCf.y T},B⟆N`랡 K-^距s&Tc$ϰn-/r _M'l>>\ .7q:U0^E+bF̡h}[%ۯܹ9jz44Oٴ:~T k[}$쥏j&adbu8[x6K6O4P fpx60P@!O;{ p!ʴn*>}w[=-͛JNv4y N0P):ŝӊ8DImκ(`@fG!bV`fpJ)I%~-Lx%;7b,ʶ%$~yS?eͽӞ[ny/[ Ǿ{cUqp^F'"FGmVm2r+# |KHs_pҤs&}&f]u9 a#3ej$Xs0KC}TϤ,pq]\K Js KyCqȴˏ%׳6$|煞`#>ȅ#eKZUAAP2k7Bx;ޢhőh=;rMc/m_NsEniˏ:1qHUw+^EH~)mܮC:ڄ{}ep6EmDōƝ@$YdǪ Kiè<͛+`}8ա=&֤5< Kdٱ2LݐnEsl{sdNϹT~;`wC*ڍ6YH*`Km %lHR<Û qǯϞA2'U0› _2\)^Zu;0ޘ BY/ ; ԂJ [J&! O辄+{3TbCǍ l'Wl0e$thbـ/u›%t={JYBzgmxэ-ő._tL.@Y 3|4|ٮz2yyI#F+E`A/g:Po+8b< JvFZ9 7D |ʜ%C6Խd lJ}G&kv pj苲g!M]Pv {q_pW)/Nz&Gg @[:2)DFL~;cK-J[{yx?)\鹡Bq\9&sh_6J#khNv75Vba!%{wqD{|bϒׯۖn1Q0aŬ%K["[%t9oiz]hTCȲQO\ <0HXT[K}d'4V#'wk">fYU Ŗ$Ӌ_pkvX dx~x .$O2OI22b-*,Ct%m7骖0r3_QҤGEB#xP+AF۱Y<{&693+bKís'FVTPW0x*9ޢ71mand8 "  gSAhwu%J1tr;r|23jy7 :3-DHz㘡k:i(UX|YpWlNӻ9k;m3jv62n̫1vwStcUD§usw+VCMN%#l>-,Uhg;]8j¤8(]M#@mJQe3 pue8yI;^1EXt*r0/>(-`i{W{Nyk=F8C9I|tZףKӵ92u ?;򿭁/g8#!nt۹tᆏۘ6|҃" _6ds[5]X?==Szewl.0n0vc >GML k YvfQJPi 9PMX-F8ӍG?Ndt)}7Rg&δ)#Rh_.{DF%Һ9~C/{=HaDIuDul*| OЊ諭'&~Wn&EI-\lP(d*lYrvMqn-nݾD* FYjD5^]*uڥ9oHd9v <m |YSlTCv` ';K '"86ۖ5/v:xx; ۧi)|lY*4a$|@!f }Ӳճ #*pe !Ж{NJ9́$~oTEʇbsTettRe6◩ e;b~V 6jm0s1kcFe# hGhYb0o]T5;%?caq?*x7nw 1[18$ &aG(h[qWw/ ϸ}Ocu͒jۀ baJq;UUt`r^qV1pEr8ʆQұyn$JpFr@U+LfUnj2P-I4 ϠBJmC5>LZnr/F|![|(Q/o /%SUdtn3rIb,ngІq49#Qei:\Tpj* ~D`eJ|ID("KpDGR:Xfo^^D**LmVϯh[Y<ơ7c TN"sFq!avSb~҃mo^žj~='ZҴΥĎmgimҖ>Ul" pe)N:m^sî _67'wqY')Rpų!!0"%e-gaoUŘ OQ(6Bi U1AYp9ǰ ؔNmzt k*=cLhdn!k պ_g_%r`I+ ["'W!8}ؒtf>|g{ޕ0m ASAmփ8J(62W18 r+6d_t.o}VVOfv2!kes]+vI_??rI6` EBg`@E"j?%Ԝ#^Vh'.dbX@Wa u 0^JUo(q*!^[+9>( aAWt̄H$nqA3J}B1VV~ٷrv1kd!*a杵1Ŷ JXIFC7ccn{e⚨yl-}ϯq=2݀*s"Pu[\0Ppv>Hl } X;X h^|v}hm3z+֠n~kAcA+/Hɭ\O<KKɛK$ !:Tk_mFa5qma=|/3߿wA}.[و"92B,Č Sŀ |2ves/,_'4 U\?v!Ƴ3?=A%%]Vq_u/*8oE+oӢd}cxϫ*csnҿm:%$KwVP(ʘ1XԤ`U(]q3Oūn WhU8ܷԑ{R e#}brLwNe@j>U"otX tF$}]񙩱* sK@\ǾGHPd~=t[s/LbϫOKؘ8=" =Bzammuٗ kS`c0uWA,8B1~&e={`\u0j3#AhƯO($\Es_I :uYRڑJQD@flR(S&LoȖ[@];L*4Iԙe!oZm£?4R@.ȼXA-A_޻*h҄X+C@GIrss1SQf gUDrX"I&c,[V4[F@|_C>; 9}b`jp`yxJJ_QJdB)[ZeĦmm% /p!IF5[!Jcc_S/bZz=`8ORgR N!E"woޙ}QYPoޱ_`09IM:r%86\9D]C;AX#=0ts"3]CllȺvq^KU %ލ$աzFT~#Fc#M~(*6?TC麁еmf{"B'rCzcTG+g-,`"0 [q^{UYDVq=i>Fsg@uw(굹hF:A1OYUujsqzƑ+/~mgC2;nILdջ/:WJa̎k䪚f}k-H*dW\Є7n!p)A|/F ldk&?sND1V o6RA##k$3>3~hLnS1'N_ek5o f'Աe,7Xs?TWna0o $ENMcGy4~_yǔRVlOe;J `|F/aДQJr hiZ銔J({1_EXT=vQs=B7!U8мr]ME;@yZ, mkJ H_4LJwn?#` JO{̝%I#Q |BҼ1Lr6B|PA9Ls (RCwj(Hy[W2DP_1WFaz0jV34OHՋĭSC[Et`Zf k581pSbٺ N~h! IvihnwyOyzWy,C>c_qӡf/>Xd.{Pf nuCpZ38j @gN#e:-ğ5MmO]12P/BvNgFZX^γ-4rl#KH2XP_99$ grۧ=m_rǂQდ ==Yf\w1ǶNʱ,ci[ XmѱFD%$hvdfO"6S x^Ir=kܛN2ҋH+Xpoe *׍mrR;<$bgMZ$=; eKhK7d,wTgrDyKgNмluY/IUJcr9)Ju^\\3BD ɻ&-U\peG}v߅у% o},XPCq4H"Bsg:}jTo~aD.3d}Q2(`oRfa(]Ugۊ#qyz}*/4|ͶDO>W:;9c"3z]\^FBI'}Gᅪ“R)X >,YI8;a6x-KVdv4yZkqRx(y Jog?ağ$RGmWk-9TcI+1h->Ng7<,w/4U;蘥=jTe>K)2;SqXUڦoW8#Q^5'&]e8=.;oz-7mqMhc?y9kd/%c.k_ `D3k[XJ̆k\:"܇=iߨkAI"< 3y0 OkXB˟+0F"ПMH`HNѲw+$TcZܕ, FD-;]\;ht! dsS`hlm, *?FR/ckXdw\!ISv ֝4a>لxPDVyZ2kg,F|Cy~IP|IصC(h3'v낟Vh Kc) G6ʍ(L1 5R)[o0ޢ~-.N;Z+Sܝ5 {`8!?^Jϲ`4E{6q[iY,i(YeJlR:U\#f_s`ȓAݍx9dD,򳂿${&k=R֬ )[$p_t#39pjBxR(䆭Xa#g;5_^`g_Ĥk'u#?d̡j=P8pMs> qܰ9(i׏r"ҹ* 0}YX'uvTܙ4 =ڢx$c96_+ʿgNo@Zif8P(r!d#)L L:Y̨:5ŦP"X uj#u@^ܽGD"$@IѳQȅZXE^Se E*jD6Lg>wqfòZ3icpU ?OFBĠ*ʩ~&Kǃ$vc^IP:caz 0AtZ!ꚚF,8gX!G-ؗ#uRɹHz>SՙfOHb( Ÿ9Gȸ o+Ϲk=2/·{g&rE`2K`,eI?BH /VCv*mvO}dSH$Ѧ<94=usObW;LYkpp`:<8;8l>#aq[;yΓϠa(`Ʒ9b@?f$,O@69X JW^r%<dsm>*ĞJXG;Zjk \bÒRCkhx>C³KI8G#[4<$O!ΟD|2' IG.z~dv7z H$c75Aމ>JY-8[]h-ǧlj"A!Pӎ>0|jީ?T5)EZG@m6[ džw:\O7<>bhSkS4Ӽfɏ}tH:ખ!c M6t}>CEDsyкI(KOTBL+>Z=B/c R2G$w-"AvyWMxχ4_>cU(ZIo=|ǿqMͷp̡Qdr}qw>t*aB0=ru?ٜ^|+IJ Q"q+3Ӻ;(.5Adc+cuk^@+Om:HbӜJr2,ȇ^iCI0Dd+ 8p֊f&כ7<.ymODnyr񜡝\aI1(ZUtp -[]:t nXEmq'XC/U.\Lĺ~)EBư8 |!%9 7D}MM|:.89%P'aYn$( `H#dyqrC< @+!427u5T,*I,Ťzq *CC (~)ԙ,Sq;m(^Z3bɟ3D 2!uUWH'n~}IiZ+V69pmmL5喛@X "j#Ȉ!j#+Z "x`Z|%$<6NJGgü`8X^P{*z\"n5ļW!wE&c0幱 u)I.u~9Ttu{}8y͏xoj3u $#[t= %rAQmH" aҊuQrKc32\rP>Q!ۍr: ($/|ih-HH@cme>1v5}@&C 2x@?"3`@_")wwjL}oL|#udx/0Zc>7a{"˩99}@t.rAJ̩606)rx: Pu2F,>hW]ᖶȿ>x3[ǛOD*"5y#u s/. 3F~@%Af{c$5V9ɚ˻ a6I #:a >NĔg@vv]r(s.R|R]՛{76 /HW#$3qQISCnvB%ߧe, l-z^'`főlnTv :]2fv yVL8$Qo(R+YDYuinа/651Hdޞp`;5_0!H/4tYf̈́mwI.s6qc$DwZa|dս.T.`l6Ln@ډ-=%N'3!6j.Gq\Se݌^_~q(=C%^!ͮk}%3*X0)9,Sd>g1F%OØ\>vdL햼iq$&2Ue^rJXh >|MހNGSf6.s9CI [s do^@OoN4`Bip: dQ)d|.tS6l8UQnVa$Og@g9U1x\TW2S% ,b?hxX8ex&YCpdQׄ (B3b538tpV |kB9/i0`K(]zK4^"T[ I˅()}~n16DWL$ ɠ>+eIhFN!*ʒ ]$%9rw`}:2w׾l ma=H-@/vp_@\= A80 `iRxZ9}2;bH'`@ ^І v줖G֔Ê;pxzGTb"-txa ` SC$e.=zgݵeO]"=/\OJ{+3ٗhNҳC?|lBa`5\/w.=Đx<~GpM@!l0Iئ;  ù3׵)(a_+vR:_7HP] -:~Lr檲yWqpBcy+S2'50 ;pyŎ4z#NLC[%$x1|(R1V^;9t sF&}N  rZ|[ʏ|^ EbXY}Douzlv`d9fz(bS#3[ѫ,Rh72腵؆g1WrKv39$y [4ݭ:Gdb9dyu7Rܠ]Ab&D!hh-0y|fF)O)/+SpΎqO- R6#eĈf&DPlX!=>E^1{E3a^˵pā}/ȀC보K| icpH>+U[^f5~|gZ/UKX21( J<\(u.nw HG0*Wc┺9pg2._~hx1g/F@fB` \]DGltQǯR jeށœ"FZk<r*5F6;c vG񔵅4_#[V/\0H6`[ ? 1\Kr#Qq b&w*9c0%u vҵrCDt;UeW*g/melg% hxan̬'3x^*^9=T_'I̼(!@[8(k.^COAA%Uhʺ+QAk&&8J>^2Wii{ҥ?P=QDk SZD)K~}Kon˗Wb׊: C*fDiSZ|~/S/]>*ť6fD~-́%5xo]SbX*kU46 ߬縖P=/ ?n 73tB44:1)j*b. (1U2V"EӪpKG>Si$ik#3/wpq2ܽk6Puٻ'C9*co$J|%Q,s7t,} 9S;%4 Iq FBϹzi7͝޸BMO8kqk2 bbI)C8 I]Q&JnizefTbpz0l1 ^mDrNߣ& 1Gr8aTɯtm]-8oIT m/uz)&0Ɯ$$_= 2%['1j1T~WS!zI[n jw4V_Y .?A ]=3YŸɑۿpH͒ljwcpIkbJi3Uܒ cU9年^W7ݾ)bkPJK9#z2xٰ,tNP} K7uO-onn;+V?E 4hx^^kPhx kpdd.(ΥʱR7;׼ VO 1:>u1U(-605>^GܨIytIOQj V>WbXmX \O0څVtlYDdj=^ҝWGE-W11E:kݕ@pj5Ҥ+tO6XyԆZХDi_8}9A.2bUfր&lCddgV=0<8ߊ}ḁ?z$N&AF$ ܙp" 6wĐ6> kLY|ĉ( [}`E[>a8Gvz{6APhfW09B ɋ&@wIr0&$<`w'u9X7?Ѝ誑g 1(. י]5S(혊F4 :vc5dwwRe)Dvش2`y֢x0 >~)^ }-s疭9EsPd:>n0p`Գ z9'vEyEÿQΘ}nM^p&a7> tiʘr V7q7q?*co,1\tb &@/S\e 0;slQщN=r(+gLOZ׽%oՇ4cEx?uSH{8j ZSqO\'IXrXƒH܀F`ylj|G9.: f%=E0d.=8X]I$&-<ռA,[T:蝘r#;>N"&% ,/)jȃK4hfCN?9O!8S><뷍d'IG6Z:$ o^"g`xi(րGpme[{|/]r269fxŽP~$I<[ְwr"\%c~/@u  Xq͢[mk@?]s?H@J Fρ0ɓ%/v9{ҰVcp^ޑ=y/cSsM^ˇK)MY Y#ȉ1_%$dN! [(s+ џ7t{'4oo-0p1Hv6;=%X<L5k{%k1D _;Ɏ_z'x0󁶧荄VR 򠝾;*f/&JXs]~*OɬUg[QuԘXȈ c 4i|[{/vN!B*mZ1Ȋb~ta Y4*#k"1W(9:mB10trPIέ(7)qKpyC.M A.I(sxVEh;{A2&Z|P@V'ULS#= A$Ta֓.T):V-CDHށJbFe#[ȓ"b]}~h>D ̥+[ح0|\u?&=nuE Azv.%7Ŀ"x9nh邓E.M(*6@uS "w^ evr|*B}7_ ^v}+]a[(dUZm~¨<_$X%)QKRw"o;1v܊t2Ge?W5ʏ#KGթd#TWh> ia׸FH$x'BY>qaö#L!si˚ `Z )ᠼRM 9vy{g`]uqWVm"m/R^If:uB]~; \ʍGXEL"BS]/mOvF5r/ ^}|Y qM؀.]j6ݫ ,)6޺71Z,zXmU /5R${1j׹j8zJH%&R4V)n%M!lVhC^يZ nA&_-p(&cM '1WfvAJ [KF+ >O`^O~&l't߶$ϼq$}qkFboppK:5G'uBO!PCrSN]1SSO}NY}X7Zqo!ߘe-tZW*p ZeE*ZB1f3oe#^ ?U7-Z̅ZP`沓މ4CE Ԧإ 5'זXEY~ -Ϲ+y%]7 u$[`7jk~u7i?KZ  _e:-T/|ʅC\NaҸ^r%^01q~[OȲ+37J 9JNlK'?8iJ?cGPcV-!1ퟣߜ.O'>s&CX@hj4ayGw1C7y#nUkc+v8'54|1*^ozO}Z1xR$"P&:n+ﭶ(JGmË5?%O.0:+b/GulVpqnObUxX *訯W5J+XQ\0 Sg jzn ̝ w3) CDMW 4{ qXȚK4~v͘M,e(s0I3 %b.60"uOWjO{vLFh x RaAT fxЧpE4O9#b0\ZȪlMV3R;>}ӈP1]?[E'+[F sjg1_8/%!1j(ٝ{ uR"r"YwRM/ޮZ %@{1ꈒi=N$q|)MPt5c֋3ukŊU 9yq4Mt?_w5m20~+C͜Djڋ M 67׷dob{s}RDVtSPɸŦquv!KSnX ̬ȻpS[ۙ+{e2j /ɾ6 hm1"BlF/nɟj)}TY LHWhmf7w-P<#TSϳKؠ0~*܃As{Mh|D{tբGxƵ6MY}wV2<vY$ʽԶ.{q_۔Q@۳u*5u\@Y#4z-D?@J:,V,b:V71st–|v ׌%^37ڼ)xeN\s5)E?ÝRx}r-ig&%Wi"2,8^+J Tc!LdkĠǔoI}g򌶀A4@KaK’ۋ;Կ9%wtT13esAM,=v'*0W4c^@ !* MQIT'DoMq@Qzk&R٫S]=c -{G"\3~U [sp`>m;?*F_uYנP,؏8dϞcg6/VNYXq[6LG,$۝5s*UbDgE۴!a;ksT7q%#;!rW6S+>Ĉ/ иQ1D$k.'R6BqYq.LPv2M_uݏ*J(] t.ރ.mk|y-[2`|!@z\'vJِ4Rԋ9ɍCAZZOt*ΥNj1 YK;A:'+ydQRl4n[0&#W<޵WUP$"fto?3Zh"-BڣaJ~\^ä7e̵!0; jSr4=&_BoK,Mj)%G ;;4TyIomA*w|s)oWDp_KP`hO0BGں0Qq%}SzxaϘgE9+$n3m>HF''nYnKz}>d;Ѯ,ߥ='/M6w#}Y:Q7:"卻[jv0s\ƐA+Ar[S*&bX>QZϵ5^zcDu <@)FA=jw%^dxlВIfoeȺa@G+Qb9R9;_2M :9Žywz9l$;J6,/>XUTŻ?07͛r!yO[ &ȻN n%o00`FlƄ*coZJp7(q89!: ( V"4&!txqN&%Ir?tYxhLtH=Ň[#GbUO~Yd}Pw3 BQ6o(oL"/uDgFSYR~hLE}NBi vayeg[G.f2roT8$Q?B'~kωV׊Wk"s´.MG|Y֋ 39wQM>P؃L [ڜ sl¯ ŭ'!`7:.pÝɝd(tmP5LcX>NP>WG+‚ Y̌ԏ4Bvo{c|4ȳF_}}Vҡ[4d9&cZ \d" 6>e[~d^I41 $ܗg N50p<8\2TΒ:f4}c>+D:+@ ?(V"e e;,EzQ 3P%["{IM:Dx䬁!l/.qt*j!HXgY,V* ů%>Fȯ;@[z}j S\ c[Htվ`AExq;cN>* f_/\uv~!G;* w03m֩?l/ kہY$ ~@>Or^91 /wv&=bv@n[lk<4ak 1][!g[E2TC('DOkTb-us{MzL "e{!4hW>]KLmWp?QGb%עJaY^CcQ{Aޮc+= q݄MdĄ'QDpf8Zzz)akM|Pd/?kC3/$J##hnhXM>[ؑG_dB[ /.tƌN.6cp `ZJ* W},wP`rtW8/?4CJFd@F.$ 4E["%qu1icU4@ۯی\W5icivPFӔ{)#׿'^'ʬв봻Vhfp_^rpkL [UTuEy+e¦q0pZ-E,RS&*MM6|O Qf %B.ChOV̲lZY{VriV"ιɣAva: H^G" d&*PG/*NPd> 0қ2| :+KJnգծ:nbqrB 6GE: Gq y(gtYPQMvi,>j#&1=!լ\^$'ov{!S MK8Scu:Sē 4֧!{z򌬕ַ/= Um zx8,{ݬq#~Wo5̢wpOEkP}M]dZ1+W K OuQkžK]`Plq}K "6*w.ѼQ$0v,^Z?KRCf IAH# zUZMU06daDX|+g2v,&箓_5lO[Ѥ- ?@l 9ߨgB-){;"G-sB S/igc 2P? ؇kd:v*5D_dsTtTe[d'~?II@XO|R%g%V =RlE@WIԐqkl `[;ތF6Q3o%$M b-x/'$R~)>0F>;JUUvIlȷqT@$D2{y ~AS8r$\Wf],rvI?%2d4Nijk˨fΧrKcGyWHمN4|K/,l Y77S;ɒurK=$^ 5뢆M;8NJ5hK-IׅtTkS7z"ΦlfHW%NXٍ킉UH6ZftOnDyMx5S1mx"( $rp G#+B,DQwė{qG'q(#{ iHt_j8 j|HŞm57jWW Hu_Udb$GӸ`rXV#[-'lQnS{L|dRΜܠr+toQZjf|#lK}VrVxGۂ",cA!4PMs!P > _+(y9XMDF{.v$[reo4 XH8$_7 ݱcR17E" -XdžSdrX*wj <3܂(pһ{gl$Ksǜwuߑ4uqias}} 3"z=t߷FSe]ۓ(9wuc̢8 ;~3>83x9ﯹ}P-rl!0OiDBq" zļD,S@RbcycR4Q]JucVa=5k-ݠǔQ= 9fAKbGuCG{)BN7Np*{rlzMCY\YaI\/ce`"s#X{έc:~?ul_ӏNfQ`V` ,G8e7#yl׿~>fAAdt8HАoR2_ҵ.ƫ\J k"ږ_5:h!ĥ4 גּW63̻ $={fj]qK+UĩI Kk`2k?;<5]+hH++@!@X|Mnכ:a `TnT+ ?3Cz9]/w`x?_ no&,CSN"&6z?Bao+=. eXͿ5 8Ӛ[dܫ{I+`Pc'poO5DB1cC^lܿp"LS0ܾ<7FF~ yi(%[@s̋7/ ghɒvrp 3H2yE9rc s0Jmi, W]dAG_7򻱔Ti_5avb&՞lmuP.bgab^-F%/6N2"׹} ;s₞DzQ=^AZp]^.T~{Xs&j֑rl55+>5Li*0V.x=bp[pOSO֧wL}7 ^.-"!W\ިI϶︛z )8OXsY0sw.X>PQ5;H={J)S*_s}ґ̚ g d_@^aXRM\7y ݁z`DGV)jX W @M3mLV+R }!.=лufe\I>.Y73( a'+*-cÅń#UQ)(3\PO= ?Ѳ{X-ç{ [ '܈+)<{@Y0(*)*y#(?bNf)r:αرdϝX7iqҫ$3N3mImK}`dQe+#H)@M <z0J23d j rz&L1W-ﶺht A8o8g)"{-{Nfg~,Ĵ:58&2 (KR 1+QT .<ÁxhZ`1t4611؍kú(U 20u*:_xMp?XYS(<4?bhLWݗ=~,I(&=Ke3V!coyM&:h=4,ٵ8_aXĜ_w`ad`uqvZLOU]i_@` .D)a)͟PϤ":fif詊2%:q;x%+F=n_YN`)Uy*)w!^e׽F*.d1ש g3v}okB;w9@' ||]iٮ$E+5"Wr㠜]QOZBgA9~8S5>k3ЏNb&l\hIVS7-M|w,{\;!׸?:]jKQx* |7Pc Y3u>BCc0[1voo=mW{zCN^_I\}.:zGihe ֥˛WK 0Ͽ𻹜@XW4Zo 5hMQw$Zրac" -"WEXTR KxO\E>e:εB0IiW_GLܪ7cHD=}46/TZ{װ\!L\n%Z\=OE Yܐ9Ðw$ BV ؐ"ZQ3rH)cpL pWm:ڔxWV n$;[6P7ߕ {i\%ީ2KՋ@$rAE&u‘UW!tup@,=1`G֨";h݇r$mqlAE 7ɋ֙SJ+5uyih?+)Gx߉m^mzI=  "FNaecre:Z빲xL4,3DdsuWEw(ZiSJ`3L ޫqwD^~>ƻ&6L }hQ,F/Ѕ0H4HD *a:?rhW7!{ќ&{[RLxTyZXr\YZ0v4ÊX㶄.Jrp\Ujal~eW(8ral/bc یͳK(w-;گ%Gq”6j6FU9ҁܗ璣Yu(ɑՃ˕G,OJVBcVJ,N܂ Nol^Ȏ~yM c'ة$/!Bў13}OiSO.ayz-rbm:^LAM_Vr$)=c+a9hGxJiIA ro=n?9.$)$5vq=htXa13pyRK㩲@.F)]4mAw_z~y&Tw5SB0pɷ.~*79528jv{//Ekd4僋o]=ç8g殩8HTe@9 2oMQ>}}e+=Ͼ8j:H6c:\^yf~_r[nCŔbWW0egMb't.Ԫ=jfyvQBZbZ>s*VnI=Gs"dQ/n޺"Ar^"i"M}pS$~=̗"L+u = 0Ҋ"HQ+a2ہ +ë\}dI跊YYDZYX5?IkhG+ ooMh+zZvu-jpNK|Ȃ32ޥ29)]"B2v  3sz[Y6*K#]B:Je NΛ|J۔gV*[G3 mEkGHulvr27[tp6 DX}3¿.Ýa-wUk7=p{UH:dMžR;}.%v%j7NLxa_$9I"惂A%T|=Սd.,pE*Ćς N.-wd`h4dBUČSJMֶ$FΒB{9yg[Mf], TtqʹP*~AtM?qPu_BʆA+Lߺ y5z)pB-)^2}yum7C\:to%#/p({ Vp}PWJm[vQ[= YH^#6kdo,4z̛c_J5[+N&KFL5Wψw(`"OlTRg7 V?ˆW(%]w3c(Kĺ 3Ѭ1|j-S[.f<UWǼdQd`0mwU P 3a}#2#ۭߋHw?J5MYGA\ONUj&rev˨ iedP+.D[.ѣJ8&)eSy 7VVZέs{v8h4!Fr8ryũd"QmQڀ d`:akBP+gO9@e}ZU9Ƒ'  ˟^Xxf8: ZĜG`4&Lr* T)0an̎@k6BXtp%{-S4PBؑ~:7=lb ^DLj1'Z0+qŭQ|1eAnmɈC/B O%[zJ3vl ާQ ;UpH"7#1z+=Jf f0֠b!*̚tl&Y /ӆKvZܜo~;'- |mźͷ6obF[v/~B L"K!5@, =9ŲLj#~[<%BN^(&Ǣxda-bu.cQ^SfjKNe6ۦ jF5"SAuTз$[qU)M#x<}=GtoPjӪhsUI+f;۾\Q:U!6W\OWN [wG崒&"Hܛn饏Ԫ-IeV5sm5&P݀PnV[=ӳ1cK,|dSzVtdg2?1dx &iH;=;ّ׿۝MlmޢGrTtsϲVe_:9_ akϟc*',iÆ%l̫~LO{.4KGdA%~Yps9凤8jq>b;eM?2oN> 0N.YRdraMVcRWSl>&PlB)Jac xv3(sZP}zP\Ae[%A1!3.ϫli`_!OJ$ ER|K<;s4s.;E ٮRⶎj1)~+:pJؘ*̨f<x6k3fGa&e$׀_>wiǚqy֡d;ta^8_Ҋل*b' , ~x1EtXn+ Svp+$Qvt|bތ!ۏ8ٖfI({HTDxE$5/lL+|}õd 0lʉNkeVz_n&~c2>7O}:aCUoXWiρ;e` ROό8I2GI_HP{ncrm04M Obi›[ӰDT$4|.C5Bvɑo8cփ!N% iz*7^Ҝe9Ec:vKٯf!9Se&W.™i:o;d#SB5 1dAbie!y`y='r 1q3ilc )US;y}*yM絁L$NҖv`i*/2^!>RFPW\p+gї0>{^*R9SJpۼ4O@A $["^AhiIّz88+_G6jw)"FwgG3wSp12h٤L\<[%[GN=F|׸;a)"6V6yr|x`hb;BD2eW}D` SEa?*pu4iY MLZpTEFgr}Qw&b-YS -EQ1<Gg̎w)wfxqkI|IjQP2D$&1:Z 8ͼrAZ\Rghՠ٧"EE:a91oĢR^{v6ːUZ&TԀYa~鄛=)XAO I_0ypdN lO:zd=u"#wܺ"MlsYÑĜ,)aSuse:(䱦R L\;GI'$Ng%I-ؤdYIJzώHa%sg""dQ.ɚsl+jH-sڸ]Db:Rm.)mB0|`Tv2tFbn>|;op"&;)"MUwCʅJ j6OV YV-_?j/p.~㓁PtK7ȣpptW.1 GmQkeKSR+LJf$=vΆA.U3 Ni2 7y=XLLS; MP̱, HW6aFqUT$nUsY΅ҋCޤyImECOUdăǧ]oQEw2^&mR6bW7uL~F<ړxn?]mojv?%IX: e_v,nʏJw5x'f?pCk-Ƞ.ݥ+}7RQ-6C-2&{K ]2?]C x٠E޻H]e}"Q lZ|"O~X \cha ߉=#)mrٹwdpdμ]6ӘPPLA78BW 6`Xw˵՘bâ rN(Ceu{]L(s~2~[n&C{h{$c.76K_.5u91YI;uUZ*Co~*kS.-KUb萦aHv4j;5"We .@n#R /"/oa}N&`v݃<r:x4C唿=ZXqXOv]mShUPCD+Ka+I9Md=E%G+!]o.)?b1+7ӠmbOhrNj)U=OTd#E꟧RcC쳥r)5ȌRz$tK7I]_0 &NbZ'*U;0BoVf\ȝGH_}T #X ndW@fԓ+ iݟ|7^m@avmkSf=c6i+Us3 4{^@K8PNWfvu!YY9荡oӞRjK:b_ LRH5r /_qvYj{,=C`= g΂QOsvta5Jӎ7ؘoߛzBE?0㇊옜]  .D=WXm/DKgG<Ւǧ,M@//qn{k^"^MF 'w{0[΅ZEuiķ{ #g3DM4dQ(0ufZk,U)H7h qW'A6\MDӹ)m{CNƾ(k*5k}X7KT4'?f ׇ3իtk .JE'D3($Rnl0yg0Jg%M%A5b}oXP21k4N4u~mO9j<9BlZy?pG_T94#4#y lw]F@1 uCGT&^Nix@2z(y$O n@h`QZrAҮvmNJrn{ T{+?ւadzyzsb4H'u T.1_7&ͯ3TxM?A`ƗT꒭l K1ΐ>5@:M,0-r$[t;߰ 2.yqfۊ#5.y9ݞ?!,,*9Ed(ty- <-xM].x6 XH+[pJPI#'?3H'lq]9j $\og E[<_GpyǑ@9Z1BM~ŗ!'JkG,TMIoviC0F eRµ H'T'pFD+wXDԣLnO15PCXve`O3;' "eRfy3GU_ʑlTy7.vh@xX s*l*>x yF:+GÅl ̒?E{g-d":03efIW1$g\#< E:6;Eo zT& \0}n4+=cEuDu;="E6ɜ xfVpvAKbH{&/i 8nydUr`m]N^?x^-jv:u cRRF,Q 4ef!LR&)bL+ṗYin^h> yOFNT$ΤFy-`Ǖ>U!{ñ wE8jBpXGmK a Us7M,2㉤Bc $C:{p%ڞXYr-$sֆS0-`G (M:p7U=53^ wɣXËw1 wm6֡HJbm-ӝɣ4tcG3 fZ~:l(NΕ_AZ[MaE~yVуZ(xπ# M'zpk Ӌ,|i2ORnS ^;_ [=Bzӥ3Kc1\O >d"TQxXګWK -dٵu %{f4윩xJeik"$ RFz{'ԏmVgK -~H`zrᗱ#^)fDC_A@Oç r4;A,,gPdE/~hF|ΦcL$YsLԨ$T(1 4 se$ 2 A%_HV|`ճ ^\HC.lp(D2uJ`Z4!ĝENm4Wح/.qaĆ%h9-9SoFWZM TP t*h~J Xk7nmL ֏*QL @fF$V *zk ){/SR13lJ F #ucƑ,}0̒-{"%lyL!&e+E/K.2, ]Qp0 A%{ f`Q|m;BY8i[Ht\|5Eڥ-Q *%y9y'/V#mϗjwCܶ {,íh YȽD!hgЈ,DouRp⽧+87'ՒUX h6E_oÞa2d,>PX:a0pi&H1aKV]2ǑN]W*&: >ݏUz;T_;rga3H&Ѝo W04(Ew 6ƃ)4c{S"?)mV!L[>g5nv0Lf+V[.Śi .&ҟ6;U1c-= ?ac1*YŲK_sǦMJ9{iz)D9pK:j ^nx-x"% @Ŵ(874?RN'Jخj"h[hqf׻]o)sk=)@d 4A_ՋՏ hCPR{9 ~՘&OYֿ` n _YPK![ùEX86޴l~ΩAK4O8y7 2uJjƍ%jʟG+@Q h̆pyG eX+Q5sxI2b-k7BTT]1!: X˳ lK$0V}Q[{Te2OE !LjH.K_]]Y@Ufz3h21?M}*0etM,SnPQ͙![<ۛRFWk4lTdݗj7ma4ᡜyµ;ڨ'JM62F+x0b7J(4\RY=Ǹ5護=95MYXÊdW[<bV39'fWy@?x/ݔ2 8EM,w6N?}1#rB(79bg˨xhy,-%! >Rͧ-!eQe]曫?-K7@oPqM {+i̢GÁkEZ+&1ol;x^cB=& @vTn)sӎ6 yDirl'du0QX[hھ3`숔h p^SCSs/,}t;Bj̨x#&hxVPpiƸzA  3dfrƿc wSvKX؆9cQ svb0?;afcAJxhFEH֢$4uGO#Jؔ@Zfoc%9vJBӐڮ5|8!A7Q;OAMش:AcŚJ> ɎCˆk&#Ю{n۹0QRɧDP<2d#sBe'˩pr~<l|IgTڬ;i 2%y rZE}Lc< IJ7=!ƿ,itW;pOp@@[f[͘07˟qֿYUy]N9cVϱ UMšrw{Bq>]W;75CXII%]m/^-OzÔ -?$$ EYͲg'aXcWHwf/UA+Q'..qv49* 5>Lն!9=1:K旔^7R!=/\KĂ&uNiz >ɨGgqplpB(vubps8xIMׂ} }Ejۺ#N pLG?Gz3JLx \CS=ֱ ȃhlm?jPV^zos8[Y&HogQwG^57SKͼ9Nh)M;(e&e Y.D'sA-^.O39o\SK_NCq$!yd#4. 4Ś-/%F+\.2e<7rQ;.%M3T/.L4 NTϺ"{0p(Ț3䷺c',wN*w&AȨvLE|dWpc{^ QUڤud4hLeA[rQ' k',썚 hNe v۫X'v<#)ư7%u Ko﫝O/Yo߁ -,ZJ$W |t9*b.@ L0!ՄL "(x?gH!75.EX`Nqtb6O2r*h\s5 E{,D^>7}z夎覤Cb-t&r81a$2#*k 1o& PJ~Q"-΍C%漅fIGUP›cZͱ!۠ʶ"=ZQcsycgި2HViH%ybX,/ů?~<~8h|V=sJLx6Ko9l}ElKT j% &9@J ɣgWls1Sxa[I%|(:=C?<g< LoUDz4U=w6G+2ߜ$ޞ-'7Xk'SmI0p277$nZ88J74#etfL;G`.{Tj'2FWgqT=Kh7s.6ʅ7`ƨ&1Jg".qt}ȥY" 0B{"L ]jw|-}D۳Q?Cc6MUєڮkb6:F۬A @P2=؞ٴ{tRY [|:PY.T`Ø'7ɀW{0ˆa6rpʟTrBBU9X2@Rd+H`(yC$9%t҉&uE(Z)[tc!L]f<4hZhۯu7,E%C$گQ5] mHMk ɈaucG6NH|n }ED$P & ÷}P9h]?F z风ww o! {*r ;y|>oi3, di#NhՀB&I{Y?/KpgfvJ;~[e "*f4-ƬP}u\.k:+<Z.2TRamʚLO % qM @w{Mq#@)5 *^Cz3MʦP H+vqmCv 0 NѲ~ ]PSˊNeKUO}~v{QdzIJ~GI?h=gr ]"C)[$:}o .߯aY0P4a;RVă/ڟigk7~ <KW'z,]󓉫(i(tz>3}B%r=$s ޏӶ/ @NJ i̍ϟ'eS 5?I{LJB- ?(s1~5}U_QB}Lg, ܓ0`̲! YT_ao!+nzbGӬ}ּkaq+ϓw6{J&@QHw J FW܀[Ó<#1){Lu~ZLR벤y$ KQQ%F"cR]Fmk>2amylA<,ףcez22Os#=b?;@q-&ߪI8(,w>M ^eXyKS9kH]O'?!ZI+i]?,\cIfo=I N v VY(nĊK'}/u.#lAcӤAZ=?)zA(ߨʚ#k (z`&1{NXmucZ>y !)qtKF+܍w^QWy&N,jAG_ʈN:Ѫ<&V@˱wqFO4.^ʣ $Qz<QOE:TG.,iB_%p 3ʺTwQlC)q(cPYtiSR2 g!@!@d>p 6,54^V'fco9C?g٩_/}lnˊs-6,䝝5D "2{pW/&_5-"20} w Ml0:˷bgvu@UIkjR?I,gX+R ^6H7i8iGX 2^7؎jڗӊ*$+gԯn8V秼N)pV$o No.15Pd}ޫ}$C# 'λg|pnInktt‚@[JYV`%%LS V^]TIkȽ aw`7^YSbh\-tvHE-7z%VFiH1ԜxZL?+Gy{ly6 Lst&x?D*<V# %um@Ax4_ #q#|IX| j` s_\Kx._퓠2SP)jn5'@nrUq̾Z=}<[F\y\^2' ¦ DZI`LIL[Q[߷:*n腶m)rޥkC1]}^Q&$1řȫ?_/-h홅uL!kX#'-l+I'YEJ" p,~aY[ N&2_3q9}n\Aj_[P2Wruq5O~Dp4a:Im @0$] >c9s;;I3hYN@Q׶1԰,˾CQ|چ^ t׼ V $B<hB,rT jbKγR5hdX $x6VLd*> cUI;))b (eXk<rm' 3%2؁Q-B.X[R'W\!3e `]=&V_d%(loh%LI83u_8Z; %?@SϠ dޭvBS=ǑJۭ_x$8?1=Ǩ?>Lwtm6;q#eQ<0-k(+Ŵ/MVe $؄L |- 0zcǓV*6tmjS9+͓/3XËiDF+҃CtPriZi%*Ϲ-n(5[!̫.3 $SĕiAAB"~n%}̑F>eu[MT ᤸտ4S&|ku Kkc\8ma;/[V:1oHL<7;d?δy@Xƚ{.^Tf:2#Z&T 5q|1w3YcVzY Kd0pY!ňc|pӬdf)Ye$QF)6hK(+*u#FX,,@?X*!/mr_UnA,.0mw.3P=X IM  q ߧGSs3OF>-<E[\ۑiv-#l'իD6II4 ?V`IHl 8/Z?4#MpYU PpK:O4~EC#DB.E&1@JH6lm?@xDoo՛t] acG;-S2vNVĦow(*ۯW/r74@ x(=>kXphroS yrgME&(NHDL% ܂ Pz܃4#؛z&̒'Sٴ֊> qGh>0^s+vkĢLV'@5emRБffEh!emȡ߬2<ad?w?g^NOqf~{fxM0Y˯$)<Z$Qɂ%S_mID|af~=0DM)٩]bԟ92N/heޟ%Euæ<  A7> ?"<4vV#T4i7yexy^-[oJkQ\>.Q8$;_ bH,ZM)'eT-;F0//2:/"ac= jα%x^DUsD&@u c?t~;p ML':9@p6S^>( ~Xd;;a+) 82KsЋ]qI mJO QK Tܛ`VX vuXʣr}SsRTYxT8\ċL _1o*6 n;,4FXB*T1p=4'Ts8l5?PJy9_&ǥdI!")& 2CwK_=(A0l=WSF|E>Ŗb8ډFG5<^_p<[| rYUݖtzO/$#zW4C8m@TXeaRsgZINiO?^P[޽*=xɔ85]giL!lCy3/!sbS+#[=X/= @ .;6Tv=Q̀mIlTGE^j-N9YQ_4Y=ğ{0EP!f!z)jLȷޅZoM&D[!ŖӫR9V*ʦ[ ()hs|\V Σ>8e`h2S^rة:K Cv FATf8͙4ݳ'U|BO~n >.Orh}悲eK} zE 1?k,l ~'[<{A/ⴚVj*t3FTM;8֙D56lzTNlLX[]"DĮ,Qaҗʓ dPa%:ɋI0,ZTr}Rɕ5Qћma%>˚kH|6k%r*Ec<ɆNxQ_X I7ݔ)z;-*+s1𞨴VkކQN觨ޚm BFKʉܬk8O^er-Km΂k/<$YS:<^a?+()'9/pٖgD,=[PaHxL:0B._|wedO_=Ilcֳ>Kca;>e!I3>ȅ;JN> oo|l b?h$ϫAx+AqzF/.,\ͽRAIdyBS *2J64 ǑsVCǁ-26獬4ɲhA.2mK0ZHWߡĮ<Jp_gpbKRL(D__+vHIiJb!ҔsǕI5ͼ+)Qtp^s]FƷ[IR<t zK'|r6nl|0Nj@$b!7՘yut(d:[q߲e,ӨXʉ9f=,'gᜢ:+Prjq_G5?bsUI߼w\,cE%!)e;MOCֽة(߾R >q"^;xwԫ{uIQ$I? :m#ۉ垁fgP׸>DAuf~tU[ &*ge6QT[<2&G”ھJ\BQ2 )!Ǿ3,x3u~i1S 9 8>&#@T]+JN1zt Dz!ԗbC,`O;KtF7U"od.ӆV^%uW"o?}Q*zWpu;?aYsA)dl#xqQ8yc >Y!1qX AA`uc(:[pՖFݯ0kKl"xcpJpo5_- 8=o9m24K_v%]WwU 8r&37G,sLYc+WB^g $ EW/QgĬZ_^v-|'@-^GVBl%bRT(yqqZD6+|z\;*jacvfYb#Jš:_ymtm ݏ}+9ct+uLu?͢Q6Wr}|ȳ($m4]DfӝW5FZ)2`(ȹo29'ɟ7Ǖ4K ⨜0i֔ɐ;0d,y :%9#(a#PU͸0ʆS˜*Nk8Cmx3]."T5U!,vYm,yup :7 r@䜽",#.ebqfUK{)b3H3lVþK}QMzPyoZճOQ7PG]Xlݫ`lm=ʹK.r;E{ʵp/ *F!AJD~2OVF]OaDx&PF/Ӑk> =)oJ/s5Te ;GP4p՟)_+ dbL+z`&<t=j;<\1^I.WpJzIJC6 tȟ9w/"$ruIF!A$ 3aqe'%8c *Z BҎ8Y gܮ0Ztȡy7,Pf Y)g $]``8AH_*)%lv{N)aeXt&{!Fo/9fDK-!W˙EWk˖2uFukպ3a*%|#.d]Q"PTu*&drU> )It8TZFN ^!òV=Cnpy5_#49"nDQAʚod!/:O瑼e_ V%גϣ eK܁Sl gh Om=P t;sCy7cvǥ;Gǩp^|j5%P.66R_-;ѳO WLz80pWv0$@Mxjr h$JOSA>]EjtgbUZ1rdgYÐS)+WBE'9 k4Yu]sѾV捵:D5+$aT0UUIGC7?OP42luszfŸ5JˆArܗa0[Q"I«ue9& j}(Q=- s9.C?PWRx`II؎*'܆!:C{DbŽ+rٔVlNXjJFWfr!'NnrhOqAfDc ҖGП-Zc`F[@?gfŃlDXp@ B9Y 9־p"^]Fwk@Tٲ nHS9EFW ցJ q;C^#׹q_IT\5ѪǴY7]̋8! ]DqQ[6?} ( <&J;yS\'R6@T&dDE+n*NLA-f@ MZbH$Rr.,c}˼i zPJ-DgdgKqd$)ߔn05AE 1q~EqO]h DaDk8!įt1{!؇x./E :6%ٔvD#p9K~9I L"njڿ;ib}2&`B`s 5j% \}]C`oRe) n641G|׆wڼƛq ǁT[oP?HvL!6=s`[jc1eg tHǵM=R"}$ûwՑ#[VcR"6jxtf3Bĥ`V⍸?ٓRaI\U >֠nm/oo,:3 v;VN)wV (Y[hZN#DU ޤЅLUX{$Yi \7rr!ekcv ~^flxJ2|p^>>a0_${׶L]jeKB?C]:G,f"k0p(p/žiy;{,q<)Q H}ڈ Q}ʎ X61ِMA.)vn[#sMnJeYW5&"FidBM<éqU)CsCvm@̌Y=D]<_#5h-!:&L ,>8[qp`-ba[Rm>]ZP1TLͽ᮹pĹKrgiFJG7R1&D&q('R4L`9hKrv!WqZfZ{ ~l8b?z?"5:@. ؖ+=DTNڱyz9 و62fv_!qB9ǫz<:%vfT88jsUňI09kE뽨Ûͽ8#^/nԡ0/]%- 7PN6mP>oadr5 SBq*'XhSy`/.o}^kAJl Cl/=l6j(V9Rdw(~?Bz|A$ Va(m (MӪ $] ֹ'<~7*hj0abȉs[` 4I)l˩_3-HP=5-I~ ݟQ>Fbr4zs6)"⍆Mc$Y'KhwC"2mC*A)YGwft]mI8: v_ 8oXnF@0'?jSKVaBZ$Կ4= Qn}%NpgmL̮QyKf]Ț>s({;q.ŋI1V# Aw{1.jkEM+PF°EA@-87K;y:{ȴ:H j)HL' )+`5y   Jw>g01ishB3žqʥxCzg査qoGRIp1<ġ,!| (Eh6k}P%c[A͍4j A`qI_{TsūJo(j |wS qn<-0p7_dh[0R0{G3=Daލɪ`ty -FPpK;_cUSZ2z%CLvs=P^;MWd]N 4aty" U mZikM&rUDŻuRSM(-lF=Fʶ4IGT'UܚK@*2%YuE5^>⿻o~EwCTP`+WjrS> Hgl;frR)U ̛% LG_;O{`Uu8*{v?upxfwdϥK$P RBZSwJY4h[ь!LobpfTqbﮊ[&+jk>!9 "{ ƇɘLkO Y!-rW!&?<:%vTW*bzC,a$XTqtmMݛ&ӹAۣHH3gn{;a8NpTSp )Lk̯;]N<" SSdhp(H*# IQN8=?vM[ c?\Ǖ*5Q#T]}e8p6DwY"^DT2K' m˜KSpZsWnX2F,5Q7"α040 <頖I}-ëXOKy.cwt_,뒁ݩ3҂^(,^n] Gbn,Mmks%9Lb̈́@DHcP P~kמrկ ˇS $'zi_sF*X>#- .d?0Þ6'-⦊:Q+!۫|2X4~:4TsewyO@­́2/S{ 63n \;X >TJL&gX#;bi[p\!PY1lYhXJ:}>Uh9#hdŮ^vad @zXюۡ:S*.*k;f>vƪvO)Ý8c*ФTM6ې(v2"6Wno♡_E̹yҟd=_ӾNھ= _f, CEL" :RTTX=1 deƓG|٠e' ހSSqReVW\OPX37'~q Ŵыz~wfsQʻ36v͝T4u-6*@}\>VN _{A nD^F^wRDp#B";>ro#``e9zFyVZ>^4pisZH+=\heaf͒Ռd #̬_EB˧$ na3 MFZS!K 8+l9ZI&>}6‹YvZۂg=IIBj +Mț߽r:ꢈ 6mz,u  ~kD;WN \jJ:[xjGGV#:,$mkߠ˳W ?_(Ur_zTΓc<_J: TI8e.Z0x12`Ai4;mv):+z+V4:ЖRBQ+}qq.]S1L6BYXFl5Jg o>lWzkL߀Q(fʑtA> JOj5qhp_ !Y˶;[<2}#jycKT8UAjO.c`Vi=:qLO79LG#G|Q\%ŗ&]s?A8&32-P8% aIVQ >s0FM)/ 'DpSGY1ie]lie9ɃgUώI-;QRweS2M؄wY Ղ)CdjAvI5Ǐ RyWӭtkN^7'xZ3:,>0}8,]WLUf7>$v3魪J@2=2rSVDFړa{-?+=K8h=HGG x߉BMWw lYX $9e}8uebE;5y+7*}/"i!!E8y܌Ke}HIlcy?yVA`v=FYQeςi:յQQ@Na8|+\n|tA "Z%!6jL'މq9\ aJig:6T. nYY7=P w_`^y>bM,\)& ~CB`H '-a?7ˏg(AMF| c!9I]8+ 0 ̸0HlEDbp)X/_>nh"oٶ+ǽRRig+舐(r5rGٞ5PrߣJ i/c:;+ t'tT89_q_~/@轋ڬ5kx#I[i\k Elӯ=2z(neq8.BeFvH 7Z24[i]C% { Z $sg:d9Re)jv[1 ;o;Lʆ$C: =RVa5ȦMsFvN^uBr0R@9ʵy횅c]ovÜ0eRkjUgaQIMv&rD/TUS\ĐC2eG& ?CI/#%T2ِ{P>p^@7bϽkYgʨF;܆f.u}:z M!5t1θQn6 #HHUpdOc̱˩xΘSmOBYkp /<(^ΟD(¿\,@2zfzxγ4}v/V6E{Z ?W4G.}͸cV6Q'ՆS.vBiP:yesq$q)F{$*.>ѣ&ʼnҮVdFߗ'`B162@"kqPӅK[Nfj*q[z:!p"a[ǡc'f޵1"g`߰>gj6[@[RRiD5wAt`ߢvkF(~[:e@bFv:n{SI;tR{ԜM)3b%X#"g Gz\A8UܸJc)Ӑy09?ǵ/~"w!gWt"t9hblxٌTL8w(,` ɔl>3CXgZٟ#׼Bdy`j_ VnD!G$내ܕoUIã}Э(5h۶@9ɤ<>3'{iaHOrk#nI,4§?>|+u bH17\x-y2sudu }5ԭ|a < 1ZEjYUD`4|9)6pjbK}2bHikE MV\x{ZdžP{-,73) n~321꟏9S([P<1t_Lݠ\N^y?vG9Q9Ƽ+yI>}+lfJSzN^?x"cyIf#Ssc>?f 7|$ :'~ՅRK=f:{DJ-׋49I\.vNɅP:`N:-m;I^T".7PV/ ==a,;PΗ&Ϟ@T(OnP;Nv1 Ps`4bS@?˧yY?˜ZI0VFsZ챱Q@܍lel=-׃:+T4rZawvp HMgS}H=X3PעItuonJ;Į^%#Ao[@+ܗ@Oѱ@' 5I'߉| 8^Qmo½b iFB6Dv3v4QI ͍^ T5%]^^6T4!`X#*z[)hP՚ M-pqCH˅ FcŞ2Xqz!~:k3~ۏ#&L!?ԔnG.K͢VJ&٫}BĎGFڭFzf5R%#0Ǩp$d)Eb۴XVd ̏ʻ'SL~wR GmC.̩\qyzB لPqd aZ-a#;#v0s9`Jgopml'ѧo,[B@ǽpz"&U*R٫U[OXYz-焲z$Eͪqsf/}gZkjcqo{+:>zANV j ~ fTnyGP;Ȥ_nAoD@>4kjr%ݛbq#A Ëx) m}\^bt(͠2 Gup_B(YIVTuhmla<~ ŪE>Ov:EViܭ8HHc DG+A ܯˏu 햡̨ .Y@6hڊLC/FgIP2gU ae;aڍo~^p'-~5sP}R׎ W7aI% {q5Hd z]or|$`wsVy\lx R>sϠ/6gL'~Dd\Fy`ASJaH]seN52h>4ʯK)IדO'_l*^VG>g('ZU򪊽r0c@.Yj$kYk S^E)^[Q@CE&軧ʟ Iu:=5[_A,dS9pҁ ;e:^./e?4e?fމNCirY=V;,As&>db\&oOzI욪o]Mon]\]@B<>X,Ḇ+=2FG_@q眉.;; C}LϵuC*9$E1QAnq!R-l x׫`p~R0sLpk2Qѻ'~4\!섁?L#8F_fSj#h6Rz*j%"lyҜ_Rg𪥡aL ;K)5$dJN:ajOg>䫟Bu&L={M3xM8%~dPJ3W[;)$r>obfE [Lݐ})/07B?)oZ2`a/c[}P9s~nDz5B8={nsPQl. R:jbzyʹ#igr3GYt2wх 9ƧɢgZ8,bN+~s~>9W_wt0 iv.&v`B[)וRf4)6%p]ɿY d)5#"w3=eXcx U\疛 >jy&XEr'r7 iwŪ*9_4UwTRͺwq5y+E7mulpM:GJ{O@ևe%NyHa,n yvkMqZNъgס'Fww7H$RG9& G8hW?1,A_7p+Z':A(~NNu˂[ \KLM&*WcarI65M谮? MhgXCpFwln2}xPbC㦼o]nٕ5 $Jl(,t [fӮx Y9t]CRw -`蓃f|~#w%1bȐUQE P@w[@jDa8Wrsc`}ĸXdmf/OSg9 o)f՘}:nr0Oy.i| s)&T\$k%X"]ˆ-h/Pv3Uyĩ ]`_"i3؉~1xTh)63mJ){T1EVfM/.Va;O;6i7. oiprFu:kXKD.[ت[k~-M B enF2I'3xD3SZ $i1o)z5QQV[Ԣ9-@f1'O5hcFX[VQ54nshߥZZ9sQ;#5yLJM̩-] GO,حdnz] Xv쾰V& E=`(̐S ԰>Uo%w7z>WBI$;w^}jH3"K/;B|1/EuŸ7ql8 ?nC ɓ(.#ۃ5mቁۺkO /#ߡX`gSO!h|"eqpb`W@&.yc|3\QrMxp@ Lz:7v.>hGL&vRLwWbfy i*f{,HyU6lT8C$`McD(~՘h5,> igzj<(P"]]q!!9Ӡ5/֊cٰdkJVo)`5,̢W75A*(:W4~y~7x6Bչ_-#6$ +]^BtTuBátzɉ4GF-rg}a!bFz(A =z:N.0'k8>D>:LX /\J&y- l:`0rBIܽ PvaI:[Jw3nebIъĪ*t >> QkamVIOܘE4ɗdDs(v@?o6'aµo&);fu_"h΁g\ MA;zkġ)nәJbC/n#z|N3 Ѐ]SS;z[.zUԦ70bŬ@ Эx7=D$>ҔuV5 #>'rhT[l>tŏ8Ye㳌 te$/EWV>cQ0st&GΦ\eHD~mْw7% e92R$O ʠ4EEbcyc՝h|A\~k@D F6Y*8~QRQqvOZÝ*(gUICdU`YjkpzU=\ҧf3?w1+$Sv :9\R2*Wc{KWPX̖\-ت0Keii ,;G~TMMd/lBګYI09խp:GgxaeeH7s!Uj`Ekg6{70azæa. 82VB3*I5ϑ=2W;3~Ԁ哆*0*=#(O*+>d1)/(m)# PқS%%!3sXEِ=i C GIco_9e Q!\ڳ&H4N]'moFhtDFtV!q_l,Nh7jx7KT3B?C# lWy}YH ס×0)y*kNd|4p #Yj.a@aKF`Z?5T平l}̴ gͯG.F@qzR5gq:7ZOOO\F]kI*9ux(Gxϔe>B"^o|y fux0?v5L=K&ͯJ{N'AxGB@h 1=3$~g+ㅙQc̠|3ʏCQB&,ErG̠yN B/UB`Uo~ ,%*E`,Mg"GUQ횸%O(. c>i5ӪA㙣 k!O_Wg+v$v{bwN pNAP'$~@]Ĩ{F~CX&Υz{D!U8fa`[eĦ8 /)c ܄Bp (kkŌP>ȱ,NIj氏Z]x^TkΏZ7\ VP(Tٝf+ZR,ԑlr N<~t*'*jq;GrͅЊ>'#׿m9#;"zlG=\c_3 2,SU" =q[=X qne˕⸣:HM/jôkQBuLFexC~ٱ iq}CnTB^dYEEY:a\LzK5*)WK}N`ل V5zd*-TT*@t&x"CXl-LZ Z;"UVm&%Do; F.^mLN ǦN0݁ WI)DʻZ;mՄgd-k[(!L):C/&¬_7f-]xDmx`apt0 mя(|MN}"h%60ꋭ-e00z S^8^ Y :` R6UXyFYD.5O MMQwf=˯p5èmdDP7zW%>:pރxa:\}ۆ/P8O (+S~<|n #lՉbV3^ ibgZ"&Azz'kJ!'b&Tg g;!E\"NW n \7)h63*~#?aܳ rQY8S?2v!jIӅ'_p"-r63 vlW(^ ZMQ L< HV:Pʾv @95oBxbܑ&($h2wTjF>t`Qobߧ85pYx*q}ewoJM tU _] -kJR>M )HJv-V$SyT{G$ok#^=/J*ٱn8D4;)1WMIFόʼIWqϵE5IךJ"Tه&H'J7!"ٙ_5&@Q}h{ʉ,X&4K|3ͮ,]\sgCXf^ix$ 槑QڙPvihřn<o_G+< n7 ZK# xiLlզԯYVg("m0<.ѿʗ>YVB=;7ݱԏ.E5߶o2r6x|V*u| O,SejF"U<魘 5` ]A9|^`(F?!'pwþ]:U:f{|w8E[s ,Ī@t|x(;3uIQVd3PivU':rg-5/rX(ҀwE𨟓*ٯ d7lz5(bgKk"9}]> 7D$.tSLm#6"NF0orjSᯖi^Ә `㎀ݮ ^!qSahsK/5ؠ% qgMf n9׏|J, i+#a='mY17Oq᐀qN,Pzš ioЃRTwߌYoC?0=>Xϰ-F[b\|Q~ AJY *aBEL_vq"ն}q 0t4~~&_h7LZ!KTl@Kv,!?x@#4mlbgu"X]ش߇ 0bRG-G49W)Tm ]TAvQ)&ND[`zZsr8*`s POAoPN, s&XT,FXy) H%]+`iM7ӟ؏,I3ng$8NUvL/ꕔ#qfUTڹWůKmx%b/8Iy.Uʨ"IfUвJ*l6k63 Q V:= iМoIw}o6'\xe~ n<8W KU-ަvGU#bd.3)^I(ZVY \{ng[ڇ<88 ds"ccb2?ϏH~oo<DO*S|jB{_ $\}N}G\<3_5>aP4[`Y 3?N4p,\JT)X cK~"D$pfD,C4$%vզĴoV#,L۶~Ebc3Kˌ'o,s{Z%,X1Z$ w랻Ϊ* ]2Ad!Frfݒ:$2kX}-CWPsS O=\eInT~B-wƔԍnh% G8N*PqV{R Hw՝lQ~= m2m'"Vi3Y="A,{n:댍jJA/L_oJE;$}Cuq듣+ub=SIq$o YFBgSz5@ 2v-sGNJ#fP3H(TֳE#@h۪[-݆W+Z9E#B+,`8m e<@IYJ xhMaLJ ςu<3*K\];V`Dw/ 5{sMW/Y^Ϳ2X`ZW0vL= ^& Qt67]o{p V!'2ݢH!(]_z?~PcT@'zZ=Re,֖u-Og)^AƗ 1bmg󫟵u[V<|jrfyhS@~kS ԟxI?Cufv3q2f;nݲ蒼Ł=Q@(jfѦP!6yGF$Ch('8"S˰bY4^pxz`g=L_[$Rf+c@SX) 4{`Ig%DMntnFt~,*Nl1q$[dK6 )ՙ#>=\K߰ر[ VTCh2+, X q+>%ϠM)A彐\ݮs3MRdg8aWX磝L{}w#d,򟿷|B9R]B fqqQfgD4j QS-JcY,-%l%azWrX{ga*:}| Bԣ}GmB{QJr^;t%,AҘF{Ǔf:~KD,Ʌƚ#b(]'&伪\tw΅?߾ i4Λ'373mN>oOAX/d!dwWJC3ne/p]'bn (oxF #|0wڊق2<>וIђk.w:*C_ uAD6S&CWyJ*+& ҝŋ;cA" ,܀LJ-;\opQ&\n/'qTsܸXHN[Z:]kᕢ3'<U .SjU*Sў.ޟjّ+y A@Sq&Ty3j(e;ʰh*ڠGnJ}Œ6C *=tƫL){kp_5 1YB܇_Z>9w0NUJT.,*b-n:2"؛Y1_W-WAݰDvHLbP"_/[@ 8Ӷ0E+!6ᬮ%rj+nh*Gm=R꛼Ѯm PQӼl6SkC歷1 )-ǸuPL_Bx4l4mk(*5 A"[ ]q} 9l'yzړlCNI|:Ǎ n ;T HlGc:J C|krs068+I~R&2QQ0:'J O]g Ñ$䠻d;%:P'7FJvE^ qpWIbc28sU =5=~IcRg3|Yead!sϲ<5u3LM J30+F/;- ,BTG:QB45S^ò*4=I7 MD$Q^L$x=i^&s1^YJݕD:AMMP|rxr3, I.2&}V5B)i p[”1؅?K8o! qX{`$N]A}c˙.q lmK5"8 `Qz:llZ4JTgfg03V6O Nw67Jxf6usa ;s%!}ZC40@|ΰBQ8.qJ Nܞdc ;>t'>e>Se8 ϕY]/y%d(x*uL( y$| 7oTN/`dJ Ui| r_{Nq4@OqdTh4DTIԸBKx$"4Pɥ25 ߔM@q]в  B>DR$0 _&|)"`=jIrNKO,$05#? ܂>׆֚is}Npq #N˅ETNK=Kkӕ8Ue4MD= u)zز+jb2ê[zISccʙz3= #pj 8Ėsyò||XlQ 2$侀[lX/*2_{#I+VZLXP{p+vh`֖9VsV:*/n-.Z?@~%!  vM!߽l%<*0oܱ|.*PPʕOP8sxn=@(q." RmܻԒ[I/? 7[-oػ;aߪK࿴6"pYoF ;ƓG>k7j:uts>0 z\ݑ>"1; xέgXk.`uh/A%DU[ 'Km-! z;F;yA"a]Rv]LyU}7U(3KzDrC|`w!bHZmG*ģ$a{d.n*9uOw+dҪ 4Ě3@x=ֺy1"BCTe[5>P(5 (=fK۱8XVm@>@²W7(I21 ^ậسU[f!3lj.A$-\גwNjuV~%!D9Co?۪R3"ޱ]$$ rL(& E>%w}.s Sc%&ޛ4BtCvn}o RD.uXq2&UñשM_wA%ϏΰT*U2-RC&6|!e%YUX'~2xp<ڀޏ$dzPH+xb}[uc|J'M-3 vIqP#b!"(pKY>{u3p&5Tf {XKr VW)sx1J |0!`_sftpARl}Yńe|)4D$QԥZt5 Ա!~52"UFGe #1^ ؂%K8la[2avt_M.Q+j&鴇x`~>~ՆksllZsx\AT#A5&~-kۋoJaTrѽAHr6c}D_rCݫPW̞[7vhjCwj]AbTٗ{d*,.Vr͓Jȓ]K v/17Mˊs1.EYBvF@#[S1,иpu^d.\.ͷlO Sh<=㘓r0SR48 {ݪʼnT"$>$CځgH|]❿~_H`fFߨ?y|62ޝ[emkU*9 Bi#[Õj_(F,JsUoSqO?BH.=jAyryz"*e+a 8aJ,@@kS47nyܥ R-S!ZO|jŨo}c`sG!'$Zsw bSX3Y›\xoD 0@9eD˶ԛײmO"/$o7,L?mO͌q3[&`tAhJ;2-3:ô #se r']úy٬Mv?p d*Wިv&8 =1vWyT+GW}:n=fyIȰeyܸz6Gmk|Q9h6WAS*?w ǸĺUwνƶutAV. 4މ$B+<0r[E"˶-!]d O_q"*\ G#Bk Q 9iF8/o@>^ҶŸPD5$_K11ǜ cc7kb# XKN2Cx܏Ua?8’8>@wuc4;6 Cl8 Ks5R[Md!/$]/L$Z7:mF 0wa T؎dZd21 dQ@ CGu :^Hg{dhKY{f:'o+E)1VJ?^R@nz)sD:ZvAxP4a#ImP؍cFƬ$"J*%K4d`BTLS؊"ۺp{kfqZIPlY=(-Yko<$Ѐ~xvҒK툒Su%:Ŷ /~BЯOzi4g'5`kj1)ɸ%1TlڣVL^plee+7װ!FIubxMϲƭN{AvffoҥV7=B%KvW>_DkM n 9a!|4MIORdb;\D|DFNQK/۷9č!Se3]N$SY?#EH|+nwu;Fb6:gۭЭp0L4W ݂=.(3Hw8BQyGU0aJ"L!($_)Z$bb$q9O ,Gk{sX{[+(MZů uz8rQ &d2~cB]w>fy݆1 Ib?$S<8HҜ Y%|c bl@z. L2Y.4ww/DA;)4NUE-I,L&j{#4jt*Tʃv^``蹛s"H C$ 2d))e~^ʹL1% tĽ4"}=LqlO]H:q7,XH:O[J##^4vp2 4|}uHUوH`rKC#oqtZuʰG(x˲4KH=FĚO/ #zf@NWM4DN0Dgoʼf# zZ&zNqb!P_NXeE6)Obtf_bLP11}n{P!|Hϗ,tw2vqf,)8uoBv-RX4O{p:mgMέj܉|%L<ۧn5 cc-ȡM0Dvd4aaChIu}qW>`J}aݯMhip4>^2 eKh6Z*^Ec$>=q4 4N3mTf29`Gq3_DNŎω"n|~MUV g'ToV61/ٰ=U`psTtVS{h] 0NoRWK݋JŃF(AqT'(,TI~"'e8D_5RncH7-W`[o)0; O “5gZsf@Ԍ!rM lqX˯b-&U;9:L{a%"X+h@3|ZgJ8D5wد{67mpOX<'{vU<(wg+z Jk/''f_+Qf(E*BD 16s#?.; ³<qNzmI_5V4I0{f6t -ƍϿ6Ub \-SC2˒1C=Dnҟ,ޱEG$q> j-Fש?'6-t dw{X^Amy/\9kZd}YL.@Kn$p-ElfsL dHذ%G Hk2yɻ%^nazϽF@X*a Y|x_F9 QW=m{y ѝ$u$Sʫ Qi̶|C;,Wqe,α5dnQ,B>iHzx6:[Ksg өذp"o9ybZf6wإK(XR2_3wخL^=!qq֗*=Rk=J UaT\rׅb d%tu+Bۄ{Tc[$aW.Sd~b{bK jYH|BNn`!4C塘}k AIzMH!ɒ<(U6Ե] £`/9dߖ-*ë̞<֜\p(+& =R‘x^SlMvU%ve׭B-so[W̥&;x;u As Ic=IsTs5{V1\Bn`?'N(q%6~ϘG8a *Pϰڦ6 S>,5T6]ΠyF>syV%D?EEsa0in{"P׺o3yT7kQVEDeUU Ki )]D`d5|` x@4!Fj *)̳T揆L;ҕD: oݝNyـyBZs'tyaE 9؁M(ctQ\';!{5!i3Qez\dvQ5W6DXs|gy=H(_=L[B!rETG%?B8^mգP󹅘"Mez|\#.Y`H6"2}>SQ*?48`yBՎˑ!̌5&qXpGmM)8\j[h3XMmcT/ sUdJ&'a\LKZk$U?’PMiaȗy&yꪟ|٪' &Es1= SW5ҺyM[>su حvEiV|glsK!(Q};m%K)n7G]@  ~A"Ҙ&YH3+d/i9d_j&u01<.F֫USȖP6-8 Ey W.bک)K d$]o .iO f:.z:xH4TP)t4#3!^&]ln .1yM*KRoּ)xrV)/AG +=:XWƫ@J+a|0[G^!#H~T+3I I銏W&S= 880Ėei9%E5}G3.:Fn6eNvz"6h5!k Ldm$"|tl1rԏ(Tzٷ6"g SB9 aIi3ް% Ϣ}>.˰g\?$i 仙p8O]`,ۤ Qһ[T7qn0s &\uo+zH^Wt{}uF" l9w 2"/2oϑe޶pY sk`_h fq;gy~\phOIF/"E {>`CE{>xA8wӤYv(w[D!C O[E@ ˻]=1~ ])?3;|PY~;K:I~keg}F>W(󧽎Ab4/#Ӫ`N#Z%!Yj $.~#e26u.Gg7Zpz#uϥB\G)(ɷ5ot`lmE@-DWg'[&<)*Kj>PEMRpjOMũZ)b{~^N?Od`qg'+^~H3ω Q \kzw5=Ek/B4&B7sD9cn&0CP7X%rE,'2tEW$ƜTufS 5jP72s襹܀ibd?>b];j)Lmwxu$ @A.[@;g^%ꌡ.3ύ_Fe fKşV[FS?G5YGŤmʖ-0jsAL_o ]֛[I EzfOEI4v.#vj,Y^v}בC./F7'FBTXgH캓$w'.tLLĵ3C‹E$E.pgdNo uN:ERo2Ϸ.`'GjL?ÄFʁK=kAzۍhT(GfQnhik*Q{[)7 WHy}.=M!}Ab.R80L<.Qzx<{AIA.`8[m*R :5vmc+PDӀ_m2BMS[Xt?V /Vo-]Ƿ? $F.+yfUK͑v]žGMBMB|o+RݔEU*D͂2~mϤg;Nηd6a[m7?S:1nRs^Qj17= ta|ɤ/5^Bs˫qgځ"*(3xm@~T9`E0F*O) H\XO]Eʓ (~NԸ{3/+zN*)v lMy/ħ&?j3;`1}ȋ Xɞ$]/UZCIJP P^#Hㅤ>wK u˲ަX)/%0 $mqց6"|k_t,QMFM\kTr ~RA%j]"+wW ·mhlձs 1vRhnmE2ޖɍDGӸn>fk'l`,gPӭn0~絋p'w`$ZZWX>< ޾׵fН5'gBƩ`PsA¹=ƛWs)%S ga|`Y=\ @NOt WJ*<S D9xeĀ1_B+*&o 7e u>Zd!Ӥz閤L~p-m9'u">H-^G;3&!E3 tc M$ؔQ?8yN ? ёV9RISzF=S7ז6racaq2m!\P5&9PHNPh {֞2cC\QZN= xE o!<AmIkfA,}0MtyM3j"&CH/$Õ3"0c@D%DaɟTnOm9naJWp.it V Bd!%bb,eqVXo]f[g(<ڲ3 *|R7M|*(h]JW<]bi:P>_^ T5 zs\ʙܰؤ͗𣛿)y{ Ľ]< C&oo]&œ# TuwR_Z&Lg%h=~U~)%ʗ'VIoJp1 [*Fh85F.#dY*Z0YdϟEsv{_2@SDBKy~gOݿQfDxTErq^Ƣn\CܲjurA 7t@gȓ?̰ OQ ݹ bieUx.>.kPw[6 HI־mGz-78hG<.P!~>xRzzp{]hT[іY *Z4!"Unih YժlO'2M;T:5cl:/6i rb x$vj1X1]*){8SLTεPL=+w'|-pYk3;uժD*$ê? ?KBuA\cʾkP?̄(돨e %UӃ-?/CnfRp + >d>D6a{A~2ЈPA`?HV\=}(7hzń_/0V p')bp> wlKɅ->\ٳO` T47P35 b]:McS%{3QBfKr~q[N18-E`-\wS EKDEq D-zaxؚJmb2!J&ecUx~6i^䉀6t3R-ϕYWe w/m2oю< e\3se հB\X2#2#֡TM: p#W9&},s8,, j+Y(8P3O8نx'[OA굯+oK@!5SHblIs0F(&F;B:pnIv.$o{ȁGe:/1~^"<3.2HQݽmʙ(!֚5}k+N& Z>J[kt_ƙmklpf}1'gnBJ$:4s裥,Hw] VSJOA軧n)GGWx}6R:jtG?n.z̠2-ܯ5kf)Hu| | >hiLc:4yA5<ͩFߙşON[wqUu[wMHq 03Ͻ1-<\^Ǥ#zfRäz<(F i|rC] ~7WjZ%sYchw7'Dem f2aM{LSrS^nIÕ7, ;DE'U+GM=mL-x_8tBy0T{ 4$TT=Kb@Re_y"9Grۤi,]G*\H3RaQQބJgʜj/&֝H\ pȨSЗ +HdV ̬=LX0FooܠS:qc;Z ;A$Ƣ4aHT4VgD/XvYtpW\!)oB^qA{ ߌ"%:ṵiŤg/Q=ی1<@٠M*e $cML|b[cs&+p%rޔ`l2eT_'7HKE!OZA ؄hGa / xs~/!n 4yKAtn)^ n5"R5hׄOATVڦ{m\.ql_#^BնJkA*9 ,$kU= OƈO*R䔝zKJS.m*z,N(b`YCJc41tA8$2ǓC2*.K|K8̰ӘAhP0KL'جVz1ZS&*ωD4=չ2Vk]j/12,@wNUv*K˹Ik5Q1P)K3=*0}h"Ex+K=\!̞7z V}rTKf7(5#ML*2V}3%hmh_ߴ&xk(jOM<\#z fy橲 !w9r:|(42*yl:@Z.Ix8SߗSpF]{eL^(jjBq\u"[#7TF i\Շ)g Zv#b~SÙ1b9uauby[+iVqhڅtr[&9@^Sp6.SU jִ!m+OPȳ$Mu5ZP?E_#]^9:=> b+xOZDQznyrd)Q[eGhEvo(R5z*Jk\(WNWqt|π)̼z\JdwA)3eO^iOQ :OTAB%ܤQ1ri E<8G%B@%ڣrdnW{ J3Kfo0|3J38r.BX9n~ &kQI6՚K`' ᴀtޱUD&պ·\U:ۡkSG7s^$12m(#\ lBg^k9c4 ~~'slMg7F=-d50ytNU~;~rvb{rH޼A\a $`(a]<~>Ad[t|wOEGܑ -qYbBs XX@D``ʾ9JƖqy~+!f-| ɀ=P<߫"sH.qfQ4)o90I5#1+"Mbw,J#򄳐=rHP^Q;+nZ{T 94*E|}̜m׳}h"h]GòI~]R&cgs&.k+ȭXhZ.i::}^Hm+u RķDQmxze@MO; hb~gH4,,59B'-t-FrO`'Cg[`X,:K FlA%[LTHXruj]Cᬖ}xStLIiV p1LPnl͕tvRkvO_A`ȹzcTW&lO]GӞ.Ve I!Ӷ~ҝvxQ2oM<׾؂4P=* לq@6y  ϟvRkHtoA%iP T?;?4ZTsM] JtQlۅxu4(wN-xV:Hp8O0.Z//T5;I(%7^Ff׹621]h-–3GݴsR"yą+y^o0eq*R'k}UwmB4{;[r@yZf)xfdh3Z|kBƩ, Y5#Tؖ$G3nSb^K߂ImV~.Ο4AcfuoJ)GEy=&9UжDY.zRnB )}/A3ʊy]Yzg΅/=YڞW4I |m=+@dT@dS3{KkW39zWXؕn|2ꥎ -Z.$AWx7JƂ w#T8 ӥh*0T l5V\Hˣ4q$e`;7*LLK7'*Cֲ0wP؛2[_k]B&AT/Ah1J v$̉TِxoG4-k̝ f5tnşoCB:(]PjZ#yORP !Kp6FпfP4]Vo;DIZhPZ4Ǒ2 eiK3QYW$Ak@]l]&Ȥ`zWЫ GPqm՛gwh|_`Qd;mwq1 /Prkw! ږo$}#H+A,Ynu' #hiM/G,GN<{;<}ZIOlSaaT`Ek6CHɹ]\[U" }iI-м0! ~"گN[|(kyeZ>F 4xΗ_UOg/,7fW׬|2p~W< dƷ#UXSv׮ppm: 0Qpb'v O8y1'X[1ܻ4JG(|_$,8:F<;>^mS mZk-1NNSa@_`:&)_i{kѕϑ fgP**>aT Հ9!\Bٗb7ɯ,Jyx-!T &{Gг,.è{ 4bv7,k@0DwRp~Q-=hq~H'Dsf0) \ ooԜŠIMvr $rxhN<Ӡg]BтqK a3N#̺` )5 $kpG(u%>~I!EsF(DުYVoYpѷѮ1~Yqj~)!cNUQSNNwzB\Dz{3 >Q/UvR^- [?TESȣe k&d:MB3/tEȐ96ݟ< ي@[5of:[;sI`p]]@)7Ș?Q^% ݉A6+* mMk@N6!KM dR^?m?uK +3쭛^ j~:^g,8.6#'|cOY5[)A8;*E#g9t6R=ϰ/u+X! GDG|Qn|OA]eU(r%f)wJ%q{s ~,iғ=޹[Qhb]~LU oc;)wK52elrC$4 v(7HV|ɖC z[5(SrE[N{#{gB#SLJQ ?#/b+e@wG^dw,.2i[\2N/Hi5E<顅ݳHgb+#h|3zZ0p^%Pv]h75/+YP$Y̷ͣsZ.eFps_8fB"TD $0^U `s W4;xm9y>&<`FzM&ԮI3= O7@g'Õ`%>-BU)TGG%7lܛ|nN)م#e+֧'/6.Ѐ7MW€ͥGaPRTKjUUx=BSw<>86o!M0p,3񱈑vnb]YjW/ H2}-ba˼C L(L[F N{Θp.ˑCv`$w WK.OlCD&kipgx~),TŕI DhWl%yZ;2]#:M桉st;ܷ1LPѩ;"3{yS?40t1jtbj{\TcYۧ{LQ91CNfīeLܝO-tNQqFL 5(rg2[TFj]l^;sdJr60UBBpXż@RU[918YA:]ĮY(ڱ4+4u CPs/9H(ף*~ /mIFQl{`jvSY ʹ A%߁UGA0k8)G=VeJoUF tP;Q %|M&2?IƓ؈'a4?'c7U_aX=kNgIvk*0O=$kN>P`i_F3'}@m=!NBrCz[BQགྷN!VY2}i!k?SAxҜ$ΣL?nIq /b7>?|୦Gc7A݌E`u0-|׿m>}%볏GͅNM24I2"8"V?[*@NVCԔ TL4W[XĦ.gzTvULXΡ+Gti8B13ޘ>2Uil('4atѯPAYW\:10kz*HN/h-r$;'l ٳGNrPxWx2t^4"X7_ͼiyu@7/82"gK}kn-t L OK@{<ڑY!]R[RJzn WxJSSyJtw:`$}r xoN$*lDXa'+O}kŲ/xPIb_ U#a3g`-0T3vʟ?tuFMX,o6DP%!c6|Npڷl㋬ 4b :a=j$w~㏴%7 M`Î\HAe۽ _\Y%4i+[YXwMEV8 l/QuFj.EǕь5O.o:- *:TҨtt[rDCMЧ?$CT?C2݆{V?D.L%3B|>CP8p;I0vux}x94gfV}w9$gGkUZ!͊>bq2?.zRәz02 pȅa Џ/$Hv>{H<d> ,Q-\8FYe>n7 I*x"~ [FE2z}mÄ"?ρ֘H 2i3onhy͎") 8ZcRS@9+蕘1+vuF433APcሲGa/Bq~n|UCWOi۹`%,Nv{g=65>RA+QQxLee[= kPk,`!X]c _{U(:O<K'Z̪ jt2CB1-[-svE'{ҧͶɦM&\"(CSA4Ht6$w?Uן}bzt}OLX :g9{X0p9؅t)11sL>˸5xT% ׎DZM~Ć_A+#8{R )؝:F8w&P3_sHܢA2ҙ8ʖ jJ/x@zRa߻;OX̫ӄ],QEyqTv5.F{'lSz%mjѣ> 1-ڄ3}^iBzOݔ3>`G-5_Ǜ8 éi^A*e`.n %5)< *n7a~|YZTohv6+S `FCpHV7آfhw\A Gݝ.$ -5]98]eAkaV嬌w;Ő9'p f J]ʾe:-pƐR1 Pk1AIHSNN[#.LR-ӣЖ$ Nuv"KHMY;^mC  pr"$|"sq/ Q?6˄r3/r^ IkC뉧G^ Y_D:3(.],u19桗+5]U~\DBKa9JR\Tmd;ZF(~5a.N2gNdBoIb: D}^_>JIn~O1ғ*-'6)n(̅ڐ/?PbR!\B?ToI@GCN2sVcdG̛ vq;8ws$cŨī~Ni=q{#jLif+Շ'h7<9}@*;#{ぷ*AyHO)*I Z/ 8|ږ(ZO)j?-bP֎[m"B?#A]fր !zSƝB#R+Q[}Z$6gq~-݂Yr\c:8B7YzP9k[˝ܒKV\ "A|1ZD0Lo>B-H$ &UlgZf,Fժ˜˲CU*'Dʀ7.dacK}"K0蹸yjt"o0-KFy]g3a6vGX0ȶ%K4T~ vCbh UOڂR|rw@iJVG+lŸc4")#樋+Kao^r[`G݅H^壘:BR\m91X CD3zdhDM#\.J3ϙȺp $`G'wAqYx ܈rH],0m@jG&ŖEJl]C tk/ِFr=R[Z,2`eW7Z ^]#Q ȺvOLqRF]&^zL&+E`KrYp)HP63,0]q/zRy9}e[.&C[ߘO؋Ra ,:POH%K̬TYSWg>h.+|؛ P@y9:JOk [OjO:JAFwF?)?H,c$`˓%1;öN=cvT>[n A@I{;u\ 7[IL'R/>&0$n%9b1r{\W?D7/z6?"tL2ǃd#@=UgX*=yݦDΣcF EN0AeI(w nqW}Y>>Et:69jlw-ڝ* <|j}z}$Ɩh"BbN #?;nϯ!? #3`.jp_SAn&Nj'ľKj/#[ٜSU/:Jn,sِ-iN!fL΋΀OAr&Uf|L gq;qtb[kGzQ()!֒[k7pV{|e4گB`? иb+ *amG}fpSmI44_XD;H`t\ dtErɞ^AGQG@Okh~ \~Y,fG?}[3[{r[-6]1`_2RCOa< LT\eK}- 8u?*AZG=\a)`Tp@d7%I*PP9>zQ+/uK$97-O_6*5-[ʺ,%=p};}l_f6fkaBw`@.puKo"[@t1M^q¹X=q1HT`1KFFެA"K{J( Ed cR6@֑SHHgOI{ #ʂI\ʾOVs!P>w8rcm)3!%L T< S"ku@w!&qt!6{y̙ړAT]d߆w4_#9{mѐe1m=WMv9R(ٸ@~Dո1%nwПc3Gx0R vˬA~$^01fI߭0nw].0K^ǔZIÇ.Q(뜢bM9]ޮp_ ^pA:Z^ 9`<&A/0j'"P]|e+D2r$vDp%AF'94ɰO~3صO PB+/GRLH1OIq]7NŎ# ֤',nպ0wXGּi@A<: ~Fp;*g" ^:J`U78q]PfO]hT1>">ml볂]y賫}Yw»t*DTcG!Y=lYn}C KSYCĞ\9=DBa7# ?￿Aoc)r:CATW\n)?"'r߷(}o5 :drxl&T}`T/Y~1/ )YWg-wp<'}]GGݕ/R RS 쿔]ɵⶒi1,\W蟤U#nag[T$Ur=Ts t9YWǦ;'@o$+JiJ-oǛ^뛉SMS&G#2%Xn6p}ťr ybx!hhSx̫KG63]ҡp$ӤsJ-i7ug>:|d 0 -coj|Uݐ\זȉj+FFf)PfOda}U2>zg~?J3 zՍ #Z]UG".1jv q= TcoZJv\H2J ~a+2|gCmW {ZZD.v!tp VK.^b^q5^zVsO.$A?䄴BM%V#R3_^d X`gFZcJٲi5' ?F-]万:|ۤ/8=wgXŬצ,47ǵ5C7Z sz$ "&;hה9i2BZg.sv;Vz/x,hC|Km9Bs+Ds9 [#o>iآ<f"f0 tdC(3 =͗8N'Ly]P/M, T.ڿ3w/.lA͐w#Ä́Ǚ5%Mh )KOB mCh=G(ZypBp5r**K N.󦦘OQ&>G+q+'VxYKya4>8ԯ"mPmV!'J&v?uC1_vh/:m ls)[}`Fn'Yt٫VQ*|IK Z%m+H\41ӷ @ռYa*\ZYm+dY7tBT\!eDջOĮXv | 39w0Ymre-vp+m9`pѐSB}wD@ T);yr.3&ܵn8;X6ts8)ЇwU.dLX>oV^SKdvYvԒ]Yoc='ۜSboߪ&rƣvKNe,2ZO 55uʥCċ,NXg%Xx7ݡхhS2&h$@o=: 35,:5"B=,gNbj-rGwΖ["C9C5:%/?KԢȇ/S$m0b8:h_Xb]ɁqiXBݎGxxSs隆>ߕ^U,s`ЇO _|tP#{bq^e&?jjnVmU G*ܴEmѕEa= jaCw3U%ip-s$~P;Ǚ]iU oF+dpQ2)Ɔߨ(="sȚjQ@4TV]قIzÔ#FֆoޛFYʪ:F'~' Qb-3<ulEGâ8I[ CfcK1ߒC^dAPp"irSͩh bf_ JۚD͹ql1tbJɬRSW:r{XΩeXao҄l*ayY_U ZV{Ϊ=icZJ?\0Axd\\t%<:W ]zh%t[t5?[PiL."Fִˑyfi~ DS>n [PT" Jn)KdFA5|ƼV{ƣyh̀|C7Ѣe"\xi#$d>#+3B\\b7(-!]ñ _pgtok&ِAnSS1a›V?s-6"'8+u=˗F .MRJ5NHhC2.T+{ASk/qǺ'd5 )v)R_y.ן"i7#PKMxʌzF9.Q%7P UnDf=kTiV )t.XLgBP'%;gqEԮUFF}7|,9Z_lЌ& ?z9RJP$_i_*k+B'\g}IeVz% |EՏ W E'SxVTӰ 52&cVG}u4`BWZ"Ij_C- *\hѱ%}## 2k.b/m0u&ekm1|Ȑ1ч |* qlC&%d{}zƉUpvuY#8nۦǒ\ɉ 0?zYUV:jbMK.M?Tv+!f۴#Jm^e#܈ P~(GAnÝ6k](o:p 3t0搡ɃX슊}54 CH%NҮBR9jSIÝ~zؗpqyMzI9jKp_Ԃ/Lf+^^5 ,-%"?D'Mɡ-=cH~SBSUyH/zydlϹśupߎzu zcg '5)xWRb}V"i PYf|p6<@x:,pg;-&?oq %ҳu5BnKӌ#^jD+igc$ J??9T\~tBK 1[O&Gp Y 喀`gjnS yy"zF[D=*{`sQå$&5sk$!q  1xNl|=` A6CNRXTۖ,3[me_=e%sPcǒ֓kx੧_W2w9)لжWQ%SO=sbMd106?Xŋɮ,2H6K* ZlZl(jBG%_̐4{l1s>;#L?*WF@j*}[dJZOnFSw0[EZMҬ:EhhY][5 D ?v@B.U]Lؗ$䱈&1<}IĐG?O4Ŧj7nRZg.OX$8jB?EMHASQȺN3}CD8jcV,蒃vch%$l* CkvxŜ+iMU܈NsX_B| KZSA C]:/f䘰S?YzvʓXo_9\7տ!*<$ح)S$8 ,f9dIf[- r.S8u9- {-g 871C_ 1WopK&ih$d{frCʭG,8GlhCR YQZd~RI^FL>H1q0nǻw7,25ò.9e*6)MW\-5AY\cQUx?N^VpԢ2ɭW14Aۋ?&zP5n0.BDZ8sqXV1oD_uz+ a*7^ALtlRiQ3]e1|&i3Ac;z6e1KC}8lx=d|7&"F§|ynOjfђcfn`Vnΐ a屚66dRFPW샆߉Ӌֳ %` s 7'&Cń `;Uְc.xU0܉Hu6nHGSKW(%!7$M ,s6ЋXȌճzDi󆍞ϱ,&{EhOЀ~"HVdg{$d }FY H9eBKNcQWOҜal :AE[>#%@i53f[红{j'g.ȽFٝA64)ؽBK&-Sv~H|۴LqL%]n꨻Tͽȡw`:\=֣3 bg=:͖ iN^22A/O.;Gٝs#}4ºDsۤ'j?Y[+'B|Gj8>M)n+'4)DhtP%y=Sp+!%l; tYybAW$h "[:ga9A*w |{SƑC$Z<ثlmsĽF7k] iPFˑAf\n$WR\ؾb4 ܛk-qEv?QOcy@nlHJ^Ow`(;鴛D!Y߱Αwul!p3q+̝z|?{0\%x#CA:HK.Qk:eٴV/*_) ?06QƼw$ݿqIDȑ6}j_u]`Ws(_|@Ǖ(DɩA3^iy֍&eDMjW *{mrym4 r}G|FV "iEeYǠq@Ӂrm'-ǮFcL0Qa1h}#7 dJ[ 4;()KJJ,sD=d\ֵ=z0)!^ay|O4s *dۑS_rzKvR~6y/q,#zY#3@yu牷tIj:Z¼BAL`6lvዞg|-9t?<ʗ@VU󌭽0H^n4%Awr9clxM Uz%nG7Ww֖܄QG[U)fP &o,AlLTGl1i˞ۗq&p#?gU({;3+!&(8n+W8p%v;4;Jj)ƚ=_v4aO>WR\th d8@!3[BPzK ~u`!סGnnE# ~ETÖ?Gu3J $0uyÞU-5S %_ 3n=:yV/?+\JR_zi0Y/JQwxj{cc)?'V>oye'4e*:>%6\hґݳRuwֺPԩYU[2T-Qf*\pݬk"ٮ?L{ףYxDw_/n6=NBۆ.4bw{[Jԋ}.rw&ҡ&+HKqyϹ"ah¶<Ȳ^#ef;I+ϾYJ;&`q}JgïzRnk2N @IÉ5F!:"B=NeY,8I tUK>i'Y؞yׯD:5p ϡdi rڶiFtqX9.|Ϗ fX2rϤWJ ;ӂM[?nt%t_!jD01ȂU!) u=?bE+~|F"xqoiOj9sp+EEŮtDPM4\0ۓ2GrI Mx{&5.lqn]DĶ[ AV}R< #XO g&!=-*:EYgaG}$8*SoMC}}: #L]4gp!Gz ,fq?+;Rݗ Ng&u2W>X\ CYm0[a #d(jܙ+={ ?}dZab*` h'M/Q{?0 s|>Zo w"ڬ°R@dԠaq`z 8ɴ;4;$ āO)х,!͆iʞo-oá)&pd6R^{Wk`jdV&j7#|ް! LU<.( RsLH'ɐVgʳ94s0 E3Ϻ|&J=eΔ+]tQT"/!$z8!™5æ6XY#uaTݗۙ1HN L[NbZyqN*a#.wL=ՄsK.$bT}@}oi`> HU^:FO1+xx0 UX5)oscN5ٜH[U| §WGeXrQ1 lA+9~`pJ.z0$HT^}a~yIf[bﷷ4| FRQ&2oDSpQk.ENgn?K4oKrbR?E/sW~2"XF6$D ΩLci:IAxY41 X!#fAa]BURbd~{=r g- C*Y'`]:T-2gAQk-E A vh}IՐ ̍ H<[38(g%)H&Vg"vhYo^H7}&ƐП[,ԡE/}ۤѭU+Wq۽Egݛ8Y5Cڌ1֍ɹtc$e9 0W@~X2*yO})AysbE:ID뾲c\vD9iM.0`qH Z=#I…7Y{~-bB#D5ʼnO=N1rt1q13;;#.;+u٧ц|xBD.Lg@!}^P_RBn: S[Ж씩0OYc"8M=ィoI+HФ}'j4lkuQ*Sbǣ(IK B1u%):vdᙌȋ7@P)J%d*S4G^ N<5I:/RrH`6F^l`Qa˲[=e&op$okbZ&z߮u"c8~! ̽SEZ}` u@Pj@뎉{!*2[Cz̎usV03 Tjtļ=Xsu 9n>Q+4RI囆J%Ec8?z (Gv8MƠA7LP4룦=^aF%fp%7fsY)m. +hrRM,#v1MAeOy wP[h{D9 2#*썮 Lܾ>^~F3Ib4,"E aZeVHhj1D3L'?o$y.w{g7 HMa{,/Ȯ4.]ZBbJ:\k[gy1srJuFh4 lHu}߃߷КC (k@=De{u_D8ȅmb5SAQ"i%0} qN­6)TTAPIn'}HWȮMkKB@0齈21J9\TB7O插% cՉ ۑI\P!ȲCR-AAPSiYR4c5x(y(c<)!H#/F%C8R\83]|'}9"+{w{ Jw^R7emOZr;Ew<CSӫ80ZR_{Lx}/`U4Pwok!T.e U|ѸS{n3nX(>3xB3~|wa?WilJ~yМ|;#lDN)s 5R,zZ/~M=($&I1[=ɴ?ې1}F$N)Y/Rŗzr2*Y>sNԂ\o^޶}pU1 F_߽V~z=[ɍ_maO33{&\ ڢHv׫/CR/ͤֈFB R[\u`;w4A[AE:Pd *L-ۓ9 sy#H&0},'ypJ 5;@̹OpM?$8% 0xΩDKL+#Z~F$A,<4g!y݈5H"D7TyZ@`Dkr5'ȹȜ^~| S㮖t=fhs)!(koDoZS_*;"6_zi^&tpTπl \Fz"˰Oo)V <"k*F]g77.o.`鑺b̪|hZlgLH/]}Qeya6?]MN"8-y~yxQV>}m]cOWʫWd#ᄅ7vC"Vz+xqki>\mjs)Gɩ7/!jݡ64>^ ' W3{!^B?F^Ξ@|:OWpDD;Y{FZ므XEr~)~k}CRsegInn)1zNY=lq2M 嫍THf gP6g*4dj$Mz=6boL2\m$'MkC?CSͅ1 `>$dqWɀP(z߼{e3Vì!R|HKU& BS=}-5N7Vl)cf O=HƖojFT U20_[!e !SkO}a6/xLdy&tWbay{F9:884[3+ )<\#YNJTxS4<@HKdj[A֧XqCEmAȱ^M΀s)}D8<{gdK5^F@7^WSJ@Ŗ >wCXݿ5'OnG/*Mh._ӽ('Ž-!kƠa0hw'K{aYCі1s'IFLjB19 ]SX/n[\z}]4'5u5'p$("yi3gflhg|st{.z$́U=''◁u2΀-ӎvݚ>jͣZe+ P@q!>gY;,!O);BFLxǑ[>E2Ն"גN4Qκ 1>qGI c AkpH&qgha CP.LҮW!&OGO_hI|*uR ^19S1[lΨbxMW@͐o tSs.Z|.WsaiwIxbRјlN'-oK`,uuAx]%@ВlOوk/(RCDN^q;= aW9HVhn&KubQH ITau.WWcFgTB (/Z_$J P$E4W8_hm~?fh=R~NG>*Ý+a>A o[d*4$r6!-h.jBW D8H1.MJwٵ,abE#VX.|_~V=ƨV6>*;8cnv"׺d}]7 {(8֮knrE](xowyw58d{19ӳ V|$#jL<^ :%2&H ! k|KϲC'piϻ-q@$O~2ӄ좙t5wQ__2"Ol"a+yEuuUE6^0\"i[*Q!΍&SFmMRY@jeOeb1w(*[ݎ ݩ }Z2 }pd ?B36V0EPyxqYV*eޞxvȕٜ`xHu/E~hە SD#m^zjKGimf^Sjf(we/€9x1߱T٥$϶k'e&ǎu}R;rK?'us/CLӏAyt?z~`|Lb`[2N\n+*$bve7/F 1o>($dpO>(k4ZH*ly4'569f(wS[ߑ؁0]m0ɽ GP{ Lz%GFcyKFʚ _BMrubn'0![Nt.wiˀWy^eL(ΖԉPW¡kHH0Äkڧ.OXuʚxlÎ(Bo]*bkZ;VL8_&9!2 $(xLėM^3Nisžw#ꥧLt{VQC1BPJk6v0!:{h[tk1?Xh6A^#]tQ:W8 QQ {l_̇&~D ͊LX9bś([*z՟6ʹx (=g!;~RyeB$["cuSZQ=W\'BZ[_E`c̷ nfNPS#_+f9UrGQ6e\ʬT rn輔Fdjjkp+~BR4_tfeL2#_< l(Wx5 ږM`G]>C7Ӡr`NZ`DmOknycvᖖ9U?!ҫ͒#a` .J @h\7MČ&7\ѽ+bXuӗCnjiO܅Ӿ ,GgObW"kQgPOCLrS!gwGdz#9 y_Y<ٳCc Wf@ĭr˚I_V㭰=XX2jr1=Ȑ\:2Kx-)V(Ιt|mK9=rqj3@Qbp]K>퇈ByrMELb g([&bL ~w]ܯlF'o:ڐ@5N-'O0t{d?ǮW&W֍QÚV]pBUgˌᷝGu E`j??58L`\r~Rٶv@=TU}}+wSqP*kɴ85%*A@zkI5Ɉ"u1d!MHPTt]֤ʄ?( î/8Vm8sk s N31w,܇.;Ƙmީ->.=)g*j0Z$aG]BHMG՛@޼K6젿sڿw`}3}<e}nwo_u&{ŸdU^J+-Aa.JK`ϚPw0lG'j1{Os\4Hv, +A2k1LUw濂Ioe~9i:f p\G5YnWZEo$2|Gm=OVή`BP a^57u Kw71ߝ"sp dݹW@x'  ԡeu?`O:2?0׊Ps e-aJ@Pʭzk?C]ev}y ;=<3}VHb{':Fm!>aljcB1[q>̴M "am=n3 TWAbARAAn}VS/s ^3#8#]жj-$FS9Vmrv+8_T_YzHRxJ9Ɗ1N;w=RK'\2இ<B z\'Ik|=U@rmpy1oMOX ůl%e%G}>v=px|ȁsѵ#IUN>LH~[u J:朳[M<}Qm-<ǖqk瓜or%7ԣӄ.RܼڗD@zdU,8G~'b ,]e[Dm;FWэi"VNͯ;\ mmɒ~/*]n;XcWn&mwXv]IA7x{XZq{%[<% ֐G&`$poh-<쳾\`D$c*FɶK-M; X@V9qB3YX 0YQ'f ̥ƂES/|50.vUڛ%_[i#>vnGZKՏ(;VlO" 8k*)ZagzP}(˱rYIB;kяHV[ˆRDEZ2,0Z7B[I wbz`nH_(b:bN~'P8aUESj8 Mh k$ז N7{NtYj|87.У~C6$jB]OXIcd~o|Qi%Trno2Z .dႫf5i-CTbI-G"+?׋9#"9%`-GןEk3\/(>mεZe'`!0!qbY1ZNLy빛?=BnP !y= &,5+>/\qK,`IFU\&˽;NՕ'M&jp]zқD#6}ӎ&&:1ؽw EYJ@D!!DYA'#o}˹ǘb7s %Q04&ojoBNI)<JZB 6^nFZ"ot\-8^ 26ԊR 8|L8{Ϯ)0ŎO9nƁ; U{;?ר2̋{>8#g#|Ҕc6ܶJ7w-Lg~e"BgiFMtY_w2Yhh~INA:z[Qp]֮ ӟ U>]&=wp"B?Xqf:'k #3#r >Ffkomr3ſT ̓LӼw-fIzu :IR))LIWkgIVb"y"CfTӿ09}dyar5"ߝ0WJI2,_H#[0cmZ͸qÎ=dꆡnv9H462oLF 8aAlVC=_'vҙw5`^)XpGjʹ Gq'v;jLU)x9/@R9f樗GpLډ7Xbbʐ(ݽ>]-zm;)cdB+G-"@l";mm}ϲs-kJU]\]N^u?<嗍32UҘSU5ğVYS#Sxx7C:v@~\4#:N^se ~xEal2sԬ&XAjEqiY~9_åY7lU.+aؠIyEՂ#8zܭ-I`=ۍ[x8.ͯBDf"l e?.M4G+k]@@qf3rLa͗,tEGeo#L.l*+ kT`[1LʉU |Ж} ti|G)@S|I?!84<6f'0S65@ Mqp0_d`P{mˀwIXP0p\gA&*JH$C+Ro^]hB Ԩ}+o\|yNf9cǢ,!Ӏ\F}B6. Mgǎ3&%<|֝B0+I7jA(p1)uS%" oy x^PMMǺN$:3i?.M L՞C;f~턮&ecOf}?[7m-8x7jlw(CƯ#޹)}Yw[g(fdUh@\G)-)qְo旺y3ş-Q皋D8'#b!1&A}vzAwlړlM#](2nLqt~4_NQسNx(V\żpEx ͺ-e^?WfK.i YW_'='"lwػ s#j4|$ܶ&##EoUm;rKB OBaI("jIXK*vɦ1vsyIeoQ5kDw:TߤATX{҅֜z2wQ7?l}>>_?}ZR[;(v')5/ʍ+>rOܡu S ꩣ8 uQ;m3=e࠴G΀^<oٝ)M0nwlci'5}X֔`L$q2&/MP=b}1d-i.-+AmH ׿zA^яPVIM`#s.m"Le/Xu>琖(C2{ja`ʧ Veơ儫"R$\xSZefQ14R%=8٬RWD]7E q0*'1}"vO qSi?p ItZͽ);Lg~3(SMpNkט\[r8{hK8HCYvx? ysV}fSμ5<é!DzdI #*YmT9m M ΩHDbK5d8/ HlTt>N3o 000~O=rJ/dur+ )C#`xZϫΊSU$2.Bx|踦獘,9e\A=J/OfٌU^zާv5^jf"ilWnN9,4-3[ hѓ&H =Ypjpyۡ&(I{xsSҙj9(-DA.d]N1-]h;@kuhSȒMV<[I\$r@ (kb9xQjG] -'BWb{Pw/˵|6Q_[i7'?ӝ| ̐c耥0V!𛰸س'FZ?[ -?9' vHtn!~1o5ərClT,xzBwn iЬ>9CcӜ+ X>^tܠ[`q)0 %b9=hM$_wU& @ 9saT^eG*ҋ'ڸ,_J%8 {Vx6C&,1NVO:3P}ֱ\6^y'GP \wniΐAy|XնOQ;_EA'Tv..5SY6.mhfgF~9U g ^5~qFP̳QO?;9ie"ΚZt :67;HG%˶>#UlOc$Zտ"R@p!h 6M.k$҂\@)7:2+5~$f*EM"vCɏy?ܮJ8/!>!69AY*s^T(yHSrRsW_+wG՜ÞS1fŴtA 3Oȕ߳Rb4 H?wC~&zz8& OGg=5 6^P! >#a@Ms`|*UV -Km%d _9Fw|"4фpKڲX@.\q΁eP*r R]/+@hb msSJ=rh/qvxz ZtO( vF[[IE"O%OUS(HM/p* ~7v$ġqyxk?9A 3U@}_ӂZy2=T hֵbxFsYTPb] IN5>})*I@=+SZK}iM6%L챢b )؜brB'"FM=F@kf$8^2b.8-0s>Nj[r.<\lȗiz->(? 3YX׬:pJ9#6P,;LToBbTlJ ٬iݳmI/k#w5v_J%r #) "PgU-Ns-㿐mehSr-OA50UBOE"P t"o&Mֱf,/˶ёwjX7ھrQ9rˠ8 ?z|4Iy,h?6qaIhYR$>\ZG`4jP]jնje3)JEp;\S}_Rg0Dj 8{ܛ6M۞Z4ᎆ5@":R~*UaDpee@ueFʭ "< e](U ȸ gR$faD+/*L?=6#܊WHmfTHT?{/k QȆao+uPV%f)xu䥯x+*{2loz14-"Xگ}͜I86j9Z"ҩk]1SJ-WbtB iHCפ{ />Fm)Zڙ1՘M|3E ӬU.mD&h'(򂕄&Z^OCIU.;&u'>5BpXql׻d^85j6)-G)s H\B[o(TGq1n34{s恞iQDxI lwlVS x;i :jmߞ`Ԛ rϴrQ}[ˆgvC_ ͋ʋ+Ä,CgᲄuF2Na&r?|3;{zq8ߙBeL2Zĉ!:]W`ЄJ&auC' 63hy)F?<&$fzgUyO I8ԼE-t$ݕ,鞱>7$^( !<1;:EՃn`Lkmoulz>|LysܨD,!.8'[<3Fz9lS!['H*r$3+Vd[hpCP$gQ_Dz't/mۜ+H~|PR2cvXt>! i%Z ,X`^37V;KCd^;#[ 42n3z#-F<36U1tŠ*Y<@>o4 j)Y%^x 2pXrq99ɋF*q36b$U,w3=+q14A a=L|zn},Tn>^cK)Tǿc3#kc=b{=h,11,;quKRޏ mh~zbԸC';& hrP/ӧnK~\FgRb<>|~TܳG+Vv = j%~}dILpE+4ٿq?y2QWeMUɳ4Zvi̮KYoiڑRnN|;ۧ4[>95?JL|Q$q#II}MQ$a\2A.Fλe)Db$>#>p{ 6E!y*=`M"yݾ uɬO6󸦫r4uGދ5Gn^Zlڊ%e? tFKsF-JCWFW!9{ݰS \0~؜վ~ Ӫ;D71& # 3! ֱ#n`@515~.DTktA6MsфxBN-4s _'ްfee(r cɜ1ӳbL™5O͕2Cg_F,ۿI=ĽXJHM$: ]& hY#O-:شZ? :D[Zy eL^o` TY><3i8.uS)h'%;ڈ)"~r~{w:bϭ2ld+F;[zeCs+m-EYW'TSj𴈗A H pW٘H'5ѝS)^:\*8Oy|2E>TJz[A7 >^`@!nn>yiehK ƾS夗<ɧ &Gܦvͧ֬h- 3{fi~[9 b Fͮq wL\5ShF3tX-4ݮuSeDE{龥VWКk|nd'C[!9)H#XY"\'D$Y")\hz6 >*x+NJ^c#d:U?QrAYQ]E8d`K0(0dhBLEFPKxHc,ւń)]2̽Ap"3@nbv>!@SeCD>A)8HG}‡IYh,᜝:wg6Rp#MJu/}llExŞ/s9*5{@F9V]rxNV 8qτ34\:_uP>`2.V.CΏ[rv=~ HI C=i*֙*۽Oafx#+W€),܀pY@so'H|x1 kkgCwJoŅAOkqڎn뀈jG?FkRm0,tyDW‹܂&֩cNQ<fRWOoȆM>/7"5ufh^t.~c=EO .աkQ. &~ย Z/>ƃݶ`wXOɆo s O=+F)M83En< .YqJNqgD 1Ő'*B;rvpUv< IYC9aSfsrCAߌCp' `8d/Z780}_t|g IɼC ~Z:c; jnUYl$ AĶg "]$g~% np<ȵT[q.ZI46ܝ[]n. daPuA^Fgpl$I4 vgNXo=BL,ǛK{_{d6v_ȂE_4ט"*5 Ԏ,ӉB.W]SIF.`%\G4!m_&8WB < D"n\4y[w  b-^4xdʈk! Y%V+&>*.vf,{BVe#LU p=ݩƽ7zO˨C')1Wdt |^vo)[l4C{^}cCLMޏp0pѶ5vG;Fuoߖ '*^[f{COo&8[۴ޒ5' 3 Cvx&Ub}7ц?aAt6ҦhzTTKzAVą0eo^\:4*n^7OV >1gȔi晗GZn=gWjB-㕟j umH9ͨNq37%${:aZx]1* K6,s@UhrbeXN%Zdtat:yy1d\ %o}"Ix AE; ٴ-6b=}W9g+LbRe,Ws +CZ?_>472T2|EIJjeW3 "Zt ]*U,0@b_16 KŠq6 {P[sMP 4>250mcj;|OpB@Gm;l SW SҘ\Ul dQI3]m?ס7ـv+5i㿒cbpOX%p}x y׬ "gQq/y#?燰4׺..u"3P!7Ftgp>Wrv.5ݥlN:v*b`rX]F#H*̡ƚM ^ !\*vq]MzE" *Ԏr~]ABq2+aՁ)܁AÒzlu%womW+=K6um۩B4|bwxY!'D ٫ _FovkJA̱U+k{['/SQMG}:,Y2?{p>b,1<]v%T _m}KסEjӉPƤL[@j@"jס1験hy,aE[b*)ArJkGD<;\q?"02J(`jDlW[.8/q5}4^5s%%RΖMWYmc zRvmJTt/+.B[GҖ`^}*@ik`2m4gx:8=tx(Dm>S|W;X]#yZv3A ɹD >=1.O Ll#r.wpOZ20WX\yN8sq2{u`]dr};!N*.dܤCzV3e+vՄi.N>E,`)@0ڢZx5Yvhb50}SX!rJ}} *[^&@ <[0C){LK G*+~R-8偵TLMjOahWE.4,ͷaQd ߻[fonlflXb lWGKcm4Wu\'Csq$ FE݉Ⱥ!ISeSVw5.WʕMdKc,EM6!j|q?23؅r:*F,[oS!Y{[>Xtqx7n3C 0"3* B0\|f]V/M7@q?eِKW;GY{Y/0lE֢` &`_a%fVR&y# ^aI壄, ˫抟nt>oƚ!g9ow{[R\bsy3cq}Hh3^:<|,#ifٿՅY;rH,a4!dl0uinmt5uf퍁dP.;`w&Z8 XG!itKcjA&ÔAQ ^Ál}9_dq tJ jvgĀ/@ng)(^) L>_IϐfF[ƒ䅺er$zQGa9?~2d@0[x@앳cT͇ءnw6*)A9]&EF#8ta n! sw^U^qLĻ+WoW_Z)IU>%9|ۅ/Grkt~v迸(xUQ_$5z1*}Jg1qf0²b<tB`5,'{ i}9d)u,epiEg۰xCݍ'['yp7~b kH0h!撎!J?HpJ A*>Xb8iJ b`+:޾ +p]m LWp/; s'{|`^&̆q>W@he&v $ ZGs"dQ1 촰T6Oq%5,D퐚! N.-eaMLNYWe7+s8F(HpkGT4nKB Mc[=|ADYoP|d f1ݱMiꌫNn[@_ $+/notٯ&4\oZN`N\5_nTq\jtI׽Ȁ0{B:.oxO x,)cTR>y, F>~%]d#t0wԋSp #1:j@C^Ax YX\Pgxx}v 0Ģ^2*!ݽ\Lo,ZvK?}9h19lb\P#9\0`-)"xՌs |qƞIHͽ&tsގ☓~ &89* Fsɷ}T.'b[tʦ_3 ׽sH1)j!A(S* ȑ\mvQQNS玖VⱹUaz-:RrehWfޚlG *!JD%Pixg6Қ'ϕԏz $@h_#Pl4i][:|:(ti!F[dštG_f^\[<IcwBEJ]_mX+p1cɝ0e2η2e} ;J{i◧Փ.Dz~Ի@k"=p?/%<=h\.qEY K4K`2a[1\'GfEwFXP(OLO| 5 ;ISG+=ڔ2@VX-#9 ~LVlJlB\.؅Ua̸&0vAOH8(5z@^OI'~GSTW ţQ9k+HqcY3 qۺ;܆,S=N:-0op\zr$3C(xѳNÝ){XBգ V\ѓ F&WSJYϖR0 &62߁t>jQ(!+vmtMynX+PHND*ЯFUK|JDp;Y.e_Z֋!D![ |u6*U!\:V(fpkUaJ;ap <9M8[ eg wyp$nڤ`ekLQi 4ZGj;w̻[NGqDZ,eG_uZ˲4w4ѕ>iuByo}#>G:/EQ4h'~_8>Ҳd=010U`?h2sawV@HyL %yC*jP&jLaI(Iv>a̸z?ȈTo??rؼѪH{X0, ?u WF $OFy]qJfRV60|C!VfMk:Z's5\" ;&n[u>-Uq8o+"9P <2gqމ0L8S?DOoe:ܿ}j}Bb[ȧU\k kn!3+`@I(hj$uZ*@Iq[iR3զЇJv9cu˵c=,m(JqE5` jTL:R [1FǨI^B=nfAG] ~;"J~g=WN'&[7<+2ҧOLaZB/ oAO^udEC.h"\fEUJ|qZѷL<:&fw˽ri>#.3xJ D%Xפ(ݍ*'+[ e7TZ0wPݙ[n`=EBZ|pּ_fP^'P.9Θ5Yo+]c4x)W2uHɊ2<ɨCt&_?i\{r{V:ڍ=bny462Td(MfD@wlh^ s7J*f?ͫ3My :Eow|/@Fhu+O[Xmd3 f휧1؄r8[ l²OVA8*q97bH2*48`6nP[!>X},%.DfӇCtWmB@8Vm;l}!a*yD3F78an*̗ig %>vN~o0 F vT Qx=Hz0gFYR8Y,vP.8 Oޥ{'wf͙([Bc|xNi33,J|\ajhh^rUDA9i~DŽv0GmHz p\`=P4h*7!kt7lM#/+Ԓ2%ly .G'b{f$-T.udtѱF3Æu:0dC c6zicrSѻSMm2m= r^c=*Ƙ>B{ ,ZZ0Gs|2((;>=ͪcs0^08dakCSo3w\t6*hd$Z"aL S.bgAq~C7PbY6U 8v_8´3?qٛ)+QQ9>ԢpB{P@1LHv9[ZSb_ 0pi0%g ( W v_Op< O}A xupoB5 E8PIAd@z=m M~m8鑯Vׄ@g_-ДǪrrafڤP?ĦrrEGAt>;M =/fT텒>-3(Kպ)EƃRN_(SE[x\}^ZO~3|( Bh?MF[Vby2v۳ JjQD M4,wqV%$Tn0Htϩ|4+@sϗW:"} %>JSFDe r1*v96K i86TAl"k9Mv͌wK58㓘 г9)L^G$p6<_ZV::njX\uyViEf@+“K.Z}?֋}: %7FINDI,"XiTr !6[Lw_kqA9>}DvQ)H`fs. M\){s og_ٱD힋!<) aX=k;28 9B+c av{&A.Ĵ p 9 */N7Ra s@ENfntkW_2h6ۂskFOO"d5[I8%h<[5rs,fM`7ILMͯS(QPP/j6jDӌ-M4 :lߔA` y>Sra<'L"1sʝb!0" `Sd" l57fAZTbutR٭$얥q.1*7D[3ڳI5Ro,f^՝5\16zm˖ z1Zπ^:R5 FsJ5 ?<8jOZF"r2"/dT,cz|LݶT4ۧW= _0h."-crZu[-0X&z9ۅ.a7ʝMhX! ո: dG*FG[ECWtv{dX0l,P% 05.W􁑿䬈¿ $,T4WA׵7  I[IZ6NhwwN A iYO|*̱pxH.S6h9J\+HB'UD\4) g]Ր'^LN~W cN]μך`9aٷ(ro 쳈h;sX-lT: xp<]6SN/֛wH"]ƧLt+#wt!"?O! }v^$h,)Sf(UhB.i;bSU7d-vPw K8B(:7D2r?^2y'@|-54a(&AV=xHwr ag%nR }i_8wL]иBTn}\9_Q[ KhxñW[f{⓼}.Xdc`bt^Fjì(Oz(:@ uϬm C7d&42EM8s@P%u2HehYOX{fAd3\1=c;3Åv^.7\H2uv?qd!HwatRϱn"S|5E˭3 tQ!.@f_6ã>me'* X8 uQsmw ![ү;JW ]>PJE@9ތۑw^-F!=˱4uޙ,@A1QqelH L {lSMm:c!1a㻹?+Ӗ* PҌ[Qc^a!M=QJM;<1a<$șF[?L* i7D ^"MEdN6o&1r4GP6_/b&eїh 6B矼 @RS)mS W)liMz)N_^]_TnZE30 `~7#1{pDmqAJjuRTI0[˟Ql# I\asu>h: 2f!ۧu>_-Pr UM%H͗eȋ9- aYm!=-QOs,ĒZPWdn7g!VՄw5_5f7//aD&_9sPt2o1wA,sP?9lnQ^kGu1:ZHP4Uz51LåMt&˷s$>?0re'OzhksETgL &. T~HBdLb$oi%j%"TV= 3G1lq.۹>u$PCP)3׮SWzH;mJ;DA JV#ѪAZ R!/Jtz7k9ŏ󬈟i,B!clZZ3M^4&nHoXƅMEkU) qUN' ST9l lMо .G qze-6l̇؛tia:,R61{h>c6e9m@tR3FS+J0l-_ī2%i3r/zNYV sE.*u>D8[+0JߏIx G ɷF,ٞl!.!ILc=LS'۳2 'B[ĢhROY<rk,7OdI;ӹ%< 3şՈuhmE{3:NWvՔ[xHU}G\wLr5/8ר9bŪ)OLFwG#\<4mzEuf >}昌aW_LXc<-z}  nȤH%X7%HFo -OHhä.G<=;ma) y1ñ:GwU!bw8 U2coVơ=srsuxM놛nvbrd}&H FHiΨ`vͿ EYiiO0StJ70(6Ų?݀H7~OcϬa@TdI7R[`}>LAX[jE!QENT*UߓS7Ml)tQ*8n] 2=3x u+xujn3NkvuϬ0WNu>3GF7!LdX4aI11YUJ8<*AєELR"7*B2>JJ_T콟Se$?=_kj#*z*Fܕ3Ӫ׸FF|a>$Hk]/Ľ.iEdiX+7TX2KY9i3`&_Fs Au{$i NA"/|з~" {Zs^YC|x& Yk{g} a;ߎOyvzҙ֮L{P[h@VO]wg>: UԵZA9r.QG`!_9@ >f(E'Ӛ-UFȭtpY'f0LA3S1x'YE:}s8pd"Ո<&Jy?WN5䳔cTB&Z@k`?Zw?pu\mfsNǘ (4\%Z,k ޔvĵ&2/L\W"T_`j&VOGOL P-M%9l}A1[|}ҊlNX~UGDNQ)#?R?WI"\WE氩hϗǎbu1m,rrW8 t܅Gz,d8v=Y~S+:B$1O,V_v/HMon"M`.#]Z@a+%'"[NH4R g4nFO]_ >+pj8 : o.%]T9Qb]|I(6j.ÙqJd༖qY1 Go 0(]Sd9nBO xs|7`LoEC R{qNMK< >?I#FMU)|<l+j7_~9rRz3J(2̩U!+b{؀Zflq1b~Fh}txdҊG'k_w7)aCE\dkv1ġjZNkUM)~rG٬#qَوb\]k2LǫZ!.RQW_L~g0$ʗBEXjҞ> 7*Y5sxȸㅡ,,[F1=n0V[OσeSgK֕MrN&dٯ:;GK'upEtdϯ`*ًLLzWln( ۡS %o5QlwnlLbB'Pw? )7#K_7(K ӿ1@hYK{,6/1U~DKnDc[M7NXOa3Ŵ;YTwcũަ3֎ЕLf=U'@,&RÁany';VHer*H܏mU^y䐶%2ZpXJ5 0]}ywT nvm4qȯ2֫&.@"F!҂i[KYo@ 10fc#/V=A.5Qe2"1 |]l!vc?mR -z(/ekAHm(qEғ=HH1Wm5b`O) dp.?#29 7>sT#O7Upew\26U³PJ4W,):);Q 3^m_o:c4:`,\Ȑ2)"wx>d~BAk 7 i Mu,%d[fB Kǻu Y 0h׾j{ywG O{hT-^43)KkUZ;/`]d֔,T=}8(ʡaLZUߝf W nǀ>-N -cX&`骥e$Ϥz Wrjvch= Ϗ2޸%,ܪ[*[&X ]gUۉQo|7ղ53_q|mi,}u}ylP[G&tVR[2@":2驹o wF<)Eҙ@ɺwR6U\G #Ԯz鿪otBy.Gב3k\YeIv=﵀M]FV)i#pRCaO;B/&$ փW9:Gdzm-p.$"K"3xnN:XzCHtpy=B_nãxT_ *CP3P鷌O5ir}M;#cC$w!EjJm-[NpA2 4,[5L>`V<:~-Yw%6`! Rxr]#c5h pvSC e٠sbm6T/5=* *(H~ }A]麇Nz):U7|0ȯe؋:|a>d7iĢ 腉 @kku5-@dL7qJ*׳Z BU#t Zicԥl67FLϏ!Hw%݌ 3ki-߬ 6:U]F+bFQ^:K&,Ǖ&F@Ui~JdMן1x['TiJѲtxt__V-A8xi.ӯ'R JZ1U?cESrqs&n!5yY( I\Ԗ_M2]vs!6_3B s)vl窟LbRD}Ϧ?sޱΚz)CIvھ60pϮUk׹ԣsPsF\%Чpz!.VM&BKQ&>%=lz Eb`)6NzŎ|%lL~|M0憭Ky]n *<4ry/ h*[S 1Zn H;6GQB1w 5 Jy:O5oBn2밴7c S24yn9:>,SIRDuȔ.iދ?@D^'v/C;:Ddth4WuXJV$ %P8[h,%,54\.5\_XqF)BZH>ocHf|RKIё`.Z v A2'Y. E}!lrqmT%e6ˉ%vGpjA)y[Ȥm+`hF{cDZ`Mŧ&>-^+᠍P[pE֞ 2($_&UiVЋ<|"^DG|,!0\O@ Ҋ˩D u^RªƟ]hh8z[s݄g~PBɚPmDJ洦&w|g:_z/KAPi-13k mtQl@2f)^E#r`'9v}`=aQ&scOXLĦo,,qѧwݢ%a5ڳ BT grgkHКǧ6H=T 5783I_?G]$3&ŃF|5wa22tT/@5Gέ&kqUnݡmL-TF` m$$%DUKdg"\ɭ XدIH.ƣEܧ;iprY.4s-'Rü kppP38~Z$ K|LCgYhy,9x'w*ĠL /%Λ #u9fHo3^:i}< jǔ6i>D\!eB" Q4eD.ǡ!Ҕ5TTE gD2)_JYaM ܿi%)Kv2} iV`ZH/ޛ|K8N ԻW_tHz!]FVJ0T}04+ެ[u%Iͫ{dpTpuUohAUkM`1RŭXzy{z%T1SH09TxPlӕ$pLWM(*?_O 4)~#[{A8?b"A)#촛vqbMXG۳m95xgTzέLYӲ5{|>zb6>S6T4FbOH$׭)g|ޡDѓvLF'iSݲ|{Θxvǘ+JdwԠv_ߖoQ72/xEZ @G Al,pI6dw`? Н\1IEG,Lߠ\< ' =Rۂ* 1yDSF,񲤞"x0Jq tdU2K~IC4VQ%,&{RpX6@vʡ=X˄Ys2^=%xo!4)2eYd(b^hsa4OE9+܊OwvGb1͋R䒹 ] ܋ΟZKfnK}"QCq5X˘ 9V ;켫JeHhJZ݈>:I<G7glkͳRv I.VtM;ԻNbʃNv`g=OH ۲]Mo$\wv0m]V~fS ?HRdBWk3w^)O< *, {vlYylU=NȊ_%99nhŻ#Hy4w+ͯm%B+kl# 4@*̢j'f䠲g 6u;.4 =gl־)9Yg8~? è(cj2mӑEN@Qz}q44>- k ݲ#",x.EDeDt/l-!FaVv?xem(?wYulHum5ՖZGrVpP.N Ɗ頀i5ӯ%WZPSHt$S8fӍڰ?3?yd)Y[@`zxtAɛKmR,"w(g*f}]Kq`V3p?C*^r!};/"1b.o>xPWS귂Iy~5ᣦȪx;وxQkb6U¾Yy fp3؇D?@C(;a!C!ml1| ,{lPo _I$2ٜP0ަ {bYJ  ͧ΃|N<*-qmxfDǰBU&i:所@.LlsXTMy'YlGs 9)N3#kdu$}v+-9O: ՠ#!ʥhGXȣwJ8$g>Ě3cKhba =v‹z˅X@/;x;+@Hp /N=$(Oϐ}քu7F? w]Џ]%8-0Nih2,,Ƈ;xO.^Szl<=A ֐0֝.5t+)1=Ŵh>ÿ"'߭ '=qOߎA4<*O;x;vA?ϥA 3P$РyxYp ej¡ zPdkQvd҅ Px+k5wFHۨbW92Oo)aO[/KUE&γSى>ɺ^qkfk>f 9 >GOe&gT\p FQos{ڣ-P:/jUJ6a %!Z\{bU+E~K}pД1hB0KڴR%S$:Ğ\+m[/Q@OrU& '"O2AFUrz ky2):  ~+PT'Q9' )<۵\!+%! ̫2[l1Tt |!N3];3D0䤘Y`rke[3cACxzGofyȖU jyaONA<&)O nt[c9 ~*S`i< ">.LU Wv3ƌe/WXz|fl  TN#nWp` Ǟ&h>͆EGfFT˅v/}"aOD%ʧlWKpyhKy6XI\'2dӧ}HQzAjb??k ?Eu=x{sc!&1D"Dhs3s\ۈ.b=j8qOpÙa/O5l6*SY <ȹ 9}~Ewb.a>qhȏI(/vu2R jG7\w)̫՗Uz\v0_hJFX |Ct'@>Վ؞թb +ueZ=3f^(dɊ**O:K[Tyh#fD5M嗫:#,@bJeskB<\}M) E !0EpEd|U\A QnDgV$}8v~ZTa}MK xv󒦒c^isDw9M!ǽ 6*|pZ-yPaΏ)Li!@' &@fޕ\w'e>aӱgƹ\v61JLʅK̳0KR;Lvm17De@k8L,h*'qAE܉ڰ5+ϯt4{KcYFj~CvX6V}.Թ:J*0vk\E[͹Sk!M"ouec],+}0'ϩ%IZ1tV91@}Nؠ^.W X{2IEëyG~Aɀ@4_B`<]<ʬqH2}zsL|S// ӳX̩) 2uqI=[3jwm~QB[teCccbIMM ~;lݸr7ޥSܸ̑pSnI]ӂ Y\?gc8&Vg,UK$D"DArvS0E0dTg'^Pz#y(LG[H|}J%p.%ןS2vB=hSIː ś|Ai@e *Db6m'):2guܮ_vW%/*J[w8 rqa_BV=Z|t4Il z͸ 9RȰx@]l"$z;rrT0GCuZ eT>I~nt߉lZ@GYjڝ H>4>r϶:n,J?E瑹BuU 0YCw}$| ]G݊|p%"jV=>ou21ٝr uSF(b*M|Ct(82~q*%zؑZ|]@KV0M*4vA^N zg/RNATFH1Nb,\9UT=+Mv !y[?ZmYh|CmJT"]~C7#GԎ,pf5TT"06x/?fiKhHJ4Ƽ5i|Q^Qmk/]%J7zqfxv62o;r!\F4-Ћԏ)xYVAfɕx /ΰd[{Kў$CBڐ8hӼi-ZxEhjE2]NWǟ1G~wVz5FeLMZ;1G>+k y^‘."$p'sTÊ= RPphG75hx=LT ̔c3<Ɗe᷺lr,aI*U{5n^\Va b 9 &F*szBSt5(hj'd fYy.x~GoiA9VμpF2^:NXqxn@2-IV;-O#φ]uz7`~o4 ~:kǛdkꏒGN/¡͡t(^/J#9U^$S=ߓ|<x@&z[3K!љHb};̃>Vb[B@^Q%z9ٴ?l,w}*o%N ׻(v;r床(G3N[zP9MbK$ATp%Kl9J诡Ul5UVau{1 oaO'pquo$Μms̛kB40/X{RwΦv'cGFpYr2ا6- B^*Kǥʹ_Ȏjj_t Ih#{͝#`rӇѼgrbǍB:9ܯ-k6 +nߠ<x]6=YxwnRkWLEP\w]b4fzz sR -#d*azI0s *'ͬX݊h*Do(P\Δpj{ /FˏW@RL^Jcp>awxVQܚ c&W 5W9C4#|v6Bw!y(@|3^W)$uשCw 7Cc?J{9視뗦tDׂٴ6%ogtx'@5τ[' *6cGQ N6PSP<.'7pJ5A[A-KM^V3qBLV VǞ ;Y8&Îc%%ULqL1ֱ}(Ϡ+T<1SKyhh`_jږo.&f8=hVe>mg}?gaIuZ$'fV7oM qe@ ]ݞyC\һѨט2&rz&Nl)|H͠4fqҖ<ێn/&}F6s]=~+'G<˕g$ :#c$/O*xúf:m/EDp9nqC4m.03|@KIgw tRbgCٓЕkb{3yĜր{U|e z?Ҵ Iimć6z:MoXw\ybq0gBqjS64AE_,UG"*~w%dNa˃m>~̦cQr+7.iX,MPuʂR>V12yGrIO1܉26=i2.LTtV9Ò,%-8]8SE҆!|/~M-Lqk+؟AxB^>Ouɹǟw&l9ek*r~,wx$)'vnᕚ6Ġ#k9> I0J`2H)UBw!ڑƫ#Z0~<fK`B%FIm.nĮ KHIZԽ7iqjؙ/"QA8{g#VRgcj'K h*%mDX9Cn]%ܿ Fӳ*6kHc Zk_,wDLR_b^f)͒1WMbS#t^$wH$[N}WGa#){CgPP:< d-B -Vʼ14 䶵~ oo^5M=hl0*2a}YCZY~ÆcsȔgWzc軥 ׌\P!w\6f挲)8vzK]J?ݤ,DZkjxh)̀\h_& znS'֨' A`!D0bU-@>3 L*d/+Ѭ4vĝ+2JF:qtT̚4v0_D c-|0<Ι.:iJv(䂆eRîbŜqV,p$̐pIIcR^}vCFisu[Nݛ9ԺO)M>ucűxSd7^)Y9cZW2˴u036 U (Jsa/27Gq?)B50̎d[OՔ(xJ|I-!5RwKg*aWQXŊdSl琱6$n"dDyzj"rERI{RF,r b)/5YQ `c44e0jQ 81>Gksf4ȅi\ܒLtt,].1YHYd`Rn:&2AR3 Q,t )$6Kx\}Px=9T5!%wZ-f:Eh.uqG_"]ܬmOTs\w+XE9dw4 `L/;C4F$YvӀ6O6suP !OR+ߑtYZ=EL#0T̖4ՒMOgO ⩧iؔ,u/>&Z=nV3 P]83QҀ:V\`gy(uPƽfBa'ȏ8M3˵ g`ݡ~{ek+k+, Q3bw9>iot ! ,>"t3$8VW Ehgp7 m0x$)M|!v^?x31Ev>TYuDV?Er|Des=''nMF00(HzSP*!1ZQWW 8oeșa& ?y^<ZuHL)$3MK_ѓW,ݾ2&SϦD7E~OES6✪BçslEv)Ml%MSFM)_.C>5?13oi!GrD="tr[wV#Lk&SSX rh] _ omFBMc/+<`؃|n|8B+{]^KAvC9{q?;RiBOOa5r(ELz{⿦R̶OU*OV SX%!J^08ڱ9ԍ•=D%7EH-cf>xҼYs҈|6ys? DtY1MeJ(zjڢ#A|0Opޮ h!iƋ#XO#3U䡌p?D. 8Wڅ߮ .E&3[jVn e6p/Wσf,\'u*9dwBbOΓa(:`.ORʦfR {pa.ԣ?90ۊWR?b/rR.敐{3+`_E 2HOUzUySJ5IUGxʊP RvN%a9[p_ Ä -^=>q`.&]VkWlteo5_ +s^QuDny jorR㆓8.=֡sߐ2)l4εWhz=_xho^_%E.Qt/55|%6ǯG)qp;R_0]+l\Fc=][y 66-/3"\Xfwq6DדE&:w眴,m2`OR9ϠQ*J^`8܂ٶ̭͞}oѬUfI)>3v9xRG4n(=q*')ҙs"-<9p4 }nj@'X/JfF$CVzc<%aϵs%O5kR{w7h ,8(缻F“IZTt[nxBt{> c"K"?,i dփnWe01nRQE#enŢiuAa JKc@5 vUZB 2mF yak7%Spv,7s ƀ`kjRw >.. 1=3rǣM)>c<G~UgF|bs*r R% ZslZn$g&(7 kcZIg`t(JnydqQiK\gPVC!X9Xl-%!`7'I&.I +p|tqi`Ș5ajp;(Y3h$>^#ǣmv aNI@ϋ'RKTt@dB7Ie=UA6VIuǕfÆoxs["H04U@%T3?rmNP)ct|~:4 ]uD4--^cV(WDdde["lѭ\-bM(O)XF6}Hxкep"vHT-s޻=Σ=_IFo۹UI+\Uf,>!G5H a2dRZzZRKz/H Gs"[I'/Vׅվ<4q8UnM,)f6 )@ݽi/<0K?W#_<@^4G*n2vZ#R%v/!9YAbc9\3 w|hڽ<&M]\ϵ 4Yua92`[y:чAij|?j- }RQݎߵCPP2?*J/v L\}VWQm2@qVo_EaXcΙ_9z×0|.F4ٱaRfQۚJn V2lnyU,9*S@;+԰SԌB7HCuqkiQf+2[fW$cT>@fW $nlnXJ^9pF.2 &ŏ5@]!mCf+(NIm佖;i@ ώAT:N.bn!Rm 1J,K-PyAv)FVO/"V(>XAI+I{usNgAȡf Al|{bVxmq1isiYN>eH6G p!b#Xݭd'ѾTNʫUy^($鏑Ҽ `kxy "0W1)_K_z/IFT-c4虾Pc?Ƴ-ݨmR|?Uxpe6nK<\410W [5w@ҘRY@^T֋,EK\{H*8fNܝDWu֤47Fwځ<#rW-MUICȟཥ5K!X@k U H vQ/'H7xhIʔOX_eyɸ(A<'.E <P-%aє.VP1fֳ6_ ͧzuT>["?0uPB?@|)O)A,fp|m}V- 3܆r0жǖIUFDOkBiSkV[a\a<55H`!&DJy Az†aAO;-3&JY$*>C┡/h[ym V`٪$u =alF[93AԬF 5b|'KOc7$k!]Ի( U8IRMiUT XTș+ִ[%F?1-wVvaQE,PNJN2}OsM-4RF&dxٝ0>ŇdFh.4a>ɍ%?vucgJ,Yc2nH[55qKeq*ƠU&/Ӥ=Iʹ2t 00 y'fj,gcI5kiSHC)rF`*2]H (Q{0f٘,[¢;|zD:@|rhO3myk[ֻ]MU6岶̈ <*+pHp$@ȘnA@n\ET``gS2éߣL%iH_I+6UM^4]2S”;1/5Ra@x\\ڙȵ7qNuOSćDې&!v>T{OZ nwP4rE AMY)W\2[<0=0t!m+)mj u7=$aLS:A ԈZQ_,%D A9+Rc݇H\j|HGײ҈ZroJ5{ =Eh@p_mr0J7uf+{݁d"TC|Ԭ8ӳLŶ=Uʲjs ^~.MIgX"i 3ߕ7W 8mcR[ \(pUl(%-؃҅Px)r%2θfrc3F،;`vMUŝah )8^xzte]!f52N }:eχ벯L\ /J^~NByԓ4͡+#)8*IG_x R4Cszi-YXW7'29X+.Qfw Xޠngjx'M46y}K=#(1PNk"w%Vno;ژ#R~){Sl_$dhUjg1LY)jEJOpG64J"D q^h^/h()ި|*#|c!YnF,fj됪~@f"UrqA x9zE|y(MoP>K >JYaV kOc$8@>"/\ c5Vx„)Ǣ;8' 5ykz} ,f ˠ sI9sû\)Z?f F3 iU9b#@$~-H+2HOZ~5p +3yz s*%G*KVTpwp‹%Q;π[2υ@E\Tn8{p@=!5t@IE5CuK9 ײ?|MMl4`2-w"o]F bwJTIe|dTYcAIm߱)T]*u* lekRjKguuinȌ(;-t\ ҁom ^s[suGF WcN_2~,c>o?S|d>It0R"WQ2`XkNdih8CHa\1*6+xd^zgYw“ fHyqp& GgB<(e^`t/]M3r,b&-DZks*ջm]30E B<" b3rEL/~b!-Qypjф]Km/UKrAyG]g˦RjT1fQ\wqվOf& PZc Amd7euSۦ׀Mw#c`@!0ho:F#.*0Tt8)4FLvAL~UjlS*+YQwFcS O٨ӕR7?G6VA0!1a$kt*iG RKGL+cE2sSX]j-SGs^NvQ*_𾵸4),QT&q^!]|Vb -:8I > HL(ؽK%9> jԨW'r;ƭ1ݑ/I/)LKρH7"ߐR] +S wq!_iSzعn|hׄ˞))?00$β{Ƃbms3q 8 eʪ@F¯ݻTǎ<ق2Z (\]{;[P\ddۣ!Y7yò.>}u+cz@7Zƨ&>jePő&i9"':{{!VGx[;Hҳo{~~`[ m*tC_P~RB L0US{ m)]M&!6kט5v={C +ӮK inz(/)Ibk[b_Tw47٤L& H[]&z.}Dr_%Ӌ$.c+-\6f}uBKRZMƃZ Su x9L8!yޯ hۄ¡lgNj)c znu9Ntd$khBgES&:Ⱦm|wo\?pV1[$bb"8WB~ J)1K@ 1VĂE3 `(v$uBܴ‘heGLk!*ܔ$0םݻ:Rb,PqSr9BoW6r_.ro݀K@F+.blh~k3Na#/aQW]x柊r^%3w<r)5H=_JK H)UV-u0h%l㓕s^Eo–)$>$|dI 8g@8Bޞ L*@axo״!+}x喓aF1sA"(,t6XۇeRhe]6&Y}wQ~@O=qiLBnq# wI:-J7j3DNR6Źz- e81yvWeiZЃϨ7I.e;nK)SǁeU{ߠGdזmQHL<謵󪚠|'gq2qkerp/QpB~W,R"}-Ƌk̹k 4KMM nraR+r?\WP) LyȺN{i׺@r‘}[‡h5~Rq{UlΏm ~>ٞ*oMr?=z M ?K3Q1b<_DxŲϖfKbxѴ+J^fc=ݦ, F9CQ7ZNZ)5~3Q41|Ys zK sI?HIȜ{OU jB-fR*%l{yϣu Zv+T&aCE0!ແjki VGLpQ!m~v+U"5ҍ{/znco†*eJO%Z9`\+4XV:Ij3FڗM2_n; +j#OJ?O?\qD '%lcxǑ le[&C:LOxg8D@J)PWi'uwkxm4Ov"eHCkuV8Fx|->BҮpv]C /ISf`aP4:;zm7Qw 啦 mdp7ȭ#!} <+І/4;ۋtnYFԢ1XźڣϢj{QY•U㓆H:P8tx԰9])吭l.8K: ZNւ~`{uj'LN$K? n+ )(?2Y8q T6'l#6'S++BF~`D=DM_+rz zjYB=Mۤ谚onj[#;^TdK }PcLTםB!՟\2{K4x1 >^AU[鳏MnA=d2>wwϖRMs&T Ћ͒eq%u0y/;X>׭AҾMoj6̕xƑU8)-Fw_M%ԭUF`" wтh7Fc At<FfPc[2@.er11?n+=7^Ld]]+Ez-< V^R< A-͋&$ߜ"`DZ"|o[t҃3H|oƇ,MۍB\R, tax Hb9w"Y񸫒! KzږQ2r)i V6߯NjHc%x&rKҋlR!nN;YYR@L,C S$% m'Ks܇!]p!rzm!]%z:N(uh zM/-rCoF%LfV\yPܧL4P4DZ$Vzp.VI扒8Z7DYKYVS \=1023>}~m>E9pYyei?E+ iw̒[E`ܜcsIsd)=yne=p1Y@Hl^/DT4&D4nsTQ\7[%!)(Kh9FP$"&/uazGP|\0g`{F~\?)Y'uSݕ ӥzI*$ 0#@> o>5぀- ībM3=Ũ8<ǞKT=+oԫ6kW摞oa>XyfF[EtAxA} Z>O u}܌\oBJ_ $n]U_i ?b!JS4b@6X=Jipvɯ]QmJ؅Y0c0]h˹ TUo#K)NS-+8 kfD Xrl":v_)6 m"<|cy۔o`'U&;C:xև` B2%M'CZu7vMB}9QPxW?z0vO *`F*63xLL竻};j1_fN*sc:f4o$3&V%s;eWT=0p ƀ)٤ F{>`Yb ˆ~ڹ}D.TRDzx`*)mǪlA,wNhT=P")]@SQՆcfQ/'X!g](7td--H-j;R7Wۑ`8NOv W%L \vl 4tե?GpIxdS#7{TDdHĔAU !rÄX5x۳}^'Q?35=Mee Gw]>*&@˖8!{;gMD9׌#eG+w!G pUrLfPHy\rh~3n޴"|wB4f6>?f9}d!on0u0{Pl#^0`Nxg!V A7~W}VQׯbhJo%.;<)f{q~=͂Y5A5f(Cح&˝~9}5>*|I%KvF;ejog4~ $"3YҶɿ(@݅NO9.qz"R c݅GA/IFo3r=E 3**r,E üooHRdP5:B+KaY W1Y~8jAXo.񥆻tCϩrg#X$R d[g7yPѭ.;Pϧu;R<10^ ϾFf"v |6dy 28ש>,`F3Um}7B4g'oKg/z,BсNT"55ĕ][89KGչI|~@1DHhX>N`1W:L$RaGc$% @+ck#0n67H+H*uoR.#u͆``=:>'H;NV\}t,Z!f[yBb0~+n۶>t۳UGhRq~Dy]u&^❾.WDlB_eI D W]Fh>P(L"culf ק&K>'w+\Ez` %\cSqJuQQ7Bp,_[uK؀$TZh^YЏ- |ek8Qu2Oڐ(/ %]AF|^JFzsc趙0 8XbOYw\:_;h"5~k2}D!r혾>|FnQ_œW0`\l%pJճK,~2J`?gsN\Vx_2ihj7s"st_8( z*%%ht-ű܄tГ{8hijudhQ:)ZmˣV F4k8ƇqJ^%\"2&ri84fnoȎ,&}~͎yV}Om)*"<s8Y)]8*_T}{7sfQ1a4V ~tbnYzckCL~<~ܟZā>JlUUSaQX=p죤7xD"1\f;p4n3|͎k-[B@ݲGp,r-vc* F4}V;[%-+$U?6?x$]o]H{ :2m[%F|4J;y\|7g@?԰;o%\2)v&'O;8?ēO\ T2nK%o\Ba(xaFshF.p0TهGGM2V,YT}J0q7X\C{<%sw[his!5͝=4wzF3jFYWB;O+[#|%lc^pm :Z7<|Aïbݚ^2 jjVUVWk-k>/;VG[OfQY'DlE)EfaxJ{Qgrq$(}K1qJĊ Zukedp 20'0cm`?|VЪ*e\cXo:w:-8t# 3Iy0kȻKNw\k¾̂?>NokDŅМn6jC+%*#ffϲ!1l7dudRa1A?])]ؓ6 pEzTFƸ&d̈SG:HgE\3?l3M/JpWMJ.&9l0 PDqf#Oo"g#&4c"Ңͪ L`{jɵ c8HAkMLEq51^ng[E1)|(͂VNxSQq.H>]i͂*Hg,mFww}MTM_'Ńx,?=r Cm \ɶmnMD6 N9*A!Cx~WT+dKVȷq5[gcOj8[&+_3]̋F!5+xjb,2~Am1(Z0:, il?,?0R,LbkRsGN>Qҽ&|LzqHWOMi`jt$.Vdр$>"kxxY X3b5~qtٶ`C 8UixKxX 5c4HPV[\### l6aE;8Q[I(][{pe"9'#}hyŝVW'0'̳Xrmpl@b;ӳ]^v `ՉyT_ .} _ր!7Ӧl>YQ!1LK9{rO"hP::\N簀kPc5`OxwkFsh ueCҮRh22#rҾ2M| }ѮfC&[lot\Ń2+ y*̗K {c\Sǥ@*%;Xf9&7>naͥ.d $} C_C{eap >kR%m1PV> \J2P+;ZkcIH/_\VfvBL2n64".177%[hwl¶ZId.υ+9?ZͧqF4Vlj8K ɭV ҇RwDiJr~_#i#C٠j=˵{Yl4Dq 4`Dž9 3'ED`o`s4,ΉWviA?A>1~ PrZùpev3E2JkmwMNi]`mX,ƉHe:-5J0<ڢQ;_8!|o̾,'t.}o? 2ľF6Yu8laۦ|l<D 2;p𔮁flTvy2vErP8} ԧԚ{zKn!Qpv$_QAZPfe)^ dQp{ E87ilC%PZ|^qYv,w܊ȩ  )"۴9,N UIgku^_R &QS)1hZ,R3@╬g:>>:SW$'=>~I[5ߪR3~nM 7?},AS>Nf8P/X.Afv:4U 0TMn-; vfYB-[o}GM ‚=yOe%GzDJ51/ww'>6e-'N[}`1npz@dfO鵆e-Z> 7b>H>4!gdb wB/ \Oe*|/eg,̫5)g]k +dZ617@iF4*\vcVjF u*y޿!ߔdXbQ-.b!5oΈm\|B@9Z6xW z<mKN?cF0H(Q՚p:-a1ӏ[ŗMMX=?.S^ KfdL\E#2-tD.'Ú_Gx *fm:uUTghi!⭩R)P5G/NFT3nbaӜԜ1-x[a聗d:Yh(4.$oƓJ@5*TƔ#$B[c}qkv6OV֩Ш, {=ɶpXfP1!9_y}"?a[wv3ߑ"~ӌ[yǐAcԬRw_:eBq7}n" I ضf=' x w$F=H(xB)6=HvNpd fΞ G2`}}[H_z6#R R–:CǩF`f {ܵ(4"mRz]۹ŧr1fz^/|2ը2f-sYF4cȴpE%`p"2zg:K`dksv;:R$!@>?c-z$eihm w!!0pH0m&Vһ}fN7]9zRrAXoV@L}`З<.]b_9^cn/antW9p>F)u҈jjw,I?Мgf+ tJ8!/5 D 9 -Te16dž4i ݋DY}E.UYZ Q5,wc J0[IW qߔX|-Pn+v'Rk]t*1j9W / mB%J/EKK}LI5(=7ڡQ wBZőwF:j]#?HIsg7!Dda(պfW|+-N;կ{fDx$]"ѠZ_˒G,~ U )K纨}^__BobK̈k i$ PO;A<iB/j#F"qIq|%d{XTBpp}c\O@I;/lkE"P7N>k$[;y@7[A!h9 C096Q ,U!RЯሡX{a3ߥdBz[R3ȴO|ډB}AnG}?AFgFwg 1\@ߧs(lZ&1D # !PvpJR%ڀ!>ƔN;tܯN1 WQ[kf4XCw-I#g_?Ĕ(/J{I,oO2sJof .3ņuۅY _p1^Cr\e,n 7iX.~&E\_;޿mMC]Q{M[,T W}qNzE1 5l9Cܑ}>㥛l =YV~{J X }bY" MChGԤ^ ܶBHye?.YX^ Gxߋ혱ӽ.pFr^˃HZ$Г@9iGtD 2>6^L 4ڲJN%sgh{850NdD.檌Hr$3cNyc.hQl4H- @A J׿9Lg#/^kOx&a.R&& [Ҷ(  S3'l ۍa1Ar`wg*%9+^619L.t4,9e ^btt _~]L!~̚Aچ[{S7X'{-f?xtr' ).R"9h{9SK:RT8mZbwU}- hl"2h3,h;nBBnl0kM6*3<QH~A #& o%̲ȧ7 h p3D& =xX4[I9 h?ёgZ`jUV o=6z^#aVEF6eըuYktk(i\eV@ozәjT|/oҵىAZ=7B"f;{Ml\_.|\DK#ALϡ7@<9ҳN* \@éӜ@/oYO\X\vvI,3f !<;ٲUKԩ@]d;[7c4YU[ C:Tx<TQ/0*VK§vmYΧB)ﷲʥlE MPBƢ@x3~BUshP7@r""k"36#4+[LJW5*Un(֐VW^5>6Gϼzl]^!6H2gu>U#R.WLc ~I!%Rh0t@ك ބ`PJ;oL11bf{ 7gx,!~E2^7- D'gob% 9=ۏ\b֯kڔG}N4_򞑇;4zTCgoϨu,8nDg~'8]q12g`m[ .b~S SL<9:/U XN8gW_pv|{p+X\oN$LDYe3a#& }zQ(7|E⼎/ۯ)l70vA}p+CfMsD/Yz2I:ӱh:^<{ m? jWfQ{ Bs~e']|+A[j0YR!uv0wx `s]((U5IҲX ~'˔V䋹H}x)#KWEڝ4Hd<0~s G5VIĮ˼K3P`YBZ(Eݥs3g̊(!Q~@ $&}Yy46"`5-<ݐ秀h8ݚA|N^оԋ)H?Ri98$g<#L"WVYn{tu'?;5,4}PA.b1ޠ;GEan?\޶>v'Qe7U\ p1Z--{0u|/'#ZF~K x4iPi wE[;P|1뛔~0b>h-Aj/_A:pAg,V/q8L!daﴝSDdɑ'`|A ]yrVWPAYk%0:Er;jыw q8mmԄW!oJMؤ%H}>zva)E.DAD1;f.˅"~XHj_5uoz(".G!C|OubU!! IP!BEKݘ5%~OgM[>ő1} mIZUy7,./SeIbM^8П 'oA;d68.QD]D~HM/&̛D|zXP[k>gз{:k w0 ^!?W;+`:E Y޶j)t4!R3RS1~vT͛msb3x3ƐcZwh'RR(#rhN=_UQ1S!qiŧ (b H2@Rqm_ƫ<y5w#эUJ `m#n|rr@xȐC^գ,8ٻ>bL¿ 6RѲg%Lbj8Q`1KCڭ,2ϯ޼=ĀxY)Vٜ?ة>Oh!nuuX!b]`rx> "ϳW*R$":c)SM&IW2p͑Fǽʅn+tqxo=<ֈHuˬtyq5ht:0`2K4GW| 4 ̊2{U`T^돘ln-j<#MvNm}編j"׭s%x\ו=d#E{kتH^~7UK0:F7@ 'WxT&: \q10y"l .l"_@c 9j4pxޖCp]y_ Q:˃,<3Hɩﳚ?۠*_ߥ6OL$qIТKs jҀO$ώ5 QVJM҇)x0dvsyoūvt5Xцl\)yw\ LP.mi>7@Ы殶|TA8! KNd&0 o(טQUR4Lkn8A 5ֳqʊdp )'!?̍\&n~l0W2APH2!VT Ud4"v $勸, r2)FJ[Xrm_s!y:~8<pAlpKՂI};\艇|LKG.p?y"&n윙!heƻKh~.)C/,t@Dg72K0N&%8r*bQƃZl3ԍ;@i,2Ef*i9UB:8ܿ=EW r**?<~ye _pE7CaN 'cb6]M *<.\F\%պ8~^l\s|=})=sBb3!W_S,F: \_\V$\]4/fi`gI U#!M؀xޤriOJsf`;~ܵmWh`;džm=UVf*Ϲ݌IZݢ_J@&}ѳ(JT[C*`r: tൖ>;8;0ߞE+,wܯ.-7h̰䚉GMQ>]B~]_8dY)mL99乼Oryxhse04۶䉵#+U׼03>z՘T*quzY`1Me +[};n|}4hcbE0I6g孥m8yB^S˥ط̄R)}~I0b#NuJݝ$爱Qƅ4´n|] !3[ %CD c7hDpVmܮz@Jq)c`>?TšG9   Y|g"04;kNsƨvC_%G!Zv}ؼ<Ȩ-|;;JIz'L3NdD͙i@_’2f>fݞvK֡⤔6?x@K;WE(74p'Ե=U<LP t"|?cTy(G˝YI@fBtU}{~A=A[/pY6 CM ,^H)R!Xl> 6 ˻*i@Ԟ*.A`//ePa]>PQ!irs~u^Bo5V0##)#٭B9e83޳/ooI w95S=A֫݃Hci$--"+!:N)ZۃD׬xIGhl6o̞V˃d޺eiEYi#nԈpf{D#~Κw5jW)IscOOK4M䋤CL2B 31LbHi͒,c~\rEpO[D ALEf<$$9h/|xЇ3Ipk2Ȅ_ G _$ȧtje-h"cTAjbEIhJ3WCa6 Nv (6joBpb*q$S q?%|1еQ଒ؽK9וZ_}$eLD,["MrPVr=\"A-40(&uF Jϔ }.脠kQM2&q)iP5#UJșUu#HNO(BuJi-wc6*N > { `(+GZ?q#C <|6_ߌ%uN]pҗHI%ݗMuaהjwf6ޮ?t+26A`iŭ -~t{-b%ϑ.р{QƅCN_ZD蚳fU ZP?1?[(1W^`2C0 As}֢%-I?YN?V 0s D}GqTr׏қS/t 7[~]k{Ce C@ufy-"Vܒf`!^s<^w]׫z줌hjbtqI\1 TXZq=kXv7 .WEp:[." ICY5JGQ `@4EN'/r%FI(a%(ʱ.&|BCwW=j'B`XV(& sVt"Ih| BRGN8Њ8ZEWމ7Vh14Kz^h:o/?{ouGBخg%je M8[Z0сzN86u0V\ug >+dpO~R0BGg ;vc?!:XY=<3ޙi)+ 8JM[!]<",-D;[տ]w TJ So3XpXy1$ G_ &L O >D:"/D_ŗ)$E=fg8tREv{ @GNvtgҁ Q^)OrΓڔ3=uȡ3:-m+#} Z./gE/oKufttФ\S: ;G@ƒEeJe pP rR!MUAS5u X@|#\zYhE̹YM Jp9n¦J#Vdr#a 3"r1BI8p|U QP#ޢ0ʕw,XntJ[c)3 9 ..Z@z?Hv(֢~g%x$Tcxhk]zz@cd? `8xG;E( ڊF j9z[``Gd> j,]k Vnz)6%5624*~Rݎ>R/a녃eY06q6sO\B/0҉͜#U)=lH9ғ/j_,Sⴑ1jsA⟯JLG8 !kEmC"1s "S1w{m`h 'q]8Np۔ 9lU.ÿO(=΃+*\&gT-Job3~ć( yPLL+I6&kMB-flH (6M2XIsfWЂp&㰭@yv>kg~Z/$z[IVw mŕL|^V3Z͟/h" D PI+Q(e6t σX@R*&׎s67"! ?Oe侸qhW7NѿY|hAj\x `c0[=ںP`CvzD(sʍ2OyU,\cRS`d ڣBM&a4 Wf3v3_>#ͥ-̧P81n?d\{m󽢪灉yu & I=g%K^Wrh)X_|pQH߈k2A^$@$ez>xt1 ! wޡ2"P-5S(_p-gCu Lo~j|MN{D-2K!C.FF4M]yN[)ܬ^?Jg0Wlq&F1" J?8]LŹaES ́weE&pĎ<p.T:Rh }vŇ@F8ml^}%#*ǂԬg˴Įx!R$C=ftfy&wKB~e \HZX-2nn䈬ƅ?T4< }_;p'CPOK9#}Cq?*Y.vmbiǝcwGG ֹmTj:tʴqVY8 P:Ux {rG C*zbv.߲-08<9:tPl܋ѧ_~u×$HĮ7G-lq8ܿqEUW5s8{g5]su[GlAx@V~|8kA) LeWEn 5/p9y#1=D?x_XSNڴ4tqz?pYIiTq=`v ;Ea ]b~x2DB} [mVJ)]D/{fI\/۔,ѺkkDdf )IkG!L?vAvmiJ}1 ;"gȤ-!b]MJ+zDYg >*dOչCiOraCst%<*zt'XHbWѱmGާ]G6 APױš~n}/"A !0qQ= Iх^)\Bt @onU9{ QcO 0^Gte5s"ZuKTyfYeFh;#`:߀Cg䷁pJ-Y9j!g8)_1*G|9<1goShۃo@̅z(%BJܢ|1t7"Z'~{q$?x̣Q4E7}ajjӺ?lgDIylM 4I7`pYr&mt񐇄ݶl6 s^)>a($f]{xW{gbO#-D -,oZ%&޴T}F_iY %P6HB[3yb 9a )O(Jtg1LyuU%#xm2M:]:cba;eO'=j}n)(TRM>jCVq@+ 0 1cc:3{wܷkHbw(sTt=]t7 똥EKVGT"zCY,tNw{au`?wAOUNX I~pFa~I׼zfcz0N!4+vW%!L-h8jc0֒g.ŏJ1KS(e B6~ɚ %|底Zݷf~"%FI9mX3MD~Bg>Z"ܶ@ yo\\\G{pS牠hNX2qE9jm\w%(jҞ;Z:kKS78=&/4.6%մ*A-ku t-Н "\x?kypOL\6^ՉCU`f;;ѱ(5`=4}r6"h "7X?-H+'ˊX!deUroO y|p#6nU~vcJazۏu܉4HYd] A~TjuG[| *`liR+ӠS,NRc;y )C ڰ9w.cw;|cx@|"ߺJ:'~$%;CWēm)pF@ q;2ecĜ7%U>O m/*d:[tX&MfR3h "qf*c6MOrs|l ,l #V@Sy0 {[%I |Tia 2j^lV)tI%c₄ϫWPG n4if]{*&3 V(>"!F'Q{WAlgM'Js£L2%?UkVj DmΣ¾x/u&ݐ8Q9ԸDx-\vCphYDOdQ׸G>A5np8YW͝ `s9gyQ_` /J [TrRbO!Lj5r2-QL~75,dNεPw4ƂgA-tzp Jgoq JSV7]Ź>V<&*lHԶ2 8'G3$Eۑn܊4rG8< h0!t?S*f\[-ܕҊ* @]zU+dZfVԅau'Wt .cm. Wɖu ԥt .*a O +~.v[ƀZ0sRuI{y!R&DZ-⫬ЇZ]֥rTqaZ'9SL I!4gCwYkǐ_Bs!^dEoF :9)=#P$>k?T hZʲ_x6rEQn7l-;Wp"%'iqǼ>]94G|T!|%tPMw ڶCYۿ%ݗ5-@1Ș2ta^G,T txX¹6cL ֟ c] rif^@ 2}4F.<'p1Ot!n EC&S҆H_R4f(J_6'i,C٦ܓ<Տ*yjdT A0V?ۻŲVb\(q09 L,mp%tPhQP|.5,%49L|Uo2Ely0xib3j_Sgc閇--2=ư@r>8"BJk^Ȃ< W3I{0iE~j)z4Oe(V[dx)7Fd *v;A4 B#Z&) :Y1BT VOVmxm$ZYV?[94[Q X4a36' bJy1wwģ=lɸGO\v-ɉj}Ǯ:g{s>[ڮov nݎI9>AL/537R槑GSOOnSdb)eto;l{<=;26;r&g%n6C/c.>{~0a DӀx 6p0>']>&1eNB܅XM w;DNTrK˨D|/Aɬ(h^ ?,>MY+\@8q7V6+lu4'u&i :Tx%_7=iDQ:UOy UׅmރEQF8֬ ~)ZdA]ƀo>W|NM{}ķJL݃@ @刏,$)qn7RQ+ba%}UcgXDb߿v/Q0xH{6*=_T\.(ĵxNc4h.; f!s!_i ~9v`68}la:>Wrе_ɐYBK.HǾ~1h?^ H$OV:T[C4soV߼i1Bk 5Bc-wGޗwp-}}SҰ[Ogg (.; %q` g& a|S\\9 RMݣxa7N%z?IhPɦX@bun5d"C섘/uMѧ NZ t]N<m=.I.;UM)&gr?؋vA״I2A#:F*{|z q),k|,XC]f,uCh޿svSt6TM`"彳cՉ(q[+9z`B Z"J)uY6җ[T +^2cGA3m-&L$eڱ29{$~ _s*Q$O|MhJ&(3)~臨 |CKn˵T Y ƜubJ࠲XonΝ97a},w%+EnFq6\]pztZ et&fH^up786d%5$ K.[[8ݟ8VryMP a\~]{ЦuHr9ǖ)G@0H)Ԧ ԷrٖCm;pwMIj63R'/15Jωc裄DJT4_L)Bg㝟t/Zi|Pz27RQKx}ss&ZVBX>u={FDm mLFė"%cWHJS~މ;xP'$En-hJ8eLt;I9raVCYҦ k _gsxٶ*|ߐc{uA7U;m%7jc)HB>k3u><dX5鵚lZT;/@*P<ߒK$"(f Dۇ;A| 5OI|fiJA45@@mǧ3FVm q $Y$9g٪&\CEvWl)B,sE~z17p5,:0`m ^.{lsicWw4XI%(o]3ҡK?1zHuq]y$d.իRξ-=\;j:]79i力Oj]SS[  q~ RzfԺTЃdwԙشW ںr ?ɿ;bLZۗB,L#,0 W!1f1_ P\/i]=/e@0z;Ou* y_JcMА!aS8@UkiN$i9^ ڜ#zC/qP^*:qkH"+F2 t'e1͹- {nuTCŀ!rwgIZ*^e m_D![kBf(܉H&.,s *UJbջzצ'g YZXCv=oC畕"SQ0<6e0rּ0q]YG]F=R*l5HO.ePOD|{qgG[Yuo-r@"YI?XwJrsȉڬ9\XHhI%`UV 0GT-.U,=Y ç'aW`GˀJx v!f3%#pʧ RhK{er\3V_ no{ʵ7$u%--o2k7(:V0ljs>1hFИJچ]U6vK\&=/A! =uo՞o)MmO`7t?68<=E~+pd%b0#lŗ'kߧܨpQ'Ʃv m~֮ǯPI'ƃ1k|Yr.23L$cYsWԸXmmNPjf7,lkPw  IGvJ>c JY9TaTUν=lJb|FaRrq@0tlzL=Vs%~-G$ hDlEkoj/VxG1{;asGd}Kzb;YkBT|YɅI9<ۻ% P|Ķ0~~BF\1A@2{5o!lp$~Zё]=TeX1b3v8d`90V v] 0+Y Le}BLYC- ˟F`>590L ;^HMF&fnFyb-YjnZ'Wasa*̆atl j)ȉQ{+3g]RT8@9S׻J]gmx@86y {`wei ^.2O+llOi!M> ;D3LaRפQm>VCiv[#C)G|vkߐ|/-.N!1\M.ǰuJ/S9q{ m \X~Nϡ 37u6^Lhh- %A1Wb/y5\XI8ڷUyp4-q*h쉒Ar>;$QgR6Pbu2CY f{k\*2UIp  BWUkj::YLf3kk7K, M~蕙: d}VHR`C_b(@ E`b^X󮴏Uʣ6EB{)~鸃d];i>nS ?#k~ #G<UWUof/  Y00v.\D<;33}]Dh_ lʙxZƭz"-?~adkѲgdE8ٳ@YDHΣBb-"*~0sv:\j?9*툯xMM8Lµ{2Vuxף^R=n`ڀl'}kIKtu iV#V>(F \#r,7i-Ѿ~Z]?8-spF[jQu[hriM}nW6;ĨZa* v8Hf TAgČ`_^ әVLWD/ TBꠒjKr0UCzEbtX܁Gv`qB~re?ñSFJ]$ߕ6F]2emko׈-߂z )ߖB7WN;ð8sf" ;0Q4),CYS [jm? F'H@Vc@og̚8}p" ~0kgS!opY#SՀz'[t /OF!%YK1jis cV2(扊I W*d4Ӟ/:mEqUM0"ERS2mߩ]q3y5sqtǎq$NП:x[ eaϻ2ZV CX&OgĮ,2\."|0;8>z~G}QAjTLC|Q>6=]7N$$SBbeY% 3!=!$ E @+滁2x9 5!ް2|}JbzPjn-de^ZƾǯZQvgg\M{&2&ϡ hZr*Z'"NsݗMVd1}ƝwP^8N] .=}e[,a#b42%J{EXGl:!RAnCT rO4hz\*cِ*]܋֌;kNOх/]`b^\pst-H .KO0 9vRC8bw{[8&j:W7Gq!6o-Sb{}p֞R/wFT=ۥvEˆU8 A=<4n21X0MZL&dyQGn1['HҜq\Y$Ջ۔{ [Xh@F1-wWnwUttCoF H%e+金vޖ(9 <H~U^P*QIW++5Ĺ@gAYVDK2Ѫ,zḛ/P)hQ IwIMU`G)N>|!(apQh?=) l =aH/ƸXPPXu ;̆=OF.p?3޷+P,/rݸy|jqqv4o8B5ڥ^bȍZh+66،A_e~Sj&4j`LJz0ӴL'gmDR.9dvIz]VY<9(ِ3֍# o*Gahz}z .;("EY@hdCY6靈1;]im1jٶAFgGMZeh¯Цfϩs`G)M,\h_6O׳ri7gqRZJ:^Z Lɧ)# pCsC֣uc)p^uAy, e?穵y=0 &ݿR;\VB]0KZ&-h.=#Y[aɾ!]G#hTNo)VJ8ֲbUB3"w@Zmz~6jƗLPx5 ^;=&&8PWT-V| $&mJtkb;tv@IW}<0P= E Ysہ$; hAs7iP6~ SrÔp`Ľo/uh/16>%JrTPE/)N DFt\ȯ^)A$AOx3`s.5ނvόTIΧV_jɫ.?4"; '"RbO mPQXx"pDQ]Dm7=BY 7f]՞5/B0c a:6 x:TǸQvWveLgg?ZJNtwb-V~n3J,jDNo ?FtAyz (QVAH{;u_e}3Wٹat*oКSiŐ9hCym֋Eq ȫ~ˤ$À[k}1agE5"b;g$L&dea*e̠W>pPmpۡuf)E&CCܟ%/Yh%eۦvp,]Pj/OAj1H:lȢ:#=(,́nY,EUdS->܈nz~t  T~GS7lZ`jW{՛P5mUM{GڡHAZ4FUl<{4VA{Q:ADu7 G!:t67l 'x<]}.Y ƽSy #^K_e H`xQ{1⿕>g ފ"![_/\[g:-7 ""Ӈ艐N;XIA$d9QOquM.Y{crو=WHa5@Xd 6!XaO%5vulkS{V hԊ;7a@ #~` an$}5UymIΆ~N>H "&˕ t4ïK~1muX8oJw n,s!s@Hs5*В OB$(hW60`z;>g]$  :Fȕ< #> =iH<|,ю"_]ɏ|V\;Mg({I$8!*b*ls{*҅㿨޻mGq47 ,B>~ƙ{dh L& {`LǭZG\@< ^1Ct~Rus۱/ɘtОG^q$L: zG+pa)>>A)eZd?Ǚ ae !2~C+猷*&FvvϪٽj?h1PNY=]Gc3>zy Prxz'ȃ>b~ߜqx |D"ko#5w4S.!7bla ṹ ),bOKn@[whl6u<9$V֨#F1e/3}:'(8_SN%ݣd{ 8IADʲm*"=iq\LE.zlpc-N9Fu*?si4廭$j-Oa\V9y֗]]=|tL_(4]Yfu`l}%#WG5OoC K` |Ue$XoEb:==dW 9AUFGvqv1qؤXy'T3QE @8!&&($oڷO`n_ ]dJ?"ݛdPIN{z c {sA:! 7w`ױy=ꆹOADaZh?19N1G$C%lQݽt`@zh|>FBz(0iѨҤT9M ‚Hag]Y3%IF |m`/ N9d*p5Ke Bnu| 4-Rd/FR$ձɿXb+Rz$GpyAWc@lD`K["ߕxt e;l{ _vUYx( '/m3q[]#0X~$+'}?f97^o_n4ge09\tSN7P[5;y2,% @c"b[nF#6Cͼ[, j)ɞe-8Bgj,*C4 5謻eZŲln(. *wߠ V,ǫ<5vup[ /"S C.եNPغq4t=}^[ FkUNE8™F@ޚξ{aO8>?zp13p=s¦w_jbOpkQql&r=Q3g'l ",f;zE.Xk{|',(})թ|q:0'ld  H)s>԰2ުzϲxl5m >E(ce9yA -°Jbh@Biqgݜ/C9͸G&m.ztzeDosBv{ g}> A4î=,k7R=ߵ^p?m8;.h@4@9 BS6W\}0egi+ߴl^%f޿ ?ܼP#ODfꋮ@z>/a-HYb(GW 4uƎq9fG؋I 4X}V!F>-';bOt @R?(]fm? G}Qlۜ{9ok8+v ӭ%vjֱk˨Cwd\j5htW׶ ;7tosِ̜%ge G=08y tKTrpDf?&XiN<~kDZkN f\ 3 T@l)VHv cbCև2bPKANW+Kc*{ rw$#S9Y`7*29K=ȣ|~ N3/;F7zYq6գ=u4р8{{ZxȚgK(B*ySZVwEpkw<Z`3QMteϷO1-!(]at(hQEJW<y7#[戈u%Z{UMm*-W;B&"xtpgor-+ +bVv@]We?Mol.^dt/i2|e$'VNՖT &`>ԟx}2_$Fs$b]6nlޥ.͇H!l ~6C Yɇ"S-"BO,0WLbCFS?ZSl (Ǎ]q@ͅߟ]i5Z}gG3*ߦTqMF7*,h~>IV Z;ߨ-N)yՂ$Xno~%KK3-9:yf}UO^-14P|foX܆dζXSÜYUr)e"2N㟒@zҪCM孼=6},`W3"܎1,0^h4j0͑8sV+\ 3 a _8$dml'OPPlۺO1֮e+eq~o jܙfKD2\J4-C#NiŞsx4G;:r_i.Bn`r(eq27c.f~6oSAn#P}d 蒮UB&K!udC ːM:ebWWM$Ix̲x85m򭡻ī͗b259&9@`j<: AϺv G}R 3"(!zb{]7خ]қ^dPO4dDП:S yK*2@պre`$߽1 Ө@ Z8`'c͏B^m"n P07KbR0 @3YЉ' \g?R>2PѢ2TB'50ZXj!\>qϟgHF%Yuוw/H 囏E)h zװN'cJEʜ<;7lxjI.TbʃN+˫p ^X9zSqc Fn[=+8&]xJKN)3K_m6a'"(ƛ@IV7\=LI:=0AVjT<^eh=$ vY_,|) UjR Afb*یsub1#kOYAoZХ gr$'}\E*x@Y~ n.Ы҇QRehp8V" @RkAt] P<_n]޻s!}"Eiz5+'LnW9G$=ca~3S(Bޡ=(+[C 0AIGeP・t)w뫲'mz@'L"X_=*mA]C*[H_Ge56BP2xC&2Ne]ZjyW 39˳Gճ/ R*o]÷BYi/ 1 O'DiPKug,LYk& d5G?zgo FG`5\\xN.k|`n_i ܅lZQ[פ@E~S/hOF/Fwj/ضW' ?Z<d" (1{ڹk/7;j z$rYWahU}5%4?F=dr)ӽM;ɕtԴ`o#RU<\s'{P %08 ۙtUNR7,3k@r*5,%' o'ޅÓRb__r@fARq,||bʸÉa\=C%dmth޻CkLR9n]_ilx| 8tN|0.[f)ijk#Z2&Y]7UDY)nY~i9Cnbvx w)U$r?(>yڡP뮊 ?~=lwB~5m !NGT5漋"8Z"A5h`!woޫE E܊jJKϠ (-Rqr"}gJ]`HEդtu%)~SsMkxâå1&W{hSư~ʰiY$ARe``ɬQm  AG*cRs\~ݍ֠ڀJ8@~;:C XXmU2(Z]D+ XUT߷IOS/%STJsVoN'I?5+6U?ٰ?Y{E^1Utr7G&AK_+e/d׵טٟx%'M}?1N \ RّW=T,m5E }24*;TRi.p%2o&#ص HD^uD;x86Q(/eW#DRa3 N9X'3:tB/O e~B#*abɋ|8Qs(3xn5܂eq`Q/˕/ܪ7O,kSZ,6<ҧ__QQP.f7!B羷bvn{O;6>'-$JfGJyX i`קy岽iY?4 p{59P#5.% Æ='[H4˔ٻa̶\*S*v$\mxK9{|3z Oe1q\05Kɬ.58vh/vF:<нPԊli:)|fk3h3R"`YOŗT E*(d >W1y@}dIhg}(]dS%hxz\r!BFJ' vcQSv!(C?2IB6qq_0i𪋜Ʋ,M\?:c/GVk9A0 5KcPoIN}yu(I+zNj [B5< !pR>e7vr(e0dmHZ3i MvwW[D^X`M`4АZm*Z+,1x@OglvBsH!V۽hxԚkH>7ܪmPv/O3-FdJRܽˬgC.Q6s$XxXn^i ".(h>eόHɓ, LA^Oujnv!P7 &eC w,4lbrfԣqH[b3pg!@QU+u2JC'~b X~FZyQFU6醦!rЙu#))dBZ(]}wuÜl>ҼAi6#á$!ts,=+hVb+zSQR:fnr9:vo>Y )i\Cq9WHpMVO.AG ϰY#LFm/A4>xdXrGqOkJƶJȉ>0ygw8֒pG5B#d3Od6s8T ZEFke`ay q64@}2we0TDcnM y/|sWl#v&Dˊ7lAfsB#`mֳk ٟs#J(#lXe80N&;톴] Tq' eMNjz\Zу4|ANL<^Zk}]ݩ{4>=ľ wMSdMixCwYGdߓo b;B1(Wz3Q# ,0%7z٬?(@n,XO81䙸1'NQ{Le>AN(\ dus~ig >"W#y:p 8|g+O#{82,w)3CK[; _TcNI[-9kˤiva tVR8fV)2r|c<7^*@`aRYI5$pad۳k@AM\+P~ydï'"G=$p fSl: eOrgv% z<nu*c>0|%~ kCk{ .I3#a%μc|BiYa]a Krp̿I/2{#Et4dxYn, 'sHpߛXDt`!L)/q4`_;f/U G3OK?߀}4868f5% $ Ѯ;tL$ѪVsA9CA;z,^D ĦA"+:72k "hYݕ[ݥKd癰tWWwHiI@n.-z-v%ՌZS<oM\u;\N E/gQF*9Թ'8ã*tOUIw|(qgXϰ>" #Bܮ93JwKլ }H!(g#>Vؼ_k5ۈJ_˪fj Pk+=s#ytu"zcq֧Z`\aFTeQl6 ljwPo⠾O^&0s%N`s0|{!wNeӶ/79!kg|z&gqJ}5;[޴ό( .}'7x ywj ϴ`T&)B@kG%M-lвSjBu!"+R@f$ ڢfʬfDUVMI[^Ukcل9\DZPH fC|){4Hdž˜q|tE2{ǰPv lysRAWqB:@QC'9Ռb\'k! /Ireԇ^[TS! (.Bp1ś9x͙$^DtY:,x?C]%텦OXΙ^o@%v.HBO{x ܡ`MT!?{1 B1E,pݦ1tdzhlIiI<-|4:͹+3NQ͡p1@pA^JW=i.k ^Etdr6$F# sLg,e_ <Bf_-mC_{W!Y T[ՄcrOz>%1,9(Z~6=kEz$!cPEw#;x̛qm_AH>zFQYTFqR%ԧO7 *󷓸KGeˀ,qN c!º]q4ކ 㿹o!e-~{P(vj;eCgNSƓ5.YI]ol>#uvw56Iknr={Yx&.==GJ"#Z POZa8qh/U5^}u='.O[8ɬG^ji m `-熯=~%8^+eĒԖGzp\7g^D@nV [ =XʴAOi'V'b~I~j݉[{Lcr %'i ( 8#o&iք"0i rBp J&:H3Yzk Afh Mu }dW3@W9m.eV@~!k72  _*,ߤ?'l]u^ME^&ةG}nE:Y ֺSXnnb4c-qXKZaup;DBWb9״a*ƦOyE%Ŭ- >o{Љ=p(jO@$[?$Զ_էG3'L2Lҫxu t|ObR~UxI-'ņl%OuMh&fn֞ ؎uDŽghhK >'fMժP^-ud3 Ŧx-A7@mg.q~9I81wJ+ %؉"J|!6+Q$r6{KP: eцДUL$x0R/W- rڍ(i?mw*HT[!*?"(=DwZOd:G Dc| Xipà3/* ;#DYt^x9aCj!?[0{ ]QDH3'9gCΩ[7͓4,Ѯeh*4OC 5./(LP)3PG_0pH>pj~Y*@0&9RAH%Jz"B<ÇA_`yp(YG*H6Jbu4-3ɵѩq*D2)O0)Sz[J@Qa<R_G*@~7˓#{1"uڕS|N~\3; X ڱ8haVΨ;c:0f+aTL;sőTLKP17\,sK뒣6&B?qZ vĬS  Uiօ޼{S}o5C.[77+&72%N)iUT}AcBnKZZ`;r\wmE)F 9< A~!RI2Rddj z?Yi6oZs <ءwD+mŔJd"QT9#"szrh$8N(9nԭ ̌XInWg1Jku~WKS@2PvG)6SPqvPgn@D)ڇ ť%~{}\w:3tM 1/خ1@} _ЉOlzs?_!w82h [ɛX)UEV3ʋCWv|&AX,QFVNo1c%!H0tr3 \ 7< uGJ*S)Ƴ#^fl qɬR;֖#/^5N@c<ޤ]el%x#+ _K*~tVB=o ~[n@y*VОڐ-8UP>k4疞As_X҉bu}- w~ H)oqG$!gZQ[ -i`Hvmwʠ2M֚›~mjg2WuhS..L}Ӂyj& c!Dx<,7 @Yl{p 9*W] LB SNNPg)Zk=Q~d n]zJp^ y$@6BEOoU74`y(Oޤ6y64RD&jӨQrC̵va*̸/$vۿRr;pT i#eɄx;#(d8#۪B$hdSQAIUܽc`seu @sGJqTMx72;'RwgΈAq{>uV;AJXϣa?gViq1gE 53^be\onPA(D0Q r~?ٷV)"ݏ`Mb̉r7xvS]9Lg7ךPܼ8s** &B?yym(3ic\jaEZ4IǐM3b6 ILlϞ@1m]\ׄ.H#Xaj]7i/Mk:\Id}W"AhLˊHV~VǤ {^ChGޕ^U(;o;:̬彇S!G8gDf>05댜vlnG'-b=dǬ. B͉7(n.A ?ұ bRwX)^jf .^!g%{|܊:&7D >;ˆ3]K.#Pz 7n1׉˜ӄsVNXd[5\7]#@;9Y!|5"@R}'ӯomQ茪T OZ%q:Ґ-))̮7_q,kd6*N78nN#@iq-?XBJɻtzTq(u娇mBFUBH^#ΧuE5aRN~E|i.nZu5֭)4oU1]w[1Aŧ1(Pz -eӂ&hg[G^vk8j͓Jr!{OjqYN6Ǧ 붕1^3*&h|\[l|]5X  uF|PMUJ48"~%̽?‰0+AB_xv5e\o@RU?Cz]etYrH~߉a}Pב6pAuhiL)bY"X`+}A;_11(BR-*0[Q$0'eGIp߻ՀfAig{ٶ,@L8uw/cww!c}ed,|i=q˙_#3%͐G)qY<'lBVP )V~'^Vܗ 촕FQ ^#퉄 Ƒi2ծ&#Ewib7 '~|?Ue΄_t .u{ftdtB M,i|LqGXB8^ŝp<%}P4&]ᔑ*A]_Us3NT[qȫ}y%91 ı@i| SG-J}0ףn؇FώBA+~_#|ײg$X(u(PΎ1)]6Y>(_.cLhQ1>_4MHj M7_A.ߞ@E$'ag#MZq\=ӾYAK ؚ[^S~&$όMݱ0UL#O+lBqD} ey,qk lex|1yCv7hZ=#:$P`d.~ܟE\*^*#oXlf-1-9µ!D_صbVU\stHc}~HQNC2Mnj,S0Ym smRK=r/R3:Zцk/6,ni775eukR&i Sz{x7h՜`]mE@LA?v 7gƿn pO+N~ BUVܳG>^ŵ,c(< gguHH0dfblZ/)FC@yZJ Qc(#2xɶ bC`]?W!,S!ZߠB?*ng3!y2*K'&E3gƥn/9uƵwŖ_O~QGK6!}ɀOͫ$byeacĝgǨ?޽$4VLq4y*Z>Bf`R4R׶1Ԣ5@A/a0àCcEV /vl!n(Q|E.^qLSsAѭzH<7Q"T>~RjėvY!(yڣ9U/0y>υD֡c&)H;"ZXZ+;Ka-룋`0: pHi{\qd+%9ԑ 5e?EI2"jvUl~e}@=P0᪩|jq~MO Ɔ#J4Bb2|V @4gk6+)b7-JE!Ĉ79@(D8k2SXPU <5܈-m.m`,"ӺއF(_uA X \Q=LѐjS.J./_PC'e< u<mG!qM7*7(xps}đUߨ1?Lbd*Ǵ}ed֨G vS64Fn mU T~(*Y@!1zl uێ`Rcj%tgz/\^qt&M$~lE5jQǴ?OK+ۅUh&UuaN+Y XT,ݰu D˯UMտrQ[X Vx~VE"W9`M9Ћx&o71ۻ@)rd%r^azw`˖[_ssiS-PB@RzsDo@/OAS 09ceࡉha+t<0`Wj݆NjBGhq)l|tQR@Tmg%jF:߈ ièe=g]SɵgsHT߱>$ڽשWtH~t[fKiM:(#Y.(8+ sjwɷ^M_oZ5[#I=nYrT0;~[<p?i3<'n=f[NJfH6{tL e uh u:#3}pXsH䍞"9/,e>0:d5"@"\AwE{iD ߳7!_*Tb 6\!ZDP_o] gJ ٬R)\8@R{MQ7,@{Մ85|oKaIē YI`/eM/r:P98%Ee~V/oSHi bK3+Lm>3YqjJom^dMS*~?&*vO J69L%9 +?)٧ez?/K d-F+x27-gR'Mn3mFH}f"# Gye+OK9Ѭ($);"a6=+azSֵŁW%_iŵ[GmnZ擊7ȮsB& Zӊ4c]j3tAN~"{ \7K&wG#/ B3Z"<;8Zy)Om?=`>]ZÁLC/(Af"<[P-.8wCpM] 0ZIuztZF =oG >|śU]겏o繧yƺH"l3]TvM2d8^$^W*'5{S>?n]\.πժ`ÄfOly}s;vv `1;1gby~udAb<Ag bҤ3P ?ү㤰Ne S jkj&ILh<5{,7> [>YT8uz8~/9ă&qg3S 4%w2zUP5^u4/(~̯W3ﮰJY֝Q~,YS"׈mۡ"# OR5OG g5`?}Ď*rès#R2svl 1~/(-,^VWX*&KIJR*ʮ5A^pK>Vɸ gKZE`)__CATf9ui"IB"Dn:[ͤTpIH0^DpehiqݖpZpR V^Ƅ&SﰗQ,Fvl:MrGg#uasŨV&KJ|;ї-F8huXgg&aЯԪVPR؛gXyfzvwnް^/F:SMZЉ"o5fP#w۟j^qxUZ>FI~GHzn/ nK@df7$CC P--Dm^S*we : #(!X4:hCꇞ„ϒ@M!qt\D5LcD84Aeg+5dhu7k.`QJ6rvdb:'gH㿰_|qSW88疛dBӅbc ^QRǣQBjFIpovjxFm>iglLFrJz{=gR'a[ZhS,0*9i1LZT4\4V{?:]3Fg}mm* F' 6x=/X yɜI1sn>xh:qX)S@jk2>ۼ7P((no>Dy{-N-؞D3RL2܂\^N] 3Dò4M9+n]g%7RVRǥWga{6II: ~E:T_[b[%ita3UI ZX~YEP)">Uq*1gc}7ݍR(m=gxBJ3{cweI,etKtnA6OHM{w'Ϙr;'G#DCXy )Tp>`c3N)ۊMZ!BaMJ̟?Y`pj ~"rMo{ Y3@CPę& ,3e|?YT~N:!?D'6̊{/䦽%q?epx+o*5<Ձ꜌f+E:/x^ F ;BL*}F@H rj&@afѶ PV2/ b w t67g[tnIؙY.SoWB֨iH (Ekè;-zJ@-RU {0#YSy| MęUQI\Ai6dcS{߁e.sR~ fL)4֥lLt0 H1[省NK\S^n=Y~/{'6-n+taZjjQ|w1Ը:ZK{eYcdI^F^Oz@F[fi㭺y&)s|d9ПB .]fUP荀bE#1Xn%:p:{]!^^Aj+h=5OHs\ 6޸=&ۦ0b^wK$*KFbзQ+eqi|!^wKH8a}|o[Z/ׂ OILdOW p0C3XKnlۏrS9Sΰ'󎘶HYSNxVĬxI_PT/ʩxS|{ |`y:: ?+M، GNP`̎WOu[LŗY$r}@j5k7Uei,= 24q,<ޯ >9$m?H/ٯb"x!YTEtJ7#ˋeMdx; B5tYSm#]'^0NͅfAfY[XcOFkS;eHT} ˷XgdɈdXj?n !,?mǛpH侂]핀<7Rh\ؐ="p#12R⁦2ۮE!EygA̒Aϼ=x}]phh-I+躥cz9Dz4csSK8 yI-v^hP&-;+N҉#?2D-JL:|ۡqmN"6#"fHbCcɴހ<Ɖ~b~LW|cL2abZzC/Xi؋V48zLg~6F@)^r9KY=1{^E|yhuGyLjGX -1ƖP\Wmy̞w𣬲gZ-G;8ǕgV!9% {B i9P'f+n;ޭA)$Jh;=Vƀ\PbjiӁ\"&YJm(dgtod˴\y}5LjkaE6*2eܸB2`e.`%.g拦z]3]׮!XO{+>>Gg{%ŭK˛! s^rCSxΞDiK'PQ)7n ?wea '>' hGTRP_Pp#a] lΦoqG^srwCiouhnG#?Fdja-Q-@)rSM!B d IЛR/Hϑ < "F)7#ٶը".ڄ5W2RV0ոaq9,ڜӠwaS> eZT 9Ӧ_8# ԰=ڻg$zg5ljnQ!'M]'UoͺjDxH ԶRxWPPeFo9[}`x;=4mǀ~)tΡFLͦ~[ZyIe2gLYޯy8k7_isn&"qݷf@>vSŘRK5{i&NNN冋r 6چ<ʤp#ӟqj\{&G b]=Sv51V ` Ŷ֥sxewJ_ŽHݎh&"![f[Xڐ^>yِ8z3At|;_b>[![O?e;$FaHRpÃ-1exp !leޠ \4hPa:Bbjo-t?hh0_]bZJOϽ'V`/m,k ~1!{Q}+6bZ\~G^ O4K>s<.eDB|Ha߯MGvRebcFWynU ?4P5zw::.TeHGuFq1..jl3!رh% $K"LDW"uU2`]`YNE@8,|j5,ܾ*K@vw|*vG[o_ 00h^ԒX|z|01h=҂˪*7ϝvO! O-ݙb88n2ǑN UۤXi(,l>,PwU|MZt.\}̹z.c[\A^ _@V4D8Qn꾭[+eQ=_{(۱6ddiF Hǡӵ =5hE+R>{j08ޚI.,qtoo1.8;lVXBO}v_TOibl1oЙ4jU*NhE1Xl'ŧ e~=!9zW]NxM:"Uǖ3ʀw0[9cyi(=lHϠx/Aco52İXCL̩:+pʽJdlE2e)phU =OO:QBW;s &as˦t=]!h`r.j.?Q}&:vᖒ̝Nz#Ea\dx5 ¸D59 .~;C>oDC)L ~Ib=V"Y:t~g#+VGA;3&1v ; AZu QXN/ RzgGC?ED󒫲fեGZ6[\: `4SðX1E2nJlUMLYvڧ#Vc@K\g2/ZMnF_rRyo2vA ͳBЖm㗴r+.@b/8scBm 4q[cm5ldng9%WCa9+ay}eBH4@ʴt99b4p 8ZrWXDo%\y鸪S4-% 8u0${sX[Oyo.ëdu3[a6Gk%>%aF'L2ReJv!*IՖ "bJƃΧ\E0N&Lu-eMYT^{dJV)D(IO%=%+]Bej LQbLX2_M>nez(hH=TA+@(+0Hp7ܶHг0f{zބ,Hx^?:45 nGq]fk]˯WH湅%FN(gs HtFjm5}cl;#!Y蓄A9qqU6G3 Cc$]7U86hWVOTP56|τLZ%d#~l'QChN!&Ñ( pҿ )4ųsFbiws^sbvM Iq*!֍gNy{^Ү>塼砲Nj/r^"瓦5R6"~s󱲚N*VW+u ^5RG?L !yqIݗ)&!.kAg5rd/XѬ"o>uq$7qVΔǗ sܽ|QBP֍ˆma5h7];2W{N67(<~TrڥRN;vx~ٛ30^RZ+Ml 3kUΜ rF'iȣ^[UR/ITA/lװiD\{\+\D5mRtL W?SW4$E6 l?pFTuzC%ff!aqѓY%!xHdwH:D\}C酇ׯ-8R]Q!YQ[ZPC¡VdDVAhuR-|0LQJXia%rsyr+tCHԕ ¶k ˣ'RZK À~McLJIpɸm^oM MP:M͗(oώȌfey:bkkKAajpY_G%7L+4W5]a-2ŭM&79ÿ/TRlTy ~1LVb!H'W#a)L2 J~;U#.3ͼ0*F}b1{ڪkRYɗǤ'&V.ĐQ=9=Sw4n}Kx 2pKx0? j<&t\;#LG)o!#>pnˆs]9 E/i!ɤ O|WoCBd9RMNSG)Θ( fu|AٔUz$ = 4U;6{PȖ'2Kon6E(S2á!<)cPܾ4mlu{zt,(?8-%OkԔ46'( 6)xJ&TJ wIT@Ũҫxʌ7k!:ܴ~ߎqhH v ,9,ucuBY+>VC 1 1JU} RZHrw❄pGx HԨ)0DRΑڈs_7,ޢN] .ߑyV`udᠤu/ȀvAn %+E8߾&˳P_|FQl: 9 ӝiX&`c^[4.%<g H'Ldhaئu%Z{rs+hG7dm_RęcK=I呀L#NSPY͗s'ǝ+j &YO>K giAZ@Twt8鶿p,uIr=/`7~M9vU ֋u*2LRR %l +595uHaMϧ+S]ٕ`*K[6r`EM}˳6:o2TeYrW}l$ڻQ/;!6m8ݖ2'YNXc)Ig/+ȋ Lt|&;?ZϬBRTWi_qS}z-]XzYR;q7b ^Fcc7{z)17Dz>1s7ń =|~i/pgJjL{Zo$s2"qֱL S[bd Qk(q3s+픬 ҅:EbM4:fsπE1hlzkgH*!2EͻZHQYo2j?4!ttׂpD3n>;j) G:"v̒q`Igj>yvt*絅cN.q6C%Ė.C_goI}܉h?fs4ּmєp[C`ۖ{ tщ+FC@1jhٗdIGPo˜fIVJ#QeŶ+ $z}\wv{ l3[Yq4ȼtz/P;a緎YZr>zB`X$uY7vf=>ok6TիtQȶS-0w; ''!_l5IȑE[zLN/j%Z}rO#l+]hw9nB`q39m#_/RzքKF, ]ܾҾoqt[&K?%/.w\m7Wt{g[ Y0js::7! /eF,MLanD`\^Q?ϰʫ56e./!]&&W$F*nj("u%LaPst%OPh=$FM$x{z#{W9A}@ E*>8DBbA?f$u۽J&{u}P`LRBPZ'a.ai yR\1M~*z (|v-fg :NIkt R##]z8&s-eiѿ0,yЍJdi+ڒ`@ Gep n)\W=(,Ld=%%|L٤hh:^ja;-(aTLNf2 bKdT緁UP#q?j}xؒYu]!rXs >&|u5yAITrUV5kWZi-B׬At*A=,>-Ffȫ)E_LGHS A*d}g`u H&f.BI×SI fmi9|:y5qm[XqU}Kc*QJO!Lkt^C-Q/Մדּ)X3uK^&J8~uO~ezGϑ該5%3ݧGԳD\J飵k(IɮG]ϲj]I`Wtd%"b`\NYX ɥvp7 ϺsBw"E snf2h>Y=*'{q>A"8펉u48oao!5fR#DRr:OOQư֣t34n*F~GǎgX cU>́gR{/?w1\,!$s^EgF\""[EmL}ИAg9EA(Yr3߭ΡhfjUslE <:.S:L 1æѷɓ[#J cXA..5+*}_~fMk(I ǻBBHf`W4O? ΄U1i>'|`X ;h"'#8w6ᛘ3+b }:'iP EQ`#D$r?<-\KNt qG Y_Fحp}0n(6 v9@׏4wabMHs|>w~Gz7[lzRw@# "?ԨK-hYɳa zv~<\9 ХzV,"&=8wbBŔ$Yc9ˁ#I[ȧd!*fT1_s,$/R( Yc@Pte£1?LI') >h*/_&Ɯ٨-:m^l+0'm|BX&UyL>G vJ%7r}@O pd[گe⠇>.H4\ ~R̜yat9&]Y^!jc\1L&QC^m;_-QhI]a6*,h4e+/Y.OGʃ2)4RJ?gK$g\@.*,>Mp-6O%ZܺYP>1pxK_S%ў'oECaFS},=[ >JL) ZDRU|L2D?Ql" y^wPÕ&};3=[Cx SB|+4џ˴+Cr{X Jܧ:[ qGez>5 -}GBNmqHno_gS*}RL>k 7qo,VEWFæC@+^3bw5ҷnrTEBx`nbo0E\J8d)ոz%+L[Xvdk4ƕ6H&{tv#확Qn96@<L8w=jiI2"ίv|\W~s@Z&PҤ7SV>f`L$ d|0})P &bzM I'e_CWSq5|EMB[ޡcHyq-r5p¦UV[_5LRl58P6 !,o| (9`9E9v%*ثvy8<)yW ~ㇴUF>7B;z{Q7.hStx7buxE@WY7g:SB'U򥋜YIX&::h7z3(iLݛϗJnd<WVIÕ@xN!(g+Q/H~yjϹR$-3_>2I*SwZmJsSCI_?gܬO&lEv@C~SjQlx~i-?T}{N/ʦ(Mu.ӹcC "~52WJ rVW()5 xDORC yw&8 ͢?J̒FM? ÙkzRu҃.Ծљr͜$Mڜ79&2tUfn}n'}1n}E6?;㢞ԻxF|.5kį!4|Bq7')V>NEE#{_:h5ގyHb40gPBDH7\j5Ma 5^-+K(M[A4Dix 򼗖pIܴg#XB_;Q1EDqdR}п'yl!gmɽxݯ(~Nt&([Nl6%d}n>! @uI,فr ^AJXV5Ԁ,q2ю7am뗺T$yHzr^7!/K|Wf֭qZEE[}mwX`U a(W|"i=0p߫9͢nY :)tF[_PCpO0rS+3D.|[@QhMf$;ظJL,M/ensCFr4T/Q"s,iyW} 9 6콼HDҷ#7wq =_{N"[Mp'CMz5lyRtIx-X1jF A6'÷^$b[fs#LYnKP혊z:A--x0Ea0c#ScF.A$C,6Nm bWp u|+ eqOfD|)qFA 3h )w/Ÿ8ǭ)h_y|` 3bU]f|wQMĜD#6Vق2*SH;S/r wE=''7կGbzb߅yDf'WK۪$MJkAeH[}A7|¸~FԿsc|#%>p?~޹lVZ2,H2W)cFicZdݔ~s, ˬ y6?iv2wPTG}-EsxoeEt_e>XJ8D=xwECfCud@ď3P7D;of,.daN(/| ^nnUǐ(}m!|> ,"O1A E\CƂe?N<*11Ů_BhM,g OZ(cQvg[!?dNQ;s7?'ad>ZbdX#,TO8$ӯtGg!AqYF\ilSTz9VQ[86xM-J8'bk`kJ8)|a3E~1bEgjIQWxZa󊶪VIص-O9iN4r.~@[*PxĄ2%g*61,^" 1វgOTHojþ;r=2E B'_mU5t|Yjl 7γ*D/4撈*c.UlGTBͮ<@avl&-^޵">yGibO]8f]P Ma"zR;jܒy!qO]eoIQ6n^jF8V,F_%FT'34_ LZwO8G06 8c"Y;d E*C`7ũ`@Γݭr]e%ۑ sw duG nl;g nH gȔC`dz 2{boIL3Y㆞5MnIs1X%N%yg P$k)ErQHJ6R͏Ɖ>QgcFl )ewjKՑ<΢Qjcps>Ic-Mkk늘.&*{&(vNy̆xn97RB4Ƚò6A j{xFP Sp`FQ1(){2,R:Yk3q7 8ϝi>; n  w㡋ǷAp/]-ٝ?  #}iYJ6: GM3-O^F2lޘV-g;gm'A>/\| `H\\`U쳂DSDg1 -Jo}TL-bGPo0Қd7}(=N|4Aڈ ᴗAr->"! 93#{ DGTh9]+|:b9r>,b`xK8?!U0a. 7Xۍr黐S䮳 $\#jLv`ex,mџٕeCѭj~!+ޟl~{V̶릐Jk^J\*2\sC[z뷄9 B|oZIfQhf}G(@.(A!s;Җ&tF }xs\Lg`ncxb+ owrn՟AK@"˚*@? G)[UZϭa](ZDf>O6O !}p°wx⥁߶?S'7iyםOybז(YBG@ZRm)rݷv"hf' ܉b0@H~& h#XyIl׀gzMdžAJ:a" Lg_>b傾|}h@JdE{L c@dfUPhmώ܄z51W|p-[鎹ڷ :   >) ѥ]Ľ͋,h  0b?_Y:ßS%@{+tt΅f5\0'#dx )DO9'bp)?EsCFof:tAmO;@)~-*.:u)(e=B5y1fG PG0~RUk[ߘ{VK0Q" r;=$q4R6FpK`=ݸ#ݣWuG"z+¢~j+;[A?@˼tdymM&J5.%U2/|}N"T*ǢT'Svc#R|TFy ydXOp^tY9Ƨܬ7)maMK~}}3gz΃?\PrIn>)>&w:w1񈩒H7&`2q/O2BGއH y" :WܝjjR'7gV4:m+:ndLBՊn)Zsb1_~KJZdZ$mܴ1/6 ~uBjsm]Mَ$=<Sɀ ~%JSѡ]5vy2@M]DxF)a r򣏈-V2~ ]0 T1$'!)~im9NcDi6K#,'G9 G@$YqºmѾHBuB:TGhSL <ܭ:1_e0^)D5`i@F5ENT JCntd YLZ%PY.(). DT^ 7$x6@ۯ\ @Jg2Za;UEqߣ ̓<)N 7]Bc;3:;'1xYiIkuf,E`xpE"-]){$HFIKi->Bo9(/X~!džN (^T=PHs% SmKrb`"Ye--- f[[En6h.瀬LJOMY oC^yadzbѯEYg* i"N)|a\0%d d\R' ^ɄKfD8YŅUw`r6 ߭x` bꆑMvZp1 ATfH@ztnx:d6[ss;'9jaks;ZN7|ۃFJ߯/)3TK?|bQo E2ܜHƜ\k-kQ+` %374F?VOoH-+Qj_%\`o]?ZNж4/=- ^!4}ܒ?d>rJ4rN c˜Sj3ao][oNv6Md*4hA/XDpzSM2nX店M.GvݖZz͸с=TqN[DĶ?MD)_7΀~AjV\e>R'غ`?BcX+Q\d*SR)h`޿չBuk+~,~΋HvjobAkiBF~M6MM[>pWN$.&%u\{8Ƕȗ2Dpto#Q[[4(~o;%>I ĄwS$X/B{Zʀ;!vd+$z҅Gp~lfVu:ڪN^l8w}uAބKkag 9vtxrLD%_MZ51:)rp R7m,R2 "/]*5vB>!LQ>Rꂮ_p!D^8ث:FCP_C 3b[iPY(fA8CKP:B.0[ЉLj>%gîG~'aZ6W-iQozKsg)+JbIܓOD2l9Py)SȖdq iw0Pj.2mG`ytyzŨE$Nm /?ԿS] +9F]]wn2)1;RSJQP(Κ֕x%A4WYaSIo[B ֥v<{b u>rZ~E|ef1?mlg[y[Cf*oxmg'qdXXJ^Oր4^9$%P"(J @fѫ Wrf,8Ip"+. b.ֿ_Dv%:@g/ME~բRWz[%*~k:M{6JW|M&$ṁΫ5|>Ž%n絶ݿ:aLfedR<Ԁ_R(bXL RiپrP3c$s;%A0Tt1MD>X/yVtkcIB늰EoHX-qd6|~k*\&f > D3Nr~WV^,Iq4e;繶8C$$V0]1&|S7WC%aG&i[{˽*MBp$X ]X K3Asq!ʾ92@l*o#?)^dQ$W\,#qs }Y?F&=Q;f7˃GpdB;&:5t !rNd<{bv1Ǧe\'AjY; K |+1`:L.iulloH!3s.궺Tw*H&2|Q("}t1㑵~DXB9:\ܷ =%_$2:Ҋ]x=zṎ.ntnӐ0- AYb%̾ UJx+Ja׶pWE-b]^:NHp l暑bY>hD/)Kr^EZT?cmE== ٫-H&[U7]#x^sk09F 67 \hIgj W-wNL>:  Z"#}p(1dkuHK 8[&ge(.خz;g08/1|i}v JCE „U WfL F&܇WO1MyGܢ&Kk1NKӏMzyy}͛dʹ b6^HTE"A8ZJT0RX| 7 <{(_N/(c X>c,DjG6KKYBT]HޒBn( =7BV 3يLo̮)d[ـ<!$j&8Ⴃ\@CW̠ ]U͌ǡ#V Ո6‰ƽϡ1BY]xojΓJVe{ j$f6;VRqμ!(Kh)x|` $ڮ<*𕑝3+A(dV0UqWpQqlS6m̤~ly>3daL :FV/m#4\\R}#]IJgʵ=o`~c4 zS;^f1c?}ֈ8^kY ߌw;1~8pBq#3*bWASo9a$x}5b|l¾ں<ݝX赹7%W8d#R5i_wZ}Uft?[ Y(nf[5w*VE^W1_wĦ{])Z}esVLi´\UDoA-#`PP9$7KWpaѭ{/BK6,rQ H(7p!K-ICKtP%ZZ}-p I6 pCq4\B7Blu9jӒEAY@>&F3yg|K5;53'q8 ⓎU"ǨxG˲W&٣Ǐ| y Kr4L,oqRh&9=`ҴbvÓl<>܍43\N?Zvt|<EMѮiBfjI.T}R$a AH$m9?zy&K:%ٿ.R_1컯dmOUvDa^u;9ܥ]%li~Y^VLX2=u8GaI*}"c՘w"^Qf bbzΩ:LmTxmIԱtcF!gg䦎tL=e3,d%'B۞]#7*؆Fz }7Bj#xL\~^+ Y<U2 MNߧݾ|iʺh㨝ńKF1ʕA2b^!ȩ[uxH%S /RB1 S*!Rax$](`"+сN Jy {/A$)mdsjSw VhEїz-`ѥc<\ J2T|8c_ '[رÏ&x^jvʼnk Q zZzTKp66&glpyY*n v[̶(68=bPWK mNT7`9RW2HM[榶j/\QѯKc|3wK|"`jzd,f)*G*#-5`̡(r0wQ!E8k c; !\\din$cmNe'7G>v N ̴AF7]8#5ӧ +c7?oʣ~=p[ZcE`aŋYOO,{gUb%("qx#6u ܉kg&< q4kQ T۶b3=x&f#ު*rVЩ $K+ıvEu"-,V٠iм ;jU]Ћ*WH̶#gm'5͉-d ͳJ94S>hWXwN {zr5gllhPD'f4lIA9wQ "X|$m26!E$NDA'>}̖ V<ѳV[݌!~8Vb95iAiF/j^\ߥkJi\j N?;3q&F2^\ɣSWӲgIA|~ WXx`ۆL>#޹dx+z#녾 Q;XzAZ5:҉_O{G.^m1߆kRcNMx9ʖR MRC{+"\10?/oTJgw2JG$ M]CE:6>OQ#oe5lMc;H]0܄\{o^tzVԖ8cx^,kLV3A"|PHwm2+Q Wh{#C>娶SiWƪDz:G&]S0aw荁Zυj/%݊#z9"Bۗ=$йܛ:Z+u}Ae_\IY;Ӊ?4.iV0I͓p;[K2*A[%| T.9l˶}R`_ RbK'/ OS9 b g_Y!/1=76!1|2'ـw\ V㕙H L=z/FSv˧1z)뒩Xȧ/YeRj-1RLg㶄SG>ecrq6xEz1J5WBk~ǰO҇аMd+'I Tbn/P. HAox\^Yz2ʜM 7 s;aTP62It  _r&RC(u|Ѿ|b1@+]"zl8 _Ω >G1hjO]K'E|d}Le"}H6+Zoe0:T;op\!, YBҖM%T V "cWXz;Ft~{ @dzjf3+esA|#N  M/2o"\eye%x8Q||EM$ΩHjPWP{T/J)@FnFsDbvr`JN!< Ÿ[bȘ _'d;-<;1#_ *ԟKjށR7C:1:eE20t"Y ! H̠PLҌ͂2|4DeBKƒPSo]בHeLXJ JQ젏Il^wҟb4ZgfEu"a?yqmDrгx1G7VKҫrHȑB$(%ҟxt{t+Kln}S  ~ ϟ~՝GCjk hHRYupXJ%uS]K=':4)KM1/Cqd~ܸD`͂2XeptE%R9:S-ȋy96<7ciTUBuh^`*Ias̠w +}\b=8Vf%.P/ 69:Ւ`Q}h>h_fuQ4q3Z EI3䎂$[Ȉo&.|wZ [ *l$h3>!m7Z-w٤ 3={j?|m3gT4ZX~m+;irlgth;}E{#V)HYa.+ME4lȤ 2ڧc_Dv|*O]]r)4ȅdҧ!T3W4(4u<vO߼)Z*G?0ΔWRu*=GW[vdu,_z_GDF}JV5gxT~: 1镏< r>BߜλD/, N}bG@xG,*QY,2&a)3N2@@9>`Zͬη跤)8^vwL rêrIqg{BL i,;e Leg[{.&qxr(u r3Wp<ёqUDe<7H;SƮ@'`/QeF 0 Iwq&ؔoE/352[%/֒|R=\& +p5r1Ӥ mof)2?*3b}C^Њ  Vw ,r8d D$<&xC>Evù[)'fǡS I>ypv:\[c<]F3gim,(ޏ59 {Jk\1h0Ь8ʝS 5Vӎz$?H[]4WX0rzkC=lnƔ *O偾I#`CPT-a$bk$EXIK%Dz,&~ȷhe{+z3v8[ \eSN"Մj*yN`9X}UOُm^$~\Bqc-.f[Σs)z 6VxMMȧ?K\Md0WP#hR߅gn,!VWB-bEhv'Gwg2>k~ y3tOay刈U+k0z>|h$Zʊk%?EK(ich$c;]^wR.C .1|[btusJG{/d[- f>/0pwlJbOa9l(v~6Q\' ڋƼywp+% ʔi', !w`SE=ZiN:$t]\{GWO4%[IazGՔ,ǀ\[uV$x}盤F./⟠q\g|ʋߪv]Nv3YM|Y<*7@8ȝSj4i 1<,/ؤ ul+1Spc0#f-4'<^ZL*X+ns Fx oS"\'^Ƴb ΐh?WS⪷f>Ao 6G/wFU NQWEGlMT0ro?Y,\Af}>.&\\LP ^y~JZ#0}*W4a_)ftP6e0NdnotmRvK6]wb3vLhBf:HHU Էds8_%eA2ͬ$`CeET9E?xn}9aYxw7(`4Nԥ12,[\ T#áҷ2 58ECfpIԟ;\-7T*H7xMܛ}O2UC؃٫S\ϧSKG їf4v Ι#2gDy.+rRO32+V.u']2 2 1v&U1,tѕ^9E2窩AUW;}'G@*ȁsM?7IMlC8lāDfMADi[s@U·t1j}x[~̄Z:QU|9=gm!O^ $G{1_9JG1GIzU(ubPW&'>ѕ/" *<'|0"Wmw̿x$ydpvnI%O߇FiY-:}hnP'W82jZ1Ŕl-Ciu.>QՏ+IHw'ڇm xo^;;7*{T|uםQ{ L1_2)9O7Fj2Q>%StCivSFiKI)_?9M 0XGFg_7c4y"M]5l =Hp L)JvDyʤ.K" v)"h!cjcj;Es3KwrU+r6/NyppXQ,zrLn؁a=M-N̵j#QRBW1 bbWCavNeA哨GcUR=fbzk R~QOT8B9/݉>-:«zЂdRJX싏 ' k7_t!/~8g)\,lcf$oT 92vahn3HYJ4ЊV| Bz0Y7ǮH*QEZrfU05{fiehS1ebnr3:gm_mZLX!V\.(Z⑾_wsw##YW! $IӁFlѧNǽ|KuMalۘuW?HHV"0:٠#N&E~7%..`YvwbsփSYThks5籞!bA804 s=+:dFT-)z[>6(<ѥ]-+whC:a$Vl[YդC$6lMl 3U4:Tvʧgzhf*l#?(~8*@<4oZ&i0AS|\rɈBzȔ5Ġ}kˀdaPy'*-j]zVto?j[łƦ;R 5D. _C F,OZYz,ՙZ͟{^tgwEf?XܔeNٙ @ qt2bO q~hJ*wKdk(^O*J*n@FM]ӽqH<;U#xFa,fqǼ e*#iBR-'t2C*(Uy:dn#_*QSI-Z*>3i}5 d<+gW~!k-`uVIp:Ӂ5Ca_qee&o 4֘K~zL=$ɺ>nkyq,pk3t"j0/3tηН17sBeGaDZzx;DžU)Q-Q@0 i<x')*ʏߊD{囟*D߾A@{KAJnD"aWvpAl]o:F;؊#3x72Vr^eR+WiM*O21y}NUݟ6e[2{PH$!B2nI hY ;cuJp=^~NTx|k'~:g-,h[foS==XW߷I!# ϭҺ+25t(KiaBfb/p\= P1( ٞ_*CY+Sjio1ƙl۰vdhY;N*#',r2Ti Qm7g>S=w/<6!G"(NnaCvVAHa{mkru]a1з#aV\hwKha]FwmBpL%D,Y|>+ͭa=d76gTd\2ި *8c翤fAblQbwo-ҳ~=2a4 zYEP_$4'Knָљmn1z},O2˳0ӏ3sM/~=R`d08U IK{;^p׌F!- pqWާ%;$Wλ, )bPÌJz{6娬fD Q壶 *$ƅƩ,SΈ_¿$dԬG~k(pw\HhC#D4059'RF9;oLq倏pp&*vR=lzGDɄܷB@(Bj={sM<16P_h)9>ᗈAʩt=NAl&PEq%ν3M*eaJ3" $h|}<)*BvlSAϦ i4 T5Hf8Mp1qϰ*]&}Ks -]烦F+Un>%0W$rOkz*GVL8{N>uX 03? q[0#= 'ɼvR,U G8c{UVW(SF]g#\q6D ۬OwQX<^Y4-N*]o5V+R$oo5yeW*,24 Tzo(w.l7qSl*YMU|"n7$#~Z{$[Qoy>=z|ĎwDjG1l5(#1&+q"_S5+=DŽIpI<$P:U~.rw.-`x\pxKE'4k R Z,6ai%:Q.G+=}u2R7@+چzd!z y/G5,d|G=ԭ=LzaCM^&1͵ؗ @}eBTy;[wRwh)q#3m& T~<[]f")<6T%B&%e&Z,Qm=$keA0r:7!mA6 Uio%.񋨊NٲNҟy;4tf3Ù}V޾UVlp7'̊ßٲLQۄ3«W$2~?0 (pٰVݠ9%KNJKq/Od6 E6*>DzEu}X2Gx'Sc.6bn1W"8|dӏEj'NɘO;VZ Ycej]W%>9K60Afns WZEçq@ xؙ.Ac$5tO\42m+ "=aEP29-N!0͑c "tvT\T\/z"ff;4]HmCU[S6Q~-ĕvQ`tƙHFB>/-s&MJs%B 6Hu00nḎZ|kbkwГN[j8 U(C K:: )Fqɜ׫,avIqr#F\%v`ftגqY}3O-9Wk3龜BM+I"uv֨vxʬ nS!v瞧ȡjIz x%RQ/ DS童7z?/],<#fԉi+Eȿj 3jReL8j ъm?tCm6tJ8oqXcaIaf&ax$«Kgž!,!cP%Y-v+0M.tOZEWVztoM:1jIR>C bCŇA '\{K9u i nSޑ,ER2kw9HJ-b#19FT.C`|VA!J@)I^L3FTh02D`o/vUaBr&b" ̀}́)QveK}Qveʹ OҚx( I V$1ي0Z(/[l 2 S@gUDnP:KIs9h V(|owJrM^HlXfriKGW2ʙ0JA%۹S$>ph޽ƹ$]au}n*~=t Vy/J9~I}o^C˒QBzj2CƕP„".f4ԑi 1R4 &P2描`SǴ\H%hBz߂F-asDQ[(cU@Ț1$]"|) k.Be Mmh)89Δ qƖڌK"Ly5>K kg;GCtZzH2.#O6H7TӖ9Xbm4TG`x*森cVə`-Wq.0E$Y>@zc&+{Q*9!7 |eҤZ5Σ jC}Mj,緬ܹϿc",_t{2ߎ(XM*!crdPcTfˊwEyy4/<"Qle՟5|btr2j5 2Ҿ.>&H+Co%K|(EPtQǵln~}:^t&E~gUwJFG|$>$[Zn0)D`q[t7$d 29>q1sWv018P/8+Xc-~j}<˘>jîü;q%nJm`Xw#~uzdJqJ%0+,cX_O3,T'ʣ W.ؘMc}qldHBvx ~-,o\Jj 7( c_fSuHzMAҖXiy1EAlz>MFwf;ˉdS)LxɤQBkg49b׍oƌz?K k[]M׮>,dTvbgBiJ5˔)ѣ#";5 nOx::b'7@J 9 OGhkiīIWzHͩh̯aSԴ0xEn[1=a;j]m1Dz+<޿_+pJ~2UlT,}wDZ_.JOώ8>6Ԉziշ롎<'Iٲr8l?#*' 2d-",{ re 8ォF%a F{eVTuh2]#1Uk蓮^Wmޭ`CO1]ꚅ%ʌ@!;Iw dPwqpLU]ɽ4 w_ s3McFKnKp6g @5;\<4M2u uA$2U&>{Sk7q 툸r]f=%:J#u/)h|M !a WlW]溜'KBWmiGVwf5if Hfd_/N$ǽGmLLr[s=I[8)*V5뢮BZږŠV]1D=apF"~N~RXT#SOn"b~ĸ4oCHBCj;rsmDpn쪣$rUiAvhUU!YlZӗSGo?$ w9+?iPjcIZȪҕh~6PyؔW>97؍PQ+R؃2 šrfhpg3=q.+&S5h7 !VTAuBCkTpك 5cʎ*Cp3`fZZS>YڈzIB۴ɍHx2LT-"=4M|MSh f`WzE˶:U4j n.E]v||Z 1 EymSfNWPUj/.Z F>Hс<-|bH\hH6yd7wJW?ˠA>>!@ǰ/ ) Ҕr[U=IϤWf(؟Vݦh-&ǸYn c:>+hߤz5[ cO%XK+StPhm|joAB4 yi_U XyF]-T3 ̆*_WaAMV$J8GRĜyΝ%8KJ F]Iv,]XЭrYlࡱf]axpz@NHz޴wm^~ͥ#|6d¹H^;e_w%; C@M* UOٷn=p?p\i-]^ z#zq;&vBh=)F8B"+/VkOqvD"& ~9W@HSd©2gSNsnx:]Ky~tG L!&ݮ| .Sc,6_LZ_4# @ѯLE+]ˍ4iHހ] dї٠8T g? IJn!K.AY ]ނ%9q'D适-oz8?Pfo 2j2Z WQ Rti3s"$@3eS,r#I8F/a>[wFl329Ld3ҐË@ٖFzT=H$&1*qJo"!eF48fM# ꝘܠN.ѓpiPJ_\{9+āQ1t+nRyuf g fT&Dq cѥ3 aͪR(-+^qGE S?'M.uWӅ1)`%,a(Q+<Πdg4'Ukӯtߤ"H[~" V )*\q#/CY(ݷM:+u$ N"ɼG6ːza[NBtO^K޼qm9wRr5yBin9ݖ\u=Unv8*86~kL ۜZ!p7,b^+,VWG 5`ZLlւc}L(O}W{6\j:;|mri#V¥,zc?>9A*\z'Fm'3޻_8 @V'rx#cKo1qDj󿬬/|;,_]4ڲ?"@€ VꞋ% uHA_kI*Tl(?a3UpGY@?wOv싯y~OTDήv Z=&蔏gYq~N/>j^gj)%XW(\ᯬ t{Ist?wBmbd'mPXUg17qVoahJXm|}pbJY-^ϑ'@WdO_- lo/58^ËoA|Ll?Az&Mi!0lc`'C|ipy^/*iCfBȖ?~|ML-UQ\>"؋4e^?+zLzȒ̝%)KऩVJQ7o"y*Zhx=*9#PP^LFnZ qM>(7AN&gS2/ >(O˦QbOJRk@^7kx' (yBQ8\6^뎗2]YuvxɯPbwgͥAD4[".h.jui$/qe$;qgѨi&-pp-&r҈DV4؞;zQeR4]b =Srr4BцB\ӱn w܃!,cP5rP{Z(>HPr\n%k8љ͌m-?fvIC<.WVN8#@~ZIY>oy&q䙠\ X?RdV^)6$e:$^++ Q&]"9-OŚ +/u'S9[5@j=NB=QZ3ᆈHiRXP uE^?r1|5f*{IHɆh ˌE)R@7b -OJPrSdS,+Fʙ=A5,Rh})X'ɫ)5˹மUBOƏ8I:L+?+3Ut :݌vWބ:l1@ fQ~qNē2qlw-A D} KO!We R}Uj9G8x.j 3PNdͩ6tנ\61V.SHR=7>eABiF t3H/3oߍ4,xE>F,PS ,@öz;\`τP2@ԃem]u4AtiPtǖL+aCsubDbP$ҟ) $~Yֹ ?6z39& |EV)vUgPe,u}(j[/3Gc.3،iYd4s!x!ߝт!pVzуؼm^7(L>rjX;v8M=:]sk&kjۆj߻{w, qz>Y.qJmV@,)uu2Ԥ(Al(t40V^XcK t6mST@n]}=; .NX6ۃ]()/arYdCq(:.(V՛Lq~buT(w8f%ZG2$f:9̹ ܄2L95[4ey8-I H,)#Y{e#$Aε&IL]JZ]{^r=l*v<u <Μ j1UBiE !6/yQQ߬AD~cÄs'̄'Ɓbz9\>x^zc=kB 6aia 4 F"p+8ϴ) i(.|G| Vru(Vyh}FCEujή̬P3 ay".B4rGą Em([tiV)}0yJ/PBk4 IkC BUF_ 3[.n{8l<8Zң3Jź۬!=yhR(vqhAGvZFZ)O~2ǪSh2<6[U1#g>7OkO`TD]N;Ohq@I#mqjíz܄g)]> + ڃwѪMK/XF{G#KvF S7US]q"Ű2 iXg0W3* DDj':%/Q` ؀m ݇-iimh_ ~UPOnb~9{]8%=lWQ`!xM0IG(oYKA29s5D㒆)"Ԃ].-@-3c:n^m(+q,da ٨s`a"'\ToPhz=᝟?x :6@q]V(kW[ ~K}+0.v\oI+%4 e%`O@Zȸe/'t9ܐt{M# epO#@ 9;ܐ=8q%"}4q5NL*!؋m`'ۥs 朋PczJk%_&V 7~ ~4K=rS3Gأ~JDuJz%OSA>A*hsNaڹiJ ]@F?\ Pz֠Gx|8r`P2@ gKCŞmr WA W+%-8xI\GĉȂ 7u0;}{!oH5|7f?"Zgi;n~`T~{.fw͠72 gBs൴ tvMp'HL4˚ߏLG,n}=@Z:q௩᲎v3tr=P>ɞqTn Gx EGܲ1c_,:K,9rF@> Y7y^^E3o_^ehPeD1=ҤvXR77YZ- U(kke A_+ѣJwάV!.YGLTY-W,3/A:e|`z.T~3{t>6سl?N\hr'5 A| OǪTv` %JCA m7]ybDv~Ԧl (ż^l=$V{:֙PjfB@xٛ4=-mf8:\y20]r )1#LX'&7'dLMC UDdNuss[?maTXWdqDz `e×Y"m_PלZtw PZz. C-%J֩Gw&hۈ$'N/ [Tjߣ{:|؅<6Ok{  _ AA\ݞ! Fo9T0hlXL0K<ȝ_Mrr6ZH&{UE^TFLZ*-2 {%g!d鄫?`4bQnRGn|5ĶL'VOy˶aOAehJ*~4+ Ԧ&G$?Fv9R]9M91:R\Q<Qĺ?b?F!Wz 8m GC2IW@63ƋhMdgdл/Nlq4x}_Q9>ʉҎetbF* Y9w`{r_3Ym)+)z.l˻F7)/~Hsmi1(s2p»=#nˀ儐˗{apOgL$ W߷y,f;[:e&uoc&ΓԍH;)pH $eC ?&{~1RRa.dS'hA]D\/'Avw-]G'c5[=O2H?7gn^+hC9ZiEzrD\CsYe1ǞsZmD0ZV`9NK3^H's&1Й 3d6DF~tja%@qbQ(%|H.5I= ~Pq1@*)BO3יai&6A΋[X|/FXzztM5il =Sxlphz 3i]xv e=q J? VG8f2M<=QmkVhGKɶ*)˂<ē!KЛoRCeNDVкD _PqjXlzS=c{>ǢޘXBxxhȗh*w;p~Eg*Ѥ)EV'4 +d\uZ3>[|]#Ud$7=yXfK WJ@J?2K,2p<ŀ[~ m촐: Ag4ZM¤A8eK?-󁍄OE@m*]iM,UIgZ"yiSi9YLQG{:EzEC$dU+׀m zC5J+ܜ=֭}xJmunjUG{JLٞHb=`"ɬ7щgVsu$wA>\;QLW:4*}®.iˮxjpI:*F !h:$Vvo[Lon]wA1Iтg ޡQn?^jꠋH@L;PFjۆ얍g88erҎhA_Mi~1NJ+0H_?rTt6&c Q|y@.5=mj#.w`N R!gUn's_.M2qKۦŖYV1ʻ+I%~Y7t7BG ӏ~ޏ'X q\9K "X<>umȃ Z/{,8ӍHP JK΅$ 1[]Q.tz " [(_'*`_$JyH}Gh7δ&i37k $.EքB98L <ԥ6XPgU;iNbn2$7`{PTTތ #GrmJ`ыRJ gEno"5ֵܖa4Bb'ܱ#bHǵ] @PpDxY% M&Q9Z)sX+.jl|et MY/$Yx`Ge@<9q7m,g!ci p*Ptt!9Fod;(p- !kyqG+2J0rKzb ΝyϿ4=M͜=sE7nEw@/n54,҄Ԋ=~2ϩ TO0h+Q@a6-G;SC,+ zGfU7yqHb9pRU5k=,E\ \7RǷE0KcXHg@֛x"U`SQgb‰k3ڝ5Z܋d)/֡9$q!XJή\V}N'P:p+w90*cP4˿S{5zzrߐqԹݴ>Lc&EŋRSc+h?փsG>9B"c~9eɍĭmx‰ח6Xxc9>єE#  /!8Y5ƾ`KuدMN Ϥb#"\N~"xJ,# :6\fӌ !-lq(5DP Hw;*_82L}o^BKcF1C#Y0@Sʚ_vW` 5yfV~I"`zŘ0[MA6ژE9j-~` TT\Ł׎ UB-_Нf`jͼ BXHɩVz%u! (܂ $uVv6x̜rFg *b/;Mtٴc!ۥu霖=콜8h{ 86[v6*ًfbU]y-bx8_ ;K GVuM w@|FlY{) M-0߮Z9Q03 UhM78uWW6SKJ YD13Pۯһ~:2 VV?c%պ>Y9ɸ.] 4䯶QBH BUWDglRqºQbC,J= t/klS܄f<a_{WLiJi{JWD6 GOdp=7pCfG!]5JQZ0Jp C3dAD%i֋+9E^ o ]P||r\C@+\y { GY%T~ԥmgRq 9$" ykHUa Twt:plWu1dM$<ޔ/uE]ފ}OG"#>/WuE6f `Y+Q<KJI: ySL&߭?.QXX$_>(g 4ӽ'9t&ȣyS VKaӭy :֧9Q=m,Nq!v[$M@QCq57)+,. Q##6{v*P;U0d\AUTf4+k;5qo qJ;w~76^qnxQ*v806VHVBXx]es03wP.ʼ5dF&LaW~mj߻8f{[i vN&&aIF ?<Ȥ E~$w*!ڣtUq@ >MU5QjB܇+)xYQm+zmuguݘfO(HykN3+ܥ/9oDb@0=(8 czEo%i.π!A[ ATg)OMW@*ax{& OHJSΗ} Ih(XVGogN(ơl E2@Q2ԝ3NncYfŔc&fknַEB2ތ铟}+-I[vP2a)$C1X&ƕ PB^ҫ bL$ZG  lr$Tܷt:ӠK5sN?dM_3*7=C&}Yf^=3lk)É,4Do1D9h7ɽN *S[VBj !Y/?0ɯ }}Ɍ^=8y d[WԒf' T[zJ𢐐Mf,4.]嗪ov(*R&yFbYt5ڥֶh[Z~7*b=sNG.΁l&*Reǝ MJɫjExKwSI9;er-F7" !ؾaAn| ?:Xh%$&3*\wbukUD/ Õߟë ʔQ3jn^S/$Df 4CokvT}/X:Kፃҙ].w1Z}<Εy2->.7n"О !&nV6A c4\P^)woޓdF d*o;?njs,%C'mzJVMN\oZ_Z8%``h,^&X3.Jzgݶ܅?KEp)ÉT,]x7*yo0dRv=L:[`xp㴡3ZZܫX*Ox1M]h[}}4᪐Ῑ*FY>o,c1evw09yi=YrB'1Pp3>Ȯ,{`X,לݓPwﱌ.7D=F ;crk֥͕J] 41hB:Q΁sw)]%NFqNTp:2%,NYE}Sp)H!.Ȁ.@{*IkZ&S=ΊA&Cyw.Z0^ɀe띱FM9w"^MkP}))Ssҫ_od]F\/Mtʭ#v b'Ni_ۊLۛA>y(ܖEL51oL 2>h9"~, ܩP( ^|zօ`TYmoE1vjVdzt'?I oB PcJ.ΆV6y{m lllɅ7@gL-;y!*p{hu]ܲk##HmG@+y[_ 5VXΊ{ፓQBlM|IxG1|=*TCe4.z9fsoowVDFhR98VA]xa ͽ[0s>Mh,C9 rl$ҡsA9ΐqFXEMHk=/ .:@xSM&5⿶>mU*kdz;k, $NI JV~RMG<8֩٬$Vw;vF zcE, S&?FXK=w1r20AԎ/e S%/o4"dt!ǎf}Ra&#GplbGx,pùe7ǑgfB(8`ࡸ]iSWuzL"2%kh ʒj3"̬">q$ڊ۝|m2ENrԇ*ixA0- }et6j#9X~'a,s[ \j]wΠh6u#gpTu~0Heۗli= J Vxt(xlf.l6D$`8 !Z^fq*E~irq{%/^>-빫hj%x h;"GD;=Xx-BBv+>R!";'JF(ʖi- AXrjS Fra}6fOG|'!>;UX#@:ߦӷַGP_]_TLyː.:ΦmlEAEjD3 \R*w j`0*S_C{NGWW+9|EÉ .\ϳ3@𼝷2vΪf]eIƩcx8:"tliJrŏKt.ϰV0׼-t(!RVIv$"Z/{u&%;4O9 C~ѝǓq"cloԒW] .WI&p|F5.[5i2Uz~w_ p#wqi{ILV' ݂ {WGw!4a#Q9 [B^995F]>J0,Eo[ŘDB[xۺd]ya: UJ1/c=VuU1o 6n@Ԝ+ej [ԈƾDzuCm1).I7_:j}΋#ОGFOB  b,(W-tv;.wbpzPjiW*:*[s8( I֩H{G G"2vB|A"4(vzU7ڂyy)Ez(2.^!T?%ۋYDЉSF̼V(qV)QZM$ASG'*T`)誙[8X`#zgwJp@bAR:hhit<ۋgSe]X|mɲ9Mc߮eVSZ涗c Ts0!"μlTŭ^+3֯RE.HK=3! )#CvrhL֒[ҸbSDd3)(}e+ rg ,sf!;qm<~ck,w} nk\`#sX/I 3 hx 8%` A(4?);<Euߖu[QAIJDK7j2e \lod?YW)sMg'yv[=rRUi.aٟHV}wԉx6P)n5,b8*-K}{n)F&7O޾5gnn$grOK[ ld^6Qh.u+r9K@#-ؿmJLU߃GDtAtU%.aQ "#ok֠UWabe鍈@=vxfxKlOڊOwύd=yF;Pfꑂ^;64Koϖ\ͪCҹ݁k;^ǬIx;]v Q~9@1p5UOVbUߍgi>8{!u zGZ6]!(Uy +aus `%CH9ڕ63E[WPJ&w0d,vŖetVjY{Tωd9DBmh?qوqIdB,cSfMA8$8SVի*PIvIg=̴T, nLw plpGڈЂ2jV=I\t fƟ' )6cq6ړZ[6҅ m&2%݋&89is>5^&\f:_/X]*KϖDTXEǀR!>쩨#4'S<'95k՘+ װuM(uc#g\gL+HQ8B_N[\$cw[*>Ii r&֞qQc3FB3fK?3řZiGa$>76YH{(y43 F(q(_meMp:UlM2*Ǔr+KBS +?NO#1D;T] gG?LJF+)-:?9!lG?)J7_c9/f"7?: Z᫇=.o,stFG]dNISMJ%{eu(˾\${] 7e(C JO D*C^I+0Map ߃pl0#Jtw7}Q6HO5q@s%-^F:3I>u)t,)Tޅ[6|t^>;s\.Ong_k*߸q:dz7A1C0eEJJ7j+"1٬&7⸋%4Hv,p KJ6Gpǫyx 7;I&YK-28 \-&GybMY@F7wWyF >K{i_BM̿6% Ӧ'g$ v""{.$uX+ l2#jF}_s HM7icȮQprw&G-KrTq$'hUZ4.1m{@P\nP E$54Vn4֐|;usBIe0<@m$Ʊbɠ&ګ'M7TˆOڰ*_dz9ED#y3Џq/`'/Sds6sMl~I_<2~84ƴ7[ЊaXˁ caͲ"MNJMY-YbF0U*Jogt.tXZ,Wv_[AFqoVh\2As.=ƚ,xvq4v/$O3#H,  g7pt>Db"6t[B섈l9,Ja%29PHaK&hΙ8hdhf>٭aA!=OcҍGyhB;R-̈a&W`'o9p sQ嗌rtA/o~Ri *+W%Sc?нz`GS0s[th6Ye13cW%28n:ܪA\GNFmXL)uij1!F]xUƹu`;KbזSwA`Xh3S6qzlÁ|?\ B/E;Ju5:0mMȰb:S xfL16æ€_̌$TZw(֡c]5n)n?&ao\_23P7*`yM&9o ٪ >i#-" }KsZE=NLI]*rnRo?IeμyPU'^᳊OC-Tn^NlCgTx2CʈG@-d mD[&-Ekg>QGUzX3\ӆQm0T '/as# LN40+ǝ~z:k&iؙQ4TU_!1%$.Fw$diwE _K}%@ &aI!m#̟\BX9T0ۨ,nAԐ ^ϱ|e$rN?,zgW23 OX6wq1y}7GDT8+vBYՑh1[~TB:JUXBq0 /xZi{PbΣ2䈫fs)A?,ԣyE6icFԠ %P?P`d'E#@S-jw9<|,⡢XUT ZhxV iWBE _SY*MX@>tWgЈ _|ދgqXo} HXA  -|_:aaO3)岾nHɑ))JCn|ЩV>YҭY57evC*~m6껒;Cf^8Cvs(C()J|ܯ<:W뀭o~SZ\Èf_&Kҿcf zM1SR"0.>/0A;M&ZPB.+ˇ- pAj6vqcËSwDO$$-f7]~G˞ YbWNɏw$gb%/,!' ;Aw/rCE^1Dl!"t|MN@?ղ$/¤RduÇPN %![SzJϚ0p@s P^Gۛх FI}žue?xKڿ+wY7G9qrco`T۫Q(kz?RIFF))Y'&$8(Qq{y{~?KR7YG?;ےZE{1| 'A'DeDD1^&]%ʻ3.lOy=8Pz唁-ݏN<ݒ޶s\be.uԞRv"  9! .4 GPAz Okx P\p48_nt'X~ԇl X ;?-'CN IG}9I'hWOim-#LXAc6d7KE);2Txm 5=&D`DP>Eju;CkZ: Eτ^urmxnTэУw6'<(\=KQ] 8N5:.H A*lյ;6R1[''2ٍxTarX70Ê_a-f~KE8ճXvQ;.t>dQ` g]ꋃ3+N9 M~ ))LJ 8m;'-]mBլJ朠r_W{ GC߆`(|7mʐʁG$naΨ]pŖkPQUP!¬۷0u{E6`089jWBEfCyey$2AxGjҨI )[DMc6-Mwnv.L_-YM~w*??ͪRlj[2LN#UR5$ȘWZ"=s,P&~-e="sAS1f>i]kP8fnvdWpba` 6D0QC ijgTn~OceX@MU$re/g`+DMel21s2sci*6 rzd'ig ,^9 BJʣo-en}>.> GR7w@+$@;Wtsԭj!pX|:0u ÓqKc{|sbj! W/Ϩzyy~ڪDxq4."p n3qy13N%PdyvblVb}q'R,6R <PbY4QH73TC"<ҏϩXüIφuCƘ5/{L;JMғ!fHU̙juM%nMyMt]#r#yด)9V$ FW|qc€Cjd.m3 YN8^Ile!tO" 2OOˉ@Ô`Hl2_%A$Hd{P#YICgmq&cdQ8 >#U<EXRl͙=}&ނsE߳,[D1NwzC#z[ƹD,ߝ:moKTF4_هg4#E?[;nԃ +QCtO/-`Nd~O "`(q/#ȗIrQKL* yD†rM- h/#:%׀ Je53'y̾Ej@&">yg(o_rm?HRk+ kk?ŌTl%]BI] (UG5 7cf>'S`mvW+U8S\-dAn7b$$K:g$]O*{bU-W; o}rconԳ,`eE1ETAuSQbQN?Ydsbt½gfAĚIx gOsK;iؤ^!?epȩ.־kwN=c^ Ӹj(s1V1{^gunxlqX4 ֐WI.t /VMlZf%WRl"y"Frbb[I p.E[\|SDC]Agiv  o2on8KcWvۨY}yEQLG)]c06R;NM`G_&bR$c'c3asT鶦g=Uk.<=ezcenqfKS}@cqK-褣(aQ%B~F?).X{emAT7_0&4_zb0גs8Rs"7?eoGQud|4T169 #ƫȤ"sZE֨QHth̆VfuWf3|D FΖ%,U{|œadnI½uK |z>@~geLƱYNc9DSQgfiie_Gs)E4YG9ESV[vU@ .Xy`H>a+Wioi$Ὧ#-μ+Y4e3/99ɍTQ0ҼkB[}I~9A JWbaҬ%t?ӚgO85Eh VzMH2]Ә&WӬ;fMFINaL(2_';O|A[nm1{lǍRT`{2'GbVlq8MqO~k= ,&s|ToD6iɎ:M fl8ζܠYwe'@#EuG­[ĩWI ~P1I0Z!D05Ry2XJ$oxF[UIQ2 y'lZ SN3Ȉ|?` (RttȯoP)'uR1G_(0ÌH>LD,1 zYT pm ~ؖL95+ieĒ+iD'W.JK `UfI}Ȗ[=-yt' IyVʹ0ЅzHH_gBh<[15-􋊭GBxb%b3Tܹ%K[ue> ~v3HE=i=ь=5-.cI1Je0_WOUƴ}?vfJQdG{0C䪮!t ŋ hK) @ !@dEwp,(!% *%'ŚaXeO{>'"$=LN:ʘqRlU"['[3Si<N#mV!F*0-F) k"5hA/+HtHӃ( H:QҕU>a{_iLT΂(SM 1$j~Ԏk.ɄJ'FEVvK,Sx d~JL^U5rMxQ5>pK:~Kb?)Ńld#y$ eT\HTx~ ;Bp@#|49kŖ[c޵b!G%r$t"R)aP}.EP:8N]8[}]vh@?OZɭ~ƫq„LaC^`eO^REmpl5+NJ|s t?+K$FXp}dJWm#ќotW5yiN;Icуm0 G!>b1>`=&- ž(mGԼQZn{* P+Mol˺atN%gVC0WoȪ4Q[&h0tI<8`z2A] 07 wB o'κ`FqݗVi~: XH'JJ2 c Y]CR&"*gqxur%;yv+7kĶ1W2!v8g9xF-~su* /3_XsNaK ^r,Nj#5?GPNFQ,_ƙ|*YЭ5ZenǙ *S5"JygiuRiJ"" CFґKύi6lhy {f;e9[k嗺X fӼ$xNu)լNa !H?PrU pli8Xޡ38b:yӦJzLRwsD&7LJdp*y񱏂XјwA_z#]^;vVfkYǀo3n6;?aMО}+b׵Ze<k$WB6=ƺ#Sfmo4n5*zcKGc=z @#|?SZŕک2-F{׉[2a3 $јиWz+ȺiԇPMqב7mI9-á^V-f?[hwxJDSaԕxBKE|tO^R4Wɐ~q +X zᖣU$hsW%\i>à>djn}6IV܊LϽΎcdKUf̳݊BƔa >P{ iB\J_RKyk$!EGsv\WJ!خ•k$Lmfďv-7q<Ӣ VTT(r[+y xi@"~tFt%0$?m# 9Tc2wf RidG?[t= UƘAƓnB6Hx,Q5ϣE)5VֵI. Sc[H&|a]xv;W$N.$ip_pGZFvcrX^tj<^‹zX,;~KTd3xK``FXUn3c Ǹxv~lQ6m%Rd{ƾĠCe71>Fr[sU=W̒qUmlÌv5M ʠol&IA-b0ܦU5OX?P9GD~?@פ|8Sm&*76fH5uIcY9ψ_0F1Eb~ cti Ȏ=%QB ]!~ nAPt̹c;i0X5J8΍0l^ Fm4j}5(kEfNJ¼* Ab&)4YcSoa.|aZ #^kw6& u"'i:@|{ؗ@lj_;t1z8~֋A*/k6u(]Wln%&qeeqC{O9ډWegqꪙwtYT*& ҶE%h?i}?ByCwwj(t'n&I"!!0 mח#f4޵ީv~}'6U`50m{EcwU mxL':8kpL[L'_wdhC 66ӵz"׸,risX{oP]6SXb@@{BҖ\b>j[014DlUg9dI=3'3 i>cWLN˄Thq(cYe̸jVЙ9Ҏ1_Zܦepwɗfg~%Qgs*xu|b]hb{'2hy/"*uk6 jY*\8ǚ5:YQ:t4+-HZZEWǻ2`xj Su9nn+vK~370"CKAu4׹sxΛ%K% U?\%`ʹ9=-Vى[OfD cF WU@K?Śզw<48-C>/ ! RE WxG!v|6Qn]Crf5iN-u&ȸaF3 fz4D25\ $ހS:̩NIsvR!pJ^oz~)wv~-z(E od?$i*ꆣCE&K4 gVo¢'~gԊ+d*^=3fmE֦kj\N^Xr-jNeflD+jޗ"CMl=c ǘ1,yKFzؑz[5vb쉍gެD5„A :@%z {IO2!_=36XJo@;ȿ3@z߷6(F%*Ooj‡ CI'. 09>Q8Rl+(48C1P TBa6߲(kyGAdTr3iIqߩqˈhc?I20p!)Ni^6nb :b[ul<nOV.PFQ?<2Y0 z@ho^6?j8L,Hy#FPx1m'eT⦏|)]=oiT 靤Ȯ^,';S>h,eFUU Xb#@x!~d᏿{<#/6m`HM"R1kV %)ʩI^>?fu*0'{u T{F)0#oA-nbPfNhV xY BC AM 3SDf80#? ̷|alT>\*7Z;O Fz1W|T%)4E0c5s/+#p ]򶂗abS! {/4~TJݕF~>~96daeZACd8H]ʹ1v|LȮi4^CHx$$V`3.Tûf0aCeL9G^)hvP1|m߯c_}[zW4P^aY `@^I@^R+HH$J+fKyۙ2}(RDO)u]* dcE~4.d[I%:0I+8:PGhu2CJ*K_H &j}WxE i{ #~%k2y%:}Ȇ1[O 5վaU,گu ɒ6WfL VV[#X*eG^ աah,ߕhVY/@2 _n0u|OshChiy;HHUxH SB>qS̪֣L9 * k`lG00ص̦7.hLF^{ΐ܀XΣ s_hRuP72f4 8 /wv8:C0&8ye&$tR1+wFBFό[WZ4)iϮOz͇ ]AO&\2z23ERE0,+PL]WJ' ?" W;>ÌEFkkJ1V_cu?mW+yo6Je5B=d *'%a E/kI"SGç+wjȓ4{#hڅ42yK|IßYS&7}=[ it_EN+eU7B9߂K}Е,k/&fՙb2P Tnk/lsNLdKmVH@l( h9DOjt\y0?$S(q&CT٦E0o?ϡ1`?b3g{t#$z-&{giM7=69I~RHJ5KbfH"nthZzYuda sHYK"tB: ?qszX/6N>mQC]u>Z%$Q*ӎ HRAr '"yl--Z=>̷<͇PldnrrECa|orPڹ{ їࣾ=Bb=ViA5w={/+ * a`- YP[{ەކiJUhr 6P*tuxu _:2-o/pЄɰ6E@E{$6&D4Z0O rIUYye4=)i;~ 6MZ(/Ub۞޲u\)1nE5z)O6yx'2 s25RZnF ~$/~᧎r/,Ť|F0ʦk[A+ǹỎޣ_1;^p#ط7VgVxCgѶ״m`k@ )"c:Z0{; e/9ĀS06|ޢQAS?2Y%,tKND \[ۥ;E( G2;i#;D67FN ?$!F2CK`z'U{!j,Q$$AW4ee3FK%D,)ޅfuA BuHjS)L7hZQ#SN걠N֠D\Jg%gdoWy4 8&dr('Vq^" RD@8ջ+ēvz:cr@Td.yS:C!pIG|ɔcsٚTvDkQ1 !5YCl'ܻ3F~Թ~ ?< s=#YYu u-U \ү.CLaDW(*HѬ (S"d)sɤk 5Xll'DQg B#s&"25Ŷϭua_opBqGnFgAC@:/.Cj%'#ÝF?):ztinO u3rj|!qHBްF[=ztZON +Il 6gYY{F;j V K^VH}:HJaF#.15 (5 ah--0W39OF!;sw%r^5Y$1Я9%{b] 奜ED=:?REKr{ R8|j|a!6ky<Ђi3821Qg0SE5 hxG KiIo Tcr`LNԉ x8uˑ& cƋ^^FP;FWzB&&1t~aǵ#%o2Em k$?SsW0r.ur S~݇ĥN^3O0ŘA5]|6ʶڹ .uR)t(R9k:z 3 A̿Gk])>,NE'=%,@eLjҿ>TS`$9o~M@1^b1IU|Dεr4E43:è:m%LVw#K=W"#JFԡf~NiύД{ ɼ Dy݋:ҙY{۪!m^Lq=Oܣ}sHFm54sڎK7[aR/v2D X)>9anZCuIh.L-3gknNImrq0GcdۆCFsq6Ud']Il"5?ygMĬBg\ZZ]#͗E7-+mؗ cuH4[?1ub]F h+-w*brOϕ 6>5Yu+ke6D&eZ{dvͽrIS0zfz+$flP*޻H֣gRъz}|?gOy޴x F$jZ͚@;/V`yaWњszG8W4;N)6#M]tkztSzuAbl͠D}f.% 䣬Su0= g)1(T/Pa- 0A|KAL P>$߳Au&s崟y(PTq%@(|Wey!lp<"y6Ȭ'2⦄H-}EO9㺌kL?waWY?@ =(3^Y ]zDJtc1~XEFhIgm|APRfHZ;x/j?3DvI\:ߝ5j>fԤM|k̨Z Z56'y;yD֐w4: Ry:K[TqY(0V[$lHPӪ_2HlXdQCic/慔bӾ6+JPYt;#Z).+tOÇOW_hn>&3nS⦡UV tp5o,,R%'U=, /y>Ε-ɔ~þKTcM'1FuSaӻ`z;踂Cdm9,>X Xp*}?4FpKLWoMRߡj)ƶh JEڬ~9?f{G`}l湪ӼsbiD.d0Dc:ÁsŇNFQ.!O,eu.V۶ɠobWHO;YW=kπVUo] jH~`dNt)Sn[.PDvEs<сhVd #p_m/n&SFcc[}3!Yt $z ABQHHtĀ*$8K):nj :î>uZ9a dY܆p >FoP~H(V R'Zs/eHPGi2 $O)/Eɞ1Kb&IY c ME֏p19D,z߱kmT{(kԑk"]]/{=P"*R)1akynG]y m=!IX(~zʞي3{z0)dZ_1-(%Bhs['ٿ&Ɔ(ib(ѧܬ Z!԰пH@?:ywn"Ӿnj Z-eW fK!'.8_r"_z%a$s~ne<QU`{~pղvV?WHL"n %-\3_$_-6_C0CƳxXkɵYq6+t~B+Zɕ;qN2Pq׫*"mDC 4.J9O^`eh9 $V•e*)_΁O ѨT[Dn= cKqXM9>9>~~ 1&^q>SWiDeI|BDlטgףdIəK0ZyHTf}F/N1{6A$kCrhiGLG=Bw][B1*p+fO. фNA9G| !~evs ]ϖ5sFBqiI/قlW6|h 󪵢;%/ $guD7IU+|aIN^s0|$ӕyd#}?Y'0[Wf'=Sڍ oZ\ۇI݉YANl>OnCTkve !bm(-U1b[ОUgxrZ$5Ԏ?aR㣱2c\ЅQfthLK,ƟySJ*ڦ+㱾g"aWNH]zDCٺcFcˬJA\ըT 56.aP W<ځ./#\G}+U֍\""{/{N*KLQRQɈ\V\q["CEY=5 |a^`Tľd`{ VV'1s&B/8`,t^UHѿDe.@aY~!\dw<2}e0b˅3-ʀ)4,82s;VQ Ia1m!Ĩ?5sԃ8|񛅃@_LRj  Jő5Jy>:JʌJ+VVsZd~%qp66* Œ7|Qgh5]c"FTyCN0LgxM46&T8]!s{P$qN4R{9r#ToY3ؾ(oQvvK%dkO%ÛNv(ݫbWM1;}"7|] KDM9B3~ ,,x]upir_<4+}3-;fq)-6{~؏zO!ԺH\(44q g/ؚh9I?ӷ'V!;:ji$ ȈlK3D HzX9A*9eTwQFCڬ+HLy_v8cqx7T$^peYVm?*c#B+s{rm!zg _ρCk4QLF@O͙y?"߃C`ыf "9/m1mh]AAa%PhLP-D䇜F]]h9Ttc(m~#iYG{ԉZ8"04c(Ļ-w@lՏg!pE9N Z/*|u%s {U4]X53(\{Z\#a.]yY_c6V.X N2r0̈M̚Yi0x ખ )!L'oRmYʕSd0dԉ7%*_Ӗ:W G9x\\ FUb(qP,tk f#xn#NZ7/#߬ToG2 n$(^ yRbQ!&C޲g-%/RWeLx V[Y$΢/ȩ:sp TgXРT/%z ].Z["K +Gz˦YML|^ v&=:FCSrIu#xV_gb … mXj.$Ov#)z]ݲ:mUMc8)wE8E\0G=[ p^HVErIZkrmIgT;=m&D x9CrW_KYI(o>Rd7J⽅R v=q${ɵk#uK(.ɀuP ]*svt0%)8s駗JNVH ?W8%<Q5wMZ'zǨRt!}ʓO)vz${7;P':aEqdcHN?ꑊ>[Hptk6`#.}0uרSܪY}E%h{ t\(2.=Y(ԧ:p9_ݪaÌ"xJlԑikzȝ*&-ӛ6bt/?Qh g^>12 C-G2|ٶ#{(B[#fv^Q O1=a6|q!43^tZ8 A ×]Q,L6As_k5 2T/yN{Mm[>ӣC]: G4ē?b"'0o8 ?1qR0UDϦ_&< /?ӡ3}FvO x .%s'v³p裺w4ݭ'y8kβ>X$2T*{gd}1b*;%0TPX}Wў އ(pN<8ᚕq 4Av3/%Jrn]5ܸVkrxcKʮa0IŴd@ju+")|Nh FEǰC MYcԌ$,AC"븧cbD@ѴA7?Rn;-v|)Pwū\[gc2&mSa*" Z.s n-;+ƭJ!1nhr'yu$vA̒Yw@7(q} +A?تפR7Oz<1;rƺiv ݵ7 ȷ?(tK nV&ѡw?g(Phny&蔰=M0e]c挐Kj3K*E͈\F?]ЂC=XFe} Bζ[aZ(SU1F 9tJ{UxɽKgF3@Yb2#v!ufB#C(M\TVUzV޲J59|F3!t/L kRMt}4QNB֊jw.ْR{8eIsbn!dq#滀L2-r?~[!x|MinG?z{nb_̐n:վ_o(3M\̞̌Z0ɽfHx%ÝTQr5<I{_ F|g(C_j\, n/XQf*bqU s/Rh2գ+{R*Wc~o˵%0P#gۗLl0DɃ餙'wkD "VV Q'rH:혧 ֐2ٛ .e%Fw!dE[T5Wl9}ȻE/G#вzODJm2]1.W J=աQ9n<' om#|/"!gJޝĂKj,xI1a2Hѕ<3"28mn}ędyDn b3 88 I*mRiU)#xAS2ABW8lxp _K.[vW&BdiW$9LR11R]$_*<FX qErq[`H[@U09ɞBUAGhY bnoǭrXgs %[B'{UCbt`~-لeժ&4r`<;sd-Ӛ!nTk*^tt-7\$ӈq[ Ti |9A ֐Glqj+nU2{KR5NB>fVNȞ|6-@K3)!kiXqN+Wh̐ WZ\or3]"i)Jc8% &/2>4*lTse7g3ZJkEKG;}-z:Js 2v1 HO  3rL*3:1m[">ǏH kSDŽ+ \}N d^(S#bo{~g.I9¬IQ8Vv#p[#tń 6y_dk&SkʲK0u3{0Zw1c5=NF6p)FHOd<_K+S77EY+I£x9 uor'K[qFQMEv)>Umz{=X-95B9Ԭ"h>VMv3Up% } &ӷ7T'P/5/Z/e>|NQWͶ=VkanWk$QMH~APb:ހln:vIezVYQFpݵr"RLbWEaaI`nc8Hn+(ӣi}zW Qi]͞lא]K5iO`ѬbhEg`SH/9q/(3*5eb$2'i*&L<%vDc̓U+SnΘ|`!QMEN̡H0_&Bt .8%-'{uLSQ,vSWJT"+*rֱJSnKe9˧8 awLZ虚Hkߍ ~JQ{ 9 W|b~vVv&Hq^O\&jŔ+f۹Y":RQ=MUes~*6vjȤ,h O6b*CGII}z=Y.uzqw#9h 4yvk4EdiXT.䓕:D,+`}P6 Zja. e^M](C'Gg W$cޟs 5B "0BBjy9hl*P!yyT"Au t89w'I '#6&?\ΝybPy쵁[GDyQYv)|#w3K7} =&U%XF|%n>ul Hd\X+k˾x/\/xMC9? q}^4#ЭR*xwc§&˭-uPY8ܢ|%9Vu:,\RLS,:he"~5[ #w \r r&U+R Z#7G_n6nq* 4_?1}J>8"2i=܄7~&m:yDDi%,ÄˀTd[onsgҟu =0 'қ4"cVP.-ɝqRb"@st⋲zl5'"-wSKcuѸQ90\ӡEy VYXpRƽb41U44JrL -MMk\ _FN]e^pB4$m^?z!P5il|{8$6֘xdHsnOVpFgR<,tk ?![SږA}ia\kSxP)jZLp>Ċ[rŹAK?VFfW,޽ S_T3'^3ߏp tÁxs՘^^A"Mvqqcn}قY! ;É f1 ]L4]8P: WN@M̅ w!GP%~b/8V{PI_ A :tn {pх~Ƚ=u ڈ,fݡjAۖۿiU\? 2~IHz7zX5gOk1˙"SO=XīNjZ/ĈPBd<(ro-,ѻsNꯒv|Pm=wC!Lm^?u:^,2 zs&~]gAnK*?LPm:eu.Ъ8-./O'ް⪛'| mƬs֩ZPR37xqnmi+ԭ`G1ĕ&*Ygl%jj av-i*asQ&R.9Qd^2<& .B/"@=2eֵ2i@Fgx0O)W͕amdN .'Ic ?kKp|&#gumxfd)~AghggN)FR'RTtgSe`](;3j.`N(\ab+](ic;dc35k -RïL-ٻ?8EPNJue?-n<؃!t`pDڄlն|90ʊt~2qՐJ7 FNa,z]c&kK4CW5ϨRx te-jՑ Zo߲͋.iK~@^v|*^%Q嫉خ*}W4.D~zc\7Id}yzbECa12GvGW\ 9!GU@C+jp)=dӹ%YZUZ a̓/)mSt+x#aigloq[K $1ZUf"dT]#q@9'n6#&=D'SJhAqeB0Xq49Q ]NE4I8bk`W@dYa"i؝k;`@PFwy9Rqj5=N1{ͨ,.Nm(} 1G3#vg8KҌ ;P6SNB1N][%vf.NR$ F &XzB)&Q*5ƑUsM,ܱ#$K&85^_U5s HǝpqDǠ,lTW(i>F;XC3#wynP@B w *rM`-ATuxjc憯P,fiobE"}>`:k3x|vBNc%1NPes ­m:aMɎX_{Uᗲy#& ✨ 1,h2DӝW*CzT@*Pz~M=BogBXs8ȅYS^w<=kՠ_wׂxx ;8}{ց"ȲkY=Q1T7Ѿ#٣;h#:xd]Ș$iYIc2mڭGM=uP$ S*3@grVfHvURǮzǎ I/LTq}g('ʤ\ƪcKyĞ)EMf,V͒mEX+.O _ܑQ_T)#ftn"h EJJ}&/) ĕ}X֚Aܴu/rBЧ[f)FoiY WN"@gF,Q.mB &)aAB⠨[XHT.LR*#a]M#X7k*0>A 9b tG] ne$¯:w =9:\ 1 ;j(-_NfpҌ i(NJ e1Í7,$&^8cfȵ+s;tvgwãm|, WL'\-}jtv=wB,CVOrKS,vGa{@v·ÚA+wj%9' R2-<&<AU ;}j9K s/_ɤ^ql=܌@PVxh t5L,MpE7hY֗ ]DY=%/fjy`Gz_n L ^k@ mTU99APT~vslt]_O,ۇA3z7 򠉺Ǎ&ķga#:SMeh/aQs6**)d$l+5yƊ$OA'hryAor:U|J؉~yA,B0(/^VjũcєV>O'<9. ٽrP[~O$ ?+= o^ߦɈ<փ9U9b;<~JLuB>;eGHnRMdgíL 7)fOFd zzV~āoz|ϫEזWSA!q7ĵ%*yF}-6џa:-WL,Ôжjk!9D|"+Ŏ411iDgəMt+[;l WSY* $۠ /Iq B7E& s\H=Q8\%DD6y5#/> R!LA,@@jzӑ@=1J ]Ln@'*ugIrv%=òu4Fr(f# OOCAo=7ǰkPVYY ׹UbcJ_>Ȫ<MzAbDIH-nDyFtq5)3AYa jpK']*w uP%<ƅ:_,~f-:M_0o\&1Cn5 MSd)T UwѦLqXr-R~)B@@>FCt$;5~ؙ|AȨA~4o)z#LZh~gh7e3F;ʁWd=-1>ZKH׷/+hgo .U X7,gzgth*E/@oEEΫcֹEX+ب|'[ Vwȍr)>, =m^O $Ts_#r_$`Ӻ٨) Wd:R#I: ꑘ 5qܟ=Жp/TPP )9} lZ#4Z:~LJp󑫌#Kـo9:mICI/p73jxY  @1bD%(7& ׏_y3`n:KSfR+ނ-sI7V/ -OZ!zV3u֏B)ᝩ =9t9߀)9D"?'!*.iD'{1ڧI%6ߊCaS i9/*Fړ ]KXLQKsݛ}^BE1l+eW-Cpa<+:Us _zH y%d0qs{:GGs_QD_ÕJ,Qk17c$.5> ¡zQBN/^~}zH̨^edoO9i3Z-Ut! -㫪d3u^VgK{MNٵra΢dƮxO,<@>UNF61S=ԚnFNy\Gxo(qc#1n'q>1Z(_UnyIzZ¥H.-W!&pAb]=((Ok:;J+UIX[ʠݸ+v{jsdԻbĄ֩_X߻_œ>RL? NONk]$2o29^CzT{ ~Zl4Lۀ0w rKn;!—b8F7aD\ԭZ5AO@JŇ߂pw*pQ|P]D)[F(^ j־K€0BPոߜ/0xM *"X= #]<+#ڝ/었b`AD`o@ѬxU@9 + UMosכN$Pl+2̣[ŔYbڐqOQjm$-^ֆH/g ._QGSN #fտVE>ѻrjI@%CUf)EudFMpt&y#rN? HyRÔg@Kr ]T$GI>3tT*rlphP~x^x2+Mv1ÁafjBrQs3d5w@?Kֿp$ Ļ.@57c2JEL-T qZz ˨ME}..!܆4;aLnG˛%K2$'skP :`E`R3E#pc /(l5)p06l, ;^%d\cQ(NOnAhU׉51 +R/E:=-ۀE0O`|nSv@ՍjBGpCtNWi3kPSܬg"&[a ƥ-rH8Yq(h =EOSܸҎƸT\%TֱҷGUmh蒶?h)`/< )}Ț ]Òe!ZDμVu݈&5LKZ}J}+M@cn/ 3 +uaMpՄ5ɒ̦H9ׅ1_!!| 8qI[Ʀz şrN\Yr\mB|k![QǾ'!zHqy/v(FiHԻ@&1e7,r&UxmÏF?U1V %0o UM.6c;laS-]LЫKaQ6oa[S,^oM# kn؞TOU_[:.7MG1U )-)háxwJxcl3`mIN@Y]>D1y ɧK6P 3ۯ0H9,YmtR֩?zAx85q@ZzޗW;8U7l֬m(,UrxwWh+pjCDaGT4`\y8'xhʑޛ3'&Զ4] #zP8N3OP׈赵oB',qegm`P(稧gȑh *jqbʞ>Pg Rnmj1VnQޗ $Vz@2lЅ瞝'Oj˩F8бM`6WngI{lcbYx q͙UIdw _S3]b޴j܋ Gnt0/h|_,}UmbN-P  iFEJ!3za.n>Ps9(Kz-/:'}Pj÷TF;OE9[W!B>rpÖh1S^@}gi -JlkeDx͵[zkY)YШ+CXٵ )^V9 qcc)+7Ś kG3ǫ0~-CrZ20c%*mǏ(n':_l0Gm>ms[VkM{_/ïKC~FJ3ǫ 1^HIa\qxb ,h~5 #nxV[Nw(SϙAugZ[ m$ HlDR87޾ɨ 6h)y[lrjg ?FmǏSm[!׀-oOh[0uT`͵YG-r@Ƴ!ƾYGMl6<H o3H5M*mc4MlxWE^brɮ<@u=&|V-}VIê*ˑB=MrRddt'󅔖RwyñhfՖ|FfSFyΑU\S0c-Z-aew*+I[5*Z.R-M jG Fk0$R`qIMc yw 7|&F:`ZpMuQVcޔ0Ex tsY}IC^d#?.95%Gʑ 9\_<;ئ&r7]5^:Rwʪo8`Q_pڮ7(y3G~_`9x'o.D}΢M⮦HEtf*v n*"= U@hW|L/"4-lgxM[ M)}t{T9!Uo洂H )'*)X{s$64@h p^ קZkD' GPHub[]B ⚵I+'uKhO ea69Xp5b `!2B77*wZ:Jg2G]-8gަ@hDp|0 V ҋUrxkhseS{jH j-1s5q4De %~iS ;&s5mk5x9o;ɩcsZxL#'aM113#}luT\hq^䈟\O ټ\ ngbk-&3B#&}@P&P_'O`KT!'99_lَ(')ꡱ9<=)pO6VؐO =7ydnJN3ޛ!_bzi73g3- %-f".EwFьڛ>+y)o!>L%}dakT>T/첅Zwlft][ҮH4.HMf7*`N\%#˹_?qx"!⺗62ߢWJXT!ǹmFe7W(SƸ}WKܙn۞\бH -DO+JUo$'|T8r#G/4bdgYcf߃Aܙ>Q}ucU}ID`) V5*Ov3Sr̅)D1(YwGj6oe U4iwXݽ!ӣ~*{gIW10IBTc%Ƈ̰`YDvn'rZ-p"(/ɾ6__2h"#(%)2:NK$. [ CRNʮ[wXRETtgc TjE+-m o3'jÏcM|(V1. MPFݓTt.ͫ38 =uGB!"]6z*Q=^hby;izƫx.(XKN*o$ˋ$^NTidZWj S.@ZI+jz<&bw%vS^$3. 0 OBzmMppKf^BSdB@ݠ!p_^q0yt4>笩{"3f'+'U.hhr 42DН "O};8UyWE`?T:$V X{=@lPX) |z#'U1Et͕ņIUܻ#!@:2 ok>A31OJ)~9"F~[+OJ6^^Q@~bS>8_* q`WI4`s8˯jk- Zñmg!źg {yi}ژ~gվqȨYJb?`xفN9(lu~;Q2`ȑYhT<I")+:,S;CK֎Sj0-Ib gܤmXkgcJ?`t)6+Xau$oJXH6^&gd_<~Eahh$Lكv,JգK :;>siЕ. -3ﺐKs"ν)YtG,Ž*.eSn𬧊v øN@XWu̟v3;P]$r*^' R2ugR8 eo17 @9Beݰᗠ/͢8|} :)mm6 ( ]i.Wl5] Qs$nS7?b+ Xg5GK+~=-O=bG($qDn3kr:N=)jJmNWl8+1+ oT J{9oG:/t;s+cʳa]28B$(ٶ0ye1`5^ۡڹE`8-i9 sY 'Ab& (,'>D/^s$!;y(kkO>a7웼IpfRC 3~wM/Qbl;Paŕe4N<)\BH ~ХxϱKOJGa7{E鑧ן>giT|:IՈϙF:u!̙Kx%xZ\}Y 9mPvjDA7w:YېnQz(p!iJ+RS4F"V"/ } ~$ $y~•G5y^j$'ICRe}MZ%Dg;عKHYV/*| j *lP5NܑXfY'kO?rZ(%!"ϴ(ahӝ(R%_p5 N>ׂ^Κy1 kqކv5B g`eQDL#s6UYP˝k^cUd#l.m^Q-m+osʠeuI(<*ה:2:Hrw%S m8D=-LaͯXO>)wE!:@V:@s˓H[6SYܔ YswdAK9}S0$kn@_:$9tu%$C;0Bm`F}^M9cnr0v$S~?4{?4~ z/)o#:Յ-5BE nugc  @:.t`/ɦNL=gx\\o ã_ S>NnmF.DJ[h(~pMп'ڂEbfߏTJ9/ &T>!a m)W'Uw4e( kQRsEgmgY*#(TSO *U~ /CmQMqC!X*-ώؔ5FH/5!àO\w ڄkc{yƖ%A6pO=F=9 f ^y@kC⾇@D;jPXgj]T UEtF=.uDn+ؼ$ W%8f̑x7#j+3,űUmqFbc21Qz!\|yF{D3ᣟNkwjA-(ߺIHJ{Q1c̅ {&\kzMJOCG77 IWϨ%DiE%9E*]{Hlpbrlй\0R?sҙ%_zcE'\xWjohQ&~q$X:$\[Xf8B_vH@-"8ؽ_un'. cFQ5j!$}lcX Z&S#AapUgd }I @bf LAwZoBR%,g/9P[YzDU%5~%c)aQr(:aZ}Ef}@ ExT#% $]֦ Hk$sq(r_E+?6~^$ aPrFJ%w6ٗ%Xss\w w {cCN;1tXݰ8l|Ƥ},Z̙ݦJ Xojd3J]8͟Q 6+DžuΨH+|<Ԛů: RM2k@+Z$w`o|*%.uњ֯0,1mn8PێjD wKsK:)jnzΆ_Wə gpVˆKZ,+OlfDcYgSۚƉZA$ߐ%~vH%'9 @+9I^E~GHE7& 0۵]|T0: O ?&1| 4Zli!l Mj7 D} b1cHPb3\|zdD΂:|X+~O94m#`~ȑЛoî[gf(q-״D0y ٯ\nCBT9Ċ E@xcέGk6{' wDTx8z75|kJ-/ߧGǤ}>\?ؚJvTPE5)QV=T|C܈g.d\h&Q'X?h5/Ri]ZF6µ&Xԏ%:u^Ki%OqlRPa$0G^+V/˄sT B (?G#h!<Z oyw{gV! {dULld|/a>}&4tKNhgtB#*LĸfjM|$̦8J[_>6'NCeXuC*hHltXծ&zP:Th٫ﺉd>g+ɜwb6UYinN{K v̀K,`lnуӓ~ߵI'kR2_1 v̈́[ DhCS6<D&\6ɛ@ oCŪ#P 2׻v+JrC!cxI瘲,Dr=3ML``1=U2vE eF#7`h[M7fBևK8VN'֥L,#aCjؒ)jR@[LdwE~:Lvӊa"r)5].t%D}sb ]" 틃nX,SOC 刀Ġ! N1 QֽGvIIJ㖗I Mhf #=8&!9pXsfT&g'T$˷*Cj\INv蠉Dw}Q<[&,U@8 `˹C[RgVrt.M d+)?N3"D;'l} cATwh}/`*wjD@B/P$e5!NH̠|[5(~YQ8t#DG$ƈrgj 4S>9O^Ĵ|7Io]Q&Лo.=_)Lͪ0]t#<f8>lJ:p vwHv ou\Z xȮU ] IY'X^uK2Ƨ*JEMOD]f-HmA`T[6ANgabzd-FaÑZrt42@Z7AMe{ f n|:8 1Ƨ"8䷿ʯS*Ķ~v;e}i@U#gTd~=4<8e,?hV;os- 3+uy=(nBC~>AGLy $Eq/=stC`|g110,P,"Cn|H;K%0[yhv>"hڝ{X'C-96􂅤u|^Q['}Sc ю(; [.-a8ra4hTP;q[?O0 Ajj`$ :m!έdI Ls{1vlp:nIs+F& PVУnqan4Y:6sDA]bSVd,ǻwaz0at+VQ\mu5l A&Բh#XT?\x [|JuRmuWӇ7qت[NԬQaTPN+%Y'?c BdqQݾK7NܴZ{^-U6ww; 5t١"7D:Q5;wtw(oU*xIk1<#&޳=K3CUȗ|㉗5`)Bg(@p2՛9rIՋẌE5$ I޸?>8a6I JC*L6J^iEˊ^9Ӯп? _l?oZzq i+%jnt1AqTW<6(/]> 29A-\KݒѐGkI|0PpҔqH@uo@4Fñ%Zєe$3 7̷ՖAnb; ۀ@'ܲKBYm\uGơjaH=i1M-H+!!ohcON{%& h֐n/,qUm)<<}(FC%US3GqAϱ3X[ {PA=rJC[48xB;!ieZEi H_ n~ځ(;Jh*ժLA̻{"ّO+ȟIW u͘tD6)ͼCű6;Bb2a("TB=#DM:VpE+zlaǚmv0(*-1% ǚd g.xNLw~wZ@}PwÈ0$!De&5=B;ж2Q@V(ng rWC};,os^5i23vTNdPExTondracdwC^1f7*jQ_Dw"O/bɎy (+L §]Mg'u[QE?J1UbˮO K aDc+f0cÕm$ϖƭČc7K84G-{啥F!Gr66hU&qmJV;X%dbXTtkUHg tV6,S&WF"9S} 󤥪F3`'  i{㡬{&J5U +Z6gՒDchf7׆xe{Poؤ䃋?<=CdTDty>ٌoUu~­4##V[ #û`hRX6]Ov2w?)= Pۖ tc-Tm0(Ǐ"H}[pRM`%v^\"hTI^>yW1qiwץO.y!)Und=[=Z6g O [+$tm P>S@5:'H}<"܎A8 3)DsxLjqA???\P%D0Isz čjC&s.pی*91~1ߠ9=r# :oW sn 4|7#4ޛ o[׹$q"80 \Y)6n/>Bpn,t [Dqah6c˩{35D'gy|5?xb?I-\)s} 3' 8Пj?x6' PLKi )no{ j4D֤NL`|nWıP M4؏,kYAD׾!F!*6 8{"0xc U Ac龋<@<Kd@Cnh@2H,׭'tz`IS>Z]gh8JycgByʥ!_j)XԓXǂ͗Z(>ߧ QFe'9֫YCfWŗ2o9YAJ lApdg2!NcXk!_k"6R1eļ3h+22zt붜$ g>k@ Q-;Zux{\Ai- zn9_=a3Q1EU ):X $xKP9Hcۉ"T 5RH(_y9V\dhr(0~ jH;<7;=ZXQQҚV t{qS(Mӱں&1Toq`*8{]B_2s;gQj.2 *#Gu. =ڃ `=ڊ=@ ۵i#K}Q9<0af.3 qC'|9>.禓7Gk9U)k_67.J]7wf%OIG?Ytn4f1B//JK;vKR0ʻ#iHɍ9ƾI'd@ ڻ!zC!Z+iMLp_P "pBXLz'%?<j7&rqkݪz5*#gیW.CFwMZo;EBm~k1w|"Qm{ɒ* kHգF/2Vl=uE$o)Ts{_x&J\"b,"BiKH,>,GWbp̗ofEo](a2 aTRyq}, x F۳6Qx!YtȫAhͷRN,  #W\PwoE-VMTB%`^ep]nþy09ɡΎ($J i5t36ucޗXio|!*-%!z݀;x6Ob뇷B`nh"G*=H KeEخqH߿3 hb&VCcsvbFԢkW!9BsSqAo7g< 5@ƵPU' {ELWe^c,,5]ac^ga r]7avqҫ9EJlMTFΥ󏽑V(df Iqʗ'vsX!`*f9G k AۃBw/6vfK2bh`_HXv?ʊ'HH٩.=6d0!5HL‚Z@Z5Z>] h%ʆo=h<<Ρ#Z[_8 TE, ?k3IGG2BeMTܦciGesNTSJ}A!)S@ui1*]HO"&fXQxL|]SJ;1c&}y a5xUG+T'ⷕ< "7Z?, bg lMMlPK$]o˼p9MIn d04&X"!oՓ+pS~*+jmq.V:GXhVC\!l&l*Xzkk(4) y sYѓC94bI14?q9ΡWT/JuTL3pZ=N`]})WPdЏwA2=au_1-r G?7[#OK=ֽ(ɢqdP^{iII 킹}L@S8j3OSv(t2g*j;%rL&`-펀Bn?̹'u -2\q̞k=v*HmЇPF0nT&7a&!XԈ_\__`g ȩ4K5[`g^|(}CVp-7rٺ2y'Eڎ֢\%U]htWAZ ~>5V8 Ȃъʐ~}Y \y\m_fѮshޛ#nߐtZX0bztϮ9.X*Xt9ı H}}%^?e^[xd!xTd{Na9[*v, '7}{usw{:5?bj:*l DfAu~<9/AsO3Yܼw]lt,>&VϞ$aPGS6h#?L M;S$XQy(yvhE 7- sT~m/$4|>|_6czY7\yzֆҸIZV]T¤)~D2)O$r/\byD ԅUꔂ+M~O'S}PQv $RX ~gv7fQe-k[9=.'xڛ̌jehX @!sBbȥMήL;0r'| \!=]2AJc-OGK`"Hm2~)B-x6.^vmmǓ6zX3;7CV{h`M TKH8f4,ଓ'W8!J.F1Εa̙AwlFXH]d$0'nҩy,$oU1#G01 HJ qfX0Gs0ۖJ*-9-7'ժ;gI|ْY!1]-)=JǫMǸt۔cYUvZVdffF!:Ӂ|K孉x#2'0G~2RÜ*V9]aѹD/Km%{INUl'Ms «!ւ j9iiG G9IlH]fQa dg뷲/YfzM"HhPm int]:-Iqj*~ y8x}mAI <-E04xTm8db Ԭ!hyԈ:'Z8[\fL$VK:M9BfMb;A<8߃vՌ` q1G'̀Χ$bi%!ǫ+;-I5_b$N~lSVA4b< nC.pќj>?K:Z# ἶ(gi$rQRےSZ_s иsn,r[U][H_7iUpA39 \0V2#ٳ>@~f{ e'I .t#CRcʎM=AS֢;z9& ʦt0╷iH4y.m0)YJpa?8$Z !7A z{2wV MRRkyLZ5gw\qJ]ݬfƔ29ӳi?)QW> 'sțՅL4x&D^9Y弍Evm0#r%Vb(L^u|N+c#`jv\ gPK4Uc9XG|XkzVH*Y*G芚ͤo$S8+lrϋD?֢8-?d7ܨ|m.@[DL--2!hJ85wK040!$%MGaTïxKa7ҷcYJL}p'}bnTv},N9S#hy?o엹6 fx~u6җq%#YXǍ]NԎ0;m|LJeT& <8Z3[m^SٴKaZtM aD E!kTY`T+}ҵ'9?p: l=H3Tr~t,9X=yy3;A|yu{o;i'KݭCʩ2ό%-`׻~ծ'c}N<ӜկoCr&0ԁ~E6-J url`3]Ln }2GW>qWg77@F-ڱ$/h+OCBbeaNEVEI"',D@b [6$5-':ʿŷN#8ĹfO%&||zʎ 3 w?k8Նz/W *:c={)\xt>nF1C?:뼲IN Я!@WԠE2Ք3T@CIiN_)kb7c`7[/퇳oHfJx VF*⧬C*J |5o@J/C%*i20ZJ\CY&C[VmU6r/Lw8Yi%6?~Zj0э%r4d-59RƢ}9#ݽ =+pN,$ā.h)*A9)q܋ؗg2zy  F I:L,fxH-\wxnK (0wRFvm@"`7mi]kd圷0Wc::jsUWʡigpfXux.V,oRD&LAm"`BFb0jEmSc:u;48H7 ]ӳE ˜egL˻aب|V-6fb7AFt&0dպcYHN?ܡڭG+vL[chZtkK+՟,D[E|u^ptgƑ$[ԂH]/ۚZ> J\ݗG” y|rUP&c93$lNӓŨ,kTwT:>v 'Bp<0 ,9o!60k!ܼ0(aPMXiCT(2ţ Î{UgHalhBi%"w𙑙= ͖Wl;WNI}da B3H.QukxQ]¡IƧIASyW3:d,aMHo%&"  չP+C($7,QBPcΐ{9])XFdPm]ėw9$=ƜM"^`n:?%ne@OGo)8)|ڝURQV@avod/΂'LdT:eЋ\뺭}>s<$ XMq`/.{&JRd%: 'QήFF‘.*1ɄnEȧqT+\%V)#}DpncP74nWɪ=JW}ClHOÒ~(o=B2y*ȷ14q qV;03,%1%LnESbp%Votbʥ@hf:5 RvD/%+5&y{ ZVnY]5%Sa#xs}UQo'AɓhH7_k VJ!5S :] wY f~sw!l$qPゾA"^y,2o]P47 &atWɎ};|f&bHqLCD.I 'xAGkcMKx,};A(SH1/;'EGM Rҿ eGUQ}X 7sױgE7? ɫdL!)xTqCIQZ{⑴ii>Ek:I+H=$ʢlnV5G]y֏Ԇ]vn,; b:- LDaLd1қ8QrQ'lsyA["xD-ޠSTgɥUr_rXZ\뿟7wBSv!jvNeP\i훙6dڻㄆOZވJo"&׿4Ҡ\­~0_4 9L#9qF|T~qØ)jKY؄yO˭hW>"{axsK<{NP&X)|ˤ!Mr-a$N'bb/{ғN,@9|c&ۆdڥ mS*u7GY] \>nQG9&j%2u/)UeC4mL5fa. lW\[{u ƞMA0\.8bc ptQBZY|lZ$0VL}B~.DAB#î%Eʷ%e!qE?O3ُZᾹ%lg~E{NVnëS_*n=3z2I\],m @ ~{_O."T_]Vld! ] DlV$!dKj̷~6BsdeS\XmҸ|sin#RBC}lz\ #c=Z_lH3=NLfDM,YXld^*vvQ }z,0MgGS{\`q$\7Ffo+r7JϲJɐF^b(]{v`i8Q2ԁu3m #nfnq;mwcr .i*#2:aPgTfmy;;-sԎ( ތ ^F}_ mt~DT.:Q56jbYI7F}_/ /ȷDC#vɟ!k+@HR8#À$GɕB .SN=֢Ϫx4Ay$_ 6EԊd 9p]U(J0"Sc #T)xMy{haf WCe8m%y$Q>^3r<A_}/#Рz7tKG!h:=^.d/ׯJX>N tIЅa}Cb1_TX ƵnM%oJL_4|!J]$cw~qRj&B[PQM'Y$ic߬`LxUEw#} Z5MP51Fidq{SeWJK``QcR3Cs,BuWBSwAm+ Y[)X-!NR1&Cu5Wp׾UԤS85}4B(.zQϼ'Ĝg "U>|u7y\!i.ޔ3b^jHH5+ !rjRjbe4(Ӄ*Jj[ҐF_`?3)&tq)R(p歼qUJ[2[ʃ+ nXC )٬Q[ļqڑjpB.!2)%`o]Fġ%A#Ri5&tv*]Vnj >WZA) V8HT79 ,ax5o*|F~d-o^rYJ~Uu?^]p\#ÐC|N1#18QDo0+0/'nn_…U3;U0eόe"J"~x4׻enYG1 ~r-}ط' ^mqzFty#m_ 16wMI;I V+ᛄ8Mkr;yO/  ;̌fOGL7Sj_/*,YKvfhDCcEelT88֑_f<(MYG~!y6U"3%%hǼ!"'f|[k:8zqTg{X/\7a$-{|5Re05r`G)|U"b8SW$INᵐmC%eJTvqTȪ= tCgl-Oo5L<;RQ 5!ߪӹbj J,}'4'+ۤËeV65 MXGrded.7dxRg!L>5}9>[ _;N-z&)4hW*n:_2S;~-"L.q6Tr!n&vʱ;Dܥxƀ Jy]R@Fac!)=ֶؗ&<]\B2b:ZuhflY"Z%jy 6xob)$ wg@. /?'?N/ Sꆭіn5vC ⦦3v ^4{w%'{`&tKZ\ljXܼB/ljSo "U B|ym]ȓ+}#:SE?f~ '4gcXFhbS8HZ@Wei{mP\!t4RB]KD7١L!eu. $lj`ks!1ȫhVa:ԣCMfϾJ#Oq/ިpDr9VT 9x3p3`x<;;;qd $ WVn}:qp33zcؼe^l }&G_1$h'Դa)Ly y]9!@ $e;;cO~HR)i,\GAvf,ETZl2/*ՃjyGFDgZ :[D⳩.=OWd) s`g](Ktnn*4 T]8m V"ETA'Lzۚ 5K"+'#$MX}ӭХA](@ԪhDKz#׈X'W&#w&B$p579D5L?aQ_!='4g.aa?>_F3{zVl5J_q?47RLʞqw5E>k¶}'# Pb9DY: QSaـȔ8ln.?-\Z~h]?XSSl'МXaz`d7zDq +]r# -1ͩ4SkiP?3 ^HU10!IWtq37` )ZsoV# .x}*{ӍR>a1Npsrh+0^k-v)mν&fz#ҲxtPu,ݧ38 HIS XvR8'NƧ3*4nWz=덎5!}ХI=%<{89YjK`#܆86qыc7 ϫIIb?79ʼ pObIB"f#:{j d\x10ݵ&a3ZywQݭ_sf2fPŒW/5ӼW-Il~JIZt6q_E$}wus*uWIwU~Z_CG GSi2̔G> i@dboL$o5Q7W=gϼō_.\`iXmWLkfȇ^7⸮^1ž 9fy$cd5\C4 {^A@N>|0b  SM}ҎMbjZc-uIPܱ|yU0#Gi8 e4&.!:áGZvNe#LjX#UBl+3x 6ZE2\B);rqdxw1۹T(ŕ;b$&KE/ KzH`'_3 t4@E^#@XՑf#gJ6FSӶa=L|k3 %>ɓqm؅~_{!ecXN$5 bp Cte`I-bq֫|^-D`5 rmtٖE GCИγfnQk|ř }2:&ahSehfN f9<-|-O>KcSޓ]1n/lzQoCb!2&cjt5d,=`H "ZJ>6Âv,Ҋn?mAɈpJvt Ҫ%SrxMqx \D;tvvx.(Pg-D}]Yip;/Ep5Q?nV(b&Y=߇BTKm""pdlރ)by]^@}rBL+)yl2/P@p&704{bTV>ĕU\"\u~oԌh?A;[.}{idblJUgn`>{fwcq, %P^xA~JEd˪_qBU+k a̮FP2!d$~%f ;î^PӅ vKXʥS [:BBQi.ŽU!kK >Y'uv߰vrB^wz L[#tqmRs%͐1Z$ʡZ3 ?zqk e$WJo-r4f;A彚_,Kanþ^@?EG8ՁiՎz5oeKV6XrR}l3 IoL#2_yABwl6)[;«RBK-6В)w8đIp߅o6{,a7>:_)2 7 dQ2H0*:rq^r*񵨯A5F{zɯ_rt3&BNFQc:pM0\Dk-ITDR'v1&.o8|)d#C?{Ӂv$F(SǺ'i6 *!@:̊C \U-O%r4$lmⰇHO#:χѹkwG0QPkѦlqOfNת95HAA;,ݒ`MҗF%^f-2x^-dCT"$G@-㼬(I\M# ,c@.D_ehF!<;LA-2o-⺖W0𣙽]d~7:qZHK}clA vLs*_Ώs(X]SW/MT n2T d&ł^Szw$F¯J/ctQuGMͣqVpP`a7t5=66}; <⻢]NI/bӸ0=z"7'#9(C@Vn Q2a d*vqY1܎hX\l ùJfeN0ryP:!99dt˯X%oa E1-8dGW {66kN jj{/ p\VWgHLJPxZ?kEwbz^{.vHݪDXRSxک䛸gnAj 0rڧ#てYU,9(Ρ4fWj!*dRFl),xvo');O(3z(*,AaB"e!їRC nL\ak+s遲z1eUo`4qr^u}jRaYWwo4%V ֬s{VƦ.qGtfߤX6(q%1(Qx?˚\j 6T(hsv$vǨv؇渀jvpl+d"Qmoep-D>@Q)v:ܑ-o?T~M/zfJ_! K:ʉTCr/g oewgQt"F{(7fcIIưܩ u/t9TY&6O#L,> 91Bc骍r5]XFha49NB`JgEz1T R>Z [slF%b}D= JXn;rejٮ (uƐ3N,_93*L57u5s h。;m2JI44\AE|{ՙP|GI`ƞgoZykp 3T%$M =O4!꿽碲޸(d hq"iKEMJ;3I'2%EmK"*Hk @^*p+h_e]=#3CϹHALn lT%[1It$FDY>l%$]XϨUJX$F`?|74ɬ- ÷y#o[C|x,RRLTٹoXǩG1-v"8/.)nY4}iHUΥ_r*`abNc+I7WZF`aht|o0欂>čjA?W3L\po)/^yHq|nd4oUWYnqqlM}Ou0̧f׃J\p_2KšafggG %]綞 Q=NVO*בe)GOiك&Ho_H i06 N,N)\D:K&^ѩO@0@>Q^ta3h J}$p˩z%U(>#s-9'1Y4f?mdaE&aY?gpT.2Bc;|v';$D~r5d+JhJ -ϦV|e|`az,u 6,3dnKR%LW!E2mT+TE"puGWdAbK6OO8A~f`dq_)>KLZⰴ,J<8ªnMNy!3 8N ȞKmNq.V+ YҏX_|OYS&1L 1gp׋cx O<赽wO ojvY'W}g;̻8fD:o(NFlh&bo[[o*(1v Z&g?X_|x6q/.Cp؎K4;~WL։Fv)l)|IE I (;sjp) q`-3r:fY{][M*/|f"b5 ŭ.ਕft \E^:vbůvEQ*hI5 st^㌊*PjIR%ءnyP米!'1Q yy@,Ypm& [pR.felpbj\P\ZadLI˄NX2ҝnXpJ 1f_+ z6V:u1sZ^QX Zora;' D=)BfulvnNA,?hCյii߬e04'ly # кZ/?d%a9,/,Hvp/$%[q!,! =)H3tq)0w&0Kណ7:](,TWqÒfѡFt>p(IEaאa9Z]2KГj #̨$ɩ˳}8L՞ rl$}X<[d5LtAj]a'%066xX9"BxࠨЮl7$&cѸb6Nj~{DT ,wKD|UoR+6Ð!baW+??HOQ2> 5%g 4{kfc5`h\ Kt6j*?H)VZ$74U.%.# VWlExF}7u{F>gJU RJS"\03·4: `_)9]hP֓][yo42Xeag=xwv! დڬ~*)h, Щ6?PވT>/Xa Pc"KY(S An zu،~pL^AݸgAVI"`SNM9Fuj@d_1ޫP,O@u~Sܘ8Q "_Ծà`Pϼ@Mՙ=_: ܝj*qv;Y8/tnr2V!9C?W7h- TOo2_KRڟ$ړHMJkDl: EG)ېhtl0 u3!]^_Zo/#FYQMa͸a Q/ql;ӄIc1?_ja. tȤr}puk+/>fb=Zrx:cohvpzsaB7YX +ﲺc~`ˏӇD 3-Rb *׭W\nx6A\@B#ttr=|+T zX?*=I|'iTa*8- ɦc2]4ʱ:w֦ ?i/fNpv?>@KI@NO0iE:X^݇C0[| ^-uCSOU4?wo^9QEl/q=R7lY.W## z y> 3_)?̿5ݞL5~|eiOVW*hrL.t3H8^27YT hjq6>CWw*iq`wf$6O rýTǏYƟe^&2˽<0|#lHQ15o˳`lM\b(3YV,g\/Lc+6O#1' Ш_Բrh5SWۯ^LbFU:Kce7V Q1}{/U O4b:#xoѫoƚ@:Ȅ[`bVp ,WI!/fԜx&ZV{g6]m4"? zR!4o?Ƅ>̠5X=x=6B*jWJFz;DCb D-ºgxLkjiSbPW(}OPRL8F&)Jl8q m 5dõGʺ f;; \ ,{eh~`FRmh)6==rH.cˆF7}8@hāHwy 1A*3x#79$ȥ!oP%~6 A&nlW#LUlOȮ ӊՏ%2fS=Hmqh{~5`:D"0R.H~;Ppۚ26q ,OtjcFQ#rc+53bԓ%, #42 `Iޗua OfzY`S8nLUNۡP#amՎsߊ%ejw} IЖXuFJY_jPI'Mf3o I5OqHL9~2#*_g\즭ކGY#|tzOڷP6P!ƽ 5GĶk9ta%qVt;c,/CƔAdV CW\lhq~}t},ٟ"7rf'o4t5Ij'c'weޑeKɵG&uj>gΣI<< iGK&$ [|0\[Fy2w ^mʈJ@:$BF6ܨy: SK< nyY%*RgЕu?8oxX=Sxte\f"Z>6ъ.1_ΞM\B0?kY-w ;SДL࿶aZt"&7S>h5${ a]ikztH)5c#JXY!16,pGX^`z!/1 44)W bAy| ٝ1F K2Ǎ)ڻ,ߩ=/.`QHK| N%!k=r$ |gA ȕ)McF'tev#0qSCAzv#g0 `Py5`#A4;]S7qq?{Lk?* c(m00gBC硶PsNĉD3MmV[KcX lֲo&OK<`_\J=1 yi­W1(lrୄ'1o~2 S \~+5 A plx+邕.AIXPe^{ xnwE\C%0J?8%Jizh*{{RXﳹL^@StɑhWd|F$;XL36Ǖx٢tĿ9ij5s!gMȹ(xB]C9ѥ(Lqe.$>+v/C1Wwh;̎~*O;nS1듻jbj%h-E^% ~t0'=BLNFR= ڡu M(l4-{a &&W|kK 4w@Vچ<0ug0Y'_Vg 5 fj<D#n@?87LRms  S,mفS .1'K3UXE~eۈttւj @%rr2YN+pkAWJ"zO S8* J1'ؠz6yxS&I-0|7%C#茕vi^Ҍ}3*=gtF!N3_˫95H $.'o WႬ-Pg7j@=쁶D-i%NȺbC( 6Vfxi"!HѮbikEVptk`U-Zw>pPW8h1D<.] :|I[Y`f_ ŵЂuGYpaqT&,wUӢsl o!p@H+ckrᵶ)ƬD Z4[KMYsԿE5jj-] 2Ͳ^ٜleiB^>\*1)e6>)/'j'CbW<[D .5Ut<;)dmŷoO?W*\UĔVgF,@%w 7MB|OQ=TgsʔI);!CJ0\K~ ~iT ]&FHwsoI dydA۬kASsyjW? `v93Ψ )g#~nOaJ%5B79@.rDCxaD'e Ȥr;]a!nK8lp7R$0.yj 6iV5HfPC0;v|hzm>"K0ܫ^r`)t^7Zj>sۙT)L燞p).ʥM6T;iU]-w'mi]UN4{-R! ۔ % (!*ItĨBCcp$/^VF765$ P\79]-\Јwڮ8|m7}Ԗ|ot r" $VUcyPXI<p~H h57@ Ӥ*"%g6 " \*9Œ~[n0vmfɰjnLiĒec;  jI"FXW#}"x.S^1j۽9){@ 5hUwMO2ߗT]]pj_ L(N!\ytmYݼ0V2fy$%_xѧwI)2_. 8@Bf[|t%l_h5BQ"-qEw{ vo UU %xWԀ W];9vI3 mxE⑅>Os ~7XML&8XCYG&z3S窏ma6 bYlM=eC幼 ]Vfg~.)`d1.J *p5 c6DZ,p !+'i2(?~66QayU vm1!釓X 1&ź5ܣYp6&#\r^N2Yg 9DS-3~)L7"V?;*dmlV^K(lDm@3k> 7oklU^" ">~5%c=bDa.HD.oڏ-B\iDERJ˳摘+XFr) ^r,4ͱ):EܟܔAGqߨv? k =rAXY-v>KkңZ.R̩iyBE';d8yzj癖ҽe9m h)^r_D\3BvKUA,K`_D~24mu^]I$"583 ݑ<B N`e0 m}FO?ϙK.\!?A슣F`]Aё_DC,o`~ʘ9q M=nmenw#<^n'(8tCr4Aa|0Ǹӳ6 Zjt⓶#iKpdLVlTTDpXy ?&lOѱI!3 6R f!yb^l"7c(%F2o6my$6.c~ Ɏ7ɠݑwRgxK_`Er /WvõLfO~(=t~#='^kgG`"$=1Uq t'IYTu)0M|s!nvo./3WJtfcmybv{Sh5, |űblj+OI#-[l,^Ln!#XPm}h/@M(v`7NE̯/bi AymueA`)ܤ[YβlfQ7ה8ҡOr_&#)ap- +(m]P!dσqSB*.ߖ0zHC/ @#p#A mcTfM3d&rNŒxZ!.F2o"2U~ ֠\t'KP#'M5hzCDkIuq%VPtl[_ d]<ʨߑv1p5}Aܽڶ^ K Lo۔x9rX4D/A: P4'ԆWv_ @H q&tzO'E4ws:jaqS5Ή-Eȫ&.թPQ EyDXrq e^ķ*HOHQ ¨"q|}#U:q=>^AFh&lQM;m& /W]d[ :T*_CGHZ "]ɚܥ`MMϸgue:CEvMC6|@ I \[xz+&ӝ\!=2ތ{Boh& U׳cBAh}zyUY0GN,#Je3)guR4sDԭA?T*t&SL]gt q*aiwI ||VPfZPs><<]5"<„ W~.M.8lEGZZTXM'Ȼ Gkmǡ*<,]a9whԃ|.cV4o;EM-%xH?5"00Og{'"rgsݔH'®^[?:i`w͢U-/=XoOo7qG쒑F )v9Nݍ.r" ZuTuq!X}-hL2}"=B.(M8Jf2]ۭRTDCw/迼pfb6;JQ{/p~IzW ʜ#@D7mB+ 2u?/ȁvQ]_bGC??Gdh-rKv'-:hbtx؇/!k 8(aeD7@ ֭}Av1MwGȼxphTAG 0믗t|e~`:'ivNÝ&u)wxhn~Uk4΋@f3ITmzb2Ak#ϥw+Uv 0B A\B[Ke%UE.Fi@[]݈~# 7fx,nV<4:eWrNT(vUbC͎u*.B)ӏR?2XGnr: N$\@1?k71~VK?go^Z[Nb (DQv+µLOBtIN,Oox}>&T"nq`Ah.*4:R y~;y%%NjP-sF,,eF@:Si-0؛'IikHL !jS8KunnGCטKc$x 7Xܘ|SC5 ʬl/1Hr Igy  ̈砬TKa8U+1יrkRsoRZ5~ Ƒ3鄀䅺/3͜}@l6~ k3Sb&Z|]a[m\Zhq=޲"A"fAo2܎z̞- 9s ^8 Q"Ám~^|>1E=gc3~ڄ\fQ; *?uUԩxG<ҔK$rbrY8┸SY8YZ< ꄜ`"G#6T<ؐAmJ*å~H$l;0óhF&QŕDy#v.FYf*.٣: +YnT3?nf^zL5JaS#N ,2i@渥dĩ'SV'_pc;:jIKEJ-QE~f?\ y-Y9T;-ק?S)o=G 'ANɂ:|HDfxn1_RDKf|!3ېǜ~DL ;>X妲䤰w+{B×EOj,qy.8H)ܻ[Mx^RCŮnS;ywRx4pݧ(ݞIX ʚ}%ݢv:8d$,xkÄz?xqjwAĘq+TMCq 5X}3з8k\= e5&l|\SH퉳L/pN=IɈn^AQs=ԆG@xKHRv&2ʓS .ْ# GJ[Pף_xˢ,S9ݱ $PSF0w-zw_Hb%75{ #lFUJ>^omx%W_Pfx~/FUJURnMW41tP^>aMa'OrphCd@ȄpV!x6 _#L) irq'.a^EἡT:],\pWX  ^t1BR, Rm":ᰁpd%e]D5:N/bAS*{poHj:3PJlyD6A^G&[^n* [#5DKxnǘ* gs7 ͤ!AgP(Lcp Kg*"`@ KZx{\d)2u/1i-tK' r/'Uxfz!8$a`6-Eda)CC&fpxU΅+0k gf$F0,$QhY$isV8f|VL˘Y uYFl' J\L_Ivxs|y\v{rLT+&([L 1e Y})P9 8k(4ruYA$}=AE;sT%j9*0ݏ83YU=kjlX^Gs8 ɖ.xt-%=X-1K jݓhb8J 蹥 M*IsYMROZ߀#7|}]ʞ*ͣ9vT%:Kr#SނQbSS"k֦1R%v<{5ip1eK"3i{7C1w#eVWTqF09o4'b/FK=o,ƸO䠕Q+7vE/A va@'ehm'ŏ0*wAu.pjT1Q /-݂r,nB-0Rg;d,ޅ;E:b `fngZYnĞYZ<&Un$&&譗l7JCv4?zC, _VZX.@vFSs,6O!LjvtRtq 1H[{%}Vto 1NjqE 8p\=׼Zs+cׯ)\\+VZ-^쿡H!#f;bv?FKXkĝEZDջ+ݛ*9t;w,Hܩx(inόnHP^nyL_zDvUR"Y3Dj^s.S+jE+ۍT.f^t?CϚu/y;OmTrw3|O_U%#C`+7UfR޲4{vI9~-n*õDE/a~GT'jy6sc68]gNϣ1bO$w wdwd;@#Y^bcӜ]?Mw{I`>o/xwGa^ 5Ng1[YsA⮮` pGYpOS$Z 1哠'һk^}TL~*t~wڧB-6(6*xX:]L{kG'fYF x~%X&3qw Ғ|=:37*4Soj$13Raif Tȩիl !ZA懡Z$_nYސ̐rb6b.T]mHcD+{)M(_rScx"}{FEq2:j0up+mFnn6-3#[L%Ncg6( 4)͹c.*O@.;"7tB(2ss~rBk"d7%h9~B׸5%jק8\Q{C,VbeJ]#syW{ sHK'#=1Z Z eX,">pGt, !="&~g#yL4(I/&4WEwDܿU$ۺ*˪zvx:7}rP1ˡpf qA.Qg7wM$4^Q-gTμ_h@4e,I|b%ˈ}fh߁pC 0c܎,t! ٰ=3(旪~؄ n3"tP=VjH X̢|;4m(6XԮE &JF]yAy|Uz`RV)B}8 Zn*эğɻbo;]L4NZ*&nH'cZpY\T`Aawşϗ*)<0;?IOO;` O`e\s:ǁȷIq\c&ܜ6^!Y_mJS? Fc2L:]6mS<:o[[‡ix*ҸfwY T_浪ai7/U3ZfBmR:3[eeXZ٫Ѣ'6Z[΃ݍI?I0 \[]Zs*YO{As+jEp"X` 53S t [C2.4,n3DMd֔9'jZk$Mꍊ)-9JCy>lMo‹ӆvTǖ~S OtO%t^EIv[iv߬tU Rɪ<\3aR _rP.+ڎ3vp߃zrfABDeYk,G]'{oIx: |-/ ֚k@ Ț\*?OwPs{~C,!"2)#w/nq'FJON* 8w+W)=K0E2T V]UbH~UTPy5No6~"E쌉OZR+߲/]8\Ǜqpǖ) zV_4o|[2e|s{$3GFn檘Q7? cf[5tf4-o7"4OP_-%(ߍaWG̻ZhkjmI5ZӉ9mfD u_te:|$TI%ZGf>)Z]-X&L~o(V/e}._bcF`MTϬŏ C'@]K3bp&XHw'lBR_6D!46W! LnzB( MA Ԍ`z hͦZфjϓaJ.ɼ,r6'Frs5?DMhwx6'9Zh['sbzmAji 8: MzʊI6wE|9&;줮Bm+$F|@+b#0n2q1ꒁEЮIk+Vbel:E)ͨV@f8Vx04,쑝NC(ЌsZߟ^ئ<F(&X:bBle~FUݝɆmqٷR>J 6j pSo8##®!jZᆈqp~6q 4MˎTn5 M+U4NP,tV0ZP #McBU .:G,xO&s \LL6|]SH=A~GRSX/mP<--+Y7j~[;CwFe!4$/$ 8954MD+VkZnDV#i?_wA|hˈ~νIu.tu(8@ᡴ}2#%QuC|BH.dLKͿLE PF;Zσ0-o}>'TוSEԻI,vQ{Ӱ3-5^uo R CARllp'9P}bNe_Pjg,Ot37΋[]q T3O%N!{_-;G)DF|Ҧ܍ *̜Nt^P?gA.sfl'-](3)UMpe)Ɋ ps{`ayo B7 8KSFSG2Wpt!|#5|M Ҟ\[5DmyXvLM^0)X@ĸےBomY'9=fY:]x\ "!ԯ#fԷeNyIBVzw85(Mmi;Xf hnX.j\K'LZ5<@wVT@7 >_[u [wvu9|M^fMUl;jEj_Z)4;Ğ =CZRk|7P!9Hs'Ht=nH7b~xw'-9?KW`b\h{hDB,D_* =XF!%e`.'Opa3CEzL!ffۓ&1v?X">Q%EZ'pȊ4-/5[zALMndAh!Gx^-x$< c8f!/Cr[ȳDRԇνe+Η[N~>5:2&U:Wg!BgC5" VZzݽoAP)p`SW[[CᦁXr8Ks{Jv=ü󠳉"~XыaW?7 c$USOk~ɒi尝#ɼ{v0ReVٓ6rSEG:l~0&QӌBbvv+Z='y.!iK罼DH}q "Bbց\]`3QߠBȄ`ȨHIou +\5T%MovQ0 |3cávkVJ䂉‘K eҾ]JKHjW1T =oSQY@ Rn0~/KҬ-[WWR c#O(F8*FxHڙۑW\jiK-EȧBz?UrTY}zT&94Q&i/Y\ȧٙ V:r>'>vz_W^Yь8i$R(nk}ut2GƐtHY_Hd[kmt{ވi\3{%IE /tej{ٌM{1 XA0.zHJ6昆ӥjHğfAS@%kդ o8}&É.CiŠzs }(RܣqreY .sezg4 0`4S"#p׈qrDT]A ROVcm/훑Uڦ8$w [E!5[65 ˛ Kr;PL#2%}rI3nFt. Og^ ;ېբ!'eq)ի$sީF+VPJp  KC@!cI.11t2b (h$ʠhb{;,Q-$wJ.zrN6 xÙ|8' /%L#81;K.hqC6ղsHdݝ|c3^a.h3>*44'$g J<06#\DS=ݖQP*'WXE! *8eq[Ʈ>-R jg"ycv1«~ePi[|m\o!*)4{}'>nixd3iC 霉GY[E K%#ݗem>#A&"\JR<ʭrR]|ej] sq7v`wlI856o x6Z87Ģ Udk٧pyւ*/C3n6~ Gȑ'n񚲗A㶶qTzNikl7.>oG*vq*m}G7/$+4?STM{ى Dt9oKhix{Y* f=v\qb' L'=Ra'선p ue DJF] 4)R$9jHe&׃8MUzd2@\&ًT|e7f4Rҿi7YYXA vʅ; 5d ^OpOb/1 ]vVlD$KJߣ2w%L:YʉkKwmd0 X3w+Y{eKN7 Zg#']&/ ١4Z'~!9x LeH ҿ-9> 36ЀvI%j4df+fUӣ8Ru6m ,?7݊ɬN4`F%Lr;\tt#Yf4@QJje/Ҁ)Y? lMH" =EU)&c}լq.E H#̑"pe: .HaKo5/Ⴕ1b_8/Ҏӽ%리<ם?cp7KɋT ?ȴfCXq|2Ҩ"5GGk.,OMUU]:]0xOdTE }Y7WU[ L%;7.# ,=S[r^=Z ZQvfVi!Y8@ww1DT ,Qc"hct,'IfI9Y XE6{W=HR䕐<܌x'm$N2qx2Mڿo>Y1w[|n\'˦G " ї^Vږ !U9;̈́bL46XbL?>BUHm!ьșhh1# r&ˮ3wMR߯'^{x^d`%bcLb( ³uWE I-7qخ܅8Y&=* t֔)(_' QtH?"45w+oԓk/j/K#jߘ-G*7HlInŎ\Ee/)BGú[yɏDPi^np]㙣@gxsYT.(vSc@k@$ 9ǸR"M!Rڌ5W k|4ͦ>ܽdTeS'+_ V?,e Cm1TK(MQ^7m޷B_&)V4ɠ~87MQ=+u] u [RΕԦ%<^aH(P/1R_q3Jom9%rFJ页|5XE)"Ja('vr) .U/䖗<$Y3^q3WD>]0f-jATC)d^j1wvzL Tu9~xřl7>6V]xӮZ! ' =>} [Buj\ɂ=˘ٺ:SŽ@J}ӁvDͭe;K3G`)*cJZu%8a^ ޖ,ҧrc&;fN;2%Y~YȮ|Xy%Q3E oʽjC5]6~qLt{B1hFf<.Uó jUedr'sMsLSoPU"C P  mred_4P۰˘r$D\z4%4EˎzfG n~OfQ~c]E~~汌 suYfe)'Їx>Mm0TFMk{>WG1ЙGbqNJ6~v^(;yeV|Cl KDF}9E{-AQg2 ѪeBcZE6b6⮑L^ [FXWch}Mp`414 ;կ gfv^2FӒ}/QUN.;r0w԰R7oFNu9xda9V;%)qu\><JW%JO)a oSR 2 >#{\"i,6 ̤%YdD#l ӲNǧnY\qsy+^Pe槈6c&)tRj'-4`>kM2 d푨Nԋ&q:x,äihZbxڹWRs%.Y(C\]Υʘ;~Ws伶U.&\kC#b1(a x0.XjR ڢ?ĹY˝8',@k[]GXsc-5TQdkŴzLӲߕ7) ۳ ^!/eowKK2YߺOh,t&ťOKt H DۭeG 4=pRij?D.D.N @nZǸ_I)en˸%"<ޖ?6GX X[ٻ"'&8,N8_3W'x`{U?'Hݫ+Ave]C?^Q1 `MSc8T:iX&okg+tjj$ 3 " dTYOJ I;_l\oB/cXJP9a%-Et 2_|5m䍜IN۳}ș;!# n>H(3GuFapm}p9*(p$~ ¥2Ch -Q<9' ",ˎF l%=hS{-ʃ9X7]Ph֚?(%7TFd&`gCrZW=HԿ*['oax% \2z|jdμ^٢D_-`^{`&B=ѢMpsdCf֓Pcs(W!S/!چgU?CY6gb06ZFs^Εa9lÛC3{ūTS6_{4u.{+`g,ZR>£o~@S)/DqMAvd:ޱ4K,ذϱHvoղeAm+u& Lʑ@ߒ蝐FTVyRS}~<ѡrG!9+Q,#~l5hԞFcNтSi5FlD?bZ"M=mѭ~M:DH^8|`q15z Eq: Ğpgű=1JChW:{ILtf$i8†-{"6B۸4zd3y-ADMeH#+c(^eWN/h?R\uo#t)YӻfUz@f8<(8ݵ@ly+(酧@A1? Ȣ8 7P#S} #ƨGb+d^z5Y#FSH}Ϡ'+SZoW0uÈ{GĸU̫uk' [܁g] 9@tU}?=r%Jw r?[9鱙̗¦~by˄u9-bdރ Kq62F+&Hs(ўȖtԬɑ>ph sfsx>N\wP6w6!^5iZX a6qn t3 fIHF6cI\1zDJks; \M1X-hs"R1P_Yо m%7Ե+#PEomEV0:i<ݢS ^D'kD^N_#C,5,`gKC@vL6E}{zf,/ŦވG<(OB>ܤ6 e3Ā9y ]Go EcJF2UɇWT}lmNh^XM.X ~,aݿĥ^hokY8Zl}T-.U=Roƣ1A_)=_'D3l) P+;>X M2YP+SG Q!&/[lN7fReƨ.\w,tKuWtBUUf)S}rEˤl2]}hmi@LBBڅOZ? H ǟA1{.FWtO|e5\!ZI4:mPR/6ڻ/HՐŅZ~"*zVp=[Vuov~2{o6;u HsH"5Y_?)7>DR|Zx$vnUtP0FbO]XC[F#'3gq@4뜺NNPwߵ7&;4mz(XHY;¯Ҵƽ涾)A d$q8,n Qai- un"+˶]`1H|^sR;+AV䏱5dR^IE:{=kr˺_ jLJ6(6TLjnNZx''pD9U͉J ܡ1 &`kxsr"4Xh_1B3Nt 3^r£.e32E-.9:s^zuTSAbW4]PE>]MRmD$֔.(^92_C~ns\zTh(4˩gtBf ]OA%>nǦ@FLP>~k&Sk]`ᛔguva@D ߅ZuTybGI}j,aV@dΘ'zi1C'WPL"t R6wVܸV3k6D8]m\~jA/#C0JںE!vC 5!åVDMax:S4˙byu,:.r߲ 4VoL~/`'}\Es?.Fy&ߌn=U ޽dpנTXE"AjF]ҏ'T6,s RI-Ʈ;}Q)a_%|5S2*[c_6* l5lhӽr瀔_?r$O(8#:WR.y!! e=XmvN_9G%$"\\)W0/G -;ɟcB$FXⱀ<2F+ms;ed9#XI3Q9ʛ[~ WI\"\l†ś>>&0cҎ?3ˡj[$%M,=-Ů ѵ!n@ om+{ C`˯V;dyMT?gt b-LodUeoCb6V[A}5xb[Rcit`PgnpQd``=iXa#%qJeuxDvb$ب@0qekƉ שr*}T09Gվ!ͥ bpn00fI6pf_ƚR2UrEdWe Õ}AmD O} lU6ȭLu|;VV"G961C+Hyzs 3:^^#傢xتWI/gt>$x;nl-࿬0妫+dۯ=V#5vG@Ǯz*d3eWb92s/cZ֧-ŠBaur;Ftp&8ұR밃ҼW0j$Z)3ܪȯYB>0dXƆn/h J(17gc&>&gE0կP. CL=35bwNul?ԼE,?R"Q\JCH Aӯ\l:{ .^LR8_&so˚A97;&òzP>džrVm]Q2XU) vW1A\WE3k:{p$Y)nHatp@>!vu_cu<]T$ǡ6픏4EfU{dfzQPč/VAlFX><+n\U0,R2>,Ū;fgvm뽀0Vj=8 K9#13L08* bw ~L/o2np]?/7X٩]ZEc9O2A$u(; C5svh+]o`qhU., }`+|/Aޜ>M{49SG4%,d$fn8|]>Om0eRP9ԘZKUdξ)VZ4*x lQ8rc ~NÇJM+iɻ[ 1ϳ, F`3A_M6o+ίX)1.η.,V:3H)&LZȈF1߿T45Tdc~(?bQT%);6t_&aWO 14])eOQ l/!Ԥ">.Vn&쿓}X9fni-!'e}v-z1EW'SQ+NY;x!pd;D.cGgbgo% s2Jpb4q1)F72e]6TQ< rbynce aJ ,݊Pk`?uJ<'(,kHQ V\lWCV3XUϸ@(;̆~G՚ъܘbZ 5Y/8C -.&C94Aob?-OkaC(&P;1yjbG~ CV5xގdߺG[i΃=XL yj6/E "ɞ#(:%:D@bc1eά4uj+D1uhɡEz~U{6tab:VT8o/PFf)bI̥r CR OonK;wJO% S4cα̯FU1q!Ƨdd!+ ,RP 0@ǎ<| h 0H͘et~`_r Jۿf"-(ױߡoAawΨ;0~|Y rb:?Q)rP^DH"3}a2~6Qz> 855ݲ=,t&T ,z*t2t!6߮ l}O Tg#I6xIlB1sH,@GQt*uJb+%AF0ɡ7F_ksR%ndvo~Ҟ:n:Nk]tq-  'k &ġ2sw XGOm2[T[:PL HE<:B uvM j<^c8X L7ZW$[tҤZ%r _7?ج]*T?['fp-5R ꋤnLPnJq{$2@痳Mzp@8!v@;p<2"L!]:Uv Զ=3l(v:"R"j3LbC_٘f ӪM+샳69 'eA^+$~* `jFWJuX$7chUC F(,gWkbr7&n]O~޿+DFĩ Rb3~SklY&5hkxqr6-@-;' Zqԙ9%691$}B8^kt _`lxaq;[S?"8RqΞML&U l,-^$úJ'˪5I8S8 4 <4iyks8-9gvCcҥsS˴\jakˎ,FURjxrsb{ϻǍ| 6 Y}@q@%\"u(3Ty?Nb5PV8dI֬ˏre/Ӝ{vaIl?s"8Q S )=^-J@m,^ 5K0sAiKEt22|9iqELgn0daNRήox~ K;jj)q?oVwaX{|cDa2}ңp:r'# 4< qbAٓ\/ ߣH_!ERem}a .G$!-_J&$vC!SY=zt cͤ0y|w$v‘"F~J!2 ,w5ʨ-n:Xu(.kdoI)P:{.AmSwvɯd I{ Zc1!i.n@@GҲSz(\>⬻#it\r7 8l EZ2(iX>$TP#n*"ES,CJYMM_\l$) c[~1$JNCyzʹJ9]]%Gg> \98id z Snz%;vG8 x7יulyUѨP3onj:3.Zr;+6-Q"Tw,i뚦TK,#ÚrTZD,,.4^Lls=2/[M9di]` dr~"Մq&(_o:zt+y Ѳ: J70V8RNeu]: ?z#(;4Outȃ (QQcH\NdLDWV0Ut6ttF6ݢsc_m˸oWKzfE:sLIE'71u$^+= p*͡LPft>[|K~fNh[hhgi>6Rn/i0ƪpq _}f1u=L0,'W6_(N9 *"Bimŧ.>s~Z˷%XYxkb ұyq"J+avwrRY`~?4@s[a,WzʇJZ߿鐈K&R%` YLT_Ys,!>ru]1\ sl^H3hjdΔ_=1)toJvfM۞O:ぞcX2ľî%<~Eq: (A A!$m{)+aP;JCx]4߷ >|+N Z$!+9iM13d~hMNm!{q|]GN&sF x+i8vpԂ[՞a nf 81`"^ܙ{(/3)v4]O Lr4EXi?/=O={Udu;yPnJ ^1 ?Rn@"NrEH߃}7:1~cq:4C4)O+Φ2?oQ>y >@r\9Sh#=1r7k;I|bs; mY/UݖJyy^Z0['zLb'kU lu~t,iO3WLT @}H"Pl!_"srWiwry!wK m#>-nhPY*oA A"UO"EO?J6ǓbM% tð]Ǡr㑠1,y80HmcFWqU Yk+s!6b?5RXcJf>4%GdeI=j:G:Al|g#'4tGIC9[іGp3µ V[:0qLLG{<5a8Njdx|sd礂Tmoūz-"/(تGߚ$MѰ*Ry,<hB%g-y`^ é[ >@BoGj,#~ɧ‚ Q7UΒ3UgX4HX8ޡ]OFWBх͍T6zܐm\iD՞ iWuR>$3d7˟ANAQ!@gJ-D.|Ah!k3H![k8E0e;{FZo{VߺLMBn%wh =\_T;7NNfCmÌ]FX),J#lFvT$ti@zf)W}wXM_Z^D{x~^qŪQd@sr$\3tؑh[ WHv a:-!~ :c~al(eiZ'Xвc; ݖMCvy~QkʜuÚr p(.UxnQM)1լ|bMd`MU%ZgT}X"~}}m11iU$˲B?[ٹA?2}I.՟IZՓqQaܝ6YamG?|/9zah%g<*hS1~E=/ceȈ?󞋗Un?_ڐV>!:1s+ZJ'!|*]|85tk V4;=dM?ىenQE \1!Ȟx{yrEN,ˁmbiʍ֛ {ld}nNڌ]Ið^w |Ii =⸒IޯI|+V/bz`5[baHvTՠ{)q ]+'لic;]훎L&K=z i*\+븴Ueu7[{[)^Zg ~r m e~XNkڙ2*yUbc%Xo&:R6èWqw)1X\ˊ{dHݸƾ xq4kA.F'1mm8sL)S5aĽktylvRu6KqG\ Bل"پЫ=&0ne}d}jͽkf<¤))K3F(\=SLk)n`ADaniԇRGTHnu:X|sȹ,3wZ*Nc[Ws+$١\qɋâ I.h)^ PuP;sfu:wd֒RR4Yw O:$Q |+AtIt@/;#B3v2(2e!C"K/^ ΔmC?[XAcz}n|[Zys,s1;w YoϫdVI 1wxOqEOam[$-˄D'-Wv)%9#- O 6ۡ[ 8Y1Gً!ȳxF ֢F D+;9_`_xSνu8)~+ag|(daWidQY#JZ#!E/嫂 ODHkwu~"1Q{%dĆs† 8΅;^% _->ײZj6E]wXϦR˼cz1'!.ݗr=f!aFBrKP4naQەQ%mO/:Jdϭד VoVN~Z|:vansS .*ZOkbE黏X\ĝԓۭOA( fr*Nt,\혺1Ȑ3/ʅ n@RaE--? J|8あ.J}Opw[+R.2 bl~gc嗒pJquT Wt˒䅥/ّ(fRf'c :aűb#1`QHNR>Rb!pz^+g1"=y`t7htzu*ꞀX6{v:팙ӮyIA8zjc rBN O7a'qCdƌȲPȠgɝlKrl&ܑ;* ,1P>Ow3 D1Z37Xqno6I%xǢv7tU \,[XB ‚m\<s1onJ74R& m/Z$[R'&E2cnFIJvW*.ܣ Λe!Y#f|S0xV@?FrDXW ?"̪{3TMVO) %f EGߎXcك*j5ȘX\knpX䋻H6[Į: W9s !~p[$F;Y] n9I*wrP*MJro{{B1QR$NxE$g㠻7|Nx`C#s.?d]j-8M &('/&H=M8.CԼ$no)*7d"r;(4b63S72Nj7uM"Jz:YE%e\hv9勆8sB=`Y̾Lg/HKb^EXsΕԄL$x*cѤr%,}X].nux33K |FuN(?-cۦ!njVX)S#mw8_yrZT { fkuwH f @'tMnyJbnᬷW+Er@Wrl;I ~˘d [k JOm^B)IR}0tLJžH"2ZmbILDl"D|) nj`"} Ho_48BVLLa=)t$Жzo.,XK a4LKf'2M;a;H|Me0qςG);hQybLQ)FfgT1 ET'H&Ll~EQ nq^La?y/GoAHJα ?w%wA#[r<ڤp;(1c+u0#!"s45IQp֡m 8V3'csb<3om!veOmQ=&$goO_dijEV g= dʩY*_ _k7K˨殎\?ľ3 sB 3 zLzaF)M'Sܿ3;AGc}41<`6GYc~8g9hSF/m!pЫn?f#-թ̇{6ͦN$g5uhETclܻρMQ&U6-v$J?Ƥ`M"f†Y]!SH< E6P`Yni xhF-p\Hd)K]n8co[GM}3U7"P^tU ڏ"B$;Sg>dEwXWk6p~|[Uo"GoEClb6ڝ6i/tS\Dko)~{@&~lˌRHV VY*[93x,"tfWTR-V\Ō꜖ J,Z9/fr*x^ma6%22Đ6l_ uߐzȞ9&~Q^u@NsEN$ܯVnَ#U.߾)lD_Ulp/5*6MXG>"NT']^?:dFR8urca^a.7*->ap=;iD{ yǓqlZoV?-2ý4XpF)'O5hHj*sOWhj$Yd i<|h ⒵ݨ#>%v_g׀2*]L7T(wa{>Gc*y>lFc'r$4)tR 'ImVH\;DY>qB!\.;Ȁ"bSH?Um,.<6 W70DŽ<6rЭ{"x1b~%ۭ+*{ xl'mmJ{y6+9/Y_QOjsG܀`()V[F ^2I _̨?HuR5ݕIkkǢ | #.Sn- %R={q{؜\na"L}\CXJ&_4(u9?ﭴ_ql"cB+Yz9IAOhȆ /n|I1Y4G>jZ>.NL6F-[;1L"ҥKMYwHvï<)oNq%Z΍awBdk4zKYP*L}m u;a~"zb-Ĉ'_λZ##~ T?=_D[­~d©L;XxY[SrĺOx i9Qu[.oB ,܈=۲&tRgXn4̉qo{1XJP~p P8S]gّuoRٰӐrDAc4 ƶ_Gx6i 5.D_ob`YԱW?Z{W8J@x95UxiK+ OfwC.I<[@] f8Rōî')7SҰg{sH-ވmT )N+Kb1M,d]y*h !0^<4oxF7*#*39jkhp@MI7\fX}vV..&6rw M1-;TQIi\,tx~S̃շȫB^W GUbN$󛋔19MzϪ7*Lgˆ=BW\cB XP+20Ț^ $u=nl)Ǥ j>ǏaMa_6 ʛX)Ө7 ٷ#’\KfBoVP<'Z_6M2ޔ͞*]CuXKI .9a0p:W6v-ȝ.s^fM&B-K5gQ"XWMJR= ֬~/D']2U9SR60nhsUpGV~K2<}h(Qr' -OuùCd is˃af46tdRmm]rq"S(߹$>8v$plH4f_x]k&-,j\88-e^vHL7bv_r΅ `A(AA[8P sq?p7ނ"B lxP7USa`W SIDS TC}L܆na63;Wϸ튜a]tekIR|53GO]T3 p9=2‚`$m F6q0O"P#W; 8r'EN*N؛(>jbĿ8p|@6NZuZa]tZ^*<=}XVGE"{ϛ4, C"dK1йIKiu1wkdDsaՍ'qP%s@9؅zX7l@ʝl4 <=Ynaxޘ7cuNP5{:2[/]=>)\~T); ;:kn@zR R6-l&Z [*]~7G?!hGkC.pf(}tGT+R.d: hJ@O/y8&`zx<IxfS_6hZN0`p<:ETKlc%fMUZ5vv'{Y_\F|^j'G-aoXyPg޼kb)㤀~QyDo'#.Ir3f{ju8Wn|_)`V"ӻ_y+?dI07R97't÷V[ՠ#g0W(ƀW;t)[FnwZȸ1gt`=o񮉯eq,U8)Hw ܭ#D ! "fQ`V&Hp Gp飔ʩ{BbO:뷵*͔WP!Y'(#׸pTvPuIwoڌB:b=u^xjWCe)˪a ~%90{DLi[Txi0HUFoh˦aN 3"-;bӞ.&Uh#V:bJ?V5ًwp穈߼Q6dt`s|`[t3@XU`6/oLJ(MpsW>?ECeSE]r7MU{g~0fz@!_z/g]nOC?鞡^>䒚 }Y;87R ҕ7>=9'诛YG+YInsFv{YmXZŴZ_I'a ݳYo" #7wCY!QOHL ůqd;ur…wT )K_aa3 @hF2?ԁ98AY\`v2r4*3QtWTTg>=zr7 *rjuA5#TYce|σ ~GX:SA# lsHe$4 7!^"PLlbRj"|,w$ =|j1c mCxl g]<诒&㟉X$U4c0UE7zZ U`5T.ΕNwwPF{z)̧U-ʄ8wI, tx"6ќ꼘!-]N2z0zipƓz~bX6 /ղǪ3Va8ei MQpMM{)-ZZhӼྚ`ӼA~L4]u6X_g1k/v;47J H((mAA5G@}s2=f\U*tGU"51C):szJg%ıur]pA< aL$J˯c+X`Ϡ`K.@'2"dmߔ \ zM}<~>!C@sjPm' 17R/z 6n7~ eM@&;>J:vG} #IRv'y =K~X҂jVyON܇8OkMqr3:FOκ#`"~{-Z^&2WOm/%yax*4ātS(NV4&$<6YpKSfڷroE=~E64&l˴>v1iOޱ v@%0v(`2srBwSc]ܰkb 9=xmiNf6?sDFHp G7c3YSTYblE;=fwWc껇6X4Ğ\M y.wjJXK([`SϽŪӌy/r+z9{o al{$S5VQ 1"m+ldo=86k{6^yz*B3:|߮/Gu˻ m>BZt50CumSpqt0WSX!五Nj]u 29 ^W8XGf*eCJ&%)!:?W9DB6Dz a8m3>'jeean#߻M'>//?NxO} "u;B.w#ݺEx^.jn9tvZp/nה't ƌvݔlEVu ;!fϑY$YP̑V ++}!/v9m`Π'%NW; =7,>T_8kmyՏLrYXn4cq˩V:=&;6cY/ǹQIEk%ePRtsVj)}sO`TbOwM&[qQ?Υ4{sثxLcgSLЉd>~w/:Q"H&M䘲?FVNz'*\d?¯ޖףi=^'P^&Xhfcpi xa('`Km*iG߭\1 $fJlHYѩ;τ Q UG4C^䞶E!< Ձ B0jhu"s)6vq ]ԍ\q"@ƀ^POL b\&./\AQdOWQDЂɄ>IsJËm> b0u&3A~I5$XHݺo=VwMJ8 JLl\6.0mh |ZE;g_e -f}Q3!-)+ڋEJ #49mrd0"шXWHW}U)ǎ< #3G?3a{VZ&a: wQ,ώ]]GBc:g"l֭\c쏸|]?;~|& M?G^ 5+gҳx5x?0Ǔ]MJ~W CA˵T@9kH6&='\ MU#h>iXxpR ۽2=2Qӑuݯ?f^QK9 [uSK9J}X#™@/知|"<`)rb6R-tVE?{,?n_ʵmfz*.#ZoĝDX]hK(/CPԪoN>Y"؂/fڌ 4ADȭWπ m|+<~H`ɓZ6}:Ifm.& x\/oRM/x͈y!. MHd7\*D=%xd^҇53F<6ȑR1.~('XFQ~W@H=3#.{1t'Ӱd;R"SCd9N}a[]~jMobBUD!?_jۯQdy*,|,kG? \f|&*Sg>"k͕o5`U$ , ݘi͍ӄO]>E0yדՔlOqw`tJ [jmTM#m,\x:?+%d7.R3:d]BXEp>cU,Ԛ\!ob?:ĽA^REPϨId>{5)p dOX/}NA bl= sB֭q@k )nb+-_U=}D@im f"(ʯ-."6㴷|yJI%X/b3 >X;kC]E67h=.rt?i(4 [al5b) yo" ꛬaQ)0?)眾Q7rڢrz(cR /+ Cϲtө硠S0 [lذ0Yb..4"xM2/qKZr5< KV-`Nc }Ul Ǹ,d_XH/]/*ț"P3c~>I[b>Likbf,{%pXT D7[-~W&:1 )Er4 Lc R72&vpv)])d; 7= Ale{=P9x/\UZ Ɛ N[_j d/´P0uG&1âa*FsA,_\<ǹGHcl!2B7bNHۤuҮ&zBWjg@T bA*ᶖtO|JK4㏘wTXF-AxZ,<ٴ@R[ ҳ=$s\q z1iQzɴT/~K@M[}CGc/0M1Qg1n. 0ժSώ.jfSGA}N2c5 kCU0C{ssh )s .@GP1 Kq!\s9_ӽ(bԜWM ӧ1NX.]GOR nEBKBs5f0wfJ%fS]50D=Tճ+&1)&l %nAt+64:Fă{Uƾ*ٷ|گd}d 7H]F;B+XXX/틆Y,rˈ p5rRk_}Q.ogA b]ﺊ%{J n穒nr.h=XfP.Fd݋ۼVK]_.6@h i~Y]X4loAǰ*sfmEW4$/D-6+?c$9W;_. u T:2} PC:]>δuu1BHt"8)VdN$7/x F{;D^.m~=`^o(h8d(uA삝U4Z|%#À\VeB:; U*ꛢ𧥵.vu=H&~V9:6 雭 \z8,tlUI.)lTrc)8 usqF(u(/oЊkK'/Ͼ᜶' ʒQImЯM!D[pX&CfJpo%AԷH͏#tST0уWmp 6ZPf_hbb8A<7'oB#Sn D CCjAװ{*=M/=L3_Y`B Gj+-DŽƏ\~8 @%y7s+6䮊q7e1xDs$MXLȘGӭYJɤqX1\>I|K 84`\#D<:rַ^@^rK P8Q]%_,AM2Wꆹwj2#H-K?o/ӟ1$g&^ F9ڐ 0roQ܎fα!yЭ6{bL%yOH^¸Dvsܓ\8=B Y=/hk/Z6)k`s8!DEӽ&&]pVUh^2Y=dEyK]z)e½;Zi j4(M5_6~|ƪj@pd}aݶC4$4#u K%kJ#(`G;I>.RqaoN2GS3$t)<rϒM@H("īCILb8蜨m3G@=7׎Վ?HS0j|-XШ wH/ &Vp_6~LH?I\u.VlӞ{%t ֞3bW#xe\8~U4n 0OUWW*p bR.եr2b ך>>i$ZdHt~axdR$ۈJrcN ::s(6zQn$[6=cE@?l1W y]XVc%;[;!yQVƎW!I-`6 3~cL`aʃh'=vbhzZ 08תZA%,T`+PYI˘SRƪDmg? e>>I&»mU>d-E0P^5e;3Etr*dc]Z%L2)cF|7r+KP[,l;^º gW,@(9 Q A=oxc>k|䗳i!VC!0OPr2&-514 zIlgƺ_lIxcը5A'2E_,'{@4'[Nw*+:$ ~YPakQ:pQ<֋:H1,EcC!<@u/WXUչ!e_޶&#X@ w7hr`P(o7H4[ )X kqa,}na"y} q 2ɯza 2pE-}q<-Sr=d09W"M4l(> |nd6֫#'Q%]F%ۇ+x,x"lttJA9v@Ȥn5BG[1%qyO'ļKHu!-h?aI'*pv Q{iVGH&+H:W)ɌٷѬc3 "RU( P _X)Di~-}oN{|k+R-݉Vv@5$L׳(D 20_h_Ƙ 8ӧcC\Wֳ&~+ :-`~Š PWE_T>`vu3A:忱u+3 uB5k.>'jG&|z![RKl'QJⴷMco@g(}6;6/\n1/jfMtԜe]=к2W?g떰(DV#k + 䮦cǽ2="gʍ8mU͚'81v6*قrsA&/xhG3*WNiVL^9 o±C!E4NT:t&v`3 sZ[U)$oc{}FU")DYTC|I+sr9bUzCn)ߒ˔;eG 5oqFۂbw'⭡Pڷsហڎ˯%N Y[rI+Hp 3W dhU{TsC2l6\m1|?OS՘cuiaV[tC2"i?r?Tg;K$<&OC5}~n)/8pflWbǸ'[bH9Ja9pX!?g^ &lq)jCcDmȇ!,:.$t5;P5G ֈ &#Ed`\޾x iB*_Z07D:l\< J;.K=X 8F Y,u~4-ԭe.lnbMQ3EDZZoۆ礊]KϣMeaK]; RtTrcZbPʤ9u\=9XVb -YWJ!>f/`=*FD^v 1? G 'F{Mpy'"QUEUwH(UQ˪V)@H?pB9cᐖycyectTb ƻFq@Ssr8mme`/zOj'Np:마JTbAL-bm<~B( [$Qp T<גAuk>(!}`-Fp;&{YElmgԘ؇>9j:4 Y3|B(f=x+uF{AtƗl9CTAC*>yyשV3|&sr5'g ~t)K|GRSU 78^`f>84VG#p~`\C@f|PtDR:Yqp_-huRE*Xş .[k_~)HH:,0#!\7rLyuaBƍcOR) 3wb; /Ǩ?B^>##/u2qˏL[%./eWgF o"ldbL$Ċcs+3<[bאpi>Y"')ޕ;tRT ځ} Zq>!qw#M#.pN"_"$w9od^6,Tu'fx'+&I=+5clr{چBwU8\GSq\7ڽ#w K e+!!&NJ5u}[y+RI'TU#sֺHp%͌N0ߙLƴQA 2c?F3z:(JKpb/BQX:+oOH *9>3,9gν?Љ!sy`5?!FK_ @!@Eݶ3  C?\&m7N¹ ct05}h#Xh6#t Ev<^w_S"A JpBh;y=SyOEEb=b={q(d]-J|  _kwNs qpG#_kkl`r.J̏;)ΜBXޅ1٣H{AmmI%UnnOjMƅpTO:Ǹς+Yzrψ^BR<>\о'n6CwɊ,P\FpL3܊E)м E*s^w'8qy0t)`Qnc{lJ/1y "/xi؛K x9)-bLGXh5ȈRIiE%0<Ǧ=ʻ" }llk1ѡ"7<2ړ@ L;) +1Ao<0=C|Ahd(}6KCp)C%D$bG&M+傜* f4P=7ު? ͤ.syXʙGad\t1ָdBQגZIEWBN$5V/M]}qnn֢uC#pzcXDDy/lSt#Pa| ZZ LZ:zT'L6g XB,Y$W[C#2:#h Sz.c\JOjq=\mmh>CjG?lt3e 鲃 P"R`sO >dc?Yoog9T5Vd[غ@pm,_0cEPWāEL!#>j Jˇ:aQRHtHPqb}yߔ qS2z:K2㋑d)W׹>%}lk.Pv4Bʞ$ȂwŻ _coJ95 P/ ؟kWԌUkUVqp':OQ<ɭ0x.g*O>iJzrrIgҗ_R ;|DPLAs 蝉/##\ݠg`f2D_c0`T}l~A` ="q0M9hgƀ|l|0m;K .GN= )$e̓A [ 6bVTeCw4miSQ F/ԵG>SȗsS 3i6I~5 :d)@GE4.m?`bo0|lA >ClɶfhbRn'竫ۥ55l%ۭ" %. h-jcCL^jmyٔRz~rSc.Ɓ=PM^i˅-Y7Z3}LYBڏx@~PZ?9 a$`ɮ{A6|9ޡMP&^&p9{-;[YlZ ciMgi?R[?,i"`]`+y,AU^Gwtgc''ys:%C4cXԝ2Bt Kax)(gƍiaEpgI!݅1V2C҄SDӂo Ze>2? V|A~5c eP뫂S3 <8PNY:W3%bs.$jM~<3-AmqDUhqx4<3d(BK,p;nm{y}܊ ˊg.yBggEFl _j$ȩ]O*\34Fwjt`B[T~1ORe'wf)rk/S4ևDC!/HniG(Y٘zDH9RGza>1K(.tUb4_7)M̵6G~Q?*s'Z4~\?Q[/4Ca%zw'CTס؏wyk+0VcTpio%ezwgeVTxK[7OK #HBzMjOx5`sTe[*O/꾤I >y\ΐɎ$,;#>]Tn?aWPu‰@pݨ1%7pF% zP̑/տG`2(CL̓5j r+W K.%Z4Pq3MKCߙGG)4D`EӾ'Gcيיގ{lH}c2N\)_-e-ZmÐL.wtk i* b&GQ'ɂpznGOcGfc:/ }Υ.P;4t(UJ Bsђ4D2k. ixb-^ -$n02Ox@5+V_±: T]=gKbIK 3%c0RMKcU.-}yl[ps3@=wƩ8!bl2g/r&U}Z#q>+Xn`xl=7QU+Q("G`({KcU$ kkU;s;si>TMzKȕ0$+Rr4u NS&eBB ` -^W9QJbSTgnNю;t+y 8\Fv߀hiׅd_[l^l|RORl_W$*}e*t"qM|qORCg wq I%iW F{.b1!zfZ%x@F戹:"mG9S =1xGrADmM5/)bGj|@c @dj1CIԊ"Ha Evn̗4e{r~3J@f`zm~B%BÄ7h΀ ӈ^W0R˂LyPn_L8 -Ln $)9sKuV,oֳ8}SVJONy/"+ر;oH :IɸAtU-t!n>u^v++3G-g?1[-g>rx:27Dl榚 I*}#0:JK׷a]CѤ`%^g@ڈ+%)BLU0~:e <IUh%jj^T;Ț!I>SAN(i@* -b^S&׿|:;̸O;; jn|JlaOB|aw`d=, r-[D`)qK~ cMTLy  p+a\JX? S4țN` #J n WnE[s;?Ɇϯɟ앍9ҁ8eI7`rj椧`]v|Zahoη=ke#.Tϳr/{|=/س,F 57fS;l B,, sяUR+H~ `q1Vљfd4k@q8r33k$QcHUF(VK{2+͔,/jKBP/Xb$UGXVqR-l+XDUkRTjPIRr%S6ľ4 x&x*K׷L 6Cڍk(K/ōnN^C&_]5@ !H ӷYjuS^}:m;.h(SMhe[^루mw[8,,M6ޡ>| иd+p{PSD?#QƂjdN6;cKmӷBcվ0=0ObUnSe$'FL8~ r@9B`Ğ+vmv5YFw4n ~f5Gt$7>zTʹy;h%g8K7-f^ME!Аy^2 mӚpӂV 18N68KW5.dǝi)BH,T/"z3TQ}*O$C.oޘ﩮~|#| `l@u[#ZHO9,H/*'ə?ᲪcPgv@^$"rQC\bVbb3)0`TDKł .{zhU[_٭w\@ʼaDį5O? )w,Ki~r۞Tpo/ CC7.2Mp;qO'pxhK@oP0rkngۧCP*-7Zp&m@}m~x+LDrڴpIhWr`MKhGvї}+N!+Qm{ʝId;{q"  vvmP%I̝pTbbw[]VȼG;seDӹX㟿CFD3wu++[ѧFNr[ط<ʣF qoh_e=A\1YJ3ƀdU˷v@o9e-Ӗ ]2u7GQX}8iޗfRĻbA6>VjGmurBfk<Rrʄ=$pCeO(cM@00#M4 w49PpK><{0ط]l 㻉:_ŗˍgˆ~ܑٟ4ڸK;=yږ2\00MDei0Ļ,3;oumFNAioRD ~ZVC}]; ,>b=-CNB"ؗFjMadw=4ýeTpc,0M.w!ein9-ܡPiFF RDkCB岕E:8Yj ?FvN̈́\|t.q*dʣLo\ pRIH+sߗ@21ˌ֬'_$a}pۥ5=lrSW|F#=aǷw{x=~Wrj)&=ZX"e ʚlih.3jOf!),K7lzGH $י3TVԈ.hϏTm20mcRNpRn0+9@~_uJC]{U+6V詾]=pB4n0efMXu2  ]%}2O%/Ys)[ā~= y}o-*Fz؆\-ZI7xV U dSҖ?P+H}2 b lٕK'9* pPp`% 3 -+?/}4u[E&A\1tZx"'%"-vX$K>ĚRXizb"~-[PhͶ&aX^:{/duPf#voQΆi?bJOr;9~S(s-]3L咡x\I"8~$akÙw"TqV:bDIΝT㾊Z|&P"ȳθ ʃn"e#榴=Aꬢq(=X*[̫U2j as&K͂˼ 6YH=I KerWFxLi/d=vD)^%h7RvQH̳bw dO.wC g{) X2﬇ఢ2Ӊ;=C_F6To̭:qAe(JVD,)=7#]yb?K@E@jN,Ya[ζ !2,͸khYy^5}c&'B0Y^37j|tIƍ1OpV:W2Fm|>cJV{gw#̀4H';$ L>aҰcV˥(I`9xZPa!<,J*N5-At0HV_qtѻ$#S mcs$:n]k˻IrZc(?ڢvh8{n<)ۤ- twHhl}ߖ^mpzx}USɏ4lDh(>W&Kt[m!5 ѯş,@n Tl}9UGZ)0uv#ֶtNu]D%0j)45:'4oсS}?ۨ㨀CsSɡ]e;Bwz3tNsO/yK<8mjc&46mċ:5g.?zƜX6cJW GA\AL;IrIV;Fb蟚x1駙q WxK 4wކ68^Ǜ4 bt w4֎͑lƛRzF99 E{ 镺`׫TSaym[nLj%|$x _K^cs󼾳zS#*B5!>R>$op66±Scy:/~A #L=X1 maPŽ& ;'RقoܯK^fR[U4wr<29#pb;AMqS}u cC3~K33!DM֦Rfwp>n}X ROy<hZKMD'M'hri{fIN4h+amz(KO!U~.iN4MR@+gVpՇBfˣݽ8O[?A٠RLG3p1 S 3}yuO2X #^yowQ i1P#/E2l )vrºv*Y2`.pc'My~H]M:iVo[quyx7,7Y%Sk1IvɯV,: vu_Ba7hDq4\G\t2~6QepH15p E+QҖJ("]nҕjՎ8P2mxI2Ý5i8, Y,΅P_ReA{սt }Oa(1#R;k<DRA\rSW9p*il V~f>4y.46$y;2A oߧű-8NY_~Խ--'j֞81$/f>pCv}SqFWtKJHbE1Zk#&(űIK%(I՜!C@cڼ6u4m|†3)* :٧dyuAU^FT/"RcYl ⟶S<[n4UJn6z 1L}%}i"M([贎6 **h7Zq!`kU'Ƶ\ 6c W֨3=a -ܻFfOb[ഋ͉2hIyRNU7†UպvvKtŽzO >ʶOg<#VBP]bCGf)) d׷֐:>PX/ ɪ}b{a d.uo3;~{GK]JuNp0o&&`d ~f?܄A{R(`L5;rIvxIk]IE.޺`g*opGNPCX5^l03#Hvg,}H\$>i ͯY>~xZ57 3D_g`vAQQQ ٠p쫄`Yz3osgu ~]s d6meePl|;+I:=_|&& @~gx:ε+3zht -w&P/ >b.>3P: Qu;=.;/M+ea{혾\TeLX.s/ymΛ$]h?Ar$~r+Yb}2fթ$9cMD?>0:lC@8(t1'5DWbMpst]G2Fb1$syA0)o@HjwzdҞZ昲.y!d0_iae9m2sPܱ r#/9?6wZU{'Gm whHաhb}j=$qB$w'a/@|PTvCmŒXmkŜP"X7?a#3OYHkKfXȓWv'{׋9OAg9tɗZ2& D4YMj6ysxa@q+ mۺ=ZK&0 ;VIXu|ºB %b xS4':kÓ@Dp(BASx}F~Xm%V>Dq_ieÃ?6٩oo u&$ANF=o֠/ gzw$}U|̛>× Z*NqyNcЗp#}l7'<鿜U/#FSyra,Cwm'#XX w0CUR{ud UEy1;?}[xc`;in`~yHS(p0}<~è"$ I%}JMJࢽ,yYM$8rFvfձ8 #)&uDCNagջseM)MV->p,PjPH*IA.8԰ǶM\߽WUn{UŐm%CX 7[Kn \t0yH7V=ݜvFi%sR)CWHTӊt3ZZ3F#:T P+7$(V{Q8f{(܇ 4#᯷k1 1(WAqF=)y~>8rt]s_El'8nwУe EK2jPj>'6br?Vy\yHA?Jo?@pI.#p>r:AjkvEšXhPjg .7r)/\vDg:/w6LgƵH7t8]cKnWi;F~FӔO1ݪ n]f޵z>>>;e23#&,{RR /T`XX`izx` -|-C u=<\b)~KzIP=J篂%~1zc#cl˹c)wCbR3Y xo5oqoZXX^ 쾡Vg'iiB.R+P1`ʆa+6 MԀi0&ڶYGXqRh_a͛C:(($r)aى5{kQ3oqgfQ#Ҏ%˵s ߁lE2FiM z){+^֙!/ՔRv~?iёSFZRih$e/dyµp_J ŲО>p*>YI^`6=l8/r{΂3>: "gZ\=$556/`oвeCE{F]eHZN١A,HIQ =6I Z(A$T8Bⱞت(:D#Zc ytyJ8K5K)u Ub_4W8K񿃴kGEֿXJbi7e(}M+ +aə a{H\)CDimTr4 RA0h}YdT[\n"i QGOxhk lL Sr^Vxߌ{e$}-h7jm |-CNp&ZGÂJjqLm:);Y^ʆrCIgOf^BTBS} E;WyfMp՝h|/OyhM 39dbfWaxH`2W8#8'Em\Wխe": 7-l نа^HyfRkﯝ:daL>ʿ1|zsck&b"* Œ8҆ndb4'xn!A|vgg[Иw'1^wICGN ߄UecXm#=E?< 5uoyڀ!a0?vfSцi3&uIfr`ryN,߾¼~>VB8p.5!xGrM{Pm}{)jղ %YO-"|)"B3;:5QqE@l`\xMB2J$ԣIQ 6t%FA9kP'p/$(bVyY26/͆ 30 -d"9NBmzd&ô+!'1]?YOiIXM&Ao $@QrK>D6 Qn4P"XR ;Z^~W!`yek-z[UUWu^,9V,&+#&L޴AvDCqwYee@q]PIzhpЩ?Oփ6ZtoM`e,e܅(CQcn`oH,((mǞ^i%F`p!ꤞ:5ediEώt}7eHڍ_:bDuU{k;Ki.t ׫: 7bCE6~nUgܙHb$R"Xyɲ5 V[T.fs!Y; 2!+[#Zp@C"a# 0$edBl,cJlyjZ.+ 1̒ۅyQ ?Ts.,x86Jc!䐆 q;ν8Sa^H9Lنᣭm?,pb7TNq3DP|UIDǐ ƴ9k[C=Ih\z >rIH@\aPG!(W~uƢ=YnV}A&Ǵ 6LM.AMK jyy'c"J$Mfik{iQST?6{zg$v6!k4qJr62AB1 .$mړ4ix҃0쓐BHn:&XjM_シVZfB:#e̊*̧uf-"p3:Mkpv$D(82@_`\u:!GhTp5E cOLA3Uě79*s'3nNi-gZ>?_z}}qݳ^ڐ\jHdvG70ZJHm˓{鐂]`WSxWuph wĩ/:f l(4ӓ6 <Δ(iW!qd? 9wM_ӝG;YG {хiilZxfD)bjFylq<0yq`ڈ REwi|"J-G[,+hŖGѵ$!P!ZOGҩCHIDpx,Yؚ_˜} }Vͽ,p~/ RlP`iǢ vt gC/T㠌 FLW ޏCSپ5VYADi$_zNJ%% >>@thEaxJjX^/}D 1bANBa`Ykq&BNj\Zu>̅z]3ńY;'U 8!!x ״UyȨ~FDE ^Ȍ< cA3]|0ƏqxB: ӼT)ܼezmHcDr?ݲ{Pߥh6O5Rq'eX\̆|} X@;7{rPBpx8LyYk?u`\2Mf{tLm+F_lZ۱|k%w9s{FO~fUSƞg:Wh`CniX$~nj j1S#zh2̋P9'7Np>gx 0[zU>Ѩw~(NkFf^¡6ܵDUύT26oOp."0tL3Jn;Dx\ (S2ng(@HbL#%8[܆2Czf~*OA8 U1!F|>R/i"SR}bA;Y[BPWtLU9F"^[cL 4mE]7@gPL*(pF:UQ=xeH[e nvWcƺ.(n͂dzYC/Ԍ-6K=z}'߆vLBۻ/AF&yǥvf? aE\4׋a:~>Ur 'Θmc?t :ȢdM,}uNwK?T7sU4dY*n w*le 931mY 1WEW[b8cTi6G&)PfE>]A87XU|+|Pk.J^W:np֙, [0mdfI텗*q.3I.e9?͂ O-úՍ=i%%s$A8(S]/U1uԒ-au*8W\woِhN8$3EU -˧Bohf\xo G' J i;7~`sRwpzwA(KnBSSK"QR7T=W*+$\6H8VMAjWy`Z@?Rm3`~*S"}2^O.X,ܰld -@3+xqs~ + Ӈ+#*m?njzfP{ gJ]Oݑ,,ƶ#ܚv%!g^yN{X0iIO)%pFvsL-̠n1G_m˒%NڵI 8j6$eL6l?O!\} ȀlXF#,n=7 *6s!;$r:.zIݲ6P̭R%Ȭ"hgGCX!EѢ想cĤ0AqO/"Kj*ZV&eq@`csS]OLm:"?wz-@hE,lxC~8Gaz%l:ygVWQ iKMJbj , +ڌycvQF,[ZN [ œڹc]x-n<ړ ~uW=m 'Ɏ?*")) Sj pHn^cp{NI6 [,"^Lj)fC5spo+㹘|{3e-s-tYVAe(dOX 8e$.-M_KSv6(cH ?Ѻ)<6#̭iAQg"{t*P=KckX-o;ϾT&#V؛:REbh|j3 S<*4$v_Ld Bi5wQH(Ū,)Wyá;%y̒,9UfKYGڹ<uj3w[.kǢN\vgaC|ZfIy\C!'kl*dP!ەIgGn8 F+{SAڋ^$PYO {q358bj?,grhC.9$-X=]I I ;3zv ecVqJ,*\ʕG6'uv>j芿꨼o)@n4Y٪ȼ^Q C5^F}cMʇF[qR<If_t`_$|{ ݶ }U gv0dlponJl l#NB]g>.Hv!&*œͣL&CAKQIn`P"ep+e!@gRoZ 뇹n<30jI$57d\ɭTE+؀(meW ETDU4[o{Fx" JU|=Y4p²kaTrʺڵ?\3d]p'c,:MAFb` Ƽ5qEX% uq~($8-nv N^ 刔+(2Oƭo_mą}gl(LӇCN`c}KB:-Ґ{O\M :K8Ǿ=,@mlu?FLv{P"Da^>VIj Z@h#O`J{\Ȳ;(㭠&u7P< 䠒qyo9W:gG@Q`I,PUI)D7>Kqar䌌ϼ^ڡ5=[ҏM^"ٓGv*thf *H;@sO{:[,44q>nJ_ x,I?ؓ ѮpyFK?~\?̓N޽OVf%"ۭ1g,ɥ0뙇;KVA0I&zf)ԳI.a1I &>3 wR, 4QJu§\p^S,#NWR:_Om 7~O;YaZg4Fw[gX7" )rnr-)aG5S|ω+тܣm+|U% XcӾ~F*8yqtk7Lw.O}p T }HЪp} * KlmMw1tG-h3~(8ip4\ߍ` f0Wm"]y+ eGʉpN0;яMxQɋ' .m0'H䒠Yi617ڝz4=k 1gM*yG^Tq4'XZ'`oꅊ9+Ir2X`#S}җz.]=e##[a\+"`,A8q%}hA8¿+G; a[\Ok7iK-+pfء&2_?niec :p``C<.JD;W!0D|+hUK$瘮[z8Ṵw'LEٸlLgf5vͽ\đNt_ĺ5aKpq-僼vUr)ntNez2p8tIв+ʂR[4-աT4LCP"7)+ .7+"QL)GT g+*4+ND>@tS\g^,g],ĒZG[=۩G[-$[ߝ"W-mnZLwEȃSa-ƿl(7L=E5&akR$2,;&]Eb@JjH4(+7) oE~5\ u9䓶 Ķ8 `=,?pͶrڌ\"E}c.vot[.918u芄ep|h @؇CÈo`ƽgIvF'veNH?YtГD!-ǓΫt1FpcT>2Ǹ_%m)8(610ZP%آzHRc.\?6ŭUsL} NJ#Bf 7{pt*Ƹ3 %U93rAupe0q+dShp$%H[)Uȍ՞!5+ǝ}y=W#bz+8$~n$بA)o. UaUv(fdK@I:D!6bCASf}n>Ew8']9[(#'w̙֔wȓ^1LDscMUCYj|M pti8(ln5gzM]OAz r#t'8Gn9@h%C><ω PJ4(jKb=97j,'@HM7gX/W1vx͒ftj̅hAT({ķf!CN6mDI WGLUwʠ(c S۹]MOi`/SUHA#BD<7R`<'uT.nњ+-|]'9<B&HĘNIjX\5XҗQ땲\i-etbHGB12A"z) W"(#OtF!}l-*)G9W2H7=_$ψ=ZD/tOwyu+na=kYb\ ֙tP"HE¯-%z:$-JqKlX˵IZpIY߭el3.Ȍ @;>%%!1ȡ z:Cβ'l)pgK gsvM7?`n/^E)@ V_ȧ?czRM:0.9+^Sj͂a\JrA9*&QO~((Q9kʖ&.X1F@=x! _v4cPjn\_ jjHHsO\}aX"-rqV/ҭkݻw?|ъ"4,2Ao>ldU} OsD"CǺY\QyO<ڥOk2$>clؤ]|Dќg$c!e3f=X+#]Y\7nҋQil "^wʦʁ", 9,i he.$ {31zC%º1g{$w@UF@JB ˪vN6~RORT*1|!Z$ꩣ<:\Y_hex\xPkRx큑6!!bW pcW3Ë+:plIL &10ǀP=uRXlEHQ2iVU9j-6Qb1 ȭ_->0jd:ҽ7xuòDAmܾb6 !גlh\NNe&cCɲڝ KK d zoNǒrゎ$9֊pJnbQal%K#l5ЫƵPXLLɅY\ck%fT3!ĥ"b]WkQ 5%-aiï18hzˮ ,d(εwxwLrhH͑{x$zذAhC?Fɟ:oE:LCLF"gh߃sts jcpfa_KCnk'Y%-"19 aA.0Yփڦ1\eK2#ju<[3@ ?;.Rq%7t ~@@H{Q։T{?~?cOҙfnjޚx))cG1u2c+JZs/5AT~v7}+]ҷKaܤi4mvN/=ȱ$%p?33Y/ԭLHS \]mr ?JАr,K%%a}>J'惃o{X y,Ha鬣B;YV F ק]ll^)*sl4 ,>dQ[!"K݌P>zu_Z_m!_i?PCc߾/>NWPJξ>G`-r@aSuȯy\XnЄ K>qH8ҫ*beo.)E[wQ)GFLf?MGtǗzw?>1xв¹*LDD{ãB˂U%n:a 4uU>1MTAO DS<FZ:9NloG9Cstt[yVCa @4vdr<ֹ["MP:#1TFV2b)`w{q7 <[/1E͜'"ʙmݼ(U*WTH V}NT[]u>p"fVcmycQ]U >TS6.>z;arpdMΡgZi-l?NzXzO U[)I?4sH(zji#dO(@8C=*P|֑I0Rr"Ւ _J(sd{7K}ʭc}ӱ.!|9.PP ;m mz6 7OWz *B3Ӵ<1Plx%R2}+wIB)jK_0)#Pr5fEd[A`= &6*DaF?Ojv7lmf)܍ƬAe?,J5PtBZo?$4Y!"tV0Mwl$4-/NA4Hz#ONO^sֻ )=aH%5Nc$Xx4#h@# %7 k PҶ4 q; <: |Ҽn =I8Qyr],3U-a)nQuy91L#YL45NZ|*g$L#kfޡfj@>ixĩ1[bTGVKOL(vl0#A6 ʗp\q憂~SAɢe1X}FnVi;DqM'bdͰFSQOf ~tgP!JCۢn bQzjNR>. L1z?ת2ĥ> *cX4͉;8Yqdj"onb-#Fi2n0aR4a1T3&JO0ceL`xC==c,`lOVyeKf$ڀSوirT9s?a  } o0%.o\0C| 1^Rh1)l{Rb[vq{&i8>B5avU?\z8[:LPQDUR%TY>bn޳ Bbm 91 MF1Qxjv\5%-WiD 9>ucHdQ,s)SPGE/oxQu nRĖv"Л 'Sw˄5) o6,Ϙ0Jǎ_t_qnb^n9~Zު9լեlIs#r؛8F_bqPYR.uf/bN:X5kLjo(Բ%jYU_G^,׊xL(҃xlYAy_s]o+!0/:,cPQOGpaï$NiiY}J;CW'uIpr\`i%m @E%G_oѻcɺq@{7ƻ &a3]US^ZUt{^tPExx ͱP9 3n~5W|D˅߆\lg!Δ mBmPs*d0onE\=%j(ّLH%#~T9[1s𰡻L$>SWXiQZSEBJU7:@nHi'/kmXq*<ܘYa#[2tUS?60f8xyنijz,?mL,xa?Sǐʦ`zlD3؎Bĕ)ێ4Nt[ٱ3G駭*sL;~Eҙ7~[G^%blQh)jU#,^"%HLo'`À6 )Ιn ΃\feBl+E<_6ȿH=Hw@ NR( 1&p |**Cn ZlWgjpFR|s(U:EK˱%vǞQfC1JhJ'AbT6UD)Lc7IǶ][9j Y>DȏVAVDNYWx Q$従~Y3OF=2T_JtO_4u{f:ҢLu#M_h}Qpm86-450Pz4/TTO>]5߲QRo G@P3%4߀uCj n L>ES?ݗS~xq~[T.m(T@ T* !.Fv߫ R|vmRU+D(%:^`2So cGȔgbڄt 6ڲ%X`#ðX~ BYA#.#xu^LBg9FS6$ܽt!7"v5, )uvqD5>6`yxe1at|w#4d1uD7VJۯoЩ֛~H:DKA OoȲӱ @qGzBA%[K*bPH ؿ3|L Y oBAӯ.V&=ej \ i)vv%S|~-O,jm$ aL6tbp!W9#ڠR&gVِDǝ},Äi1e^, !> ΕEalY?JP[Ĥ$ CNFr?R4FqTɇN \ɹCoM RsE{_ 08TaiiPzlyZ#BԬtWs|{AjQ0Ynݲf8? 7ZBtNo 7톕T8U3œAgy6 zң|ߩ:gaOJv*#>%4ʢtW4UHH A1HxzF0Hچ+zw@E8ipVlԪʋ2 ێ_}sˤʺKpT[հk o Ay8ҕkY#GքvǫOV#,\T@(Plh0tr|,xvI(wB "{8 t? 6 xpk(}q)%caq^&[,os$ f6>?H{w"V s@Rʦk4k-/}C3tRȩF4MF4aj YlmDu_W32mDt\*R_ZUh[ݛX7nWIJZL⒞I| A~1{O[6 SqEbwRޖ/`xlm@5@o $fȤp*'$x5 e +>ftۼᮠz 9OOBqƽY4Xx⨦a+!$JWmg'9xy_a`lP 3z[_OJ=vzp['{̞GzďJɨ>ѽ ;_ /hq,{.R|䙈w㒌`vfFKUT&ICGCGP+ (y$>=pL!a:8ث2m+f:q@a>۲u#0jՄLk Ȧn 7ָ)FG$Yy( b?GpgQӌR~{e&TϥE|x~R3׳dAVcR̈-UQ"*,9j#5?3ML,S# .?1$`귫"@-xII`ea(2D)'_ n1l"f:6gz0PnLL,ƽ[޵LL%/P;dbښ}d԰"̖|s?s$g\;} zHվ#M37WeHhƔ۽EM(o&lI g Gvn 7ŋ`]^AÐY_&!F[/0)E[@saAQX'L^Ľg缅M Ȱfa 48a8 hC.CPa(g&OzoeI&L)PORY{jWPB;^ƺ,#ZUtPu9P?M2oTTu\nEaH3 %a|ˍqh(] GB/¿mu /ͦ[NY8;Yu9B[ZcH H5q0v>JksCՖXх3=럵Χf\NC( [r2i23WP䔜»/QŸ&|K$_}<&]?}A'n#6-/Pmƻ%:䰹]\DEx h^ݐUV87y)~:' 掏Bs+Ɏ "Io`3`>K֞٦΃ )i5[{"1ѫ5Y)+(q1|v 5wxfRxt~];"&ܝMFxN7UT }N ;=]9Ԭ-+-Iozo G ꛽nPsWmdb3(k+"o`S+ZFZWSҕX!`S osd!=pJOF7\v%jQXu1?ۧQ]bg>a> *~/*_R+ǐp sXm35V*[Yd篁6&>gd^?-Ը tP~uA?O|Le9$U*2ՋᏳy},kG@'~]绦d%sٌjPȋ =},ժ쥲~\hbaȦUwXi`YWo@FIԁ5m qFÑZr8r:ESy]00OlQ/MNOeZCfk>%\X6Yj5ߥ&>aM&U*9x^<Urέ5*]3r>n#ߌR)[,V0L|xR̈́4[]rpT].W4L8u ŅG{J|3|C$*9S1,d/0$i*xH3S2 fp}cYA"#@P>K*~Zb -̜"xgJ'ozZS/]gdXc0{>< &jg )۽=4U}Vq)Y'<ִ{BzZ|/~t\Th-SLƜ D8]kuJ-;_88Ƕ? DjL<;/F*0DڊU/݂zSYb`al:+xYtrY=EoLF0%um?g /QvQZct2`&0Qo2nHefa,rf+LmIem4ب>=!~-%ê](&p}b@Y7HZ\ǐ" ;V6{߁r]^1AUqP_LߘaP|^6kxhNqllw?Ofm.Od4`{2#g~ϝfۻFޓqUy}!~HWj+Lv,3RY|%7eOqEVerQH/S'W7\#ɏXHC&%&>Jݙ! :\bȜyJ0Vt`X lO2:v1_-$d *7PC oieYg@c_T-?߳.:cDwJ4]ho04 e]=f*7p4PS0lEHIr1-3uZ #4~6r()UxܞæW+Ad u ՚ P :eaIb̂"DK>[x%H*TFSm>p.GX}* qf4Ѿ+`@^Ap{9韃C޷DT2ubd\t:΄ jpqdQڣc_NkRLTnmD}P<]# +fJ0N Z(=09$~&94 3FFW%n*M=v$ 'ӅL1H]uϢCB^y%7/jAh4c~ue0xP8w*Yk;¥3Sz&39&Xk HA+6VBNØ2 QlH> VYTԅӄ`wv gШ*(rbV~*5vf55iۆMꓝPFH鲗/LV&2y5t'ɖ37^~]}=̡A |֨ts~]fT Ҩ͙xl7m0幻t@}2yCBNN.-2 `6UF7(fB^I$.}_]%u O,T@2eIN x`` $׳˰`u&YUKā2 `҅ϰLe0dʂ @J>Vf.HdaI68C"2mǕo\  \XmGRx~'lP+XPbG\:in?ChPu2'=\/Ez]zBY>FpNFU*1u~ٝG #ih]ԕrKr> 6h|~Z'.<&v ;w@a3#.X1>aJ25ˊi1Ũ3GݼY ux*`߃ek1քpCFC2qp`|^Q 3z c^ -5ud )lfK)g__J6у'(en0SBW:GV o׬M!7 ,# ' LF'%'N8)R֨kqZa酢bhg-c v99AMvBF\Nv3v^kwl+Sܶ.#f-5DncxY8e^K/DΝon9KU8ldJu#moQP_%T!+k Ef ϝ(Ų5WAk~|V"'퇤 ?mUZ8yzc޾X.u$jn)cq"wD?"kDcI z{{Za"ύ].pQjdiBƏvEho1b e;ڦV$H)v~k:^e9ܩd{ Z%^¨3öiwlv[Nd 4k;#_}@A:Y%Ufh7*Q9*!e+] zxcEܹlicdyjn)m JYdV[WYi>>~# { Uʌe2TK8!@prhby[JjR, - SF5@>6OwHmTps ` WMͤp }Oχ*K>c(\uCf A^`S :B&&(*bG9ҜLw[BC X@{.k\Z!awrnF-sx79  \RkA{KӍ`x~N¿E\* XRs*k4gr{9v[+vOlv.d)lPt0j1m{T\Ҷ(-(YI*c>^< G aQ~ xx//du*]0FZ=-'jadǡy9}&B,7Am 4E] Q&<ÞIZnx=:҈7/yq(0wh /L&:hky.9CLe7 iځ1O!#s>#ăuG@z{I&կb ?g坥݉΋l'=0#5,Y;~+ |_ߵ3FqR) Ad;GL^`U }o`_%Y<(Ьƿc ;(#84~HY44DƛBZ>`B~6qFNb\٥ԟKF&)Whn  O\G]?dSc5}lWO1pbhs ]UI0!S@>a-s${{ R73[?@jh & )rQ2Fc;19c`sA -6agQ˟Q(%)N!fbH#YͯkwH2:Lo+0,0ǡS0Bvd!(FU >&ucsw=%[[vXk!c >b@ucNbн:TlJ_>+vKː4nl(һK#گ}ZI<0ȶKV'z2_M*5̞'՘`N Ekg+XGRF<giXáfvlQ֣_5]! S\\Wh\x6m`8C-<ApNOuܬr"\WKi@X<|aV!2E)״oU |]Kf*̍ BL#V!9mp4YEK9S8 V#OPF W.J%=܋cڌ 30&>'Fձ8޴j8lad>WaVMYv]&,tP=E|鷒l#t̉ b"ODx#ah{|xfA:;*c! 4F 6jcCxܹIdW þK;GψlwF҆ u{'W5wiLnlyXz%jc LFñ$'X+4y%bHsꏚyDj*\=vrJYؓ|SVvG C6I+c cU,USaB 0{9듋Q=0G &pjwFf\wbW.$ fnΌC[WNZCA  $22! FkӋ]`#.WHwv*VCO澷ruTA+%kbiǸ9$&4_˹PsVò bNv@TBFLg!3PSn8`)̒_= l\yG7ԖۧҦAÐY Zxaz:5D=UESҶӀxuYq&N T .gm;v,Mvׯ(= c(Dز9(i!+4SCF,rn6!^QW _Ͳ$< cp3kr| C$11r&Kf7dV=AtԨ28e|RsOA_/XRʦXrNoaT g){11:3vc #n;&N̷+No/ǂ} Ŕw /yk4Td,9ٚ/!Ө}䕌!q)$F زn.^c"-8рQ"bЈ3`MWlw*㑻nhP -cdGQzaGnJ_-ik_yIaқ(%$rNMV=i\j8K$ÅtP赖;B1=XoznrXN5.g`Qâ5hh*?k`EYFO>$t5 <)}\ X7<:\ב7\PW!i,Nn!HCRxcwe$IB2ӏwM&@zEUsb fL`P J>;5j[x޽쫎]%:98_5ȩxKئDZpd^?8TGRŝa'Z`h@G}NFs`P9}2=R ~9/_X^,HS|ւtO 5s՘h0Iy1P9Hd/A՜@+yʨՠ mvr6v"4/Ln qVl 9: ea> 5d_v8o+vRܬ<$ Xv bThrrlfbO(%ϠmպC1EtBfSI.RVaǬ\tCVo)֜=iKV+sK>c|5tњw*ۖR!~a}>5D HxwwiӬ^CY"K##bz ׃v=mأ5 xɄ8M{G*j,/-@qi],;~-_e%>V3*U EJiKj4J7ś`Gb7TqH{hş ~džpܶ9x\m^QP@^H,AX(ir'XASCviSrgݶ_E3H^W!,zw6ewWRH @:|g-)hu_em adHފ sCżN7q(({qn؛e'Ǭ$6%8U1yBDQ,9y`a 汦Vkt(aXQ#Vi/J&ހѐX|UK̶T_ݴ GB[H?Jq˿綨R=&kucVtR;F64JzV MyE|B'+Rr*E>l,mYI@UKjVcLN*@ޠÁաPh0Ì9^_@E\j%s1XMB2Bq2c~ppN{K*qwCU䃵mF9ܑF/7MgZ5w![S6~"@h5N~R~O`RH3 糩GLF\xl92Vw <RљH_UVhu@?#2 nV]whj%mOI~eMH;&5*P6i"o*kЏFrgx=^z7%?P ' ]OyN@a8Dç~$J4ĭ:t.S%_Toq.℩Hb ၱ9׼ٟR Efhw܋VQwKP%Ǚ~D,>Ɖ?&Ø_wla䦲c*N|I"wh* [8;Z%CӼs6vzӾrWu_MJڇ ( SjayE?`XFKΗbpmhfOk@m8g2Sle<,墍T&4&h7Ӳ¼1# (#;pTi2砢A9:la9wJj"HK X{ɮQ*'M#ϣiO^+R=/A W]H^!((B#W߅ 6gы?_DVIa\ÿVa[Vt0ݟZ ,c+1fJهV ]7#C6Jl}r)^Q͙|0+ />~Q)kE$Жy2@.8 ]oi_pd!|?EDN(F&g5D*fRp^3]*ˌ E~D}1lQM!C}/20Z-k2$% 9Pԋ0YuEY\5ln SҤ(ByӺ2S]4׭MpG' sn!c2$CAob=E/=~MIEN\B-{%+5c [UL/KtwGYV6-QKK#Am]tqMU;#%nwa覝"ir\.[0/cUmU^ꚊJ D+ɑT!';|t$ī3lTh~V[7 ,n+NԡDK 1$xP 6&Wbn!%9B}[,ʹJxzd'4&  3J3hoN=<fl9y#T jA$ fŭ)-rKy*骰CVv1ۡN2ro=Ù\Vb&bJiK. iXuzZiqU%R(~5qw:]|ޯ@SY/g|e87lglt{`6 p)A';Z o? }+xĴ+b_ *)?2\X֙&:hCJ58w> 5vhՖ$C0XS#o /t.R雜]cVig sB+qa4qP}-C2IQinlj@ՎQ,/{Vip\f{:{X'v ޣCsf mYć\ )4]fIlY($N -4'/*؟h/ʖJ' ( K<9D*jLS?sZdc?hB jl<9rD6.5n%##MX`N|s5Hù-__ymE:'ݚGn^HGDŢj͙$ "z+ԯ U7q@`Y7b=%`Qw#Oq,q)jlM4P,h85{֙˨ED30Tx8MuI,b¿qUm`1lwkfª(vCG篾ɹ1w,RA_80t}${ɌsR8FM. SuKƔI|EˋzN[>Kc.7-6-Efhb5Eb0 !}:.?d/r td&xv2#~ĕRK:[[):fWC%*Gܢ)QRvMO(_y h&8>4NtoV?ɢɸ䠾9~ۡ!Qb{WJշ7m{s-뉭N/.&K|8ҧ£cyl>4ōUuӬ(wnߚa`1rW*мْ[g6u"Rߝ tQ%S6vui+d Aqr 3bDp^l3QO7ѓ.ܕxgӫ"sC"r$$? b-A݆{$0l{;cڒ#뜁:Sz&5(xIXkM=ySG̋d|#h'ucy_DKch*6iRh!4U2:k<6IҺ\M@o4v├B *yvx>Us-u둗N_mtA'IGu3J'? t@e{YmwbkHVlwc ?G):?Gxy)!d=XlqDߢiWiȯH+NM, nेlYyZ3|)hrc(lafSk<) ^ѿôW7&RC&k{R(%-z[nx7g)2{$eb&Th/R/(9m2oQinc-3zLG aFBF UYEIӖԭ}H6[S@ nܦ?$DQYZ*ِ=5)f~UknѪ#QͥȄM$uM-(LJ]j@搐ͺD\5uE?<`l>;fTq$hpNgY}_OӃWI}J^#'NoRs%7 RKiqIhKǥI/4Im m{!P7X"Gj7K7T3{~9]i,G+M_p(Ov.vf<\E+,xiڿk40y҂J؆. 4<ߙ:ĴS 3ԃ (͠/oo`띑Jh\IN Vrg0iGUCM9ѱ)HZc1Q[ 6`tRC%=@+Xp7kk[J4Mn@_!TqL~4>`C-o\xr[,*7CDzVל(үN@yc0l[b_gq$c~~}ӜE(RbnGUB .x<㩊]U)ۖ0؊X`焾Yj0K?CM03|UML8uvD Rb_q˻m=D2-Zb4InTkyꗤRBFh^ ߛhZ[}}7:l-wk?oYהm(s*!n/ l!묯ytMHS4nKPh_EJL}T>Ц V!F-Ms=UA:tu9G {A Pߧ_T+U\oe}T&ކ-*siM`yx 'o"]J ]bU-Yr}΂)'h顱UZ {?'5PC)eV>e;g˄~,7`3E&CpVr۸=*Ř 5KcX2SN9zt:=o uÿyחZ.$\%fnES&y({py9tA:0ީUhK+  . IMnݺGl:y y ,~]0OySk>Y Yo';{RA*:'rO 嗓{*ayaueh{!^d$(}2^R_qqM+-WH^̤3:5W١K4gW뜕W_rͬa22 5Hz29Z.'j7KPblacB&y ,7%6tDp[wXrvVm(C,[n.Anۑ/Zr˞%0y^`Ή_tuǪ',Ğ؁ME-;ũ4Aʮ/hJF^T$lf/7q$~xr3W HDL1Jb3],T/Շ7K̔i;žq)*OAh)oDG2( |O< ntlpbz(*L-nےRG?:@RR?J _Ky"+B k"٘dF0D>()'{p.)b' .jo %-kc0 ll*P<Ά?u D'n2aA^ :1LV2xujzF״(7[ ES!Yw}R`-)i^yZ-e8S чR6f>=jTO=m\eT_84ć6$̭wk"|T!:[CXPI++wо#w|n)^!hoG|x0*(T{8;*Xl yjSg"^_,I- ~ Q&۔BG%̩¶B;7InSBF P)(Җ]vtsM ]E5K.`A>ݔzr=`v4ůR6S(n' ޶wK"5q2`t@5r4(O>+Um'.pϕ*'IH{S32`aOHHJ}1Ъ*lEz (&˥WZ,S\/z]yxTl:0o4J%93x]IlY& y ʱ k,oO@aM>SLh%!#SW3 eӋgA"?)c3;܋.KHS-<iRMo^O!J_5RƛZc%\p[Ѻ)&vh *,!lv3ЃWu.2emiF\t^+ v2u#S*6)]N914痻dll6 ym}g 9㉄SVB`1CX .5x )NcAs8}#pW7P4-lٗh"@JǍerE]GfG5t5UP8٦]Dc:& `)=2.] ē5_~gOu~biq2sVRE;6$>z0}k֐1V»5wk5pIY4?ii+>0U xrj`(a  {aba7 }B>w-V/92"‘nb pSOF8+dϋSB`uʖ>,گ(+: W0ǚ, AZf~~["=J&blq!T4˹N!X*?/ԚW`F](M(kW ;!z!TD 0"%plqS+k؍ۑDt*DhKX/gXշ Oڷvv E d ȦWJvx$.p#9G>{+l3يQۚ^͹HǸ.+*[vdHtf}n {-g5_2 QJSuzS~Z(͵I]9[qMm<]=ۄ*/*%k_ZɮEng* ?Ƶἁ18w9&ld7@(a,Bm!g:nb"͕xJ,1}z1ZsʘR2z,bO&a`-2"vHVCjlU6n xlk-A]XUA4cMOgHJv 1%!1Hxpt.h7@:'Nd<`+2cZn"X >HvרϼMn?CRZYК҈q 9:7S VOTTi<(Ks-oRl 5K"w_EAͻwA8BoYr ^|\,"S9(6~)ӚG=Z]FK䡂("-BfHy;},^Ogס1tZg>D/<6L`jj>1N WEUjm f,3W!O<5G:i[0VDcUQ_|Zpw { AwGd=tevBuӪVRt3'e϶w9+(Be}h:,Ta}CTrQ`*ie«)jl{((z_:VPJМG#M̵[8!@rX7pQdBfgQ Y<^ѯ d'fQM( gmۇVlj%:C30v&`e1taFnQT8@t,vGxZn&=]G:yd ڃĊքQI!jDL\9 XLrgKBy55+1U'e E7a-D0h΃-6S&kkc0ox:(QH p>Qܼ(,@M3o#̟-S?6( FwƁh "~ACGzV O#:r@UyZ}h)KuUi x`pfT!>toK4[D¾{t͆^.rQP/O7;VL @v()g|zad\CBd:p(jKXs_Đgl$:IR@~ ,w"pip`N2UWRQo{M8b'+RQa {}>g,'FE#>q;LZEd-)Mtڡ4Uy*3|3't[l4$Vڐ;Fd(/QJn>[rnfdM-|Aj"^r0 _햒iWGP_,qPzNo@Tܱ#c9>}О!*CrsC'Tu x}ǯWho]Y wq6;2*N2!O0QebB*!F?m>2ʕB۩jjv'l3 jW]FFASq njk$|48e,/uaZo!w*Mk ·3ro% E8}B^K~NU(J_i`2w\QF![D ym\. >*`IߞbR4t4!PzîH,z->n(vC~8^ j7 t5mwf48hHi-j]iE|КlQ(9uN2]F*C=ռc7)%jRqgNlB| v(.J$VtXgГ}iD{qhЊ%qG+BH=[XˁQCNT)d%G(>qbD l19fd[Ҝ@VCe=\tZ%{9𴣌جd3[VGGC<ޣSx/;*&z+>?F_7mry[姙1(ftݍFtqŒIkȗK6*0"h,A∡Ͷ8g$8d(WT5jn еSf,t ޓ]~{MdSw0KԻئǭE\N\O|ݬ+@gqPځkx.$tkZǓ,R-eB܉9Td0$Θs" zl#yro*bȭ!Nܿ[n "oHh_1f^Ҭ6prmˌنSOdL:GvVf{}Bm1Ak,3@ޓp̪ lB&5*E5{9["8*rt沷C#e9E;5r>Z S'Oi\-CƧ$?YǷ /Ȁ ]B[v: YLCa['k?!L&nƇl6ia~5p*btv+yhoa I($ |`SQ G˚QEel68AkRؠrus& q#gE' /IKZx?9R0I@362syQe{$kgm8jܧV%%pBKw Ȗ\.Pr"I΅ShM`x ]uϙ@vnQ |;sN{6Q^ۯy~>ZڀY {@{-p;Ję" Q75)tl ~vGHULuVQS)+z2"5#ԌtFޅU{ћ q!$~\q_8/lKSp0zd^Kfaތ,FhTF$@t@zEiD!lh/w&D/+ϖ8bӦ8p[X75{],$#:T=-b+ ^͑/K3M"78ȑ dtcďc^Bu1KE\bG6f敁͊/E!0嘱%\:̦ms3Ȓ}`13x<9˰T$q Bd(х Q#Ә%3,ׅ*:X![:J{3.½ft:m]BڝVHlz&T>9W9e1EQiٕsD&Kr/АJ)KMen;"c_=YDG=˧[@9Lk,VM /)AZw#bFIqM4~#Ho;j!W 3W ]aLlXWg@d+ۀۧ/j"w4ص 3f]T04#A$ߪ< n0`n 7/u陒,jvB&9IDO65;$!}Z4Ԗϗ vQ83xb21(Jw[h8=_njWGzyYWR*F`̶˼:O_|JxϭׄXب-QQu24ϰA؍t[f\Rc?<5L7K;쓌YergWBlB 4,/?<2r cGqC3M'uD Rï%Z(a^ΐJsP)|oS^@{?~N:nYV\cǝo)2J^DFfGP5$*B'q O^lapUF~8 #KRXȒ[ /L{  ̰2')7.ըfc`Q}py:/V<sޮjϟ% |#,(]dRܞD'd 1O'cjhg$Dn a2c( 5JFP^ԚJ);ڕ1{n1'ep7NWחju +b'zB0[M|kfC۱%* |Ӯ :U)6@24:0c 'oDޙTDrЕ}_t\YD\I8)qEB f6ِtWܖOHUd֩Mߎt Cs3;ue *KgfDNo2uiMRk@(GpIb@*thH[4CrQ6Y~W|g sݬO*sd8WljnQm#|Pz1DzMуkׁ&Ws);vڦwO \/_ulx+]"vj ڏ[ P3gh`U28Hj+t~rI_^'/,^Jf U'eж#j^g/"a}߲;Or_u:Fu %BEIR1#CA _-&NvdU} ܃Ksow8JJ"*zМ(_=FpOޙJ@lf\Hvo n*)`PޘDu/w[P_չ O HwV6QfV6%3Y4s Hf:4x>!U6?hkXo:ʼP3M6r uDni"r,]F#篻`[a5@MH&>BWxCYoR#F_z[yt/;9MC՜Px'(RPy@ 15?1'KL2d(+4 oޗax+zks_=IύMMhQ;mަZk/o`O镳i@\!ĮIgUgIl5r0H,Cz%a_Yb?B,e1l(RaI=oF#9#:DdOʐS3HeZr:Mi*89%?|4RtB3Qra "1c2p" -O6(5V%oRƅY2(i ,w>Goq<#ݑ|eRS%&EUIl{KC1irSq9WPI,[t%bʸOfBxCօߌgc^KFm[>XL>o.,x_ "r ]y:b|;MИVxl6|tڤplsrO {s^ I6*Ѹ (6ďDG骃,S^ NqJ䏁֐֌k!q+q} ۣ#/!;AME&Dg = 5MDܨi|Dѡ']iùՂ9X@Ϙbs{3̃0y"BliI1.\ikf L>& #M<2r&*A!IV8CUn\ h8/7 +ħ\B +ՊI 'a>F3i kHb,N}M"< *L38sRkH@+/UJg ELdWѬWq.첷ٶˡ6L5Xxl\9zтx>.Œȫ0%R~'qS,e328 6HkR%Qb/wT"eۙ Drp6򯧰~@NwaMa Hc5 a4_d 9 )uc֡KQ5b%t)f5,ޠVެ/}s{Nk_g70,K !єqTi"jQwخynhuÓI;iky &\Ij* Dl3+\),OD!;myuOy19P6.FG` $e9E fJ:bCmI{[HK:;H=dĀKn]{dm.%Svg~?3 KG`೴!xN0l^}(Ndoa`ٻ⏕ӹc^vSڙV06qh0U5X'jϭ }Yύ yzlcCU9lSdmB=ˡv_bD"ƌ H}(®R3 wgU0C&iӳhNܬq|[rZ2K*;_=~Vh -bV@QsaE*aAQu"݆J L\* D_7. o]}Zf۽r7z>^ a,uYi_rPf[\ʪb&&Vtʎ_ Z#(sӸ!Wwa Zѻk4e0Ԣh/0ϼs-RTx}>O eř [t㼙l=e.!i&s;f/٪keM͟f%{:Oȫ[Kl 1S 涛E]5{IۭGv/Gʬo&+/i[~+t?sdD 1eǔH<"c8 O'Cy PV3C+|ҳ6L1Y6=kHɚVzCM(Lt(U@:miJO2ᣘ@=b6? x͋Uhl5#Oz4!$C"-i1w1א]Ԯ&ْr`_N:=fZ/3j>6U.: '.WJ~i w"eʃO築2h01ƒ9 trL5\c)0D߿;<EvWR*ETR`5T-w?ʅ5`$H4 @ 57Z*-Q X'-|85e;8EPӁ}wXjiYOԬ>٨b4q1N_qs/KP+EGUj_E7+5II<5;M:X+o_&Ar٬en[~>T˻ ޡߓhwdiAGWw0=՛ !x<_'*xH&lלgJ'fMİ̂nѲL}2PsֱS @I$j2iO8Uؐ5_ [WNvMxfNܪ:\8UxG5?YyX\!|ˬ4ӮK0L҇3QL-F1_k&]V]`q_8CըF;eV#tƷOiJ=iB>\4m&ըioQ7~"bbi\Xis4=7TWh0C0þDfY'0F8?D9ODI|dE!x< ES+*1JTE,:𚇓>.1nǁ#{ވ_\9`׍d:|^xx '=y3!|ʮ*:<kȱ3xboR)uo`צxbʉLq0`+P7y=ÝGOeL^]]}#'9O,35ȼy+Q#3GnuYE3*l|wNsSF/j8WSgU0́<yYxs|\|ͻ0J_;O!%L+Ò0^6fbЎ4V%y04 n鞏}ys)BFQm$0QWVSD-A.!G`2vYwJ(Lvnxj77Oū&!S fuKSm vE!Zg?9{k=_yPAY/wV ~0ʼAZ'P-D0p*MRm !b!s(eH<ݔLzh-2"9bDpH-!rQ )z库CWSb|UK)qrn`ň¯L+ rAKQim`0wȋuTnH0ժ\Plkw /~S_f{٩#CMP7x0< i; A ;#U 4jQ,T_($kLEqX8|S<â!.NK-L]˾YA(\JJnHKW9ҘCq`t[WgN==,l,s LxhkhITߌFY6 m Mtc^m N=xN;/ iF1'2^r.`F*[$*xf,)`yFش0r$fhNQDG?v,sc'Eߤ<ERo~VGP 1h`Uu]cC?s0,$h#tD)Aa4@Jڸ.p _!8bт+,FwJX &L@H4bWޛb5F?]=C2e!w%Nvfg鯅}-&oQ1<,NV Jb.dķMgg"mgI!&w[wQ$ykTl1ueݭ]hbDX6EC{+HASP$C7]sq\ir;HI%.4nʹ&ҟn{ck..N\1NU"[3|G,coښ+wj.bE[ Ö~xF<}Ȣ1HOV5 X4FtU @, Oe59.Ҵ6>3ZxR{ĤuHET_]k $dXr^Wq#zGN&~ G-doOM|SPH?3ys5JϹtϊek6K[05C*Lȗkm@z:ī 3ݍa:%NBŹNJ/48iRO+TcZ$.L+ڪRngfNR|1}vPYY,8߇*!esACޫ QY0ȴ#.?C@۹);$Ӣxmo#͗vFe=D[G`G[b{묟5K6 ! _OM#Yd* =ױ,\7Q^=)g5ODބ<5MKj}Yp<~YxD5?{_)_hJϓPR-x/PDoGZi ~_'oo} quXHǔ1}|61>Dumq0[)$,@(o'&2')0Azt q'PI8̂{^DFk:9ER.GňGG{”/ YsF4I8!}7߻ǣ1mw},fl9i[E1̘i1="m:ݱ9COV XIA#n~f#>7PEis'\OkޔJϿJR 4Jm5w^CutV a?--'L- cGZ$ĸlf'An0P'8 4jc\w QC+G\/қ擩fS4*X>K!Bx1]&a uЛn epMny$}r.SsGEj|oQQ!  M~פBSK ':޶p7&,A`H|bPHB^3UC/3$碪!#yGvUB3۪.j->wT;0,_tʠ[:mɥc ; Suy``nА2G9ӘGb<(j01 @VpPy;4G'ܪ4&&`vąu{9f> bIi+m0jS!'[|W ,dXa| ,_rߜb4f&LEKbDI<^IުiI,4?h,^3s- :ϰY`C0\;+6sWxaH0:gΙe\3 fLSoBܠGf]7?Ue-}6MTXV ~!KNEl Do:D.LUT-ӅҒc YO@dr%z!T:ZiC ]lI&;C,(17sV7kk(8cL4*&@r53ʍH5}׃1!Ҕb!TTݙ_\{&]Ikt:Y'ҘXzB(34C'tj!챆^`Տ{qj_L*h煽o2ahXK h1 ;UǴXWshM=yr^NC|($y6X66 ҍ>XZ^|uX3PUK%ɒ~Dޥ_5(^B^ީW329>5c0r+m:.3:\] Ix0n|M|bC3Qluq`U'٫Jpu1J4dk1ORJKyUgRf_wE6D`miuR892?0gK?q_k+ > w_!PoZz)NϤG:.(| Zna* q3| n:c\&pll/劤C=Q~^m}Yh_)OLJb%aj!j1_=O o!x/K!ᄀ!Xd]h8KMaG5g)T7i*cDp}2qx57>w*ÍLS8}b!ZGWa[+(-D USIߖAyG%Yt)v~bMޝZR?.Px[@ ޕQzT.XȌ+D &U?Nhާ.]Oy.⡿$LGMAFf=>f!p.gO̧HRP1$OnZQ+.KСqYHAo/}uk-ց(qݞqzkAjSWnr.Wc&\˘ IX]mUoZt&^d!"lv<3[kU:gqkeUpы=+ &hh^G#qUh@YT؜isBy'͐@BڤXa5N&cµeg Gj8 ùkRZ][+͊+㫑]LIYz(+ =U\,094pc8|Ѵ%N:a촜jX|Ϧh-D14bקdԏ0λNi= * @"2>j21%P3v*[: P,CDK9./D?08 昭U~=LK coBC,o%cW~&ePjm{zS<ӑh)Lq٭MH=2+r~fDm(ދLp_ ? p%PP]  S5}v{2V=9W)°8s!mpڏ2\V0#y/|?}ł 7㜞VՂ|/%U3X- s3|a: 00j-/*93ťhtcPl}H ǃ}2(d9ö, 5oa%Z-ju,eG͚?|X 5 y/^khh*Y#Zo`754CȥlYܜu+!%W)u>r}/%l`0k,-$EOtn!щtCoH'0`"a3BamS#g]>LRszF:a*OglȦj#hKdnq&IbAaO-_>ዤՆ/ s"bXjQ,yX_IZ Dkw$ YQ4OdfK3K=PP#gb|.H~v22N2DT_W$Ri%͙qJ#@/"d)츧$!BdmWb?nk"^kHVe2MJj P+n;,S4Ԓs%qL9鄬"W 7{RǙ5mxf>ŌNIR/ϓxhU: $>ZwDTlS?U)4:"𘠉վ9`{,lV\)sRYnN2ȬKoI56SK!Ѧ3`]NGdZ]khB.*3idz 6ѭ@-Ynb AĮi 'E@|9M^=`6}օԳs@m.7Uۑb /wyL~H*SI2ܭ!`ת-14Ht\| ̜|0fN4?,[ FqI'FI fI 9u.Ѐwx㐚 s,_?[FGheރ3*R`E|WN\ `@Wnbe !,ZVK<5 ]{ŶLK/ZĐ?]Ԥ!8wߴjso8.wpQpY)lCrDhB&Óe\*7zRUY(y _f gڅlF,v.(C(a*B[2:wL63Q q{"ۀėm崄M.G*uuC=.xk&t ٭"P|bS[!`Wi4RzJjQ;E6ӫ Y]f_!TigHCq'RCWp`|%n0;n`>?lYM(]j/f.Gpӄ` oޤWHOE{/ח%t?ԙ7)՚vq~^zQre4PMTjƳRicCR7I)@v 0ܾ9\5:Hj*3Fqٔc!βX ۼjÈMA_j1dqwQz.YVy[rQ^SO6lBz|v*YX52ls 7b ta[C7+@& Q7&Z%+Hi~40 _SQVJn80Un#b]> HN$g3]?W8!lځRn&J7's]EGDvup j;:Uڟ0PJ KT%:/œK_:wM$ &#XRcTı?mQg%1]K/ߍmd|N!m's|VMKN^YPQ6:@4*Mō$HF-䡽B;j3 +̬8fj#D2VJ O)F)f nݧ; F^N9&' At:3ND ! ڃc=5mt`oѹ#zE;=فn $ImptڽȂ8U@ӈhԈ=t lة7Y5ZJ8i{>=95Nafa`'`Fho)dҾkh4UǷ3oF ckYMj%Mr|ƙc U/H3(wlK(2yN^ z:pr<1 9JA<\mNo ;2Eu>A>/l?5Ku)jCS@gQ,C@  įqC]a0 #z7K b.GkORWGykoakϖ|Ni;DQ qT,39+'Y9.ڔB?w1*eY@} ڔ n*wjUr@0b{W%Ykpj&1Eci:\MAeâ6ޥ Z ʻ "gEJ"^#u'iV2q)!TCw5tScO^ g_* E@CGʨeXS*ڏ[;y4^YT!XJMОP0g⹞hp\IG'W,fvcDͺ]i\8#5zV„7ds X?$)?$'V:~~(a[e[a8L9VEm FM9ӯyc_&R\bYE4ʭɷ8= 6X2#t^'deCPkx{&@}b&OT.G!I*3ʷQ |UCA.B]۪:ٟUOt0Y %3ˮ`GDsϜ֕a/_ 9hIaFIP IG /~գ*hh>m|'ϫ7Y[Y2æSMG: 9}$ub)6'yJ~"RJ*jR4ž07 s\f5N~ny| wr, %^q2@ !?5#jΓ$ly?s˧A ˛g"O)T 8 H'@6MW1Car?ZDrBD,P³ˬi۳/WIY|zƷ#Wْ iutrlL;jQexrrͲVGM)*ZCk q8Pׅ@vv[m}P[=-8AWJNS Uvz+4z'RkĻiΉdo1 4[=Ѝnd], \ mYoZX}G|YHO](skt^npœ*c"e>n}7(A6-T9?瞸Bj}оhqzNՋVɱ3t'ruMHTQ7 =7ذcUM>oc!Xu`H1 G'RS[KxRӆ>5X^jj-ګpĂ6X=P~Ӿ?mQҷH{j{aU, X|\{* ٍT3'Fr R׈pǷbσĬﺩԽRn6+OR?؛Š9 UMhtZٺ>XP rRz{P*;[Ljd#.*p]'pȜC-3|3in]鑾28/j+0jZl$QV8}ދ\*P]ޟg)t)˝ڷ S B#DФ]P X_Wd} 2iNүLQR6 jy9Ox29]woxj:nU,:bK.·tT=ѳFiULRR/^*YV\.zJM..pbxPսOg=:;3_‡U,bZ z`DKUVr\ghAC[B[p\`}ܦ\c䋙1rдlp2\΀Yg&;]xÀ`nc|&&eҡ{~&p2Y&n0 %eAlB]`[9BFmK]%OWz<>EhlttjIAiX,5"%_!]մH+یL oفQs@ݜ9S36 wzk13Tɂ&AyJiP¢blcb:N3t$P:1G'fae)Mri m_ g޺LJ}P /RVP' - +0焼\q?MC9RoL_Y'O7~Ev\1 fl[tѾl&h `mԞB;c3'oetG4Ր\^+IH2D3̗^\&;4z@[GF8u0MEHi79nL,Iy-+e-82Sк`CSalr/LvAgnm X֞-FJ.ϰP9zTvYRa{ksN@$0QeT"m] d)E;}kJÐMX>@8E|ZRmݎ3IR%#r='6!&O?`MV) ku  / 偋nsYyǬ˜9 Y`ͻq7lB?14# W[MRfwAT[w<.½T$a9z{_Eor|StbOX̝o$)쳢muOPL d(-r K?x)YI7E2}ūd-Z,[+ʘ;t}fDZw ΐ(MДu- /0+q.JPb\,pm`'B#HXX@WLݻN"bΙ ,M>vFd$:nщAlR̤Aj+bIbz%Bm2qۣ:.&7ɰSo5yO#ŧIbBI_IGhwQ8$jZbiwh$˃KKQ*FC:獅}?eEп-tv\;{CcVZ(?W{a-Ա!U(@kԾ#G"ASkdt=i.t#-q;݅ G@ -vA[g&fF}3tr|E @p)@Bk%jL RϭQ`cm:zaϟ*\(Z? + &BjASOU7%U4ݹP7QJ@OD쑁%0nl]$̩3NAV(~Toe8lk6|1d ?cqF0]w8+$,R$sk,M=B(Ij%-lt[5$C2j!mB|x򋥎+Ġ,"3&X [)8uFGdC4Cswj5eAP@7 ]!V\Ń'A`5b,ZF+mO@Eo'4"I!$~S3ڟ&L{yMyn+؛f $*UVmsMqg#v.Jr8k*-#78C#Z o`Iqvqf FEco"0E)8=8ZsVdOؕH4u$T SxECVؾ]$=->\w"{F𾁸R.lĂ]Ew”\-Ѝ57_B,HȡL cIbN`;&ZC^/z8 G׶QQY~H,O0$͢[8Nݜ?{ \WN~8Y,^YG/pu>[tVI8{KnW84H}ÀI*NX?鶓f-%+4; 5 7xn9Rgci ,q K#w3%MeJAfdG:-K\ut#T=>(lLa`Y ^ǡCs,L& T@״ށI.?b:G>Vx3mA4z͗Դ/nySj 10:'WѾM"b ]116Ƕ]`Ӏݻ "e " Mݚ # ߯ C;:*JxQ`oId9Bh7c͠ݖB~06lGpbIˌ<{Zgl!&vU;:< %|*xѬzG#֍S ~X Zm)Zhhy{M а^̸N렛v-!TF (:iEPy.ǟ5v9fͳB_ sیYo1zS):,Khy߾v4(4c /iq~X$7^9fm/-1kR耚[1F_)wbǯq3!/(7ea|2^M迆eK-zaan8W_P L=ox}М1zfWjDOH锿TSDk1ss7X+5rÌl(n!2bVu&{E |m6d^Bb\ z0"9~RZ$}P@1So/9#8ٓ35vb8tPgx6i\Е~7yrqE ,3WuhJ% P0š:U 9۠5K^G-#u+IXn.s=_Ќ3zaߕ˛Sf+4~Wѓ; {lX!K#'XtB,_.. ~!4<>/cF ٫./hH_\N 7y; [62|̲npnͭ'@hfRsy 8XPl}NĉfYNL-]䓈o"Kvg5sCZ$B|3HllXFϠE4]^ꨙ ҧԴoADe^(!fTs8cwEϓ?n8_W":[듆w\BX ƮV$ RDcsِKU,6޷YlhUyXtlv&] `յES /Z TFf2WfYD>&eP(n, "O}oLi} X ` x'33٨v fZO#~4ALp͹RƊnW;Ąt_}ApOKƥrTI+ohmwuzsq^qQʽq3.fY'!ɦ,clymTwSp]U:̿ /k{i2Pfڬu 1T>T0+cd %KBu(nduP\}q*%|1`̒jN/ptQk{Oh?\Bu`"JdXl1'%uƯvڼȪ KIMv(6.`{wSa:*m=<D bH[^>^]Б6uy~kDTZ(9I+0%TP'l9h QM?-QŔg fĊEH.g#ksK+G38Ƞ2̈́+ԇ' ; ?qA%V)ߤ&xW(ՓQDu6gpԺ&R\o/9zi[cROsIцiRIkB' b sfʮSNC3  5:'1Dr%y`{i30 i{\^ҧky+)W t-!&\㭆$BCӓ[4iȹ|[הE|t>(&RSpl&#nrǽ`SPfBSpy N e`e˚@ X)CDmM-KRǣG&ʹMx_=6ٿV(H*\пHz>+a9m26L]:=8;3^rDРw :!$ܝz ֧`iIܗw8/z9ޜq|4Uեj %9[g]_01GAPiIg{ ovB 2DDsj7am6SKO?8<\3zQdk*ƪFgir dPd$!BUVqFv BK/Up?} PM'O7/ߣ<556^xY+qCɑdF%,e }(x=H`ƮA{zu{ʽl%;?HLÙ Qlp Bg9/r m[^h!#_k%`ςJABe !f岗9mM_D*R-1VU :m.- sr!cI56dG3<iݚADȝKc^nXyp PUGM_*k JTyZӪĺ #=:t/%`R3때=|O1Dس|'Aӛ`4 j7^(d,\-Zل)(VM|3EpZ!O6?+O6v f@/.Kj-5V5~`3?蜜ZΩrJқ}8l鐔gTdRE/c`O z.TmI|ic.l s7߹bUNEEOZ g U)UBBƤ4#K> ԕ]0־<UInG$զSIC) ]} Bc`d,kΘO@3q:~gCZjҖ36CB?7pwF~Fܹd,ʍ [-E VEtd``%SM'm0'OAtm۸Ca\T,kϯ{A(䉷NqpG IBǍki/ ՁZ~IJp>~/cT ^>|ҽx?SyR1ꨍ7mp"x#;;1;7Ձe]4-t|V̓$5MY?f?Fߜ<ŰOE=B)?_<ޠc0]b!u]`5揘~|vμ/\#p]ĦŸ[Wr+1%9}Sd T2د[&Dԯ4Gf= to.|.䗤\1?PΥYˊTj\sQlwۗh@\#/;]0UBx} ED7K:E-[^v;F#T$d=!<tˮoYѫi+JqWr+~7!Df#gX]p8nQju~CJ_ v]Lq.^f9la"29R%MR2AE~M)<ㅍPTX2voM; mZ!qX* ɓb]bC)y fs^3|nȶı _l2"5=S+jXסŽS\Kݕrȭ%9"I׎4a ;OKx]9҈ x/rO?r)WgMDD7~Q}mqy jM(u83<9c7O@lFܜ(I#DR49Vz);op;w g*NFc)z:L7)43gn9c5eLxƒXţ9b ! pأ&4owadŏE|>l5Xy:j2x۽X1S7YR"R e;5|L`ԒskNl7bSM I[# "S(& ib$%'D6]} x姟I-vtUG-EzmL LO@0`x8Y6X|rSO/J&CGG!dҭ^ ![hIhuD视A.6{o=I=w|!6;/#Ո U‰AՅzgפ|pE ?SM@{kezdn z)X&)dp#1J@vyQ&>X<%:؏r$%8)Dfo֬!zG?90ޚf=%wf}&.췣te9 "@%|kS1E.ģ o8-E/(-16UV* 5~Eru)-I?śMI-+rਗ਼EJIZ _;DA*D;@ror) ><14MJ@>}lFzLp5! )B,P \J}T\;r\JA&Y{Sl#$e_.D*d->T>)8 +3FK0̲\L!4yS:@LkicY8`ou3C¹nQ@E|dmj]sl=1_b ^ mOBě5]X2 DimeuڐqEtI *(l^QO2gZdw4/Biej3b( yEZF]W"e0)4=e ^ŀd.닪sDzgҐe QTX D iWi܇Zp'@lW$0!j;Q~-EjQ)#5-YaB%`5eV&,)™6G|ϪIJ!cт$D%'_+7!,RPb8qrǽ$W;Sd8 :;kxv97iڅN([%yIc~l&v`яOJ;^/:o4KCG@^?t֍!-=b ۣF-j?K]bc$<5>l ۩Ӵ_Pb Pк+]15 SZS"x W̸S!$`kUG6*ra@ce+D&^z+ A̢!IzDI󻍂.Ov@ 1-鷱\"jULUqx$<]CdVV Do4RjnQ~55TIWYH RF_[3rK_ t?x[Mj0NaSg9%F*NO5o5|9%Dj0d2>hTg%#U< x{kDWǔNFr/+=$5MO .:c=ZZ={[-Tl7 1sxU Gnp=߃Eض5eHVtf_K8;SkXw.Yr0zܷcvcy"=sxZ#wl@ 1l'p]M|gK]'WA[KFoS6?؞1R-[?*s#"Q˓lw"k4`|zŞ%RxdQ ˟!-=$#g5{ %_~|tG1opU O58 =x]eh9<',76EE }X34l0&|8yޯ=$Ҍ18/ VR 'E,D|5煊cNNָ_fiqď`l`;1 (C'mNXy,bhδP8SGXԙ͆8&.N=yߢo(i""a /[z12?)A/VZZeIE-+rE-;,;B: ?I΀ Xi=i~ }m~dz9%kk㕣3N4_\ ;,3g03}ʳ;$dj6h[ xn{朮N|v{m5ϓ5Kj[||Mt+ІOK89Sf?Pm`>^fDm?$MLup=ldZm0q$( xyLm9"(wf`Z=9Lf/&67~pP&yyA|6n4 _ț%ͯ!!KAƙšDbľi(4;_&&W Vi4 baC'Xt"l(eXM&)Q )q2lnK*bYhxW'"3U_ahRFz-n|A L5@c6Nq|(LPHRtE`!eU݆ۤn,rAaXLn%Pm0 $Ɗ# A"Z[U$JQ1{挦0vpXSi49J~F8v |:ѵ8$i$Wo1ZVK烀iK?lV8 MJoc2N\Ao“׬%M79B6*dNQgoypUNy6+nqs!KQՑ0CQl/Ke45}9e' $hwqJ>>$jIXvзa*U7}|޲jkR,ayFV4tvWg$UMU^JCa,y 37 UNg3 [k(O k LlEiމ|xyE,_{+dE@IK8TlL>[[io=ȳ/Tv18zoͽpMSĺe+۾E.mK鶖ri G)J(䓋Nj뿛2Y/ˠuiH('+P5Tw8kQ380fF:|?L 5%Vj!1^Z#S3_}s '4^¸˧RRY˾W0D)B#D dvFޗxsLQE !y3_fg vKEC'>Qw`YxGة3)y֔O%zO({ROt|#`Ӡh4zx$\9esN9mozssx\-; oRcTʗ1N %>u;҃>s=j+K0@N5 #,=q1nlE+|XÊK+۸^q} ZtjWYGS S\;ſ-a(@4{^ @!TJ.IsҼuf}rr.OYVjmd݁V-~\NП39|Ґ}k}4(a"0V9-KyR? UvVZ5l`zet)ert≅9ᅾ1B;KT3!w~WǣhbM3j3p@krgP{qA6!w2Rb *wDqA{p&=T+)jmJ㼲J`8+KIjS7]oyq7K/nD8-):U;hIf:d>fbn/Tk=iEMfX_}i8Olk+?2Carz䟹@'IA rv?S;*$bէ͠ n':6^MƐ+׾?]|QxD?mY/_F2O̿0,j6pҀՀ/wT:& a&y1ðkƐ =؆b;c04[c(l[t"DI;Cvs`xaG&:1˴q4~7qp` ~:'n՗y-HNB!3ja+U{S5LW1Wns39!t.Bᝢ2ʱ޽ԠJ?g@)ˁ%:d.+~J,cDO3\gd9ЕL(O/x@,fpJO mUr *蝀N(|T@ -_=ߤ^k'LuᵷTB:"+x;DiFc<Xg:fD̙#j`c<+qd*lO|ȴ1TT?-mTC歂ݤFϥ3 y*kF09%3y4W>x 7.>/=K7cZ 1e5L\?3eLmί@<L-Z7"Y{PxQe 2|w=~]6+Fy U_ 5"zQsǴJh3)^$v鷒5jօ&9d@C2pFl`$ FIױضHSަ~T-َ AHn-?$ʧI{UADq>*chXa)'"-XxTƊގx3+Asj:GخƠ j"o~8rlk>`b,d3jo:i4i=lO2u2%ڈie& <~>4ca[JfU}/>a!?X ! s|zh֬{ai }6\fDԣ&ZXbWt!z'ߦk~*hgV=NUdUDu{9㨏}pfA)t Pݩ6ty桓BKxZQ_=;yG.m.e3YT։b#e1 l_rDm8cG x0*fo:O8<Ip|VeqcJ+Pi`m8`;u*wBnZm?KCԈұc@`~@IIF*ؾ57Ʉ˽޴$> 8c Hi;$4H4CXڿ@!2[x }"l1\ rp 7iť$!=D "}l{:Mew35e+lIv"`y<g`"LdkՊ*fB>:J~d2J:jUS)V+|OR&w{$mg4Fnr @.ZtYkIU\])׿{C_H?WAiα)4;S9q/17fԧ#[?>u6cKF{dp/rc9ZX&;{EIF&ƝjO^mFDtM` D K^97=_ Ƒ"J6fqYGivrIߑdQEVm.)9ɷ.NK a~\r>s_aG8/ 4y|Ξ`5XF24QbNM3Y ٵY}i$A]Uy_G;Ԙ=t,g$ /B=7cֻmYaL!ha~@x@Cs$Sc]+al "P>姷^~ۤ#-^R=gU=> I}N.VrG湎u^P[!^<R8߱L7/~7`v[ٶlX (JC'q9u^ZWJmxt} a;R<l!vLpFVpYweuBE \W^6ł*%JzyQaJw3 kαp'|ed# '}KU>ݦ""qml_IU Id3 X[Mw6֯6O; u~ Lz0||L }:,N0 3tk Sz,/^V4a:_d#`l_KfHM^m!6v 9WG7}rc! {|˘aQ|`bNgJ*,KZIGbH쉔J)ލ*a|B6XBd.ǒϴiՃwE؞ЧOV-L⠵ Һt,ÉM" cI*m9>:vǥL L(.HV>: P˔fqau u21&.#G[g0gL"+>M:+F#z:"en6ɥE2J|t#z4^0NIbj2nz*-Bה$2Y2VT!)Bh GAa3Lag1^T!ϝؒiL6BX#7\QH4ТٷT67K̆$aY^JiIEXV::> $US fO!6$noA<I^i \'^_WiPL"WCx]H;f J^/Ts~~O{ώ]P GTN]b*Ls,g3k1Vp2gd2!S]E}##Pv%{K^]&be '&QL[MBC._Ǔu֕Z(v OPH_$Mm o~T>~E1߰ "&B;h1~IVF}wu,!$̂( kza*PYuAQyM(DlWڹtmpGV=76xjITMXMv| b MFf:q穈Z^(%m8r.3ہ#|уd8A[g!Mlf#-oHp-&,;دqb H 6_xsz##.V!8BR hp9PD*6Τ=h"L'1Փl0ġԗ%hf X9@Xsr=ۚ@(>khKM?8K%|5QiWop$c Yh3KQ%IaQۻ pd~6,+H ڈgi}bd&Y(cx5)UT*||4(t gosj Y3H̼\]KmOCGk)lИ"I4ga\N kYžz\-{\|cȟm˒+ֵVn,0&|}W"D6^$ɷ}D@֪ %:ƫ|`n~~m闬au Q!./)YdNV4z-rHRN9Zd=fvn?L$ҢzPśt`5?_XJH:_h!y-6<=tg){o-|cU QHfo#OxFOvo֥RQ4a8ٶ'-[q6.ǜg5_ϓfQ@ճr@1ivJ5JJ}& 0G{Ҙ,:зR,{: w N.2S2hz/brLHXM?ly~Wl7ӑ;s=xuxf,؆$ⱥ.s6IKvppRPzُw }Źei 4ofR9.gx)iCO+T2pgq kPy;{t`ͶhJ]G[$2e0g? ݓ.0+QӢե-2B!XJ`unfhx/kq0 dBdN@4~<Vv^3#0hcNBsy% ޣ x65,iAl?_9P{ ? a!tD97u}y[}]<["E?خ¦"8C䔵Sbw.[a;TS=  x74Ԡ, -#3Ŧ5 Lk&_$ql{% iAhb!HztJ B}Bf-q݂2A:q_(pTT('Ѩ_M:=dj+(ʻ0Els7J铃bF,N LX5 5HzR X1׼X6j_YwN[Ztyʈ՘>DtIN.»Nb=\NyFGwt,Ppm5MH-._<>LwH*^|N+7y 6noBw/}auwb)$ANqiTw@"pVO F]gb%U~аBR u]n7LEt=I%d,HP+PuCH?>gή`ڒ m\TA6a+gZ Ҳk BW'O ])>M8R@X7)vnh-zO^轥k numTx- }uEL(Ktrp]=1g%s@c/i-2~yHx 6!a+[@޿, g=dag4* xԎv]POvJS'}{h<1E " s^O'|Ғp` 9Y&Rw4 @sڝl4' b>̠-a50I0 A{ jju7Rl1т筈[k^"I/(|ؾ>2BeϤ&ZEM݁c*ǿ,Z=J*#(nbT9+8l$ʇnbѲ{D0"D8x=Aւz&XL|HI@6'[fsL-;K8 ڷf"-e9$LL&>ſc[ 9cSlU;l:Y/\"| sVC }#kۯ !ێ_w"X\,4)lo霑vlccq|l݌5gӕIԞJѤŔNr=BMM!-ʀ B̐:#i!y=q|H^B\]3&zZ, .oٟ@;Wnh7nB`>[ۦAjDb(j7};,)0qz,wxLD( E(2lQ`IA'ߎJ&߁|mJɠ^:ffǕvB5#Uީթܮ0't_cϾbhz3o9LJ n=;#ݯnH*lUQ.o^[CKfC79Uhm^gTI&˵j:/[fFJ g91v;S<46(58u11x|FH>=(Z޵W4ei#[f@{qB(v;g?Ѻ{v'7)+ ?_֓IkK10Z^Εh3ȋssū(e׮^PRKIgdmRꐳ6aqDiE\~ꚲ(^6TC~]cϻXV!m>/tEA:ZzKfl/9`3]Asv #*'T_8ʽ(nGOV̪OO7G/RG`E(Oޗ 2 (t=Ak` M0BVDB{*[I6%R?M*f $]Er-edRSbWkе8zw1'))AQEpHnu Xw?TQ;"7{>XxB|2Bf]^3؅T\߁b79NF~A +mZ'UPF݉Pٛ 1}[ZaC ~[RK ذ)6Ƙ6G\r!Iͺ1ˈH^XpGvGT,w՞ߪq|çOtӍQ9p* aIood'= Y%AMkt5a',DXGbN2b׷ odErt.H)j <._$dfw洀W\V{"pa{ZuŪNz8'(_ihpl}lp R1e ?~3q 6 ja:?>8g` Il31j@{mkw8<[, B93_Z"rf8r:md^㫝~%X cH٬UG.tt]I`e ׹f[Lm2 G~ЍwjZ'qn3e+RʕY *:/NDcs_%Np;ww|M7=]qYlEڵIܗ@ݑ2zG y},G@ql{7*J CI`(z[;!4,h>%BE #!5wS_;p$kV'V"YMF05u2+9/J)&Ţ\6@[4^†T,z|-MZ|v4Ԩ~l Th_kʹ4/F5jruO %> ݚ#e`wT7|>v4*썜6 ~JbSYy#JDJ'@rdP\VP"@3Ӈp#<& yKOƜJtV'4MWO54yGDP$^g0bT݊. 3[ZWN40@'ֱn@,~䔔Xy~ ~RT bkgmqМ"x%h慛q~,#p |"[6о,E_d7Љ xia6,]^*iJkv/s*ShU:vag[-` olBPjWSI~n[8+ꞡCgL t $PZ}o<2@Kk7CeN<9$*NyҘfWSz2QjX `+JGOox:2_R2Y!DBYweO̔ԠwTąɥU%q#$-7 ))-wgd |WCxI xKkk <(HmW} E歄kU%2HKӦ(qXr#4(֡9#Ep.o!qЮL7ɦp-xkln35ф]<I d *B"{(T%_O,UF!a3-.K.Apzg$l}=#PIal\3W-bP:BjZ]WB4(0E';)(?G}F+#hTYolxpXH#L>ā=#^υ[Ah P+, ,5!KDz28 6EmmC4&xu#01(}U 8J*/?o5Bvxl D` o<er:1IgCɎ]՗iY=˫ "Yf ư38t<\ a!$7\;"-1>^ @^Z2VVg2ٮgf 1e롐xP\$N}Am:o474*[&ǷKCHW0îFבd"=z$Xl6Y݋{_XW5I?%BUo5ObA>q5 C IOf]6&0bH$)dQfn+)%i3FMx2mSMdqM g猾Kxoa[ >5dA 'ɷ)ĝ O#йNJzw3`fDt{?!@A$ش:rfi]Se8Yo%2r=x%^0i OK82͜rPypm0^2uE(h뮒.1{W[:;JJs y< =FIgjcVyݩ} >s5'p3&V{kW\;4T&aN-fEx1QK."mN\K~kC\K]j%Z#Z8mXP ׻!h8dh.JCs9= z ʪ6yIcEw+d$$BU`}BagJMinإgl|ȓ> "j6d χ8ZBD+q= {Ȋ&T{犁ۻ[. ccMLsj\,|jpCmo5 a 5Nh}՝)S/=w-%YԮ흦ed9ojGܟq|)x3kbTv/V`b:VfHgͅ=Pd8ZYe׮zd |77#]oBpX ' I@ҥn ٜjf,=YjECJ@OGGMIÜu̔c3CqV@Q`Yjn 2;EeqD83 „ XiNވGDVMXGy^tl}N~-Τu6Ɨ̳) :ïx?{Wb1Q&WE#4Vcp?m0 TØptM#ֻ +76l.K=[*o2La^`+(w-R$Nūݰwz%9yr$U/4g֨$km`bM) ߱s0`ŋYq],7dGu" 5O\ЫOl$~gUpM|mJ*\RyX_[lح .J+nWE^d+"EA4^5u{]YTi :Z ?*^/_tkx>4(ucp$\ZyRc8z4iN5roqSȜ@+XDͭAr`X@v+V֮;63H9X?ya.VW7t3хִf3Uɐ$кqW͙\{Rw[ahBx=Op:[9ޛ%#%l29S ]~B+Js+oMPbxCnnac4ltF| $1zIPǩ-ͩV U#E B֑ >4]y금9k;zwqJT_6/:lc(CŐ@*DE3s waW@ $t yeQY4-UEx 2UqD` q[y!Or cm2G .,5 !$h:B@ʬv?<\f)m :7LKe`=fnׯ}B_R.8oF F(ћФ{(-ħ_H(ܓ(q3= ډ0zdďUt;ZNIJAg+%O2ck,ߨ+iJ@B|Wx2 :Mc]m[FS{$D`! .I"3 \f[8|[Qa.=+9U:9[)e_u.*K%9Q?Rw(=.,o~)G꾻[F0PyzAn.VCO8R@ղ }[M)O@^ްZb&f1[.L}MT#_ j H/hHZ@VD!Nj2)ˑghUx.98Qš~Sþ,tK8ӒP%J - . m [y; IBTL ~zJ*ՙ)v< 7ӣ/hf6\;8JJ 0o0VcΣCp7,o 'bŁȝmN8lM[K6})_N7`T~VmP]bMkBYvʣV3CVePo=L8N3[F/ )E|8u-US:7Ar~_:;Jh&Y:`Cd(^u A;/4R&;9F]zgZCJh9br_KLc/Jy´pBD \ړF zA}Vz@F#Ed؉zlTiٿ M {]`bnݝQ MZA7O\m 8lRC~jm™h *Wj) $8#zb l%ܥU|ɲXp`wW!*3PdM4Pm">UB9ǨYށl ?/NR5bFsMB ٧XuX_GjDH䟁piUA,B5*v!lIo|Hl#ʹU~Ʊ&?nnS23D;sViՃ1_v83˥TW9v03BDs[4;)~ 1KoUs죣V">kGf-F;rտի9_l\֗ZJ9*`ɽS-fo-]#IJy= +F*`Õ0@.fAc s8}+ ` ORAf"n9I3mm-Lsb9DVǹkz[U䬢 x;ޜłÔvUu^}ʬ.™sVṞ/(?&4 <<: 'a#x6];N[KyAeJUߤqcyO2٥BpṔy 2O qP\뾓uS۱/9D# y~NHЌs OL͢!N .?  (ĜQ ;"N*[_IX &Rc4B߂ҳ.'h`wt+:N0I1\XLIZls^'fm»&3{hΒݼFݱ[d ,V97w=!zթtm|退{ly&ڏݺ4C:]N}I뗪&,>w^=͈â _2@ෛc>Q?lvN}̮І'氭M*EؐBXcR1A$D(^ Q&S̉ G/|[f!Խ؞4Hl~$xE$ F p2tPABSbj.JNFf)<^ȍ3]^{([ލ5۴0gT,;/b9}8HaP(|u=?"3W&zyB;{_lێn@+r*- Yd}RX,S^d+:~[[h%( Ȅ!юm3nWaհ;P5N.u)dQzo wdrܤ$RniZ*r% TPU"ZX9oyonh_7<~!)h I5wHܦf|vb=]y) .Fl ϖ*LZ}wD#^c1۸H-FvZvZet("ncˇ~esq`KQvH2U&1u7u޻~VgWpu4aIezR:rMsPd8߉/j .}.vVM~|6h@hRr'z!/Z+WI49힀Qt4#:P`f)}:  zYa]/ö e4yRۇ]~Obx8`4&V`V(H;谠^wǨ*Ť_)]2B}BQ칩+P?//DqQ X]%ژWrv@Ms,,^ژ~þYK`&, t&O݇Tf_pМT 52H&xYkkF(䉛"+|T1V4t(6M,fkQtq-l' noobK³:Xϋ3~O3X6kc:Ȩ+q$ 1PudbȩKQ:zm3Z? |b._~ޯ !APv5,SCϏsIޕj|y D үWc,GqgYٸ㙙4e]<<-.zPNPz U 5Yua] n/%$_~So|u8P&sH D*%5gx0]î TG{k cqA9`۳ _nhZi*9ҭrn #~9twz[H2,R: Prp T,N=0ognë}%& t,!J_I.\+RH P(SVg]1rnnĺkąFxsh hrR4!gх3q6 Ҡhqn](i@$GTY[v+^ާ&siäc15]hݨn6`2=Uo3'-9O&{$)R˫3yo'z47i3alaT3s tVl +PALjdf=iB&"ûg L y˺9&@ 6&XRXF??d簇JF5I`DkΘю:bda]+A*$==@h* ݏ%똺3<[fz݇ڕ{ ;E/: 1dlbT*|/g}ނ3eis<f5rN Ay0yYiVBSd1)@ȉ>d"*џ2F6%:.RCPVG$$O:jV*GB /)1Z{Xv᭭%%DL>PukQ&?qO@"',B <#N{S|ð21IC>N8)'[E7DywS]_C,,Cf ,0 ̠ ?MfňntdTEq$"nݞ/WOmVzsvi}67ɤuKٚVU\#+KKxXWl+W'] 58!S;R_ kz}VAByHg /T ELmhi g]>D^Cj#:2Ms0nZY%B*toX>rǑVcQD4 vsM1"ZP4AKvC՟qsʝ~9zAd-;0''ps7jD8{d6\lM{c1cC20ӗK`/Qd by+ҌY|_@/x~[y^͟\ Ӏ87!M@*L"p`]B55CH'F0 iC` O!AKE旾$Í |Z84=ĸykWXa)߄LLuH+;yDL~s-r%5̓ BS|c?^ Kɿc)!' AHJy (LF0; h yshAfrGs{}"cH3؆V$a<44yk/VSw{6fހ3r[*a¤`sF1r'U-PSX~VAjl}yB0.?:̗h)x~#ʐ6NR.V(\PsJLd'jHE5ܗ+7'ƧۢDaDQ5X?hޱ{C5P;gQ+$sN\WfPA8Zv<@bTd9 drٟ]ZNf)@UvMTzo(5ȕv= c'I +'^q 'ɆaBPj<ϔp==t+e?= gxR㦴@d0\zG)?Dj .& L"QOfJ(=gSl+k$D,#tf>BŒ,ʅjK5+*G, v{{Iϩem,j3<,1.(rޕM^AM Avs/Xm'.ǹZRA-8LC/Zk~E*Ҷc19%;v)È|Wy퍐]v_b|v+\5[R8焳R~]C+ t/EN0[j|"e rV+^%&߷hXU\(+5o4bvOr(W[lOz=TVK+kU"_7"}-\&.H.&+A89̜oA^<1?M`ϥ}Ma:$x3`^%R:YWf( rʇݎMNhٕY .s-0;{I0f+,cnSJ\#F*u^7~d[~r^ȊwDd"]E&WC)X$Р!Uv2kNQ.~^#j945i:Go}`Z^f%$€pI1#N8Ǽ>yO%?+%䤗/{֌+ f4u^Z֯8fye<Zjݡ>-I=yI$ޒQ]zJ AOq1-\L;z>W,?qr }f! !Vswc1`4JLD?:%3"DpMB'ۖfB沑r,.ץG+Zfؙ\gV̲ʔj V~u ˡJ$34CE槟}M"w#&i|=õ}:584m?¢4 ;ΩiA UZWp죍kϧY$Rzi@9AE#oÕXq9w nt>#?h-.CM']9;dds`s|;zv"qxxpEKQU$uVkHSKkU[Owjc$AUө=s5]YS3ݫ-4?g:gSV/R`L;^ngڌ+1ҩ,( YLMBe/˹໑bi0B__0>$_FE_ ;q3#Pw]ew\kŰb5tϕAZl`(xRj07]Tĕ]+PO+Ơ`UEK\Uu/ݘ : tq5];,2kuv-4 aW- .kEVjdJ\`Npx y1ŝ r,]`5U#ɤ f&_jA m04gn$k'kRyfg CH D(f fIVv e?r1/ 7by},fFHZ~ӄ^fI4!q[SےLH Jm@Ƒ~}zK :Ө +/0ҩv ^R)Z 5r\ѧ~D3:}¡V f 1xBD$\PrZ@mz=r/g*Sn^>=щ{cjvf. Itsx!$2HN5R"b7usȍM2SW_d/od&pQڪYh L bW:l?0+N_ェ_NdLZ6?qɔ-Q47 0]Y`|usǰ'Ơpw* C<5qmgwZDGcQO{Y_ld:! ~׮ ($g|{8+E7cNml_HӮB|B~ ~Pϭ[\2$ȆMH%MEݲ8Z ¢y_@bSj4REbw p;@LYҕLv3V1p(]Wynbj23Ϻ h 8*)) #Y[̂c(`j)Qw䃲 12~9JԘ:y9\>/i/)K>]b.Iv( b^ܚrW)\Z&Ɣ ?djrtuث䴪 lbz4Cj߿!E@v"ZOzsIգ2:_aw;Jy~g:\8!P9 )?ZvCi,3aUkbB|ֹ2<ቌ{ 'e~k,KYt4Sq| `Wsdwc(P Lϡ]B݃gҢM^4{:G\ x\!?O]Ci'm*FkT'ŵMr/Y &pMPrIunVy(t T>u_1kMwJ(v.4LZͽ1Z#x JWR\gR3K4$3;qP̬kh"c-m9rmƸik Cޱf0)cqM?SD8M-7 nƚxP6UgY3T@ .^4D.nt;hι9Vt{ə3mpz#ۢ/O[xPÙNA5V?OD(Q(gsRbwR5=BV4I=kf%3xw9xgQc3]džل+h>DJHȧUX@ý3/N\P#D飜F#3v!R/ vJ؉2\LC.{B1Gmwnt@wߥ1.Y3Q#-~qg1s>7ʀET&B8O۸z pKxsdu0Qֶ<%7 &suR ?U0LOAS\K\׵UYW΅mc)@V şls)6dH/q^ k4WҦ l퉜) <ݲ6,oLksyf? x,*gk*ٺP߹tV:(ܦ.}隸u݃êLXo4 ,!2j?!:N){4mZD`=ВI 5?@BNq; 7SVQMq15GJsX2.J[XJ4te_ ˀCz謶Qlo.'&t՟seLQ ZoFxi͔؅+U~ TzZYq )y(n5 ab:u#Nc|46*}MT* >aXeEobsP.ж>Ԉc#E8'l>!o 4q8 ^!jL "5{) _h'ltRH0@k' P=1n9{> ƙhgƨŽDx;n0= n7ŝw4(Z:lɋztNؗhIǪ{0\CZAzd]| 8{'B(3`>qf^XOSz.Wj81}qf‚ibW;t(E"K?,R1 Jr`[kydrNZ J>vx'BotzCxӶ: +^f4UIi$O ul(PMm+@UZz `vt/\DVFͱTvk*y": R{^x$F.ڵEZ4J[fGo8G4Bt(x2'F^^*P +ε[ X>8#P>zi,Ru=HZVU+a\9&yP @X4\+-52C-]?+S蓱J׸X7Iя N ]e2(n+^zw H,2Lp=薑 NsK8رS)l^EhZHi]#j |o`blT2iN/3GCJ+*QȌ'_=JGg5e׻K.,@XVLߪ8 arN !Jk*`G ;~Zr%K;Mx[${pE?F'B<0qV-[ç|Y;ɸU>ɲ8vՏzܫW9@;0upz|_" *Z+"m-0;?8# ? ?iZRyӈI& ;GNwX5' hN̆D*U$8aSOwpĺRd[%a&/7T7l_Rm֏ץyC~e>>(s2 W`ZuP96'ۦkk!p69k4䲞}<^*-ʶ|lU]!⒟?|d;xxnUtW'Ø Re rj1-/]tqN̒]i#<}@~77ExMUyJCW іpcf)+ݳ~TCoo}cŏy J `~bWmN?F"sN}ixOdbd/݄ #wQ,gh;U3 ΜeT-(.ȉ×JՖKs|ODHr0Y3 vd +[%>ԣH:cKƠ61F.9 2SCDDž,r600X.6xq8_="wbGӟnՉx㗝\#&ƹTvF4i`}qrOb>Γ8{\Oyl^Pպˊ}q@y3|]ELH54ъrMC |OpWbU=slwsC q=eYDx+OU9StWe'Kw"l1WҼ^(9 (T޴!Au n @3"j-k3ynfzLxZo\]BO,NNMrDnFiI8 NaH9ѹO$@mEEz6L~鑨ˇtsw8v<ԃۙcjy1SQ`(֨Y$Ͱ#'5KZp"\=찎rpϽxFEHnO%bh \*#YdaITBG7Ն7VH)\.TM 4U[wy'Eg7=:U:WhEd^wY:4W‹nTJ-5?.H)- 7`_"x)s3^ǣo!# Di:Wj2D'łI"+mD|nАօgnru2";45tk S@5e)` q1a5{'G)GgHU 帀*\[zg~%RQ B!7-v[LeIBɟYrm7sOu7k1o+ڙި\zV *˳LQ+vLCtY,Zh?2.k$1]标cH+\$j%iôhk0^,¥&p7~lLX줜lV zVSwh[% *mcȞJ(pH9Y-bpef;UHhўs_Qq9LWMgijDk~fEmu9c GxR,r{XHma(L eA-0P IցyRFXgj֩E}._yt7-9kV534m8u-& G9ΒOCn i) Ԃ;\BTGh@xSf!b֫_.!. g[UF9vQ*tR;+^4EQ`[-L-2,Rө,C&E$m)>{Kjnk.>SrfiheL: _uⷲ%O}5g.h`?5}CIP=}-R湑Qr/qes~lm]ɔtroT)!bN[Sƅ`drR7蒉ywԺ.&PG\YF{3&BΥϾ ,F%IPH(Qv{fK*UeBn^t7]w1#?=b>Q Q_K(2෧cwFŰi\%jy^4- V^CYu@ hC˳d>Y ˸\z.O*=ߒU(;.^Zi*?|U[!wAb]hx 9/H^!vԚ<2x%ɁADo@|M&kCzk#15h%6{NL׾{zv0a* +hJ'<n,8T}a㞂gr]S25 `msoou[=br㈲yfMq˚n0 /$7ZDwS2d30B 8r1]^Y}5U8Ky7`>G//63hVko#TBHI Q&&N(khjz>_J܈gxcliGXZ/!*1?6cz^U2GRA Gzt"NMoP,u+1GZ6UФ<6T`uCW^lLm_A:W{W$|F$zs+!7kfn!+oGH{n%Nȼʖc/ϒ$]]dFESݟqkZrR(旣2 @3E8DvPp_ Ѳ?_}7U=TD#ԙjJ OJbD .T ͼU\)B|>Y@.;^(ϸ7v)cyy s%l0ЧyP@(Eh8h"'ie$>STiK: xv/b%h] 飦uWDfSmGSfw=Ņ/X8|*+/owe \fv !'r5ti^Mx|jfT AZ m`P"=C!ZM;$H'ݱ_kyB~TNŅ툒vhЍ Y w~!&w |1gR@4c+wȁs  ko՘}ct2:Q,ںb傣!t*9ɞԈ*?ǻiP(7 +Lse|i,N\^:|%#a\3>g,Uł (X:A9U.wM$4)dqbf [`n$@Q Uy<|LXtuǓ1S6UC#/ Čto'< 52+MdNeE^X$ c2 tڪϊޅ@NʐU&[M#mh_evۻql…YEB5NoU?wgfs5$w9H9i^u*`Hp@o:,ǿisSEJ*wÖSi> S!JO.vQm>$e*-FN3ij}=42H$;W4QOto:}H ,MS6h2jiK"kӕop^o(ʍƒnr+TT Y̋Q te0+kfπJGWtzt 6!Vz n"B.T]+yqwtLaz//M Y49f^ ,_JC*|b~%$oKQޒ(~)4}] px;>.kpmptp׳$~jq1]C~e\_%>u~H+\E# ΓUS[n*hs"򖜷Sv^ğa_z: $١K`~ɱɌoq2u>.|j䅰>cE_iUhĂ=,3h>,i%FI"cy;gV34n@P&7j+4!=,&tس8 z=cD.I2_rOfxo{|wzLUT3`DJ|!JD喫qd(/_qFFWMi"<i0Jdq8hnk0[>(5{c׽P.q$AqACwoσPC_ZMWmXށx[ D,q:ᏨY]l@ |0rPяr-CAhm'Ia1V~>K5HV[HN؅NXȘwl=z< ]CPCu`%&jHjm1+9g#}:H=Y(#~t{;kn\D$y۞ &x갧5 juVۨ SRH=$ a]risu.2aG!`u}UcP FDm`sJii^>Mܧ } jIt6:{tI\=eNuN.yOS]mf?&Cy4 -C ɳ=Ev2DbV%N P[$#L-DKv_8IaU# (dPQ 㺐_%`@)8;<Qx?Wԓ;m!fvcMiyhzRӺ\yLtWp:mME!EFxX.CȽ!RR2,З%G49'$#d_]rpeU% mPX`dVh#m(oWUOԑq6p[B'ffoPn( t" U[˜a)URj:۲ԡ($6/J2RCL˯"{>^e1)a ` ,rK#rWǎq';N~ N̗:=%QX8k6nrEeIl36pw4Cx[Fm@QZ4Gh O#,ɇ4pxBmm_j V40Uwec.\ddŽI\#d:Wn-r=K֍ȝ4Ѽ$SJKa1gb^f&VѶ;'`!I7DQD4MBpohCa9vP 2-S.Z9)P832deq7JHϏl2my"cͫt~5h7|{B<؆3x|} 2qRE^di;dU}L|SpOP۬$hnf48x};A r"x.P%ox#Y8P !E2Ǝ£n0y n4۴TO(GZ:tkb1 J=h$W&F^|}AByMu.h@) G̋bEtCY1*ALߣp^A m\"Y#1<`j)zxՐp{]}azyzݺx>0SQ(OKZrd4٭Ƀ?.vxdU 2jU`ȽS QИK2kb_,Ӓ6T 㥆AIcCK[?w׮KҏpMlFk~V겸 N"' qP眇 $zCϸ{pKSd2#!:P@afy/viÍ!\mҝ#^WUxPsR8SSv|< 욼 @<آGs qpOh(!Ry}>AyD=&j߃4KC2!*escg Q.lr~!w![Ks/:_X+Q2)#If G-Nc6{uܗ n}I&;9W{ h_"F?0w -(_7M}~2* Q 8'._."ĽH&Ͳ#/D 괱(>te>i(Ii%|gj!s4[:wGN3ylnezfJa&[Ⱥסk[ =݉weJ)-1D%RZqeAk4+w^ H̀&.h4R-Hy]MF|6X칒Qض4~oaUbhvka*:࿀*)b0[9U#_6:g>f`xA0x:kN@VPI5<ʐS%cYYѷzȦVY5422:9UJnCCnrHQR<zbo%{&kl0RtX%RLa3z½xƖ5cUY$;V\nl[ PW$y"ßo a3ѫFqޫ b QHj Be'r v`]>h.uB& +7gE3^/eD%M賽6ݨs LʗҡqGgnDtQ! Њ㨙yj"&H/pȞuh-MfTL4Ҭ_5q@O"@06)X34 O&.ƚN'/!Z{MjIFt`1XXtZ0MZ3<-St0b֝u:[%f]w#ssE|;PЦ2 RJƧƙ.`OM p[''E8>I ;?:g7!`!Lk9MEZ;ʺ&HLb_=ͣI&Ar,f[s_& N7ez 8dm* '9GeHF ,JRcw6M] <  G2Mlw`AP͉_ ^rSfeX_oG^ O<#MüXlǘ˴z@QWU`tD'y~Ԕ+`%'i ٥#nx߸0W='4I6ڝ5hDeVYZ[v39SDXF\:mtd@?B%͟ Ut7B1=%m^4ɹ{zgnPa@.b\䳭j*t_>5ʂg1p%'IG-ލTQ W'ͯ'LH\Mă}s/}C9>Pj-}( ],9]1xt#ގߊs@~Yԩ1c8( Ix5Pi$d;rQ5xYȅt $AUleiYJ|cUȋ4b߈s!"I,ChK!h]4Ky5L{y@dB[.w_ 66,EJJYYlAA)xjF;oNW*t(gh9K(J/rjEE_T> g|R6q7e RmZ,Ț}-NMZs3~B]zKA,EvKPؔWh`uPۗC~е#S0+C9Hcy[sPt贯5 Pt;'LUU+)<2W߾yobTь !2W٨ +#=E0}Db`GQxPlG;ҢQ F_(*O2$16oxD#j_: b6Nl&.]If>WTkm3)35D#Fh sB9zqϢq_AgP$N;q6}f-`&-ԛePI?<߻5zZQNˊd=E  8yڍτSf pZHLIn< _ ZY e%GM،.w&4-ꑧ9!XboO~uX-HDl)jwlK2T~}Q׷~0xĭ]e (}K Nxxzu \b 0Ŕc5Ѹ\'/}t1\AZ;j6u{4 z JKVpu` !/&*swnm_=J-Re-YI\ǯQwj-576Bs.a)$vT3aR#2^ |':EL175[1̰8X(z9tH`:(ڋ[Y]TE@;7Wby|k" :ScRu!Fe@ŐjФWTvyƛX V= }%<9T缅d"ݾʳH"W#8 5| pdfHAK *f%쌗`2s@T*DQQĔ?ޛwO [g5{yFHbqp~f-\w V4 VA4dHc+Op2?K)Rv]I-? 9CVNgn ?oF+j@Vek%_Y +Z$PW>1r`.=%z%LZ x4¶S`W&xB /oHBe .o#8x%j!Bl~QeK\^E:(l2d,3]RϾJia]s>b.MD拇LȿW؎6ߪ CZs ;5CyP=j|?N*5P|߳ MM3^U;Ӝn,jjeC-sWmOG@|W~nDS{iՖj DO!\~L?rDvM7;3B"{LQB+9#_f${\p>k޿fD1V+/f%҉u< T?XI 1kHUeȂJ!N Lw*VNB?:Ogwc.dYwwOTs{Թ蓳j՘$uy-4kv687nZz($5Q rAbbl!&L Vx GDeKwC;&mv뎑Tvl2NuZ1P-%'8qTe'+sS#d]3gwPbó{J5.IޠVb&[|M !!E"L#CJVѾ5aբU|ތ|p&ǢhQ=X*jkoo M0M] @!'^9I ŽciK@/gt _G B4"W-^rP&/~O>mA 5#瑃3MtuFSZR7O[M;k(B0jL\P*W0Wpk߽%(7?W-JO+ L[weMBj?CGù׮ E"w MU,Ayqҥ|bi[6Ts?m9x5~mg!*fbzŊ҈G3T`+%Wlz9y/Oo1=FX&C/h_31A'y!:@=쇇eSb1p_!4 dtDJw߫J0B7Ԅ, gT8WIX~Edэe#u}eFqs@Mīh95qe9\~䳇쬐ovj=FyH~z+w-Fn`~D]E*#dYq#)eޞCcb8ѽh%~q/"ƌ~kWhwkȭ>ưpA4q'r[8&jL"<5Dg<}"~3\^(98V,,L,uFM A.ITrs*վ22ck*WN6C5}|qQWJ } $ga3(A6Qse(1Tm DM҉ۨz>%}Bx#ei-`C˒8:7EWDʁi1EpOm\ޙq\QL?9k@bP- ʢ6+C3k \l.j[v95B ;tr'):^ rbq; >4)kK+4qI7Y k~ۻzԖ%截EJ$^ژƷJ[8֠Pj$O8B}$VԊ, <׉}| Lϒ)NE4E'7Z7՞cg~T ӳM&Xrxz:|geߙpJ~nxMݒ *,<5B/NґQ"ޠUCfھUOh_ [5Yy3 o/MLfgɦ<;^{<F- ZOZ%}y5msM;||Bܮ'<rxׂRI!Mn2uqJ2,m&/;j'wzA" o ~AbBu^ɩpmҵz !T}c:+v'q5njXе/WRM煘u8T nh~5x,|4+pLz.9cJǔVxe|yݘ 3ĪaS8gm^ ެh>n28hl 3yu~~.caǘc^ $.&_0Uk8nv(W`/ j۹mqlNć6Xc">|nO1t=Ƞ-dmSOkK:7x64enIA7j٣_qv, ua!k\h QqCj^v= L}ld9h\*zu^1<_5ӃȆݲY-j}y-N9M$o8)z*3'IZ:zoЖ'h=lTUMχ#is" lV_>mElKp/"0&3J\E% |L72N8w 2d 3=:I|ӍPع{w^XעHYJjֵG5F/$ǘA?w}Z2CTAw .p,7dAv#s%f9\ήgc+o|thp/)kOw]ٿdv /.}Z֛| NCgc~ AjD*B_m@= :i= CW] ƒz uOuO Xp:𘹰3p @(tNc*eGMjw.S|6sbzi 1Hl)O&N=lJpZ3o)ؠ/THFSuVn$E E6ྞI+mD:nmq( 'BMf@GM`TYM+7]H|g\຃c}N|9J?l~wwRdm_,)%UN/Ǝe)B#CG+`-ʠfc_RS;tY4! zbɟLUbнV ɟ)J>lMa8w6m,W38I)eFU֝Pdن <sU#jd9!c)2#4>+WؘIa"(6&-}x~x bIWBn/{!PX7M7\pUOaB̕pz)6h_g׿jਮV.dcw: @xZeX(NhtoZ7S4"4oҵ Ul)pۘxyM!S7:]JRGԓAnc UI ,&g:͊m#w}V֞۱:FQ*'#: O6b{h[qV/Xht9-R_QЬׂ bBPN[Ǿ; Py*$HԨSaSI~I[5Al+!X@vd`Û7NiݗEȊZc:#-ĸTgfdB_IB4i&2g3mY?p?<P1IJvet8GHZؽ-%Tgmuyh~` V2[]v<. _@`##Hht#ɦޚ1~xja!{LF!0[ |2t.>I IkPVt;\x ]TXKW(;$PoY2bMv|@9ȴȤsGէdW~t2ا(V$bjo EQXmL"yEDè V&xTn<L}Xqp.S=2zB8!A}pd,ֹsIy@1D/\vc@T@͆* ,:CIJq:/ 5\06`^upÙy4dݚ `DbxژRx0}֥Oiϻwbج8G^"tpQI%'_Hе˻jL/2v̂Y -*s\&2&u\@V !4:o`9EI "^CFR֭%Y]Mv3?SXTFߌeD)3fѢr/he %7UFB) M͘$)܅*Ȏ47jN'{;? ,~xY0#+Mf3SȴӐF܀P𐇹 *w~ߡFs@]#BPn[l}藅^ی(³#qYo:@LϞ6e>.GOw%w_9|kxc`KoN- D:i]KoiC1 W_aѺ;Rp`+2 =~v(5]"Cg\R|V>/2BEb{_ +~mMD<#|jJ Dɟlv˓>n!0y̎d@|e4Ē^bvJ6ΚJ4ʥ=!|LڃQruy2aI.{ ut-wO/;#Dr7`i#>`єۭv?.UJ5~)ZXIA(؂?[E|HR*yvGxu`+^+Ae9q΅{ thp%J3~ P52JFeMTeͅJ;ȷDx;|n{;[? PO{,ш49(ld1k)46R4|9^Sx4oPtMU7%l7ť[c͞p?3\+lkK7=tkC CI`r_Fz]T}F;&pjPsSCo Q۶R 7̱g% ggr*൬=Jҗ^^Z&${IЕlȺ˾qo ?9o>9ėx Q,;9ͣ! 1j>N#ưv2a,fpڸ hq=VlReL25>ԣ r;|%{RiFFtjۓANVOb`ov$:48j9"lE}?c2Wid/jυ7%v{ip ) =X*[/>XPyׅ4yPdcgT\uÂ<)fٻ0I38kXèf|._K+VA߀e z'B,=HtjLI/QG,W([?cbOJxTPvO5f3ﭒL`cW{B}wK% ENP)O)Y&N<q/z6H8Mjg?!MUҀ&ENLvPV3zK6)BWAI)]VCRS( p9_`ܰ8A*P㖄[y0XPdXiScͶmAI9-z@q$'49J=V= ϨM6| b`Wo ux`Q\B.y{EJvm{j&ϊ5 42FI{#eeŚ"sZ$}J'.i谋ͯI͈k~K]]dC5a*Y)6{-@{;I\9pR@uP~V_Dmz)(yj †wH@Ȟp - seCv Vmkjͭ"q}aO])Hf9. qgu )p4yY:#kubQǪ받ksچgS\ǵcJvt܀ 6Y; 6T?.Mn{g.o($C'L_w( q;hjq/в1H9 ס辔IT ;uYsv# 9MlCmM}Q&WLeVC MX"fcvVĆr;^b 0*Y&tk/\-?+Zv.?j_2v7CcTXreY [Կ7;]AO M *=e*pDzpyD?CQS^ Kt<&0cZdzL:V00˯Y1Tn# k4mMӮ&:>]I_A157StGO={Y>JU{(^%к%62]Ǎ[[YDN(klEpy9+wݍ\/60|j\^$L̗bSpi;%z}i]f7y]@*B fB_&/jAI*=ݾF/YR9o@z[QqyvWjq1ď2&i(|JäM6*qRZBQbF8 2PIaיs;w! p=-e$ÇoQ; oOl_GN{s?û%w1wiI t0^GnWn1v`L yOq{a:E !AՇvvxrt-rrdžZt?9V{ b|NMU7"ˁI0ѡc󈧃Q#nn0Xzhc W٦GCv*x,#=k!(u^ IMcӫ  H qݟo)Wi { vdż59_:TU?ߏ~di k᝔1z#JeF7AӱJ?aqUCDA*ƂKi6D7_G4rSш9D1BQ. p1H-eƋpLTk%6\6T"tKt; Ȍ-;V]dK\˲:p}IR C Dzv_}Xrõ쥶x>9:i66)י.qmn- nB\D7OKo϶sIP$x\ %Dhs &ڈywZcن[Wz~6mrӇ|Regp^/o]Ngin@yP}#NRH 'd(dž%k-Ryug!q^A KsJ(9 3L֟N62}uЛA7pnC*F\%7 uўtBV yX׆]nya&"^8B+7cqg\U1J.)ُǍ BXd>W]0<M51h H† f`uЦ@XaERˮ?Y-毅)Ş5)"5i_e)8NI@au>%T$+ZCX>9Iֹ5- 2dWX [E~4Yϯ.vh;c8-mfQ&̒1SL6㱨.Zy/dA`9DLd׼^L;Lc,ikō"Mܖ~ f높څegZ7zizwt&q͐>63A0\eSV!?=ȯ5OFf9pa ߐ5Ð[9jZYTc,-œ&'| ɒ@/ Шˮ30Zri۟.故IJPߞS %00~*S+c7'>!U;S3qFRcO"N GM! _M"`R;`¯bO $™wMyR˺;?/,6ejK|nF(+v(O؞ L'I#R \>v*i1B8/}ŒP``Z'n31zI &wotYUcx9`f\΃{Waj ہ.;\R 'j ţauD꺇B]lIќziz ltЃ0&s1A(GM e@#F)DqY54Jדku W rKJP^Fz9L/>a [EI(697u?LlDzS2e=D@s3ٟmD vU=!Ul3mP+Mg$3طizٔ5885}N?'9fLsɀK{úRT]6A!oqʀg+bpffy vhk^5-*~YP@^, Eh?I(+$R|<;RDJd_JNy[i!Q al0wV`͙O!??lC`7YIR1nfo-=u-8+ۄ{=WDx۰L)Gv:$+ FH\{ ŰDalR'qvwyu2)n@8r[(8u M]\aarSGZiE-r_ [-7EN4O)tflzCgmF%n?}%ނA@D}-ԃ3|dR{L7?W:~Xz ] 6e#< G!FBDi}pWwfh+~: C%!8$H> 9Kma]Q0ceRi!ٝ+}HM+Kh,`2Yʝ$n9L"iBn7BK:͊PƞdT@TnaT#AʂfW.LQ1r~~U\_!0'm _"uNÎ1~}pP+MʯǬt5K*~#.wň{6 ]pSH}!en6:TbbD;DI:|a^iዤzɄ H(W6BI?vƐP9g +&Өj2wGfۺapwO*Ѭd!,OpVM Y}̂"y\,A8 E*x9l&k?(0v?~QܒKNm싯<O^}4Gh9IXPm߱4Jx"_x)9PP8c̷JR!qdwbXg.t@xٌ!3WYx5O4G!5YLd;A'k' :_Ѥdzq٠-Im~  abi >NB߯m`{&pU=8? 4pus(|Jb954ca>GR%~dH(P[M*?V8U^{N)q\I!YXD8wqy>sd'#r hm^jP eG)Gǒ>1x|iZqӛ~fyL\pS^~!{Eo},QwBwf'v-yG߸@qa"*&<Lj(0cnڛiq;Rfw 0 %gokOʿ[(/ȭ?9 Bḣ&Ɏm{H:mVN7YӋ:aTYϺ$7\$U0Ѥ Na[G*?}쫚!}oz$pRibLN9|X*#Lcim'*Wm.ACOPOJQXG8ZRu'ܻqDy]O;K5X r .`Âo훔kj{BL6"$%hf& Jet]uj0PY wzdEp+5SջBa 9jW-dv>Y&^Y7'@ߠ`Jg?,AC$8Tn$)OHT$[ξNA^L;91Ў}͕M =Nh7q01`jX'(pC26}*Um#2;IZoxT&g>fbŁ"#:j&kuL]vk(+䒩ߔ"f^qbutfPoJ̤/쏃JԠcJjNh|n!LCֹ!k :]7h{7"'6&$:w=4IVͳuJhҦ[aaɜ<|͟ftRQr Vj2/!rTqgtlhphCa8WD٥HAv:yn?!k}rfI%Jh,/rlEa̯~Bԓߎ;w$†zNDC3n)pPLEb4)N{+f%"v`RQ,u(>{i:fɪvJiJ'LE۳n±-:0C+sj{Tt9t:r8-儣`}ׅGWWU ;Qfu3Ɨr:υU0v1A=6˽ h)ytZXz'ZLtw}M1=2#-R Z4Tn~AkeK^S-fDhCt2]'ZO]0}by vwQݳ025P#J'br5)!7Mn *y zF G(0(͹L;7ٕz"pb4*ZTTs27F #.r_(Zbl򻒸L໷1 y`s40մ >ǂ-hE CF>~" &p6cgz&ܙӵ39Q5O*+̥uz䮣e~x&=g(ʜs%@X߱l>s2 ٚKhgp\4JĒ)r- y[cd,T0l:#/=EB>'L@Wٶzy}􎅂x]w($QfPBs]^kι;zgT۵U  Rn)S{(e|?mF(p M-(VsA"_jP>&φqn!^r _?HB"^/ y31K4<|ON- :caRTe9r*׃b|lg0&t8I ǘ*Id+я74r+[gF-bs].E6s(? nCKmxh/}x%;[[ssi/៧|Xӓ<RY-<P}=hiczFP Y-{xeTNr@.~u;Hk1Ȼє t uIOR,F]"eu-W06޸ؗAvi[0RU+?SjBB .݊zpOնб F0Knٱ⤵|o;L&0\+u|PD)Gw_˼qb8}WQ U<;1(p/(s W˅U\ %Z'TWT%ӡ'|)^  /Q3\ #mMIgC$O$p㉋t<8#⇖y.=N^4,e׈x"g%l OeܻS?'zw`|q uȈivde7VIN,)a]nL]a&:fAgM`A6$鶡^J?^6~ =ՊH!:y{Xb ۢ MI:,\f`u[&A*pʁ.U哙~k!S1e[]_sƎ TS*'ei/A( c֍,ȲGf iaЛXsA %}zaC6r^~I$*G.j%:J~YE ϫb@vQ.C&kp,֪kx鷛r/ab؛[b|8۰ W{m/Ɯ{*$ t4b,5 U A \k+xcl%m\!"Ҡ Ёd c^0XŬVx ])AfI4U^v(BfI-b(!4r9#Id8#hyəBpyġ1k6sĒಯ|e™ac{NayT[fZh6ޯf-un W֝6?>@Fӂi V*ȴ{Hw^~pj{/[<}6Cw n z·M,2])ߩs9gm Dܦbn |/5b[.BT Q.vPa>,!~N؞w`O5-(a6Dj^-ZJKj[E""kegaEF ߹I2Q}$o]T]ǻ͔?S8}£xhJFWh&sG ~f2@s?-8yLP)󦗅I7D>E_y,5F$Va2᷐>+=fȹX<78TO3`W1V_b{E)=6 ebl.Mg}W]uՖ;23Y ކ9d2v9,#tdS_y14r:'pEވOӛXa(c_JG_鹶&E>SSKb:NEe6k?0h-Q!b/awB)vxW2)@ !fE y Ȧ%?rk6X] ZLx-lm灴6U Jp]8: rNi~ r'ߵ׬HD0D䖒w0x`Y V$Uy]4 ݪ EvFt380(δsɤnF1r5)d1|rQ Cў˛(вoQ+ $0?ob5n(^zF|iJ:emaĝ`>M7jgEy2`dzrg~3ZCmUi_:X-+`ߜ ̱歵Ew4_IdZZ%`]c푱1>mb|~$aʹrx߻>;jRyt!4kuo P%keWwnU\ZrVl)w1=o-Ei4k5:SC m quR8_$egЙ˹30:iE Wd#Ȗ-hZASD'UHl6}SM 5|.!4JkI9C$*{Uk;Y^2Z0NHz'Ec`Qd]`jy4o'Ķ;U\nڃ#k>\4þH]ZZh㍬h݀CPШ_U6TY@x_ʏ g М EK`5CKSs }q5a7S g_^ӗ7Kr{|ɒ*%2 ~uȦa沾"5l :,B{)y,>y~;,IC#WϿzG yGh4(F\4Dk3Ax @~QwTK-S1JJ&2 BdBA$SuQH(dw7zu ͠)}Jɬ_f 0.SOTN9R|%86,esA_q4 1 R>(TRnAL}ث%G*b&7Xdkt&.\*YGtV[U E"Bo?>oGeV cxVd%!gC"W1<(nsL02+lӯ>)",i(ٵ0)]̷UsbCg,xWѰ׬@$͎TQuV$ΈAG]! Oq:Lo\±~mQ_Hࢽ6x]aLFdQL!ԁF3k/!xd/e 7H3MݕoS 3z`6].v@RIyA\3M|3AɑLL׌siIF8lW@$J~{>U?Q1Ì4; ђC] NxI{ڭ-.e(]2r+΅Pr(?୊|^rFY9ty!IͭYi |$G(݋1kFvZKI r =lR-I :7T@D n:SQO]8~*2d<@/<޷/}fJ-ԖHtXM3C7~I4ֻP3:)c4ʘ d7{iVmf Jymb,[v.AXιrxwuexGO2`XR(p ɣL 'c# F&G)r-] T >׳tp7" \M];^)TFF6%ɞ5XJ=Nx/^PDgB^<绋K)^c zFf˕)sM ^x^Pe-r2^hNYcqzݵ!B012 `48fr+'sMTN\"n ~ #\,{d!y2[i#cpդan@H!Dj+٬) Nz& Xh{O$c#7& TVWuMa&܅gO;a;ߐB4; `˟-7DY XqG 4wfO[/RvpnՕ_&t݃ƟV JXF@iHt cŮVD#[qiTm6. CBG'$ ţ583vE #[ ?/oET&Q+gƵ<%" ujշMl]pHuw/ֱ=tHDRN'}MAGUk8I;rr P9 |2MʨyJ&$,@I:ϤG^a߷*p #IlWr;$4*,a쓠%CZ>m.q| . RFܐ`MLpEMDӦM?$ڤ=z|#dtxFv I4Nfd1K=7>#|V[/Jx2?(B-dI]dh4JpPɀz(U [wb`[jh!qJREK^_KOA ]ɇ|(>^ĕD)o}9dy네13JGpNh:oŶK¢$0>| u~Q^aDB jt}%on5үFb 0=q|;Z!`xe9r^Y,S6, sA"ꋟ&W !bN&_ q*D`:DMg]8ۀ؞8)*Gpˍ Dh:GLؽ%hf||Q>aQnSp.㞊rZc? ,U\czKLwLγ3o3^4:(7yG]=Ӗ| ˁnǚDPRZ.ktZP+y6p"HwM'Ş|!gVEI4~MdΐHIx4SJn.A丞B!.{A ;nJO;(S{?P > SHLݝBNҡmR2~8$XmQP"OciHkIApl0epB\EgpP;{ x<]W`+S ?V $~sHD?j\}ylnQ@Esj86#rV;亢"]UGtՠ {eتL aOMk/!9^?_D w[j\@v[LXTcڧ)DQqHlٻ/ZzXVv5ܤvlfTp=}8qGcw%X.b<[ek0$A1i>W#]Ü'`~Dؓ~ 3vܪʴG{P'N8v`xW(֫H ȇM6J+ j11txM08ؾbx AFLxھOd,L@x\XDq`ܦmavN>̻0HBx >R/Tcr 8Kvo߸T~(,8~岷 G HRpW<ܘy؃u{a˼VhE|?_\mUgv vSjQ(i.O|zKP60 k\+I3 Dbgɛrź& \L>v؋Cɭu9,N,{ʿd$' ) =! \EIq>pI _^-$~wpPsX>8NvSZvsBu6!@QI"K6knWc ;K涱-oM̈+ -y CVgFTh`ݍP[599T g 0L7 4orA" )rm>7)~595f xM┻pFqU {UdSlKqOm"WPeN/KcoչSĶ)Js2-KK&lx^]z1(wYz7Joo.H8 \4r2|`;Bʨ)=kSaZ楓m"%.3~NJ$kgG yM>-lBT؎ׄ*o^Ig ,!GΈf$&]df3D 9$jZCr]O ;-Zň;) I4*IÅi&AKſ ~4t~Ÿ_ _'XÄ{ V}=ռn$ [C9GUS{ N]W?"Cm ܜތ$ӱ?jJ꩛t,Q Ó3aVmsNiaHכI`y/*JU/vw(ck4¶H'|l /\EӒEuH*YJz"-l䩻|}{AAn4)51dĴkTTF1ItnQ].t\OOU})1St ?UU.Ս\`LN.sħ?v~g(f g!RZTtFFT}9zn<[biP;| 3ds?M 'btlQ1a Frod:aJ/í0Z<Ag/-žC}=edZeȚ!Q3"tdZ-p?lCQ@||dd j:gU0f]R;l$LN} GArU]Fw xJQ%L@:!s$n#7_E~v&kk_!.E§8׀Вe<rt.޲^u<7}q BDޘͼ҈cw+,3s:ɉ rꇋTP0%5X|*zGMѓ \:4oT=W*ȡٮI :rE=鵲GU+QXG8\` tpcPע]Q¥ooZS4;IxUW 6-B[O@}d^wwP Jp=Ys@~A^b⼳sLsp+񜁑#ojQz#rOGEck"O*3-qlXn+Oy)zO t)gF+F%na<<dӽ(sBRu·+:L0}@j7njj5FӬ -ҭ>V򸒬QmZCJO9%G#I`gQ6 1LrM4vH}BB9r!%q}c9٤D4$eVJ[FMG2Իؕ 1RR<ȂEddưP($ds|[떹pT&mʌ4NFieg]=PK6ȸQg,.w QUQzD4ܺǁM: ,bJ;079>>9ed\zxELjfˏVҰ(8WI8*2~/SU| b{-E! U9f,aa=39p\`\:&j[Ɛ}N%E2|*P1#;o@߹m{I,Å~E[:i jCn_7N1{ Μ'x[qy< jM;2ڇ&PfT7Dqҵr|PQ.>ˆ>kr!9Lܶ\|r]iիc9;|w ^`5Cګ9h-#Ru/dAbcߢY6ej3.r 뢲^sdfjqo|I*."ǻ_ @Rmdm(MVmdžs^۠?  GpBЕR+7г-9r b@J'^u3tAg`gy7eP1A(L>/Qt#H!͛i\IЏj> pIp`rZ2Kd͒܍>j|*oAϹͣ8)FB BvvnA{v`q}b /#pg)&˟9q#!'U<}ZO?Gy+P9ժtjȻ41o}-u8EVDiVlnev_v*Y2[RB_EZD_ j Ν%5ի ɩDp|/~_`vUSכg;3)d/q$ _ip'% V6K^_-4 utY7 Ʌ5䖻zakQJ`.Lg|\$lJs`Nބf?W$ HwN2H>t(uxE50vf35.`d SbU%rx106V6E'ewo *)]A-,bSa?zzŸ绕>mƃّD^_i;RPBI`y ;2zB93Cwz*8ݍ)*5)FM,f[ N3|^CH'NaUWs}9Jvc5v HBD̍,Sz4gWW}+hډS/1;EF~T4=v ESc.E+ig O\OEd&>VB9Pq/%^W0H,+RwT|L>p~EG<߮,W0ovXżʼjmo!v 4"ki{ ^f"#=I ȩ݃Z?|s-ӣ9>"iEPcM*ԯ%d+ss?xQl[_Si',!5zBcپp3e,K($rA4m,D }GZ.CRsvWG\t ZD±_֝g)H4=@EIJarȎ$ػ275} uرxZ4 >ϣFxl{тU׀y%mysT κF~v(n]cAK&;֤ +,UAbeۛ}V8$J.,FL0e0;As-K=ՓaO1s9guvif+QOg@ݏj\@i075['嶳ƥ!o}L> ]8 9c"/x3ц ~%߅FU7[_*DY843'iPEtZSN_FJ[H*d-Fs^z u/<&l˸l4H(wh;.87eL+<@gwr`L#2^W'>;y ҄=sur:QYDNSIW߁ߋi~ׇ s i"#dJU/H 1Pc $s%?cKdvACS0N`,uAL^V/iEaP𝚩on]SHtR 8 }?+ʧLَ]f'g cKvrPan%ϡ2fM$.j!;@yאC0):er7$̲JlyM+p;1ݧ bu6+[?jlm;`+| 򕺯ekSQ aKbZ gJ[KWDK 7xC>$墳ܒF7.%yG6|$ }ϠU+O @前E" KBW{᯺ U)XfхϼcmYYk ~6^\8=rʒBሠzʖwVJd*G>xJdQHvluk%pZmMobAenmEdϚ7A4$aԑ` m5 m_UT5O.!\q'+wnPKRиSbی݄J1PwAfxѓkVͧENQS@~f AERD΋.-S+ r4$$?CmjOӯ,,`Xe~uގ=׹x ){lr5Gc2l#{(j'G ljRZkzA9^ #]Ɓ=!Kz.<OH±DaۃxoP?iشhk &p6.[+i3햝/'kA,0(S(JM_ܛ&.Z !#w΋_P%Ov\\^D7 B)it5%C 4d8 Y9 }e9aڸ,SUkqL-zAymH; x.zNը{V\%VNHV{E)an;}w hkv7Τ"?Z]8 zfhHYn  T:r1W-|fGSQ9} ZcDh/|;矘b7:`)6=f"JE1q< ^@PWIz|Ձw_85]Ί!DKr5AįJ,N$%h˟%^GډvD^gpN .%hS:,L0XNJv>mVrSHR*ފ[9g#\_dǖLR&rÖ$辗l&Yޛ~IR,WM&?A}C_gAT< vKQ!;:DvڏnU8SH?Ʒ3<_' -'zx&C[I &Ib96PBrw@"8λ{K|Hit;J0xёpg14Ҭ̐H 'tJQK;9(G=~dl쏁Id>-gǏΑ|oc+ k dfm$[ 7i{{4ɗ*"Ɋ-W`.JQE[F/w;ڄ!1~(_idQ,!_/6)h Į-I's01Zfz/Ytmƪ&DUζc9 ώJIݏ ӋY!|֮>8"U4=sRE$aZ>Ԃ= lL"$lSq3p 8|LR !X*% dsONFc@;@l"hS\`.J:Gl @flZn ~9Qr %eG]ew4\6^Wv?8|5 O)(`(b3 x (JeEn-OSMJN|-KWZGO[@ncr=MjzHG w@ $ʩE[PNbJ9YUw4ՈbZAj{>q)v|v|t- &1>) 5LlwLW"6n$dMEgJѷ| lamZ|%:nL1E W|d'tͲchg\/\Z$wxl u]VQ% gu; [_] TSH5T|`4߸/W4y|k~rZQ։! aWiKdIumߐ$1 ;T^VQ[囐)9KժOwO ])QI5fM|S= n`)KM*;J }JU˷LUMWrk ґQ!P@Ȣ} vi2ŋwp:G.Z>}ꕎm뻄qF9"P@9W|$>^vܝ~pވlGƯlfc10yITKD0цG .# oz⣴h9Z$5*:N)Ǫ᫴<רK)؋hLo|bc9*eFnVKԅؚ\枲&c7$bJkjzKBւKp}Q;qӽy|)djL&0͌M#/ܺZ#pFT(pSx)HVSc"ՏVGLw振Yq/M "/8Z*]H"<^ޑgz9C تkBx$ "CP^(mrr4*4(MJF'Iu3?Q{:R]'Nc7˗X?k:"i.8 4xvO`8\]ρ Cнf4qpf[dVNi83X"3cX~z?}ǰ۞G8/ܷ7l(8du~5[!Ɉo%PһGF?UxUqe wxgbl0Eq"'[|{j3 L+RI{+)o/Ot:{ĩ[COU_4rm&5ޫ\Zjmj"z3RK& nՕ^`{'}a`b=9&{~q,+ΜkRz13-: ,| ĉ2uG#N[bٞbҫ,7caA,IpC6 &oT JFP|pU4xevAgHP?رs\`#o9 *y%-C}L^:*ڰ -P,߸``.f_:RUtCi5N5ޜv`HY;h{%E(U M^tƳDYv`WjwH Hz‚R%O@NX;bȽ< ~_^0t5z'w'ofO 6JgaH pϵet5H$9Ð%?7ze[u@*USbS:~T>x`۽ ,+}W$ƛs.JKPٱ8dA>*e ͤlc\ELs iS3;ޮLt򪾷MsB yIBib JmM0uב,}/5/Cf[юtkv7ʩH abӪy1ߙn462s] {w4Pj+}Ad(r[ M9 H9gDsM2$>1G :6$C/}J!bz$M. [>m]T;Bs Sa4KR+`gOrKr NƎ*:Pwk|v!@aLq!0a7"GJ(|ɞ8N\X߼/T鬦3eOgm@PX $tıT;k10<7S19::̊`XTV@뺫]A1S}UkQ,^vȭ I n굝iؼ:OKh_팝L׍k\OZ\2!lk6|7O,V,4ȥUuI|Q; 8;U~YS&LZ#W))]yoeǷe]1ZilMv&]?/.7Q|vj ^3,#,xګu +eA;ޕྤ=eOֶ"VNϏcg/aɧˋ ]nm$D3mf'ɳV )E3b3+#MXe4AӽC38 WPjz( 3i kEE]cBXjWJSR. r0w$ڶN]tꩫGN;Hͬt=9;Ҝ?3h,DI@yKpϏ݀}#~厷X;A,KŇ& Qߴ[ Cͼx>tX2Ө#?<9Iq`޹Ł,1vȬ__iJ?yD2;mоBAa%h`Bk2˚C) @n!#ltUk:~`"]YLtb܅j3Uc:9M?[@PxhBSOXanVh1|L̷lNPzbʤ+WXnD:؈M@S@f}B( P?؂ܔQG]噜[GD#ҐtS40l\V3?P1hɼa&JA 2:lPR7j'dCdsdƺ)Sd9p&9>{i9g)6z ҕs;LF#!KcQ) x(ȺS)'?1X'FO:5:|FHy1,+V4z#:.^f2?am-<*hXJکqy#r:@_ԄnTp #a DcOVOYsƒaͦ$?J`UjhnBgכHX!.g'._ٲ!A$s;!5d4&^/#>Jq#JVC6lNɒ#SX<k3lV'5:\t9cyb DMҕ&8(FvUx;qY󳞭8V` *G~ c_M- UZSQ&1~{U6sj;0㇈|EN6>˴Cp9GB{7kh++b,!||-H5xf vx|R]اTE52h/@6A ?U=^0 x>>d6wJ!S,IOȂK%/ ;T Y[􍻧ic]mWuerVvnͅ=ɡ(>u)}7Z9]/JtB|+^2+='XL!#c -ީQ)V30g. BdyKp9;K*oF--]<4QVR&[xOzKm} }|J(c>"+ p()qTjoZ%Νz7FR -cmdu#zCtP}؁B Ǿ* 2)UE{6`43Z{7gy% ]Y ";ILިbH^7/[39n[3[.nBJrQѻEgI0ĎK-im+t.7GP>' fsY٩.MθZ&1C8 wjqے ~m?gNRՏLhlO7gatl~4]TNhh,=d7|Ò<ʷ=eE!Ioڃ>P:ѣNUnj+V\qFz[2[oe̻{ tiCƩ_9֔ضE-{8a8ٛ|~M`iD<"6 a lRcC'v 1Fm/eI7-_WL=vIoia+S..y/!QCC 6L@ujO# BC\&M2sRar/AVnIyzsNz QNyYun>mй$q񨛗(=2u6nߺc?乵9tP'W9{ňWجMjWٺxy6$c(PK#BHȰØH7R2'?K膂cq\,QV˴ʹu08q 8Q0}P^J_Fꠞ$gT ,>j*1(>B`1W vQJ7l_Oy[USkX T w*|bwAƦU/[+bw$.R[}e3,:JNur :»lSHRgTZ{q- r0UO0Ғb1mf(uae@&T@-#ۦ)FWnX&X6=-E8 Qλ idzePNg^ӛKLvEgAʣNuH TŷI3ߌ1-~499T v Cy$!Lz! I1{'EN œJxSk sOSb/)?BbjNѲݮ1blCqhRfpMQ%C yɀ]\0ǝ:e}(X؀>nDТ(NӦ敵I=:u'p?9[t0bf*w*kb PmvK?> Ňuq >paɊH+cvd3 &/6~aet jT3C":J#L'ЇIk v"B<#D:ل @1rدP#4 Ў q`o@>VFG+25<˘tA惂]~iÐݫ_3)d+Gm'H/iB4^ϒ`3ExʑnD;>NK5кN/%^$& H-j&Q>"RBFѥ_fM=M>י+fx9¾#; $"qOTgnSo"/lbʽKSހ|wf зrqԤ(=X{b,4XB|nQ7k@:o9&^pcO +#Im~/Kء>`?/egL\ Ld!ћ&yriVY-XDB"@@Tq HE'*;5cߓ)cͰ7o Tx +kLDYZ[YćAVO0`)T7#@Y]#@gcE6|\ 4AJ?^Md@˯y9N|99@.F8lN%M[]47Bme M &'=m;c"xod((ym ֏cs@X%d0Wn-τTӪqA|ML HKpmX֛^+ đK=.q0\L$_G+162o!@Y2M#29/SRN̖;y_'="_ʃpjJ'>%Ti ;] LFʶmQN!j}gBTJ e'S )W/?Fd5dheF[#\3|5˺@`\a9A4,HK \W(Q֬_kB%HOe^?'[AX&tZ&=դaPjA?͉(1$!>|*J@T~[xyUB"%1:w, 3(ߋv+S 0x̍q.ܔ)f<Ʀ6.KDH[M̃l$]z*ԝ\Cj~'8ux8oNd< d5&rrl6 ^04~EklEmܝT,*,m{'d<pv%w /`e!)W 1tteS|!%hHu< `j"έZ5sf|[9{I4Qp{Un$`mCv1C)g Dpҫ\)8=`r "Qhn.k;HSu|;YQ#.٦B&exG!Л#Nj]>a  '7yKwѫn[.Ya :#Xl 2(0Lx-V'z33:JOA]JUW0%;[/go 0#5OzlDl_:/{ Md=VMIkaM ,J!jGiƟ*&G =3AeM"Zgt V"71w^`.,Ȍ@ZMHD0&r:'9DҹL ;szÇg*b?v9r(R?AP_A5qSB) {RJ❮\b&mIWCTN1Aϼ!)Y:dA[_!5EJiZSM.`B[Sez!1=XJY֤Phgl)$'/|_@>LPț3<60I>ICJMvPf=РO=F{#Yt+k}S-]E0O>4!b $9g PٶB4#*mwfR)Vj}9 ?à)iKj;oj{})k/{p |ՂT~"(BTd mdl1?WɮwZ *1yGLQ`e,!X9zsk*[['a4PTk7s!9Xxg- ٧)edQyrƞ?T lG$D[RPA6d܃U̲6cwM;ց$@O~^q #ZgCeAmm$=bXVf;,ak@TM48g5ƆF7K 76>ZU|~ZYDsNTZAuhʎݓ(*!ˁ8cWШn#_=#"5 .qe UӘՋq񦛈 [R1Q_gQĪXsLz&_&AE˱{ 1w=9u&1`3=}wV ݓL$qnyUD35 B,S3E8,^Kh^~oav6J3}K_UK 8y(0R1#ۉ~lh~Yϫ~7"v$l3C{9D|$ jh%|Q9Yp&r:-  WWmFߕlϡw#3晦􄗌>cYn^mό.7^pL;Qhh D\L|Fχy}Ne3ߛM@?vk FHwZ]Kcuͅఄ_@~~2 E|O>" er'C<1Xħ]u5@8-xS۸1܂]3fwѯLh~ xGGgQA "̀(D.Kp6[GKP! 9]yd]0 ``EsxOzj{o e/9O'韊̏v;ڣԟIl˘Ȍd=KQt<$/{4[#gZ9 j\x HhjHK}{0|G#S=ߙ@|yC' ݰhZ-f*D'+mh {5"Jܡy.iG!;䅋(V+sڼ:+ <]/YuBG[x[-ş\2r"& 6(آ3#CKI"1xYv|;r‹sBbV ^0PmMv@%AS-J_B'уiݰȳ%(`|ýD++Y\;{,繡U9*o-m+.dL7ƭe@"،1ud:7rOIE*xCߏ ]E!z}^^3fY "i-֜3Pp9h!9>!hxY 9~:H~[ޘ}SpCXMzf~[:I85N''cPM_"F/΢Y4Eף\0%ayx-/Jk _ ~vCkF+q1;h?:F4ӥ6ix -S\tKC.[zxYouӿ '*&>Ez]HXbzvɿY ( t4 t@ tտ(t}غ(ۇdֻoH ⩹r`픢/vdEcK7c )*&;ZľAƬxg}Aoktw|knJNn$3*xoAVgqdږ=7Z2(4frgl{jߢ@!EVE̯cn5Pe"i}]Ha. ^;6_0 /Y~[O3d9_sIFbC1rв/LX4mnn=*̖p቙~&*oIe: [O|>X:7^2'F脗[c _qu qN@)EMyVSq|AQ 4x4SKƃ+F"Bg5F楦5xLPN3y'?!J\!=NsCxPhvm0߅HpLĚةV PYVf9dBA %h-TErv]8sBvYvtI[WmpWk @ic, e#.M FN$vNP1̾Uf\JvUK}?"ܘO>…wR>+ ›ω.$^r7S*RVQG3޷pqr6^PI;ܵ0$ygd=nhߡK!$ҰspAQ_hڃ22,` |gx8'c+-az)Cy!]݌ǮD\rĆ%#:0{7e&N<^M>k16uޟ %$  `@NL קW]TZ8K.c1kFpYm~֞C:"eC#eYS˸P|KfO*qJRdt6AHe}$]7'Fl@|uOq/8B}w`bb..dJ& +hVM]禝PD^D#q,e&'+u#u_!L 'nMXTPC\Oj,PG}~S窪K;Qg8U#"׮=UD{3BC xY+?[If/]E܃JP(xL&& u=3X?a 5 C/c#E"<*FȡN#l-%3%Fĸr._2 g$]2rpڢnnRtϷ20zL9fʉqEM|%Y7DvASOI)ϑ k34kK^c޶7~iS:lӬ=D~ x%{O:6pOΗZa0U72d) 4Ov6Q?} Pv(_cW Y#S%&V4R Yv\E}zL`QbО/*7ٮl,YuUufx#SRf `m+S:Ńb 1C $٢;<0 S05 G|x PvGzy0dc(Y3;8ayGwy;=‚E7-'GΎwZ>`Mw9a:YW7UZ#~+Qy_ JK<9R}U#iC˧EL$l7;n<8޼O݉vfiĀvXCm/{i+{g5wnܯ\Ac{?'pGhSIQj2)۰1/k[ I\Ćf_ Oa$vS0W4%Ga"}q śByF%8S:̫ZkБfV"hC $}3lOXnjReh0eM\x@ ~#(aaf*82"'޹{.H8F95rᷫeNDPC̃6ӻ/%6=V\yJ  =2Uux~s~.+iRQugz=Emt1WHf:y^RI,iѶMTn+i`)󤡦 ]U%Jۥvxߩƥl:gBFܹC Q,CN5Aϰ;WýQ#0s=xQG9ns,Qa+U})JRnNvA_t8#*ӕ@_UD~bN )D>hT'x4}[/TCinz^uO2#aD+D#G6G?@*槭1 ~U«uK2I³dD . 8;jN뀷umceiߌLc"SH#- _۱}JM20ۑvOaa噈 z ?>n9Ef׹l{Q(ʵͦ:SW/{#:H+* (9IGL[+)c dr2eLqyVZZj4w5iQ. %! O,0noߏ-!)i/pf{DK>(m]O4q8e_=CRiM鷟OBΜ jnܥ-K=*+F̘hx]#&D#jS f&@i QfX/-tBW"[73tf:MUh*\Qgj4V<'J˃Zk~XCC{m̆@< Y`"h)X5xʁ {zMspXz@.:6< 1sqJD29Ϭ 2On"$yiJO}Qw%6tx'bl+1@rх(Vڥ0_̿9760,+,CS F;qmx@99R:H/է\l[T(:zۏHH <6ز}ϱ⧎H@㌿=l0QO2hINd7뮤b*N_-RWu~Z0R6DPkkBJYlwjf/Cb|P?iq%C!8Y O7 %"U7WBa0|ՔYInZiG1bJ=&ngD] qyK6}&>xǚ᪽h6kr.W6"2 @T)2Q -aD^*]>p%G"tZ\'"ulFKSx{iy?X޻P 'NaIX`MJDQ58LX[\W:!M$R¸2ڔ`eܛOOz\KF-C 7=H1#+>{߁.^>\{}R[0EWh/C[y4mp}*0:2gnZW[E  -T޳ƥI[BLEDS)ܫܰ-Ӭ%4&eP5BǻbRƄ>_WqPv ?_@h4eҥҭ: 6 dۧ@%x22pR 虇ώ1 ~W0kHt&ff3|͑)?v}J^~[B8y9A6) :u]zMm%iKfBߥEfA{Ĥ$68@`-sHwszS Rߍ5# M`Cպ2v^tYY 8eY%L43BoWp eng²:uy#;6p}֧"-_E= )Ahtg@rOiN'ۿQ&oXQ?hl< Bh$_8P7Yrw5;C9׹ s?,chQ`Vt tuRyp{߇_) +[YZ 5x8|6ux瓲6f l{(m,d|Z#S m⋐s cANOhDԈ4̝ODh{9d$Nl$T\BH&7|We5v4 =-LFR33$g2~A*O`K敚8p5l}k5#p%jq*8;{0v]a2z9ra5 %{YRXgӘc"w-0NBV$g"Ȇt]F_/bw֌4?eyWQ'>^sAdN-a (a:Ry_Y7.~\_#_Ԅ-V|bn*t(諵U>O 1r{V;>DWJ^ O;GdpiNYEǾcOҡ X𬶶M7 p$=Ю;,WHIo+ (l)޼f{e, ?F9yrh?Epeqq\@:%NՅ_hL0Cx  !Ul$ygxB+)>KaFn@"5WޑF!Ey & d.` F*Pã%XF]Cl8tmiwu~^cfçNj{~5~h/rCxdtߴZJ:~y@@K!qp8%w5ʇN=laTQ6<tZ4QOX 8rb/R.6Cn$K/XpLxx.!yhX@v>:'lc˴ תP'L @P(n\*=cPg`6;6¼At)^l;n*KP=}34 "xǠl݃ސ2F&{EDo"ŕ)#%i,IugՂHڨ_(*F"5׈bVQ|7 on(6]Fa Ń%K6j9:{2cpFxP%x9FXaiZ¦d`Tt:I9"2/nIB@_a"3鯸|dDM8uCɘ@qy =j~FoE? !\\ggFs+^(6k^sE6Q N=IxXC^gKl񙡕gD"C!6o2p]Q jG\QD#Ɍ]6`0ߟg,ݑ0,_xY$m.^r.`s*9&x_bفsLiмvH)bJKţ A=/}!n}_qOyd9/]C3"`_)NebUO'R/GIE&7&uRmHAjw3DlƖy 9];$.ZQzQ> n)=Xfth 7 ]pwd[4)hfd(BJ{P*>vCYwi2G֔4j(W3>]swu^%> a8P)oJXO!4 ލOɓblT j =-{qQ(տ@ЀY`]wi:؁i+('D]) 6. & I^t͹&Z7tcE ("&c=zj0}HuЊWXt<ɸ)$D ,z^_/T+4_quMqc4c"qhxD:=3FB{dGyP$dI`;3dQ-{!=z8>{+>Fvf+{@^}3g$h1靕/6&a[f.ȖZ0HӄOͲsi!A 8QD6t LoπUWNd/ l扴t#N 9tè``GR5OUgT}.Nb NǕ0&JrQ9AH^Nzu,<Š+rjX+-O/:쀄z^W?Xw#?0Kdc(ގ-'+ctalW Cnu4*TEqpbK0ZtkWuoEɴ|1s;`7ϥDB^LTb.CJx;=Gbx% HQ\Uvc$:TfU[ Ϊl֪.dChT܌Wj$jڟ0wYSw+6ﳮsqLdҨkN-&{kQʮW;6'屉 bj.r.xrJ̍biEf i;߰Nryg>d)%4|vIskvL׆O6YQiU.{Gɀ=9)`7~L#U1c)RJg)m7|D%A_Zi_"yhH;).7r1 Ij7IXu^DQS>uA].X [ ՂoUakʔ,{Jt'Fd VR=l+Y2 }!Li >pOco;T?OߏfBZ)F F0#OpC&6^[dС FƍKU ]z YcK f'@ͯP꺰JeqpWsC`]C5Ԫ 1| gIkd*Nb4Aa"にgE, ^SBnEqf@$d|mAKQ:DG`nG,h 07)b`#jgx S+[^K $Y4v`ްUzaaﵮQ[hVy9z7ݕL}\YbKwRW`ѯl:$~ D /y 7S8 <$"FlLODzLfmePq\Rvx󾭭(ZTV[ʒHQ5<^ĆNFfR_Wsv|%{qvoKɍf7GDY239 K.D@;:"0>nݷ_ag3^4׳ꤹ>Wg+4-tz9F:#iцFN<5 EکQJYclI#N= 3vM߳C53V}).jAνzK7)8qm% \uGWCiޔF[Q,fi`[9j"iS}\Y`xM+=WHl3o} Cm\]yr&E=U0N2w!q_•s|,P8*_Wb(m3trIZg>i5@h^Uzj̔ʧ\KCHL8H8g8u\Ev8ZfF6ֿ[gVX/T;L)[} RD5t܌syGo<&8$PR,uI=ӱ|G8wl^h;aRy0 )?zwj"@OƏÇ4rV{ 35J( |}.`|,EnCa paXB6;ًxbmU`;"KfvRWN t -sQd)"~;xK!O{}>+HΙktr%/:KVr&?~O\g-._`w1bQ@?)_<=z6OU!xM) #QЍWaٗ!CgTOjlj1"Rۚ}4UǷ7!8ˑN Ī;` ͼ̂eH h_ z&&a?qboXRu^'+AR웣ASdlF.6ݶ`R$4`$Gikae^Yc}!vzs5,W\M;Tr Ez$kɆ:prf 32܁=Dʓ|ze"%`ȽgZ,#xȈs"n'G^0rOȵ-*<!9F><-TN0}⻹36Ջ,ܫy.SEXݍM@O P$=MF9wIuExKCX⛏trsSR :VkJ GSM H fe3pZN $O&CLy Fvܤ#^P,eՃ:Ž ~\C Ad%xM\16W><.L+\|7 O؂f4}l7_u% B33x_yȃhtν)hɌ ed6g}U>PcrAGs%eVћ)ODP9hR ao*8p`SΙVCX:v gOufPZ1IfLʆrDUz97qxTZzW\L1ܱBb1iIEf!$"AqNU_Dٍd\*n.:snг%0n9>0A̶[鼄:}(Vw85e;q̍9YȊg qғ. rj3ˁJqh >8L NfzZi4c ,+*hܽA]fTQJi9'} ۬up Y@L?.F (U:Q#60cKJݡP`RK 묋qhփ"ج:4|<-RR7 ZTxz#Cזa !-G,F.JÞX=t%] 4 } `Ȫ=KE59K{Rӛ=[*Em֖R t`UO"65e[ a9BBcauRLڕl/)@ +f\a{ 7tauM9v& S'Z׿)gj\!béU(%h8yO@~۰MU]>;Έ#u&ti g3*,\rpN./dL-sμ9^GҳC(]r6ƶEwfqyȬb+Nf@. "j4z1] !}[o }zi(a4CQ{b.P% |vuXfR9dC9'㐍0e TmM9\w¬I  k`{oK^>HYmҒ˽Z cbإOιExRJNp)ze<+9NKLϞ^Z̃[ AB?kNɚq웷FEoO8=>/;5J5QeY]HNwϵ@-Y.7:YNz{Uh 5MsSfWŸt.h lU{HZq -Z*E+ΥopyYeUrG Jl ^4.;,4,d=lf0 2.ZW ?Bey* r3cFLJ`EGһaq  A76hlœzzev%ݱznJ5E}3K_8IRD-%@eWEr"JЗ`g0*e ӲZ6v=jXM5ꍡ@Cj -GrO4زŅkSGZ Y%dUnC)ӞU=BSd@1I2`㞶lzR\ ͐ teo=ZnwXUt?QX58 7%c8l]6 R#yxԇඪ]&C?sB"+*N VpLP鬿di[ /W t'pqT~]dEtBuc {fj)wVtNz|0S,:\~@נ\l'’TB<9R=AJ= y%3$uW@V1F|htC ^ i FBX@-}XL\| CY>s6tMn(n;'be[᫼Wyz +A`n2 #^X6H_X NK i&+N<i{YCv֛!)Xef;.x12_Oےe휟'YTCkhK8v}5y ,84~DF#)^tqh?ǿ~,{`Wa2o3Xd55.6Gm ){E0'Yo3tDQǥ@,U'X(a)ITgkTz4w~r4=r{ S uk^lcbk)vTHEè{:gCG%$(o!W3T*+n(5:= VdaWhʲBqBLnXR RtϷ>t=̰IwbU 7}T\&_Ʇo)ҺUΪkM}J2QdquI ʇj 2'p, ^Seʝ 'B}ב}~!]rw*PgOyWNRU#Odzqt:L Ѓ|z~1qSZ B\LfEaʠ8$ )YꅭyٴP\aوoР6̒}:UAMJj"`Z6y;5`{*5'&*)ߓxRIjl*<KUF{$s:c$ޔF-E^[_3>SN5)`Y $Hp{Dme@L;HrͣS(~`^W6F4P _Xz#Ph W&ao 鳣Xfl'uh=01$4LHTE,gĐ? X~L023x[0vjh/@-dOE ӈc%['#Z+^>{ɠe|q|Xw)si{'E}s0 :+&{fc}W%9";t\Y!7׹A `'0īsG^P^Ƕzptoۑ1E_m͞p6V6ߧ@> LBNϬ.@WDj*U"Ʊ",KpR&fNFy)NxEڄNڴJerVxj0B'onD M\t2y3CVQ>Cmjͻ#)?OoO+=G%ϝ̹\u#aV/30YB3bXN#pZ3y#bK*6&ꕚ4$dJ17ܓȏfc'V`lso|x!~$j Du&BI 9ň7S@raAa9! vW;dĄ-v#Ɉ4uLΰRV뜿!2*8#co};~A4jNSspkݡK56,)7?k <ߨĄE ̮8X o>eyI.>:,K9׆QrOħ{ *F7pmю$*%-B?< SylyoK=bRk. 5hsDKUܴX7p;$.l0O!Em¹Z.zrY0,/C{j tsڤ8/=Y5p5 fcM>Sۥ̘m#:gհ&+즂fC) 6-MPOi*l01 .iUbpvDCH(.:_3`8U]P4$ 4S,ѬGARtj?X.㺙%Qmuaf,jO>9K{&b2ɊcW䍿M ]4 V1Ky)`sF۠/>&c '€VLd)ZԚ9^KX%ovC~;DGM@\_~t3,. mϝ62&Lc-֘,6cS!j/ }4SFj,-&\-cQ^w]-(ɲ`hŊ`=7QNK\虋4`#>'[cuĹO ͱ:_RC*}\_H]"<' ^7׈*3h"kN{BE#eR8իِd >~^rE>Gf,ۜ9Aڽ˻1̩+$qR1YDNSߗղ 9y48/_H }Pj.)I$"!0t%IU<+3 ~vkO֡95t+yf^{xRyuV*a;0vG> RP:;{0ztL0ML\(|R-G͈IncQ?Iײϣ%2zM& qgyIX<<+1kU\z,"u1 o?B3wՄCD`'w6 BGLrwV : O%IA\/o, WI -r47MvU#5eC@BjR3ZXd,"ި3nSEpj9z#`a1v3X)G:(Rs] d z k9 ΫF7oR9 $K7q/!l?w^XYJᄨ0E}z=.# nX_+/],<إ˜P?A'V^݋' Gk2QN,rx|<Q(=\T/ eYMq;pșT >6a^ɈBJ)BkK+"?s7gxۆh3?_&0I:(L,;fNÈѥ( 1gа,d7c/<iJeWأ{ځ@RpZ+RqfK՟ r ns/N>)R*DQS:ּ.mu}zia9S l0rѵ :֤k}&t4UJ/]>L<*/;H::yumsؠAa Na%~q,@ޮe[u7.de="כj54Ɠ[ݳ{=vg}\J]fD gŁ8̪ Rm xػz#e@ard`w~“#+gC,[*9N-\:| 8dbensjT`<{*.Kvˀ$u&m&7Pp' 5`АZĕ};eCHJxoe1O Jv&o^}#~G-dTUY vf].b+\k;Z3P]iDž(mxO+$cA:,s2}PC Ga[z:;zΌl08H8x+ݾj" >"NbmL29.hsꓢY=`vt6eMy&eo;Vk Cqv0萁'OFc𧈗h ZXPkS1 οhcuXG=w0 }ԣŻ)ʘSӿW^b5k>'yPhLX앢sd U~+2=.;GvM{ ΉcF+0}cRDT*M)909tWhUbjc>f'E'cWCa*KAW1|Nz¼|Kkt0؞}a ZO!N]ٳJ:b_0iu$h|N.eFs#Q8WM71A[U8X#K2ꓫꈜF{)jx(;wc=MEjuC[Egܰv{>XpIXFHȢK'ʱ{.V_pK3l]KYQM1bR9f' ?腏% : 43E.r*՟N WL]{xk;/ԇm ФɊ#.L-X-LÓЋQ)?LGğq5~ ׮*?/K(0T.cVbTޓ3N*C!wc9h%D͋e%0=u:o]Q}LGo.6JCK'Pxf$SZFPN2IC=[L,̐<fOx5~\[hJ151BD}ԩyZ8/ /";?eOGB|b$B!iX%Qm|\_mF j$ᒾUA8z\k3X LWX/emjǵ<^i'1ї[daAzmwo|=gfF`.>/`mA篙"d@=6F "xSW)aR -*M =, dG1s+͕\JMa3pqCSFA1Gk5 >( o)Iܴ,'{uxiTXSp@,ZR pB\yZX,b[d 2X3'!V/'IueXMewD*Rmװ:s`5,oA(|ʞKaK,Q2v\QXk>tGzZ^*w>DXi$$_fo^Nqm)PcFZދQ.[LZW*9ߥP'c9?gP'EERiƋфkHC p&)u*~C QO|rG7Ȼ(wc߱zO ϼPk G"|~ ݁ 0GP >f6 jd宽.>WTUH_}QEi@,pu2@5XTBFI#/'O0u EtnNL4IOSXKP!e㯳 7K{.Eke:1g,b]d~ %9t2KۻfqrK| V#@?ځbf\bb22 9qUprS =YsFJo6PQEYpTֶ]Ϟ:|ߘ¸lLOk,׿U9x}2`jC9Y ᥁FzpCr=:zvxoD%θ5XZѐ -LHXZWT8 Z[Aqprre ,`c9y_9k 3?l.k_hїaDb`>֓9zz&۽B +mj2?lr|߶unp;hUvT]qnKt`EVk8؈ܽnH맆/j_;CLEp7j%۷`0s n ;S26pt?z%S?*N] Iؗ#[~%)ôg$ݾ [ټ(2<Ԋ_܋}5:q^n2.WIC P" z0 uު+qh̏_yNO޴_lfEdoʰ à\%Q]}pꃢd|^R39iAXSJШMU)12seB}Xչ* ,^N=вY; c6l :[hDaV.cȳ#''D>ǩF?*ɻ} f"2"yC]qWY2NWUn7# HUoEQg,d>-D$>~Q i|[as㲰Սs5*_+fa72ú;+bR-#Y*ax3M=o(ׄ3궳- .]cZ>ߤ7oa)PŕIG)kn#.<%/sfI;^B% Brm7 wŮH~m\ꠜ: (.INھ3Z[iϔ|2tihWs!#`fZЃ_[cROC{(N{[JҼXgw4#MTu9 U8h!Ea)DU^} lq+K`}&JwcL%9%^{K1J_%F`_Pb9A*Gy0ֶψB]yI^kj86噄QEMAA1zIKV{UQ`02ZYԊZ:s51Zg)+)I }JMB8po*MCUӶxiuo9 $ 7hG> $$#lم?,ʰYZu!?ʵ s'ЙReĜ1w ;0e/ $3tc-zY<袓U]yK7ڱyFgʆ7X;2B}̡Jx#mzȼz* S.zRlv H *V\DYǙ0zry[\F;Q6tTFVifV%a7V!^O-l эE*Eotj*sAG;D8?P4T+Kp6v'Kxg<)#&_0 5I6].aa\l^0 ^5Ǚ|crU՝c~/.JTK2؜Wߴq6NRt7 ޳xz^@&wL'vyY äe~zNt5q$ *&e2D7/gtÍ3ZS疄`S^d \mzJ"+.km/0פ΀3`lDubÅ8ZZѫdj& ˝Y؁%cy`bC"@֣'Ztlr1qAC?lFQ1NE9Szr@3CO md5ju݇ M qLƲO< rA 6e0=ғltvrin9'`B&̤PgPA}fKnJ)pXe$=orjjcΤddjˇ?Sڱ{UַdoifN,*>8TaYL@z-,K[g,_|{A8,u 3w@Ȣo'9FL+{&B\:欁> 2Ξ\ #w%Jo<uďVN)XDtOz;WkxRه:I_ȴO-ǖEh2qs?OD! }ᴂ1:a%|35:'L"Iw(2bDD> yǏ|7!9~~"Z JMqb ޙ{wVlyD⛍"&S7SB f/tgz$zMk.'<*<ԄFh]K#}o*FT,>)̫E+]:Tbd=iooQ)Fru `,+b+{7M)!Z؂c.yџ0,|/a8 ~NopV~аzo pȿ6%_؞H/L( T%/U7b=\2 K t.$/a@"ͦN  W#0i([SկIBљb!Q*\0TlF཭U'0n:$Mg"7!dCAÄNȲ8W5:X"#S@JN^KQ`3G{JGf'\g71E$ROFM$r8~-Sq(gcXKՋmʚ|rPRqyMiSNŎiCRq3]p@RXc.$=?xU۫v@[,OFg\6s83R?O1+׆%vʖ=7!GPjsUJ)QV&=.F)V+w?QFAYToLeA)*vrlN_ȏ@sL$\]? RMtF]l2ޖd XjҾ&RY ,@j\ox7w6x 1>Z7Oj YFSކw^PV|7wa ΝTվz9Ǚ&dlof* ),n;/]wk}fwnYrTb-A)Sĸ]6 I_puMz _YѦZah9:(mp2f?4c.֚v=&ȉ;vMUB5黣{h(˭ lRM4m)L9vPsq]NL*Q,q۴dK^KZbR޵k?/IS?xֶ<6([N5MA9 Ɲ6Pz0+P~ Tt 46Iޕߧ|#0eDaw5TUqݓ>XIf8ȣ5huՈJEب;qC 7#,agƙL=A}K*Y /_YԹVqZn9SGD :3n50F\w~|"n4<[Sl0 j:Ǵl)ALeŕ$[bkQӽs 5h$@]{]m:be)r&p»?i㎠DISSKr|㥈; Q]T88|IO~,'1cx¬F>}1nK#"z&S*,[lk.zzW8&k?&ouiigTci jgԑS 91FN=gʼn'%J2?v`Ğ(ʌ~u%y4GhwmWuиipCnjH:VlMX=chÜ$ΏfIy#+A MxRfOb\1W$੒7';SD~ F/~tIx B2F6xpf"EҾ1)SMGR@{feV8;F'_x7:'jSEi=O >V4 5XAFa7׼[KJG^NvwOpQ|ՠo!,`vcRLDkV1\LYz 4D827pyx kTLU+nVj@6rrf;0$}pRX + 9xƭ ؙ*e XMOD*H|Ĺ""wCzM͡Kca0,i|tk i]I!c0:x5je_4ʤHeWi~pYܟH8Yb6ZƬ{-]ёp 8Z;1~_쿯׌CT턚Y_$ɄL#GWk#m,̑,trRP_*NlD,uLJ(mIyM24RJg*İzTIsRoAŏA4>?I_,Y7Gmz1A:]dde0#tu#uDȿ ʳTaI^E1+ <; {i at74咿xW CC_m,F v [> 4^b T/[<&ox6L+iʑٝ& $pSjiy~r _dḋX7vI;Us]T(c [$uw5e g֠(T`8yN5/ub+֪1 !n1dpjOȹ׽%Bs:В77;V &eߴXT㆔g=qMG8_*ɠqX8L(iIpmC${R90]CEpRќOS]0yy=L_ <Y'\R{jvXn zV!5\bZv/t ;5@3'| hc eaJ`h1jgȰE]+; WԀO`fcaWi]RwrnJufTA`ʍP:;2#gv} i6xԯԜΨHnJdEGp|G7 0'.zJ%lߏ XH=._@bJNQN(mNjF߿KFXycu>feE4! ;^ROz`2>xnvt^+)ձ;QկK( !Ž]G> bjbbT$�#Rؽg y䴛,Dajl ]XWFA>bwDqףaH ^ZCC;5]Nzm0]"RM\/#q+oY9Bz٫O?g?M2&)cvwuED/ٱ/66\f* ?QF7!h}S aݯ]gE9pͧw^\&`"dČN;EpwJA]pqB I̼ȉ v+J:t)DY?)Nj V3K}0GNR*Bi`-6d1|h5XbJtn= ^ێ!+;G-x"5b#! {%\T1\(d -X@*uػ4ݹvҁnB8/(XVF~i;w@V^P=H6 n؇Ўؿ@cg2 VEBGUN]#5s$P|d:wi71KҖ'`emyat֔- .mk ŀ yt^RQ7$GL hL玉"#íkj: +yc+QK׵0R3=XQ/<[Ua%[#RVl+ߓAA+TpnƍLn;f~k@fC89c橏Fl!E$A0 Zmc9suZ $ .,R 1d2L~96V,q&ofj-IQl,a ¼9SP%J ˷7PB_κGt^U>6n`M>7bDz#0U)*oI[IxnɋHOsXŐGX֒HوfdT[!w#[KAN0 \~c+mZS[ Y2dr70`'Tœ!;{L@x\^ qZ!<`t7eHiԨivRqd&M}+U&bq>;iueQgpD@ }76/5{Of%O)\҉Dz5Yj9^;[o@5}j &/SK얙^ ԛo`pT9lY+= Nn*P"1596#Ɛ{ lu.'Tɸ-EU{2pbBcWKXﻶx]Q[hO<2!/i &}*w:&?xG|;^PFƿ% +G)MB?V*zŧ!Y,p6)UgIҹbَoCSOC\ʌ#Gdu@.t,5Tc`z^Πw9 yУ:nvRNr`|bE7<eX\.,:+W0x}YmI‹{]^m>hP9D[ InD&d>A<^0藦1%¾M;[ѣQ>, 4©Q"K?i| BZ*( c.kY/:D$t wO H'CMo#}_5WfRXE%B''L-nh Ogجh?nB6>M"" @-0򦪂Etbhsa$K<ZPSPxH o稧UuuM+&t$aZhe sќ ZǠdfۉKY 0}ܫ0͘qg9+Wm\ {,_=adG)Dz:{J <=xp!#j;:LN$4 ?fPu&RO ܀NmN7q-=! !OR4wA/-ty F`U6mSH4@ 3KSHGbܫum[AHkҺL{#w>m=+>g;9,)A֙xQ8Ub*|[b qwkW>}0@0l{d$r匲QҚ~) i'?&A/ߒ3GB!( B,!Wf  ֨©t0dЛ_dsobBNoObc$  7mβ]jL|o^:Y,>ÚԵ'"H9z(idҖ٩Thywd|d:į069!~6+ oLzxehIIuKJ)Єp *9yQI»}5C MtuBxo){ `Gi+!tB;]%nz^(2ӆU>C%a9q&&xQ A;_.EM8RGR<\pBEC`j׋s1ubi8΍v;$U蒟SA)Xھĕ:F&u;1tƅ-H鳿[鰢%r:#kȗ (ӱ%v玴ՠe !83U/wr~QIhѵ0X6&+Jn9ĩ_“5!1CF 9SU}=}eH.-x3̗~cL- g!7 E>dc%X A'WAp{m{ϝkȇ.j&^szQƄndMPيi嬬 >ZԾ,%ސȏs`͎ZS)F]P)"n@@od[[55e{fBa?c:tI9ScуjM ?D@7=9BZd[<ƛ5~:Z1h߄,fwG([،*9g1< >k_uf ̊h`j3&N]qX .Aj^!:J^d"#E} Xt[l@.C!h[=XL'D Rҙz޻r7G*; 9`#\ ¶uXb"GP3Y/$n"XbV+l^&dtT6ݓ5*sA).(CQazj?)bbDisty1zwwM ʳC=!%ekBH;ڗ Cd5Qt4-yPH ~]Ez[3M&{c zawt] ^`60-7#Hwjo)ːn2,;PgZ<`>-ac&GklʏiTZI\8!W]=HK-R'1a^)(!# ! tzĤ([wyr Q4Adi2\.Yc/ĄW?3䪃{gFLkK41= <:iM嫎4%?ۼ6j #>Q"ADJXmWb]]A붌=*p4,%K8눗kD#^m߂\ o7Ʊ[6Q5pTL6I-^Z>1LZZ/)h\IAO8ǟ?}IrV_N༸,.>Xv3v+T\xBξ&u6+9L@<x%K;vSق{ș^P:Emh<(Eқzj~ɚb*қZݦQ$c1&3AdaC:W"k7 BKF^:8Ɗ35 7k@d1ڷTC19&+Ir9 fpJқ[5JX ~NM ;^3Е~W0)|?N -F.z=tmz+Ֆ_1 ##M ?g *FQڟE[> wSzn/!?%6)&qH܎e7^ N1 k(fۨ x0[a u+Th׻I1PURbust"j[ʝgwZJy9qНäf.];$ܑ5&pםE>lH ɤp Z0'Uެ+xίۻe>3'MF ى[߷r])j"EUzBKTjaF-[w>)rtz;Y\uB!p B$A:N@$\aM Uܚ.oyK^WX~xƮO_7Дa]Е 'pbM<3*6T%}ZR:%F=#{PJ9\Y5SC[ɊIEϱc SXwl#&^qD5n XYGn"{IP QtPuz^Cv^o) 2 _n@Ӽ8Fsy^ɟŁ_W>SDz}~M+7h+(jAQ m3/I#ݑKIy }Sg\T ;eN52nuFKYmq2Ғ_dx+BuZ :'+6n R9mm=AQGS) ;kd jT! Cʾx'S:pݰ$*v0B6_ȼw]g"ϛ_Sw#lh>.FOвsd%&Oqd)߱LgյQo8SIPcâhQ_ X忔YSJao c˾^j=vՋtP`0 {'.CD< w J[}G[}"Pgbmt)tTk.b,F3JI|F@&mRC'b~҃gSpV= ˗rd9g+ &ܕP@bPLA(ϋy(aNo7[mW Fz?+AhH.qD/MQFXtwFxR^JxC?UyoW`W!j䝹ׄ%eE@j uv~=hTOnҡN$Q)!CCJǸ$Z@ vp]T4mZ3>n0cPpƘWyTSo5R8 Q63( NwwϤ3 y_pin<>I-\ /X\U) E)lW~l}`kI73,v >LÕFIͦ2HFe\#qrJƛyjnY%LG>h;nS=CiAgxSg)s䘚c{+LyLL1s?gTll'5鬍SMD",,4X~Ȳ+n)+qTm3Nm}FWS:6扏Jww>Հص,_/GXլ( .4$P K!bBrѲߴ*X?eɣ-%\gL:Ծ{EcZsmg<3`s@ƧJ6ufaV.#ĿD fþq7&=ąsa 9U6 }(,5N˶eo --_-z🃖]^T:Uf>9*.ܯ[}^9((*+Q>GBg2aȍ/豄IIk4Q܏Sw]gt u+vʝ >Srr$(E?͛Jq'`ֳ/#B ;6@9+hpwhr^]RI8)[\ۺGj-Vx{%Ti۸InoMz#>j- Lr*?U8uinw+Pio>wCP&@y?P UIKFfy(F{$j/I字":%Fn@˵7$%o%<2+!\B殷޼!{->&D+gB!lոTXeF$uf]% 䳼Fc*̲W]դѯy<%'Zh 78D^F9^jwKydI2X5~&B-j'4t`lH~;by`qC0HP;gヴi+k࿌,DY9D41 Z#~l@61ǎ Ak\ֈ܃M hm:{%}EEt踧olvluϑݨ`i`&g Οғ%?Tu?d-4a"/y[0M׬cOc5Pw#l--"PP6"Sg)M}aR_K-:YV>TIVOQx讁f(}7+yj$/ $675^BxdVPJae8T魑'OdXxC.Z%cXɨ@ϨKR7Qs6%bM$>k%% !E黡ݹ8+Z8!oaA E/tsSv\3H8 "s$+7^F/$5}ՓuT3dR֖a3Ǫ&WO|i ^0o{xE&Y Q]t>` ;RJM4* OSSi8qWB!̃>)B@wg;MfԈ_# k+LtZZi`g8կq?Oi!2~ߚ;Δ3xljlϩ!"3wN.#]U"o߲L&G}{$ZmesVoYV,!y+^o`a>Hpn8 1r_c*V~<6@6Ū/} m֟`fƫ"ZDTwd`$c[Pn%lZ`-v߅y`ܫě޿\ $FԐ{m,7Mt<28~p!f2%r4,Ԗyk%ri{Ö5!1f>W&yBuwq`Hae7< T` l $GV٥vLCn% qvQ\-ZF)lt= k'J4{d/"yvhPg4xn[v:`u$q^ڱy4?,ziwUإ>1|brrƷ7/:"{sp8<]&YH,/46֘Fi7-4+>Z;} Dpr0UY%z欔VoV Cgv,Z=8G֪&X<~h(`bDZ:J 䐸ǿ'Б{ +J /dF D(jE^*3`iPټ<=K[.9$Id UtӐ 'of4md w7՞9r2Z}LJʈ}3%Vs")#~]Tp"ã' !nB%$^8KBM|1fVIrrS8˽N+ʋ-t#@îȢS?77*emOUj3O#*ށsX ˊO$G~' vӼg=eCVyv U=w*pKRFU}{c#q6\I /5:gB<x2-jʟQ/ծD$ұ{'bno|^Jh˾|$7>{vƁ/-0בFv`TuD;>Vת' 4||5W?g$Vzk2.z !CnWRu@?7)%rhxP^X?knB/)Gw\巡gڭmZ4\n;oY0",(J&@GLPkWm; rޗ9ѤC%ZEoZ%`͒^wx=7`Z~Vr~;oڦha4NbR=I~zvTQu2|p(^fda/?VzH =G#g>s:mj@ mDB'.`6Eו /Uzߠߊ v^I\2Rc]1~};hC#,-UW!/-sul7N{wqJ 78,QZ=c9# o4r-t{E׉ rz<ÑGSU4{XH|X8%vfíZ>`;YՄD{naāE42ݞƳd'`85 B3k:kh˯GXy{-+Δq(Xh`XΧ068u=Rߋ6`tU8Q(Sȣ NաKA ?vr'ebn07 _X${뺤s:Jn3Æ2Pvn?tOSii8/@mrMRvt 2a\%LiMڢ3?O,%b qz ގ{Q be_:,N ~hfPK;e)>~A^›pNL*1\Df; pL:+Z )[ӆ+%]"?^lqE`4 BMFjIS&iC'SFsτ8E31'h×fEKlmxdC=zV$|н6vgO,f={5JHzسO5w6wQYuA%TϷyU'l[Ȅ̎=sdZY-iOl~+NP}e PZel$"=;W\Ӛop:F!}^(kG,N|U$];CZeSҿZ {G`1*!;bm^Ar*iRP%qΫ'8lu4}u=T{KVa%՚ޱA?T |^hf9rW@žF#joʢGqƓsX֦G.j.WtK a#J'-;{8`KJbΌp6)ػS+LÑiR]6lAC8^ B3eYWϚ*ov?n%N݆87^iLr -A bq%[5$j @UyYim\4u5UZ>I F܍ `_907bͩW^44/C'vIw'FǯFɥȅ? paTზ '-SҮ=PYG$"&𖠨uϘG"&NvGx ?[b__5U)bFomc7EoHaZo`n<EP%+F-;yHA}F6RI7#0!+mcHzHEe2uȷhQ[;[ ?U48HIZ7ӄۢ@i*x ]kr['q*wVMfƙח:Ks[d/YLM򑩚UΒD0vw~dwni":3 E/lIA:HD' M~-◞ Zީfd E}Gm2ڡ߶WMο-U mOGw8w/'>! {&5᪈N^fN) {@-{g(`ܞSfmZkyuM~,;#6!8 fDuX_|־F|%iD /<Vkw:{U6\Q8/KpStr!I _7{Ȯ FvctujST#/ɉ1(R`>T Vg"l_ЯHxI32o'v6|s7'ݓKPp$4 `6QL u:zޠ>,]j@:Z,Òk ǎF,3=1ϫ^SKal( xBR|W$, lBa1eYQU: id8y)"tz%?| eIN|U*s=ԓ(g{9U˫ R\pp ̅`Iv+lH3gGb0I9ͧQ/Cb_4hx|_szVA`\y%Ǹ2yձZݜK.CYx&Gb!eL& o/C1Hdl>En@#UW5s@*ga {w0Nxǥn"y,H;쭣鯡@9؎CHPTW5ia:aڜN" |4'V{DCdؙor!0~|`wsSVz4|!އq&HaWM=]G~}v:reɪߏ?f g)_Wٌgbv{ڦy~6x L_Dw?bEYs Ar(>3+郟x@AD"NiU=}3|VYYFcu؏P'^)2*?m2(%չz17wx)~klJ\wGNjf)*+o7>*9Gjx s閫aLڭe`V$*A TNܮZ|u6qݖ~ơ( m5B,cO̔#?sl,i!if݉m4q`O.=V[=meZZp :~>& )RW\ĪhfH>v2I%GG7wYɢWn#J_ ~J|x5c <.|@Ryd3~n#0fgfz4FKR]Nn;B5 tHsD(] =W9h1PɶCt(#ED# _7ŵ%'y:zVuei'38-슥b.U려Kn9cYMדWr5LP顩@IX+$.7m%sDvhRCw{duR~?AuMkYO]! :%}=ɾǏ*wv!%mF~- x3o8Y~_^M)-TUl"ǥަӅz0hپ"(47sEmu?~3p{C&?jjw4alowu1pӘ-z4rZ^Fir%PъVq)ȯT(}Ȱ`n>]'|ItEChթ}cqYDİiz 9="A,; rWᡸAla-'< |#"ѕӈuW9X] C+`7s^tdabAS |\fA U g܇@2^/>o(ԈjM;@x 6'OTmLVEE[.GJy'<27Z+gld eZi 7+u(8k@R+ #m{ JƖkRdH!8[Ent)/^@#Sh\ˀ"g K}aAYbNZУ 㺹GN c)^:^TXhlD&X~G*R2r1/#y[)-'tvwgbu (.UCJRNݠj 4i~fD.Vf-QD}s_i:q(!_XX=P|W(R:NGaXl@4pԍ$(V5.Ɋ40t|^K ņ%Vϵ?T_cCCk̬PBL]V$$Vgl^GN-;5(o]z ^n[ΘlI1-Dt_Q׹Gr@IZ]YXA ۪XMwN}x^P=U^D9@X?[KC:S$0֛G_pKwKr%n="XiVCeS`Nӗ>ZC}I1>ZɎ@/qH GŞ4n^TXm-L>u9_W8I Փ:T+s%ux0|˿_j39Z&~+=xvЀ"",\-r:/Mt%U9C]M%0:Xf_2F~ƝC\qݧ4g%^@Lu/7ƊJ:,#^:w:^T>[q֚gXH[î%4PԆzϪ&--,$B ?k+zM" sS35gj0I? M{fQ3>sǷ--Iv?PY?CL6q#Νwl?i;Xej>'DЅwe)2L4We$%U`.MoE˩ݣ/%{2>I3ZGޟ:؄,B߽t;دLbfgzd rE'@h1":KU5}:ZIqd |͝k'Lj=\=tNMb/2Te;IO kw\Z޳فCY\I3\~$87(D5rrMf ]̿L@zq!Ĉn'7<"jGXƽ2PvQalc,ws/V8]eik;1/nA!%O٬;$>|Ԅ ܳ'/BO{* OA/'Qv*9/0w&94p3fٷAW/)7#K?s 78=bPll<8ʽ_HTlWGP/XN҂}&jUoSg0j]N n PzK~5u:K|\1P1c V^ڌmvtD &=~V+;_%صd82j}5l@Cvaoymt]C灖٦; =& \ٱGbՐH>}) p@!JR<t=쎽(ފ v+N)U٭>a 8HCNYyTy{7Жnj6qX9~=Ra۳h\NCl24rDH;fCǼHz{ EjO;Mkzcmng̔g; bY/)MQ3S(pǂ?Ku=>n!$n6E^|.1nВLluEg~&3&KS)9+?0cg]t㬔%KVRY@;q҄!{CO-(n#%EȃgwB){:H"J ju(?Udς)t='zQ|Y<Ш{;Пqԛl<(}8ȕKwiꢳ[TIR 64'+bŸ;Zڦn EP=mAD8. @+}X`jUkfo^'kὶPAyA蛹i; L Sw ͓<f,?~{~Չ$ I"$,ݪ/Me'1|ݒ,}'uEf@kTm奔)#(C7"4N+ ά< jD[\3;yP7`,yvdڙ3~yk !)ߣiq=U9\Gn>X,3ڎ'UV^2}jrP@8+wD"UI٬VfZl2DŽVNjbo:4ob_yc T1GbO$hlr]yBͩ}twWËR-ץo !G!KS`QVȯeq Zܝ"uS[:џ&M 0l} GuiD q5;D,Z> mCK=4Ly7=LNʻY~?wx$TkT!"{ D42:1vᗾ.eн 7c1-}>(˸`I<@isK>!"iuHưleŁqPU\]ͳ 5Pʅ@%z…O+9`+;pVgƛ c S& |9x cu1r`'IIiMn%` x_TsK8AÔ 3PXnձ/4t,J1q/#KWD6/_aN(1uu `e 5dϗs.s2qH:,ax 9N.Bp-YLPC\a"Ȣ/Yrي 9N*r6T۱" *d٪m'm~^'6+UC(y\Lh:vg2‡S*fs%oA ^~%Lx,ɖ*^i"@7 تņl#ȶ9|qUЄI{eQL5] kXO:xMC'FHrYf)y&[Ttjam:A|Mղ@>QMޅ̱ʗ+1#R?-Bܿ(LLފ;ҁ˵}ztC'uiEe%6.ۧPV=49`6`hJ*XU,$;#|E9<Ո(=b0;'ߟsec:9W]VM\g@^X̺`g+6"FE N}$OS{7흽;zXj.O"k%ȩ9oԂ%~_AB*v) Z_̀Hϒ"xya0 F 7jh)7>1{XWCCŹ`D S:b}8-fT$B5䡺/.kѮ 5gp87q;=9[9NuL9) GrFTZ BO(ACHe5ʟ, Qz`lxj0:{2x9N$1N*XQة%8bBhinN/b J@rJ2HfUWׇ!m] 6ޢHu,JbͺCQYĥ!|"޳Fm=5\ֺˀ `V3g[Ъq+1- 4k+UZ @ $؎մVmj),9I"CYWK,I6qʽ!^ ]W/MHd @E-ϼ"B;ڨ gWٽrJ*\Jc$a%+xA=͝|hM]4Ә÷g8@>X\qtlay%<HrFbK~\ `o i-yIAYEVEHXi#1-v#)-~^{B2`P :ERGW;2K:[W$WB.jϱ6}0Zi_Ũ_PO}RtA"%h7uk-c sZpri6rQyOs7qy4^ Ib#$ znoھk3.hzhz|݄7w߹.$6m3o|UڝWRCp'(͖]( x^&`rEy?gU!:XUZvVJrCDSWG:A!CoYaHjʁƯM2u+S&~Ns&F+Rn,@3Iu ͟Sə.]BbsI P<.%G_H;ArL[jJ0+SFp|#-f̋J6n`}(38զ(#m٦g]iEG.~BY"0 tKem TFi߯yC܅*.M 9g.@BI_NÏԎP],"RdWҝUa0!jՓS"5@׷_d0v:{ܹǭT`V}Cb)k׮A9za+Y0Mbuv`:y&Dn{u]V5xlFy E9zvG>p C_>ˁ* zzC9*8KyKTq|*>ͪ1t&EA_hƉz\Zzys'TLd"_D2zk8`LI4W~ SȮWZ6aY t!ԶΧVڥqOo&;%gETG21+n*Կ7pczPJ;>gw_csLv$"!AEߗ8ޓfHxGSh]\r3oB a幭6b`q靘uMem!Z1/vF-rx(Pyav^'I?Dbkr9@7)7x*s;;`H>Xum}XX7̏ yjI__ȇwC @S+2&K"?nAd_vo}(JVނUrC]l DL*sZ>~GQrlAIƱ;&tOá õw ]V)9X;g36nԆ"M~?0mmH_ItͤGϫY룹ooP;z}7|̛l0`z +!Jؼn7ۗⱊQ=Bn<5E ]xt%L[]*d1.θPJ/ۡw]==LS1U7ya|fk3RuA"]CyVq龩~/74McpkVOޟr쾔Ge/@D  ā("%?5,9[b /M򍓿Mg R&!jɷ~WbGAG.W˚!J0BZǕdq!Kw`x >Alf{.D-܉EAd/v l(Oݕw5rjz끒3RscA.)ʪoOiǒ)C3ej3Tv(ǯi@73Adk5Na4႕F(Y;.zFo„}Vm00#gna4SH ["Tv%LҪkIf+ZFy#>+צPK>حᙀveA/0eRtbm~ @5Z-,!F)32T3!?ϦӁ*g^/ zoV|@lz u'n; mP'杳Cn˒hxZ;k+?s:7(N*ǯ5˯8A%Py~K'w_QZ_8+e֎B:.=4uMԛ.z(߾qVzC̎!+ɧ7T}cy^Vj׊4((%Zjym/-C \ԊKL-9`,|}JZja7?Q$}i20Y:{<ιtׄ$n?r/=a6#%Vcx*']5gtkf| Ng8)5BDo/g= 㬻7ZqyJol nϡeFF 'w9 lx*反'MwLKػ/%a݀̋Po>D2BrϋCTi+8;zO4T߭<̇tg8^.dJb]rwQ3~𣒙'urEتOIվ,@_Ǝ_i㉌a|:8+KZ7U.f1TkO۹,Hɘ0pu.() ^/gvAL R*!dVe n&k9T=*kI~y9*Ĺ2݄==HFoK't:&3 DgL|Szyh-ǚ:?֥`I]|]% \,B'RӛUY4+og 1^-*ǘ( qЉ&K>O[KT܅H{0>B/O3v(:0X* d%h?E"T Q+nف4AzYџ U+ˉչHNt8tr{wKF ^Iзe|qhzM^( Q c{O[w,E~ 0N1E=v.C 7kz"\.EY6ܵS6Y8!:*Kz6كϔu'Kg&|gY&ڬT+f-T A{f;e43XaqzxpH9ܻxVd#ɶϷL{%@+47V~obQNqo)3u2%ziLlJ%(9I. f-mgcV]矌sLӢxxDxE0Bf|xot(+b*J@$pvՙАAhȨ8~^r:ͺ/VٌٗW lgb(+6M s!UeYL$v F,t?,[i@f[WhՕeSшu H䓌1qst_v@^$7 _ @h~ M<Ve]&'u>|)*)ܱ[5Qr@~\EȘ; 70pTbm}_/4`zbZ#X*ٍxJۑ.u`$$\hݐE'E>[_0K-!_j_[ޝTGp$+O8^hU̓좓E[j/(v8(&86/q2Rn(ׁj3 `µD[Դ<:- 64PS+2АsT5!/;n׮C7c *+jn'::Zꉐ&Wf,[Pop;$]s}n0KO#8{z~]E)S`~܈< ¡γsj,9~Mva= (U$p X_D_30p Mʻ͌՞'d8YjmBWI׫-u 6?x28'ZŌA[M+[Gla׺`\ܦsYoxvcZ$^d2B"ފhS\ҖJ/ "qo-.  WEȮF'Z;Z5iu5qYVa߱nԡ\"Ziu"46ʗ3/)G$}{gqh'J9$GQtE$JtdnjdCe gm2oDFϴjI8{쁘 Ǥ<EP"ԃW/ b៞fnZX  nKb tՁTz9FS#t!p:UDe/`Z>x>a$^l\&=P}v^}Rސ} ̃ ޷V*q;Ok($<7q1ҞK  )fΕVyϑO~ga Z-2&1@$0K^oIB &ygTJ յI/c'k;2csa_Gue24!ɸI(ƾ,cZW-Xm1_-e zz럏b3|S1\hI?diV75teԣ];t$Sv4Yh&ȪjCI%@]>elr|$Dd;;n*9ݵlJNNi@j1DczqFY"r?*]rkivdԐln^ǟU/w4!.Fi-EK-7x9hne_K QܟZAduߞs`e#3`> .1& g<1kM2O8p2V )N浠*@"*x߲q #9k] RhΌ=Q_u0[YL%nb 4 6 {^Y 6"dj't)7ϒri;a. *5-suST^bM'L|vx1埆͞E}Nk:o! ZˠųЛ`(\xpR{Bg3@V^&[i^Uv|Eߞf w X2 9/,VZ^><Ę2Rd>R!&huu=9o){BZŅ~y%RC"+l=g0eRڅX@ ?%x. C iE*|t'|0q O%2 l rP,k762uiq_\1(4-@|̜a- &bw-DՈ?}fHRIgr+cdldqT}*ԟ ԯn 6 'ʯW=(ly-b*\uNhaay5̥", #C%OuZM"~G l\li?L8 o~Hp>Gw4Їl,4yb! iY* #]{_ᵬa=$s-?EO)3fx}#*<3:WBgG1 ̣d,9~<4D0ڰuUyK,?z۸XN2" ( /uH`q1gO쏮*W̳,l@6[T8fd;xS;:E)WW/[A0b^AI 表pM_|d[,\8n&HV}ñ-QG6wGEjXI />l.ㄧULȝBWmqj( ?Uٽ(>RC<ǑbNҜݔ#-g zӗf"SH}XR`qddSqrR8-sUNP(m񥓐髧,ƍo \zQm.`m>BBܳF*XFB? sF? )Vsr@h@=Ɓ\a D#e6ţ-OgOy#U8Ip? +bHXDNцc*!*?pz^ddۗfImOpߟIXE3*gwB6~~J,}L?Y1nƏ"RJ$2EkԱOs.kkw3`,K|􊫶/-$A!jA7DW1ТmOeV&8|G-Z818pLM4re!69}T:~j0(88' H̦$rbOt\vԨCV&f DTJ0Us>+Dd* ˶f`$!c#>naC{GdJoI.(EMc1b$TTH*t:pCO2hhtigKGq73^@1[8,`\3IvQ, <=#9ȵh$@8P}ؾ~b*ecp_NW8Co'= 7r@ã quqؿ_mNJuiTU>SKȥ ^Di4cI61 J~* "0_fY#c+o#[F~P]>v\ cVF[!}tyn$zd2IF,0 aQo\Ip4 _\|5l?>g v@Vc&9ډ)B, ӯ[!zZ"*;Ier!=\n;I'J!W3?C|!/H{H$[qZ s-Xw Y(ֶ%h(%"reݝP(˫9jKcT@La/϶-9}ىtxpHM<{`tw~NJ'Kz}[z'##$‘ڠ^#oof]Wq[X 6s&uJ** ya \^.wjDp!\۔k6C )Xx=i|.jhIuP~U$pX ty]8ޚ:ԸbM-:k[.sr`[⋳nWi;QN^hX/uoTT$`i@d(A~^8Cjݘ ۄ4ݎ팂yvPS274ݥ k ,7q+՟Ec>jS"wKCyR:&XJ,w! ܫň06VYhb@.'eLN%=۸FN뚺Ai" 2,Gf_B&hڼYqT":+p㽳/6&簤wUSXSV[չ`]fۏxN#M`*Ap2*@PńT~mzf!LJksb8ZqOP8↌8"}4'fSyF;w{l3b U梭a֌ J z))jB䜠7+ը)cj_ e:c~w6gșq[aBL~(eee(Z JɢBf2=r_M. 9@+@M?D{m7oOoHr$iwJ/Mr4+bK3+Ydn%vM-WY&AG(kF**q8DZ\/|i$ysxe[V;_*xE4^(j9p{ʭۮ8UpR `fzZ4^36#I2diH Wb骝_׮*k9s4'O8#[ȠR  ~ pܴΫ:/QEra#7Ĉ c;Dx >]_aOC/@B2 Hz1C}%Amn-OUH7[0mt'D?@@yVVTB "rԨ{)=rj܊<& IgPlII~]gY;ݓ~t4™^:Ø15Z|mZ7asm"OinI.Բ QܝIymB?.@s>"9⺨=Ok3`2X!hJr7bꍻpĿȌVOMXҒ}Z S[&xOnXPhk^`AXC >O,h^[FtpfHeOr.HC@]O rDJJk.&JY1;UeyH:n?-jO޵s‹R"}02q':uX]prj+am*Ai<{ux L.W`pf$kmܫjXG]#' g\N.DDfO=bϕHjB$eS^&F jx$`h8tq@|Ba)g(fy#Z58~ywڑubWCsK++ΓQEl6Vʚ튅R0$rz*g0 Qy_}$ďzv.xnDp &}EEO CeTUYdt+3žKS9p?(\~P%&0*- L4T{Ne_&y{Zrq"gGr;V|sO:FqOv~kg5O-b6ʂUӣpUW!hX!Z։2/ye:}%c4PJ]Au_vt@]k |GZak?_hNdZ$]oYx8u.%"hV^Cq~p'>Xm`wPZbcp? )k$S*?n!(OlWC674xK5/Xj*"[%Kul-#^닪1/4p lۼASy^FW EYf` .W ŌT|sqUV~!04H(vչO7;?1V~X++lUL~ߒ6OXdk&/N'YB3^I 2 m?W o'*nMɢcY5atܔ"wqn <ޛp{R2,)z9<o B ]yi}&<CHzDcjƽҥL7Qu3$ڛ{bqs~VKGv\˱ʯ唯#?xIı[֢bs_#Jv硆llh}w勵<S+=WFcf]6鈶}Q&=TsxΘAlN=]x .=O(P J j-h j[A=>-Xܢ-iW$ 2\/,gz.$53"#. w[Dk-!zT }e^X5%CGr8ҺT>С*pm2\Q-IJ #cGںL:|%b&;ӨFx atq%^ͺ1A:1=M=(dO])=G]"r Ixpu ?w< @_bQ˒ٷ$6=[pzwp`'Wv a$hJ `}Bn?f{L!l F4"ʝ3 8]܏AR? KzB 08M{F~)g 1,j6R (2$2S)2XPeg<)W :.4~rrTN;@% AϧX(c3u}XrV~VAtQE>ɔWp˟ aNՋ뵯-3wz}{V*. UbmSOFLF)֣8Zoo'[1#7bi AgGfd^w5P0e-R'~pvbyʼfU Հ=z}RWsZ{It+fK? bD0cY&8 >)XF8*1lx>bd銰8W(:Y {^^w7mէ[`/!)i(yЮzQStl,x7?yz2kKA3k@d"ٷ*xp }TED~[sQMP%9Pf/X[?띁+W*ҵ)}Kڄ `v0mL14w; њ^WhYh RRR%ˋ6)IqhO8u3{N'Q*RFA'')fYAz1_@OFػ,|@ڋG)hoM'uK~_6ωmU 8UXY; [LA&J>=(=Zkq/Dtl7{Hϟ1 (T#C(4VV0?5z$y <3$@#􉒥/@*9;E "%}|7kn_O#ߚmy5*{穴_~f{+1[,i{cxk G\?RSzxMm7\pH_u*vJt)L[ C|++d]! B5"ߍB} mw:0 DcǮh [^Cf>gs ⟹"s/K zsPI>BQlaOM}JMBSpseGD/hAETzݏ|SnUf$&fqW|\-_u@맮IQDgUmbT_eIC0ΫV9&pmrHUS5Sd${_HsP֔ l/%D9u[(&ق"%WFHǑIhk(=4v%͸AʌZ6(N{Ԙψ!> 4OD.ft<[`DD7vt 铠ϒpZXXbW +OY2Šoc!Kܶo}_^Un5Va4L҉$B|lғ뢈zTiW3tMnDIoj I_iOXNpܻqM&sj"gK6 ?Tr) Lu^S(NfYuO9QD= FפPZUO9%LVeڨĕk|ͳ;`) f=p1r{ p)e_i gV^ӄ5m?%?ȯ_u9U4R  Q)EmO#,:{qQRi=B3X#^}1RMs~VO&Wehf0G{]А.ٳ@@ IbjQVZ/|_b6+T&*4w Su"#C雈ʎEגkբF` KK@9lK%WE&+ @ (orPs`iٜK O|^xɑd+a i9m;dVƉ`xJ`.c8  Z"=hsKrʎbdNV8 Y*m=G "p ;G8 g^ݟ"s*2\·#(49޽>9)Ŵu/k)53UvZ=xo%xhoy" ӉsVW~6M0Ơ͒pW[SgIM"Q4EFkVWGh^%3FmF }e췑ڒ?EM׆ÑDNziߎ7D#tJWNhH!<>G6"2_:>h_Q@#~ƘY\B P@w#8%&[N`V]=C#U_9u>\}J)9ǭ21?6-uv̯eJgS7bK~A])T0V2EԿyW(vNLUQ^z:gdT j`F foC_qIPv _Nm*fM2Px|-4B'ե/uӽ? (?^Q[2E-cvEd*qk6ǜVAG $_ޒl Y@C7<VF>4t 'w'dN[+caF˕2]<{ 0rgQ퀁o?[w @'P)<7^QOV[_0bziٽAz xv{ a-Ə%*\([5` /zHEp߅GdVH{#bdm B6P쑇h\"-=m6lJN%5mcL!%*Arxrb2g&(ܩFՊ$o_m@p75CDb 1J-[g;xDWJA;;K3MX +>ѳNgnvǙwnbΧgzoI8L[^В-mV)Ttm |3=n/5i^#rW0V'a[ 5)G9X.{P5(Qxc&ݢZ{Wf'B9 v|Tcy0յSщA)ZeƔܩ5=y r*יٸqeJ 4/6]b Q8v($'hˇZW80p21U\YidH1iD L3^]\#'BvQj.+$E(4G#-V)U?-Rq'2(&M64ꦾ_/As\8Q6H[󪭳5%x#(i  ?Y?3a[{2O|.(T:YzZ;L [W iFHڴ͍G acg{^ͰRۡThU#e)APgHU1w5 Z!T㺽mWbUԹĉX/7tUS Ht.{ǰ:hSc@U%em֢=ڏ笟>)')0MҭoLkU`eWT[F(xD ]SMY}@NF2Ez}igrKNAFoS#N0C G;ZO=ӷc4XќfӔ5uM:_.?M tE" JKQ@}PYV I`iuث~qLrRC}֎ bLdMlf08hXy>4w.sոp'vrHV.7ѕt*t.}tˈ&ё`t m>8 eF (Bq2=]Z)^|tGG[sӒqL$q&LaݧeN+E`Trr Mu? }q/@b=Pe1^."v5,s=PHS3!*nbcsQNc̕ (VK 'W ~A\ WYޣ/?LRUQ6{ [w17 v#Sp%ܹsC-Ehű|_޲)3 *6d 4j !,%Ufy! ,l_ӛ7ǮZ'|xƾGnb$"z'J Kg-K-tUc'cœ`5<MOkw[K%! 1zCyīgL|r+ӪJ ~4k!$ZUm?9;0֨0Qe8y@ KgNdLOrXyOb@I YAлsjT#6'kFbտ]/a*'/0!l=𪔩Ȯ"Sr~#uWb|36c&:JcgBky}˭ H1=|KTZ4{el`|[aw>)wSa0>BuNeMR +hݗ}>S/ ^i F;8R!@i:u'h>&÷_8Ê0ō0vw3!⼁C Rb/sBcv?~s=Xz&tq0bs1=T6V\T0殴3iH=IjHw.g}:IȘ;)MC\( h)KnJS;bY}N'Th\;&p9"X߽-O/5Լ7Lce ؃BE?㭩eYukE>sbE6 *_ mlHnY%'C+7N+avs/:@IQȆ7g{jD%@-_5-17a'~h=bGs8%|mfʐ4tuYЪ־&m .ќCo8B^'ந@52^ΎG Z%tq ridGng3$uctg6N\w?,[AM$Ǎn*S" KzB2rǩGvW!/19q&Zx>M't؊E߾ܾ"AߎlR=p11NjI`ђg*~m271w2ho&y0Y_klٟ]#PNN͟{)!3hi6Ywdw^? |g]N[?Gcb}PrBq!/,cv!$djIK}#^~ӻi + İ }^J'~x$deWB'b|^T`Pz7 '^3Zb`sh솞XG:E$NS?s?-؟RIXsZiD0:=H^uT?,JÈ4'g"rD e#=hn): oE9u2vr_c52Zo+JR(YpF0%+vȁw@Mc `SW@v{wf,1.*ҏ%W.j*(vE dsD`=U@P-fANt$#=wu~ ?gy;~/hU3[jlUc}=y 5vj5.|2Մ1J ?g}*28[aM|f7 %ŏթ< q+_,(q-|(N~e>xR -Lպ9ݨF^zɸ2cU:&rvmQ׃aGIHxi@'ekG~*WrGAt̢4 ^F;QsT (H4J>  ]/2ÐVr=v%}xf~iۧbWb2+Ĵ(9Q4k$IД9~m7IEUMOO3LJ&:iA6G 3^ ?bmT`Њ * ڌ^˪x#pt ^,sU wQkEjs, vX7!Dx2CGgm}$- X+(]~2;vP,Un4ɀ^ΏW؜BrNSt;[LqG]zWy4n_?Njڡ6UCwb1. bn!ӲpH}lx 2_5&yƠlV[&5R{ϻ1+̵POuMs2Ҁt,/B[fS!]&%%;݈˽S.B;oC`f8 "e\3be/\] Ub>lޮuL-QP瘹_#5B?H^ѿ36X ?@WKZK sTtTҔ\%D]қ@7 Xz}\H«c_CʬY\4䮜Md*sр5D!߉Ku-AQWW;wʚxÐKd5eN8NصiLs` Lo:GW(Sǚ62w=D1^ f=f9IlwD!iM^4).Rz!Kc &iq< hc鞒oW)Vs'}ښV}sh8a)vp/o>E7dk3‰1i;m:^и}F'QZ1*`+C7m=e =*%J Ӻ 2:;-Mvā12y=',uZY1zd_вj#pc V~xo$SDsYtk8)Uli(ؽyA1$,@V fַxC|*=( Aax=Lc*Cx7@^)jJO'Jrpf-2*mLk'FAi[6l ϓͭ*6ös<=xle;`qtmhJ&b MKBy|6/"5s*et fa`Tl`hz-mc(1o((p0YS:Yܵ_ZωjU`,ƚlde midӟdrCX*5@~u:sFqzT }vRƒ0^G )xoTuoDҚCU`2c/KX',7qp_: 4MD\zr/. yΜ*|$y[:ϋu%XL9Y%$p"|So`ʃd38K_`%B"*}9<@i#Ò(pR$5_Iova7޽C(&Սi!j)d.$66(Ez1=f:wN1ـ\29lQ|DFRasCSNew46.L3H쟺WN>$Ud_ACk) ނ=rNu02q-ei)$" /6Am_K6<]?vL[yJDº~P@} `oVd:ӻHվuJ"cdZ,H#W%x^B>O*5 vt^F쐲¯5X;uQG[?Rʢ"qG^*W}ǑK՛]x,:t9i'ݓU5}鍊l-o.jo!ca3שUv|0e#TD@ϿscZ2-B_.wOZ),kP~3Y+ef$PHB64g@PnshW~gƬ2NEMk\c߾{ Lq'z4i7_忎#Btޚ{sm#mN!aÝ37g<| enW:]7Bʊ?g@aDMjunwI4ɯnC)Zsf6!7j=obUQ`*Y['t]pt/:  =#9[ JCw,mPوԉbG6i5EycƼLyOp:Z|E׵3tft+| 5~e>.^]囝ռΟ!1!- ƞeƴytǡabxEk gGNҪp^cmAV⼤]hc _ }Чy ( \(r KdoyQUb ]+L{P_LtReЌ 8))/%=9>rLőr"o7ڑ^H )!x]oVP6{g׊ 鼜V}Yj\ "B_3ѭ>QoC_V^!ܖy>ZjD-q5kEqm?!o:c,4ٱTh`:u\D5e&Sb9X!L5]lXiן>VF `A.t<)QP[xz҄#bb$̙nNSͳkˤ@T%ܿ7/<~/LCu MՀK0hQHg0B=]84U0 jCL uJ1JFk%AN)5407oŃ1V%?f]u#40z=-iCU`c`#of7=%tLo)I.4, inDu70qdk1KAlPEg+%\ qY~kݠckIR#@ ƚAHwif+kf1aoС0z.kS2Ќt78Nixuef|߯.Ao Ȥ-F]l% @C֋cM=e?ZXL' h*Kr7-QXPRDЈFs"<<#wR2Z|X7FšPVeR+2fjH"i{V|6Q\V_[Pq#pBqD[5D=B,iGun]Q*# jN ΀1ՐT/2=w[q좫x03J1f]R*\c3 àhd|ѲaEMnU?6K`-l_x9rt8c(Lـ̂}tW12 6Vm떙a>a 0!\]??7dk*ö +]n c]_MxK8QjB~Z^ӞiViBlo%p[H g{oSB3/fکN1pux8E&@RK\DǠ>Cֱ-=dJ3G.fmNL۴]qdec~oi6U,`$GxBw*+]B;m<@Pn\CA!8|>T]#4Ӱ ٵ"AiHKPUd؊zF@W1@Wd(" 'A@Zjyp=(%)(}-xzQ2娯vb(iQ|\p.ʪ  )D9}b \P:?RbBm0 :<[NѠ6?K =e/SWh4QMbN1om^Y$vG}c#>hY}Y?z(om0Bp! TD{Egm_cEK,<#X0eO]Oc}Z2p?6TW&]i5dRh'8䱧U&m//fht L{@|^ة؅^xzoyN_'~xJNN"E^ղkLF1NE2GZ=̪9,: {UhlInZ'؜]`rNBVh FzW|ّ o1j\eA. X(@_n&J Yo =e$3mcxTД1rRDlUkŇR=9gbL9:NBWg-9xxvˏg@$_wZ͐o3aF1h"v- [{ Z9b7Q#LYk/eT ];i+(p>C&)ϝQ:i5+J#BtZ+Ww1s|06|i6~xcz\|ْ<4F /?CR`Np4 AX'};12;G;?+:Slp'B]/M%= j'H 5@ؗuBM2D`GN0U4,K@͹=l} fRԮ,ݮ&SS-ys0L8]=ZKw4΂ӛC)A;}m!Bd`R ydI'9Dz"I>Z^eA5`@p]r ( 'Ss!e1_]X]&U^>Qzf`( L6f4Ȓ<!N$d)eUEM'AT('h98~NWB>љ@(RQkI OnUO'9H#V$<|ŝV?vmbl4a6 h6]v& $a6 !IP&el۸wԝS%'9yl96w6nG{>dI׽A}lG Ƣ流Aj]͍f |5Uu{o2oN:qyB8A$_4՗d|GbXD6K%Z SW5Rg"ヸWr^g#"jc$L05Z9f' rHr-| 1>:VZ^یFl ScD~4j[”2NңOV-Sr&{GT<ӑWt"{ds!j-K[ gӬ%ߎ E=УD #Zsc۬l@bUk+t{1`s~LQ izK.?W@lf% !+F»5c60^,;#Om_y*sdlu{gPwIcvJ {T2q .6@u,_LC"9tVd[+qH1a7M7d" 6PZg:bPNT; #[g.ڌsyWVo$$,t2Y*47M_^Q\[cUުYkAqidD[})90ŭlD'J/v(Q]Ylu W_KS0'_>C&Nt}erv◦:A W~mcBjƟQV%xu+nmH3޷DKj wg=:jf +ll%a}z*d_my"@X/#O#U8/:{E!l|,5Ynp\jZFf9(zPZIAڍmGF/IPfC4C4ܲ|=yF}ēDj&%TQ]~Ք:eobTb2_V6(r8~>ÌR`|\K֌"8Ta&M;rqY@ XP4Y,? \%?7RKHE"@srvkd MNr eX:kLE]P>[+4&&9+ fLUӿVG _LjVי )]#cdjT!Ҵu%P[`/fkǏB+'H6$hnՠ̏"=hhu@i/FǷ½ U˨\~C )䂲PԎy(Zܞkv*m1#^'_Fd~I^"%H3z ˕ u< ]ո!+_ vAg[ %h}B74g1:8=PZf7{WOֻ NnlRΊÚUK?q솼> m& 7x*)"C[/~ZgM,{"Mt GM]lc7}Y >a-b'>q#mMh/WD=ӢbZEL[mg} ,*eыL ^!2X p@xꊚ GJ~e5>oAE_fEL4ż!oG{ܠИ87V o/grrê휭T'{\Rɢe y|SLM`'D6%<ĮUg)՚YvVOú+漾I9|7B[jz a~TgvC@V$#o)A -b9jN1YM -Fܙܗ`ן'S'OlV=(3>LH (Jpq8b<5 Qvyd[g%\RXm"'+oD$?+Q"|qX~(MSD5&/d;Lfa>lMqi6@ZMi2EpJݝ] L m%8m$y0_rcmn-W>@tzvߡ˳Dcݮ */ ם{6@CQ#$`~x2].R \ ٥ܞvveD BJ)<] 2 t򩏲r𷀚t;a \$kOE,./` 2~jVQ|HsW ViD =QǟӈM>@LX :`>@ 83kgOwsd*Ovԅ0DojyqϣJmEmvƉ Au3g{H h'3%W}+Q\tm ?Ӫ+d! "9VB;[> 6 .kb=*uG&6"Ծ67: U]i: v`fɟ mݗe0I?*2*2vcӏGg7J.=#q!VDюq#0ֳ[)0KVFlOtvߐ<&>!d&LMB̏u>q(:hc׻ ]X&q6mXCʹcò;bpz=5ÿ!ºJqZZZA;Z% 7uݼ.3SHi9WŢ>We&` lU?3F *:T;j]8-ՐIs36MH z E%ס"MeRj|Gd()nr>|,:OJ[VC25CR4JnO[>ǣCc]RLؙ`1sczYCAAgޤ+1`xm!аDŽ/%*.DW ѹžd,Ba%]l3b!##TqQ4Tqz+64x 8\ڳ3H>#{NGAUml߉m`VCx;V5y !eBL1&aғ:)jlW`8بn:ޣ+q7 0}OlR֎ zCc9Hx&xGOp.#.<ͫl4(ܶ;sĪ8~Ԅβ7|8dO8m Z X`9}PNוQܨD55:W".Y]+_D3+Y P/jUdS5,? ͬ4`kz ]Q6Qʄb\,a,BwP1tl#~EO>Jźb).q-Ѱxȏ,kA !/ 4 ;<@`I)᫑ nΆ/a îtJ>.:`FT]POlYBa9ql+cN(rh+qc\=ь-v2bEj}$F;h EQxh-'91ܕ .8M€=VN83`e 6ԯQ3SSkA#¥0k7ߢ5.eBtnZ< ȸaD1l}G-HUЗ%SKRui5!U8[B)Ix"U/sС۠1<"?nӫ S;=a~\PkJ!rPv -LIy2|~D|Rb~tMT|Ω䪎q]2(msϷƫ#O}e54n>=\ىx GL!w's&c=pWmeLjlP@Y>N]H:wP!"dm26-1h!*#px=dD&m|v2^ 984$ٗ#0z&\W2-o<_x+ݥ̼﹤M+ 3q1v5-Z4{z3C/n:P`b#$1qdqB`rE׼3v,jbxOw(nPyZRcE?*/+ RP=MLd4kSLo ksD.&y`i5?:K?C&(yjQ>J7u$J(B?wLPZ'Tw2b&}^bﳘ ǒZn20".,*_y Z~x6!,vNx5!<ӂʖ5[ym5G\\zOA5!Bu:g09yO~KBU"258E:Ye&o&rzgC .ːhR4@ˆzpKѕG Ȭ-6\Ҷr(`1vrDI;,'|< {!, 4OtIV@ :|99.*sl93F X1Fp?A5xOX7y ff ?8?F"bӡ9 ^wFF=u)Aؕy) ,b÷|cC e+xT"ғcak"I_8*(p =&A <}h#Cb _I͞4J6ĝ] xyeU'86s܀v2aVƔxyW|릜eJ98ٌ%0 u6GT42SP2_/99z&;86St1P[ӵ,(ZfuA;ZBg.HʈG _4b"*8+1w투r~szzb_:xN S<,}CzZQE y;zW~٣&rxZCCJɟ ?#q,A>"8۠ߧ.c",0~SOt|]j Kӹ: N+,Gy"@i2l,!<| )=*ZP fTѱ E*q{ZB]`. + dm;v(ԶAKбML u'C3{TU(1r_SXV3~V{ $3#29vX2ky^A{3[CdP*9Dq-+b'^ .8e{r z1k!.6.mи'VO5*۳|kG.;2Z)$+.#dth: \(/inh70Qh jL]r{<&/fw/Q됖ȶ(g"(v]]|o :Iso]CY) jh(3@ٗVr#X)ȇyHj9Gp?]. :rRL>w<˲g\w4 ě ph=&p78iP-9&r 4]dD95i.)Y 0!tO+80VM1 y";=B6sC(-DL[ JP@9 l|(q~LcjtRi.a@v(0)9г }$y9 Yِ^ $壩 [PT!z*ʅxώďؘS}J8u eRJЄfcQD|I8Hb|jh`ӮBU{~Umܿhq_5%^OldPle\H?9I z[B`ɂA3 q3|Ax4Cl֨9=S=XK|^nڪ;3ZO `3&iǗСq7?zHbhݞzثQ jj>/0SOU(R@H1?PN/eF`'2 0cUQDLxXg!påM{0 fE?JHTzªuj<[lR OybKfPyK5A7$@KxA66ZSj/Q@~"sb%BoowuL$Drd:Ò1K?_7m/=xUS?j(nU5C-UE6alz('g~DPbیF*I)CN<_A-DVyH&2ҹ3u/**km4DzPyGtc3®/UBPFVD#L1O.#iߦ|eOz$7m#{Pf.}i@~ga!z}i8yB{zg$堬~:U{ÎPe7o`reaZ6`MTYĖV9Ġ۪N[G iOB ZzQTLz̈ɐאnk?wkTF, TOz~ow AF  Aq5S+(&抄*5i$|QƜ>=OcP5ML"Hg㱺Tj՗E2dR F[څnN} O"I$9ڰ~rd8hs N M&x詛βWa'h:,9؄_x9Q/\4Rsh/ ,ye|7 B+Y8 tAf%2&L!qO1{T E$nF$C+ o骏n({"B[WuWXjQˀBkʏx HB|7).^*_-*-ǘQCsmd~.Nj&'F0x SR"Re"v{fiX_~\dpu@Ca i%_<;biRѷ^H~ivI^r2'P"a=\:'XኟbsNbnU?D~,.!mX^p6#lq? ` \[}>?>7N+m\$Ӂ1Ցr#jzNJ|VpW>onTU+AxҬAZ`a%a22=dvS3HA5ث o(\cp'Z'<Άkz9%!0PFvIsKmlɟPY%UoSw+ZqG#0J^ uUU<#=lA"QɁYB` ɦ>˴cns`#\:V}Rv7G3)x$7^6:TQo1V`;lSPʖu\yJ'KxA}\%;9iЕSbS R'T7ݧ-V(ݒZ#(h 7ݜT6UF%mm4Z[9 l nl/݀%`8ʜ(UX,|p{ܑQ'5_7(bYqsRLmQ"4a7;xsrFTFNؕj~6)b[ 4 %+eXho(x3`q%[u+*LfوbP*:&R3-`MvVs?Cwxfp* c ;f=xZ#b14 !BQOɳ(5Vn@n5P.wQ>Kn_2os/۝_ޖ2t;W6J*Iտ%A">]7&?\:ѓ}.;hGQXːDXWu+H^*{jL=C8|ʅ~qJ2LϾdQEvN~[Ǜ*0 tlGv!M !&mV.bH?`Е(}V$ -u:b7c@l٨]cU pL$~|4jrS[.sYQܡl؈Ӕ!! =C1C )yœ 0!u Q/\ Fv"urF(^Txq8vi,g8!/hQރ=_.D߆=@cI1 ԧ3 EZb6V1"R2R^lYGj|wzێlo}hKzs@0H.__ ;z˧ko*U<?^8 "cX_; $"~L?U.(uXdwAOϿ@բ,K[ Χ58r^\>ޕ3ABvc7])N=)6[U@< mC˟qN 57kPEs`qW0ly8֮ZQOFdw*4;:hjzB]PFYA)۠> ~e;*C L:? ->B?7W4ئD*::Pʬ+f# 9FyfYֹF⃭7&֧VݢL:[p *YYZ zņϢ}!(6*dJ5iAx w @m?D KWu&L6ޕo!97v4hHV0՝H5*S=C@m.T6I 2qKXIɡ  "=s}o\k=+ C&uSc ogi@p8M 8^X!GR@.h%dC{XM- B}+-Tز]׺(KRaz0eby"H($#[Ĕ}B;؊?}-I%WF\--Lp bbo8C9e9>]y#N^b.@DNO슩 aT3i٘./~B7?3YAnqx<<ջB+,Ȝ<k?_Bk+/uji| ݕg/~#4WYS3E{(VZS4. 5 ͝,1$0cQ 2-+hXCdIyJw$YDE[(`#\iB3%Q6g-wEYL ~ N$"sHJԣ#$th3kJ@ c234 ͒P V!6RECNwJ[adD_ϐ /9{ƧAd+p~{bv-@f q (FZX_po ; kكR|} A lXH+Tč:"}|:odXN0tٰgEUUo--W!ࢀw9ǧ:pv=+40/XғXLBwU>8(NiCෘSY: E}y-Xz p"I{{A'ؗleh,86n1A @ (Jh]<3.ߌ1JL 4xS;S8i4E+NnU;8{H\xwxc3_Ao?Da c*~!rMv\_BaU/nH(ۉ7kbS ؑ< `}8>8сc="Lig"o- e$ʔEC!"0 ZxgmG <<uAT=ozGd|bQeQ؄f *aц`M{UOa'Kfp0%[ 84J $P7fqjkz瀽fkTn* @Q ^~qJu)Tn~i! T/SA' lw,p؈g?z}`^3GDrh7J/$4׶TSQ8*U{:,^7ȴi;zs_\gKHioՓ}1$GU^b)L?Z2H'ӵ2u.OW5h"ԣ%0XD5ۡn7}1XRivاF)N"d+B1}x͵pWP,(U~8= FdP6iݵUa 2W$0se_W8$ s2.-H_0`юilϵV_lmV{,n圑@!$6鈼1!IUb 7o/dW̴lBo c'(!yB&wCC ͟=Xfp4NӬNqgֆ`Ve\U˯W/wL7J}T1IJY@MsseYC`=Kb>VlH)k IG_ӹ ѿNne@K􄤅s' j>ťEݰ]i rfL͛{v,F*ڎjfrx@ɪhpa(e–('&Sҭ-J/";}%zΊ7&|LgMTZwB }M֎oePmM1P# ݄mֈ;p)ݏ6$1 d~ǖ~\/xi,W]B *6U=DEݧuJ Xx5V~}p]4-2cSٰA&<}khg$8MT9L]W&x==BXI_Շujzkm +5bҊu邭 )R&dh;$lc *?7(ÝgO pJ2 omF7BhNtѐpI褜l@q.h~ XIrL4iZӘln2gJ&IAVL,}E[@3[L_Cm)ދ.牢h84^s G\čy9Mf˴thk,f?;>7h57ː"")sGSmlֱ*t$8i=bhVlL07{KPDӍ5#ϼ;W% v5ĤxY*dxJ[g7⋙U8q>ox)#t$ !+wmK)rT0dJF:fo^9j: q>Iڎ@*W,4qXRJk):VTROuwWʁ.{MEz Z}#m_̢Q^ .d@9ϲ;!^6#V?pE)d3б157rcwl]g'I1z3h#2'@jfDwOCK H@d&άϳ+2ZzM87FwOeڼEcRww)G̱`m|gg&='7Cp$~̕V`nK=ņ""&YWm1+x0/ nHK@*2é~c*q-ffùԑ-@CxM>: C5r ΡVf'јt?yv]瞞 VaWͿ}_}hӎz2{ut38*)!٫:;RD93:{ 4.Og(9Gv@?BA!K?EYX<?&ztF9q~ #=]46 7H~+7dGy.r뀐`aA\.`j=G\=fDqVG߶^M~`c*amjxHI6>\lpt~E(070CQx+Ia3cv?Řh{E"ֺP1mHPTQL Pp Z|֙LJ9GVAQ N~GI/F05kF+uZ<XJx1ь0 |9K,O˷H4N\,/x^U#X)9RSй"PQD$J@1w x֮M){kF)_.>)o0mw^ Ėy9>@ݤ )ZDp@68 ɿ:(_vہ7^?pQ>G & )X9z7e*: { ,^5lX Bb"R?O8p8>Ƈ?e!DY̳|Y5ogn $ GL¶,%z\LU\KgZw^⩂`Ve`.%1Qxx?;{*`,pPl&CFM;!ߚ5jqϨXmˤ^Wo︌ ~Yz6 XPfڑGcj;Z9٧@h zq\krzDe0;Cť>gԅW;ij]R]x?n.cy0ŇqȾvU YeB+Z ۟Ne3]`7Omt؍4o|hd}8mWׄ$d)QsWiGFEC”.,RL5f݂+`K_e=RCUZ5,2#=o`ev ߮mM5o^$AYu po a|mAaԸpRL]9p"=ѯ^bě|J?ɘ6aSm45<8q78qּg7jFԘg,c#Èլ&lH5K%KYZR!j d&Q8]aAQ瘄Mp7BlK0U-x)埐@֒Hϟe]O#)/pOk(l&#P-Z N~6?q5 U$GLe?ߑUVE_mm:?ףthN6B ]Š-gÐ)r< eA["&0ra ]N6'c/ Hl;rǷz$u<gsxӾf ${ ~rC;9RH6ha{IT$SsVlțۙGWA4$@)xT\!J|!w )،[#*frW7cn="抪@Us{hk{p",Of Fe헩%=tNIߺ-oEK(%wsioo^,MɩoAؙrezdmUZj@lĵ$,G~O'%GXqGV *iyuъߢL:oTvӷ-Kw"bVмwvu^]0oףʑ m r'p \mq5xݶ^.J #U%k]_WukB!ԪHk#9DmݥDI'wd*v(Pc VJFH@I;-:#&\5tto[cFLh+^SsVA& {fɲ_;^cwc xDaD$y(;\[Hus16[KfQ~/w#DxЬ Xeu(I- j6y0 ?.TbЬ&i4r;GvD]4g4K0Wwi 'ŏl4Bjr|^.kԲ1b=zPB<3"Nw%2>gf#r[ 8<pu-g_wdqMRW_aVuB*Xr]{SgWWQ$FlN%d /]}fmؾp3hVJ{k!h< PZ᪋0asn*_.@#r`p$l`rF/uڭ֟,X~);.oRsk%䦗lq ~~Nխ' h[ S)eTi,sK̴?qBrJ1z|lNGv5) q84r]I%8_e}@.+ΘUn%SֹF|0#rۮmUNlݐ|.3A W ְ mۣsZx2xrOT(e>P{Ggg1ℾ9HXZ9UtꃬmlhAȿZKK s\<96\-pŝ[əҞ=ܢ-$Ҍ+K0Yl\X;Bקd ٯ{|S z sl yaa$Y3bR.\w/dBG}Mo@v_QÏYאY 04>QY5g^iaܾ̯$ p+7?V,/{^4`FyrGz2t9ӆl8t0?MyNkgfNprxب:z3UFy( LAa:tiU4f!g౽srN X6Q-E=`t5uaX߽Zj bAΘ]-}#.%1g&?I(?HJ$Dat|gWIO(SY  קvjK% {\Lx ABdk~Q9>(ew8h+:jO>cQ +dFY+Fn:*b =iq0GIp* Ve7 l_&>ӞP[3 M,x )inJvK .W t2qͳ9Ƴnd5G U4[5۟tInD _=AiGVy3Ny912p r,D%^KO~L'ܟ/sXV3ر's ъ̊ Zd&L.V&;/X*\9ۻ^m~v`KF<JzG}]t@O:{4{6iڔy6z CQߓCDwlu[gՃlգ=}7% 2VcڀF*Shdt= u驫R!P5 a :Nŀ[cZZYXY:YWy K}3Cjs)c >exHN"/(C[UAp}QvghTXp$V'v@Rk@:/mwQEذ>k4rA:U1gix=ђVv ݉tȸ> RíPȰ("t#Y:> N 2jv`R1h$|pOUFv-bGo ў..XڍCGQ9ӅZIlVaQ+2;t8YdHj5ݱ΀%Ɵ8=vr;ǹ֐kOt_(`W Ҁ*$?z"*)H%evh[P'2z-Wwey ء$$=5I{9y0!4x9ϩ)/Oy?Zq7FԼ"u5aӦOB[|pCzܘOJ1Jh]K:5@Xͺ3sWhM+Y,53WRtwn'X%8>gоbb;WzSP[z$8x!smYG~ASmPֱ0"yQLչIJujV"/ViV!~.XĢ( 8N4z+1.Qf,Oq. Nuy0L* 8?ˊ5N$ӖIͬh*v Irp;C6OU. | Mqz}w5YXV/߰,>7`DdyBQl{R,$Ę*ߒIMev = fV4Fi_6dӷܛrƘrTDd2q.=חp:2R8x(EA$k~6R'}F /kpJCuo4 )y!'QAhaĦ\5=f†VVOu}]VYٮˑ+4B4-AR%Ɖ0>pM8EѶg9++/-s/\ $ ޵d7~B$Kd40ZX9_8b> @ ި4uif4I* $p/D90C]K4N۵ۋHEs {<^ +?? ״@~fNPu^H^[L3F{9^ђ[R 3' lxN@DZb]׍VYP /U,5r%QhEDKO%X f(5ٟ[ }aw_L*6$5O4{mzք=Ym_uMptJƭY𩣤?_>ZD5_%HҠyk8Sz.MlXU0 *)oB.n\+OUHcbk4-/k~\qN$)C;`a*,6.E=Ra=^;4#C2k*Y!SΒ ֳ+c0HA&#">z #ow>Fu&6 J~b)}cVZދezJLpihaSQ)"m|o|qR$ 36%ݺ/bKk-Gt(sC̷E@o{WKfa4_ bۮux{u嗬Q&cS'KRJLZBGWUʀ}rFYa=iu,5?)Ri`r'/%R0ipuagh 6$:aUVh['#ZyM ]UO=P64&$ԴrzHg!B>.d7tfrEhf1RO@G8΂'!Q|N[vύZceb/m.K E&ְqxZIДEwZ`>໚TXqƇ1TAkt+˶soi*Q wH1&}a.CbEь1 u HH§t)DDTţQ)<01֚J UBja&쳏oa]5UCTWf6*udOeZX"2u3 ejƤ3y:K5 iTPY~Zwvx~#ر7V0w>or+$7OG^Zd!ihgA7D(:ѪHT%H-Њz?@ #i9RH{&RjeϤ'_]z&9mCq#i8 k3K1P?vcGvǍ2:!MED:RخgMTͣF4 %<6 Y36״ ?2[ԴgO{GH"p\X_Ay ?7s5^ʯch:@ysUlrϭyr#z.2^{XkpA j֔<$][ZMe S]b uqі ZТ)c]z@-S-z E4㬀#{CHUJ&gI w\  J wx [VWYeS@Á(GGT)Cή?0w՗}^(y21J r3vhǓp_P޺z89&\>8M^"xpމg$}mtcB`[ΦcZ 2u2[{Q2OՕi:ZqXanO 3fI'u9Hѕbh!^7c!B a];m.&鿊Ɗ2=F h>WrP;Xe|>&ŗSQnTxe%goЊ^8{!_8pIc){u>;wJ4dv%Tb{Y>IbܒMPպ!7:><9nZ\./BpTBְ_ŋ"f bKT]TX:U hyT͐+,s O9>(bmqsi4Պ =%i֢>x0gEF!qNۖD LFzNw {!ؿiN.Lk*eR|ٷeɴ . boLoNP]z~cd? 榻\JQ~X,q[H$Y:®A;>6tq3s_; RH5g~m;#x9Uc=r[/C.|YL `O2ꧬ7E׵r$bRom?7ϝ▝voŃ%aT=m-KYw[Z1S2FfCj+k瓌E2VxVÖc,h_ s7JS۠YIy >"᱕ l^6TlkE+zkaK(jJ)&r&Me$r>%<,r{QPx%8&$¢Z  UGZ6\=kqjnჩo ڣW$*/PJ+*QnWw ;{'[2P]HȌԬh Ӿtxk|$$B ݓ=6RWufZ1bpP <>Vɫ )3T/]eꅋIKo!M捄T/ m5xݧUuߠ oIq:-~|$h``s+j\/0 Q>нǵ.>=/tL۵Χ TrL ӳ&]~>Y6Cڿ`#>3=dѮ5:'/oCAo#bM`Fx_%)m.JҖCbPG9춨W]Ի zUdD= k1S7$ǣ0R_ Aq6Hı\W79T$_Ryh 'iRҾZ_XT3,5sV|Y?al5KfP}bN@]r7K7bea֋{"=N ^߈Y=IkS:8RyT)tOi*DgdZ bc\'CC u.q~҉gj=ß1tȥKKLۋx@hyW/\Coy_9n+nPHO4[mOkB|h0;\;f$_10q JyALd8pa7ѣ`=`{?>n[ɦ bE;zFl](-u|L#7+(YtJBmIR}dE{,愛pf!sMSwe=:A;깢}WTyJ^J'ȴj].W_NHྐྵ;N'@_+f"(h0ሜ)*}V(vW}A%s_A>8a"-.yН'8YTPU7hl5B?:Ê.\;l}>8p#!٫R+:-rAcCo"hf (؂?e8ڛ/[&}(bf昗'T@ +4 o/.I#%Iͨk^$drW=fbD͖5R$YWRтeOf#ez5n_Ŕ7r$@n`(D!۱RF[.EόL=oDY˪;g~#9>91]sJ` dJ,np>>S(HB55lSq]]xl롎0N%nKI y5g. h*\WHJ'K63qٯj^rgR5:ŽLCe*f* !'s7L@e '9((TB+'gkI9:qL"S͐`Ƈ|?AqO+0NdىEQY u$d _Q5k.i"j7i{{_X-l\J!:cdL[؛f'W. 4^r*}T0 ,.HzY).!ɾhJ UZNSl=մcY[?7*m?4. xV3hBLDa9uw T;{j5xz "Zu$ ne!T6Oy:*௸,{h)VЌ0ܨeol:<-u&: W:hEO +-< ܲ q5J˿Jޫ8JK6ѳ#G~50XM87y-0w:V~ᆕ%g=[D.φm5m̏<)YR~bR׺M:})&xL!rl1vUkK n!꬐ClbuN2 ,#A+Z֯H]‚{?G2s>s1whx'Fb 0GF(Qє]fĪ? d82LWQ؏3],K" <µws kI#e;&KrSC2hN46s3Hy=S_0BNnxS/Zː !yt7G $tua˅!q3Y%V9OϿVUQΤJ4{P R gW3{d&X1.6Pd#qŏ9κ)n+CA RiBV?)?-gzX(wG (Ѓw ēnp1K{[$|7g^PBGj.8}v(yʖoD&(o$b/Ł6 73 _BQfץNze[6qp@#0h?b5*|c{3ʁwkfw fė:g괰+ _ ½4hZW-R :'Z<UHh,φqW5Fr /%+~qN\mܾMu]˱8lo$NS룥ᣲegsa|S.d\ .kLR_ӛ91_bϞA w[OCcOD\W)!^{UԊVYbz'/@},F",~gAZLv_Z߭ݙT(BW5rAQ!;oVaͳEfӉ ޚ<1ч7A4bʊ֎'&N=ؓRl:lās/t?|XX:0qd:NF #vxD9u::!0(85 F\5`8Ap 86]K}C$.>\;,̺dR2gtǮž aL~Juja6:JPŮuq? ƢotZ#~koFB1i$u^`!O /BFWW޼? 櫃M-󓸅2C!:FryGp̽e3%Lj 'Ay~,ڧ؃:a k`h 0;4òj1PGV7@([7FC 6GsIկ"\Z DG8ig^ hwDr<7A˕+\e'8ha-P>I:W;9 u;A?oêJ |u5ӖJRIiKd`r1>xۂavaM~]E VI`A/SF9}g쁢.Jg*-H8 istQMе7;Uh93JOԏ f(N% Rs*J\܏JV:r >{ >cidnK.Ji0K]?ǀXA{`}s~%w)nT`%X2u%P>B:ҩd18 RPÁیrֿOŚ4HE΍ݳ\֤p儶t9H[iEJXa՜vhNb@-i Y󾓦T2G, <ӜMt~E_B9r!c2יt>J{`}%>|-'2fp`>+-Y+gSzb n+9B`Rq*ա*ނj|ggrFH^ogz2:Eޡ-׻}TUVzBM%p׸m3ԱYI. —rfܷBF(kRcK'D<뚁^gr]%ti>OjkҾ|[d܇zvŋ1t`/qA|iNa]4ʗ6% ('+Cv*@v2?]6(_7/B'nsq :F"W9M7LKq{>׮;CQh3pC]ܪCi S(*` |,i:y[X`<–}у v=OlGv'?ɟsѐ._-Q]ËakՕ"r}p2(UuulD K@>ՁE,[ ]б'ceRh#tMXǩc͹Lc[VVNjzZ>c9/G!;'9*-זYhqḪ\K#AN;?!qY ui&B26*U#׽١bMNXs|/}J{FW8c&-f/\b{dIi($4.7 Zs?+%+I«9؂=, 6[$|vJ [umu~7n-ss\f̛vt߼/wލ%Ǫ#%_B,3mMb{'ѿyq;P11`ɻ'a9pR핋03u{ccJ\I\]UwۍȎ:e/x'/x'żO=\8?f@=!3M[dB mOQ3G2OP-8. u 4>cWw^a0 T չHygB]OL$m{BKu>_'|(v>cGW> $pf ix&<،acݪVM.d`+TJCs|FQJP(AaD1:/; ;1DW 5'u+ l)6}1Hp_՝gMtENm4Ʋ$쯂|$iUHnZbk )1Wa>)p]yYf MJ(~DCu^R? ղA jC}MF#OyJ1碃\֧<ڍ{QŘJR7x`hYCHi ;J[Ј3TWs;^fQ2ؠDw6M~P av vrs%bQȋ.RE-6JD%ς8x1li)[aL+?-3 ̐[[S>Ht9|y0 y[hzO @Q04Fu*^#`ԟӓ!y (~)3`,Nb3nD) ǐiʳVTM:Ch0N`X5AQE W 'A5Wgd) $\HMsY#i9ℼM$+KTBb Oxݿi.ϡLa(P-۹ll7#8 br@ T{6$!&%M]E]QMH.&F-,d2zm:W 4ܲP%nj,NS(>AY-NϯB͜4fGS3þzٍhVv+t[!hfh_҄9̅D2hصwornL.743MQY<\#)3帯K'݃H*6'¨Omh0[.SA4)w}0-a髟/i!Ra&}bAݭmW gn ,)K@ۊ81-@~^v>w3dڲv R WedE^A P;>@-!t0m^k/$ E\^P0T6#*ggI? ǶP7:*Y4}ĬHi;zf\YHBPS~/ӦfǥK(IdcÆs^(J7%HU튀WiKWO?kL3=s}', &9 ))f(CNm0ʹ!Sރj@XnHEB&\M%HNS_Rb=@Z6A8plv:h(t˦~\F?;*?3;y闳Ns6^m:V uOׁ,Yc? J>MBK*+#̱Q0՛=]'3CO:Й_3|шL.]al٠&+<3{l)]4BxFпF+!Muti*I,J:Ms_:C meշcWw^Ԏih{% )w9]=%㉹@0e'ZOp $CMi5|0T_ O"` /4/NYTD _Hj ǎ@ӻ.#)W.$<_ZII "NC#ADxJHTiD2B,d78w[trI"rjW _SXs@ZR%*io3%ĈS{2S!xV wwK-$iHBtKRo"SPuqFx#"X6Q0^5yݪz;%;&])u.Mӛi易[π!ɿHw'kaջ j>a0pODʪe 萠7Vw&\h>}'svL'jlo>ՑmY^.!"q#ޥKj:|B8{>رٻmw#26I0PF %*X1GM?c"8#:$ *OE%1{??Ea`)i̓EV[33$.{<9J j-[{ ][ƚVrKYmVKXޟ-|m0Jhhv605kuЬ7.'k1\*ei(4}2@ };3y|,- 5C^U@m v݋?Zku.Jxy&̑1A U:PTNΥ˕M"l[RͶ*Gba8ki:b@8Eȷl5Sb"sWU@,RfI8LO'lS /|Ɛ塻etBAųT?FoH-7g+ؠIەCc>P{ڡ{B+#CP6d@dmߪpd:rT4'5:WЪ~u ZNx]?Fc({4[Y3]e>}=h? UزrI7=@SmUFѮam ݇E4i V,{-##/9H*K]&x9aؐ8d\`x ֺygS:|]/7T(DLT5LXvyH[]ͭ憴1,֎2x) ӷk;VzkOrj;ꁠ[ѦEǘDrŽ0ce1[a6 }/u4cIއmt 6(}#sGOyf?u66u;>rO L1'Gz%i]`3#1_6w0F᫋ez('|3j)$÷ v"*ng>>Ia#8o -.Q(}ަlZ'Q@k{Y (`|TYB[#sGP(8 xJTt ~v6Ru.ٶ5[h#U.\ߒNp,CctLY;ǀ~+};`*>80!gU46gtќ-/phco6gŒWƋ0u5vU1j*9s52.(bn݉DVY0`CgϴÀw${(YᏌH34ۨ.hk'҃$(VJsN3*WA #~!iK)M-Z:晭0}|% O"#Rn&WҪYeA:fBLLWeR2xJPz55~(Yp,e0!Zkr]jqGge;Bh l-?+͍bhO_д9Z%նz@9dvb6|q3t\[rԇRpα` z#K9C lźqY#wTi"tqM ǏO^[x$x>2TRSQeU*K7PVܺcܗ"*.9w7## tЍG*s57[pu”%lq@n^U XNѨ.eu,g/e缗RħӉBɺWWONgp5Ow]fc8Z4A[qES}p5X0,@m?^lã`6euwRg~.Fr-pJHR`&2",$< 'sbA=ם܋uVt,׎Z?tѕ5 'ǣ@,g[ԕnpuYrJiZ\H l1&1;:@y=WOeoGS|$iwXMTc曙j#G^! q?mRV8Hɐb,-\vE.j7 ';PG%f,w5LԵ4Yy ʚIϺsDaFo\ B;u5Dm`2qG_v^:*ЖR䔴@j.N/U^.0\b Azԁ$#c7G`z,ˬgH*'*5ϻ6S܋?AY8`L:j}c,!~@cazf=wdB|z:gU ԬmȲ$EY2=S$~In \XSu: -%D{Crfht֓(|% cL7lC[SQ/Lvl2G,Py 9ioCiCX z`Zb:Iw1Rn\FV*31`sRs<=ܜDŽ+:NXk<ې|lw8p2N ;B K'lӜsW:j4Ƞfꀫμ3Qƻg¼~e˟ކJ }q5j]I8f!jΉ>P6bA^N[°d:HAhM:Bpi;ዹM`{#L,HڒVE觴Ҧgq$"c߁j{8i!RPO-f:҂ HV_Z7B.X~c9t@$ua$V m#xPhpfE:أTm\6={Wuc@fdX \ٕ䠚p 6յʝd ɷ@}tE(Fh{}?bfדS4#SOgמ겋O^ƻA<~\Ksy}7qRE`n\M\6w^B2ԻM+9Vdw$aK DSރ0e:tuxh2kn!ȺINE1HfAS+AyOHP2H *|&`K*|,'KyI]Yhj LR^!(/}6|+.eVdBP~NJT,]xIU}!0Jz"5 \G=[tX9_CPg7 tEf?l0AOą:8J}j^HM{d`kJO_ѝ-듕p-S Vܠ68 hx1 %u\4?l>☎KF"o| ֐%(vIHה>ׅL%8Uۂ&p0. j@*.+3Sʁof7M?u!p]GunjM< IHaH(/iZ*2/v f%$4ZomV(h L`wls0gqRttCLosΤt-q mLaN^lFQ,ƒ$mf,CkL+U ^'nj8^m6Ѽn]֚=~#*!xj$sxDX7Wyj 5yb\AUsv0E< c RoݕXϜIl%[6o?Pl5HQ}琲GC'%o~I2hOIe'7Ȃ&Ϙ{$>i b!Mf:BY:S6Ȯ<}6IјBӐt`\R ZĺfH- ck(wñaFr\M%]Odh]PyIסE 3@.O/ʬx)7*{KlI"s_9B}>Qwǵ'}\++2\z6ĻfCo5WBZǂ[/_%fj13 ){ }`LiZς:J-c+t COZ adCK,y8 M['gqD ?a&"NtD؁D\ls̓"otZ0x|#Eh:M )uQ݄ڻp9zlxl.Z/#{+xϭ(>*1H<3U3Xz.܆BrS˕ `Z.hbqKGj5u]gOe3Q/8|3 ?icLR7MKAI}f*R3gh^6}l%-v@ܶ7jK- 6FC1b{K)o'>ɉ4Ͼ5Fjn{cZ59v.'$EoLnMvB%ZFfOh">=79@fG@_.sS۞lSy1Ȟ7^sCi:=p֖:4 y#ef qޙ?jXe,ZӐQ?a˧z}l, Wdꫮ_.iǮmNia$]!^{ZC[>- De.@1JӢ|8GwogBqsf\+%}h6lۧ-ߍT/vg[)'1N$oUC_UiƟ zͻ_ϰ7 w4$93T73͓"ezCdd@fS фa53x ]4Wƪ׽GJ1{8gaWr1- CR?NzvA*oY6A*{ϗd*z-}jG.?{,x]|,رϘ\]PpC[(dqŹ{&<>~tM6'3 N{b XVH^M1H짞Ig9j[6e. [,[e{ŀrxO}~10JekȈ3J7m ^V$Ӎ9RTL˼1΂ #H,GŪ.2fU"ˆV3";EV~9/H_?Ptiԃw-`*]x}f)MT >ĈL!tx!EnQ%ٷ,)t. t *uWyjn\.<ǬȰX8 Ԯ;Fn @?{5)n4[Vi$ "LjZh4OHE@ T#V?+]\?O=|Is[ 92`(%x[6ű91i|Z'MLjy9H+dKa-+2Ǘ E5Wlg*lӯ=yWAB)m7A=n'r;0WcG3mlHlȮA$i]leCޡ' fv~F߃PN79;jB!EU'ov,/ϕ}^#ip*xSd.t՟0Cd#֓e,`K3cwfnNI<:P1:d?izf5aP[*6~+1+bФm#4jX`Q:rw7YZè3S`ZUș,4TL2ɏX4i8yKٸoe*h5ϵrD=,kn]#[J'!69e4 _Á*{<ἻJTFh Kd¸pC7%OZAmU)hx *'1@zQ5_232b`^8wH|GZw!0؄rL#Hu ?/j0rt0b&2ȩ[3Vv*RǍ߃{n.j&Nc\2DT 6c1Kat8'8(zkT+81@![De3\O`r5F A1TE)_qm{e=og*l7K kl~{p[Nl2l, qM0/o*Gƅ博J)~Ym Ni'xsT`ĵ#QmO_. 2x'0¢FgzUy4upgUEre Z';,lT>&(DkL5x8E8un]xNWU`{d=e,5\Mr$d]gT_EN~>5IyU^@`X G̰ ι]euM⁼٥n"78u < ]-_ EyFs@Z6)!=Utokԟ'kEhzznwwҽо\h{a?#_ԂGOWxt-$7iD =ۊP/W%'X .ӗ7l2MJeʛwz;K24>mSPf1:|Bqkr88*Tz.ň0A.5åF-nm~X1T4dt1tkw33E$OOK7o9m5D( ^$* Wzmy͊[1YS<=L7"y}3/\JX.Yڃ̸@NUN}`*Ԗ849S7" ˎv-zFju?xLxR lT`byv$, 3yo MK_W4Ʋ1:Z [&5+P\UTRY-C_Pl:%.Qrq=tX@E!$.]X#ss5#Xd(91Eeo㉍f ZgեQT4"3 _ F \n3Qiҝ} .3 _&`{LB'VK)eD= Bv^Idm2evJgΓ7ĺ:j: ~nSy3VV7]'_SqiG!;8OØh1Zi$Por}x^SP:ȇHvO¾? T@ KBqJ4J{Wxm-jNɦoɍ_:P .[oQrx{iI8CW%: <4)@)H~B;6>$MBm4+bDu-Oȃt]5MBxyd;c6Ɣ"nڛU l\ӌHdd%!bB{0VE9%!Lfd@ypqlmo9pAЧ 7X vo:-HO e>OݐZoQQzN@+⠚* 6G!Lo-U<)Mg5ܰze;x[5~nM᳒Lgxl2\EF[&Q >[-*K 2}BSʩ~4/7z5 PCwp\>mYt( |M/ m,3*7D_߱x>̨PeHYiP[l^٫-]O;A(S! xC Ҵ##KI?^&9/nM:82kGgm;zƚ.2'=A^)~KkT}f^H&M'L{\a mi/=#1r%Jmڵ؄Lbs/So}t".@>[9R CN׫5o8bքQPROUx*r`sJ3zcNƝgo2cEyR޹vFھVQ_f͋_tRvwֺ%1%Ln0_jD&:`0g|&_?@6jPS! <@HNeoמORVTP\:^@觚+bIu]Rj=/VIuՆdaOPEnŘ!Y :DE^7s 8ݬ2j %!O|H'Bɡ8 ZA#C2cB՜'K2B&%#(uB?;?D_#Yܸ` p|FpA#T t7ޥ][n]$S\PʾE) '1\Fo%T)H>x84*urXJ52PiD冋{M.z%۞j?֣LN$uJC ɟ6j41,u *Ý~?"|z(tJb;Cēxdf/jS2[ӭ(ՃFs 7˒aEbZ;r\!nQ+Alߞ %d*.`Ձې|`[okG=qSgERgiMb;is0jݴkǗZb_L`v('z֠񈢖 9,%(OZX)dImI7V8O{+U1K'kR&?hmY;\vEw,2> A|.3LtՏ9\K2do!Wd|gP4 Z@WJ An`zU*vX!ͿI#T> DkM%;d DdS_ƳPxh^31UtMOȶե!Ty} % (Mu~@yGn<G'kP ~%움TⱷXMפrh>_Kεt/Ad7 PB1p85iZ d(5 CZG =0aymnznT`$s?|$D/"nZ$W3>.o:"˜]X"6 gomV,KCPsՓwEj mm`ՎV1 txD6 Ɉ̑#\ܝ$7y7z6%E;E0 9orE6p+ؑX50};zNB5 ;ntU-޵v Cb4p?5WKkU% .8aO@,Ee[}J9Iy!Mh9KKbWQ\wd<86?|hrk[ksblbnwdFvt1] &L;hAʷ?ພp!z9`/D2MH-q١^[~{8H1H;p- 0s>Û8qY͞>LwIL#I؀yʵHx {'W 7at<k#+ RS2P@0Vk^?|}p_@֑Tbfʪm@4(}BjݾYggYs$&+J1"4%Om"/<8]D8ɩ[EM,dPBNu*';Gb8;# QʵRǿ6z{Hwʣ\#݀+bii͐ hU}ܠ(cvw M8iHa0šI"*$vm ƦECow/.+0Jگd2/KUK}zD{M"Žuvqvf@N{T|uc8ad\]zA(?+A$UK+;*oN^pF w 9KiG:a< 'h)5yp5.t/TR.N 3܃?Sj1ż'~'?|PE&hBim &0pn ߅mHتҠӁ_ɮ.J]i^| ђF S.S0;y5~kvO(!MH6c^~z|O0 b{y4i=*B)AbsX/gaf`O)y= (7IEsz#; kKy"duŏ :4]<IIcud:_AٸlR@Q1ooH9˧Ը܃Q n'FuaQbrd|fZni }#ŴIdD-Gj*4tB0xdF=% gLXO_9^avDŽ:H( >L4cK-ÃNzci>0<)l E#f *z2/ e>؀:'P*[@#ql6,)}9cҖ}VW-=վ\ N^]g2˸xZpq&AQ @ƪt_p&Nxp tWG[~ap1VzJL93|< Z+[ xL+1;-THZnh ?$ 5!GQ6dVSU:-V~ʑ]H,mAبxc$@'F'Cp{' רu| ;ڠ߬1JL)X褗x%w4"\jħ az1q)i-e`ΚqSRBs)[AGcwΫMQ1)ŒPR3 qxiz?qgd»/Eq8 YxM%pl̖+`K>gWM!h҂;IF@*{d#Y3btLE<1}[ۤlkփϬ Uzig ^t_~m)  \v^]gwC`[bR| T:9\Z "$_QYakϙ\*]:aET)ԟhc ?LOJߔi&@Qv}ڔ_#M$ Z6l3pSWvWR-{%7e:?/ylه)N!&rЄM/VEO_˱|zv@~$;/}e'흫pgOXؕEdkV栺>Uk˓~e u<<4ء! )49l^'k/3^zL!MU=zB2-a ~ֽ<~-~IY+ȕ:;GZ3bF.q')bN~5|],-BP_OG54)b?"w烚R=zvZn#J # 2u"EwW=op%*zӦfF)ùPOv H*nqD,mܠhe,:׳cG1L(oHwxɭɻ#Tq-^#8Ik] +KG)CS a9O/M΢qpGN<}|2:5V2UlAX U60LͲc`l'Q&bf>bR]lɵ?0r47\ؔ4=Ԯы^?Ϗ:-\}af3 ـXzrL&"%Mo?6?BG7[*//_pZfq }bt9U7 4Sb]kx${:L}1G>-fIy; ϩϽ]a)]ҒY'q؞$e(*(G„`OS#-] 9/66+gxDUDm+ǿWpGG.Y`{GtI7չ)j&6M0*}޾6#=F'`g/@pۦp$x7$=Z1/cQg6.\Z* 8i=A+1S<Ǎ5u2/[wd<>x}~ז+Zn 71?˭+dM=ܠMXH܅%P(euS.NفLi-T\s?-0!PW,^*JP y{')V!qqqI>\2˄ܒuN5,m2@K0:})SSe Gn0} 06a'[t]D@ט??o3{Dh[.u,{Sf@ )U[nϱBbȇu\n_$YuF 𑳲@8i$^܅೟Ao$`ʟA#g&HDߝ ǡTith &3Wp'~-Yԁ3)R IϸE6[K3^fyqX}jB54d Ŕ7YH9W>UZev߼H @R*]1I#zC~ƾ^iQjNFg`'oMo2ξBȩ_N\sN#VPǧ|u??~w,3nq(\(?YN5l F4l& 714%R"<4rQ Koo΀˥_u@.;B׶ (+87{b-!z{tu<UV_5 xcjQχsXwy߈w8i *JOsg-jzgD"jp1EI%]߯U:Co Ix.TCG6|?@j;`u* ,͚J_:rja xmWs=[<eQYWcu$C(Ja H":te۟WH8?< :q}e()'U5Ȗƕ a| ;h(4_ỏ_! kOvL/K셇%oesURqM8e@Y<{[?^U8\d/ﱹnXymJ}9ӗ4 "N+ej5AoR)ooGÂ{PNj㭱-W TP$6JmGs=NћnT pײB.9XC)ζ7zRLZwe!niyMsW.`*v8FWqRkQ'}.{37Է 8U֪~qӌ{#{cتL7fvsäNy~b[=Q~[|RBnhtAv]P6&-]Ejuך-P?i3d1ŤA ue!2J0$ 6D2c_ȀJoT?S_'H+YM\rR )3Ro`X;4Tc`5l lsVBm'˨&v$&-W## a/W_S:emݤmSTeJr2B oKӇ6 :Eۜ#>)codJoW@'YhT B*kJ;8Jl8RI/B8s-0,?R#)9=gfB0uv! Tj8-_qԯY [D9,}.>g3wʇ1d\aGI<  AC,E)b@SK1rD_2ɂoh& ȆhM .7ڿ~O 誳HrF3X*\O@Ӎ*TVPVhNk/j)RF~q{?8WTL {#SijR'ǣ=!uKS(pӑgILB';ఔ"WӻLFB&rsP7#U1f_qڹ)&ZQ34ho/|,.g(iMs_?p=6 MF!3-+ iE={Ӳ3ʫ>.͉؝ϕ]*rc?.9+ı-s3n;t$1@r3)s<ӓvUʔ!߮_YPpN>O@Ė;1ص>DqKZl ە,x$AL3D x,ۂn|Ff$۫`VG rb->gzgtmt G8Ncq6\W(pݷ*_bWd2|lnڰJڤj^1>ZL tn%2d bXd 097pNZ4B>)đX#H)4pZQx BbR& RR!@>k?)x TwɁ m]y엦dg/]58fNM0c/r>i~$5o2Emrah2tHȹO੮E}YMΫeK/w5au(.07._UK.P\L4z\ Mxcn :HqawL)H y66d(Q'\r6iX4B9 . Hx|*"aͿq4#_36|Ԍv ;J0"{LeDw' E@ T "xT.O$m'72eNĞnI<,+W ά>_ǠϪpWsU1V2 REGBi%e!H] Ye`w7Ϸ^]^kQqփO,TzTT@uC~.v0Cl܃:8WΠ\LLgƛ%o./xU5.}:Kqnl'&f8/XKp+j+)7捀*'y'RbaSφ{TRYt$H-$ D^OTQ#瑠, /{W2u+zmEIWd/OV7Dg״blYxS/eKj!+-n{D $Hq#:nWZd;&4uLVGX"8ü4u{8! FTF~{֚J ߵAޡ_+ 5AAVr4' Ӕf6Eބ".9J[F=/݄m2d;Mg/i93oldYNFbp4% L6I19Aߌ0K4 P Wx4}JV+䁺 篏rjLm)v&s6D=Oqc tȳWca6e/q`S m-7A)ެ? 5/E[k7jN KOȱIŞq$_2]dUr8"9QvM@*=x lҒ6|2FP-NfW/?%j T2s.w4"ȟ_dZQh%8>ks}̥Z"4:9OG]f$>mZ6N+6\DB|u4A7J>[g.ɋ G*ڕ!\=kŲZ";-k]Z尐Bm+YONs[,7)(}#m #~]ů_ tx 6z(Rc5ed]Лm:AeԑS[NXgۓ0YbOҺqƪ)B[sHlY4V_E #c3`Rq&o*I; $ADafG WI;>,/K ٴ(,E%UP (4}ƒ$LA2Pj#GGlnV{q#ذ 2Q#dv ո7ձ^6H)h(]1/4k?K˼)[,yڂ軺ꅤh_? iMX:$D2iE*$;AkDn ǰjʝ\/bf%u͜:+Ip~|PݑXvFϚ䜹ëDek6_l~t\(z÷Yаme38CA8jQ##7Q$g3v0nD&B&XZC%}bU3Uz#%6/oe}Xӻum7{G[2 OЊC nkKzn=$w:;6Ż=TuX \F:_) >X.l- %H([5<4+'w<2qZnIը܇)N?Y׌u-NU?OЬ%_6l `(x8^|% {vR/@2́_글Ov o`XyQuM!(x3)%p P lS w+7G?.υ `=M]j" ;tђ,Zd۩ϏT"|[*InPfvjJ?_g:*9 =1d#3ZfH &tj\Q>կ)3.2r7m !ƫ(6FV-A9;KY [||c JuxVnLAx5p[CBvB K=b 8WrU߳f $ n qs e׹[F!J`XdU$Mdu33y!Np&N69p~+f,Uۭ܎EP vewuQf \4ѢҤ]I](@57|*K 17FrԨ~vg."6 FO9qk^غnO;@]%e9ק {, xSy-@\e#ldV2dN[I cZp4Nr˥[ _.K5 *(38]&lff ]Wu3E .`|&kMKKI۾lQ.cy3afd#wPքPD w o4 ħ%Qt]Vڄ#LC *-gakK4دjD;WTy1rzubZh`;slhG@v@>G 1YPzaS<3@찥wDD?<0NjpGR~/0 IE+u/U35 \3K1-8Ai ~mjͺ3m\z(oD,3!k< !N3lݏnn_)"-' %`_9G7}sM匡4.)I͆B v[fS ňs!?jQ>.YCBN_fIrk|, +Xrߗղ9=풔6k_Q_ǓoM!1яjEDqrGI+/f e1c?D:u~2餔w3'Ϯ;c[=(j5xҴ(xGt0Fjf=G4$0ufW]JctEl/>!1] q& tpd}n.fd)?w? ]T>wk1c ieC;TvާkT+']@Ѿ61N-_(?H in&hyZ@r ΨF͔jTdoJ{eֻ}]^ ;Yr 벧cjSs8 ґvaz 4):lTSZ.$z*{.zC& -o%nB0~ukQat Y?I^cIMjj8JKxwZ;}!'r }" :mJ}Ёat[dnaaj/bWB~p+]:7-΋l '/KaЇ~ =٨Yǒl2baK{c1S\Λ~\͂GQ4?;8a(ͣ[sYJ EZ=!Mշ%gc opc&w &taP6$sop gʶ [ooL' 1 OK)fCP-2OLJ͡^s{vrviURٝٹaF<"X t愁461{AKƒ1&N2D|~|u_n?C)U;eTY1M1+0ND# ڪȬL x(#,X9ԝ*MsҶ]gcc Ch/ ޷@ŢD/ٗhi};Q/!QAK6u{=0wc!1d,6E5I9*olف Yn-!]@feoHQ ꪽdGڨ}]] }4LQ0r vnhH82a*q[W,vz!܂ق}#M\0rB"nSAm+۲Do{U8qT$ѳc"!v}Dނɼ(.4 V~0Чu}+R Pt!JW; S[0&K]]!#T%i]LSp=QGnq:;+n( r.p HkLn 7jY=7BkYV'^ MXhWm2[;Ow%EgrrS{詒~rQfllY,D8r]r@0=Far `d4 vE+#ӕ.Um xhطCz ,X7 d *=(a-HxjCaKbM,Y?ҟ#.P3w!m|ْDӲ%ʥI2؛]d:,I{)hQdagpB;- !u)X2"`"yy1@VFZ.^=+JYxn쳑=fOkҴr/^=,ķdIGLZ}N3d&OidѽM~FF/w %tv_—tg<M~O;Wvˮ=:.wŜU( zO%LIr++$Qm~~}Z?0+1 x]fIi.ѵJ)j7ֱlD̺ Ӆtt"㤡 Y%,7.Cb3& vb3mq4@D엦@a{+[ą) 0΋QŮ*4C,YOg栴~^:{HoyK9[*y–,=ρ\R*ք2RZd@<<&)T?s iIz!#'p4`qOւ;IadYrF ]Qb*3vV/ES^LT5ˍћ KɠM-A;,= -Iz"]O'T6~a[h3n%\WB n>xD yi ajIc- \䜙} c/`i&u豑!QJFKm1Ý;UVJ!<1i}7)o `X!{yB]a/}Z<:[8^S8! Og@-Vs2ſ=՝c?7=*]ou̳Q +H&:+,jNj\^%m U9enz,D97] S~s@OKecc43sT ]r x{tӧ4fqw,֩Qt;MJ^ɒ2'V rxANûKC걨l"8`+Pә`71B!wث flsR̂m#Fd< Uj oN2Fbϓx[?n3aQ:zyKka:t{oF\:Ƚ痪'znתiy9RItIiEרYic1{h:v-vތwx3a<@h W^Ug^L]-<#4TחR?N[{Zv6TkH>jeZ%q d: ek7WaYCzb4ОۦW2Kc+4ĔrԹP; Vnsr>MQ,ymWMk{Dt9uMv`&E%>`!%FR K d8\`[WquV6Kc=6eyyӸ;f28ا<6w' .0*k1iF \smyɚ}5 vctFr{Ū^eXw$b Cb"VFt,#3ڪڑ=ֿ9gC5SbҚxB9M$j )f˕qyZ^U+iuEse$43 iKm'e qDI?e<)JaS?ʃc_=Y <oa]H"F?0\`@, A 6mtn~PMEZ#V3qǙ8mc-K-[Tj[eJ7+w7nU7Be6LFNQ50DXSm#<v?mً"C.}&qJqbϳ-oc3`ӅP\a7ivk/%=}bHE)bIgN16Co|Rybb-t.~>U/X}_)%h@R+xE\`ID`BKfHE@b;g:1RRQVQ7/0c3v%,hyqU,m-Ee $co2Ig/r/b0JR H&,86Eв9/`naV.R-!:q+rЭiblInw>i:_-e\n17>!!ps8io+ X<霕Oړ#ۢ ^ ʈoJ"Ѵxy GGA.uxv$[ЅDpkXB@β XS/9\sgɵXg5&y_}:EQW~9sB'Ƭffx{ɂJ7Ș.xc~XO@QuĤYB @SO5( a3ݗ+>6~է҉Iz0b%z^ˋq# i b n)`[G6l*}##ըo$FrщQkeHQpiveabkfH4lc\ V,wb ? DE7ͤ&B}w}u$ȋHFK9O :Q}ץQEst4/>\`$5FVL>zcm1x< )|e8Oɫ"JQslh!Kva2 ]emV*mN䏜"6 t<'%x7`U/m9H)9[ӻ!ZTnvAA&E>ڷS25T:>1|Ѯx8/-8eOZ?;Td%=,ݍ5 9 s24LÊ;+trv=ԛ̻'#LBBvBOny^M@!Aʚe󩃵uc.̏gcc'}E*OM+oXAl` :`$C ѼXKJhYL{"0 {|VW25>9-֝T(z~M[ l7U_Rb#ѠMHCEA%L\ f 4V9m 1kgUfihT;!5{[5Ci wyKj$k DMg󘧝Sjێ`/0HH2-E8FP4G݊M\N Zœ _uEuɋ2"7 6rs͋\R/O|SiYՁY\轅Cln7l@!?T[6,36ݩY2dº(}HL Su@gc*(* ɜEBz0Z\Β&(0Q3DQyM|x<K+󠷀g\2#<`%T˪x3)"쟎Eze"1 }Z_zl{Rq( !+q.o:*46A3E)DĨǒئ,c4 L>X;'Z?aV5Wʸ(S9~NsrJ_}XaXC+0+A#W^`voxSjni'SIE1#ۙxM6B^2ԷzsBIq;)Z, mÀ,k#,9!1UI5_%[wBHs`(;&"aEGR]~ WItеZ^Mar> k,qb懰e6]41 #-<:"e#ԣ#a+Br*^LR Gc2ף^8 BV*ٝdp]'d:`#zݼx q5b$䭕E-' \;iQL͝~_*=ᆯ&nӭFP~8n%1v% |gjU6"춦uTr4{ |w, i~Lty^CmYOɱ/E+9m{co&&[ׄ5Dz(({w.EҶ 5&TY)l{װN u~9F聱*l0t5'ߒ@u#עsU ۰B8ezb"o?pň)P{2M2 ֶ"ïwYQ_};(E>IZYq ]LIH24iFAb܎x[eXªRWtdd( ^lyԦl~(>;[$y(aq=?ۊL9t[+c u^t”g;f.C=8՞7 yR-J;f#05BΦ $tᅿ _WS6bFAlV8qTFX؞3p<Ɂ-cF`wܝ*,]R1X ԁWK5: y$Uy47Fn;x(St86d3R=p 躲XXQ.b}%94}=3L ;ԭ )fѦ2㊱._GÙ;OOr+6bi WTXm6HEFLj#IK$F0/f* 3%n6 >u}j1(eg \um6! ,Eֱ׎C(n"ȱFDL!|Y(Epl j%FY"C|E֫`˛&6RxBlv:QUkH8R=Q3yߒ!~^PAJ4Gg7z%dˬtu<4ô:,B[XB^H\ebR1 6D?oQ\uB}-y-Y#E->'6;՗(/>)22N2͡T~̜3%(t|il_D;f@Q `M;Yt= wu5e[_y.m $rH鍋X]=dazTKewsř, \ 9z6 _NP #S@Ͼ+ \ fmEk#* f֩#]߬T KKdFŚ\zoku~csVpIQm?{`NAx;oR5LdQ,M98MLǰFB]`E3u>+ck)2|߼M]Rj5ڊ"uJgyeߟ<ҩf; `nx.!c2UG*wf !9Xug#sF" 6IiE9^xD(#gک+3Nf&]Cw'0^8x:ȳ/" emg;'!ާP2ҀKY}(^>@>jglE, %~_o^+3@i>ʍHoj{~|yo~p|nbY[63sZARUb>b⥸U|_dI/ȫβ\2}#m hrr1v/:vxz UΤq1FJGC^}⁏P6:S(2'暟xTdAqPT#"W[zr6H~gZ3[: f$vLGcY* C؜ݮ$x t@B|%Y]=PMs()~>г7BS:l -$3]EyY]VZ9_! @p㍢|tEh٩c+L(&j^(!)PLgӚŲS k)n zf)6wwGT6$\U&*b8-5s45S>" |SVO6l_Ao'xyi[큳C }}[P.p~C_}/,5tۃk=okdd$jL Lr0QqX\W0ef?{5LRkYU=%9;S^~!Y#Gvo  [rZ<ư(cƩn{a`FB}|@IIOLFDn}!g¹8qܳџ_-AKfRDLÁg {*c_KW/owc|U9*Xٗ6d½`1*;|;NNQwmDЍ8gƒT~z#"I\>tk]piЭb._hTuTc"~"C!}<\wX|dni{ȅ8]Qy`)D)+wY2HPDChzqler\6[U0Zo B12Hu{"p3yH>nO Nɔ6gr3% 10 xQ\ CN!G؉{#@G%—h/"c(os.~nS].z"`VKU}]Z?GPSO [0]I&3I!2xͳ68BޅAtU:Ϲ΋[! YQ2[1If|Y䧎5⿧q3H'X8ChP,>@g Fycymqz[uhwzͨN˪r KMM_M/y܎ U`KV$K LC^[b|c4'Ъ2!PT1V Q9L*P"N~GU9bj]]r+24dT͚z~&ر͙7qjv rQ5qW׈,^n2k:у4ayhaN=XG)*h}+Eu|#%ԓ 'RޥfL@\iR˞GfM׷{_!_ĭœD!f&W] \ :' +=[4LSS[&V22ʈ|xu䒱2%4z֪POx&9Eq|FzRq- CVa"F¨*Ė5$ٙ]"av17dy(iHj~4[~;쪻dW_+x*=ă>dtf-?Z?w\/^%8O^j Z?|XI1/;%  RyʹM4n9SU&zu;m1̿QZM r\ֱ ˰iD+ڥTùG?,UIR1*YJ}A/3ť|l@#N .MOcGK@Ptzd? ח}Id%O"Hkbh`@Wm.3/Ԅ4s )CUYǤ>LP\jZU;8 { ?l C>4N)1( iw#0]39*:1'v W6h1ȨQ \ҌaU "U"ռ_pRʅ$_O 9 \'߂1z⳹yVgX-5ZDa*TX)DDm#cWx8 H`әph] @U]/Pw̸٠?x>ʆ-Q{O&:&Vd==9sc龈) u]W/{V_&]Wp~'Κo.\ߢ7)b{pv.7v15]>ˬ%{# #IBWJ1Q4S]ƻS#k[?im1#U̮Ǒz lԨ<|P^_p/7v;D(:-E':l2,aVaNYE~?q$JQڬ#d >{9Hg0?N/ŒV<>* v}IKW/yM&c0֌R=[p?kלLg~B!CxVey8I 03{čn:ګ%n_>lHhw\uz$q<*rU5M._ ZH^yFUAq;:83WrT29;ߵW7Yrf$ ]ٺSN{4hp7nx:seA ހwb2%&vw>RiJ *P T8pٯO=2k &@* k2ݏJ@tַCmc19lW~Yt389C&eއv/x{aӛ\nXԏw`I\0,n0D}@=kՁkj.C0jB:!fJʢm~5v76p&d ߂g-C赥93 y!2 un a9:ԡF/Y$7JӠ`p\`B~cqj0?R(<7 Mh*e9 ncڀţ9C^ee Nqc-&8d%q&(ߍgY*Ai Wc&,źٔe1f&-3!8sՖy+0[y모'`1]n~ r#"IҘI~˥n?qܔED DzF\u+"[9%i ɣx $[5PٳoGM&{4N}0CF78`e_j4gT:_S~q\6:`Gnos V[gA4-q*+fBތJa(BOE'Lpx|xeΊ6y *`'Aۈ'nzW6A rrLVr1&ZuK0QcQ:_[hBz6Qι ##EG=(Jeh&(Cf7ɫg;=IW2/@h`ELF73[˜ŕw,R^,wC[{XZ wBd3x3`0ū-|,fd7JH$cri )_%>vξڵ0#aX1| ;}+s AP"̟WX l٨oLqoyWk7L/*?z6;UT1:X vR:BKlWDy/yw-T;h%Szɓ1\Mx/?, *hzXЁ^d?t LСD+->0Gl -t)u>7q( ~.cuLOȎ6R8\B Y%ƽ~S:퓎Aj ՈIq*:wH=WL\* !s îIcL݆g;!B^=拔CBA’;+W 4irl7 6P5f7Bxl<\NLh~- qf3s,9V=nzsQh`J&)?I_Gz∆&0EX':u[x_nqOJѴ4DRz9Ѿ_9NV%M}卤<-xLJXۋ.لi%'uEbbyyWsa!$?G%#2-A%ՓcYEIO >TmC  HDG-'Ԓ C(uVJ,B>>!K Eu8e63$6Qx,#JbA=#̐~)bϰS#$1t +1l2klr!*3>F}-N~uIF* pb]|:MԯhΝ92^xЮBLt@gnmmgN4`&8G{6'z1[M%t uS!H"LjKݙћ@ˢחh~]c3ѳO{fmRV|@Qg"8/u2}:$G^/mNIVC/9٭"3 00sҢQ612 |pyW"D?jm9@wѮM TR#jC-<s\+FYT ޛ'̖qmX)A 3FDs}L@ߗ\4k)TaX1c@% ,>t %G2XN5#. *t[:[zǜ)j^d(ZR#'%5g/ņ˹6*e4\Ot&ݷm^>s|k 8AR'e=(!s`C1口 1D~; ୏Jw%< |bW5:; ۄ7<`}-cx'G/B!*ǰLFL0~ra:5ǰRKg'2y[Ha?2L&NISҧ7/;_hDoS"FQ[މLh hg+iiϗ-ƴPncz݆qy >\ؑВdj:@@*gS6Uo:{ө-9w$`9\H9Տy}O)|c +vhc(LК0wͩN sw$3^ww{ `aUɎe2:$[jstcX,|k5T) =0m}drj3%/.?4eqJ=q X$\{9~{E[1Xwp>a刊ξȁN=¿Ae *,O(*-2\* ?*^ zrSB|yCX 嵕vDp<_ BzAtGmH _9KޢAlj[.x"y^7l0L}̵v_e\ۍɦW e~Ծ@9qC֢` hlSa4nÐ( 0YZUGyHmwK2#A0e24߷h!dKz7Jx١r7 T,:ρd:Hx=GJ;W ^WFB954E-\OÕ2>1OY4 ; {n``P1W_%SOɔL+C1\ƅAGweȈZt;E!?^G/sH3rWJB֘/[:CK:m,]kGV<`dNWc8h4;C-“:ᡙv;CLJ!x;vm=ܥ*߬Zwv X )Zai)ym/9R!e܏g`d]ʥC⨴ qz{*bh(7$Ru٨]yYv\gHw̵DZb &7U8*a`DD6,5+z!>bk-!$YX۴O\C$ 9MZ`֚‹)CmwL-5-dJJ Տ^!AO32߇ɱ״:Jd=xǙGVroQe r 0)aG0АPa'}\F/r@%g+]ٜtJm:;s^콈1V1UbCZrY&u _zJXBZ!%϶rcQox{Cc~bnO/1mI,Ykޱi7H3N_Pߝ@  GiZi%q  >o! \C"1>jfB)G KШo4:54mWFh"=U 2U!yOi&ڽQQ2#c.'H0u}\:+ްᐁ\]XDu f^PZdMվ5pr30c?w`XE${ rUNJz޲x{G > >?L\zYp Lz]#+Chm~?rFoz!` 2yFHHns0Ǔs,|J0d[ ֚p d|(5XVGx#e[CR4|A neKzkk 6g|QI->y B7,81|U"1/jͫWsw< ߬8vC0F5C`"Ǎ3[MnM *G-_.<;C{=z. +ƝIC\  a<ڒY_;HtU3y RD7iobX\Ozf3^S. $M#2e‘S=@.42 Xf\B'ۉ+~`h H.Vct& ycyQՔ0~ + f5yxϧzE 86KDimdWd1Ed 1i~?+jzuļdb13fyLES3-s eDvI'g'eCRuR +>;:\IӋ}Iّ%i՚wLX*DٳuʏH cG+6ږ9*3[N 6bB$R ɕkpğUcd[,O>? .=4!H-S]-8t hqcSg\Z+~}.hA9 #f^IyBYxдt8pg. ً1XٔV J-኱IקM5O4pݫGo٭*2ucvR!݄2%T1PjKW4]`)`j$ ;U)6et%Jǜ@qQ.׶81o]]Lr!xMNǛN ʟP%dt}6?դDӚV $#%ƈr Z ja/ .9rţ]<󙯮=VsfTB> MYo;xms?q.8-_H+"a?Hޏh}k^\l]swdׄ#lׂ{-FV1SނiSM5&"0"+͛'LYKS@Jq oN]W)O1MG< Š srS[Y Y2KN "Q}0ArOAY4N`TRCۧxD ʞE94̳C40Xwک:ԛ-]Z S/K`CMeMvMb7Z_DCuY.w9{mPwJï\G9N/b3dfR`Jj'%.ڎdIlD(E! x,f:su&z}DzpQ>GU)T93H@U-ݤܵGH1x 3q,ǣZw؛J8~L2Z# Hgib)_HĜSc0XcJJ1ʸ  4Lhm ꬮݳON7d}3Չ۞bL[n8hp7'$P üO @Tvnm\w'(g3B|,^ǧ Zr2!FȬOZB[ -ތ~Z(>twdSW;A;wXd9Z28sV_=d,FU/}q l ' `ji6/I@5Tlw0X ou="2*^hܭËPCђƩܷ+v<ԾY>0UAXEnf)VsC\tnoܡH \&Ca2"~NnVw"acbx4"夋.otR 3Gj BN;+̾ C|?Vs$}?I1ewjQ5)7sՎgyK4 @k@98Nvl@üaٱ~ P5Zox=n8jUe~`<܏K8BjKK ZH:QʑӸ^ؔUDo)Ti'޻y%`bA$\VnG)5a5۪ qh7-(у"MZ_41T "'514z<l2*5`Ȑܢv`0߶?ۉ6 HE|u8B_=Yek'pysݑ"t0-/PJ@N2@|*m)G]x(QQ_$ J&8mbXbIf֔PK TQ:ՖޝD/7 „!}4[rM7@7[[~ / ?Kƾ#1]- bX FzAo.:sNU$o!ve0{tV+?tu\sā'^c.k5n*iį:(z>.L,8 .5Ъ;7xnX NL{@]j=nS9;ߩK<!`\Y\bvvӽ$J\4P|˵+NճhU] TxQϮH og?}(? i?EԤG팩O>:sb" #yuM]whҦ0|VhU'xD"Yw2bsҫX$y\*@8:{V; Et$q,IHu cWථ8Sx9|6poUk|=CĐ @X@Wx/ȡheF0ec=Ŧg+ Ah؁-v #eS &ԵU_YH%XMd$h{ q;HܾdRT!d%2h poD$[*$2X dw'Zro(߀lAxph]S'A6:tʽ1Q##@K#WyQ8M\S3@GjCRĉtY2? "{0xZ;9WqpBs>9 p9eExgcOa-zb(OnUq/  _mq5r2USrUXm ^w@WhPMtfto HvV^rR~0O}Z4NV%UlE\E ۞*9pG־ Ժ>+3KGdpRK1~@^ck>JXSleql# h6Ƕ7Ev9~i;bqMb3i 8,LopLRvC+^hѭ"0 )[wJ WF+juQr?:)% #ѓ XDO=&>6d\5܆Gc FѐE'֎޹Vfˁ$moٸ[.v`nGlo5Lb1T3ַ{ p.l5}n CqV{"O`Jb-T oxpDjw^PW,m:-M pҤ@3XOORXem2r>zM0Ugp`;;DB\G:Ceݵ;nPb=y ky|P.fJ[KԄ/q`$"}|E`a|S_5 !oA8 |FXK٤`Mdn>~A}Y2IIz(<v+#rRU :`V E^ez܀oasG3$T=[BRzHS"+D-re߆RY˖#E{Z*[ZdS}.϶p$`Ġ86ЋwDV^Q46*$-}`12݄YEiU/sUpGRli wOqDd"{2\[GᅤJXQ[:,9ײH-<}/2QVۻ7"0%jg { 5Xт0\Jټ[_oI~b"ە-H"F tMS#1M7"(LТP,7II$n^߂*B EsӔ,霓$<"rӉ8TT(ėWE9T {##XYa'NU x QRl]lʤtږX4߰p`>iSrĉX-9)h^θ5b\]eFF#7g7.ucD+3iR312kW+;5&٠<5x[ì M_Lq~ѲfhYzTgv@'-ߩR K>1}=CcjSj^E ~GI?7`1BnE2)%W9N{)3jڞW`hv~bt5-/=T5R=~/xl^W/XM.e:7HDRRdfr'a1VP+0r_,?$+ieGMzI gvڶYEE|sjaf+tHð V̥hz"Vo!sF1$'W+ח; OFfh*+kqy/r*S.#B0m6$4L@)Îqͧpǡwl$@)\q65i=`:P%fru oU}HL  }.hVCJEl3b՚s^N`-~*X7R}Op9" _!1!f23]S Tx1Rs2Dϩ^UVr\ڍn\Bo6F.QBD1k"hkG5VBxVr()KսSq%~}j@[) c:t1E,.#U$ֲ01  WUS8^@"6s9=}JDC7| Na;h!햫IilH`1Ud7Vc[92q߫p5ޠT mO"zEtŔlrҞ_?$ی[*CY'Xg@̒7 {RUjCƛU|!3+StMF=Q"/YP"["/@ WPՐ]m1RW\ !"#Ҵc{7݆`6R!faH'wfS='!FA* <Ҡ󔷷tJskґ,'u#O^vDNeP胇X ~S ;m/5y9FL *M߷kw q:'W s篋XlӅ~'(kp}ۻm[Yb?aG@Q[G{K{+*eS橥kηεlzcZ#K#V_;y%7 I>Cccȗ& 1-r/@:YŇ<25v3}PCEg3u\cjg=V4A%bg8N *ԝl5&Wtomue>{zTW4V6|PԫpSN˺U .jK~@񓑋%ȉ9bG돘v+ިLH_gSڊ>Oc*-7uy<_}8RCQJKmo9ܞ SNOI}uZy59"NR(#z8&i`ӛH>oQ~i>?+olҰV!aevD}o8DWQհa"UuJ8-]z]Z'"Ō]鸐5z z`Xoqo N=L;0CKo~^p睊Lacsg^пks:Cݑ/?OFjotRʚask#h^HLcjY3k^s : NM7!0v ; iZ{]0o Ah28i&&=h[[ޓRvߔ mŅcIs2 =WNcpBxm6r=Ks@?`#Ǯ=HI}Or M?ߘ@k{AY'_t:Pжk:}lPuS ٜSa2$TMY ;w(J?d/H{VC& l3^S hyjAB !fCK y_@T߶x2Ogݍ˲cV^RN&T`ͮeqz_U%".bě  ^41_;/X9kUDJr M[C̘KV!9OF>;Zrs-B0#cd)LAb(lJV+s{ݿ + + lۆQqn%S $ 7}\ĄECHx,`ږSF2c)yx|Bɫt[ F:;R .<<)8]eE)aɟɓ"^B]\Jy?h͋pMKf&e3\\SD傷<+N~8Q)+én+5z\$S&+(U7pHGU_wh'Ta4CHo wtxIFF怽Tc:cUD'>MyX;`jb*CbIcࢹO|xN @'[  q3VUi^f13rdTaTr \B'Iu]&xf^%ؼsuX+ϔX qJPR9tw [Կ/ Rif2nچǗ0RH>o~N(re2-*)eZ:ʑ-Fx8ʷ/rn("?ϤRS8ODٞ05|pRz,Fk%co9hu98yOA4Uُ(tw|$&9ޫ1~5ab[laB )n/K5!mP7AObN{ ɿG̔̒Auj߶k?b6&BC Ш $&OV8V\\zIފMc\+ޫA.jTZmwҴeDX%Wd?;aJw>|]_3ilǃ3p%[i{,W"xOeZF`t؍S`9$P ĝSHC ΈA[= ѻ_0BmJTvYHK]Y UQ Zp% !N ]GlCE&?E=T :XՒ}dMP⯎ jch?)sStIa?e̍{;hɞ|_ {ۺZzhRT: a&;УDY JľDp&xYd!v+{[2ɬFPFB&EN̄t-e.׮rf%lYť_s7۞C%, Rcx!gDB})T'6hyhEvy`$5֔L[m*X@2E#eNP  A|u$ܘFy"8[aL.QX&=Ce6-لI MYNeR|ydB܌dEQ=w@/sBGx]>Cz㶭 i_Lpi9۫g^fBA@`eu&w L j ҽ틺c%A^64%9_sUr37qM9K!vH;kUz`ßmKzEZ?擎a8hd=a+_##z.]pt '=iJ\N'i%BYpsb)7tם[dҲA/9Q k?fֆntJ39%17~P-4D/GhHn,PѩvdexHzuq9];O%wdun\j!ȞeDQ/#kȝDM.7;}2ǦH$j_dɩjH%Ӯ3BCG] U=dͱknxeʬw"/{&p嘨p) Hl+lZ$~Qp}VpFS x+@XW(0(E Ə+ :MT)Cx|o% k"ad@2+lؤuxE PR V Tx]B2{mr~ zo)3:P@#tFJ3t (:C"^{|tR0u|u"`NC;i!W~-ǭBEB…T(BuIꁏȨtS8~{o/GFƮ!%5@v׊V_<= )Αs#TgwLScoF'9-uR¯ӱ\ >e:t=| f$^"2tQVGK%ٍ<>ª\RKiH_M͖Z!c%;?%asu3Ϻnk '#AuZt667mXCg~wV@BУVQ _(MDը̍_iVu8rnJkBApu/dۚy'}D~אӐK}f]b4Q9F&i$5(WneN!VΫ5;SyC^m,IPA[ <őt`5$h {P! Ysk'+i LzRr8ܿ({Z<Ʌ9ygK]DT hsk'(KJٵEzV'q +Mh}Ouƴ:!9SY1!n_^R6^]SD9H,qltIs/LV_z&Y3d")% nT#,HeDKx9Tfzǻtd0_6% 9eJ„:\c2bCfξܯsbٿN\j<(̪SQz?E7:yd:Ps .L؃ݧTLa2ib]i Zog`}Mr$`ٮ !wa~Mܔ2?l3 J;B-bP MjL/BNV@H\r ozވN|͑MH :n >38O<80Ous_J#oԲP ԰TMݼm~?Q/>gWMW鎅tdpHbBE6ONtf;k%ڍ،myݕXy.B?>)\ @w.VaPn>ͳ*zEM {8:lԢ`&J`"%!ő(s5 Q`en ̈́pM&Rm,,zn0#-JB^Ϡ C!DLlf _/+PNc?2.:8qi$'vgCMb/WWp%$kjr<r'OBw ̡3%yI$Ȧ9JIXu0%ՓnW'?Lo׏X]l<\It+ȫv#qE.搘;0lX-[*N ^koM!3,.F ٢Sl% ]qReBÔ~(vg L MPmS __1}&?ԄUx> gm 5ĩ}-XiG!Z#Ծ ƒRMdaY+h %sK$9.n pS>-ΧFKYs,V8MW N\EsA,nwpm )wVU90F0~('[{$MZ'3? hgźOf#''L\㝠GĬ+I{-tX{m뜸!#E׀CM-7DSxKӉ4bre)uqhC% di`JS ;fz{`o=zs YIׯÂ$'Z.7-f0C!k1z΋ (upuJܝO-Jy5Q!*ŢJٮoFKCx/b3/ ! unLW~q%%u/!U @atleQ7ڿaE&+"&p$!ypL.;Z&x20jɋ}:2BѷteMmKP[ ~ـ ׫hF4B.ۿE fjQy]w~l" •axs[e^ wT+b5- :>KyޝکI/lb2ze[a CRђIv5؇7J];be "[b\S3=`ļ|%bC~A6RnsP`!<#G70GMZ hXxB+2܃VB?bY0$5ނ0 fo%U4He@hKUdC8Z$?!XL "bET Q)9{ S{Q`a( _S##V3Z|fpBVe27Uu&&ڵT>wR`bH6>CqORYz8ExR$ ^nDD(-V!0WBnhP |, PnLw\sY]WΑUNh^h{"A z}V܉%Qܖr5K@<Iʛa1 +Gԁpap2x!a<`W^[leEb]nՙՄt`b /v:y wO_ɬ7\iCǻE q7{ݚ6`ȱ2AebcIQ] ->_n9}w;h|TRVyYk7gt'&ì)$us.(Z'Ii߭,maiW ?ٵ-کVMZYkX|sK= (|-[8#j߂[mӠm,3D { fcr! <3ƂHQ酬zKLb%i*s8Wܶ2a`"ϓQsc!2,Ҋ zV4gP.92ٔeુxXqTb4n.@!v_^3w9''wS%/`@aj`J _DcСvo=O0\J4Lj;fO(t VLdL6\ʪGi20[B7m4^[J[Fj=_ W5TMN"n`]82;#nBtLC3y߽N%qWg~\ |R߯40)o;=/[9? wPIr^q؛aRܸ?wL>- O ҵ;Q^_E4So/ǫ0@Ǐ(N\gb x(D8\7āΔ~@mę.C͐h2n^4%^OCd.d,ru=k_&#X/+>Hvcy ݇RUL.#/Ivs9/t|Ñ4My?$ kjD7ڙIO7KX09Kۇ]bs1z:a< fxDbw":Kts 8qzw>\g-][edڻ.HUs(]58.7MkC`8dβ"l8ӫ[_3rlxo7vVwNƇajл_kFwضɠyqVm;rplAax1nUP 13WVa[ގQ[V /7ߤ?!2Iҁ~߹fqo.H*(Sh IbªP4ِ* RYReuI':H'Ǖ͚so 1q%aɶv({]Pj5MGQIi jfl2u :oGVR)y]nzAnP~5,f4$yIEAiݫUDwc-FԈמeb @X|OP<_e9fNm ȿȒUd BSrF$yZ쇛F!qUB8`?WlHؕ?G% ?8jHV^&9]% ԝ75^:hS^O?Ǩ͈OUeE~GǤjZI.uG-3o QmLqQ`B=%ּNN f93΢ǶQZNMԔqk%l@b7ú-bUI Nزd(͇Y!h hm#j|ohF#HմueptݘV'8 e3}ɍ0ݢE5ȝ &MAݓy!RAK?~ `n@uAI)S,XR/y|ZG ('$SnmaqjxW _xu_8o7 O QJ`^' 8:SeЪgLrZXtɅ20[~{eqtx5rr.=CX| ah= oS.n#vk_=?S@#"l<vn4ONuL88UI+(5Xݝ[~vU휃!$K:OGRwLR gƔ8KLAij˚{Ե-[d͚^$ \E1?Zu0VKň_%2rfq)3'lCef{) 1эa.M~5juirl 9TRM8XVN4Ե|l]q9*~H%YF5vrTk> )ٽͻ!c1p24IϷB9[54[ VLc!#Bۢ3'WQ"_").z§ۻXIB.M`oAK->Rv"؊gyY_wϙ.b[~Ka0<4FQi ce Hƶv L9ÄgZ74J1I bW>hq(n#%`:.1?@$6rLx5Z"VJV"@D v7͛@no0  2-=DXC= .6|+4!IF ?ǞE*X‰z2p cI;3)͢|Y\GT=sE@>3Zm [<3!Ȭ 0ſ+qgc46Ky(JBI;˳͔_u/Z~O6#VH]L>s5v{mC@`xaTf=t ]\Y L +O8:.܉EbM{n@I o̬:Q$4dG?a1;{0np205J4w ~gG{ C;ϨJo(oC[3jҁ^OT}p4Ґvɽnz[H91 >W"5utS!{Q+B&Dhi@~fwf, 3]4ax w@hK,I=4(U\} a<?Њj w{~tpfp%ߢzY 0^NVo|ozL[z\A{Ky'׭m# \ 2 Ʃ+COS*ic'#0կ?C)MNj__]8G7 QF_oOQr9PZ?ikGnj;4EWajl˦Ǚ3os<Δ`mru#@.i%.! G39 @L0i hЊ.%S3R%SJ"NRQĪ|0wF?0sSM"c7j`ZiZ2 7:Xͦ;1N!uApۅ =Ƹ? 4t6HO*|ZEiԘo,d׸B@dMu¢>IHr3 e$1%U2SIJn05I/N{5Z㦍,l%KO`Ev[#}L,WFW>p^0na:D16VOР֬M}y($oET0u)3Tv0" g1Sq?3]qӒknШGd h(xr.E(ybz6B ."Q~4c j-Lҵ7^uu2W8:_gRtO̴ӍH/)c;ۋ+Q=.Y-/WEqjz8ԏ,.O \bҊ< mۖPIAUQN3_%l8\pxG @8޳7JP_?_6@m7df՝ʨN~*Fx22ziK|u pT],fpr(V4Dea+hM^!7 F8\A`X~P/҄H4mCLvR [E:sֺcNQVC"Կ@MP辽xS-etGP8`W󔒈A?r[?\'o|nNKsK1W(JvȆ֬}?xWjkY*ͯwv~(8BݴA&DۨhPӲ4CF}=N~/ B__Rmtد{ii]ޔw=as}^Yp@*irAoDOՒ||7e) >y@4$$(J Ty(U5 [,uY,_G绶&U}&"hry54H=)91g?k C d w'FdW1|!cӈe]!Tu]9c;wFj*;N 0nkL c`Cw UencsqȂZֺJ_lLTu T|V6 _Gg~4l!]ʳJ+M{e[8 VZ] /-E`" "T>TPJwH^E'xs>CPZ+-MR&'k}1pC?#w%\z}ʴ.7//!;|-(,S)ب\QY8u|i1e`n|,ij+o=dNdP9V x Pv%bU類Kk#7=RYIw; $T[U_D(dƞa7ZE $ٳ՝nTuG.ɝ6(A5("θL3U|pwȶ|Av[#˪H^Zd vHQ!S`k;']*?ȥڰQR(2X='% D{WڰAIІf&drn{Vm.FX8UhSFyq f\*/jt ^\.iِh P/LXD?EF13Q? ;;ƧbT10zzMT3VWzql+-[E*N '!Ծ/5*Lqb.OV|CҭZh ][E5Pj Φr1`Ӈ@TD 0ĂϢ۲ {WYyxsrR{ptnBe5duU{_`Yrn,A1, b!j%|pRFac9C< u"-|ǩhqurOG`FUQYb%JvoŞlEcV5:+ u{|y;|lw9p1yaG:P 'zpJBBE{a5m]dwgzWwљÖVFif~#+J.{JFΊtW M1;1R{WпQ "W7s8oxaFyZrGċ8 mtSagcߩ:yv DzJeXx Á%Y&v{T!ߤ 6Q 4,fWeXv W稗W~Dd% m\fdZ1E""j6p[ʦjjiԧҪ8IO_UZ3U1{& ۴Sw%IO=L I=?s7c9֒ T=q ل!\UgTrJQ#+%B}4b9}j' i6 %z3= Pen |-+ez'MfuUw%s.hdlnJ*3Uc@8 s&BQRi4O FV?w-뱇c[뒲X{ȗ׋FY?*|M&@ӎ@5%=vX(f R `shh ʸSweY2 0U29~uZ[R}{3X}R =0ꢚT6T@!R|Gwuf;N砛 9;pZ\^uu^id];6y_ & wC) w)v}{KP(Eׅ j,OH.ᰋi,*R4j"ګt35þl&!`O%~h Ű]>]HJ0iY fqȨZ!Ŗ QF*"H8k2uncr\|r}ѹ|E=FztY !M8cFtz3Twhjgٳ )Q6Di19[hH&) P9yzMi5gnŭ^-։Qbi1gfenn%w^a0F-ȸswÌqw l:'gKM@{D~~/B@?gd5Dƈ;,'QJ&k7|@}?G(jE(M8I(~y'bQvFQc}Wl T.qYq\8k#Ed^.IW}-}W:il O1,|\V \=mkYl$-gv(ۇFʪH!uflWZ`=+[U |*.S?I;{S~XWS/&1o~oMX1鸑SJ蜌"YKe>}-zU_wc{F'pɾiZ|ғ`tb[ku<(mAt 8)2rY'@VF(-X%uH'k= _LGKn0\$_кg䥔DɏV.SI(;ːyu8 pxN!+r*]` S;Vp:.Vo*&5`͹݋ccK99z!MFRYi"!K+` ͝QU-ddJg2yi%}XϨ{wz7L61:NfTh\[p{#M?^}ڳGs>Α>v%~t+Q熣*fTg?H؞۔1H7&5B?p=ݰʠM W'm irƧt{-2u>Ez"60 EC ܌:ssꌬ̹6ByE44B/w!#`G ÞAz*S ^DJaљv~F}{jYCe|D Ln!YQV%46 ^^ ۳HpWSb[eTr]3y9B?g| ELP=j=<h|%[cez$A W‚e};N"X+LBOAL"X}թ|CA4@*2HXEBzv֌ <@EH ]i,ʺA^dPcΜYdAV]5&ՊJ;*IUe#0?s6%oJEQFyKD~hf\8X_[Ѝ˷q ͦQUQx[CB~ͩ2[1z>7d)g7T+!{꘡;`2ᨖ'"'g U*Aǁ̶ʜɑ<İ!6]7':c&z"mXUG"咏![edbO}8!K_PyTa B f _]\C.O1HC󰕈K6EA |:W|ps\|>v]ܵ2FWW6}wN+%SC'W`~ iNPN=o` f'y>Gl4dM9v$ /fRW*K L mŧe\P屲QPl,~/t߀4x"V $W}113D9r3 ދ-s0F{%4y^czœvv!f%\g[/u//HW8XV$d{ B#{ :t_{#HK|qm*LÔxIN,uBu u;vׯ(}\|jx*@:kiWKɣM"ؿB33l;hس/q6 L>o\C̈ힾ\;3= ƏB<3ӊV,;>:m40pF^3]\8tތ=&kxrR-f3/RMDEJPz;_MJ4M>87U i6SȠ_ן6D'V8ɯ=FtG>j3^1GP+!ǢI{ gڸ ):?<à f>68EHU9V0  ]Q~w" `pr=sM'Ψ=e^]ý (b):=< N%?S#t5U =?Ymw$ҐVM< dm-TX6M`.&9f0 Wn)'PzΟ1,IZ. yk{z _,YvpY]!yr]B7+Ҕ{1uG'CO˜v/K ? AFd9 S) [Փ!l| sV˺2ÕD{5b#y=Awְ?QKT9X驚C`;9p$%jx|(*#"&`5$JpA}w)l]cu<~-( _=)jf`QS4Ǚ$'r0sQdx\x-,o4m#jLNudCXt߿ yM^jǽ?ZoH~eXT#hy49atȪMoѤv!E\&S<#uiDH]T6ϔԛjf8-Y3mc ZJF*rX<]MU{cTxsܫE%+Jg4 ғSZ#ƍgN~WP vy͟!1KX#ƓzJQv. KK"3qQLX -Fn~'Z|:H QU/|fC\>qkT?N)ԍeY7o,ԩ\' ЕvPt?x 7wg~B5xvh+.\$eR^{U[3EOW?.A/vJ.K#1?alփilDJB6nVb+bM Æ婏S&G8߶b8MȁLcf\5K&==v:#C+ lfU}wȪBr n‡sɍRפ&>q=1kn^ECO*-pAĭ$锺[ 6; u6tP_SFƓ(6ס."S75fdws!w)E4U|;9Nh.+EbcH12͍߶.OjC@|eZGQAUH)w^\:r9 ^eÓp>V nԶ9ky7jGkm;ֽë7]fV̓y@ύ|%I,Xn|hp߻ 9nW1ZһbfZ<{K\\ #VspMM{JL< FN94 Ԝ6єA\䜜rfU83ɡ@Ba C0e-A!F#o_uWw_ Z>0 :[{*' 4H=fKz*ʌ"[œ;i{0 pmNJ m9Ե.SCT.8yq c1PAMw } .?5{+>"S˗4WJ\/{iȫk!11J&y|\`{x$u߭BNM11x t.+e-LG]`WPÎEYE˴bVm>C.^b'#E5$\-{u5z5P*Ҷ7BhYCpk x7!JDFZo='0^z^sP2t\42U;7@[6>D"…b`̋r tnQm|K/jxD2 T.eb."c &[U&>!݀}gwuLOLGz1H?OC1"S)gp}@*n r;r1 F]V ,xS4"Ea|oU he (.Typt;ǃ-/: S"w7Qbz5ڈd\\! &0DJ- ?y/>!U5|ݬDӖ^erS{^]="n8 2&~+)^{L?/\)&"qtI^8W\Bͤ{M%VkH359;ƁѣUu^*񟍨&|A!µA~@[O3H~9^G-@dIxȕի37Y?g"ù ,Gj=mZ_pѱ>#UAYoZʆ:~#/Y 9liAJf 2jPN9n @t0Z97W}W-} "TCaX)jAizs 28t& l3Q92H6[\Tv|ySL .C%|(4 $:O?@>^rՊSBJ5Seon2kZ)ew83J;$V{S~nT$ڀ^|]v>BRC3]0̷ ~0d;C= ZS\Q` Ήu sqʹQ}Z3!ȷƕ,l^,̥rܐMR?>w:j$TSVټ=L;Z%'#$5raUU$6H$ \\=syڽJ@h ܗ&u?It5|b~ o;sRIe5{tM;ՁUm @^N}&E/x jZ.xq$&[uger:lrXSF[R zq]=T_LVb=.ݩVP߶.o9UUy{~r8DC 2W};T/ΰ&xPǸ". /2d9bN@@;]D 4; >T1vk.B=c#@7lb] Å1aELAIMH#)oru B6 j3A9tv;4^7x$J~oC1(ZAӖ*#@YӊLXhr9NOJy0?܌epU ph%CM S?fiozPBu B |7^bP*5L5:Mp5S>ܔ+Q3#GediT+S}O nfI]Pk4@ ߆۬6nB4َ<(X\x$̪802HixaK3ME*G G;KN| 9.>=`@K޳ C?@ˢi&Anp(p˖-TgP^ yZC4M+ʹ p~ 2bò̹;/F}+!bi=%g%/ cwn}N *%.Dh{شzp1͂'5&݂N}τ lKu([u3a}`ΔMb'$t|} ,^=s'K 4ǽK4]x#G>? ",}' Z/ehk6*vM-`-&nm#uJ3XHD2s-ʙAzwEZ,S^#czŏ4̩+$;Y½9d(חڥ"%$?%SSP"~dHX"$.녘}FG j>"lju'r!E~Lj8n$ez$ Hɳ _zO)nMK"ڈKy~rh(u a2qLwLM#G;r@g\?tuLg7&O]~f G1yxu'ٖJz.5-Phlc=Dgw eA'I a Dg?%%(WsX 8i|m#b19 +ZG61R#\:.}1ڬb kh~?S:މ{W2MOgð/!gHdՋ\Od-v+X⷗ RAs4[J.49и1:ժghCX4RSyt0)MЋ85ʩOKVrM+JA N$y7t/F:~}fa۫}J q{~"oB2K ڹq<թq RNw(Dj~_O,ߓC8Tl4s))}ѐAԪ{bT ltvF=G7 Tawx3QN2c*Vޟ;Z/D^K׆,᪾+LԚ}ھݞP\Uב5!PWpsLjA ѥQ )BNU#H#G/@]^ݨqeYγjy[T$w4#D'KnG$ +`ݘ"vXy a?rKWh>B@COu RLVzfrd+Qp$Y l/ȢM,G+x+;N FCX2]?~w8|U,9$Lػ~JA \'M{EDkda5@f5R6|l |\4=kS?W h=SEAlMڻP][‚62OV6)pbj[fIm<3t4K"AF\`H1__J3\Ţ:8W @|G@T.NTm4 .~p0Ί,e#-{dhF "NU蝓ʐ X,L`ت: &:lT\~LMyHpoA=eFJP>UidZ)ƌfL~@XSԤw$ne7-e.ŭ&P!z anI`ûte_~APs4֯ L*٦n4UӗYH4f1HU2.|7:&&!LuGL zɏre|ZIwt1K,MM/J\au,QI:3;#axڀM)R(82YӢ6nq_'K!(s{%x3HF1,jP'.ttSŵXTǨ}wÜ=<}T@вmh歐\siu cfv.$ ͈,ڮTW'ڤ\ږ9#Ii%X!ii" -͑h>ZkOgݐƓ|_CI-r%J+,H {19ǬML(2Ȼ8G)4!${7>BmI"?fò'qN~iXϪ/|mV+ s rw{{Ƴ֢]w %aƦY%ƥӆf]Ae'TI%,RgȒ#Z{ݼV7,-pe@ H^Q`@G (nh,挞ZR_Nٚrg7e"zx}x ?7nw>xWO{qLGOD">I1:u?}b#^ie=EIb,vm}o?e'|a:ٵ+ٔO3PFĿP_Z,?gj WtuplV莗yj/:@(ü3 {l: հi4Md~3|~|E;$8M Y 3}]\IP@&^(mN7 Wfu:H]ݭ3/L7ll e&j58Ý襾J"\nCLbu4ZS6~sɤ#> $,`ޝ$ˎ<€Jo;t"swY=Y@SʋO κ3qsczzLӼFfg;_šRQQ3mh@ (}e2l$ubw5,}ZXx?ڑ}0~Ny@0n csz'Jl56RakH8-H 8 1_#F Kxʷ8GԞJFav./iC/a긥cQ8 4O^f%3 /4ꎯY0& 8OɩTlxam6#r[FE5e$ծV|Ƙ?WS&g-ygeStȏуKB^=\Z.{ @FO,z hvGs4YuӘ=L Q2WS2\1U5I5vO@b%MPKV 5{B Bkc}'NEԡ|dnDӋK)9*@XqDDYN.+z&suK$ eIK&uϸ茷LB=B,vPC_wtDhlk/eKn@EBW7U Ne7 ?]~gd;?6OɆ  lVTa$n 0]@ Ia@5(A+h^pR\*fbn s)qNjvf~Cng,02̨:7fG@ s.~tJFoRCW6r0|[!'D? cd%gΡ;_j-r,j)|b7cu+z#P\[ܚg^>n3m1ڮz"s(\pp Br[\MzS5 m=Uy2¶W0۩Z(|hcc]hV!`m?07KyfrlI'5 μ4@ +*uU"0ݲ)x:ZYh̾an؍|p4z<^jVwQLC%jAl47ؽfzՄpVr|⑧?;4[Sssܐʖfn2wPv {3B曅')>40g4B y e;H7Kه8(奧BLb׉6/ Ь\b6󫯡y^D9c<"7 iA,To!e31\i.V6uGyTBN~9&]. Tiv0~= /+ԣކLJ%hbv+e9R6}s~G"η&]) ֫ppU9ȬzlPb n"*J֭Yak TX j)!Ohn\W#Q?qO3" AdqF/*sHmr^ NRNk^Ӌs(pmǺ_6YM}WZ*Ac{\_.eّ )4,\zUtVAmMpzn A/ujr$0nҎ̞W?!6UNMG&AРvdgUiT  |*. {'MK S6`6:flu'S"p=j@ nڒFȬ%bfKbY`^lMЎr,&ħh i7Hipf䅓? "BjQ>O|te/-݉{"d[P :ZCxn,4 47%y+'XgY-O(ձΫ A㺚 -,r]h|IU ِj)]Z)Ta_:-'K&S׾5U7"L"3绦όtKH#Gjn  9al{z]R{eٔD7udn%Kg" 4xHK S֔pxϹ#cnB4y I6jlՂ`,nrNX.Eox1M>ՄMBC<'eu%4GxhӼ{_D[!zIF0eADRj{+=770胢 VlfA VcMJ02c+i#P#[H[ُ?/yvlc#,٨O; Q|z" r7ڍfYsy?m%!4kzlʁl9IEVw#c#eC0hod(hЬKjEܼ:om9:0 ҠE^˩Mb53Ѣ99\l<#@97N38 ?;ufjKN9/?@8CZBD!q6Zl:"Ϣ>6t+6)C_ʹƦj:<iSy1wCjי j , pXmJ 'GVzc"o  ! L9[x^ 1gcȺ#2ܙ""΍Mx :@3Ԛ, [&gpԞ:T;%էIur\ϰg1;,ƱIE3 LUH6bwu]/VH9,:ŗLkI@dzKo_|*6/nufnk7}h_()V5$8^ 8W e *os2 aZ3b~ES3;g`E+e]2!EbSd]Mpި(S {JMWv:2{EC/T v6#+X|Y=kZ̡}5ڥ@$QӬ98 {aFL[8чbĶ9 @,4)I^$\2-K=~JFF]kl{:?|c 4>:9ϝ935a'k_λI _0O,oy*U댻.e릐9h}*[(Ʀ9UqeJ-;l'L!O[k?fהЂt@OzO+VjޚM<2`d %v@ kErjщ}4fKk%W66p_gB #"a"nǰX;M sf !=y&z ]kRtgQ`5bCBmڝUHjq.ٙϡҞ!b8jm} yư쩹سz |H sFy=[쌥{4SOwɗDG}! bl,e]Ũv?Rr9w[=:v-EGzUPb˃ZzNChv`! k UI;bB"u Am{vk!Z$M^HrKoZ:<;Dq+("$AZLT^AhO22B%`DƵlOZ* \f~$~T`ʧS{<ۿ, !39qI#-#YV,Hƒ/d|t:d*dŏfXQ i:nK_jw XJl)G'[_x.G!Rh/LR5B߈uYYʪ0_FNhOHp8@Y@ F-kw=W~(&@E Yj;2"7g~ )eF "6 @|*W 87Qؽϐl|,?A{V NoT o6$=GLH 1 ԋ P/WmlMkgNm@m^âr :FJOi+5}˿sžêVH8"MmҤѦzsN@" '#Y@(:lK! M8M m:9EЙ0R:)`8y>F#5 6(B(CݫE=snK}"K`~tcxE8XXM,?u#2f8.VsQ^X-?4)$• 'JѺ-!} _xzQCV0ڕ5F6\*r-*-MӴO .CN9ͽX!{UlxY~7=F|ht,2%nP#-W(9T(,T!Un)*EͿ4 İgcy  ߮~BC0 +OaCTH,ky֝vy4l4ݮbŧ^Ji'Ecv{k]Gף-`GK_u|ҨEd[MEGwoS:+eښTc&5~cly >,?/Y"XkcWZ7vCbww#ϟn{ 駖!a:0@vZ0 +]Z )YX5WJ^:`_:,f(N">&1e xMaf6"6}Z\_hxlgeZ"jx6+L T>Y;,b񣞛mP %7 c;r2SV&ǯ& [a"xhXqSA|]Rޕ$O,'їftk=Yv y }8UR^D7b¶*5p-[ZLw o 4Ccc`(!DBK;z9Uע| ZD~\u(>mR7=*v &L(*a@Q%\n#U5zyUf@?Ы>mŞ9m'BNd*c%r8.KNdBk^+*Xn_)u&I?vX?K%H.iztDl& -Of Rw$<H̱.@A)צΎT ;aD҆슡􍺪!~^|1 >@eA< t9JKYhH"/_kG)f$6B8/'-amdVLm nϲPm[<}YZ=l*2qc#C?;Ž}!@%QkKN$hvb]u {6s,(YN=@%nƱ3Q+ּ֣wZ󺆌ŽBӣ_ma4~ۄJ-2(\$b5'P iLuwga 84O|wD8?44V}CN`7`Roaj6lϗ@-RxD/2pwE~ U,ℵwL֣~ݬ*-kH#"Kڶ`z;0[1:Kt cU6# cņ H,]MEVTqLRV ?1 tuJWI]VQGR<{Hy|{ʹQmcF0HDxӂ3ݥQ ~z>hH1"r`iP3%@\ qx&< c~*äUV}܋RWϭHq:xAJT4"@O0l3g~bt' ivH c'a< tAU䐒aOcSa΅ u&ZK;} !#@ZEge ߔ 󗒾JsT +,aht?s6羽O~sƧ]b[DP YR7yZs[spk:WE) CU]ZHMDͭyWH9+O ]2}n{y>Rca7{hlq1d2hk+}l[@-=Awߑa_DLݥ*<-]nmY^oky@!yNQ+#Ov(EROd! IIG+YcT+-LAI'pUWTvB_9X-| ]WDFl֌oX^爆;^~-,b;Yw%?F̩ioj g c-\C|sX8ʱh˫&!fmTj!%44 yA凳Z$z%Σ FP( vQ6d-ZUI똱Y( ~֒ -&Y27oY붭\94/s.zVoQ;yv+ P-xV^N@$"f0u?jM7KbKq^83Dz r)SsB ^}Ptㅟ}qjAQ5]r {Zi5O'!qei|0- ljwV \諁X6NC]1S* 2BVlJxL+Kl33LE\4ĞHuhG/_֌4bǵZaYqV|xDLmht銮6g`mjXӠʁ^mdn~eף!Άts8tB/`$ň L}6gi]@'i'HA}7eSW:9AU=:+y m1 E`hW(`J.u+f%t1YaqX fۍaϲ09cnrϳ\$[,9PUg RR:INÍ0WP;\+aS!CȤCN j!PqXS_3QK(YM! Mgt~}3|{qf[lМ-\U0R[4q0RG{w3D.0ˠ3~8'BF G(&-窼N*T>'h4y3yi醾UDZps{b ߀ːLxO7nN ɤ䀮b{j6 ~;WM暁S0~7ˑb,0aXDuhgt0SM܍hUn6EQK8H8ס݃< 2X)9~MBmfQE2r7PY1Su"ԏ;ET fB@ru'f7-.=#P@gU`C}#g_8Nnͽ;DOߧP W7μ} 08io:Il~TmN ,Z<:]7^,|4e Z=uT i{ \ET+X!9IP9Ŭ,%fVk,,ޚ2|{@Hdy_ȪВv"\YJg+bV^ERt0=oG)K\[-%(/>+kOB0XEUj"خerʙ$@Nf1VАnW31x nP`.? $^S3fmJtKq1̜8n~8%w<)xIdϷ#kU]Z˼hq# K .~Vg]u Μ =+Jd`ғJe& qW"rZnu"8PEYTٽfKJJa,\q +C]YmHmRH_4M@s—[wR-*dxRM':;Z:t`1}%8]W7`xӆqVtz.-t{[_X?yn>W߹OXQ6Np2`U}e?Ljh.Q}|pt:)$(/ų:dBA3 LV@oqm'R]JĒ-PUrg? 9'u*D~0vV gBДI]_l V`ZZ: t-p ޗg1|r&J34$㣋#A^1ګ(˿S!QuO!V6B \)m7H) +6<;07)ёyGJa.^\_mI2Wj௢,R3uo mí ̥*&6#^fg& 'bG7̵[!:#]=D:h伽/C7ǔk:"ҕpwzad}ӗ0$t5'i\e;}# W}=,@pG,?\4.,S!et3>,s5&쾕(%tlZ;!G[ٵx:xowWe Klo͒v/)hq =(*^ *nAB_|ЬDEHov F:Jc`iqsX#$k)h84-&ܫn-Ā\T~Wop3$H +@"2WDKv 層@QqVcyMF΁yst7>qix"j%+^ӿ&?<6Y| \N, V Sso5)sIM~ś'cqL;pbf7bDuW{ry4Y+s^'Jg˼Icy^V@I)ʰCD|9FZ*I[%heWdxzSTT!Mܾx!kq {>3q]IJJGB ~e81]O稬4Ф%;jTΜRܧ4֏e0q?ϺJ%σcΞ߀PŶPuUx ɘ5}R-S~CO{h"KMl:аwȆI$qa`Xd8`.K b3dAȦW\@ܭqlbzODg[x{:gޝ\imB]7ö 7{dPJp-Z^0c{VV7 $3TזOZ)+GlJګ+!X-Pf֥}C}(sUr9E %4N+j0s<BZӉ7XB a:}m_:I/ o\dtUTOt?e@w`u JjZ&8tW>p&b":)7AEaD* DY WɃ}= Y,Kտ_{\Y]7 %6 S+-2ʦB,`MfŁۄLzzL}8Te/sʀ[Asɣ)厡e,p@ۗ[_0LŻ"6!؞=#0ޝ ^Y9z&zC`zgd>>lgxA!KM,\p]<13f{h41a1.7.] !-[ =d @R3dS1\4pAFGt힅JH&rė-AI$2\=n2|KfS56dcN/8P笔fs1^2,30'EP'_$^RF+ua<&paj\6݁hTkj:. 7n$E?`OcMfG+_. 'ZEl&{*Մ$ZGz뻀1$<׊l~r1$ga]ZƛEp>o$Yѥv+TNR6+a 8Ʋfy_G멗I&uf``8貃bu  v }q1FqNgkXDe+~Ψ `X+u)f}ӆS3'W Qo*F[;h'e9j4ٛQ$E&[(=?86PQaEg.X>ߔgZ[VՋ#ًJUE\3rџy=74F83ż-pE!/W+$$\/= Id*'=&*ճ򛘇y'3v [i7k@s~!YE h6:Z@ P#}߈dy6brڡbI2k#@#R? 5&wV4E_1?3g) d[)i,rf%,|WLl\K U[FTQզ.퐮~C4WxG됺GVpYzbA64`; ޱ#`HqF^Z񚳲XhmQ j.F/5%h׈:d]P PXj.L>/x ciՅeݑ:NlS{6htZS}ExM"Ϯ j<ܕQ מ4p#_h_~t„oq3`ߤ 6۫` CPL|eu$wW ;gP=`PLavKD”5s{\z he2%)?lk$I%]"d b_6Hv`OŤס)-b8a  6U~!S91<ܕ ^8U0N<sk0CZ=:LæN2T VfQUCL$h6ڈ2;&i];7R, a@]#ݎvtA(dNDHʻEܥōȭ5[eXqzmiJJw:~V{:y*4ԗ ؂9 ". }$[1afܢ*xCQ4(erwB@yf3!Os ZtgI^d Dxv]zӔt|,*\ftcĉwh5 L7ύQ3Zri"򧜜؞H !S+sF 3+ Xxz d~<4j GуЯTǜJ Zi;8LavM B"eR÷+q4Y#ޡF%:}}tHf #qӝvhugkBub>fMØj9c.q2ile0n YzKҥ^H8KdWӟ H]Ƨz9/LyD$j ،u4hΪjGr%&gWXu8d$$ wx,u8^V@⊸~ ,01\؄!D[?z{(ZeJ1t,fq)OybZn78CzPr *B 2>8 =:E X7Y,WĠz橃 hԫu=<)6adӢKnՊjca{(YoRg"=K%)GZkowZ ո3́Z|Y(O3d': cDƻbq_go_|.׉Ȳ\Y=U脪ϗJ#2'YcW~^#p8B iUQbQ FV,-m2KR6o+W)},ʆnE, .2WKhKYD0lL_XaF t I~ XS>!,.p" e68. [9 <$]Mql ],MB‚dlG"OZΖԑ?N|:bŒD~\Uuݭ'jy@0[,&1Ɍ)J_1]PU؅G6owPG'$JWU$Ǒkpь愿_ty\.H&n;ݨ/' g.v ͇WFG!U-Jŝ x:W[;WkQ,l6N0U{cɽX?yX`ӓjbeLk`ڞ*AD+}&ƓUIej0\eIr]B'~%C [6vҔXX"ڃ8lMGo$m!Ч'wi#(Y9XĮJrfE0E5' O#%jH ~E;ou GNʋۂ+wz *L{MN]O^='G5B&x(|jVFkNMz@J0|YvmJ j'2mϟc#s3x"걯xMfུX O[s8ħiv-r`7Upda'͢K  _Ҝ_>23W$ݩ"56$qǿ.m}ntİ.Cxf&Ru_W4ALE&ir>8ZDI_Ŋh!;ͧ> @>ǧ: 36)$6j\Jthni1BpNqW9:ICygR-y؇PIa_YSnॣ9G%!J{ M.!XZw"a5q.m\a摕?@a#gVreưۄ6H1rsYfh2l):L&HLW'ܾa+hה5JyV EAG$MuA:$/,w??wiC_QO EHfƉg3F$y$Kq7:T* IPڬCjP#<0pN~ 2P( s-8\\Ysy51>(3ɞ!r;9gA|: >麨t{J!!v|#RHذH 7t (,s6ĺp+;{G4 KAO$NCfIȻxXӏNVt`lOPN;P$_zk@:cm8bzL~fYQ&'g#! . IdIYub;Ʈެ_i 7"qz]n*aivz S(4'FXl*fOX"Q˩r%A"ݴ6wAJ(t0\^<@ep.zjÙ^rO Gn3[glىQi߂Tk4Jã'N6a.ߝ_9J!1 Y{tIW%Z/v{NHd4}RW !w" ׺irANN2{-NBQ(]Az?ey/^^LK {Z*} S80Q ]!q /Y3,#/J-- 1d d7.h [+TJ^oyc+jI+ԾjI r/1+{.wYX L+;q=kx[G T=$mU9NAnkL(V*Yxߓr܂??cfD|IDу92mv,6Wa VpK)6+r2)#.굒&Ts%/h e }{a$M#-N30dW-O"l(g-CB-xyhS!`( 2Vrm5Ҙ?F&vE߆Z_v ˻=9O L7xs /ˣq812JĆp?2 EW\Ȟo{JC{ WϑBvƉ 5kw?"$M-߉GwpYxTy'm9v`[b:}Qjz;5#.plL^N=X&lb& FTtIѺ_~ WmBJ_|#GL). z3_W؊i us#V*XGLz[B/]>A\% 5qy*TNP-xyTsXRr\ "~{򡳅=T%KHD{"tϤgX[ w7&#Sv6<+NO 2?oKÖS'EfϪ%Um~rL4U vdG*{w{-.T֋Q ZAե3oqĒϣno^v3mN[78Gkol` -y2,k0B]>u {vяk 69DE^c̦Zw?LF"*z-P4s+Ƭq >-~U]XgO9D/ǧ皃EjGm똻t"^,F*'F{*`LuA33빙uz$ONW>ox'?clWFӳD ۿ7PLW:mH;@!FJHCmV~ll̳|+ Hb)S-3j#&D bmwwRn*#VУf% lWރ5a[pr-;etg~.x:iF"ϊ%1h}$v.h~;ov#wtw~{ }`t 6PBW63vn{mO$ZkQ B&S2k*G~'ŗzl3EjH $?1"TqTר7e#Ŝ۫K&>_A_HHs VЛsw[("fYW|D y+Y<בUZ|3z5{;^NBϑq/ϺHMݿ]6`WJ=|s[/:Z݁1]1GzFy%wT[ FbHV|:pbBcrw u{Lw5B0ߵ?[aS.n d6gw&RH$.D!,:jpR լڶwjYxk`:?"8&ܦ$Ľ9-Np%6trz N^A;3}W`pƝVz ҦB;:_Wrsᩎ`%.};\.kpt ~[, B]?#) 0iYk\PƯ=?vWӁ " + $75UjKKpKtх{7jLboަ:AslCԿ2r£o$%M8pGSB?L?x_*x׫1qx'@ PCZwsP!ul=`pt̒oܬiCCe4v%h=%hb=!vr!tL [DNiBk@]K\fO*ƻ`$9g;h2U*c6xm=] ؁GQ+ZITtw8V CnRakH͹m%>2}.hժ/8`t@y!2N4xyۣ{~*(QKƹ +ٝnT cxMgWkZ+9ܹU^me_k:RJ~+̥ޮ)nFT "dTHX# pCSrmn28e:#xWqw%$Li[ڢ*6>+ԯSoGSbsпG ]cRf3Ϥx=Nddm\(W J*|l̈́B)~|U֗w%c )gg)OD,mMBө,{L]RP?*f][C RG%j);lHfZ ā,Omލ;C`yRqVHe-9cREews^ {lDߧ+ fQfʁ\ JzNۨJ ݉p(2|*- JljQ:{R}xi {YGP!C .GI|ZmVK;5W1=8'%J#NqM,1DGpW\?Ӽ,vl2:;ߊ~וϯb -..vN-ϳz.6b.m&s))6k{o?y1~j#-Gijɡ˽*lX:ٚ=& l"WV2$q_͍&V[ _yJ1R&vM`=1Zq*CT}Od]'V6jJufnzV@Z%Phj)3\"PO!F5Vgn0j ҔgllQKS@Ih#s!:>}ObW(ЬL u쭚 sS4ke9Q7yzfc@u`R~r{! JM8+8K011h7Ze2KD bm @KI@8B8M;B2OML+vjmb9 znZAP!@zNLP(}!yika@莗&qYQDaXZHZ0n;F-YG~+"Z ]fݥD47J'@A/ nAYˮW(,dO]uU-VEاdhFsF~qB* M h*r\鐝G`n>*-F( 5NH`s.pg|ϩ]y7LO[0(1rjbLT.O%z݀ Mdh C][u CQ9'([*Yi-a2+cN fYLl/\3=J MlD%f,;-5 X ^ hD1Lb¹Yv7ͽېօnl;Jq8J 咃%ՠhY)"}ҲD? :q)" vq#|($z}cR~{el*q4ZvUUUAdT%6k LMNy/U5!ج^Yw:vaoJ[ݢ}Cz1w1H)g Dyi]]Xܖ q=>I,?[(m;=T(] 3z٩UmUc+ 'Hc޳ǞKN7(b [8f@Jzf<ަ~PjPB_}})ڦ5z_E'ͯl>!_ Q"̭!"hl~UM~8 TVͰmgOe"Hnm=[v-{Sb;LWk ui)dj돣__:i)JΠȑ^qo /am1*c #p$!?0r/P~~ժ~EVo@H.S@*k%,hSnW\nѭ'Ft'Sxu t%昼Z S)~Ч3QPcKl~vnZAerdY6:A4Ks^KصT}]?=W,:l\s\]InV[BE޿f)ogxXә@H\Mo?-waHP3^߷88)n, uYvzEt"izh??·ˬs'5 1",Th.*XC9?ѓ <@*y+ein$[СD ހ%担 Z6O&# ` >pJgZU7Q3K8%y.v8嫜O{twnP{QHA*lwol̽ߟɑ-+$bR k2; s@d:l*jZ¿CP *AP+ 2ʙ},65ʱ@eZ?^k7As8i1j Pgj`in2J$SH 9`^ u9}?F^l0?&wq(|pY=(w Ǧ17o[ 2ݫ>AC1 kr8yZ(>XOBKx4Y;xg}V;LW\ ,mdT/."?1}̣5r%ݎOսk BJDk 1ҕ?Ga!>~֒70(4N'IWjU3<!EQ6׬;T[0Z=sܲ9QלReYj1L0 BgUN#ZZƥ4:rWFqߣD4˚bӉu&_C '9ڻ>3+Evo`<֨kG`;@ͱEh+TW_}p`᱒+b<ɺ?S_=:,VXKS,75ёdc;_rnD3Fp9,G}'7Yqk} 9w*$:|40 zZ! w㼮6^X1p[jEO,__ؗy%VWIȌ+DǦҼ F}M:_O8h zzk`F>%Gؠ('4M ($4@&o~Hn5^dwAhAF ^/69`d^ol%6.YjNJYÞwL}RA%GEeF,ݹ=;60]nM 1=;?lm(tE$6= 3O>k1 tA/~4sRn-'pdF!#x$n9=rJ%!#/TdqwRh+\aal4qmdYj"8:{"wZ ^Lmo4W{l\zo_*]~ ?9u1Vs8hegFkM^ Y5z"oW7nrʼA>2.1_?wKWhf/ՍpoZ͗+˼GJ%@LAd3{u˼I٨VS}NvOf$2A3~;~YQƸ97$ nan&޺i;Xw&b-@+1ۙED:=UHu'++\yڜ} >RI;:ۓ;EF0 aeΟm4] V߄ݯ5=0CBO}d|q 1rɶ\K~z#3K%m`,ޭ o(9Nr cfQp%wԙNo<2u{f* |%jmHP<ɷKc^MQ}#krfoZlA_+mhc2/>ǝ/N7 YbL:q啛 ̄cL;)|voI9`CP;AW5nnv|/NJ/iJYqJ)=/i&]@"nU[kkKQ tx1;ts-evt쮁VXQhgկmE^iwfuN/TĄ_߿OVyHvfJ4|xm=NGX[9=<͎<Ğ^<Ǣ1_zSq9CPTc/i\w=>D=LY{(Ti'J }`k2O# (]LVN.ŨU$Gv;HuaܷɥܒCrVü93% Ff1GW r9~w ٙe0]K11m< F͐WeW?"zJ`ysN N[;=|.d;#듫Wc'6ԟ[i LH$8N~|,Ȍ/ iN#bR?S=de\x)Wb5,mzq62SLσuWqVRƦָfiRw>{匾(Ů6$f&]@7b+42d >հ*!mt)s/|ǝ3XeFB'^4fXEaSu+l' Z2i~lʛRil,WT=(W,Qigx.KvOnfjt8+ҲPg5v!yjIKDWj%sa߶szC$28A`Bn96Qe< N.G ۥ'*A<5LCasPVğͥfKzY7 \S&|"?`&I]eG@-w5{\6$rd^Bgu4~v(֕s΀aŅ΃x4ٯAmV2oܐX页:G в( =ԡ zH>S㊚Dd6*q*Uf|u3(8)7?D{sP7(l/"<'_=ė9œ8jI0gMM)ш ,;6 #==͏,ۉzA% P i^_7߀HmpFy,2#z+[QdOˏ$UJ vkr&ϱgH|KfǓa8?۲Mqc)BDFo9f IV L_О&}{ɧF%>?*Sg`?}rz[v\Z,6Wn1 drZSLG];aȧɌW-6ci|]Eİ|B-;ݹK[5gGx:ڹ$.܀Hn-U-4\?ykf@٣pOz&@T}JiuXW/ګz~OпrT IȨwFQ2D cL~1KC/߬붮@fLovd~ʒgZ2iƅ͍d4jF4x("σ>`ˁf$+{8Y#/<545ƃfw,ZE-x4ث-5LrNoha!6ӯ f5gy{ʆ@1pǝ{y^e"Qh=Wwocj*(>ɹ+(E8!ot>f,.Ni J}_y+mG8D:OTS·-:KB>s;$6uqa7*TMfQtAF^ fėW(uJiSCM2t٦e 40Ei;͹mr^׺d6K-︣Dʿ/z+W xCePܫV6tDm? .5T%y]l2%5ZrnL+q)"[ 2 hD|@8|+:> jע*(Lvpld%~Hԥl9d7NjE!<6M|ćS+e. 9:m=9a;6 H( f؆ҏN tylBwu;f G\ڥ|g$Ҿl qRrj-ӔewPOB!68ZQByYUض&vNA;\K1t9_Ap v`Sl%Rli |VO;Gkk,Gqf j1|"ǹQ|)D$ PG.%g/q1}ub٤$gcLb2v8k۟W'm/yڛVi-Z L Ďƨ~=k1{B2JԾKZl\ ioYi>mEþ"PK^[d %Gvt}atA9 ی÷s NY,ck/LPjPkt*AD|Qo`-tzĄ!:owJYF?u΋>I<'ٷ>(9@Gj˳DZL餙K]y2ovꤴ_[7^kǤIZS|=S {hƊ rr1w]kdUܰBRK~3`>VJ7RôGL9g< NIL8.`DplŔ]ݏ@jSPk!tK8gh:Sym5X,9}riшK{$jܻ?,nI~z]BrTCGH_mBQ XNy(_ w7f,Z,9楤ZIXHZ9%sI:?24:ʩ0Y(o+S[X4AQIYuf;0jeDX/J"YۄxP!!8O:q蘶/55޴2;`՞Ɂ8y+PjN Ce+ N$?D:=TJᠣR!KB_{/0r}NS2YM+0v'ƗU 3 i܌b_⳺UP&3 ] Q.Bņe U5 팦{s7q k}[mC_DUik&!Zn-4EZ)ifHA\0Kw\F\"FM*1Vˀ(s1*'?X بo.pe!g1pa; |bmO+Υ0;yUk_vl;\>}2:7?(ڦ6H a8*Fa/uJ5 'mm2†;%Ӡwɳ[cx] Wt8iڝ>*|&]bsͻ~=}(F]MuҘW<&I]UGP4n#Bl .q%#Kdaje[pZEwX]ٍ"mct8uJiJ`^AEky/(`IK_>co#­TlwJEe^^O4GPhWө"e&zޥfaRh1Jꡖa쑈 ,m-Ԉ/%ɗ(a)kē2ǩ뺟=rf*ѱ@nt-U+eg׷ FNDj0@!c6HiĆx?{׮1G%a:/ńhG""^YNXw}[ #<j)}p@;g7VR_uPL;n=qV"|})R|Fqot08dK7]FiA] (مmj!6&Uh`^\3_%&`?7]TY}αz[yA F~N#vUjަ)k=jJTVAwJh2P/#lv.5Քv&. e?۱:h3)h|a]-HTj!L ,?sO/Sȥ?Pxʃz]j0Ҁ-s{w?"=w¡Y*KǜWlћv|:R%N$6k5&z֛F @$P.tD?:Y+g ,ua2Ѹ4MՎ LT Bqhlv;rΧo5d$\9.6@]{3e¨4koNbFq(?uhZW51㘭FnH Y̜ӅQRfَHIpȼKYh5eAv'uJ[<+'d38J)e @8jOxg^An syNNBIEa}>gjM--SVETxYi3no:7s4o]̴tOƽZ@[G?s!ȲJyyĉu&.6]GLd_~0Eچ-18R6_zUT/"Ln$$%PNU6%\ uE~9+Z/ڇId0_Isz;}KO+xC'j(\w'*~B,4LUzبtޯKܯS 1;<&tQk5d\"Q-{ ̼6*ֻ2Sߗa M-ƥCg@< D?n i1N{Rl|kRDo="ʘA1MFYW/(atF\r.lk#P_[(@,wzڭC3K7_jqիly(ac1_;XBvl9H$oB1X`=>d5RpOP!ۅj$7 mG6cxb5l,ʸ.YOWIca]U$.*i1fX{xmQ.6ԇW 5J%o6frS+OH""#*NC&ׯC-,={<923/jvCڶYqԸ AoMCUp[$^Gj^%ǜ6ΕW&fUQh6;>wn GְVoA'kEN) ̙X-'Snq[,[5Eʅ*o^! (LANN!rX@,l(R~gP 6οg)-PqBBUW8<>| b(?,C @)ΦJَV`VRپ<xk?'bGm'})t\W:PJ `R?UĒj[GکS0z PIxWV~gvׇ@$IA5a`u&Cĝ- \QxI6^giOPHEoOW&\ܼ_VoYRdwC28#)CzʮE"b__R]yԸdo/21n4=7P^g}NsbE`c)B?@F~/9$t XδWY)LAR'RYmIhc[58o|g ,[s |[`Ăy.RA0r2QSd\pSv 2ЇY#`ީF<ʋZWiU{' M?U=)o&f1!;<ɥ![ؖYH>ME # >`%~Ji5dՓQH;!aa[ZJRIfy Qf?|JI3a뼕|a_[J Kn2lzP3B4bCP)㹥`$EOc$\ V$AgGMPm*P/^\bLmⰒETޅCA45[FK>!a EiVn4 {k14l{HRd';cR7”/K*,oT&ǕRD^S@*3;!Ɔ} %9v+*πz.~pT,'8B5ݶ%3_zŝyi{~L+8nFzВm0x]ȭf~W\pCTkcDƪJwh?DPS4:S1uEmjʳMwV\kET/6q-sFa9w!? InW)4Ncjs=у͘6J}- ('sob.ip1za(g Lm*$oM L ߛU9GRYVa~;pȋ4VgZ #\3+[WzT:uRshm|6S Gjיǥ?6[ )~ mP1/ q V܎P*\&C1(Migc0x+7*q$}~/bjf_ǰVrK!ĩ$}i X8uC'}5TM tZSqx$hd>W6.btݎLamiG~4_F8"9Yg]`\N!61!6Lr-לQA*8x芾dgP_*qBB:P\b8;c F}hPw(A+uv2, \ i;o fHlfp[>l_Yک RI$L62BSu42)E ,;c 0U\U C_P Ųmw-dVHiw*Dt5duŲR>:29P+EC!9F.vr9}72_KNolE]&%9IKbш ZUw mJoZ nRA4I>g ]IԶf.YW!?䩥W(%&D 㦞 H[@h獂A/ل9BHK0^BO>j1">]e˾ ЊLF4ruEtȠy0~-c1v*/5RR{ ahڀ!9LYhvLUQ@ 繹^uhX f r UiU*1M%n6$7xl/rGT7EH tmgn(ل#WnDx3C#ӓLY{ ?:[j#:(~sG#Dz^ Ie|+w^j3+)P X[uFu0ZW{XlA>k^~p< (D#qe\ 4ӆQNR uJOutYXK@Log]!.?ٌJ4cr2m* &r\BE}b`p[is!'RitFx-o"FoRE~wxOtqcH^ȒS!)}NP̯^~СFŰwl}<]:S8*cCڴ5(F}W` \L6DO=ݔTǂ&N\M/8_{ДN@uuDKFD˃J>G^h;<pķ嗌@QBw˓Rdml3/gіi&s%FޅýFzE&LE #?*WoP|mۑ[ {m҅hczUMGl+c nDà%: C5%j/vkje*4 3HA(9y6'^ࠔ  -^2ZK ZtE$՝F>po*x+7:(#</5݃ruj~?TU|T^MÛ p@8aW* 8#6FoChm![Nċӗ~a;N=rR"=pM 'lEER|>)r6%/BM/[RW<>.kjc{?%ϗVևr37u{XQkKC ~lqc^ Ah4_^' l'ӭj\ҽ嗍d<LR 0GwmpCE~~څ佲F]qCux/5Kl]\P.Gx~x# RӠ1Dm1Mߦmt:7 u!pݹKe=q % Jx] ^x$^,s>?1Ì2b?`?*4g|OXu읺/&C.0Hk )iС "kM0F/S;+"ojɂ=((J1Nz !O#vټuNK%_3Z7m|t{T]8O6a撉NgO# t")"_ef 1hUwJ>>C91~X:$op@xi4OD̗xZBM3ĝ&B˼u@fv~l2Ɔ 22t@fv nZrRԷ bG=x).?',޼!ãH\B*@uVY4䕧.vUmZ> _HֱeHa򎽊KPtd?D{_r7`tv0:!B6sb*0r@I0'_cPw 0%DpiSh@ӫFc__ ] ,Q589I6||Z 1)5?`וhjqV Ӱ1b<8v#2ҍi%%Z׼X["471+8v-ִ@ "v $,CXƝ >BX"B3-[I(u"";C>ȮT3$ʕ9bڑ#mN=r.bx*ip%,ؿ5zdzȑX ':e;DiwGyeQ~UV6Q.нC%ol24R]?h&yoVh7J8_`+!wkL.B&yL1 [~Wέ%M;RE|;c[Xf-r nr!BY+_NP=@t[~%EqʷD+~TK~X7Z tn@_i Uyʲ_ʜt2 vMJ;}<m C:$qcՏ,cI{Kڋװ|$8_M0#u ;p9% e7[徭g^9S(ۘ6eܱ:* R hyam-{dd060(=~@Q<1A]8Dt3@DY G5 ȉWS&-4#r&7}@]@ HR-wS JubBCZn!]3Ϗ~{J/q|9211^(~ji~WZ]0!W7$bM)xi^B"Ӄ`Խ!߃ /QՎ=9XR@mWr9o͏ UꞪ8JwBΆ jU}Meq}w9;GgJ^-BnfI3>+PE=yrTm g-æ/CPs}Bc|)z"H0X*e$D ,t uw0.pIי^AOjw6m}+{ٳ^!5q[E1N YNZ?fܓ1^@ 42J0J' Z jhjejD_ӖŤ>PHqJ| 2:eyo|ě~OWF`muIi N+nGgm+g-dRKs-&׆DߝD5ǔl8)9V^0eMYWȭRM٤JP2|hC[*?Ȑ[G-^}v~H`]~a/ض^vq1ƹ Jԅ1,93w9"w8|UM東ݧl|:#^z&r&GP?$ vh~Ix*K۵z!bKNʥísdM/cUCIyɸ<ll]ʹ7!{A& 3v$ OEn+8A:qkeMWL| ;(ɰ_#}/a> ~RtORKJX5::[xTZ8ŞQօhmYXn27=b\A2.Ԧy!6tKyTv$3Br'9c~(+x^{aKCw&v}ƪ%5I 첡 ȭۮ)ߝjnHZqnS~ vz@&̂s`9XF>r<~liJhyf\|'vvYG+iX'yHg5Y,|L9a8UDi_A',+5o ?:(3,F bCsX"TC]ջ-_ s\/ eˣ2wkDTрcTp ;9>(:fexU 2Ԗ +vj)n Eמ\C7'ܐ. ~SM£=,~4*.w#S{mRut.H(ݸb%⌐~`:A?x $G5ןBƻWl3Xۣ Cns/ nBLb5a ';Ɖ,JߺB+s?D֎/d9A:3#``s;'E&^4O۹/X҄0b 4^aF}#KkH4 nQ X8:P99DlY:sd|N3 2;ZݰCb.͏ڭͥr*^M5QyoE˭+J/+j|z&i `YW蘑~X BnXVh#WūbbcuaLIȈZ Mc2 y7?c.Hr5HYrIjzM!]-3wp//NP]R>қ$|_{)E2i`)4<5Sk+=6hm:եtvhy3jQJN:^B{|><#*f56t)roǴV:ɬ]#DE86CyG5 0ٽCC Oޠݩ pS +|jgJXe1R>sj'oalyYuIԽ ?Fy Y;mɝEaΗF0̪D~D Tiv"zfH'n_G^)L<WCиw :.27h½DRKs`*WiF))NkJ66`TԨROZ>m{$4+˰ݟ^ &)yg*ĖeBgt3^}r34\ ,p*6RP#dV^H\:Dz0WpQw"Nճᾥ4IGD[=F^VRf?D ߃-]ڱmL*dX;=5Gge)47%LZ:-D~HȤ)R`EUR/I%]?۝ 9*UіIO~²v2iY=nUFӳRF;7 :&P-9F??UyWˀpekNhFU5 :Ѕ[Ħo,`CpJ2m9vaydc5e]+Si|K8ȦٹZ'Vy~{M[-vM- Ai҂K`#iySDr@۔MЧx/9\)]:8(Nۼ5߸!x~:m2Yo \3dz|][;HxCc/[ol ߬DH]WZLTcfhX fok/D~I)[kwmEJ 5.p*We[F%h:) uH7clS~vH 1n.wFyțin~*grlGI9ޒA@FG$]}1hO\,Ll{6M4 q]!$WYvbE6>{䢩t7ĺi2{}󔧳!lwS9z3co &a!\v&#~k`byDpFo=.֒tP-ĐJWK"?8#7Ijɥ%Xnb1رMb<\ImOI^cwB9Ɨ/ym I[w8ǪC{adv]F+bAB0/.p<pWLzтn/m,/pgAިط{HV7JH{)ү\\hV[HI?U]PʯxZ\d]8.t%*r`yk'G@BZF]ʀIScyv$` Z+@x_cߗuqW SIU^>8V}le0c_PIAKR6ײ.?g;=ϩ/J6%Vo0d1I_+b$w;% QR6VWpʞ9~lb?kAfoH/b}T ݜfu~++{5vNDHj F<3ZB$UMU"$ÔIɯNVd#{l\ߎao6jO{~μpQx)37n~A`wD|Z3=o;Řb憸oߩh])걤>S )PJ4m&oX6F_,2plPGj_ri!7#$rFcjaC"~u,|_^Z:pE ]ͥ"؁6]߰h]`Wflc04(c\yq̛REҲ@`B Nb[{K]kD)91Sa#J~͹LKȄ_p5ln9gBkYó\ފsC7ױ`1gg7܂XVOCXöĀ=&I]z5 B-  l4scLyxD$GAUN̹5^B. }MסpZQ"P{Rmߔ.<3 OUޮbDk䄫&}"`|}"uiә`lvY@ (?K]P`ɟUS8q&).SGQ.A<3ЯxծO:M1RB F9bjkN|HnE$ >7G@MU?h:.'fjp""$]ܭTc,~^(2 U+0?6o'ҌDؒ+CIgy|;gm1gW@;۩''|*Nc+j(OfgU2No,}Jx15Fo#d5?ttZ89")/qa) &M'Q1 6Yӟ(Cv%H 6(]S?#kwb]+y3&\w i5!w*Nia\ig?66LNT-q*r|eRcE}xར lM{39>=M\B-63/2xk z۳/A;TQ2079^ ?0]"hxT]n#-@{6^wB9Sgke4M*pfxi`5{7%t$jJ -&XG:\7&o/3@R4BtH6ꢍcE#ke'm(_Pgp/߬tg79JR1+#\QrF 1rL?NOKOsv 8R-m_}T1ct &T~ۜBi0ֿWG.qa`:[c@ LI ;.m~t`B`ժ{~wF L 1ZUͿ{q>1jgOVv `sf3D;="^ʄ=+"LeҐ(̓ a5v ?&V5?f;f5i<fPOiw+@eT+ Rcn#qiVeAW }`-Q˼Ql}8pX^5Sn53~)Ԧ.JlkHȑ՘( {zgd͚#8GZbY95s=ݡyvSCs0(DnϨzns)8jRPK.8g@ʋs`܍jzsk>>7o$s y%Z).75#Et8-G֡Y͸W`ӽŖul~Z0jPQ87xMG Xg'YFqK /ZO b|nu Q>2p&bg畂Knl@8ܾD$ujn+|aT~۵a cJFUR[%Q֌d~]䨎ySfV,d8ǐqXiN' yw+4Å'f@j%NWa펔GsK>ef9]!\GqF@ngΫndU+\lJ[rvwӆ%~~l*DyeoToEc qxIyDl?‡HZOÊ֣ט-w;?wgɨԴSQ'Jֲ9&z%Z 7J%6;HR1(F`3М3 q8/`|gؖ:7ϡU7> YЮX&tBEލ|8ru"S3J^$@ΐ"6կV`+J [OyM3%i v]iƄ1\ɏ.=d}jK6baxM\V=Sc `Ofśe4W2_dbv#E1?(0<ژqFa乨7x2Q)k[YgJMBǪƕx>ޓQYw˝Dgul& ßc#u6nZy-Jl@A> ߸m.ݐU̸Vtpa~^}h香 )z(@\$|v?o(M3 /ȭ8MspE Fׁ#JpD'rItpz(f(YFTտfi >B0!|̗fl?a4twE yn IsC"X~I)sLˊ4U9ء-k\f@x<-a=3ANbxnf|hpPtOx*#o/{:9mk1t%FU}C{2L椶]'6*SN[y@dj0k6ՄgnUvZ+HDs=ZHVoF6aާ.Yf3p ]co)+/V*FVMVN(AkKFm"m'L0>/ӐyԠ1);Uqjbb:T˚U%fKxوI߂\F \)>^a#\-0&RVXfǿJiqi@Qߩ2 v\.jElm=30ӠߧJenoХdE8=O(k#dG4-kLRdMR7qxţ? OWG"$P;'MpЬ ȹR rV2y+zt49X ƌ(mgOQڪfN!x(Q 񧧁DnH&IIɼ126R!#y?ZYh4sT N> !y*F3e7ԧ׷ARty[ o0h[qQq %wdg(P@FS-=:KxCJRֈLa&oI60`'E^Gpz>x=Έ^!Tve. rlpέ)xf ' <ge]aX9B2u&y.xɂ C! KyR% (E,D ;\/((0䈂n3@+/m:5qmI~r\hzӌ Q3P^w\"_ 69p#B{Ĵ+l0i]~S;g3此7t+ C49JՀFʔ5F%MAt&ҚlQ:XƳa| cO#yihoPǽ4 k2=-{CꝻ,u$MM<ÇgրRfPwlN[n@)e̻^.lzm>);dpM1@EY/嬃B\كdZڗy b̔Z?WƏ^ <,+!cQ|A+Z eok[ǨٔcjJ@X9DBpl<& DyϚ:$0)3UT8D r |d KJLLJ܋1M81]M>>b77LH9$wzUα- ( 6dJ~me ڗ$F7 zvу@8Xk6?`[oǓjxɡ;UGDnhk%f6|Ӈ9\xigT`Z*?^%\ΧRr~ۆ1'g[d*]ҩ8XAցͻ]yRUgOnlZuGbϤ^ԣu5 tD6<*)!xak?q6\Nh J1˻wBjpQ{D&q8iQAhW һ3mnB'ѽ 1i_?4ٰ{!ŬcH܋Xޱن?}BTYq\`^PF^\\7p/{}D݂ODNûr5SuidHdambCzU=W) D hk'$pgD!jIОSyX&k')`2:\MZߵKMe()P+ŷL igZ@o'}Z d ;)19Jy`Fnj;exx&DIpҢ?Fp25qLpJC>:Lk?'Nfgq=:my=tTq'fAtH,+sࡦ.Doyc.60'/х!pK>o˭9 , X8 d2VY!O}А}x38f?_$o=^ FaoƁ۠2T~[ ; p܈B@;hvioi]{jMe!ߧ˰>{I]2"yEԏ!&Yvt9&20PDE\Xɾ+:ﯢbE`wWXYw!`&>ɶnồtdh,3۩ΩX Թ4;#Pt4I.Ppܜ'ʫ7jq[>+߷ޚm1O!)󍸉I!l~fl 1*2AXQc-H1YTX3N5S Ē}!OJ-H1mvs1dJ:xSÝ QX@o:fnve"3\Xw&\Iϵ|=::Ӹ͏3[aT8Q]Tܹ< Xl8jJ I"ЂߨЎ H_!A3;Uĕ^/uM>vuStI0ѳ[Q=5i_By^P7 `mh[aY+UC#:K˾@CܺqWn-6eZc>n`U}կ,%c&<>ӒϟӈqE}W% :oRjDAl뙢M蠬Rv -ᚯ}m)AyH$ٽ]`X^Z\;l4SanHB{=J,Qrf]-~;NUt"ꞭiA o^7Xzak.kC"kW^Pso:p[1u_/!StCq0BW~wI3VXnٚb=Gٳ;J&TPK弣35pT&=rDAmE=Cg yJǁdvd‡t0Dw t+a ?~79p&)Gڢ_i|m $3߲g>*uHjq$,KNlTF) ̭--m*rd҅?ǿFvk L YD :kkf4,W"(5yX]{-vodm^`0;mC}ɗƂ ?oCK3QBnTJ 5隹. h.<| ~ݰh4Bw~F!'>Q.qpкDұ,Y@@,Zy7fC} 1un)(Ϭv97N>SΆ]1#?΋Իw9zɳK#P >9 kh|r&4Z@l蠻x+rPtOp9 C2L_p[s $xp vČ4 5uBlp'e+~jh$=fD:.~F;0w~@0@Wւ*epl1pL,F:GV_31(1ލWN(ҲNB2X]H5gWG-J|>2a-4cBu'$~ș!E0}mՓޡs_U[eݵ1;wp9 k_ĔXzSF4o}-e L[<1~'m}ϕ~xYT74*,;Qv^ɉ˧cwFӴ;_BB}~| ˯ x$۳a؟/l)Jg8GMdSGH}@=CgÙ4b"8Xݤ,MlF梛QF0&! Wx "p-f¤po\Ԅ٨Y뒤s᪥WRcA]^n"#D+ݢ[5.>1_F\HZRӹBdk&1!0ˈ̛aXq䤖Ňg 6G H-*6>bO xP ǟo"4)BW%xVU:6c.E/Vmpj6v\TXX,-2?e1GwTOYT\eka8 \z%ob4Yh-fNJ\cǸ𕭃ZhFAn=H.T8|)1̟fC+o``D}X/T (di^'?e/8-*[oa ArѰ2E 5n48Ze2.wb) !ڽhK%#b ֮ 6EzEMI _s-,W {4܋딪O_煻'演hU,u !ЊKqF]X2fȸͥu*ʠg@<H8IT`P7e"߬} -=@xzq@0Zχ68,N"a?4[Q:zn?%8hL#;\0f:j͌98%4|bK Th_Þ#E*4 D]ti&W_YɦWŏ>聓JW*FZ .u<}rg^~Aobպ j%ΖG}/B+/ԙqJg V=2 -A!pe6.T?-qHpꬒ'v a s{<>ү 2Aǣ,'p;fC<oL2Pc1:0CM<`/ҍ1<鸥WmP' qC#_<6ڑx3OmEE.&ut1QLo08cXm՟^Xw ?ʲY y)- ?.hk( m<&oG1W۟*`o< /-BmB<a++ﱞg9_$HyK` 1BCz}va֡n!/+aq k}  7> { 3+}g9$"]U}e'm(rt*Xw$t-K{O_ dGK uE{'8l;Z>$}f7OO#Lq .1 S,+o?f5t"lN>{i;+j?'7V{;h݀Rh?.Xu"[y6PU E蓦WS߇#[$t0ADٵ(tY^yIS~8q,d$?8\cgD;$HZj 6}2C'F+ #=BPq)J^U|u^VB!C~ \=֩'^%0H}q3p h i@ ڼ,6FF$`zt(nK9A։e 0+BؐE&jl)s}pU9V4j-f\npSIs J t*Pd ORێD>ݒ+`2El NS}uj탼;ۗ;$T b[qUYQ/<>7{mZ8qi?$ReѠ02@TNdPŧ2:9VS5чƎ82ܨݷƑ P4/ͦÉxW]'ReXSnp$g^"@L5PYJ~smt͵c$,BGOkYd]B|'0s}uٯˠ )I"ɝ68tx$/OJG2ڴ+ߍ◴<^LGؼO x "OaJh[;FaMMIįoO%lU07]j'BaTLrZ2i8,#0s@vkҎ>Qz0C$BLej13zp{r >S"\o`H8/}x=azKq72jf V ApsO(1n9]7zUy8LqErn\fy20Γ-qN݀h?!Qq yn4,gwQAR}9*ŵ*کԄGϤƪƇRʱy;R{&O)(/ ri[^ҷnr9U*)9AA1ݱ~J[)HTSK¦ pBt}-ȞQ{Рb] iܝs֖bT[w*ϧ/)3,Wlx~5!uRi;?uŪ/$Q6qY QB'!\#,Z&Ufr\@w;YĢ:9e gzf<.UxD|+*|H(򆆑_E5䣀D=.tj'Vt-PƩ$T{FR<㒍uzر8iֽۋXg~$A8^"60ٚ~D^,֣V܆ӑx%^u3bpA-V(dQ^"WwԭC븮kx莋Ҏzg}GcW C 3yؿ|mO(rS"N+UwžX ȋ: `_=f|+aQK:~^)3 P54<#v<*Ƅ,x2(pp7ذg#Li3c38nL͌M^. d)Ґ&'8~h>H^o܏{f=aMKr APAIV7=uiS^pUdE(O.nv‘G*A׏BL;3&'"hx@hR/{ޜ`ޑH&G]);c :)⽖R_5@|!G.X ]|ȉBl$\6nT#ԛcuM񸍺 -^D=IX4{5*"X8e5g"ב#x( l0x;ˏ#1cX)|06&z4Sm mS0;d[p1E TM.?e,M mk d)DX*Ak_x 2j!;p=C޶ a<]CwQWK Oy!ǪdLɗT2`>* ~5E,CXDUfd%,#XZK<`/Z͠ >JW!jM_a+ ίˎN ;LCͯOHy㏷]^#['ITږ"گW u;6HC;$li )A疇|邵m^},TBRi+{O \WJb,昆*ez4[41GAb[s#x{ÙZx)yQI@m_$FԫS} ]J$w`FZj.'|3@uu]͈Js78z%lUW傌-8y2Dklz 6Jaj~yfRw\pD1o|)|6۞95Ŕb5 TW_|6q[I׶fW#q62=I$X&2ʥT=f>DLx2. 5S(B 0| 7>֥A ,*{_TR#Ͼ ?_TaO렇quK^TE&]G'EM˴`YbaԿ?|xL+ϨtZ(bقު'&gOƒQ6+dc^9H i?@MPuNԧSI[Ucp@_IL%Z݀%r!m8;&ͽ%ix\GC?Jߗ}ͷwRO W_4d1USd|hW;Oڻb($'F0mmEE>=VTwz @[T"B>C,8N#TXODdN5RgL2~ 䏸2h2NaY$\ӧx,:7CKNw[Awjbi栅mvJKP3xN(yy dN0W1|:~ٍ4r|Waco;rxaOnAg/BP7 ψ VԇAU?'Sa'%wN@Ԭvdo"SbvJsFʂ iK_GW@&lNܾ;A,~&'xig./]vLRwb86ơj1;1Z)"nD8~I?S&u|9UW\ŭJ:~%L,k1fT餑]/>6ewwG,x0/n8¬Me絼c`F8LȭVH-Īs}d"XgGm.pU QcUGA~X >;?w51M'褉TWD>Y!軀e-/Fb%6zМƿ/Xqұ!QϢY Dz)PWuߐ#vEz92&ǐ̾vj8(nO`[C:_9Vv{i6J9"wŗp:B8yENyH\6bz콿OV+ @,D8Ok=US! Gc(FpZ<'e=" Eʃksg XMuQr&mO5Zhf"Ȁk[9:m y3hDdDXC4U| 箌'$O)NN(oHUZuMpjik*~#4c`ԟ={ղ9df C\4U[08.UTb/t0@1c,uj2 e]i=LbyFx2liKB2e gI{?1ߋ}W;lyq*Y#  -r(nw%ʔ5?z(ȘK߅B~,x4rҭ!VffJ14f*: >= z] NzoсAJmeOR155UsV&vܞ zj 5`3AVJ皜lnx~M9ݚ;됥9pG6Q2V-1 '~ oe)[*8#>C<5 5`h)c>(s|pC;zʞKj+&Ur`߱)5&dYԝ&k`1hGBQ UoDT-8>coT[wO&lj` zKR2.+矴369˗+sB Ŭy2^֠TrF+Yʊ"+ .BʵK4$w┕]kdI6ϫpҴ=%ND>o)}OVt1w%dX Y0vSd]r?ܾϹ,2[k>*pFS}s{PloPX(lt64Qؼ@Ex?_G:G GWN14>D>WW< DzJ kʐ~~TDGe3v `F{K}aw0#cIjSԉބ@+|yc||5i3sj}cL&?2uD͚>C⏇X :q|/lBIYѩy7{=ٝ+095,5}?2Kv`ǩ&sGcg }PG/zHvc.o!kOV<#1> jcZ`#~ِGp@d5KoѭA$찀#}Sz!C5]Pr(GBQJT0L+hcM_u| Կ-99h'qsHo YPW}&|JgN-W._=[H;Gn}Z{2\Fm{jk(6Ru2Q+y|JwhS,Ze?YCa4qƲ{ ?9i ~. @ *};VNb7=M|=[@mf򘁿 3h%0h{V١װC?cqu \%uPU*qt1q/c.aBvtN$`;*k:] +Wƿk9j 6ivJ}Œ?~|5 I > g]d78˸nՔX]X (eȲ\jK*.*@ᣕ``Z8*#1i{_؄h:h8PBmu[JguMȈ?3 Pq?KKn6 K.v3oxk07\ug^ջhʭ͖db՗: A#] `HKΔJݭRR[ySW|% oTLte#3թAWCIsKl4$$ oP jzJϴO牵 }>=Oa/]31ڮ9ܥ'NҼ`I"p%z?>C>>h@aPm̦`k欠ƿh?5 ָ`\Ʊ^aƫ~*DmI@fdsF y4w~e-hr$$9&&:saҳ c։aT^v@QRrɱK&@V@AWFOrN3T e[g4t.21u:r40C >VIqES-Y"nگ{tdמ;R(jaNR:hqXW+'Bk1*ՂVxTEeNkp4*K})6 t X^u략lir=X~ETrD;Ǟxm7aj\[ޒ'9 /`lu^N!ܦ>deP⯜F4Sw|VWu^PZ !hBѷ;wxiF~*"&sÇGӍ}O@,SS:Pj WtܒE҆/8qS33LҦzc]dJ#a|c&k" .N{wxd%GxrPF LY. {-hfW_.+8&bְ6ES=sfƵ(##-+1;h42R<=u|a6/<2Apʪa!ZӁ]ޙWMX$լKʍF+fcšBf`D$$PcC)fVkN͙(D5?^,rxzGr!)Nؤ6H+ܢAchȦ; =M^"]{'v!2~A/\Ji1 _xXg1Y܈Q/$ZZUs3SL[BmO)'L 5y;O쨌`qœ-w(D"~ Hf犮9 ƙv:Je"m]ddrػ@N,D&Vv&T_~=:ۧN`un48(goG:{^Z)晣7rMrXb{Wrd'|vvǔD$Zz$>*wYYÃۇQ{2)7*%G/bj a r2cY%ݏ~gem_XD绣c$3D'-E aXnDD݇=F]m8i9id%kLeZ` zEl]3C\ <[.Ț s0!0W9ws ZuJ{ RQ􅶫&O*CuU4m(tAs8lJ'_W?Z2݈6( P['zM)r l,kGJS~<LMgF"yh*&ŸN9Q6V} nGLG ֨{J'_@Zc;|? ߒq w~hۙѡ^FЯn2OUn F]=4'v0=%-+.N'b-n\QRCp8#7wA7å) L')rנ>tCalնFc1$tydμSݨey[u*m3(t~Y/CW>BTyD$r?em[$8Hk}iK ]x8dD)X#x [iRF!θ˕RsdIo l["@XR} t4&z;#ݟVYR( K K zQI/ -X<Fo 3K8&\ -{31 'OJԡ͗eHb}03*wOHA-I1~r%Cr_ck֔_oԀtz=SzXmM gSRB.09Adex5ڋXbz_갮kى!T/~ c` ĬEvA,8CL`<>LZK+4s] LZsq^]uߧ g*SW}CK`न3+Oq,] ΐ瞦%-;bߩ&E"[h[H%Ykh {7,QޢbU` a8smN +#"ϛN9 ˘G. ^·֩KR|݄<"CTi SV?DM(C*Y,t4/N`d:s gz/ruY gTZ!7˝‹~z anUN]kff&sB_">6ҶB12+PS MFcTr"=KlqW]wd0x']Dg{͛:k. L x1lhKF-\Zgz"#Cc%&b7e^48ߊ~3qQM۝w?u5FeGeW ;*:Z))!P񔬜- Uɡ aP-/'Y:4U<f8Z×lz\3(e .R) U}xZk."DV"s#q C ՐgqIXN t$ttgf/u̝yU.5.HKcath 5&stxd9hTsm AgEme6YK,oZim$U}Jf3Kַ8}aA~d*Y)Ռm?C%nNSFlbpA$T#s %{C:ZuHOV9 w;.ThvO\lCYL] t)aR7w)[aк0V.!RX@]M.c76'ɠo>~(iUcDnv~`4{+vs 7,PN?ƽ&4@sk".uţ+!|PbMa耯՜߾ %T|.4Y$Ħ&GުoV=A`YD]t,"J.ѸT E ZFnܲ[.6=1IBۘ ^a؈]L2KoC"10jz-r6Fǭ[YB!zn)^ {Ǵŧ{U"" =&hASpC 0fV6 Y5^ẔL^AelM?8uLIU:Ũ5D9Ká1V`i7>B? cp |>CݲRWQ䯚4@ҟ}w,&_ܲpjY\}:w}+˻`nUS DJ'6J(F%P w۱ns#=~Hcg B]c`;1 BvÔL0k!.e’G^(ؤكKe39K~EuqοUp=V09 >siGkΪ+PuTs? mܓԹGW?kɒX+ΒDQ4QOYr¯eRAq$Aa$a f:]䡂2Lr9Lٕi.!S-Cs42a޾L\2OHk~%z?E7 @ɕ!2* />]"]Jy%ўf@en<vk,`~(0]d?gp"&R _hR$0vlZKH8 .$R%+B< ko bMPSdv{9+ b{Ng&!LP8,o ږz) P窦m3{M_~mОۤlTN'6PB/2yCf>up\O6+Gcgr LޜғOsMbOAbqMӮN( `T_=M_ȩh1ꉞp{W7W;1#sbbQE?&"FB=c}plzcFQCȐcQAʴ[Q=%DX凍_ԩT\ duk3'zXZvi2|&%>y"}-L2F`%%sY`g3NY#OT`QEp(o~BjP~o_'{Y#/JrRPQLĘ%L?Uf8;Of Moi3ڑ7z-]7 |ڱʀ^Atnp0FE}ޱR:jz̹RkbL :pSU &K )1xG,'O`c4 ul +3R|iQ{8] Ҧ̕cnyIrxCrjʖ0X/Aހ4^.X!=R65s!^< ɯigy~15h7uﱛ5UEa׮Gg/0Jkڂ+D4nۘw1^fw4G<[uӰ~fI/H,yF|XHިU8]YFI7skw=X-O8ti 1 h +¼N(r^'4Lc՛H6o1pEs*TП$z(5ۉfG&(ݕ:T0vVNV=tϬq2Kbʒh1@/gC].6OX^.8s}[@#L^Æ!Y $e|.J5C=_D7Xtwcyw-Ri,V!(ה] Wcۄ_:8%Q,-:Pc!KDGc[Rr+МXhłˁt]׼*O{LQ{4R 2^E@(˯B."P^^J*Mt7\]d@zfMӎ~r2ꌑ$;"[ 0QXܬwTeRuUt ) +dCu |%->wZ?f,gPx*%w4nylMmtf20e>N'MjQcȽ00Hc"y(<1Jq풱HWgEHmab}hh88nmfeֶz Xk{#p'a9CMcv B3pAGv6rYx١6Ж3|x5gK6ʴ*u(E;ToP]*6UE^vTQyXӣ@Ta+@e/LVPS-)g2B#JaK:;ݥ£ ]Poźn npI$Mˎ;s׾"?q">@ gSd XHʦZ[^?9Iӆ>uٌbjR(:OhRDU9%*c%HU{痸]i?Ha?mTW>,](2Mg],tQ&Ξ%HÛoUd JX8ђ/gC@j s2{or60XE z̦#̂anZ<+f 0|٢" hFxJ`P?őWhhhרaJ we྘P ~ *R~% ~kdҋ5-㕟Xt:MəH ʹI(OI&#L=ZS78X2}cS@oYBr #*)3"hm 5~gl[L{>oEP^8"]!]C.4IԾ4rǩ)v6P:!r&6}F&镩р ڬ2chVk솩82A$%3ʽC |S&3M#tV>wO&Io1qɦFeV.2 "OJL au Rg8W6,ρ6}~7L;#ڣݵ2fnL;JLY>AkGh% S +Y2=-t/d 8F1Clø&96| !Znq۠Q1ƂVVfwH}B/Lˆ9Xyor~?nQyegZ%-me"LbuA΄$ht^L˟D/A52/zwYRTFaGɄQ66(7㵜d@Z$b;B_{Z߷ΥI~qoT<+OCՆo]p|2'rvXG;oGUȶ^`#@ֆ+V,^ʈ7~<mfXZ#7$'0;XS*BGЛN.J>\v[LŜw?̘a~e" dKK mxEtt zL q"+h5P/"GFQS6>#k KRG(j7HG%0EErtؚ(u1 c)e4ʞ=ms@%9FI=i)9'A=?H_~S 8 >lLIحNC)5a@U REY>yGcՅsڬBܧ PhOm(a к*bLX3_DJj][Ʀ.ZBg..kdo9)RTTz 10Tn©tlXb5ݠZS{:dz"ZG %6C 7,kO^ aM٘Fqؚ~P$ܽ<Xi[+FȄ>JuG,?݆Xb42)^1hwHnE0 \B,<薂U>m_IwqL9[c _vCSnϯ%pSdYWq Td!DҮ~T4;\gEߌ)X#f_C 9âT| snp?}tɵԫ j!yMk .d [c`Ng)Z;$(s?rucLH}GQQC?}\r4īu O$ã] aa F+<7Wsܢr4~=Ma ~=C!ӌ+ } ^~Fu(˺(!gYc$#TQ;] Jb{(xeWcan-fs8E3.Ӟq'hfLFӇߍf4ʙ#ROO 9w¨ ]#LqYw㭖[D#[ ʅ}>ç@-sW pc"ÝR%➭y||0Oc)\KCR- oWFc_y;!!LY+">EDa c5?"RyzSpߙZhAGtc{՜Є~r5"*Y~UL=]\+H[ؔQr&|-DeD$;um T2ʍ+jcַJ^iFO+Ao>Q 0LZ$03a[+J+,T*5e \Ωc]#}4Li"/ 0-7an^!4/0ATIR% J bD춥@iONm!9/m5\D.Ba ${v < `ӷ}6dmJb8 q7{v>0|bxu%-PSHX %1ϽnV߈.qMΠYPx d2t4كQe O#t<,J-KjmgO Y$HS-0kQ">eSכov4 "/?q7ȔF,B;n&A9#-vǤs6$7/I$7g#7T 1βw r Thof/=1sbytSV~ G!z'VHY]b1"paXO^3@ </إQdpk `'KK{98e_I!!LGMːKۡ [|Nrh7÷ueеOaaNec3?Td*֠E>n>FfʪIHo&} ai' 1x3xB{TjةHl ƾQ ty"MoSM[d?jTc?45E~\mCNԂdpƇRtrIӃdBWPsk9>:oHcf[e,M>l(GsZ#/VC2;^GNDrA2RgD4y}*! < =4OPkJ1͉ATx BMD[3iCRb\cOdiئځE!)U8۾ibK80lN䘪iML F\">!V L,]kt;a$J=(׸>C0w[[)gz_+KaK ٛ#+Ӣ0ԏ|ȜHgtY%<呰#ԼX:tu74?9Ʀ7)E4Oպ czOQgR*bU3荾-Wd=^ !e1qyX1dB)!.~VQ@Td~} ?S3mߡl~meq < GLU?ZY5&XF=D%, c^#aFȇiJi9/7XXpOLmcRKBޔQ˨ﲿP} pM$"7~`ϺC[:}03xrtƉCw$oHa ܋$6ȵZ! FMS < eq _&ǴKwN@U2%<Օ ML"}K*X42OF5 lcxZĘFj H4{ทAuԎmntI2e# -rʌQpy%aD(VQsʗ@)+qA1?U/jH{0ߠ] / dC]CCL>@50f++vհ/cş v{xuvH(DR5% 4dձ -C[ӥqA`9btŕ&EDY-wW=ܺ/f绵ĿҗyIK/60L~oA2xż4(ohɗ6ݨ_٦tY7UIHn=LFaGH ٛ@X'E%[gEzSHn|bkj r>YWrbv@t4ؑrY诋sأGCKk{;X@oWxY+B58A̻#ዡ:e7^_Si$ BQf=|$]U,&z7Ę?OT #/}b,N1 -YQ)W& ɹ;# Wm݅osX"wb ΕklU{_ WAwAJ_:x#eq<)%^ cGA\C"/N 1wވ6)ڒ ԥY&٧uG֒vqV,BXKVʃsx Kzo[3$ѹ6sKm|%@| k&%ߡ:Ɗ$0cAG"ɞ|,v%UDCAPPԴW}X]KMzV+AN6ozqd=\!W֒zx*e"Uٗ^[7;;ɑ,;;ǕgÏOEbƷOzMe:ٲƺ)SK.}f!'c%B .F8a9xu`6Pv&1>lg~:&=LD5_~raOl%*zs|?#fbnϝGsD2<#g&6J/<x`7N .Q1ٿ \Y,aB%v]`Y*W3Ja;oHnK1j6 DodeaV&;ܲեq.ϸ79 Afc<0ݙ|;PBpk em=sjh2æӅ΂XOIMc+{&q}#*>xlo@4+|tr3bר*%%jbIE"D~4_f;XDzBMԵ)$"\ vCpKhıBAb)7RIrx& ƈ qWA|»ГM 1j%fT=~ c^ױA/i.'"# n<u$G>EMϽEФY|YlJtŚ{ 8? ik A< !N5Tj巅o&,74x+ո PA>-6d8/.gDG=rПv>2;[DJ/ο=8 *"8ʤG({_ Y/hC" Q\&!/>lOě]o]qHeJ) QGudtunXFc !*G)mEdߴ6 }']^.Eyf!~s3ۄl[0w(*Hr\{OEk$'[ ~T_ s8 L")y b: }eܔ85ё̾cmeW!{lu OƠq9,qKW :ti1I.;rrrL* 䧽fxKa+ :j4iF*l?0Q(yvCPjg8su=%yFygaPnPxY=X)=Cm7Xߔ,cZJ[1(/zE #>+LX"z=Ւñjȯ1gU$F.5D:}Rqb}܅ 5 ->D c~/&؉nHpBW Xj9P_1f4!$Q,^8Q"^ݵ:5t}}_eY@nk23ʂj$trXfDnA*w(oR_H4fR *g S~3YOដ?|G:'j_L9m(y̍fg-!FDŽ^L'%K0Vѡr Vu1R2%q.fyOM@*4>e 2CJ/ W˹ VNiCؠ.HqX0x\ {s|J-Ee4=_bz 튦 zۜ[.UDy[qڔt }7VRh{g+R-" ` %a[ۺ%1ٶѷjao{Yĸn ɀ$"UglQdY`{FF,LHi`?)ƱxGl[u,cum  95#¯^bv0#{p;d {D޵pOYn2QKőǶc j((2ڰIyS>J(>#'Q"-w/B'%Kڰw|Zw1VH a+a'HHg~gմYՓ]_PSځ^;Q+{KP*ڇul%Y2~VI:^a^ݳbYϒc &bqY.FU~׾\@U2Acbl@geRAp顳hzA"-A!lvte yaT]mEp9iwJIM8̀3^~ۼa|6/[ *9.5JEL FڣڔHD% CXcBB [Ik-ۥZ0wD #NgJXTqAwK/G|gz +o }f7H`0)S"o0EZسc:buz)q[fgPVOA0^c݁2xx6yFt }@͎9 GEѐ fSםAI8D_ǿ- jo6t!T %̯tkP1<3ͥBg' v4G3x(R87}e@3 u˪΃1ew.fVT6nO)f,vdt.\"&=ԱIV!eonb y7qѓ\jA|?bá*^ZY[2Uς:W I=4OvSexdA> 9/r8DPHϳpYVxo&Sk6_q cMh(&x$3;K}jlj2!j$O"] uР%)^F-MeXV48#N4Cu"m8`2 k@TUkg UF]0L#(,QA@Tmjuk駽TZvfh)2ko6b6Hz:L_pbW?f_⎯5€ГVh{qrlMᕉԧ"2,ɦsĤPrߚ'̯eT(< +SINң8<0sPAvb=N2x$'z)l?Qu ~ݒ,'GgƓ7qj]ʆ9h_SM; Sܜ F'wReع/p\~aD%l?uP<ײPk'ްLؑrx}О,1fZ+^˰ L'{|cҬF̉Dmv!5ˈMKӍ{ HFYC Y{+KB%fKPDQ6C>B-PE/ٞ,=~zwqN]#.p!ްi_zսE|_~`c\b="Dȸe3?VaͲtwQ@~8}Q!뱬-ٮ,!J@ H bcI!*(_yCf$ĮPrcbp#O2K\{rN@j޲d?[ @`Rh'"䥖0gpS^9<U۫]+SH&ۃퟆ.tg'ր4&9tݾǘN"Myu l݁Qe8j?勧h3X $7 ԟf'#TAT )L^ux E=ڗJ额 ?q{*!` qɂ)䮽ߍIJZ/>ˆw+",HcwJ!y^c78ti tSkRɬ6Szw6"wY83ڳ Q䈃dCVzr?+  .B/y[M*9>ЯEӵB</.dX~%$5g@Kr (E,Y$fUW<^:I=ֻSDC՞9RNUTV?znz6|acs_\xJ1Bbv>.~x[;ke'(&mMFU W^;ýLCmN`c"u9!.u\¡z9Id?-947KN ;V=ݬITM/0E |#*lUBizoVK@%2YJ=2z{ixe}R%]˵Wd!~ZBՀ>xۖ'E,qZC>ߞ2'Y8h=Ymi~=h&EFq6y9G3/|30"K: %*P{pD7٬ bl.Gnmנ*"i rE_4Q/pH@/ m!qzc| K, ,S1c\JFd:8EyUs(  BGhji(6Z#7LiHNְqڇr~ز/Eh1|6Mݚ_ WуfjJLH{ٜ 1SsSd)ǺyTu#Ҵ 9?DO?kgl8=xחXD\GJ̫tLNF&i;fY}wORYVRgQ:+΅o78=N8? q0/Qy2N8o3}:%N-m6X))pls[Ͼָ nmX72fU O)2~Tw I7k/,>V~F|!сD߈O(|*&,BpLV, DŽO3fT'< ,B OȗQ98H!(n^|d~owIgoKG¸>ZۭyČ6(x%Śf322vĎ~YFF7 ZovYhEM>3PN':K~8h:ץwSRotj)ouc^kМb]%a|*Ww[1K+U kPr8A = g%%dF2 fu߉t%zycn,^D;=[aMOr"1Y'F:I CK˃ʡH50eQ}n{2P?j{ho,qٟ9 J%rNMyQdUJ|XO9-rc4D bP.R$4\ew!֓<| n}YJT9#-&S DB?߂A!)9>9VC˿%Oqd:4ɍx ;EqѶ;Hoҋ$fo[=x]7{oU֠Ԩ ?!>]ʊȳ ٛW+۴E&}MlO]?ӾG4sʦu-04CxJe'P^x-Y8uOs ͖˼فLE'r~րD}. G$Hr͔FҕD(GjM ܚ2 W2yg82 ة-N neUC)ioR>M~}swbAU٨&i&"zw(/ŦvaHs(F(EWW>b BW>ObZ pM8iZH!e`cX', )SXQs6dCmM?31{/x`ZɨUD{"eb}O]|mK"\egi0P_qU[?L7gz:G%{]1KeL+{7mu ֺ .iKW:J߈tިA~%ilMii?j ֽcw~gޯ]vkpaƶ ?~ !->kkrc~/D5N9kRʍswEwH) zbηAmGx_(ו||ōٿk] #VLF'(\6NpYp%&tw@Rx;q,M *GsE}hȹL=d`+zf/[!Z9h7Rb[Sz#˚6'a_sHNoaBRaEcxq?|-8?Kor}qg[A(ƫn3MI-*?$ļe}^x ы\[“4 QQBC{@h/+Gw3=|~Ʋ'~􏙓>#0ԅ)pt pC`;haDi ^3"'V1C0Z 4)d(,[)Ȍ 2AY]iS9'23T#t#)/хԨ05Kk_3iu3<=A Vk?XFT[MtqD&^ytCSK>{`fl7^+&9<DCw2J6N03[U\Ҫ\||p+"qQZ%rcnHingYr&IQttX_MekQp"W&!EeyڬpuyƢкU(c|C+Ä^_xy)7 ,ҮoRCb-/u<Ca! y33WH|];$f+gd'˂1_Ȫ۽67X`tRżDMNYHj泤[:Dk4m!5Ož̠EgWY(W݋Fn>A eg^4>$uu9m=x[ۅ4~S)Úui 3g^gڥlC_pZB\*յP"6IҶ(jdk|P!_)ȫrip;֎/o8ə+tнs`HQ"d:p輊x)Я/vV妮|mIB'l\_ɧ0(k ך^7?jej$NJ/H -:+7M=P"\/n y"P( Br诀ޒ؍bjBlP1>K]ç4m!j"DPO[E{n\x(( <)¿T*|4 V|}t r z]Á{*I5pչ8xDy4C\MV'+{XO%ڇa^v߲*컐Ggϩ7@VQR K-Z*>[Ӄ@*#p"Lܤ/"ML;6{:(m-Oa+'I c v6Z3aD*{R3e,?嶹O:W㩿an@8{cSOOL3f9ێ"-O^{*XlhyE!#z'f l0- /b.?+VoǸR CGn]֋uˣΈS`IA#CdTχaֈh^ue(IR7{*};hyߡU{3NmC ~l|U}ʑ4MlQZm=˦WЭ 7xvPtٟ~''hf2ێ%G#& M : +oC=&}j(੒(Lb ˂B uۯ1r`9;ɔR mbN<4pLw񚪢15&g^)f4HY5N bONLѼ e%|Ei+%%ՙO@K+_T#%f?/@3+c9}m׎G{69ա4cumE TkCZ4IU@zߡ,+@W,I3䶔" )t~lJגlo2A.&5G5^3 MC/$>D-`y9OS#5Rl:É+"WVN'[=˽o٪nsܐlz͘B\;ж2ckڤ]ډmsZ Ye2iծ s={^9 cXi'۱wDi螧d]/#R)ZS\Nl/6c!?3`*a@9=3A}cN5}6+uµÁ|0G^wRD:npV -|ofX,?׃9NZ8|aUea`rcex|5  #;9Mx%4#ʻJhUs&a( Չk$y'ͰrU(elE>Al/ze7)\ Q>vVעۧoe.~.H bEVZFs Em]op03ZP'@ <$`EFCر׹j OldZPOfXRI86ɜ#zp o0bmxtcX&( |0g %>n8@;zѮnC>KR03Yuu lr̡xZ3LqC*S)e`L3G$cP1Q%LZ:3 =@X[LB'T˅ih=^*7ySԐզCzV/'{,Vﺟ64@/@-?5Bh?@Դ HNTʗ0yZGE/3c,01Y]b %NpT lDHo&piC<HDUbE Cu{15,OJ tp=5AݪV-AYǙ-nOkp0cm3W5S0@D2eĊٛР' ?N@{Nr4\9?f#r]&.E+!92vɴTpHvs$L)z٧S_XQcp%li#-ծxdrW81W޷D3r`) NhaW>k^eYX`2EY{5s,B7+/+QP҅KccaΓq9ەmJ FV:kKcHuz9QQ}08#$lpK9 <\stNy {Ɣ(8qK(7 9{:YHcq%1#*י&6G\gB5dI%̄rW~lg%3m3y؆=j`ވykȖWICw4P(o6B-xyeI z8:*yYxe?7{u& @л "#hLψ>ȧi2>sU։])ԓػJ: ^^D!J0_- 8YР_ .aH2OZJ}t󆤩qV9Q1h7]Y)bJϦFh0!B o$Is،ʱlXHmKI^O€J|ƸlR3 Zo E^ f jV_ضM\dV:P8xpH+܌sBDp~dfP -.RV1>u6tT*u^.&8qdu9(]f䮇W&=B2K{!c&Ubŏs;NEv6V$F.z5hPnI b4+YKxKKG'w4y8qRęT+9\\L<*$:9|S6T!z:u -R2dñk=[T%Q8WFTf~iIRl x uTTvbzMCvHfyMmS}aq{ke{z/:~/lWIv@ICHb%VtX~]5qf>3E΅rbi㕄[ЍX he>czGa\}HEo@HͶT`䷃ʲv{:&cha9}ɷ!8{JD0 "r}lhV0 ?qLoJKDŸ8 ji:/pI%_aqmHF`@|`%mbZ˅b\K98D5 zKVQ}cz-M 4%gJdt+HScR7Z2ˇ=s1~_mcAnlME>Go؎RIW2>l-P99mA퓽Z+[d OϪN7`p޶t.6q3?&`Mיm΍~jJKsXSVd"޿% .TsجZ'B`9^%AX1sCd޳ϴ0GCU+A}F0ekE(Nz*5zrdiu#n@0A-_ q0o'P㎎ٓWz=cBL(uX[Dii.F܃VN&9o!Qs]wZ2,K_m-&^ >6,ǏCwi%裾,[KĉKCUOB<ݓXw56~@Un58+G2ٵ3Ps0,> aLܘ1\DSA*u$dS9]~:Ϋ[ PMJZV#{M{"Wu+!]jUd/tX1bt-M"8?s H|S;<Of3L, 6E8xd**Dn;s˴-Bc~7wJ*; :Hd_xDSlH67Czi☙ ~N Z>zrc!~ TpGN:;EK;qcpM~aq_"G1U /;m4qpg)󿩘&tRP;0AfN<ܢH+]{j@+0inQfZTVݙ*bs1C>2SXxtb~.:׭KUxv_#`Ϲ_(}*A q߽ ^N:Qy*!KBi:d:NWu!,$nǽ}y/W>H\}&/HAƭmqpƫ'̼%7^eIyS6#@ws^vm!|`Q¨_mlۥ%&LӜ 0 xGP<%%}K{׵Gp~󅳅$u&&-Bq3]:F|"u_'h%@@Xn fba{h[oG\0E7/5ǂ2蒳/ _,x7(3o5Y0 Ӧ%&.E J@lO0!}*imLweU^vl'pMe m؇+ZwǾ6e Ug8a}Q +XsI iW2vҵ2kI#ú54^Y*1^[SxfD~rlcőVxln2 /c, .~/ŏ|Uj)ZnG ةR&zydij9ō`yyY8l5~Y-Y2z&nY5 <> #FHc K|Et pƴf?OGT|ny\ɼ`l  |;ncIoͦQ3\:'|_Lj7yQ Kq}>C0,SDhH+5U{Wg5#Ż7AӟY㾈AI{]n:H~~bx遂%*ҿ4ڨfqץI'4I8Z0P59ZNP)‰~8}pr"lgo@){=^qpxS=ƪ{OFN'{xu)*DdCCH3͉%%ۉ9ɷEv̻^̱\`h!alɈ} ¹r;m YNW,--~|Vm[ߍ+:/u/Uۄkw_Cz'$EAsIY7>x. jDRoR:1C:ڋe-&=b^t(5镌%u" mé'd#"lY ]a0Eü;Y.[tYb"urSH̐A}w` -җ08 Jl5N51/)յW_6zڃ$Yq̖߽E6 YٯyP_){aת>q#I~~QG ׅ[I~o̒rnaSU C<`/|6]. bCz&`~͂`w*9<⁞z-F$G7= czAňje~c7Ϸ7#A(,S[ɭ&7i0 `, 3 W`+aEU ;3  d>)"Gͮ&' 1z }]}ӳQKqZA&[OMbbw5;ϟx_c*]"|\r%`!hTT [ʞ (N[i7 657|,[Ytn6 f̶/^AWF 1vs{,+n08EPb_zoD"WlcE^yիx늎>Eo==JQ\䅦5٘-1y@Tv!yWokweTb'0\ڻ{7fbHHϘ''./NG0{IQequ}Yqn[ tzdž|~e5]f˒;KE g N{k4A|wp휇 K3GdgD'򳃪515IvBqU.j'*{Đ@K?8 f\uK >Y傪=>[5,\D57L>M EEE)[-y|g.ZI  Xq4]Ք;'ܫKwWGP|뱿<*"tX-JH冀3#64ÕJ鼴&'x%/BA7yKM*\"E9J uŵ: ڙˑ $d˾)GE,p4Q!D {零SU ֖c:V m}042~'Z7>bI2 @I QYm|0lĴ!uZ!$N5Ҁu#| $JOAkvw mrGN>ibhew#Pbm9,e䘂_M2834)@Qٽz6Iy&LOL^=X 3^#21 I!%\ 2/ZױNP}C܋}_JυQk]/JPS+JUT=ml0~|=HPi2ĭޢ.hkSG?xds6R  ?6{`bY:D*"EL Dk?&K/u={`IJۡ'X=Mu ?YX4`T9 D7&M<"ME;!TbN\u0|Vc0ܱ}濧fZ_8, %j(  '3TStO׺Eaǒ_R8դ}chAdĒ :M4|iFʏ`Q8δ`>#z?8 /R+F HNڋѴ4j0T^%rtb*%3aR_:'w| ޟ-e:‚(wg}ƛe5V R{"Ja/t/@Sv'ˉ Ȉ~{ԷrbdFҞsr26Woo۾ pBHaJS(8}ئ~ |X^2)dxɎa(]4 [MdߦC#d&56 1uD>&x7Km ):*8q ` W,eXr$<=/̥+φrǐNn5f^}A"8@Xen5w0 _A+i#!Mn81Ue;GR9Th*Wqׯ Z?O%iBU9\*a#fzK+eykZ Si SQnC{zo eQs2߮ds Xaf SI\31l:Zt]J8j%zACEZ`va4Z~$7,3z듿r` KZ2.MǹQHh#˶ȵ <q&B |dizZWYFGiϮ؝\E}Q +VK $rqKa'& b:*9Y=X9U%<&ОŘ3@g̗bh;*6Uʷ g-2@ٞxnW:Ge r:`qZaB!rů}3-=6ČfG>OijGk,]r[X(n\0lI/`׽o0:fLXHnBRRCqLcSU]8?I(P_CQ;1f#BvU/ר=Zk=r?nL#R߯;S@:ɟ3!2OMC{"8EVmo]si/!JNqm10Z+g2<(F=Pf`NeH*ܘd& A˲/zQٟըn;e/[! x%cK+Goiks]Kb-O G+M'⚟zXo0aͶT8ݎ 8㻜g1$ "n7gm+tUh&>6ixW0:׾2q5F@B́>+ۺQ>6FMc=[ݵk ylF[4o[8O%; r-%bS!UgTɥh!e0<N4/1uXߵ;7:,Y{8T€ՖWM'2Ҧw~?tg}‹lO|8m: Q ] W3zu!:1g߈+a~WR)s GcyN>R ` 1轿H= ңPz~LߴwVprD3EQ'"$۾CCݛd95WQ(.cBE3̖̕?eLH M(>S0ج,^fXke( 3AVBJn٠2'$£ ^)p4~bMyػ4 n'ŰsIshf Q[=~U:<垗]^PF?iCVW;)o2`g<&yDSsS[׊ qa6sS'NIͺ@僀)j!_ȷ8KإkY b`ěo:ȓ r09[tnZQRՙ}ЊBt$;2wmcVy2w1!=՗ӷvG,tw,!Fq* K&Wy-wqp.u,-> AƷQ;wq#'TNu26|c@VoȖB=ULv)(YL2FXOx٣VQ0 ]oTy=3y\c/}cOLWO'/>HUj"?Q`,,\FM@YbýdZtaQ`nRc$"K *(47󁃸ElQR TcЀC2xx樊 ٟKY,IOp mw3 =g0ɸ Lg:_4Ds7d \^o& +МW` I˻,yr+6ZN7Ld(-JKDߣAیu.h_́wwZn-65p ߘL̮J84Eƫ}LGUG/noɈv kҶf)iQ(@8-BdKڀ&]T? 5};{?w]+p=CJh6Uefs1C>jǑx~*5^: 3y,5aOoLQu OKBj<;ހ{ gATح2RiHp6ة߼ FY )s-wGXJ^$'K]YWPc]I5@:f!j:/KXGqIʁd]%o@)HL!AhښEkɺݡַk͌T})b@Å 3aُ\ˋQd1}bTr 4YO$pB]nKt{;FcJω!J~+554eGEΎaeƸй nJSm$Vm:6apx1-+\:XXx. #,{K{ݕ]->sXD5 vxEDtΖSIY#j/~pVRf $x&I, π{Nm@sMBnd'~W#v)fmYSu[ࠨpaµs"(0\}p|qYflDD0eIc̪, S\hg>1wN\^g\=3$ƕp~lqFtTڼj"2kDxMFCH؂ɤVq(< >MMB/7E4pUfiueNiMMLF ή&[{kbeD  SWs+FKD}ULфvŌG9QN9%G NLvHdEXXj{G:j?r\͸S7P|jk._ށ7HvaSa6G+P( RX*d`M|0/vYԽd X #- /MAQN@ECLXBZ=nΪRh"hnC:a'˷pgԉ\aXW.-j$wr658MQֺT-׾HR EE}f幢85;iWú+ j]U pĬACX]c<`/vƵ$ZN-Xd),jc`q0_˿nD.Q@ U 5ny|ԟK-\nɀ>/_p+ky U7|$Z l^Z(18ku\%r[!\" ci;95&1-_f` r6"L'aI)JEn1EK_]'bwm-`TMg 0(Fbd׽pWn0CAINxu|(rpV>^aAF>>?R%Pb^U^~>* bEIGZVV8!,cp:NbeI(VU.eTI+ VWw)GfLhħ"tD$4J"[tj/XPr1 >sC\+l8Skź%ub`_SRe҅ҷ-tO8[=v -vat'1J^k#׵x4g„7:a::̌[&Bfq^=aazMĜxj,'f/,t+ѹ)do%|b T_-B4hrF|2}U|7qR2N}^ NzHX JKhoe}>~$3Ā ;\*8ud1^1[ckH` M.!}܄<'ܗ{#ߎg,ϴm]e(3cs_Y/Qk|p<.)%6}?UQR&04j 7Wf!,hIrfo>vP|ȶklyi%O-ѧn6Lm0'36~\P '$s3]ӷmڿ>P~ (s Lq4v ]yl$c"oubwJވ*t[wXk{]T\׳( v@GVR1 1"+=J4I( uZ>ͨOq1XRbD*oZ|ďoVqںΓ"`7FOλd]O ȡxQ05Nڐ҅ۥ.Z쁏ޗ|p0t%`En 6 }< u!@Cփ؍Ȃؔs5~P Վ!P`&$evHA!s4(0fHO4-^kEGB6T%(Lʣ{V=~(==F|oԣfYm?G#S>FQ5ޮ(++=/laԜdCߗfrO5ʢGGyQ.ɟgW Y/گFG[K9sO6!G5u3huh&IyNhM ə~zKRKRt5s-/ӝ!O{qϛe^rDu+ؽ{7Gk m7G>qp/.CTg@FjPjl$WF49#L[H"??U>ZIJ =T;F e+94v 1iOcbOq V$Bb"l[Sŗ![n_ '=Eo)kͺu -vx_̎: 3 3-M]ע% 7 T^zGӽ~Ctݏ<ƞː*Z\"[ o:T% L-'fJ(KևF:JxR׼ H^kq "5K/b)tw?b714!P<\U?)Lg,`* J 1(v[.h-+ g5F:\F9FjOH9"ߐ h1> ɯo{-y-4!|$ojyQ.k["GtDQ_u܇bX{Hެ0)JX=&w6$L<xyurcQ0-ށ|K>=Kiٖ_0(|ќ : 4C<;>eh,R6q@S !ppf:_J3MFP;+4*HΤCq(R1yFk2r*dE+bEG$+1jPCL]MOT#)ފ_)EoU , r 4#=3"$57ƂkRvΕ"󔉿#nƎC\:^p5i m@2co3D1N dx.Ÿ)fXE`P]lzGy.ƲJ1t=CwB4n*CKm=8e+_dEZvo(PHM S!f[}i:nKA^/`_:4ןwFmB֤ί7LUΔ'O,O ƳO$QUru|Gos5vԗڠM-l.vƔ+*#m:'H'?9A_/y2>LkO;83e YjŁc?dlf`, )sC(dt_1w599ua-DjYcZe9~k),H`܁n<:#+\9WA|M?mӮѢXq)>Hi>J9.җ -rRʒLPUߺ~Fc%%ČYr LTO\| uϕM #]C]]#Uw`u95$%C|0isȕFڂCcxmvֳ;e9 b/GC轘4צa~{ 'NkZ_ګMAìzTeVehl+pJUd4 0+/F~VȔ^ -r0Bz4=|rIC#$~,Zi]'M72"p>{Ec>9qmYR .*3z 'Q kA2tLgI9JZVGԴ& lg= o~!*q鞭% wY[ ̗ Ғ.eIRb߰ogqp sDP AQ7)>Kٗy,x'Η/)Ml4hdEX =iגo5>DI8'b3ui$Y~A[UטVcZ_gv{C ,*A~9 vs܂ss7g 386dYNaE dCN ;=*O\u8";"mO1j6?C|ze? }/~zaor]{3/a%*hɥyK -DКCbd;Z6aL08 6J &qL*c 9plNKM{w̡T{`:I7,T89)*}穆oa!yw`U\D *L,-۳(BT {16wEKn D 0\Qk)<&nZIVL>$ȑwG+0X/T?tbn",!7^?gUpC<.͈DUC/׺Xdُh{$*seM'bsD33![DOQek]H+c?[Ŋ ea3r; `SU;pP&560:CZhƆ|gػ__ya sj ɜĞ:yQI0Be:l`IFؾ;Ns |mL\wI1IKgZ9ggntIr_~>)YE~G}3WFŸ)oRKj G ph6z>ys+껵:?|`@MH[=H=1FÈx.CeyZU\L|ڶIj2u /kM4ji\Q>u w73pE5TDYvXaVn`ٚᵽ3`<m6լ N&fVCk x&ew~f6v,]Da_0iV+Mq]>zݨ .+_A, z0@M`jՆ<82RTֲ[/#Ql>@$q9uc: W@/oq疋1%÷B%g>79 S**WۯJn"-+,k7&#,L ;(L;w9Yr1GRz4c;J`*! !,@/:/&3+KjQd1w=PRsl+Y.^)rܦPw,2Р ^YaE|3O/gbwv)Y_7-C%N7 {[N@iu=eE?^XöRd.gIzC9fӋ ?fM#3$evX>O)26Otؕr!(B\ =sFY9ۻ8M]os)M^vr5s)sCрy[Z[mDӞ#jJL];*ߪV vcjOr8TJتO>"Jrghӷ7v$;TN&/ۖe8'}I 2YUe5AV*>z7ʪ ȤfVh~elHO4b3B,b'Aw&7 O {>F[M_V\6K)Px~"e "wiVpGD]Ƨ3&0uE—2zĮvn6KjVo)S8rT,Koakk0bBrSn.v9$15P&K2ĿCߦ|q2. ߈IuW5:"-x|Uu/S0~tOu(2P-GS?n hIMuS0Zk99E_ CP!&vd~}wfZ4>e T?0wR {S<_eH`?>*,WnF K$88'Щ,bXͷ1C9r'9 \mSLBfwzff- a%&-OkxEl o*L5Q#6>tK^a,V4lOjy|^iދpPި+]6j7E=ԢijY:#a0ip3Q}q6: LVIhLe;@vfW7p__e*JOBFjAIG#Ov8*4:H;._cqϐäi4q)Cjg#pu>>/'OQTH3օ/aS߾Aⶪ06e De*(OeF<"qV {vn?\u"^8A2w62ȹY2$K`cfLrOn6S) -f D>ȸޏD٨O0T3|Hf}0T@g=/]~[^En6b_b(q.c2ΊnU2'䥏4 TUEiÇ.nKqmRBq3c&dJ1'r ZG4NMW߹/rowjʼ9XXh"ߜR/5VKh_x*2S{ЯO!ԟ3\7ąt bZ,(ga`5 d/ʫP?ذ7OZДbOTrI-ȵ4 e1 ,\P 3UJ OQ9$U~e|J\ѽ-޲A3znFȏ)ŗ$}j؛{t$ÛW Y#W$4|S?G*, kRiN#Q"{H:򍒒ܧ 2L6X`FX`i?TY@xH⼌]PthR5(Œnd8y/&7o#P9  M>C2/DXEƄo@K^M"&eOw a-! #SF gQ`e :.%6 v%̳e+}Xo'6T2>nyHLq 5ۃ QpP6':#j2[:mg(4Z=΢e XPPqeѴԔq\:v[K{gԉ~[Gu w"BHuT cAMp„`Ѭ Ȅ՝l9>ioSQ/etthdb,{O/ (4=_4c¹HΊ'`qD-[И/AK'l)ol}=.A>%/iw~#y(WBY$5QAZDsu[fzTQ$؍ />tݓ߁<00;EpDM//TH\/ƀYpC03F 8g4R(yܘQsiVdJ0]K&q 0oPd0a"$S;S7 "jQᒥiAѯ\-(c8ç<悟#&^R7{zoB 3ij]^  t_P#*vBeG&甞xȐ ȩRo7u[Ee QBY^KŒtꂎ@/]mpYx-;k/2ld#jo3~%DgNBC} YiS1'yQ+=qBͽE>1칑B8%\TGyc (`VB a69䎵e!_lq,k\S3>hK@1WC, 6^Rϫ*̠JLߪ Bq9Ə)@sDiZ&kg2sC2'Cxrsi1mv!_vUo Y8EܒGƊHă3Qr/y,#'x8f8zzeIOI̶d^u5c,cd>dJ/>xx53T+_nO5JN@ ##}ц  Aځ"Ӥ͛ʍ#]Nʘ>ai4C#Æi h֫lN QC"^MqְW-/֙]d"F<UҨbHuoYӄUp7ضxʯ\8:g#|`< 5ҖLFplPfK` m('ojgs1W[;0̶S |oB ڈ`9RoCXv7}ҸEΞ񢳎(%2 ;ܜ@0jPuv2doGyCm;) q_<㪂_zEr\m P !ذnvU zG(uE۟PXX .cqx_15ޗk1W $=Iљ݅]l(0jEa#?7eN#ZDx~_7N3`3%S`!SU}pOՎk<@!6 ZW\?J4Im p*ټ7m_tG]rJ ЍFby߄mAap_'ŭ0OW6ۋE^ύH&֠r[tH80[b +r5eRvNۤwD[t fYaXg|ǘ1>LRmMnyho V'ZMEΨګڑ̓[7N䫄eRVO;{q Dn^ nKʉo 9r탕|r#ܺeɩ/| 0ba'mpqyh5ofB :xUWU#JH?!yX[Zv|X2;->"Tͩ}4X<5mo,Ǽ)bꜣwp߂=m v>tC+D%GZ|H߭[DH/Ո8[00s"a󒛀 }LyWh sN\ZnmH#OF+;V I-4z큖zW).ml3D4Jl\Iiū a聋Y-6mw~BPl?~B72Q5ÝB,Udl/ a؝QFˊ u$f{0#w.<@-C(<+qG-mĊvGӘq/N&xμPE^!iLwL[j$GrBu3N[XnM18A?Q-"͎~`ҍO ?13,R(4W82^}1_nW٥Ǚ^6 Y$ JwrRd#|sԅ`B-m(eYN!Q3ujf7.B] :F>6ΕF ZA+Q7X_;g?~y(\6'oNUT,GX֞utY$Hhv'\A6LM@)Eim|%7Dk-Ӳ sj+ټŁ.HrjsCS 0Lwܡ܂&雧%fb 鱌㨹!ݙ'lCOSИ +$u\i8UTA6.w$sw1c6Ni@7t }XRc9 Hpp27v[MV&Wj WR~aݲS5 IN( +%JQb;- =~*3BbsS沝FS?~r=7i"উT`T')?2>K>{w q$)&&Mm&gc9C3x0j%}D ; . ;1"4 du@Xbo:, )J\LΧ{8f KCS pqj"A@ ^pfes R,Xv6ƅ&>j\3<h kf>RQR0]!A*|~k]5IY`x2{byI<^a=YIf#iWOPszиօgravrFn/- m.iN->Q(|w,<֘"4YY5Dtk侘 O'o`_ 6:]-ߧ1*2#RӅ:3/دH5w hٻ >jeX4z)myL@a4|Qoykt֒83zÞHgsupq z`r|>MVQdei\%tnY|6Ҳv8뇷PhǷ‹qD4( dTƢqD^6P?-A- W*PUh J$'0RV,R.PeGbg4$n224SM&w6z~] bJm5)[;\{`m64(-Cc<˻G3 h :|50|De8u F1s X`_"%^P?(=K[|3wNY{>NTb 7$7oWk6io ^;Nx?¦%$_8/:=5SWp H^:ŹkV>k$u[F(1p+"BC9fK$H*$q_zkġ 10|a+J;ġJ}#/H6׿v HHsb$T_ r=Ǎz{7 rT.`ϡ $Ygq{ ID%V@N#5 Aj*^MFx4,lڰ--N53ɫi#ϡeaڋW5YEh4@-0`xǚsg5׼{2 DKqωv_uI[^2@;z#d=Mm̆VNb 6x5w峳!< <WG^y1hOXM95eP;~} ƚ|'53SI"h S2|;NGU_ɪpԉ\B_nݳx(36+U~l])8ZGNW1Ҏ 8ڐtPKs>cR&??_0, gCjkٱYjMqrS[RZx<56ĂX)~KW†g8Z=+"o߶@"⭱/=2>DuZ O#RLɂI ]a` "0?8p6Ѡ168Yڌf/M6gַJ{X8 (r[14zb"ǁ'Fc-ghFK GF~)ft8CV&JoT_ӂ~s_RcHlعf$LC#a)Eaˮ |9mc%Gtk֥C@XH/:*rnD"0sbЉG.uuxPAg*=Fɹ#Yd͚= %x  {Jh%Ja36ah*iݮ  B6* 3sv{ɥ^Q[=~!knlk[&@t煉!/S^}Q+q,˅Zg_\=׊J'@K;Qr> ~]:n&wzKۇu0cMo jdlӫX2 +[k_6лְ2k7^R}l&I?`WE15JfCNf# \V<nagHdz7F} Q>+@eck*}4 6ּ _f9 ,1q)^zʙCZȜzZ{bЌQkƓeI31|ITT´e;QqZ~ltĞ$r apb>ꥵ -Kd%4> Z-IIG1:,D|M,q5=y[wǠύr@&![Aꐍ{ڦ]oAV}|ah p؊5ƈYi@PY㏃T4ZV^퓠qU;mfv 0ƫ.skf Cm6 oExH! Li0r hXM&4+"zH²X"(@ix; 'f:jz "teQP?7`)C!d"$@VtW0+q^:z[(JD Ln\Mr17T`8c/w@ !lQZJ^EO)j@bÉ#KfLSq$6[+4pfVj ?g_N׀WN-OkkW{P9mXI~od pg~^ ;!c(hIbAf_OħMER-FB ;QY&4{W%mD6ʆ|`1o%S~Ձ.#fR5Is&3J~j;L\Cg3ҘkvuR聴|dCYf=_=B y 8No|7A&MA Zwi7&2κ ܯ\2\6<50d{YEf/i%?\7gQ՛(VAоb2Sb!hogؙtC-_ox&0wvVlUÊlp7~Pũ..ۏW|QsvNtr[Va3٢Xڨ L`:WݞU-ڍ1>6RR6EL>G#sp̰3=} _]h:E ^g_}{xeE1HM?T ~_R(N)eX*SْMNس]}n [ +m(SZgLS1}AUN+bWAY-|}̷SuȉbQn^t`Ϡ!0"  &2G\R8'<= uFӠÏ-g=D`ҽs{W="OIK:i^HUl./:PYf ؔfZw- 1B@<]Tɉc zפ|M5r)4)V͗egu#,tO{ HS퍧]{Wd\^fTN6GYVr(eNZ)WByx0KZ}Sအ mRh?I"ng<8~OdSl PP#xۓ 7+uc"Fޘ,7wK)P^KF9q DdʟW5LQՊW1Їh\&SewtNvoš19ŠDa-񳧇bBAC.$(\UT=+~u/:QR D2JEWtoYb(BRt\k *>J]{T@Ls tѷE Qѩ?J>c(6Fq@:),SY,S%؇y0;ÚE7eÍT$K !LNcmCme`7kٙƁJ @ UNI)a\bGGgfYv\`4H+/{7Vtra=鄲hג`,.`sl'`]}nMOhco9xU7*~G[%S#vBF%ɝJq^E& ՈbM/={1vguaQH&>%\]ȃr3BHV- p뎉ZjV3C=߬,W9ѩQ%)2I?|1YY|z:os/5Iw~u'7).[J1lT2}&f+i1JRۏfJ+/"}H=ج0oo0QD殡4f{օP=s7샊^޼;eh+9_y{+z;oHFL O;sϘ{c l0)V1^漯@Q$!tO1B6d@Dmٱ(J^5oG}ɉ\آcym(jp2mDDr};">8ց$A_TWA솄+V$947BwSڞ=veF%`$Nvy0pS}?f84_X^!ܹ5>WPm}C*߽cyBHW۬ci)wegd&*9;$OttlRdFX.g:SKv-UKJOȢ6[|C̚z1˭ X~^rt=3` #vx#t=fGm\k`PN@ߩȯ /*)q8LNcC# `ѳ~ݴEFc_b•%S8Ԧ>:{Jf <5];"=D-fW7蘴0Y$ryp9.Qf%}+Q̑exFeϡ]f(d(Dӵs-|(8ZeI7^@6.ѵz׋ 1B-"$XbTyɼ|#ٗ6/W/!>f8c琔h_iS=&ɠgga|ء: y*iy,`mҒAaEp8o1H.Vsޤʻj,N_?*" W%l/x'e_5(-(qN2 AzAÂAl }%i7ssPՐxʚE),7-SWpޮv{~=\8&m]F$3}u&9q\{U9?'xez>v1 xmw[RK[q~Eoٚ!c|ubfv.Q4Nu;MFa4!Du s8nNRILÓ$71+=:)q il^a;5\i9/4@Vǘm -޵?86o:@)& d/EE=Df/S"QP Ҹ+ ]H$ 64t^V't<\H[R|z,74m?_LM [Ґr)YK9nviLvJF\):A缼"bɣ'B1*(BUϺ,}Ly))҂8/ .5Շ)Phc:ĥ ^yRe/ +骳0ʈ& ޫpL4>ksbD\'9i^(slNk} K4PHlubvRQW:u%L׳ORD,"4EbTmb'Y-B&k,-&iv-Cy3QJb57 wI1婷e2NHM΄Qokdq IPlt>Ja¥a¸zhk\BAl%n6ͦRATAJq9r kE@a >@9MY@`6ʉqr{ȅa&F.p;H.HD ]7:Rɉ12^^֑fVqzqz:\a==syllўDŽTplZnS -|p(KX]MS3Ij(t”6E>〿i ru=d~$xgģJ^ j]dz¬qsCZ>k/˝.Vl,W~ud8B;:eAx*T$c/<õ䶡Z OU006 ԟ74諩l>ɻ؟d~=KPOù ,?|<JIzxmԪȊ Og UɑPn5}Ux RP0UN[X◄iqiivܵ$n,)@"ѻn unx\ cIJ^j,1Q+/mkHi[IU5b*# B}YYa[ew@V崐_8y')E}_or\u.u=el咯Jdr^d.z$ZjRWX_ՆyE;@{]KN*%y,|ڵ}s#ybz: ŚOVQȎ,|(Νk=op-1ma3S}jL8nW׻w681)rب! 1p?U}1֚&hòOgНP|5osI"b s\|x\r$;EMm~k䢾߇%W6Az@c\p1~_G {OdJr -W/aGT&TՏ좴w1THGmcG`´MY'ŋh nYWwMtrN1TtFuOiY #+7{ysUE#;[Qhk5R<p~wa9>v̜hI!Gh=;pFtOĆv,u1zAf-^Kk*{I -bTQyr;c_ 8:Փk h&FMDnL]!q]!OGzd`[ue5,g wq@>(y#AͧRkS'r0RqMy!5-,(0 E;y=ܒ*)CcK>2mPN~X!e,E5AߔO [S 8~Gg/,'Ea4lUiPAYm̲(Hx~)c'GTd5{>Sv`EGqHe+iXO.WSd,@ҭ-"y0?=zTq=)朳%*}V{ijKYb+A 6l)s[ENzuHi##R6/ysf8B=Zn2eF/J7Υ3X=T?,97z~!re'8AR0?&bfdG[+P-֧1Av!yz@b?)Z]֝xb,̝p6z,EHdSs^h2Ө :Z:A< ⫔iq-m;u`҆C.*@j;l޶`0pD ſ!ayOL:IsX\f 'ELҕɏ{\6g&Q34HqP`eIHjЦɢmq_* huIS%Qt!tJ|0}A:p*Go,/ l4H USfo[p[_^bh[ƽm(,%JA^ҟl$8*^*`\e|E:F%3d= @w8%B|yaF>:;iky˴[Pw A1W&9;!Bg׻^$x̮*yx igY P)EIJڰĝ.Q #+UOL7!Qͥ!.ؠ9 c=n'*gA.^P*G6)%U` T#*ub5Xb@kP(<;P 3Qף Ea #X,^h#{ؼJ`JPpt). zђ,t"={yBJ=׮yjˏWs,>7Zke9xaƽkaN֐ Kk5@/e=ur%n[*lN'צ{/ ż{ 4"@HBt8&@1Ӓz * bcuZ}3[wmp͐2qˊ1=9bWEݸ%X eV6ud넁Va_|}{5'e T18ProEO{:r=C_LqEIv}x#q]=hss#/20KD?*rtYc#Shs NIH?4ylB\(X|X=X]nwj\*KG Zުcu|<{Rr7rxo=}8 uKBFC\ܡRfo) \B vߜkqX%JpP#Er1V2:V6<>%G y܀w *X.c"H'4E"qeO<3%5NZ&xN{$HH@&rD=wl?n3 47GKI]˒٠T" kTçd2<LAMw?O*>j (\4hE~-"|Oā WY;qtANH;Y#ԭΆ8-#q3 wA1]!QΖcVa,n$$rk5d^T7\H=7_Q~30ˑAWR=RIP]앮-DؗU\V@n$U1܍]k^)6!?.("Ό֐_.+UQ@ A 5ކYNVh7ob5t~2&E>FZ vDiQ'qmV!a'_#ThuS$h&t[TOMϬn.Aj)) LB3UGu IѻNڰ -nhv- ػ=X%*B?*=-fz FI?yPz,E)i޶8+S&<$ߦ$mhDE%D&O" !2 9;銍mxjtei ;W0Nn,w+CQ¼ΰwA剦o]yc@ӰR @6 6QiC:uA*H5Цi嘴Ƭ@VMhUgN_h%|sC3N@➪i`| :^iFH먁 (ۋG9if tCI,ͭ1=x n`D9D=[e#%hIqr!Q2U3-S mklcwKXu:94ndem&VORny\K1~X K킺,l/d:('FlSZ@3?$U~$6\SzfQ{E)Ǵcyu]qbhycWPݐY5GxѮ!a". 8+q`v8׆{:7^[壚rRm,nTԃ6sJT{y *٦X7g8{@{4)M]^tj+<,_ٌ5ICg:I D&]9cEOX5%~ӫ,Z "l˴}R/|[SXt?Ԕt`ݚ9s l/(NH.T {##c ;s_NmГ}6LxCa28aWZz~r{cfe%1y ӿQ,h҄ M:fLRc-%t=B"@Tзk-%,!nh.u`;FO>}:{Y|׌ċimH"1>fJ&8JS :X=|*-MА'TCee@Mp{[L5Gێm R#!$8~y"+~ԞN!%$aBԒ5*z976b\stnI۴Q5Le~S0dANM uzz}<inLuZ/27m϶f|9rOHvfܶ>\t|hL\I\uGuI/?7LW6(AP\m9JnL5o^ͯ|&#,"/1cjDF b;Q&D+EaL>% *IǬ#cN@5!\༄LQa70qM9x`Yu=TPc[+™Xْ0i?!sղ(c+ZV m4^-vt"zNVQ+Y_wYn FcY=QRXkb1G1qq,4ͬ4HmWDY2)H$sށ6h*X(6If0E1 Lwru23;+["_bMj/pbBP hsUzȏuAG O.}ڈLjtF󿲅&{aB-_~1\N4a"Uf[1YxI4?̬w>xQ󩕆_ M{ (TʓӨ7V$LtՏκ^ ryTk0&Neou nx:U 3c8}Ѭ;R-t]d eQw)a`6d4i]L`/s0|%0mwY ЍQEIKO}6^Ľo7XBeNҳ̦ D[(SjsQeyeLOn,ؓcd=xg'Bz[O]NE]P JtFdF1B!o;;\(5F43ڦi-O#| 7ՊY0\ڂ%3ZM͖]`Mސs44{͹WbgSL'iG1-u붖 ?^O}Pg1\S O]vlYJy0Jw~Km@H%I56T-Hd)K{%W=My lJ $ Y0_RA\m|w.G/7nB@$O0e:*`h5eK><9M)Gai 1ASG~v@( vDӣb!8Y{CG_A.YB$CYQZH>_PCQn:==Pt+M5c |C>:8*D,412pt;;8B`H 46 ,N[]j,3J/ ^Y)$זe"'A}v<*7?sU :76e779pQg> ,תc7d/%&oQb@#a5r悥aQϰ .$+ɛ $u =;`y):v-dCއ-SrSj{⒝ *jLiz^:wm5xhKsc{6lc^c,c*I[$ڽS=4Cy8BG7[n""}\߸s)D#0YA=vqLք4 *+S&뿎U]}ԙ{QW83'r&xlqv- UlFpJ`ۃU `@sOg`h-N r)6>6Dx43{[|Ojm N=@m x*`,R=TKקF63x T |JyF|9[Ӗ*0&8 $ {\!RUHJ2J_-v}HbyB[\1Ծjsq./$q|d.b;NywMsw>/?jשc؏B!t|dkp7޹Fל.:M`&11M\@ ()jbDVӟ#ьY|* !Ҍ''hi5:Sfݵ1}:_w208J;{tΜm$uOl&|EE( p`ZblG?Z ,z.36N'*AKHuX *@W*uCWH@VդNì>HuT]Z#JQ?ަ/^).pN1% ṻ3וEnG'5QyڅQt2)U˖)GuC*"Y;5g(x;X)q9A3X$|08}ፀ$u<ӛKIJ}h-|e\L8AYSCJ!> 2+l:587ӼtP-69rXd|U2Rc CQ~kvt2N(vLL/h J_j7X4%p-$p K˓v I۝qQڦKC`J/JnF@P.}iƳ!ʢ.@{T^\peidK\:Ǽit+!Ԇ̌T.̚KxQ_3lw (%Һ|*_LKN=DžS;^I|&B5-_FO*t@B,5S_xy@l!'rP~PJ$ XcpsxvK’ Vh3Nx !ptY91o]%e1}?NJR V ٱyf?Jfa{lU"_]H|틹S2[дonh9xUt YeQ]NI7rZeS; $ +^X l󱣐HӞ}0/KηƳo:K'Nn'kaF7@jToЏoTr#ѩrGKE.ƀ ܲeĤ0K#*e)>_ǿͫ|q)O?hh.[eo< θyuhA ^7׏U`v4n c`;w*9a8ZꆨK|4We9\;3n̓UܑC?zPV;Yӊs#)dq @X$0ed$ӯ;AT5t 5->d{ƭUaƐ`O&G'ezͅ\}،ꨋqڗeV$GXŚ^q>=A3IR;\ysmPtn~#ybڌvol3n!Kvl[&E+]9._C/`< $-asFmrL 0NSpqS%Oqq+33Ʌ!FEMwSHP^:?N(ݭF%l*3^{w*yA'څHwHH(5sb9>buH |Z :ƴ ,Ny|DkUrYg;EՑK6^SH$E\5ջ\Z _X|A{؁վr^$( 2GGlq:-gÐ4Nۖ䈄:Qv &89ZQ'4~%LuѺ8+^76ҁ Bz7vMqЩ+m'xH1r]xKf]tiЫR(7t#D+7UA "8#myP| [;KMe曉OuKZ:QU`EtVǫ.# ʣEz j/GQPs0-̺!H tgzxU!t%Kޥ'ƹǭ042ař[UΌ[)oáW=rkY9JA:zՀ[Rn1C}d\_n{qyaO?Ѡc^$({:&@WCMA3Lrl([{! $K~YMbے8`Lo}6C4E7 ƅErڦ`˕ ՗1Ԉb Yw)xSe'o*u_nGdT9pTfq]{k x:#D*}]x 3{圼l3'wZ̳:m#6hW^M2CX \p, -⑸g=p}fUVܛ42>IpY1%|޺ȕLNd[Vkz6 z3sбhs;XK~%}#I\}?2YQ5AO [䋈UmxjD5;."EyNs`D(Oˮ&_k%R01?c)TvL$-( -JY,ZW#2x_6-JTBBbwQ9P\4M 7LN8NQМܚ`}.-G ^HC^Dk"$>)R.]bm9oܟp U$#<'K̵bdSgɑce sQ̺6VP spIMyjn|F,[)+˴Cq0P!CNJ3yaZw^z PX"}oaUT=U+%ڝQ,IxCX0zN;yyRM2EEt_o[XxΙՇ#cKs~Uy !R~dR9:ϒ{!*}9ӹZ !"MJKgȔ^ d&NGAԩP]Ab +rHxzr8<#ʓKʁuZ:}0K =4p+ DbuNR[Q뀀s =@M pH!&z[6PƘXaT !Tx R׀kZ罧`E^?ЉWc q1btgW'i$YLTX;K-U&>)4_H@!7.ǪppG '[7 "ڞ-J@HVؼǫDvm9wl%eڤ 40=T;a#%K u"y뼚wt_}0 Ciw"h` gC}Lu`(熺$<"r!+, d~B0媺ɐfk'tx4;/*LT:bTEFl~B@8Jl8^詗tsI g0 *:'XPX{B6_*WP٨upȘsLQ.Ygf~Vsƒ :"6&?UY(]: HiASm >=xg׉,fq^z{wprSB>]cTgZ#%07)'ceasM+-$U5~ ge 2zc;w-lf_Ryd)lFmyU|Ep,'@&%xs>|-V5 @,b{»<]cf(ntZ@Lhr#߀y5fZߚ,u\ͺf3-r>~jTm}7w1&FXoV dSnG4wAӯgvS5vl_:~S KY[cZ2dXѡ6ѹ LjC*ֻÖIji :l$=l;3ez=/&G1Fzx5U 6BM2 ǎRLF#.I'u#9h]SM@Iߒ.Wc$ if \aG;Opזl& 3tӷCS tun ,=.#<6T+@>1awq$R6%cD9ÿK۲GB.lMIZϱW@2L$IN8l+6k[x*U'T  -Z%:ğqិ8lRV +\-53yjM{G^ ء$P5&6m_Smw}mOq3tx{K:3 %VE6Kbn'ܵﵟ.&Iޒ,ޒ} Vd Gb+S^v*T$ij0YZVPiϺ'|ͺkGYQEZFCL[TSO.{p6jDȈɫ0YDyuV{pfF# YM#rF. 5c*cF!7~I E3UbgcDb)(y%9Pt4eh́Č6m .B~NLڑ!~0 fcviY-y6Nc[9өmYÖ)6xПe|F~Hc[Hrȏʺ^*hKOoN:&?Jn(H(b|Z3pNnCu1'/eVA`hLW7]a(Z0~X솆=4 ͎ '1xoE'Z0hAyQ:$b(n;;^)1nQYQս&eime lDoB9NIz[vpһ2aB@d((G?ݎEGn(x>VII:>?KE\ʘy1o]LiD.;~o'?1 "yWpL]x`.A6 "J,7In*(煠Gja sR7ĠIBY+e#О~.pUX _?[tgr Yi} yGJf=3i(B:B wT XuL2t ~)[d$bL)9ٗSTj.u=rwgJc\``D =n8m!YNdZJ;J0\+nk~Ky=u/CBܭ\5<)ֹD5-GAghmtяgYN}vKv3bf|H RzC7"/gT?2.cK5gn>JI./C[SȂi\uX$nVk'Iaa X2j%r18;H=e@ )eVMPBE5Q8.^ZL Jt B4}q efZS!43#షsJΝ^ {xNFy\?)h) wa~n+ߵ9_*LvSi6fV lR{;Qz"dPt i][¥-6UvbJqXb}8)XZwN TxSf@*hBC}T"ӃaK~v*A'qJ!&74n"-YƝ#ee׃f)+)҉JVXy"͌& "`Gp嬩 %L \ڥI2Z1$HJǷoew*B2~rNi%XPCRTdI{pvj>L z]zsGZEzg7 GT'rgJ^vk Fn$dHA[ nkKV zpos=2f?2{`*&p2,bU4bd_K̓v`ͥ/vrS` p ōC@1wO0m|.8GJvZJ9H#ON&| 8u xv/f1۽ = $ ġU >oŵ=88cH9w>ۧT%{=$@{\ҁsxrƢC_p`ns^GG\o]~<ׂq/$cqb;1tT/R~!O;*Uy$]p^S7*%k^hD4;0\LGԾ6Gɇ$Kݩql;_ yoOP2duba`>q2OZreg83tXld"Yp9u I1[!O:S~YEKޓ6#310d~/ԭXsfF%Bo7kvv?Hmy d>_>@9םDm꯹^ b+Gg(&ɕ $;5b!-vTA .6\Rm)@(*],OB/ 24YDL̓mA {fa)ELL.^U?HIOFY0J7YOȕM0|n^~=:Jnx ƢVAq{ؽ[Ϲ vm(O6MDDTs}8w3yX}ؕ2iF 3K>b-*#ĵr)Yxg~gg NvGgF2A;~^fօ ^v} #;q4V?o|'_?,&<⩉JW-ɗs?\vH3ҭPNN˜ą1@Cx&G?w-8bX.gLO$5L.F(P_u"KAB˯7T}pJNݩ=' JS;dAEm[ ,cs9K̓a?IpB"2.0w!I##&L]04h&l gݛP}{RBSGK@-VM}G+> e'R!}8[b]`un0Iw!U ^WjuUq8egGovنuL0L15n?'iG]+V,٨?YWN.cB&k$Aғ-8< ~z$X֞!%'`3NvFaDmkWXÎ6 ys)պuH\.'!?\Zjˢ[6㛏e ?Com;z1{[hiPR|dd8D ̶Jcg|%J{6؍j 6h[/r;842H++? 6Lmv?elv2 gu3tl* *pƚ9ٔd1bAbRP3-{nkbtm ńT]ͫ0n9dAr"^؎ 3JA Bgu*4q2pHzݴ2=*aZ8$o+M2Yz2081:kL84w5rA.q\aT{Ʃ|$Gͷ4ӇX ]X*ˀTRm$ U[uGV%1GP #PI-H a2'A&"q]#PO=[TVD+93?-ilNDT 5 Dǂ?xfͽݐTK9̭YL;4=q"o/N7?[9ȏcZsw)I9FJ~gNuRTXԨG<h<;(\:KE\0 &qh dde,gzJ%hΐ4u;J et< (Dp%*G*KˡFW?JZz˾6|)l<}CЊNG ̧gUa}8Dci*Ar˶ە(7 $ 6CIq> `SCTX NSrW*gv$#ɭ$=*߲T2+SGRxQsڝ?zLi{5:вY!0Q5Y(Dz +u'H._`pBzc ϳPHRMnk!=w4!%Ba7Vw@:ONE7w*EwTcֺ!JB~iwZ9S I E1Tz5ߖRIW^(s*R~@JeCiX/¢+2 #?<4͋TIp\[U>&/HOtJ̛HK[1kw^KۊiP{.mH9Vؕ8STa'KC S) ^Ö?"TR53| l3O_l3[mS`%#+ /w\vDΦ+}("Ɣ [;34]a, ZǷgޙ?R+bի4am_u)2j!Tw ġuaOkqt^_&YjhG}]fzn7%R miG"ZT]^)[~D!,;6kڭ';݀u<KQ^wf4;ㅅj/kV/!RQa)lB!,tC-d/JSIz;s&J!ˆ @gj=I7 ̒HݛrljMmdXr; w.Ho5`2` noo:),rdf|EjHd#sr`/w(!fc=O!=sp#1T Q)dX23$կpBJEeM ?oߚi t=j(D:+d5Hз)>d;FJcHn}J'w #Ԛ2C:p섉 Pg@N{.#DRLQҽq!dzڛknU}2=&'i=XfGpQEݯv"2^ӑRg4?WK/*0k| /~Kț5(n,~[ ZP*|XBj=S_y0ds,P熑h*j ril#m]C*SVrs)EM5߿@}}baV?Kw'رfrS[,Gqffr}:w*_ItD ~Zm :_!Eob.Έ$<[Napĵyǻ(ltBXUEc\3)ht!j6PVi$ҳ?t _45Ee%շd_ڭh%MmDͤ[-" u$:͓OxI?Q'MbǴgNدj^: ܙ>Џgercsg]BWX7_z<oV3R^-pP-G>u2]c` ȴpk`VCrj%Wj 0 %W7Q;".(#W2oo(WWb=qqQ l_m>aA"֜'6sɵhy$D "HCAKʵjdb;y6^p6¥0y YcY icmVcWibjRH/lKv#_ѫ8*N\Pܖp,A`3~+9gFAt ST)'MTs1-925jSc9J:fDzh儚CGÚ"r9N?ZlG5%7;).} Xf:N+*v&O_1龭XbG+ٴ>v1}ድ ƾȧTV{pa;:U'J36ڵkg0L1њ)$-TrsyTiyzBb "b/)[VVA=ES[HQC$byV6 .d)L-ٶ;q`gI߆8h^|ALs[?q31X׬GS`d?}Ƴ@JRQdMj8ZN1̴Yr7j7-M`QD!wvfɥcjGHp0Ra0Qb !25SJ[A`ֵrF Pmלŵ8&NuM/#Xʸoa4Gvt;4p m^8VXds)'ݑ(}ys-Nv,fu}>'揦 yvD#k9Zo{Sٮ F[_}!YF.FՋl?4.Ev)a)=g}jyߣm5v]\*}~2Z ΃ e/(;r[ YVDFAlq:[ϬvU\Ɏ $hp!<6E2+fjPd~(f E6HXIvLu)*$F|߰V\QFiDQId `8+?JsN^) sH}MMg#D!Ek`UtjPaF[rMSLSג. QKm׍ ̣$i.\O@%뜐+%ZMUUȾ %V]lu#N3/ꭍ;ibPOz%su $ dkL>/OZY7D~OUlݥ/(t󠣗_7`UlĄv{"'& ʛeXgd2IHzq6?5vBA޴*֨[EPP`ORäSEPf2A$ד?ROO| a7I5~Ιоi|_[9m~ 2ǔ$wN=^{0+LH5X>$G[טF3,n +#" 1}. 2&b2lbضj$/IDzF r#cNp}T}zząs@Fb!I4}xex;[1Z4:VBAovNa'i=5I0u>4f $RXc{g nZ4E 9\Or1cA5[G -m p^)PJwEI*.;˶aHMl RjPϞփ ;ٳ-'g;Ӵm$:wKZr7G׭F*+A9yyh[TrPDIF`;DFJh4gR_,4&ris8Uj+;a |! iS2DAov5G &Eݽ1`p)ч((Gٰ,gB5ڝ?*D+9{EB~FW޹mI ` *' mMg>'??\bB j, b eXX2K#G>Ot<_J;t޶v1T&0֋q5Ab~E C~ )[3۫J=T1O|G7;DIx|36 ƗAFhդ3 X_$哢22MupkX*9{V% "Y"^.M1Szh7 #XMPb}\KTD8/|S 1}b7y=Rs-ZO5>E`N5H\{,PGEڦjԕ5&rcOx~~]M"ر]6G6>dvXIVZ^KSA/_ё ?kTA?=*M.l,f;3Dk&O#h=>%LUBWXҖ3BGYbF7 Q ^Wb} 7KE&i2{#&? !bȒub9# <0E"+=E@|Ͱz($jt16+S}23En:Q~STLxqFKYHOV/0F$b}3n-j~b lEhvO1&@:O!nց`R͟5 BJG7_Vn'K}.r[M];([N\[N̢O~Nv1J}udkm; [GVi{M!UrǃA2}0D嚵AX8ohb{#kzbNKb>I9CKpE^q|TYQFm"*"@f6SH]6R쮼dH ȊEy4{c$:=ed5JNxjF_ ՍRcR Xz0źh4{93z #Wdei\Ŕ3(Ѕ=nֽlq`I#%b@B4 6]B. 2/֛s@>Af EsQr=1; Փht65yBdmqaReE.fl3Y2nÿoq)>H*sКr`V䦏W n,UF}62d Df/2e@Bu?1{vXhMz<U|iS)x8XEI$1}/%DN/#` |oLVz="wIP5C:,ͭ:_XxݴdQ i(*;wnQ 9>KhFB*L l{LnD`=ۏ9EHWna{xX*=u=6*2)N 0w9\arwdИ2õ?/$Nf-kKfAMM 4fAl)=1 D:#;$7dO|N߅,zBT}?N p+0 !g^R/tUmրՇcH-tЙJlnw\ (%gC\Dh 6b{gKQ|LNu) (ecM)uL_jdEg_WtS/_^W+|sAYڀ8uJɛ:IțW9 ,^zBW5Zd cP|O-)R`YOj1<]ujTzJ3UMDb-:M]XI?sa:lrH>-?&W3܆X2xShxP{.瘖-Rb& @{=h{ K&n}}àTĵC2vsY ,{uz.LĿLxXH^MKBYi$ [i}'7X% z"".8,GH#iq$?ERt-v HB'4K&aC2 Ak(`ޖ-+w0>Eh&9#b*^ӵ4QLü/W,~m =Q-)Niԋ9@;cXd-וFY $wx?,M-m1@zw!7l>x!y/{Sۘ#^.;E.Yh Q[Q|bF;$v%0s,M7L'^1wLفGa@K=k5%TjLHQj(Cvvd g8\r/>Arvx._! v{v\ "CQ@NQq磾[6m 4Ρ`a5j4 Cy&_dnKd"`k!vƬ.*BVkt">u1NJ`w?u?Bg1E $hբsQWr+.Oe7V1F@vY gTnۯB-JbK e{ȂD'j,  `>?|CN&S'j 򊞀2grf@ ߞk{z־\Cl#<7djəksTRFjWqWoM?W풻![eeěȿ A#RO"ӌkv6C.ɣ,2 o}ZQf N1K ĉ# [D,􅵞5\.*'{VZ3Y`A`y-e2|j TlNT6k"M{i$#!qw8,'#PXsY? ;+j;Q"*]Pp}]0]L$|( W7 d0 5fs(_(^bzjauP.gVì7X[4O {@SAAnb؈Iu_Ti"p ҄Y737R?D!IhSS<+Z m/U*w2M눸TҪ,V1+2 II 9jӀuf) mliXf-0 wp)SڰۤCx9~[n)=YA?`#ǔ7}9$U 've,(TٺWz6%ebCFKv&|h \6||վ|(lp2 [uV>W1 sRǤ!x5vE(z!-R^Ҋ}2f%i+mŠרj"FcK$Fq7_g0Ϟ*a@.ޟUI&|GB]+kP4gꛐv5J1 SR)v߶\- NZ -p5c,8^l1:Neѩ/gn& T1g<-qTpJHs'{OsڦC=ҕ-F35㪠9 ̴~xEM)C>f<[JCy&>Q z̮"l$C_1^h"<o:YW2⫞Î}lI^M~J6Y8-`.[`kUbjɖ+vvrþƜ!!o( ˏI1Fyj4@5O,tt+LӼ~gL-vK%]1U>rfOdXBh]w bLDZin{2zSsӪ+W@f,@G7][J9w^\xQއ"Ӏ#T3^r@z.8B"]8i54R RYz/&zyZϾQC,w"\ @/S %4$~2( Y"MMzFEt`8/ۈ̞ F( JV F H,L sbtgI$KcHI ^kjT{o3V}1D~L7L9KxBr  ۮkv]5I\6)ƈ+{\jtcŰ=fpe[:"p%eDQZL{h%䃀>/W)a\< 4/NӪEJ;ު$ײa՛0OBd?PAw()L8^vJg9lZ|Nҏ-eM?U2{VZ{d?U]+TgH}%,Rk.>JFe2,Jxa 1$O^ڽ)ɘ2/[P^w@uN/b7x`K9mZVC` ʱӞ o A̓l@Gk 64Eƾs ? eHS(pLH,4eN* Q' 9`|27k7&?Ox #th5)&-Oe1%: .❓Vxg?UqPm]%K'~5R6kZIF7.5 SA\=br6ϸ=,=a}>jhFOvD L]qEz2 g6:"%$@*V9(B1}u &{G נvCC55Q'%M\BgTsTyȕ%1 X)+5Nwt кs+9gOXh:v7cox==Qv3}DOw/8:L_e{D kt:weNVN ѫf9.|,g{") t`;mfSaJE!@J^1{G(_9{7as"kg7}{ E*AoǢ,l #SD lr(fV*7&/QShߖ0Am5 , og.4(U\XbYf"ʳ'cR՜;A?[%%l'Ay۾oI)LLk#(5Z[v1`tsSͲq?߱awH$*{CR띐hیhQ0~3V>X27V {֒䪗{]|IiEL*j41LDMu٦Q]ӊoS%HHD0@䪴OvWSPno {N" F){ᇞ9ȅ4 w`(+(v+9_q7#uI"k1[6Jƒ+TZ}Lo:*O /Pkoe#nRU;zH X,uUQXP&U(D0ŸvϹ^\0DF3.B/(8$F> (f)R7)$y6L. )\.{*g*{M~1qkP5AabŋT j]bՑo; 5zT3p!^&& {'h/Ҵ鄘]=n5Jqn82kBjW%Nh$+QҥcRbtVJ- /yuL&UYdǬ +꽌SҒڴi#EΒ1~۵lBj3*O|\xE q&vF 1 Asu!ra王7uQꛠpTx&6:(gAY+u@_}볗vw@l(K5fMw;X%G+7PVb-&(ߓ 32KqNPX݅xvhfť[9;a_Rc;ʆl)St\|EpO.igf) A&ݵ!Bqp~XZ?hG,JdT# PLe͘ZVGUR& PL=;y4yӽ=(?`P>jMzGgڰwAZȰ:LByF{1nwf1h^e?@fB` ~8ٯң,Y 3C1̗K**0)@BڛYX_椧 YRh d6.c@=6nzSa*Cvz$5'\ %_}D#sthЂSC ݚ1/Z=5w7q5@JK\Вf9UTEzNN6uмb[xƘx O܆^KƏ-$S@i[@z>{N\n{ TA;W!Cc>"jWҳh0c5 Z {<6t7?!̻{OUe߭J*Y{ۜre게؎lV"8H7A[8[quKPc| %2("s<@HȎ` ^Cbq ȋ_Ze7S)&>3'a( A\V!3iǴ+ _8 c-5^6 kB=G^wT̢Llj5HٺG52ڑ@@6u +ϭ')?u. iջ'S>ۀo| G&ugǜ,phV^pue^@ )fg`7"lņ! Q/:WhRZ 6}Qc%w.vAbN[ޤCUT`!1)}, "K-+MKzX^EK7/, t{jw KȌs(ѹH#ZaA6 @ sRss u9?V\ュBnHt{ǫcAZ 9Aiq܍Ƙ>Y-:M֜~  ֪=;ۧp Yi| !c-0FTA1wt u fgbKrmQ h|sJ a_n,%BB,傭qlC,DWNUb$JİSɕ0TI)&jͺM^3#0M:PMgQs;Ek#Qx%aeԒ\uV ?N/ZS+F0cjᡨI T8F]_ bI Oud= _SF0Qޠ.p49.iLD\^DžC&]vUT]i>7saA$+,bim,_A5TtIE@2^eC\11{OyӚId Hm@e+LiXO@z`2+iH],@4DiUuHCSTfG2jQ~cXTY+QD:}h_2^t}fuʝՙȑ23 >lxhT $x{۔Ci: }AtmoRt) ++t:W$1L}7\ c-y߁ݰ[u=^A s"ph̛x2'PU삋IvShƂὙRbE{-=SLA xŅ 뺈rmh(m!u3jv۸I6w8O.%Nn{?a'(+/J|-s8bgVWȇ뙊@%7[90՘&!h*,]f $$8H ?"ɷ]cNVBr7L +9;;FBٹu jT;4r_T'JWO]|sŜN"W @8{,X5)L:!}Um0 'O$rߐLՈ&wQNjD ?|UΜf v$WdS<NB7C_Lz.,h42xU#v@BP*b8$G4  ! .Y,NdfsyلuJxlCT{WSP!ܗZ_N [!b^N7(y]s|b»4 sk~M |B)م[|B2Iꋪs\dMGIp Hʓ# :|>QrHڜո $&lx4^GkDoہt 7j;sWK/"I3Pa/?K8͸ƖtboM)`D쭽B8 A陏~,%-* |2K.ws:%7J3\x1<1@ c m!XfYəYH>2ZEK_aҰ~AxTsqsfB&ayصr0<xJi5 'Yn9)'RĬ4C뉱'CCkNS<%3űCyKTm5>{D@Q%aʹWr) D #m s%$d8r,kL)f7Puq.+j+wDq_ly桙 ߡƯʁ(t`f|w6:Fd?o',|%G9 Z$p8eMa4bSmt yoFӶ\{o bl*0i7S Y|)=uhTGlz@?#m]R0<ϩ)o9Z|'MklM h"ORNC؛c?X.&MֆQy~wܽ|NH;SPSv>ڼ>D}* 5E.n6k%2"TQDS5OCX]Pܣm:W)y8۰m^t3K!ԣcoev^+hh'u~ @^biBY/XP;;"h`5;$C\0P}ٮd>Nr!**4*w` I9|ANVL!ҿTʢ$7@ŏeJ9;Sw$v[U98 (1%C4>-6M P8a {|m0O^}5nK ڈ68g4(c|R1Kȭ.{mhƣSXcqSv_Sm7Y}=)wg9ҷLl,\`L6WZŜ%V7?~NPا7B>ðN E Yjt&&Fg7p㠽< t&77=l.U+G]Sz@\ˎl @P!\>فC(wnLNOZJ$ck+9={)֟̑`+hu[~_!m6rؒ) ʹ,tZӅ* /saCo#?!%+9 [ό7/}(+ WȆ^!{t3Jʨ[]Iw&M)`r98@ڧJîwӲLm`]Wd:FŻ6 F*?s64B;Au_,9*Bu|ERZDOVxM>" r<[mznlq$ 8AƢ-993(;)4zs^_sHd7(:&/>|ȌǪ>mXlk5ޭNkFi2suaaԞNꏣUh@c' sxs~!c?'TrMy뢂5.׀ǚZ9;GNHu.G>mjM*,13lywӗTyCt[ImL&nq?ĻLbd˞lf+ڍw)?m֯>,lGD3+RǫG| |nrj7_}S}Xao,H+ȪCK.ABXZmyاLċ0yW1g:sJ0{3VA#CRq`'.)}#zTYAm*zllZfDy^7~O6 *&JZBG2 *ut79bB>/'!8-z7>ΩRFlC.0esC!-!u!7|5]%/+&.~A'*_8lk4ueE/4nU 04ᨲbW1(vD iU>1,A D@'BMk"gmYFdSwJ{c G.7Tɴuf}ڤ_&ם6߿ᬒQ/` 臾JYtK6"Nv_v*(m!ٳWNG*K y2ZȻ)bHϧD塖œIEj@(eBq j@n/>wro+{:D Gll頨"+躭Bk2&~7ݐ_ůє턈]u>|W6 & c< Kǥzk͗uqf/<{ raTz4 A}.>Uzijf0O;* mAۯ)E4Y2Fe;w$5&i禆[yiOE.p'XuG gT0?[9']~y⩳[fwijȝ]rE| i~#Mh##J2`o>g}V,Qe>u x*s>&pL-A,gw$~LjӊnhNx+ԥ)~{޹H/׏O _BwjH`8;*x EjLJFXD8 mKEFr^+TSKk */@t|殒#d`*eQNwl<RZ=k79Z'eBZ0 ^V]h0B'nPaPۍMBQL1)Z] U%;݈2u<7+V*͍蘺9zI=v/ZٶXADb#YL\e~k yyqW$nT]`$';QhN^Gxϰ:@0a(~nCphk`x8~a&ba£ԝצo\LIg_x ey#u:᠝^44Nm?&2s 3Z24C2ya }[L9*7pX>.s8ñb1oXq6/3." 3ukC$+Fx쎭u.Q|K N`78!83$)WbeBBݠi- P} + V*}OU̪WӓMk+9ސ=O7 %3ÞC?]X4!\s\{IVIsDtSNnHN"+R )͇ 1+&a8a <. )S1w{_<Ź񽸾Ƀ|m->E%mݡ$ fs*[7 pOGUGеTJ]U>2OESb胼!E 3Š1*,=%)ˈf"1 5ЫҊR"C t]܆HHY&U']U Y\7s>՚O i7] l.#β:_ur8n6@qV,} x6L@U qo3DXH $GExi9!0S?>#]ZmGV9~PPED:(1v/6\\[ISw2{b>$i0CTy۷=B=R#e?,vTߧy:|(cY_ۀo?pan p+Tlo;=86v5Oڒ[?+Dq+EY@T(,j; -OvVqεq%R.ZQ88}2VM_i;\71192n=8X%GINҬYmIԮ:m-ye@[ }htz`E$4u8ߙ<~@{:[aT4L'w'y μ;^ @+ ] UqӇYNO?DwzMXWUF@Q_ӹe?/1M5t\&t@x|RAҴ6lhl~7mji [*u5vېH|Ϸ51޺Y[ 㻎3|Qb$]vpD fIȍӌ(X{CL[dX [0K+qPq3N C#=삊urE0NL99#q.&\ xFtO"8o`}?8&hls?6]9G\OG]P(^埼 eVA@-8KjpezN\> ;i<'fܱ`ːkE!~j&6~@֡W1hFr=\)e.RcYm]9a4zDyL-*N,_Q =r g+"f@w?so!H*ͳPi}Z'*'`JI'C(kg P@c:vɣ/ fW#lm+_?[ ""tgmWf7úM+GD>lR]m\Y1A&6M+yh ݳ^vUw8IKh[ʝ]cM`5?{U╼ Poŧ'uDh{B'U8%i\>2DAFuo3dP2N"x۬O @1(  =5(]cPYTNJo/G3-X9fxdsu~6GÆ6@"qT/ηROYg i|`O5ci IN5mtlk;%j$ sq~҅f צ5;vbb}V4oF5%'N5kcW ذEDgylY2M~fTWK\!MzvZ̚]V#ꝳn8Ģ^oM@20fh|ބ0 oþZ8_㍐q &UGi#3+C'BuI;ܐƨo.6Js2!TQI"1$AmA`,D:k6XKH*%kc,|^ۡi̝zÐ{k]l#>Oѷu\BncaJ<޿V^s"R½/Os +U-%0NdmžO?dP 2hu=8KGߕMx@<Y(ӻWG}@?J(>_u@u kF XH+Hdk|:ܷZe-J?lF߇2|Ȃou#)N lc(ePTwBvl#4t"&'4DnZ&Kv1῿^.~~.sZVkz 5ͤ 3 죋 u(zO~$PK ]f%K㦭c>]"Jıbб昀Ew_ЎJTayUJOmu 0Gdu?x첐`9?39=M7pft->]sxId e)ҍ/{Ů/Uwe }R ]c1X~K-b>Q[,Fw~IJҶ8m"LI+-~z9F1+,\cQcS`xKjN3KA0Աc*;^'O&uL s$ HR?z+N9I45L|/ҽGu'kjGc;m6VkY,^X{ +`^D2\rrUF )w ۆBJh*i3U`d3 hKT )ތ4+S@[ɩ1&zA[q= /(Gkaի(Dib iAGƽ62ܢL8D^[m)ݿOzUXs":xN !&$ NDo5]ek#%340:],vxX W ڊ mϮ>}q- ik\}.8DBЫ:Ѻ\C)€=#;pr9c4E'kp=̦݈ !.ki*z(Mw5@t}!#&fE\'k>urG$H>)#8viv#}o+zCLeWڪb{UV0 6ub αߌ1*W WV01 jsn;bݣBFm&z{Oued)W9~143):sh9D/2{I&_GM:)ڲ~Dpcp_jY(Vnݎ 9z2Z8ϋN (L-0Ǧn&cһΥZ?Kz^zEBPQϥ 2^Ƙg UʤsMg/^c%oi6Də~T۾zS{Ru['?8)9hO ABlީRX%'99(}^K1ncG& ) :Ê~;ZqL{'!^] wpI44J-g#-f)* ܘB5ixX..`36GD:N~E*>=Ik+eǂ z#*zu0W+Gڝ-='7Q6,4ʁ a+Ho{J3G=V>ci(ԇr@ŎjgõuMt0 v'LGuRA ߠD1xI6w@&J^:RTz<<$œM E BJ_3 ]=k@LZg|ܷx~%BӹVtk~%Q'"y{Ieǔ< o̶wcEMh-a<['V=PMGh$*T%.֢+!RC)7Vd%v$:rqX(B2zq9T:"ab0vH'*8 7فA o]*݄O`H+d7 >rCHtµY@Fҩ4@l8$]1w!\ȬِkMa ֱG9ӳ%(Eăb,zԓ*yyr'ςe}3UL GOóixcw7ݯ#ݱwĿSXgVQYn$AcԃZbru>9َE8̪?)D@Ѱ O69ĎHB,JPf\X ݞQ:h%sepZ[vMǩ&. ͸/13(NxpL"g:8m&cTEI''8GQl`W+77;e)f|Ϳ R1utbl/QEtHT&u6DPdh!%٬9ޢ:i [4MĊ)QgsDz$$ݫڸ=*&U|*c%M.#l~i$~t7fLV0L󌀄^:n_‹ |5z?gT2 rPf,?2oݛ06XKXz,l(F]2"_RzLhkHm SS|$w.7jb#{uUcKVXGUŪO3& Jrg(Pa:"1l|q?N m#!ْXϵTx@;o R@k]9c8Ev`#gH(;TjAeD: A@x/~w}Oj_ BŦ0~T,_PStPcH"sVJM{2CآH,>t,:,HY?M4_l#^;s3)B2VvO ѡ6 ~AE$9~ml8h,> X:5<4NV R-eS&N$>A'l*өI ;{ I B͍t@oRЖeBvz(rYWʼn/VPc5-v~4 !93е&G";_U%mmr>=h(UVz~1Pwτ ǦI>;0ڮتj7D?yN,$_2Fü I\[+kjjHqtJeR1TV}v۩0_JH,U,k49 .$ }=GZ==wu6#' 9pZ*J>|0 z7w/S >Վkw\hݖһ̔%twM9[S<YΜiNNI4ԧxcLą j7 `Ju6a-].6BTFI<=5-C "s6Fo΂)9huD=rٗv]hʹ&ȟ7m:Y$ٵP-rE DH+ao!H_PcH,fH(˯ǘeSe!fl-njH@X ,;n}f U"bҏ9pj0'`k}(i:ML)2/}S.9b >"_ \@Ow^l@T5A2 ^cT,m4VkRϺ.=_cUyio,9ThKp܋p'"6żFγ<5fI#DNjgI8Wn)*d!GFZSs*j-=Jt^ӔX< qsBXlpLm17;2;[6pq:?6Hmq &1?15b~Kŀs rK/6Qdz-X|oِwHD[g9\ԣڊ$Zh>k 6 {L6I}5[[5jL<:uFMfLUE@xuHC D{~5_?b@ai~vىڗ'}$Xc@^yrG*w<#HF .["xf`>XSVl|@PңA>> 88 S-c<&Ž3h7:W;OTHdv?ֵi0zYw5Ȣlj{f]؟NGNh&U[b KL{{JiKF s/*wP!Ÿ6wkVT}6/gf+OϜĕ|kA/F9Rva{ncVdS|f>rf%;xp H%4q77UiW ^Ԕx..yknKK/ČV["16rZ6rk 1 oT7ͭi݀K)c9`ZӣEģ+\?s_OyiՐ29EĘb a"[w@ vjDa#0reځ9_Q iҖ_kgXMCsP R#bٜTjpK}3j3ʚ@b帬4(Otn&[ _#>q$Yf*6 ]dō)0Wl"`Cgg4?='..oꎹs`u!ra3z 3PK])o۫e6 {kA$Eg%AL ]%'@b^\r.f=HR_#vC Gk3P#妛xb)7'gf@b&bXUUӸG3ȅ #M{ ˩zJ/&KT E/y')hN/{T)cM'%|s-&IFI-}lqP$fpBZՏL=*"}+Q5O{OOߖ,bOC7.x;Qk_sp9ycr Ro'Lr⁖(z_I%pn?o Jz? +` ~Fp%7Q z r!<.J2PRΈ 5e0؂g(d kJ wDKm.˝uܺ$^Fl-.T[fa  C OD$ą |+ -]@ChyN u.*^_4_xr禓o":UHXJ߳v"32-ED* b+]h}`έ;+ 7'(|+B%[H'<o{aiQzk @:k/rՍ * S1W,IVņI}YJ+YI#Hyxa\[{A|\|P2q QW[݉VBRLXXY:)/]QHm1KSLawV"<)ͥΧ,F#NcECÿ2`C0yՍuu#3xۚo23Dm0E'e[/*IKwH}h7?BP?Q@^uS20P G vS/N# Ė$]$_FI.E>qm\Qfk,w{<8=ĥĆL^Qa蓵8\sn2>qnP'2DAR|+fn#y GRs%p':A|eFhR Zyps2-l,C/Vu%IJ3y"..I5u8J- *rAMOwvӐ3̊U T]'H*@Fj?{7&4/}vpmJth%\iK2o*^d7qʅZ٘o)&/y{;5R%Yjt/#g.ڱf-%&!g#Bwrxz47)zxzTy~%،slfj dHꔺ`d!_#4akZ:bJm|aՋ?3$;ʣ!Om9g*,y OLQr!j<\RՉ2G,35.`h%bULOiNQe٢rb _FZNOg9UmB @|E̛ef~f3`<ͣ+ ?hvug0A/?ujr(!5IoA_a`kZHta|7O#^̼.Ȋ.^JԝThຊ5N6}JC4Y@wg nM*MH9["dm!{װIzw-\5(St 3*UHop$kmY[>N !:[nYwg0X ?r{ƧK=p4AuR93dh~RlEq ֤_d jS0AO7(Ǧ#`wv+*꬝/͸V<+Xz?C#r=z#wU.Xw 8}TW͗R`afs d_ƥ KUɦу73ץ.r>/KAcn;U}=},SZGC:8U^&~XoLt*3pSq}ʕn lmifa fAg}4M6*6$)/p+g"?& Vm$ ״h^IvPQPa(nBx"lKk&2޼ۂe/DMC0W`aHq"0\J.`XaւUx2]/Nˮ6aڨyTkG DH="Q?Ё h)倡P~? |@ YW#BlcQǷY}9;iQ7R^K ۊ"V #ɖ m6R}جѦ4C/{,N)dz 4ʓk3`*k8/(BP͂#M7tk4D,]T.`޻wŸS f&bl0zN OvW)1Kk֨ %l|032Ӳ>E? }rTo+\:6yMZ=$vE2@ _u ڄ$)[zSR|6]} *vD 3 ^%H7w l֎ӷ֝ ;P+P;c:œ; ’K)> jRm޵O4*mS~Q"'3WzdQLhK% **yάT.t'n Rû-vbǠHiՆt70 4V38\D'rNd@LS|k"@y @6dӖqGyPwI9dY5Jr4U'~'I5R{LKˇ<{uhS TǦ欂>V| Lv8qo ޭϊE~#h_ :3T^TkTK> M|%3dBWi/!u%B|jPr\Yq *b)Us4' jK}k®x蜌U]K𪂧^wH.K-Wp&{|.9 )󍘰O"Eij6cz}=)4{ 2^sզ%y7סwnx^%$'Yڞ@Pjʗcvmq.iAWAcz׽I+o̮?{+p.P]64.HM.lK'ju@޿r+DvƮÆkQocln'X@){5{$2-"#`d$`٩ Ar⥢glk"JL]lF8@ndH c!SdB=);#;/k&fT VIy;O$ p&Tr=)2-RY$ 2dT-\@#a:ݒ@!$#W^LWc,Z w@&a[8 Pa d]GjIdGPK^~]^9^09[9|ɧr'Y eȣ;uj[բ)hAQ)_'5F? 5A^xg"$'JM|TX6{ty<a/qxqʳdg3o}6 Mq}:[ ]w)`Q1_D? ń^+Wu/A?dT-*m*#fB_s ]M)'ޫFX^6os3}瀧%r쪨0Evy#1KcQ ҸI; F(ꬺ K ~ `$+Q[9[:`N]QIfXp4m]30xT&9sq`_~U(U{[@cE`8rr%[`4તtVHgyܟPL aG[ە [u->Ҟ>t`p-eB%Pwt8uV)Ay‹$H^ئSx/M*?́ إTS9*wNT hg0h M+D_) 6df`.n)%e$ Q,d3*~ƦS1ii7NW~?ml]Lb_I)h{82`bm5ZCa#JxvrA(kL1]$yxc9|C5L[(U힛 Q4!;ѫݭd!*y{:R3(Mb=BQOՁVnpF"1={#B$q;ʢ=?ν(agoeǫW#7t|o.?ΝDGWze;2i=fV_`mM 3A'VYKa Y(B5Fd>PԳ=#AE>CVK:l.쳆3Jg=seև)|-21kz2+6Ңja RnZ0Q'u Ufhjs׾$qѭ0`aoF1-PaPyRS22N0=1.pq+!Iw°3 0%B[j:|~ڃH.*K10XE0D"'c!Rut/Bsn$~ы=TMh1W&5w~4Ѿ[!o9M L p4MF|j2|[=X6ġ-i;700}^bJj-7ݗsqEtfM?TBA}4z//kG3jV &+RE%}ϴ Ldioci{ŏyD\>)#(q1N;Y+#鴕}bOe!"쟙A5ji\C%I!;ygL~HnS|3RLeis)DepibRóE;RkA!վyG $5R=7/V]8=KW{pE;_8/sIXr)[}[ǷA",.l&Ux++ԥh%*HC5%Pty,M)g<2T 74S#Kհ6z:$ݶWT@k& kK;l߳W:sX [+Ãےzk.=}(6Ӓ;[!K"mRg> j*ʏZ$ i 1ѡhĝWqL~X~0袣ݍ9vzOLwLEЍ!5UqhX7(MUhjՆQaEH;%KJo$>bҾ/#o$ԼR4e%gR87҅$\ rniS}@G)[ZQ5\> :?g*lX%BARQ~Y3 ee Y??4+H%D:IH+y<( ]fUBz)d| @l c[Tk8]8ϓm!+x>+ۧu&D;LHw²zH+VЀxZ]Ą %3{x^ H^A2+f+^Nw'-} G`GLB$^_W bN: Z5d *M!O3Ϝznd MFKEMP5V/1s49Pôl×m^ XqS\Fw3uy聤|hW=P/J=zOA8w(B>Y@@jIs%&_M f"RbЁ9{XMroȐqnKpU~%$g_ؒ?[ RL4B-@@KtAF;@_}Ә~w0h/XGy[w˘iRBL$m)`N2+# DW :أV+o9)Bucg>LQݑrP/<-9bO[ KI{6ި>յ֣ۚ&)Vu+y_iPxU%en)@Q*U^ ?\nÕ{.L9(3*H~y;J|' 'mzX ¯AqRwۯWfgv(\[jܖuG" "R,~*xI +&3h4u0Jx%'10=60K/5hSzqɢ&M}j12{ØMASlzEV-VC6g(Z\U.q]YaG:'Bbƹx7XDH {d,Lo;L/4qqkLart|Yqͬšxm֕RcW9Vͫ^WEd: +$ȇYǫZNp#=B=y9]mތ1pgP0-1#u9^76:WuENlˢ-O2*bhIBD?(?5*L̽KWY񚛢M7ŇF+4A*J V{ A}Ds0M FZ k潔3z><٥NZ rrߑKh!!YLsP-&^l~펣aݟT$(4y4M O4RH$"+zΣo4h5 Bk郛|c||797KZh]ב)ZQ[.k$ȫD= egyJ @~[ZВ$wY@M'$JS;4' @b%b.'K^D[毰/tl_z8❤\aPjꋥS[|s->9H[fųC޸%\W#яbHt$; & $\kቼ5&zQ@_+cqx_ʛ (u 0T[3_ۋ_d^ nx98~6:cQ߮xXf٭pMD8 [ E#ƵS(|z'),hL"/EخG+GTV&sOY<[q/( `n^q\JT#.s#;Y=K|&VLRm" `vSD!y<&+C;_gX`Y_1e!ڿu\}v{ x=a=I[3qj$T[1ܮNw8ap)opOJѪE<39)8\n#Q$碆#R6*p6uș|kY? ±5!YЖœ zO̅?ebbm?H_&h#w1E})EcWߝ(`w].sA9ўi!"tEņjg}CTz[vQW֤OiJ ;{R)WqX(gގ/%)_@kD&hA 6Kkr`m3'tqQ lRd-Dןp`Nn@(!ݒj*F 2N}mįG&I#,CN7Mu-nt[O5w־F,@1v9xwl{ pf@u!)խpc@A$I~pKb>qPz͎/<>&i=)},O:JMO׌HN${p{6xg <:gP9 4t-rԐ;)4e*sG Bsk K M5K-Ѿӽ͇B1-tj"'Q_HOJ_S9wiJŭd"i`gǦv%  ހ 9 L3 p?9ެk銡Z+[:h תx1bF0߮G!tC&"Q^ZmB©\NKNnĉڬ*/kP|]/ur%8.VGq=KKp:HDfX]2.QtB%+N mi { zж6ikؘ$Ƃk^G2j+dC-fo$cN, H$F$Ӊsdz,9!Vm|VZ>({7(M6"lhRPxIoV04"=x}A\\E[ )S?H'Cׯ>zPb#,~-,!$Ib jA!{_•/υۧSX+7cN%6Jq5""`z% |N<HI|w[qK~?+GcTsU0; g`ee4G)o*NB`vsza,KAZZ #v,YH Qs<.N*+}o`$%mQ?Tbie G!5Y-3>)]@%w$tzJ ,K*&!,pn7OTGdi*iSפ-lo5i3`xNbpEfl^k Ox7L`Pe|ħ۽?@tX!4d+dr>v. ZLE0 %v_ | }@.ESgqd?\;i S|c ᧵]^[,pRT)UL5x#X=LsD sTb`r1p;z3v%GyԋX+VU sR-YtsqAoTo?bha7ގjўhya1#IϘc"{ <`mß ](?NuZ|; _|E:ȵ4.`E uBlaq/%>"XXv~Үm)e( Y?kпNvOB-8 jcl_i)(_4yXqfDi n.Ny>>br|U}Ow]+`'9YI:ل;~ Fk2ל}?B>j[oTKx5PN/kOVH#LR@94jFiUjeypFs5΅H*.n?_BHL?C0̓ҴKՈ JICher@W6<@}}=ZmQ6 _!]pLkB\JP,TDJWf y{olm}2fB&ZF~xla`BYZOmCԝ2 򠙿(^Վj$Tk ͋GN2<^ȓi j369AKԽh_Tđ kxEnkCZ քwKӟw2G> Q`)$=ZgT]:OA=Qأǻާaoq|'Dw XtT#/"9ˈ]tQU6G [hS50Ah>Ajbn4Oy5t)"ԇvZ63oE1 f"ytvY˸u%x }n2NyBU>\pR2%Um{q.(H}Hwb `@.׸Ce>CIlî5|Px &L#0:iψ wFvS&/:%nzh|ȫx `( zKDO&A"UnceFB|>61!S: ݳ&K#IW}N)X;.r@lj4 %}2|C;U"e̎;81g>HgZ $ijܔX!^Fgq1t)4y"3q%m$dVPxO <[W@MJ_U.'40 ]S#tB\/iO90^dTnYə L`UU<}EM$1;JF]v^T eL}52FҐ ,|=U!d4Hd8Vdy4whT*!tx᳣`w>sY{9uޅ'Nmh_c~Z %H7dP{Xgb}zdz}(=J5HY|U`?Wc[w5!VW5cJ6eQufARiwk& XETs8}k'ZMm^9Kq0t- .Xg%%9 đ%٬ ‰6(fBxWD^+L{j1[R%=VN1XM4.!Vhpf>=yCAyKx5%C笺Ca(/B I9\?C8DTzz8+% 6W2 ~e*,Do2vDOjlN/J1Hks.Cj 3*-Z72}ʚP*^3񿢠Kb8>JNS!e;V%4 \5y;21~'di./vW= TLR4Ş8|/ؕa8\ܮQ@)` ~6<`9;I%*~2]%6ef[sHɾoC7n1æڄe^2? )Q1ho]W7X3:ɟJUa>aYqǰG ٌl?=7 #xxj+Ǣ> dlAr,mkNuLWŅirNͥc[29Wa~YCA>XGIbvY[lB#+[op/O(5O@5S%_: vlȓQT #i\S+o'I= cյѥmgŭY]5@~\\HtiDx8M~!O3Ry*(&$Wz;)N$Ç%sUǡP0atBCik r؊Tס!G1@/W)>aG9 VGBN`_~*1`e:-h!g%#Xij> @%F; wn X](Y.Qx.9'S{6#(qZp?l`ts,Su~gjPp%@[w7,O?W5VF9C"6e͝_CVi@" ӒOOOo7;^.Rܪx<Qx~UK0bt6BD^[`ؓ6Fa (LEutf!Y}ؚݓlI.q=>S^}s_:MX!'þ7`뷾4b\'ds2 )QI| ӣ&nZ=bɑY4:u[܈42ə``IE 諸4N`Tɫ tޗcG "̭ʤ^ew7t%:݄π`M:s@dLP~z4gf]D [24FRDwBss+vSv`BTq)rhFq6N^ XtcM}7ARу&)Ʌ W*Ѣ}JOsMat^U8RןՕ3#.(S"hwGG.~GK5bhR|]n 8;|M4i0SzRew_{WȤeAZ6o0ÇSyO$aM9hE-Lf= ƽR\2ʑ9-k9}Qr›㉻!LO#RgorJIҒr3dƶ`eu8mh܉w[\;@'(Ϋ#\`')DN"v|@5G# q'ҦUay/m,IpqZ=nwO ZVV*:F|ek7)%^. ˯h Ѯ%|8z&yڛe$^̛(pd" ^IbGh`^i*ثt])~iG~yijU=`K6-HK)ax=_=s#`Z""|DnNDZK<|)HqvEmOZWbw.u*RU3nW_[yţz|9>c%l~>S9b\ Ng$}͘c1hpRvaq`^  .(tH͝G*X]*gyq~˄{LN<ϧ{_4+wqe@.0Q$6ZoMV+:P絙ւJ;P&2A.[8C-uM']IS qrڎ`ݳ}] ڀǫ5PK#Bܚiq\LB|XgȕDjf(s&0*؄,H(ӧ\2Wcדg/3!4]pE1Gȅ,_>m Z^"(>JۏMg E88ߴ\{|{qdŤ6G, ;?d!8 vaL\ƨzщIQ&.|` 'N̙AɂjTP M戛94Msެ"rjQ^i[[`E+ L|,Eut(LJj.1gqx?)!X821}ƜK`E8(1C V9ɵ5haJ*Mrjn.k5-viw@-d0[ʼ1 Vr%E2 f=} {V~?VG>859lfP pr!ywWcJ&S"TDQ{ż-?  Koy %+Ź:v3z "S E_{x\Ji0Wz`Yچ;8{pgܗD(mZmb^tQP< +?b~Dje˒WšJǏCC,KgM[. -P9&HuH'`jo6^L;8$u;w8/s,R}SU9ȯ!c5c f摇H*!-!^pKعMu Рx5iRdX ?r|+ U[ĎqE!E>_zpT||=ER%%|"5ZȇQA=_&o!TKrKȅqs~ncmo%d8|[?GIl,?BEǴ߰`hZy5JL) O5@tWggϹPCcu[|p!7l[OkV>|+ʾ|b lA(Syn r!DMF_aIiwQ⥀_>R S/r9SDIuD AwHǓ,*<r7ᛙ I F5)w֜FA `>ӯ= Aq<.ED*pl͉3OX孪D_x{@ۅO׶o,0䙧'y+X;gqu 1vE}D޶a(ImSn80Xz*Q&UFQS-Ry*G쐵ujG<^u!&$5qX`w*0[`\&>_z=HŻO2v\d7 ,dMEw]I!W ٜ8|{$Y)Lm~( Ga>Mg3wp;p?@X:)"a4KAU$bS8"{:m| !45^(TΛkLML݄hg P2F:rK -3n1Ycyw_(@Hol}ߑ֧O4womt-9mOqirqB7bZ1OJA 8e=˄+hT<'9'ݷH:&|L*j΃Bxm]BNVc%Z +o6۶7؞Lkֳ;Q_/KGc+:me0΀C\7~#zQՕvG9Jݛڔ}J^]SU+ZMh̰0_R_\B8+`RU!UFOK}u6 v"Igqz#jK.\Q,N{ަł^1\!Ik@iuZ;u4Z 6Va "\ϘH/3_Jnb\B[mh(]{5zkŮ ƻGƱ{fDVР08&iP6:CHBCy$OFPK< t212XްpiIp9$ vq@_N|/ ?ilt1<G/a)tL;UpOl-n?2%S6-]NOEC} 0с 0&:GX;vF<1=e>\B Y:<Љě%HENzjm/8My)CJ9͌8HTO ١tR0!8a\GsP>HsqfJvw nETeUѤڅbTF :[^uu&o\2>ct/ؘU C;U&BhJ?I?tm?i6}V֎%0:2ksa8ќG ݪO,-ؼO/ñRx^ ew8+Sa98!8%pvѴ۶c '$Լߋ'R:A*zS15#N?:-훇eԧw&ZvJAmg I!_y:xK3Y/>B4;}PBX:;KSAvFf,\N7p}D=Dpt'Jf>F鞜YЂ;&FwȬ3l)UD5bac0؀1PNs %ud~eޗ'H\cڗX+ ( ok?rg{юV* JfݳY(~ʼH''V%ogy5)S\@-,(ovXfD|f#{p x.z)Lef=6$W7ݶYd<ܸ:u="b,Vm,`pbR9bmB[tdki?*M97/hy`^k4r"9q]ʥ)BF/(a#{\0ubͩ\<&0bWF@ML2tJϛF怼ҮqI [%:3,6^nm`YB; mGT{WPf A<W ncbc'6okʒ<إ_H鵆?DLZڇ5܍Ӿ9 wg |v)ZS N{&ߢZ*CTHtjRgjTcnꃲVB*SLƳr=dEcݻRH^䑰AJnz;b\a@@>yorzPi라YrƔh=&.;eH'mlZ,s$"UgGOj-WS#}bD휧lR%Rcxe校mK+6@0r/^]CD| k]Cz'`nZ[e\۴542_(VT WIhm5BmJ\mWuMˈe*"q ʔzlvSPf />/m0]`l`T{|(ee,qbBGyTO$>AQ3dۉ0AwkjFu×%VV^"~ sQD[6O5]Zc( o:SUc ]sQ[i*Q!rmxAlo@Y9SLA~?9ů8 eWWKgy}Zz$jDK2%|T7糥m-tUm6#ԧ`+V$̏mʤ*)cɟGU`7Mk4c qYLV 1$^# gsƶT)W7nç@u?5`m2Yv1ۍ Bm%;"24[O=%\8PGN6١JM=c=#UX Zb.g"A,C?N™ܷ~G%iPW+n6&?,]T3kv-|Taĝ濰0I|ܵ_ׯf3x/DM%MW \j,:dOẩ >Ssmj ºDJ]R{z}g~ =6|B7P: feaJʟ6{٘K] ġp7߲HS(k&[(W1t'Ŋc)0T8yb:~n%ꆉO"[B̘L[ͲO  v1`}qX|I 8(JI__8;jݹrzGxM+\ bZ(b AVtkX΁DV\Eb;L7TޅaGWa >aZxި#Dc)NqLKLH_M>_um0_9` 5`v @|oEqh"E)aUf{Q阤{2E._ַ̮CA;c!}<f0:Vjaq vF!RbŠ) 9t $:ե-=֑C?>nk?Ks}vZGq+7SVPɋ #` aU9A e"4zAgrjX+h? T]SF>AGYT4.JE|0vqE'!l㬋wqv][@`n0sK)fX1S.\I!#U|BJhb$v#"XSFH&ks݉^w-Vgc} < ڎy(*}MdC;8Rxp<SFȣŃt~Sl:ҜpB˝ F,ij|h uid,a(AJ`# <1l}%,eyndQd՛ߌcϥ ˮv]'DZˢicQKJA+JP(@mǹJߢELzZ@I67c&p SJIgO]m@Q#W51z>7,I8b6Ba͜>u 99d9JsA,*%θ$E _,qW˃=mqdTE= L)GJS <\‡@}Rc uft㜀\WAh, 3:6fZ{@L7AXSSFt{(n}EmI-Ld66|Sf .̢qr FC3&$T%xAk6; VhaTuKWUBw-P^7 ^H OiPkHԛA7*B/qh O mޛ7_]nRgEs9^^ o/SFOU&RknWE{]Z v[M9QV:깞GFIYƯr 3{2ʚILAÆ ^⠧FxCtpңttE>A߆'FJΨzHWkwc;S2A|Z۷~ WVSg9uXKM p:--\'b2?%?U#rzh'JX4M 13*sz53>& CY!LJ rD>πm krC,,=|*cc zw\׽&u qS}~⥢_,͋ #26 o Z_j̜ Ge~2 ZhڝgHQW: ìh\Tsqgp'7ePz gl"~bCx)oܧq!nd?+>O.·#rB mMZ,Cקh _GZρ T2osq*هyOg1e[􎴼׈ɣ<}"ӧ,wSo՚c݋\'_o`/84p)ī%9$@4#H5OX(,ZG& Ndu! 9]ZȪo^w1h 'Kyob `S22/!SAX cXB]ZtUݦ#1Tx?ryNt%z nE!z穛&'L=92@N,&W\ 3y '4e@CifsUcҔ]9me?CSz4}w%-SRgG~Zwl5bo\X /.s~ p{UuJR!xOY"wlUˋ[Ȭd`n.#DŽa)׈@aJ^M^nm|L[nR1o5e`IOL|jXCMjd] di!1{2 ajo?:)cM~eTkP"dC[.9;oΗ!c!6T5Nanןt[4~ERj̬QaƏ\n5(:#ܡz:s~dO-wE|_WM@5 vjDg9e+2: E$6e L}.0w`rx_=Dդn.Z@_2Uwf\଑! XU#MI mX'#Kb#6έ#]~RΘw"{x<i;m@QSlIüi'ۘ[= O֘l0+ %=,I> :SF:MV^پus8'VRf" 5jHz8mSK H_1{C"Va")1! T{4p[ 1#eu~-@BLUR9jlo`Z>[7T "zyGt`3"%!qʊt_}c%T-nlKuP((BܯMV{TԖпJ֓ZrU|~+4\3ievHz]P:iNjkgq5R',"î dĜ< <,Rcr#nSTvt۹Ղ2ESᣏju$)f}X |H]MQ]h)&7}3$Dm`76NеqRg|?~sK 䚃cJ HKt17Mo뫈~Rȝj*U X*Yo_T&9F 13D?x|\@|,ҧAp̳CtfEs\u˦ԧEUym)5B!O.W{noxmv&4\ Yq̱Df@O*(Fr} - ,cn@Wg- aSX-p|;uo)H=ySO:7Xю=E?$̉ޒwu UX8Ы~b_'Ҥ =+86ČUlFfx?B[gCĤ֠I5x6R-Ʃ])04BLm&_ޢя)7Q178;뫋9̭ݽU$$5k"zJ(U&!z*G;Tl|nGѦ4q-ܥFf9gWcD0uŕ|$V5l:Cx-$`r7 `/hً?6^/ w EؼyI'aP(4Ib5[jzO$M"tY3>g?(Gs*HP~\aI@ufM솿v.ٙ(\(+oF74W+QE:'_`[i[X,*[Ȏ,`:|j5¬@kaC.:M]IݮT3' *jKc7a)U| R !uf^(H2ep[L0:)၏/6h(rsl%-]Csf&~e)pL"T&D{G"N +cҏeB8o+/{S78t-(lv3 =0nQ3C5/?x-O4R@*>ʭ-}MDozF›*̸r-Rcsj[tF0V>l2v#D|Eza'j$aJ^$} Q2MMFF&kSkuIr1 eҳZ}hPŶT\4M5Nzt^J/6Ui(ʫFcXsR]㓺8Y-74ϛj%"0ZBUZ s֩z4cw.JjPlTY\7xtJ(e*iyF?#[,;Vt MH,Է@0xl٭8~JXH> ':HoK9v$o6$\(2"_`) A(z )4&l&'g_#SQ7ֆZѣc?`jܛU_kRJ'P3 fyu$noF'ߛ .CAJv/N<0LsO'+ky_ՅDw>yYdުɀWD౷ [ZN`u- [l.+ fRՕc>eڍ +0 V4˥Lwv{mF mr_On_fyXT q`t=$Y`*ՉZ|B(@iSo8i0gR^Knr7x LԽp$.H2-a0q<'2ooa sirT_:>AP2akրlcac׭t+R1Ʒ-nI W71; |Tņk[ُiɛ3ԔUfB.rDYP-ihlbV)q{M@CqVEj L* oGIJs!-^>JW,Jx\c۸H3Q5V ;b=Ue!H@Շţv}ʏ}7`! enm5 aNsDyg!遻JWD!l qVr|nE=V,ꖼ`A ,O_1!сm We# 0x]ryq'P0,kFHZLJ?A1i ,~(7ز2SxV~,x C.D>~2Zӽe1``۸ҹixe{G]iIb\ Gqf3kmhjG (*ؗiM93;s+˜inWJ|\kF3?^,%<;8Soij0&%'mLWX̴׭;,%;3qCXalJ/JRSA  7& V~Ur+֕ Exp~Z-1[>-[6gb5ǻ!GR<m¼Ln<dH15PpW_T nb:>CO{}`U Yek6iwsouk'_!;RhRwdgvPlp}̰ ǧ<9׏Y ˌKzԣh2dQַ5kwM!}vBf5p7~{DFi|US= K؈j?-.r#=z8" lSaiˆUPaDqtLhhwi5rcMINͯ\e;:^jzB\҅v_x@/Dδ*1@&$ht9C2'5h>qWj?AcS._U2ba!w]#+,18P) 5+9&17\q579;L͏Y5N."@R#d rRIn1q PHwt7-\trs^^אYʽngo.›,Y$:a 0?/}*vgUn7R^4\~mFzCZpJb%ExwԤ|U$ԖԚQk;05qH&4c$AX#Cw$_-H+ F(06G o% 6`|זuFt V*q#e^) 6Vbg1oda@@3c &$Q!Y 6TCbt{‹ѮvC=R_ ~h"A0Yo n9̃.S!]9&!qK}T^Yz9o Hr3Kj܀CjlJQ{~<(uJ6LuǷ*c.SfeW0'@|}UndTNæG~!O)䅝 Wa (qtV 9J\C}WHv#?vz m'w5gr#zG( X'~sN$d*4HW!T8`%U4ٍ6m H%u=TdOږCpQ Qbk|,0sztI WLᒮK5 ? j`wTp}誏j1%AgWg"$U|tZZm&hr5SX<.P]\> ǎH{S%b\lsR\JrҲ٪L`1MNU;+3`8Jm_Կ:>knxbUXf{^'RVב&#Hgc6Gai?A^ci3zX}CO֐#䝡6 3r7WYc$F5C2V$(mp<ӝD׼(9(P0};8TM~B ;)x4-@VLd([@&6f;q,:cZ]nEJ~'lK)ILZJe+PyNx h\Xe8$J|2X%ƷhޥLJT!$ O@֝qI{E,:c@*ژi>oL՝NBჾ cXW! /H"T` { =7c*@2}MR6D' Nt6 Ie*&K(V!.սG[KeVźl+;~ :G!wz.Қ zҟ)թQn}k&+T 9P~ (Ϥl)39_m*ݬ4fc^m8ϪWe?ϡ=- ZYv.UډR78OQ{vx,Krj͉5ܯG &JHKUuĦ#-ߋqy c=yjV%-.Տ"aa=G]j M`qHœݍf>t1ŗbF%zOGGDNm=[1{\CaT Zz9sab旮0\?9en#Daeo[6|]tZ%]pGUm]Jo}#*H% :;Qd:'0l+'~ľeչAvWfTP=gFF6n0?3HXagmD)3ˎW:p5=ߒ*Rےx|zkCo 'U#m /kj]>"<505%wQi2ݫ ,tc7J{@,|0l3$NEm\TDusόB_bcInr/l:yTNo8/.G.KE6,ͨO4׿=HBI4 l2Ac}vCL󄽓. X!`9f_7Kt쿢ʄSS)qܸ=8ܥ^^V ZiCmB}p۟TaQz14))C2J-k^qnΊW4[/ ڔ(p[϶[aڸhǦoɗ❝G"<Ӟ6k=mڃEǕ m6QؕմK~ĻJ/$?J#z, GmK}[5gRJL2a>u]p$0LMΔAh`_tg+:5Ph9"^6`NJjdE$BUam>f(|3vtDEyoj .^Lt-O#_dc@{_ yQZ.#*Q-_ vL*PLrQ&'6gUF +ij3mh5xiZ):h'QYI{39|O95%yN/c |AWu#n1iT҆:#w2tCUpulAzb?)=m`LU բp=JW; RE9Wwqd+"Iv#G}^[1\7b`g Pt[{d3kQU,&> h<'Q9Ȁ6X/T/C"Bs5qʾ1P`%o J$?> MatMx>G~~B ޮ6X[*qKxi@{Ն3 }u.lw/KS͉JA`h.w5 j27%SgDV#0+bǪ5-9}җñ*Ʌ*58*F9-22>pX_J&B m48~9UOA(g\*. 1RnvR[)eէ,[IVރB,];Q.|@ilW/;ށn ŵ)!a in4B5>u'?٠ڑ٢ OƧ>kC38[^2F¢bюәtd1r50shS%}RFL^]§+ c&cGjD[ sf32({q3 ͨKuII >"ZzzX?X0OhQLu>򅟊 o3~OiiPtX *(ԇ$cD#-@ oZT3rTp #Sb-K<3UmH js+u*ƺ9&~wyC*eyM2?k5zhg0zpزrJ"j'_ p*QzC[ Izds[%b=coDH}tg06(*,ZEX`,mx=A"\>^Y"ОE]k:MwQ".}p n)):8Yrcp/)#`GiӆJVv)Z[:w :?G| *8h3Xmx9mǘFBԄZc6b;_"󆏂y3/éBR{{C<{.&Ͻ5"YR6?c!pWԽ[=rfW$;yLe@DJkJGzȸ|Z:r00^{,<'c[? >UxԹg<w(Ĩj^qr _I V>؉_3^/ֲv\iZô?M'N0pyQjud C+;*PSe%h(:.~5ɭCOX`ƺ)9a_LAIDS*Ry1J= H/gþ-ఞ$L~ϓc B haT%`|i0Կ%_ /@Wı@r=ǚw u2*o 1Hc_26W3csi7_*}*CrQbC\0OHGb^k4Pa*e,Ϗ<{ 89䷖S 3ƋkUlf{jIlVE}zg-zEAb>V'gsV2 [/qZH|b{H-ˎ-|l<_0@Ζ4{ZOq3#X|b8e&"ؚ)Xеٽpt&޾"s(;Fzpd0aX.@iV֧LN諓}F(˜TIz/^T{hJ$cX[H 'S$T|a _Wimj[ 9lv sxG1 D,-?n\wR|fP ry,ވ/.?1VA&?huŖnL."f6J&{=1K:_q=VЄ7;4/DnSRfA˨' ar [0?[V#%hWe鑗4DOW[EN{,-#(g=M"ښW(E߬ 3vDåGy/FdzR0ZR'3k,bصZF,mf|,ҐZ<FSw;M/OB۸n> ]kTk+^#Hs"ݮ(.^3v9f̲O3Rc,~O[)t@^^%{%ub1Q9YHK/Vam Τp @ ӴӸKye)fS_nik|0:p|)l3\7d+K߮@?8uCsKgǔ樫qZ!*e:|-Gh g}!c !Y8<&“hCF>&%f*+yKꮜϧi=w)EsKtUiD!_`I( _yg ԷD3ORw8=_- Le]8>j!q\?)5 Em)le"7 Bxhz(=3Q(cI%Q7Q%rc^qqWC{Q9u%2YȱAV3RnJxI6= Neƭ<-r*Xk$=)m[xNbHYB~>8Rh$iJ3({}K+EȺi*qkA  )nJ/Bŧ×e>d a^#sMmW@T]:(R$#Ω'BSw٫Ui"qk-\ FBJv+`e'˙O'N=k"M@l*U㷰^0r.ts_U(,u%{މ &xmie7 J ] d}cR>t٘=MS.Q|f_D~M:ȉt4ׯ'nY7Ʈb+E! <{]H^ɸ 1q}XN">C9_Cөb8jrFYxL\Ѥ>R;L 4&M^=ikhY1=BVu6bQ+q% ?ُ$"(jIN>l" T+JdڝmZGy,);+Oj#3bѶʔ x?QY*8, ";cWRH:H wfBf ,?`@ oQ*g%AqacIv/n V#g)O*јd XL@}҆941vSZnY· T o[pI ysEm!wIn6hEo<$mn Tk_[ AF㣔fe@]oa^*3is{Q۷ͅ%}W 2*np| .`1ď]_f''[Q56|CQjޭ2%•oqx&Z/'в?Em3Μw( +y]ͥs!.#Q2w H2V YwcL|R {E4F}hQc.P Z]Zޑl7"H$³rnFO7i3z!!Fn L9I0` G7xqW E2pH#Z J7ENR≻!wyB r`+0XD#ll;g:?Z~rgaS%}3 &p4d<.ʊ0n760(K|EU6(yhWkZݲ>{%gwq.oNh+e>Aa,"E;?S ƇL>WojO(" SJVO#Xgm8~pYObsY!ΚbzJęwN S.;Lc7gA~ULiz>Ep'x3J/?| Y ;)m%5r_?=A+)y:]̗ݤ:p:&O R!-OqZΪvb^.5c3Ί yHn}mdFUEeܵ n>U zBӘj樾ĤO1lz@ϘYwޏ`~d+LE{|'\XRo3عZH`‹ov/-;-,_5f7i-5{@t;9%Թ> mf9C5SZ(`|0q![bwss,]mY;%Fۛ%rp *Q"[ոc30#Xco4'T 8G݇ Jk@1W!@k7TnrM"Uq]:[)CXaʳv&^zWo6J} I !3f'4@A,>E{ڎ! }'S,wT3LXײߖf5P^~ ~ͻ]ofinb(U_~zlpAkh Td8(v&njzSKc$&?x\@cl+۹'eUʱgץD ,O¬x8gZ|nNFiAǜAu U5WQ=YǔJAiwEFw}xCF}*P2͠EŦ) #p^/ͅ#6fyӕ/zz$'6U]+߉npnpi R *\#-~RӨqh|2TPPJlN^"zd<o>>b{1#:A+rUU듫M>F^cE-h_E|VWyu"8l:ޕWȡRXɌoDlIP#%Ђ.*Yȝ9eEx Zjf&ԧS+716x=BBNʎ1)G1|] ||\jJt)Uue&b0JK( -.>K1hiGCPlFj[@`U&#N5c iqZىK0#mn#ܲvvc%Z؋s_j|NQW1p/C!S(h q]?$<@8np" gB?ؤAl?G<VR24'uiZ'ࠤ 7L`#VrӜ-كA1[+-Ifp3;LYL!)]32kŷdz.⏯ V~S1p-O]e,tˎS݃x @xj݁veM|. 4醂sDt+K`P?W?YW8i $Π/Dq@*JbՒ8@irq3=Dn-`~o;"&p4BOyW$L< f 4iό ڕϢnCUk i#Mw Ig^<>NVNy޶.˒:sl>) 5eVRl;6+8oiMZG?&LI萴 @9L9FO5SP++t("tK\R׼N(uLNUv~ ʬ< H*gR;y5ʶX9e+$Ú-Xj|+o,yqX#"0,7Re }ΆXLi_"m_-̾[YHR3%Ijʙ&Qn5G Nl&hAxjsn kgȺ(:"rĹЊVvvϯc`uRC(;$Y 'dNɗhGpu#NK%3BvBɲQʇJ%}^ $iKJZ:C(%IHt\:  jy.+gK WXB\.]dB헁:U20Q)N<6TQLDi! ]/˔qwXX8yZU v:$xCהOe9;Bocm[9Y`c!m n4aNJHAyTȈi~|LJ)jȲc0Fйt,0' 0W"Xm㖊ݓR5P>L:P9 oYTGү$a(,=S-L(~o+Bqaىl^}@y,8GiqI~"P˿V@NzF犺W"ʞq>FCbÇ$۟AMCR^>taG>:ge^S<<\eγA7K࣠~(뮘] )Y"]}F~,9'|h׆vRW\|wL#u7q'a4w;?^zh.2P2Ւ_<9e,R_LG0 ʕ86˵'!#id[Ô4oQOMQq(/qi {0qI%J@v.ZJHʔ'/bJWΉR%h2;m6q&rܳPKXoR 7r< 8~vO۬dcku6M9!WȂo@bͶ8~VmR*DfFZLI<`& m~VZ`&n \%\>'1}SEMY8K_|iG>7XjP25弓_= /s[-vM'Kʩeܳgc2'j,{Wj|TG#YtCС֗s*^XP%/1- ,B%g%O[u;B$9)@uC Lqve͏IYxĬW\,4ܠ$qeeUcìFX4'o"t$գ*U~W^/ /O>SnkBOgīfɢ#*Fh y^6pŁ"Ќx`BvKn7i{uψ4MZ1.ݫxPRcz_\1ɤ{+#+KzHe[qa~Od$Ws߀  Wh¬ĦR4ID l,;S/M(ҀxܓeN9TZk i&_zxph\r[¿Ļ S9in&)ufqKO& LaU 9p8=^0v6 X YϏf@Y(HbO\c&{Z5cYcF7Xr ؅:6 ٩FF܏utf?_h>WxMk:=G:2f^3/Fv:؅5&ﯳ vL=P(czP$R[[cFA RX?!BlB,3bHDiDQ`I4py"MzWe:dC V= ZbSr>ȃX4]4?M@SpmP`cZ ('W@'D=p?frIg-~|i|Ҡ  memBQlWXB'˸ek#. G`7_T,>:Q;V:_<[QGR+6oe@|.%Vs` %{Bd5UO8  ^́{k *^Ks[]?B5PZ7yW͂r97_*.7@E$3:;D-@pGjmo4&δo",xȒylh ne[|I~[)6]ҵo`g[fF4" wNw{ŽID/x%%>z}(G=ٻی1&&@ѽ[uh[3w-EuMM* #'xeVf͚s;8 ; c}U׉XYaR,#k>e sTi5a|M+)@{Nb6cNwsn^ZE =f"!=/**|@ Pprʡ'%uՅ=nv~~&:閅{*Gʨ\y鱡I{JNQA-W sJlK6}\'wW՘[m*Sw[+*0T']Lgr,ޑŗIT~i$_:`ءz? ze=[a!}b:P@FQX"/k" JB#Tk~ȏK;{ Q83ݝF#r VmdOܘ:V(qRJ@`W/ShKsBbm#dPYe'GdS1qL*Y Er[[P].[I]*>a,R8KcJF=-٥\(!EKԒYέ RcΈd]+nlNC}3 bc)/8_}Έo cH-'ʒvN~QhMmk5V;LƠ.??N5 EY5qFȒ#5Aoabf(yʟktzM ~B(uSúV7L ǩ= qJ6t*!hMچq6*ض(CŭۢSU+g˭l޵6c M>ܢ z6{kWRD Ӓ~!?m{GH. @] /6Mo/]+uYک̍)n/> GLy1G -sn9@2)ZOLcޔ+\H({c,h iZɳi2L_0ZDfE~]f9-Of]̩M_At21>[A jT  N%W ;2v _e432h%!'-kGx]߁pMId'^M}=ލjśQ"f&9V̯F4qWu |?\IerŋHwjMŒ{?JQ׼v#)3e7/'E9n4/c2 jj7 LTɚ%\a.`Ϥjc<53#ÀaAć?G 6 ƷD}i~$cELNй6-R=q#/v37&eAjHQ(w]FvFD l l/4[K7D,Y#ܰO?%ڀ{a 2O?;l6Hv[0,SP`%\51'# ůn Si6h¨ױYS{Gy+wrR)g[x=JOl\/ ia Ca$Cp]!mXd_-M@s+lr6YJlC ƒx!d=>S&%P(e2|s.G mKePQ.Pw(|QȅBMoN4+<^Jґ)\~wO>3ֱ]立hWؽ@5m+VO]r(a$t` J/%Z>"YP<+GZVw[j5:nDݳ>[qB)?nhm=,ߗ(C E2qR \Kbj~0+LR7[J5ͱdl0 AIG?S4LENư@y.'rF>q ƅsVF<("ΌԞPKd,^t|Xb<&(2'#r2Tj",UuIwāke!&ZBtX+2'Z^Ǜs &v=w q:,Qtz*;@̪ CH<1e /p?ТRC_jԡK,CnAš>n`^L%+$d_L\:'wtE\;F&@Wg)K9GڇKO1ox]H~j[L_]oڴ˧4Y0vŠq@19ZViw3Y -uoIo,87Yx -Hwg=)1VW|ak)8{춃* @:XC>g>XdŻ ?:a| SSU`2'\*N7#Bi Fe[2=VX8.2.y><ۦ646%KO+~0In8'p<AX)fw5RW.y=Ivq rΐ WIlb]{hwU[!aou>#&m3zBBfrъ$&k1QOÃ־:x8; |(([<RPy4]J?Ә퉔ƪ mVjIoǪpa5J ?Vx} _Q(O{ z(5zRyݞ%  ̳3䨾Ekk=l"z*M^Bn}CgGVbu3Wk tbWw)AAS' OZ+%"vKgb1f\% |!=נRP}/b!I_B466uR+5" ʪf&(Vݱ1^և#1rxC) ߐ2 qTj- YV][QQ0r),OyI轐0 hXi> @T 1&$)]>EKltI͝E9@`]6s 96@ձ8H m\dک4_FjQ*٨5iQ׻rE׎#f%Mc/WR+2L0G;]XRmഄu<ж!K}lyXt% 1i5駗0>o{ÇN} QI4[t¹~ư_ܻ"m0ւ+i*蝂,o:te ؔs v5Յ<`<{MG<ݡ,<Ŀw4E ,]׺/7qz*{1Ǐݸ"&ICSց2BkǗ3w2v9r}2H f m̳Gd瓹8Uɝqgig鑉` MǼNP1`d9bIT U)hK)?߁ѵLiSVi{F gTP+zQO ħ tLݘQ3ᔉYrpzc$mHRzO%aLfeR-pJ amHIHӮp{:X 4 Q *Bhb?&f?£3jFwt\7ٖceJ cLJZ xDLh B0#hd3xxMi>'8(Yx85&aL%+2Վs1̿YhVɆ+pt,沮'}فpVnQ56Uev=iR4e~H3 ڛ$-ϠNx)_ cFX[%QP3{u 4ߒsčjjBe2AU">b*Qoтv~d$g3Г2?~NS?cQ?5mm_݅(t4Iɺ_׸hڗ5.(3ŪR/rF7D^ʵ:ЗXCL=tyTʀ|ťEvomד"k̰ zv{N%$V"_^A>*"U9ޫrco?Ƅ]Rj[gy ==^U8> ē}X qG'u\%D[i1v^ ̤Ae.?rSr*S6l'Ntz]L,Iވ٤8$oA3[P=%SِLуъl{9twcdzJք+ek PN4zԾ vc3/wPZ <DNXY JgNn<VK _h&:J(.6@qN) 6'åTW^§ػi[{z(z~iWO%{+As(&)_;J2nWk_AݪA=u! Nd.+P$(msЬT܆o<ѻ ? 0R$pQ~\Ii &Q>b:(U³H;/iW;#cЌF{Rc6; 0pq4÷j"w#Q׫c/Dz̜nVw&8'/ +=sL|/:;s9> v"zxFfG9PZ[,(,92=(aǒǽ2i !,S'-F(j HѡIdn%Er\s(zpIUSU< )>N<^~Pt#}#Ǟ}T񗛎JFICF.[5miF&535Mg0'[c­u7mss2=+Us:ws7:(P)$ѩ7~R-a_~;Zes3;^0Rs .FTԣu0z ,px#!P1~;]wM:Nִb^[E Ɛ͜e+F}k?͗4W&ھ?!#^ad' ;"U>|tcXKb5*lT_] '!8 p#iBs׮ד* E ⾓_z ?,R앰]/H&bT"hC ^{DYFvʧoqUQ 8|4 q4Q_u+<^r\ .j&eJ=X(&DmڏYM,:|oTV%AjJ%?ov0Lݜ9bKXj`Da.9~gȎMfZapr1P=xn|nIg$@+q+%Fqa7Zěn>.weCZ9<(X 9&tnsbvؔϣ:7?W[SV֖_ SЎXpE4p$+'X?bwbx@]Nwmu_ĔR )ToB_ L|NAm ^ǥ6B?l@5'"y@Eͯ,O qnd 軙 h Ƥ\\<{aGk : \sZ ϙ'-OwG%_gĆP}#҇lDP9PC' '"5WS[vP#fqƛ moܔ.R inb:̇5BPɿ|cImacGKDrLuY'8I𾛤h,n.Q7LSCN$eS{l:sXH~Z˛EB8@C@iySޢd@efఢV5܊{V _PCV8n!rhkP wՁteq:0 z–_پBKj68oZ 67G F)IۖiK}}}*5xˤGXx0hŤ.܂@fr7tk𵌀G0bC?*؈KȺZ`eނ'$4:Zega-2z!UBڌճ,ej 11> 4!jw\S<~Հ {nRGkRs̰e3w{k3y\{8+wu0 4Ȫ9I=ۤ3ƴpcRZ<E>׈@iG,Z=ޥ)yf"}k5YAokOڀ)~fY_،-=L`_@~(VUO0`DIbG\R,F߫s 3׳=t) 0J^>|U\쏶OO/\p y_n E 13q>LFxd&MSg jKF d::u'xgo:Bzr]\HίFNnp0·[c&UoFnI pppZ@SySZG/ YP}]Y{qO³eA6˲>M<@jKʭ:Q \x%!pIxB(tF{3Ei,(C1H} ,BJ<ͽWl; r[L52Tb*J>\=K8NߥiVk~v9ɳtmٌ뉟!cշzs&{"ظY4[vXpLjb|E-o$%YfsZq^5v)aGdo,5U.Nz0q:Pڠ]PZ03翪"I1i&n>}8wJ{6,?Qr_'6W{$ט;nU} o!̱`3꧟Ұ7Uux^ϙT۶kT!$} aZYԋS Ē_c^z3RTu )!~W[A +;':|N[֏M Pl<V\hJklɶQI% ݅rWC+81tzlĔ 9g 7S b֟6'g RiT݂c:fUqMԚo0"MB_? 9C͙Oښs5NL6QNd dW8y =uE|0bH c^vZo~n闅FoQ:bP+X.S}XVunSaT9*Oexږ2ܦM;_Ǡ\9 CT.j\j&MQ_y2e%J=-b!\mW";rk2!*r5Sde˷|T{bGfЀ}%3?b]7]?jKUKLyXZr4_CI{g*UpQ"47r5ceAz:h+ml^R̩FxսftJ}?xa> 4%韨YF~~? 86AתtcҘwu1vwoy5Q|''{5/,,wNvOV:w6?fO a\qȂaH")̚εjeEEq.X*GY|V/9"Zd4g*`sʢPɜ}Vƅ3:.)V5S_#2w gNIw[(p}>G&w侁$+m.2,| ]j˂X5> OEh0 w'Iǝ;ը5\S!85PKmq^rUZTloO4)6xOL$78]CLr Q|WFAC+@qڀbn+YU]듩>)k |YmQ/aKjJs`|vl#.?IЮeK Dը+9mq吝*7 JTg@. fX tvxWX2EGQY+#*qWz G1s 7qrjA,^4*ao)i,'GPtA5J-z94z&?ϖ\e gfԴaV <>|dppR#i Lk)ӱXw @" g@)xܧO?>zzN?@ҋMf:0՜6*M2$i2&~J/]/hѷ,Act F,'~̓4#OmyܛGl}ʠ(bUu1Gg^Fy$M7Y0W M DBل@-fx <]F{phFyvkq@1'M̵Ң-.3ew?ȸ %79DSHUxSy%f*2-ەDYVʹMDB,0LmjOclF'h)'F:YT~Mv\,JzPUv8plhr#Օ^m4o:PN~%2Z݃ Vc''JWڤD%!pgl^9y뿧4 /q5<CR,רFH%TTנU"Ԙ3QrmQ+N5W#K < E> U*wytX*wiH } G“s#ŧn:XSp 4mj滤iVǏ>择Hj8 숸{M-ZdžRq%Ѵ{K^^i8\ÏmN ØgpD2-ˬ̅<Ҽ(㯁f4["(xJs=J𸃄w4R7jNWr~|>HHL;*Cp|˪׆NI/i>~W>?v!lôYUA2+;`8*eX~%&0 ll0ͭ)}҄bޠ^;AG}E*/:[=yivc/^f$I]’6v/lbuhYt~+shኅhiB8Q3g'yA/O}yIt 9b!2sj.Wiäsa_>E;7e66 K4e _o;-'b/T 9x/~tcJ(e4I̗sDX7_e_]Rm}^)> kupp!ā6cD ( SԸΠk/yyKZkAA-@11?d74<#a~!,$Yӗ &^IIL̇gNmnpKTɞ=~C 難@XEFLկ_=NK&/?:Ԡn߶xdex i  t'^;-ymLzr`ؑL_m^I޻TYu! Eᅳ{p=XhMƮRbZf1!*s{H9H-&~{IC"-vBp e' !(B tVZANx$4LVbWUΧm 2e7zJOL Q%RXJg Cv"bv%D5{XL9#b=kz| ,Utg*Mի;(:szjD)^G_]͈D&$<,VP|gPYkWX%V[9/ qB+"t3Go͜'_JvɆ?µ!EO| f4z֮8%!`Xus}!bƏ\J'3&t.fۼ0KX jT@l}۟n+*<P7ObS*RNHϢi,-JH> ʔ\> .btȭBc/ /u"h~7dȻ%*WrEh wy?B2bDŽlV̎lQXZ`=XŝD#^S!oழ*y.~nj4 Ji2 S,r)<|xvg_ngRM~ia?pd{;ȬM`NLVypy'g- `4v~2/J/:THi+EW[OF$(ӭT̖| vZc(A1"8.c.n,8ZQznQ;yc~? C\{(7w'U2dpj~A :䛾j'R 4xE<(}EQBJ@Ə:.CZ~U(܄ʊHFp50LoIe l.׻'s$ " Ac{v|X( pJT&\DCvڗ* Ykx/"(;ZV{VV.Ƀy3 ^w];3*查5n/zNPa)^Ehs, 2 :yS/L[w Da.Rf%CTu)W@ud 2\n:ڇ,ON9)-fKƓ߮C辟F-$%'W2,_84oFF>dG16T.y}I/0244᝺X Tn6SΉB0f@= **Y kH}S|ᎁTPKG.BF =iRx|?^v%tS,JɍpȜƭS8F܈zTr#}!I8)"ZM՘PNi%qiCқM{b!TE(tHq,_O%)ʼn]u]7p&{RYRR<:=y.XLOސs}ry0Cqn~/.''#E(Ѱz"d,ͯ!E`J0~eX㋮A5 PMۧo36+mÄD:iIlV;c-*T̃\>qCry~[TXS{7'?4*[a/hP%:E"q1ȁ&}WOgcQQҺJ*7jcFÎRj̜ij߬n%:^:e HX p)IQQё2cv$ 26wހ:kcވ6Aiyj`0^iKUTM `[VgN=b$ [t\g("&tՊo5'֢иӆD x&a۵B%d}|#e gxp"lX9}A>TsW^T9*Nv&]vĢzEyןedW5mYYp #9}q 4<8HEE/npl8&1t .aCMe^hCd=}*ZT'BTPA;xX4x^%k (raΈ{s#EZ.=eI?e{Fm 3# &OEL>[񣛍D]sS&STz)m)Mj[hD~rUl/1Sϝͮ³l9AkבfBy[~;SУ:M,ޗdzT˳RD&zl aZL6>$pzO4]v/:`a)H;1vgl  n>O%N /4 ̉F!e:#:Ç+vO 3Hgz^*|LB{_ii)Jי61?ûxhD޹fk''GuzYxA#uaěky6EAHp4?{ $8[#HFVT -Y!LabhHݭؔF"|c\nҁS.O[mu߿ʋ/p%bl}sêxJd 2.zO yBKizQ!7S:i<v:$}˽-+bW<(bc o[y5[:]QSȽذJ9k(SL6ǴFLK&JQ@}jU&S eE`$x{y1|9㽐" e>x=V*pfkM&]yEeWrĒF`rrFxYʫ$`N9C]A{߸(ʔColx?Gl~qA?],)Z/'&F5axWv^{2[ \:Tz.Bm?K'{/:e҃5ʖsK7j-,B G @w;WorP~SG+6OQYwy; ֦Q5H*Rv_]qemHSu.Nb*mr'v`4 jPLԛebKlF/& sf aRjlr4+AðyJtpsu; C @r<< m#r킿LˀXר]"qM9,|1w3-YHy%8~JEML!gZVSqR  wJTé>oQ+,tjU\aY`s4*2e~SF+Ұe3e|W.YK}q}u~ .!668.֬akUY&;4Q'^F#0˵r&ꌌ2 /+O_AN/#[8J-F_.B߮r,M3 6=}}O^&?|@mxW)>pd3~kŝW򈷳.MY6}wL߾C=O0I V(.vzzL{EY@XB Z]x *FeSaUCcFCYXp;RgAT-陙uꄬH]=ga 1 G$w]խrm:,,58j|I74rYN{BC]y]_`IwtB#c aV~FMW^EI@+kcd%.K!ɞ#o+W]MH_/`w= G0{IFjD<8WtC=u܊E%c!=Z<"!@{tyBe8YC@SsR^"x{-!$uZv$ V\044= dz_&2ӛlJ`G+L%>dc͐{sԖ*~2U;z?; Tu唥lۧ,'pURu ڦ7[vϫ޼0.·^(o)6H]S"yIϜ!*!rT XH\m Nu(|ot!5\ܦ`ac $/}!B N oY~vT ׺&XwH^@:Vn5e P SF֜IԾЗۗCXM-b%P*7]cOFP =1BC(JPϹO^6GO"usY>4ku|ѫv'eKSwe1#τG(N/$& [~28&%MFD}S`ˇgju5iSj(Iu}4$EcۑdsXJӔP!}p^{p@17;!k]GఝԄT&t5+l_ AI6Ξlx4ۄ&\330Y;-J'~ñ0jQU;W`xAJj^6D݈#bu7n!pM(Kԩd./r Znˁl* x$MGLD 냢v\ n/W-2* vNId&M4E͏&#f9e` Y\]K$vM+0ynr0̼ҕw4fB/H؝ ynJi@08H9 b$$(%=ʽa,$S /WxdZzS#SWk͋$SiM\`ɹ~G.0'C#/ pE%BtnkcdI7*UG=hj>b>Qyo}4,(x2b [zV#"W4{QٝF) ^d*unZP2dK~r#k! ,ݲq;\m_'Y &Yna(qD\pvkc[(l8gx>ݑ !+PkT:-(As:eqC d1nFf?'_""κCݳ|)#c ^D-09\1vh3#ciEk`LrGp 8Nh b?b[g"z VKf62EoɃI vכ)ctrZd kqÇ['IXtL›ݭEɡA*m|PՖGR'HQf~ tLkB|>68EpP[F,2 &!L4'͜>* SohAWj~Y͑ZiΟ qZڡR;3N /oL:ϗe3E"POdM!W_?[kӑ j |rfۥH|4R !J"=ك[\ZzZ! D=$[>j)x_2yD RS6 pXc-'5LmI5.gl5H[ǠR+Ubίs^F"/;mwMgHV3 G]!e=D_}W8*ԕ͊gf݌լ=k>BFc"7[{q̩6r\mX:AO@^ aۺ4ϧ{ֲ`s|\n˝i̡~$ 1g]TX/8y-s!0Er{b 7ۆWsmbp"TGig{Fs^g`Bn!ʤEl7I׊QEN8:Ss+YƻC|-;NJhA[.lP1}ۚBF|ĵd]2S՞Mp%uY||ߵ4a1OMg>hW Sys%C? 'UguCDM%Gس3KňUV>U$}#\J{H_+,y'{z+Kێzc¥wq-u Bf9&/P_|g!)E9z0[ ; ^)Q=^ ]&%sz'Jfuco)W"0]hJv۸[©߿bGS f)Z Z /1+bkBxԠ AH.υGS.ݜC\bT,BԨt̡ʐ\9nnB"6Jf&EUȚW /.-?m9:>؀9IC[pouv60r%z_$T|.곲Mg'A~ \:.}HR}cMk\,`]&,FZ&(_e8|)ȯnjiB>Oְl).B]Ræ^ JyFzk!Co4'8 ;mMOsaHG-6yOCj|r",)%qu-?U?>~ʧef@/"(FLʟZ;4'3n[ZHҺ5Xk} /zby0dSiZ&+uf%T^3Yw \%03\~Q  Ɓ$ctAt1 qG+cDƪoe͑lR'Q಩f29%Il+T'/Ƨفm3X2 =3y'5']$&s"*VMJD H=r~9|g*kt4gE;;Lr>dܦ<=#Tm di˵Ex (k=V \(xSRɽ$17Y*U etaBR ȷ"Ef޲ew [XI [{uFdGa-B>(.tL F|iڏc4bWtMӎ&x!prgXQȹqyRY౅5/o5MDi=bPSMdUCo7^ @)C?PDl[,.C{9s"~Uض4loO4xSi;)\^Է7iH݄塚t m=r\>InJS!| KG$HN/Ȫ0^ԃ<6 14;/pZ+,>4' aLvzzK}zN 2º7uoܞ^י+0l+ܟ3ՙm`#7'WL)%d%9F(ms}6^e4o;i;! $kK"}y~Q=ZUFW@CW󜰙W}# Ӭܱ'Wfxv hQv" =CUoH1A1Ve\3vj.M5y-M,hŠg 0 1UO7{{w宬UGش8F۬V8HV m_zLL"hyg=[h%r,׳뾎Z ^ۉ&ѱ3`F}@V98z لY5뷶gтύ_0-W((/?>+ŋ R'@&!DZ!t L 0>#%.t?Dw5IJT^^sBJaT~sY w|Vdg%swݛ%1NB/UvΌZ!'ٸ=p}v`wRTbW9d )Oyxy3nQI U@.| O%#E2{tRR/v)]n̲2,"$ e܉۽YQ܌>%> q 0TIa=G$ok@$ͬ= $E9HBЭL sxIc!' @~3pn!A<+V8(2۞z!`bt`%],zM0=Flڂ:׏]N {?vAN3'E)s@j}b~u,!d:2^aSN$j!5Qp gZCk.EDʚٷ+u҈">v=꥽mN5S5 s~ B3X : JN_\TeY0c G[$A^W\k8͍9z16bn& ҂ ̰mpǓ8Vf(]LCQLF$> ~XYGc}QڥR aS+Mĝo qH)ƣi:- yCl(%Օ?]5 hO\KDL9//Q .,䝌+vb9ͱ ;^+gD礍vNA #iwNΐ bz7Yh0`}ʈSЬvV1VaתW\@Mtk z-6*]]$ ]ܬQD5`dPbYْ?<{3FŠ#"wKۖ_" 6$s^N8SQwE y %@Ý!f)VA3?. 1,R 5-,QGYh;")rIcM\_,L ſ[+rWGg[̞ط0-Or?u*zK ,gALP4ӄtH椖& }'V3:]Wd?ѝB, ׇ,BΘ˼QW6ջ얚N)UC@΂Ra? ӻAxe'_Kz<eQR{*:~]g{㊵TȃWV0.""HYcJ6w3bi<r\̈́|m՝޸9J|h{){I9hlWy5r;4PVq40µV=T9CE㏛Rk!_m#0GBhIThү2V!:@18~#ĿlsA; /CŝwL0d%Ue2D :X =yӍV3zj^v`^}./4h >$ 1 EbK7|"6A8p/ HwdmL@(?R`Y3lo=)U䝀-ONo@}K6̕2 !dpFpTY:JQr)2!t* cLoĶ9G6a9%Dƈu`eugGm̎زfwZ=:/ZŲi+%kh350P*7V\"\l̷˵dKFr`п@`$&o3&Umiu1Ծ0W5_P"'$6>^t 9tg )gmȶ~Tcfci3  'E9|2r01)tDOQtaXyMkV'"Dr:͡;B9fTik ^Fξ2m֪ڇ$;SOfkavۭ[wpz _z({x.CRXSf\L./V89y>bu{=ٳc5F ;ƴFx1c~Fn5CHt$G-6Sۖ*<ߦ7 st,}3J¸/ 6-w `cpOk󷚴Ox246ZYR])P0ކƆЦwhâ-6DF71&o ]'e/1W?h,f{G l C6ۦhF wT oվ@8*@qܯO؍)GDA1,0]=݅|S/S&PkEW[ HRJ ؜ 5dMy?@՚[vt>aG=Zxz:oՒJX!$U7&fAO39Ӯl"l&mm|S >hk~ckԢy{Gsz9,cDoIC O'PvakYgUϱFXw 9 3af5szeUNHW똈^'{rȩ3H\{h02Ll!"=D4<b" @}}%EFz6ˑaFH1,!>/G =}ْH9V?be2tf*wr{t֭%t'yvcM" HOxy *U[A99Il;2) c=0LIs⊔lwO?B2ż'"mCF>w_7;Sf2 t"Tp7|Ej'Ev+H6:8\ybȓ@֒OU7.ݮ\8q\"i{(y H XP IǑ;ڿİ; ,܇@IE6|j{k'Hy)]0D'$3SBr.F̝d3*G+~sN UIYݜ1k.f"4N#.mF8^awE4s/= UmW.&N}RVpe~n[iD;5!:1$*]WqMQ 9llFk`ƂLr^/^qUΛhp|b3C4Ccwѝ/FĩP8$oYOsUY13w1GG>*1b`B>@ :z/$mJY0!iBŸQIAɎ)btڞq{̨1 J{o0]G4X1#ժ[_XDniw_R^:IE^ = oT=مzR~%Uvx܏=(SN"h7, hطF0«Tg 'R~L?5H֣kmY?D65 jN(E)VLw qЎEG߱PW鶎D!s[ B)=޲X:P}*lC*,Y>l"Y!yy^%80C+HxF@ŭ!P但$u1WǞ,\);f7y`~Cٺ4xɴγڲEܮɂ8+5qo$ ۰3ɶu*Hk?uofX`՞L|wΕp1Z#ܳ%wSdT?RbՉ֮ԍ .u:B9:g)^=νX*A8D:E w敝"F_Z z$}?ev**fd.؞Fh^ ?._FH4@g_9ϖ1rGaMD *(,DbIA @f*&nmG0~xKqY KjfK )A:g@8!wv}G:]h9Rh&LkcS()v׃#Uk]D߻ŀz/cݱfЬ̂[znNJAǿlEz&vca<wv aa{k5f<b%WSāRW(#ӷIcMN(MQBU (t05wUXz%?=PO1i'uAYU)KZZ|ڑs0ǠO;(홄xei6@_&Js4(, K꾍[jW(BʵiP@g/}}l=Ag}槚p ];K(/ $nM/:QpǾ&?☆#[kElغen `YYB hCe:.vJJllkn޴[mb<й;Q~$s^fۋ]|G+c;ד}il"@AzQ?/mWh,>sӅC ;YI:ۦWSݾͧJq ,!~ENJW񔜴V$Fֱ]#M"XZ~oiƒD_A43t3RwMY+c(?wrRĴµo{76hqi0c:k6^Vj(Yx "sn@Bp7=˴k NK<(7;aowrt)̪3D qDkY0Lf{;+SҀkg=k|3-HO7 GonM#' rƃ9F{ov,*8Oz-(Wp\ f5'gc JŒ!mBa6\c$'rш74`aP{ggXuJf <$FfK 76Eח#yOntvĞf=ujyv Z9%+G{d%4V^ ?)}۔#g޽4Fܻ8|,̜f>S~;dl%-YQMgݠ^Az NEURovu?*ta nz"$&hA+ ZK8.鉽9gYSp$ ah9Y/ykY 7 {`m˟JR1,-zo;6_&$W qp,x `4t2rlvŪrQeLg/1Gɦb`S263d&7&谷Vkʌ clG}' MޭyL :wѴOJk swxAFLq2P[f_N2yF=9((j^ۨӾD˰}Q݈uhtDv5b m'5blsǎB٢X*Ue@A"zcTh7MoסP;T*YwQ]"w6g<7<ӋvK|T1^v'O ,QJ#> "ᡩMF?}>T""j/+7 d vKu` Ì##VT?d7UQuLQߟ2 LFDnP?⣜ Q"El! &헟ݬe[@gJ(٭dJO֥Q3U+{wx[B@vM\gcCmyKTTxV_/°~z: +`R(Y3EpQ$Zu9XWςu urmS&!$ ?)80c"oX J<7b;~/֔pH,>ň"[ mK7bm&O#HԽם$ C oG9+yL]gO W;*C\:!8>{POPƱʯ@ӄvpZwTV׈l!A,ξɵΤhkR@`?B߅ER!?i,VhQȩϷkt:Tl2=Sp̖Z[aJO4q ~͞eʶO눴bäT f϶'ɢU^ue9bHp)"Wq]pҩxs=wGIoifߧ`z)ZK4M\.;v3?yw M\JL`lM{ }1(ooH1H٧iT8o:^#jIeXSqjv0k cUaI_Fއb%A2*;FEjzPOW[L75O闗2ChwC]IחNstɗaa`$; ^s_pp]Y+a nQZOT />k †c }"\ y#4uW+)OY,NUIE\:⯁ӽjՃ=|͊!lX;Wm X}lH'Ē^w`C=X/RM;UWt.CNlҼOdGVmPw2¦㽰7<^OLAf !jdXIU-a:!Ec ;AhkdP%"WLBUP"Kl u7/#<oY ԛB#H9i( BT)^ߛqE DxPKYj^;x7=r_Y9/dO'8i[ٔZWZ4Q<O&X5As>Gł4?ʘ"MUJXf޹6)ztޙ{{ŷ?!<7P]g@>@YKd!ki,B V_.)Qv/+ "TMlx~|n%)l2l<:H堰ΌNV_:H󓨈jl;{ԍz`YЦ5Hŝ@H#v K *`4IH0~e+-3~]E1n Fv-o ۼ*2'۠6oT}ABD%. Sߑvrk@P렫Tnb5,}W7c:@pm`_{nzi#=~)UيE4PΏeIrT3hPnO+h!NA ,Yo ]^Na5Bz PP_9$((\-f֍I(Z %o*%G[T-d6Nt`ymhN}7vn,vb)j(c<+{ _D?DȦ5CF}uUENMGpxDy%{︨ES\ȸ򖑼aJ?ۓXC=2/J'c^id|s:rAڃ*|tkZҗg)>nbl6࿌5$yq04~q]/j<:h^3u %@)SxQLk'Ο) 0|._{[-ZHp7$3&r"2ΉjxgDqܰ >bH$ahAv <& f|7)D|U؜`<#xH^HLZ2"Kr$=O9u  Guϩ[1X)*z:C^G0M'ן䳒>aTgep!M8O!uw{$k `kdą5Y=m_4KA `ږB|%]1 HѢX YM9^حKq"mg$i'e "B3n7 /h4:;oW[kՕL5FCތQ(:X4ÿJThOY$O[' 1Eo"Ɗ]Qz{Z/e V\cJ~ƍyPR-Zm)TXT $*$ 0p`DM1{H/  Lag>ϗU/de.WlGq"J V|hH3vaa:2xĪyN+Ý8ng;P~Pԏf6.Nu1+'B]_dט f+ F2CzQ R[w6ReNc(͈Oȯ-Ho] |oSy _ۃ_4=~s|hdkvds}F?j/t9G$p͈g%%t|G :c1ͫ =~ݵїCu_.P{5Miayufi/HBzQTmS&1V|r4!GR?U8; 4z©|oZSxb3δo),&! Q>f(A{nGBNv~:?~ja(hʹ4YeR{ڧMĥsJ3IH#MNpU]|{Ůwrytu )XqvfQJkLQ SMzSYM`NٰuHfHTFO_wir* x\x|ۘ;/АϘY#<ܣѪ&=f8J.-b.r͒]?SidzTQl3e܏ɵ]Pnioѧq`Lg駫ؓ4.L[MMJz/-ϗ- a5o&RSJ~ cOg(ڿa^M-kE59̎)IY? hzMyȌq?:JC1`zdB-IYzl97LS7V@дz;3ԥmuŝ6:59#@%as_87cIL09**+˯|.$]蹡FDS[K%h}PҧnϣN^w,mua%T +Ml!'e%gpL}SҌ0"ߴe۲Nl%\'P^dk2d ڈ1R-yiJjH\BX\c4Ff/d[!YHrDd%]?_pE$yPYQx9~Ji;FeE)yw`)6Bfm?y%=E"$N&6Үo_zk]U[+HϦzR*T=R-Ws0\W+T?b @V6)*mFo+8x l<̪K ^~2YA4~;IBxd Q\?iU0Hj]  vk.S~-k"YP>ȇ>6(h,HL͢mfM n)}0CAiWvKj2s#1+Jx^do˗sP]VTw;Lx/`MgrİwH'3f|X@_8+-|@[:A\g9 =8^ o>Bj+*`8[`fƢ/V"w% l†}VXAR5:yR6/tDIի>ӃpWi[Kh,'%wfu']>N$ˀieߍվB/32u+-k^K/NQ=#;%%ls* Y3K(m i-Lxp<*oO"0((Yɾ QSz/tZ ,:E~j3j{iב ʱ`SDюjAR "g~#E]6%tț4LP.`*Fٮae nm?В#T'W~LC [F#|g% yjK6MJcOJnҢ, {f5{]UyX;SdԱYڙ(׍:O*^niz)8RuÖ8H%EHM.FHcU+{8vDrR֐ |&VOXNM6JQ6[~p"_~EpZ7y#ﳭu/w w˦\Y؆|Bk|ه FGy8!>CB S 42Z(-eXDzU:8zʜ.[y??K*_p~Au%:7qd'=)MIKǝhR!UKIh OсC 0`%휄 J"Wf`(b:A0Oj=l [jԙ(#{*;$|1ź倏z}9d`ßsc7ħCMD{ye[*Tu&W)H3|Z$=)Oa ]$ D^h})7/L_uE#-؈?ϕ-7[=e^ !,!e?nXLm6M0p()fzgnGf Jvr%'LPku`*Ķpݍ̖ܳkLŞr(Ѿr7D7rn|Y6PgXR@MC7jECb+XYݻlv'>y9㶽Ld-(R%nv`)ݠd(Sj}ƈ@olpmvN6F7#!0'o7lzpr0!OoTv-?gA] =O`yMm_\1VXrqfw~E~|HѺ\1f2ͷ gJ: ڙ=8 &)& {\ۣLzsiBhw{D] /V&+'5?eg,k fR*]|oRRp|N4M_j)ݕ6@>"~7r{ ZR8H,ݍhj!{k[,ED5ZeC8R 2D(%̸Vdqg{iܸ#޵ 4] ᖑJ4O3ƶPAҴ ڿ,`A=Ӏ-w|3wS[U`D}Mz C~~#UZ P<ϋ\Cl35=]&1Bc Om^>f6ёY5xt%W!p-EVh]B䇮JY>Ș<2U#W*R5shI8%b3X5ꘉ`*pڏ+~9`ýOHPƧ/A%S8:|ۑ>AO[[-!z rn(y{̴`TJ Ty @'6ځ`顶CXP6J)i;NK|+PBR?%ң}ݗȂIu7k%;n(ǹ:Vu_1'76z;(lPWdX;4~=X8:[1PMܨA^J붅V8mMF;%T~T$i#ʑ| Xj]A/E,v!Ԡh+VPVaCtQ;cMGqBEVŌ@6 n~(p@W1CrBW' 7ePFIg,:2wEmYzrYYsb'!rw9MVƠ\9[~u;K5EF ActkWnp! Tx;l5tYsE8tHt D=*ZH~Uo\|/;VsiWnRvgvZ496A _ME| b.5lk`ZbC9XUM5]wT(uHBO9Li 爔4#f\N#l#gLnZ+Q QĶ?>J]i9`*}ry,J9^ 蝙RwZg\Gh<Σ lJeـj -gL5;FN$Ͷ\M9Čc$ ,c 4Q{yde 0/;r5NBnq݂ Q[\$#ysYqhkkXC]AIA&'lONC_4Q&BLae:ジ! JM\82̐9f :tEJO-@N3Yq\ih'ð5[YEKTi#fUEʟ?_*I,e%2:iA-O㥋DgOD^?q&gP;mZ3p.쉷Rj1"(KKtLT!#9${=6NܢPeROƉ>3`om`c'4"r4HޑjfitmlMZOKUwv Đ 5}L-R S㶎H>@wb casqt {>ፌٹ\'YaT,qDG]*38 I(U1SkvK8[& D6@57hMcQu ,_)YxjgW2MWaUTQ{*I_ H.K1e1DZ:Y-~|Hw znZ oKBul -ȬrՖ*\O rIr9(yYSqsM 5y{S<P$@7SE4L}3'(w*E=5#pYves' _vt31hm@h a{|ڽ7zmuoБq8_\VcBWK{ht]<uw_j͔81W?҇` 07 @cT&nco>jj)53Ϯyk~*\l6x⥱A/|EvGP3Ĩ(LsY["Yi{-Dޅ|wq]NǪKZ$aO묻귐 Vf˒LPEWk.p.7b]D?'<K(W,3Lڞ 9`P˝dWlZ4 ."*/PDe=1q)7v0 @.yhX㤦Di}g;rf.CF|z}V9C{kD1?w=@0(m3&5U{M+"Y\e%zu5@A§VGd+7F5L4r%)ɂb k ܃$CUbE@F)qeluq 8#Aw=w +%D O= t5Q|Pk5#4ʝ(x@bi:> 5Cn쏸"׍R%.X`+AZ멚u+Yz_n-7s6]9-!`lȹc1@>=⨕:Pl?֍Ke7u@Z%?7Tb,-ug'0t M Hp 92,*X.d]ǘlc[v)3cI[נx[r"܋.ԋ:  \a_CI}?S5LʝzH.j۞#ۜGl[H-䳃ūedEhrvnɺZ dbg65cB|sյR@ca+dPI:*_b|(d,ez{dI'$Ny.*N8,;Һ >^Z{T`geŔ H[}U@t[=@ X+k=fu_2RQ&*^Vۣ;_#~gǐ l!bYo"ώc;ʅjTP>M?Co&53(C84_LUVAj)9ő+VZUlsp/vHDIMJ|U,-Y WYe$ד86~ "S/X 1Ar]J#,)RK8nߨ*;u}Ri4'9tmn!,2TSN3t/RhԝwR]'Cueנ!얣SHMKzL \QI䅣T9W(r֐9;-D>OC` m j{PUlC I } 1>b.utDYѺ^ѬAX+N.)$3]ĭ!1 |@ai4ʍiʮ;ݜ}:Mm=2/@rwJAu|lg҇HDS@'O FpnLk/'`,b et^ɺH?<@_[e_8 [8jx:%Ň Zxe- 2)@j`Gjh͹׿#1O\X:>?"'iMnv=z˲JZf6ɫМ2uW=t{B]*>4>bb6jM۟[8lw6f*a-P,V`V7FD 01N~ vM2`h뒺?x2p7:Xj_ /iަo]`)5 ^n(!լgv'N Vhᣄܩ -ۣ*4D􇊂c)eg.uQS ΰn_"cK N+ \ʝH(Kv)`L7Jb_߳zs̈́99Z~њl.l+hi5Y aZ-PshiKƒ۝cNpRJ~*#V'OTE-RL9ų.S`5i=}٫3/ɒ~G[:H7d Ctƻݸ #5|D%Ў~^~ORN%)4uEMմ'pdta14]$rG:`V@rIZ9/XY??FPu@OI[鹼LY"-:R:9"57T.VGs>w9@oo-iLawү}+Ds/⩽Em!2)j.^x|mYlp(-VSWo(JѫaT=ok=u>?3~E}]_:<*ŗWE֌*ZK췞o ÅqYlΕLlb.i*Zؤj_\,x^3z(p'R2E^Ψg}E*@z60i;Ua؊jIxQԢOpme~aC\2I\F(;i3?jut=Č>CIczy7X``†W3wNѷjMWj(/G3TXU/= z?v(WwCٝXZhK͕es^ @^zMy3I^Jj~u\ZIf?žɡރ5FؓԙDbVYAi3SNĮ x\py֎ lh+ڼ>xA45H.w g7@ȼ,C?Q5tzS6)Z6$ Zͨ.n;OIj>I!N5gD[O4 V<ʀicKċG݅vBv%(@,€-aM՗pV +V!#^f8X?DU>KtB"5šUN0k*ZEmVvi.e tkEgs+9 SYJ,ȇv7<l ;y,lS#XXVb n q~ KΔ?7E\4Ƥ4OW}D~۞98$q ~ϤMϊBH H˝*'3?ljM饍.;ALhCI?,XR<!:)$yqfmO\Qj˖J\Ju3zhfX\nRtuRg7\>?P]NQ +H_EXFdPUh'Lb _%| 켌eIf^9^3ӬX;?uh>RلO`щlܥq* o/Wʲ9k9}COWh҃uauSWp7؛vpSk: mRIuv(ahX'fzw3odU; YؾF:0KWɱ֧uR!hczs4~O{7~3qU$HlXXGmMNcS+ҴpE8 M :8 _ŨwҀ: Čb/& U?=%'<_~%ȳ7f1Zo+~ E,[! }"7P|+ʂ!*,B|}p2ZcjK*K@yP6\[^ǰ)O#Hr~II#F&f9/k ]p&͘[0p5wg񒲦O˚_LIUq 0pu B], i#ܚ$itGÛPK,ti+p%4LظHY4q|f,p̆oWG/9bd^P(5~0Mqrugo?X3 <1㹔DhɆx Җ}Y!ŋ2k+.P_7RwKۋa4t-Ipo]B~x SL,&,jNnT!Ɠz+$G'v=hCnO"\K`b^﵎TSu~@s:+=rn@YP߮bV˥Rdw&MpYԣ AŽMvP`cX`P%'r4Q?n^[W %w/rZF8!{_P=_W.ܑ,Ǔ%l]몓 5vt-H8g:Tj#N\,v櫐=gIIȦv0&wQLk_`T4<#~35! bo'tZma>LUdkhQw8!>7U˅^g\z7#Ց䮦u;9i._*!GF8$n_qpvGN9?0jt>.X(+I ugc/)n\O_%ˋ(d dzz.W>z6߈Ͷa@Vo4b0o|m$U*t͈\'u$v3,qbqarPoU 5 e!`:&7$p~ʳ0=wŜO#j MIKTF/٤t.*%4텀&k wɌ[Elz}z1Kn/COʭ}+,W9Ӝˤ`8giv,_E [h͡@B)DV]C+8D/X$T"IQ kHDQAJh#-Rr\BlVM]0]eiK27G(>; )YțrX!PDrN&Z UL~ 𠌲:緊s ~\_kѶŬY=2l3>JW@tD@IŦPX~ VD4#+GZbR!$͈wbO&w %]},W`1u(yڤlt(ɽ_Apg "o7zzw|9bpB_GJ ~4\ mIe~_tmz!VYN_ _>1Ɨ'X󞩀`z[zy+?:IGu͠ WBi5j%B-9LD"쑐'y/{nn&cd}iL dϖowԞhMUʯZF3&LCwچ9,];S!eLx&!um?5IP93Um,^/JZ@C{ph#U#[t? /p&ڏL[eF+)**0 k` ERB'0BH+^ jMQV0uIj@ @YK@;I-Q%"vh# f&ȔS*a~x"QV2#NOFweh SaB['.L2;Ih=UP 2F經LdSFFD*>n{N86=)/ÚfQ\LWTŻ-Wd}UHoy~ N?f슱pl!j8"K_l-n) ,0Мn,|m e"e7d?\lJL£Fz?nT%qfMUbjSf5NƩh(*KQ]݆RƓ5_붔,6[Z$~Q^y.nc\(GՏc3VU%*Z&EbӬGOT jie¤w9)\ln !1[F]cYk9:M9nAT!xl!v'P]I(3LJ[6ݍ֤0J0ϡĵDiNxy4=s"{B5 ȏ)^)bA1@g.;9oum̈P&O)6F>p? 6+ʮٓ: B {kw(xBq 14\3rN.埱]nAkL2ū,H~f"?R֏ hw'w]{j"WĽ\np׃p'O:@Vbt6PlAEѱ0Kv˸Ut_E;, s~J>QFCw+IOTI MH4es˟M[1?\7]MX ;sFKjQe)IE6\<}.b}W`v*Sr\Jq hm:f1`6D7P><Q3!{)idqAV>ykD w >HXu57WNmU%>+n*8\Jl4-ɪj%]3{sdQ. D\,>%4:ȖTb}qiH܁U&EGo07m^R=T//w][^DT$֯$WԐyk9Ia9SkgI:[4E.@:LҳwЕ揲}BTA\x8LuPv4M1;[j 5qb*,;LŅB-k<㖢_lnuxXPW@mˡM R 3*~р! Ueξx#.SAA. ~4wזlýI,; LPR_E#6o*xۚKA8_qnvN#'uRPUD##wdBڽT /AÏ>>y1uR,E&NBXpa-΋S89Ktqn8u4p0i+vAY8q4\:{|b=MheeG7_^>UJκi@{ z+@3W {'ZIMw$~k]q /UI7 w! "mMx+oj9CJIysՑ"p1(K̯"nkqzVaFnSnDI2e,1?䐢J|j;70;*Ċ)s*C4$C{yǴ;TjvKLo&0mUPoRi$$wBVf难`? qA;}v3bG!V5xic=4{KYp^`u@kIMem f_Zk8N6+xm7sj!f ͸S>W JLsG1> ;tRRaL ;TCu>gy 9ɕe|?k疒 sXm:@ '܋9}4JFfzV)|I$ۖ/Swcu,"D $s4MS1pkv^q8n Wsz?6{LhAJ@/2雕1ͽz0" ʻ!x)ӷ@+n,c}eV=TJJV8z+7 7>QA<v/o#>^ʳ~ݷI f])7? 6.Tbl̢֡%F (0 },O9Np o Smn Z)bKL'X Luaג?ll̸\ĢXu)dO\T3\:ADh^ 70n*_uNAqhPb`vK#s)բ8_F;mxՈXC[ꊅ~v.z mϽ9][Ab#hk=Yy[$R[qcz#Ȩ%f3Zx;5P}1R2bJEl(Rd2hl R[#|S&l$lE99'O^Yp1:ׄqL.;8󵝹9 >NJW--'@^y͜uBLqMCTde^88#ljsx"w 7J xxkU4@vټ>N5]+ƎʰeD YT! )6':D:׷~|Ѓ KrJ8l^9,F.Q9:{ F^iҤQǏ/[dMhBgH]p#zxCjTJiTmcjRŰ1BUdZ4 Ž+Oq^ -؍oeV]\L{-;OKo½~z^GJRo\Ǹ< Wurё)VV8j` -TvNaΗdά6c C~n ^3sʳ衝,#*d;_F_GBرF$19$^&Z,az-fb YDR)"vH\*SEJgCeA{«Ǣ*eչa Me?UV93iBW06q4 Js;wJ*̋pbµO V,7q@M]B(虎=77j|VΧ#+3>q'ry3cc]M%oϙ-cV2ܙUf%&8UH28?ٮqKf_nifY\ Zxk'8dͿ Ι ǝZrv52R8B&^6nW\|qWrn` m˶m-l*Dk-YSDV/ 8_.7\1yU=uio}2Js7\̋_&wڿD[33%~b2jbEu 36tK-)]>ECI҉zAni%9eT/kJQ&*‹zgC%&kT(nXTK NWwJQ2 l1Z~ĸa~5Z|(/:2Y#xG8}pqS;jؾ8\{=TƘ !1rp+YHI6,X6;ͨ/"iCyjFmȖsSMR_W>~ -F7PQY΁'rjr| X=K5ܳ g$Rb>> ǭK ֔ 窶\ҭй6ĬH!hќqF9v6ȁ=E2g2X_"|> sդpxGE}:HA3V Z%r''9~;#,%b͉sq&eQRG"@S-iSQRY?|>9t ǵn"^͐}<%m7fzJꗐ3sb.0svK7<ֆ/ZPĜ>'I,6р$T]fo0Fe^1ټ zaJenNi(h4X HN(! %ӝPJ VHnvAɄv zEvcO2& 6\qṂ&5y8+ǫ%2l:#kIvG Jzoie{O G2IL#DlkOYRW2҉Y]+ۘLG|Z)o &gPBi.wĹ][xy>hB22 6 ;)`, qrUHv<&X'^U4SU}5l.YQrT % "U~pmr_=''ֆ'"j <)ҙ#HN &GcktB/*xVp%|)udf3?6Yԅ1skAֆJ9HʨbT2Om1e{!6]K$6 SI05 HϏye'Ju' }$p ,е۹-n%GuA&ק=t~ ~r>17Ko g ܁@` FJXzlr5O.H8 (C.\5Tg)RE`X5% ]m\9?FҐpɬ1.${ɲk7 v( :IX)PZKVy p7TL\foR:嬦^!L$p%*pЖqJDayb}EBzeKu w-xB^475 e~E>A²/QuߺvI v8`FnVUZ}fY6;B Ӈ+[ ycJg\vl?ӂ2aܹuٟUn@L%8tqu7T833jD_?Kߨν`'cȶ %Z?cdyƍB $|ِ㔜T<'\FxAUey#}ȸ}BW3%vP, @X=t5NpFPl>汶y۝* ^ni3':~2K!yH0:%>곩$L]:AnVhY:isi]f}qy**9<۽$I*S8fX|02cJhmxDUg"<@r N)+,-z% >?r "l=ZAzJ]o(t# ȐZ 8X:?# -xQ@U `7ۏJYZ.}[cL^) uimSCv> 9 s,i3tl28"MP=`!y<-ÜX=bMin:^q`B.HY,i̛D%I9Si=QQOnk`o?X_:=T&'qGm7N)ɁJ`nيM66 `1T)[?/[}xLH+o,"Ubb.|N˄~թ-G,vͼ yUˏ:ٌO)1OpQ! ύG7n@1x  (0sIJ@0ugߑ&2QEJ4|IChM)INE~/o;gbs)۸6R;?#ҲV>242pnVqjhcG3těV:"D3B$_߆H 2D9~ k#B1Jo;Y8ZGJg-;}[3Y:^sg)#_;Q$&H}k^*E% x(3LӃ ,ĈD\y!dŐlʉ'PZL*Gpr 1G!˞:LYתŏhA<k }X, cYO &W>V_\ЬW(D `dO(jC#k,JRY這Oy=֖lsJ>][|zZ+]֦o z).Rp7W㾁$q.}+\ ī?s<3w*Ad׍^Q7V?Jv`xcV|%wJk^JLLrUc:=x ۨN~ L2/#Ó[VOyӒUR>#Y0hF,҆g#Y^`o'*\Me5 "vy>/(ۼb$CXzLܷ0Ex.JXKc6E֗j;os ʚ Y`Wrē39Q%}Pg)A7&6ΙKqZLmHCJw}TOvΩ]baE [, _}E#d /(k;O ]XŋebNY![L(6Ҵ!TЗHB>(Pˊ8H1BCA.JZө_h KϔQ;hsLT4x~rZU_8avZBBRpfebLӦU@Sr0mΔ.o x"m8|>Xj|[Jv023 +~S[bHN.~"$z`aڙ4RJ_~x 29O&,z H ijv6<5#ۨFw`U e68S^u&m$Էqy.c1y4X܅w䐶99AZ^| q}H=QuaܪlMZWXC4r8[-,7f'. q^S ]_/ _XI*fV6Id)*[u < +|7dߟwwl1KR ?ΌMy98tW tבj!yBIJ'x3T%RI;eMoRʀ>6)Lt1RYyϯ<^ X &Aqahզ8~#3Mm90 o MD5d*ڐ]<¶Wi7,P\W T5"{#c%9Aq5ԑPrF`t9<ƵX\ܓW7l9a[@⊟G.o:iۿgb@QI Q)'4\@CsaxV7 fIO/iR衋h}tiNi]KH3o: x ~VK뗴H6 |N AX:hy9mF(fC28@wE\NGT)BGW,8`Dd-o4@GSCXdex۽p0 鍓Ň<,ш6ԣ`ْoѕWD+{* l9y) \C}/})Uwc#qQz[IqeZK)v6z9}'-yI3[td-k:W,Vw/PueA/S 92nmA Aǫ߮] Rś ;-PŎ^ǘ`W!R}55oEʬ0;nui A$tYD(XY,E̢5@|M۱uT_s(Y%Jw)5#ӎ5M6يFLjWVEUWʕp|)Ci5<ȇ N4D&3q?WPU$a"%a\6ZkrL ھ:~vE^0ǣc$lsi:ߚ1kxNxiF0^4?w.)4J+xČ]FEvq'zHE ̓(&~hKNQL$s^A!`4*x/zVzGBvw)~fmK[Ƙޗ|s \IB+.=ʱ]hz.W+Dݽ o%#ʘɵH[NF%-[yAM8۫XA{S822ukCZ>Ft78K_jđHh}E]8&7L0zvòҖ8%(x,LN IFb*nWFXo_v0 fr^0={/&J(DʺYdmM1[H!r2Tw%pX 7М:.n6/HwRQZGyGpx5[*<fZFל䟝dP:aiNG/Q :A]EDM OYU Be F&rD`YuhsQAx/!\̱B+Z˩ 0  E^P;0Ħnyq N+*I$8az^}dFRȇ;Mkf]4i}1xJtGt'1;>PIFN| /^)‚gnslrM{]iCnS:˙;cZMTZQѳQ)1헥L/H3>yT0uWC40"wuEJNM?nO4-8UCy~ %hB݌VcV&/vVj_{LnpYM3d)66tIW%-ezVG Ԗ1ݤ[T(b5q%zN@c 'buNvfIX~F>G0\͛4"Y+ .8[/~K撰0_]w@)fAËk\2 cr 9L(XιE?̧ ^qW;x6(if[>VoD?p%.%Z9!-`XG7v^4pN*f֫᧜I2Wuw.x{vW"ܷ2LHeT ac;dʘ1l^7BFwr/gR< /||* vz-d3EtF,X¥;E{\;9'-ͅv >Jͬ)vj3×Xt|dR pl@0 DT*TD%iZoe)5 r绔Eh7fVS y &\mI]Lj5"0ۂ1:c%Ku ;hKw\V6a_@=|vԘmRֺ5+DJb-B.;)?C1Nٱ}j7*׶A)"KspBhy JC=Ի[DF9U9](jgU4x.[kS-<]IK= $kT7jxm\).A \oLA7Mr\wN(|2 ,A+8"2f^Z 1Ę ϲ9ߎ+D61|wre42Q(>wM~Nrme~;QO;1{4 V\cà>i;- պ3J4M]k5N`ahħ_2?nO!eu1[jQ>&:3"N>iYL[)Ǩƽۛ҈coB3 沔;:PLtԛYʅ<A.sͣQLYW4"0HYHY 5CVwD$P|(tP3x_BoJcQ_΍\dflXn6n6I(Y1BdkFTzq>Faӏ}9r8/`ҹgk  r.k\mKSq/D57܆D@>4cV<27!Ga Mm!SGwDKJm8TcR vڂ"UlDҵK_J3_iX$cS1zI qۦpKoޑnv5L/%BPhZ-CVY_` 4-zz 7duL;\- cDCѺBXfDN.S;.>םz–=;\X(la·h[[}vBL-ؙޫx4wLd&?{VʈemNZG=kidPf2fy˜e0d|e'VU;#.Gaw pfQ3Y"J 7'<˜8yVVp5vӿSV@ } hhVX-S&N팣 3e㉥Nqۻ5Dj?w :L_!RIxpv<S7Lx+3rD4b3ݹ;+ y&ڐ;jL36L2j\%Ā.H&l2b,ye Q`+m&0qMI,:ɦ[Ҝl{j1ϲx0Քq=ht*B(gAEAj $4o~p/s<~odsmEۯaCDhԼV,ȌHDZW&ԢGjauh󣶍c\ܫԠEM;ܺ`ė{ :ns|-%޴&8ۏ'*Aiz\J1i߽%) zZOҩ +~2WƋZKգ*[n:0:o!7D)zUh.m Xy5+p]I.F@&{#f;MN] hp9كDVšȝHɅ#!Fg 9R5ASxs#zJOK BͽER2ݐWƒy^~6* z&5F(=ƿYG87 O-z(7N ).of3$"6wA=''fS_=nۧ< )U.۠r[LGh2Љq*-Rj+y&FQI+՗3H%" uPO$֫,Zw{fЮQ{:8YG{=T&cݹ#n=Tp!˲l_ if}n O,N*5AwFy f{F s9KG.Lb3$S^fns2cc7vTe|f)ЉXQAXkLyu9B PbZƕg݈M[s߈rb޾ -P CT7[ᨡ硋/jۭ@)ɥ0T+WVPzxHíJ:qFhxe?w.HRb "< %旟&"#j[wSJEB4뱞WYJL,\>>KP ځ2k"a=7$SctaTcT\|[s..xw+2a큲i׌Jӱ#(C۔OePgShID֘`5~]yK7w+b#HW?ѐE %S^**XBN(Au̍8[٭Y9<\hedTEOQfFwkˊkvy ,\bOs|Aw{ZJB/ŃգL^[Dޱ.㷴}5ynW8&3`4~7KT{lгHދu(b8C8l-AI3>xQU]B BP/=\ ?FzBr*zǸ^_"Gp(_='p c^)c %P+4?ި.+$hO&O3VP@s3@^z;4͒M1m kxseLqHI". )AIhx줬RO2$GkJ_h?{oXrYPNpsV2Ŧ첏j +^s ufɈ "hȫjuYE5w"u鶜RPk1GⱠ/?zGl*r!9h?BRw1v/e;of‰=>۾"ZCc|{Vz ե([P :IGKMAWCy6mM>iM r[]s\/kׁ#Ao0=#%dMq `"'Ia>>xmw!&'dH(dpp %!<ID٪,Ά۾ͦ:pdD!rf,HNS|͡kqY$llw鮭I:5no5tP;Ih_ۦD#ƉRQ=COn3.Z1«.v7oq1V S.ເH?Q@8uQKᔗ:xkHcZ'aiS阢6c %$= Z?|2J^Sֹr/>lqxFN/$+Bh.*ɧl/7^Xx/xǰ{lD4qd!x r*ݡ0xIWk8n( 8ʿYg4.}C%7+Rk|H=K6Ia޳eZf_4y%{^T;z︴iWg|C2?C0ZN)WLzkS)Xg;ip՗|<tPu`R`rb@_s lmo;D$H/KRQOXEϔam+(΢yP)ԱMYpI%IapQv!V{[UYE ²\hKJ ˰>V_Z.djX ke9'b>e㹬ZD9kpoIPB>f_.I~_P8a\4sݧ>RM(-WyD@pTprXh(:oZ/x軈d'(dCOSA<}B(3/qYA߄*+gcBXQ4λˆ8" <ԶS`  $z*:KB|f2SlVUZNeQ(=؏C]R.N8{7Kr][LoDJ"09ⰈqSS-zTaƅ ]L7.u1Ew5SDr bKZN0ԟ!AR"K 6S?s"\fYr֋ `gg#M3 j"hۻ{`S(ŤA4Y @22!~Ժ|Hk~8\RLlefcR*TłanQU.bjNnO W "*̗EcFSÑg͂0|7w)tPƒ-%# PZ7pӂb YZJX*+䘩ܐVT7rQհ5ru v? tU6U/6=HmEi %Te`;7}!e? ~oM8"Z#>Wݚ= =b+ea7K (q@ Ν&92-/-~4 2,CKIR/aqK?TaL(\BQJyE|!ĉ3ح 3V\'vCQD9P-Qy^~}Y\̕##*(|:Wi1! G-aYqP;K>>|W3%0D4\U)+Cс+F=iedH@nOwH8M:[:'W0|T沀L*K+b>K˿7~zAK)b >$ #;}y 5Gd|tndPtX(& ȡ\y3'9rrP5 }^Xp_>Vʴ(Vcc:!z;3` tHY[ڭg&}!qȇM~p9SuFU䩑م'4rw wp=@E=˴w[lIiO):hKeꥱAjQ:@lNʻ,\!˲ ^> u|")F!b2EKrfsLY従*yXsq#Q#bW 7VkRY.(`uq,^˕*sYI,3 9IQVVA`,)\z@A#JT:|85{$4씷)ke|ext }O.I6MÜ.XU~u4!yt+Kz9A=%wB %ŇwqwT.C0j"Ԗ}u41uyr7O`tۑgp\FE[XS ,Ob&ZUYyT\ 6?M?k*ENN5 !< k9TdҴc)ԟѣ=j1G? F., ҂4;06 `CS^ӯ [qq9ˡj+y$ [_p;sl9!?5hS/he+6} d݄I( A e(fڣOD{:3آ6gn^ TK@0  ̠Fcg@?t/@-K_e@JN/Zgy{D㞦Ϡ4A[58$/ދ {DJx +i ZXk8nho|RSir R0Iyc\TMr7eǘ?(41w,|w|xj x?kd-V쵮~E#Hs [tR%耸KTyDzZe6ZO'%3>႞϶(VOa}/%]ν xSJP9 :MKĪp^Le:A&U8Jq>)hoY Ie1T~dATO<;HpFit{dT1jV5 ~SlӴ,B܂38\)5<7#3gLWp3x -$R&=w=P/<^Ц= QG{ۥ:K k\KݻO-8 DDJ>zqjm?+485Ŷ4D;M8֋VtcgEh}`}=6:ϋH'bM|Ual eD,(Mjif/]{+AKi}D(gMɓ6u-j"v/5n"m44}\bǴ5D\T6k7NfO.iM:D+y+jWBA'䞠ȧסf(e.TV|gBX @7b^%Lw %6LҋXŅguq8R[`=ueVA̓ul#V6<;,է0In j~C.fp.@33:2:m~jd"lv,G5tYEE'2i.G/'ٟF N82httOq1L0|_!>V|bA޲~S6~o 4Z@Y@C^9  DNe0B'=siЊ*&:;/ qyy>1O.?S'}bbk>GpO%~vEӪ 'sgsFIӒvrc.8$ ZB"UJP2[J]\wџp[ի3Z@_~ b(XʈQ/4fX9 %Ŝdw%[^ ~ˬb]No"D]ŻhOBs>2Ydݻ8qH<3l#|?1X.,{?PLQƓԝPVqadв BG d^r:rOs QvJX,gʮN qj%@̱P^{gnf͕{&(dz }2Wf7eG sSQC/b-ondiTtr =mWp|we>9kϟa:Z|Ƣ۫w!S;k˼&')@P5:hA2!$N6jѓ:O.ѲX~Mp(ЮؗVh?]բ >*

WO}]ZYnCj4ѡKk0 Q:]㡎H-%VuK`awkN.?B?w;w˛[|F>KjUj;5},9vӟhHc;ة&>0 ?ށ̴7 jqptRjw@*~N,&К㲌`OTI7``􇣱>ia[J%]jbGלC6S:]6NN "Hvi h_aY q["OC_lZ´͘AfS(ʏrDlW܅bƂ֪w h|5b)1K )+;95OM4H̾ <[$B#H"<ʶٲ-)(rC&ﺋ6gp^gTbߓ{,d(Ϛu w}V;E ʜfb vh3'OP> /.Ij#$f ;#\3%XϪʶ*;o~ЙWjOV:O`Q djI`(CiZqĈGOb-Eci!M_amw?׎.-U#C xB5"pwgկc&0 =NZE.'GG0mbm#88wx`{CQ[l1(Z]Q~ oxIs|ihDNl-rƏ\1A_aZ+ߗ3zGb:K8t=/\ICs!ĞVs3}#NE' b3Uv )/OW'EEHM 8|12 $y i!beC.u{yU)ZBAF ,Jyiﶸbh\;|8*| Mi{N8VҾ)Nq۶ThgoϲF;|4c B ;`^g묾]XbF/}ky̌5FN̲jڴi;^gOꌪ Z:(5ԡvCr mm%aUi`H̀v}d_(͂L/s7"6^QGatj r} dT 3 @uG(U%.M)kB',|p&剳Be\$S(0O|h_'ͩ Mt!x֍dx3s)U t-?mL[<Jh R.pgSyc*Ut>5E#y 6$bm88$a!E9Z!c3X2q-݊^Q|54\@~ [͚@s̽-?m52/wrDs채Ĝf?>H:x҈n+H9XAv@|Bu~(V vasq RRtr|6_!g'趜6 05]pCR$ʅW-{uڢ*bߴa/¯WwD1/l06-Ęjii}M+V`c$KK7&O8FXD1ȋ6`|7o^Do:"EL4qʂQ*=c5K} ̣n@8C_dx1酀lp_=ר3Ɉ;gʌ. ,G̐Ӿyܥa?AmKבj+0`T!٦旅i;~;'$SĴKts-V?Pd ݾWUv:5}XNue"SY!zc(d/lwuo*ʨze[gDkߠ4|V A[7i>ycdd_ЍaVAO6À@w_ikC)[F=>B%^{W݋gVN(7CҼi%O 129-6*Yu>A"ïsD+ߛgzj  r01Xl&7 {1hNQI1z-A^q.OcA4jy^A ]cgՏSIڍOe~PZBꅢr{ToXik י}E;dh£L#h\?:OߏɄfNVg; ⰗV]~%tvSWA ہ V_9kKm1і5)d(6ɣ.w@Y>^B(MfI'Z 2-vbtxbc%b??SfT2v,T e;]͛ hϨUml(smރXpr\RKٸи-4; hvJ*2Ooh469䢡d{Ǘ%[mU\dӐ+n(4/RImރFƩiї;䇔|;IJal w.7?5_Еᝰg;Jdŗ^bM.knHӕ,]ZH̪$NOb+˖ KA}?bDge'$Jy}˙CL!0tdb44º139rX0 \6y ñ$: M3%ܗ{*}<UA X/kL3â;cI uĿi\؇u5u]s5w^m)SQ>>q38KqD:{J2a>~(t {7דT+@bO=JF#u6ZEdJ [Q׆>-UV2e*̝Oԕ|*53Q]xYp=}0"JpSpWcb]3jmS@xnyҕm@8_!cGL)tg>tC [r`2^Zo8o*j]g;|)P{b9ύO’$7.D֌fv<{TzAvMnv9T&w+0GGcx6J*dh jlDp\W~QzV@fۆ#ucPǸDb'6Rl$'4|0 ea@C_ qJZ<a)3þ恼_<[mj9^M9DKu#Njˡ{a:C(G?Eg&HՃT-*T7^9xlVvOTb`KFl$_wfMr&w۔ {YS1I3F\֫,ƴ7ח^/%Q֧=9 EQ6e#Q L256G^TgWkDrIb_I-&۲7%7n>dhj<[.zB2)@1@}}UpSʰko@爴6鋚~>!$rɻ C\S_،[c k-r̎u*+N{&-v۠Ƞ+' /9*pŤHsˤs Y'o9q^YS8\*Uȶ`@]KÐjԌgMqZ-nPDPvqJ>eC/JԏcX|+PI@YG! .񹸋C*%y␳,?} l$\UHtg}HZĹ!5`9tH]u|. %6BOCv`E[Mc\۱'HW.49?6ZH/ diT2LS'UiHC~~'t֏M[W?~k"G6J>)Q<{9\O s˼QOCmo.]ޫO)>s0+qe!Ly+=g n`EU;rAI(x8 _Fu:ةQNn%c53 *ti]w_p~c* w_v|E/FfsXr],TBhH3⿧VncNװLU( u[ɒ+p/NqVٞF=*ˑHnHG RV>fpjZsWRO "C| vozi&Xڵ۪o]w@?,6%-ԏ)Pi@nXOzߞΑ>Zgĥ;ҿÞuB 7P< S k}bq)&C|,~Dg@c,AqG8)G]ݥ'w@{d֛PF+`Ջh]|/R=;PH25Սai{^?8-#a wPOfHZ =+2F`(;C5V6lg?'@lw2$Fυ2j=pd~a5]Ȱ9Ml*n8StT"v]vDG6M(d7ih-Mb 4X/J00jk߄>ƢqWH#]n`{[q=C^E|g%fk?KK] L[rڄF[W!s'mR2J6{`/6GwƱ. b]; MU 2yS S0ݬT,VM͸Fd<6^OW4mb"s<L=8 :$=`t/ClPx|lKcott"t^XYv8҄7/u\amxDOӞ`;!%JǷIb|huxO( 1RN!Y:(VȐۥH*p /:`"2'K n̒Pn^Ep xk$+)$ƾz6r1Œ,;*GwH-|گyM 95%&h^ LolxJ65ڣQd$Vғ5F7d|SvV6PRhܢ+ڒSsKs9_I#ZsnS^|Dxf` 4LlPP.KcosK%X۬n  +XQf Gi{oDsvQ!z'S GmpekY[5I.&{I7x"ˮgb_ҏ"o G/nB2+{<ڀ_nevdXd![>A,'6ϩ=,.R[`Ү k!y5&A;[cD <"A|?q&A?OZ?Jk A/z5۬Caob %g¬?!fesNQQ)GB!mU ۭr' 1q-_+RRć+cCAI>\d]P$jPC`S< cZ t_kD㈭e8 Sa \;WT,@>| &No]J4R{%J3td2 Da?*9BwZ;XD.Rn ◭GQ(yp@ n[7O4RE)5z"gNe.V#(7{[$&3-}?Q;!S`߃e /s+nGb *R|aǪS)*dX@yYHL.]'!twk7oh򡵜gH1Xsȷ):I I{A122rOKNGѽ2 'yrŎ*ןyٴΆYcڝivOÅ!}_2Ay+ӯ:ڝ\}QvVm<-gkmTa'.} i1ʡuN_,_!\VU$2OF^~g䲖fȎR ~ZѢmk+]c,7SD\qk1D*3D҈@\#ۙI"~q{pˎ[JO3-EpB/ZAVju2̣mšZ^@RfTo;-M|Cب阽,Nàu/dP"tMx̂ 7#o] j(t# 7XZUcq5T8eU+}1 ;՟(Sn'P}W+"%)njlo rAtj3u`p٣5w_fidhP tFD)Րi̗p&Ja&Hr(]hy0vR*$xEaT_CFD tnÛ*w yEyu6-v]WXB;_֠y %;hY]ֿf{6 Cp})b [Mf|AZ}]K=# ERΚ-"\ښ'mi hp٘&ypu>'jm4޹iw(9B[-Vg`t?})czvCxc)ӄvq`Bn ܱ҃<|bX_gZw aJ9(_Y@Xx.23etdq# .`I9t7 є[r!4KIzDTk whcq|a ˱K3503 B³`:VAmQ͞ڮ r;}nN;7 @psT0(\_"ae''-+CAc F967Uj? kIsiY5l1\0WOSZ2ii^#OPVqгӣm\`9 `BqcIPV&sAkX4*B6$-u8UڢrY{`|5݄"+-yuTEHy Uvza& D/YzB̓3fYƑ&H$< <׵ܯg,ʜNf $ wlik[ >Ƣ[u!06U3CeCx'vOPhm; ?pUFCiGl AdB%r0igc4Ű'0Hf"{|̻ j)bBB, SmbgقUM`- r 0luWJW m P(ih5x0GPP];z yC@li*7/.v$._QfX3v܀ l7V b%0X:dK ,A}_=my qIM-W6Q zt't#rfإۢV(.ᚭCْt{XcP/Ǵj.^r-펴zJt :p YwSV6J́P9s r H@jhTT1OZ,3{=(h_{咵rM$Dr(o᪁еm-{yѧGnj1ƱtUCUȩ w3kEa5yӦ@ znE&vLx.\de8@ _HY\])SxFg Rkv[@ltx:QD{8:P4@c{~c,q;'!^C!g}/l76*E!RaQڣ#R-&m>ip'.YmQ zRo ^FF竘:ӊӎR;KL%хE$xiO|K<#FrO.%y$9p-nuY`&f %z%;yqZY#[:v٪bOP%wM';Jol } oOdBYsB٭(}j0p̖KOȱ$M$C #?ʈ''d,Q$qC)QŪ%%_Gh#tm7L*Ӗpp̨+;]K%~0-̑Z6E|7jCv)HaUH'*<藐Kw#n4S R'9";A(YKsz RoS-&gm 9" E.5U$](:C2\|o"RdbKǺ@o JEL60)930-k]b jl>{_ MQL䝹~}%#l *58n9 /ˠ2__ Zb@j'w|!9;万SLp hUd՜bZb8)^-@$V?HB."-a A {'0I'M5kFޅ D5>8K nb: zw*pAA"iA;|T~MQ&hOuwn2Q1VSeAt#Kyըx)]yT,`q pb(',K!BrY9ݥ=N.u 0ĵ-ůF:!d铵lY{^M͉=GDŽ>dCp4t'EK/% "zEDRF!^\&cwtyc)}{=f* Jvw/LSj\CC?cVi^g>tB^Zdњ#ЬqFJ^I\}~I_R *by1Xo0efc|5f5fsO%kQJT 5SAגj4*%D;M9|ɽ.Z>ɩ CotXw Nt.n\B4é ڇݑۅƦO_I5y6|ȏ3 s:J{$zDH n[ݺv[ϋɑɖ<:=-Foq)UILEa\g{IE@"pt>w$,;^KY sX)g0cM }*fDpV{JS{`4m~O./0}r3}` Q[ruJVKV6r=^ kjS f2,YQ6w^7It4peDF}诿PXǀBrn?Y1ZU^9xCB5;^ٵo41ƵIXa.)jd?u= 8"jW O@-Yᘘ3MS(umɖ9|'k2W q}UݝI% €h5 _4ۨ`*u[}gXLLVeYi`6q|B:;4eОh= +gF.SA_dE꠸L7T{O9O)Kט>(+޷>:ѻ=S[ ֧1F2Ө>h^1NfxSLfʒ3U%ݩEkJ4/(_ ́k"<TG{ v?GS˶3'_χ.t^9{RW 17o`6-&͝1P- u%"Ypsu"NAl:E!!EJP{guў\~xdtD-Ix[;5I5,(M$Аd52yr dZc$|Eb d_^cXɏG6t Jv@ĄkIq>W7*\;ptOJ"%BzPѶֻ /J;$ xL !BfFU'6W>æSz/ J9K@y P9i>ige]3M^UfeZXݜ5?G`A[Gɇ<Hz.-ZxpLGspَHmӘ q/7BZ?\mH~EA(>ߎZ  0Οu˼&t~f :yzY^RY21ˋ1{M jQU6Iʇ+VpoDsTYB#</ՍF>a -_kd. ]2REHemCȎM%^Rx?6%fm7"ҕjc=ߦ6q w#H;r#Q@j Ll$iQH#&[W:ٓ$Cp~],gom䤲~׼za(@<Ɋi_Yqfs(Cl;QZJȇB&XL)htjw6YbajDHyWB03wU3g !m/姍S{ k NIh˶AҒΘېNC582}=/y3K)@]W35Ҙ.cyB圂#@FE*)ؽ^'V>),qk' =h[-\+qae8;vl NrLAwFւkdl:bЮ!]@A^ ~n%;)yOxD]᮶ uKNE+ʩRl &.ZX$$~vY#Eg@F9 iNCm2[T Nqprъz&P4|ŖɘS"$"FnyP;n|C>0'4}K Z A}^ NeE T k/pP\}0Eb H&&\R+/m3 5m`⩗G`mp<MvyeN 2iOfDv8sІhDpfJZ.OlʽJ;滘%km1~WR!q?AәwANzZ󍕂0svHo>-_"%W :ՍLAXIboY P]==(>K+6z6`,v8 12r"*{z,Y۬9Cs`7Z@f, q37 YbZ+'t'V6anJƆQ#>1ڦI26k|+wa՚cc _ʙ}/q-!XZadD`@G=d&1JLpʇ󝭏c;)D$ed[*xbT ä2r N !;lS 51t<|?@EKTO4EAKBg-X7[Aٚ c!$Sk~p{FN/ 8bs܇ cihWJ/܎B2lnPMm8ZRWZdetdl$?>{ᙉP`kLw;6Uu):⌣Bbi|E0:M䱬#Ʈ=h΅_<D}D旸pI4\cpq*ݡݥ_0xl@..O<;(,k6^n*>DXqN^ -w&Sc vG+nIOcj J֚ %Oqt@7Q(LJm oˁI৓MVRa/LI{6diìkR$Zv/>8sZɩy|<ҀTa1H"#gUq0yltD+JW腀)6~"'𼄋ŕa9 _„s1wgS;A\i =R4J?djIkr}/ȶnӳi t}W}&"{.d8!~i' ?rA I=krK}dh CIϨ4^#M +$tl-Xz/2ሢ/?P @7pg4_ W>MpE`6$$NMΛ An_$nlk`.@[ a.v^n̨d܎.Z; VxHuyQc&.6C[BYv9&nboϢeq[WL3}xksqZXG!v 2Nd-H(Vy5R&L*Ll#o9q)?j)Fҁc7k.f7q~Nhdp~L\=Z=U*Ɏ)m IV v5q ){7)LZb-u&hìR,,U 2>H*HPkf320A@SmZtW:b)o2 ϩC#lx|rz̦=MQHu<Ws)*:^Ի%8e={dr>k_k6HSOI˜TY7[n4oZ R\M .#NbnX ndUH~OQn=3'y4Qd$Nj?JH*}oby./TKco?a{RS@}E x&-< (Oy(ow-rz|,#R*Um#1jw$g4xJ0*OCGǍSCP"GCKU2Ќi;UTZFb5@-wzxIz}5y EhU1S! BTui 'VV'+dF|u&ZT D]1ٱk !^fvdݛ^K[tyyEݵ,RMP4_ߕp-B^ k &慒9hWf%G1ҵ9+OFve/qqg1CY[qr>TTT?ϰ6*iFjwGd羑'MXl|TB؀Cga%#$Ǘ(r Ay JUJ>q2lF$o2" {I8T 5ΕAcp+N5N21Y Smr`Imq4P~N'2e>0t޽A.ߴ`w&/mB6~AiIX_,Ǟ챤Un-o= v~Қ5\R~ aaaa"o#$=g_ɡuju=#O) R&O"s`RB~ RʵЇ",Ձ+>qy($$␞E_pU׿jeИ'p#B0^lᧂB)0YSh|ޖs&eAF_#d M&G׍D2^`ŸJ\,6CdݱjQm,@Ki-~,3y(~xO|Ů HM1}u{yk!Mrw{C9ƃ eQkFT5=1@U %n$f+E!Z j>ܖ"`ؼLuϟ= #HShZu-)b)2Eᤉ]P}E%t`:W9k'bώKVB]Tt AX0 D +` D5uj^uˍ$.Naf_эԜ4!]Y jnϹ*k]X k$5\ُ=JEUTBڄ³Y.i?!-~Xuw), y}Ӄ5t-rf"a\qL o4+]t=Sͱ0i #]R2o)^#G@@=J+3*P8p}=_%#opcק3Iz)<@o#$P8ϡ#%gĀ3b]+ԬUY3,>J$.KIcL)v<tI,)y3+/[K8E똑ALiI ٓ[:jQ7GYnƴ]8Ɠ,};nN+21w-D 鈠4&8Qf@ϬRp-*@azbUt*Em!= }rC g A# U4fYROH0P}cQr ??am4/L)sEAqxIt~6lb KE >%fh/s 4)mj5CC*nxA soَAbw||1-p,\З!!=+OOv1Z}q)w9#I6Er`[!gw{= z/c&1lO -Ae3C+&r^:#'q;na| UL3*4ht뼚O:ƿJb܃]UЗeLxvޟz;T\Խ %3mR$Eh92d%e[-˪aǽ( ewoюaϻ2e'x 9`0 9b'Y~N}vUaz5]WLZ\d9x&z ?d2G 73NW`3>|Bof'H> ]* i𺶀qb)/Z0MʊѹXبB)vGV32GJ`=y;[ >w8Կ$lADң!{ ! \o3Eu3zY1 qn\Tԙf?ҹѼkȾ wl! F4OUb C6WX1s_B1{•۝ c S1Clha Dh.!% bMio)|k /^Qm5Rj*~#1U3VX84ED-$qJ,ˉN5V~6z!W3T $_X9Lt- WyحҬȓe+QLW.h*cKnqyjT"s(> &nhGkRD8 w#_(?Ha],H'!~I=y /g_uRX"'_I 1vߪ'E ~cR2uIsg'A.ZUԓ *V㴨XOf$~ kc+1h<:VJx$CEQĭ/S.M#SDK_(ǞZˀESvYS:t--AD.=,:0]Ԅ:,bU'"ϵ2F4D|]W={F{`frw:WNSfv['e%ВZ h,?~@  1Q쩄$|R H,N}x'[)רG?jc w 9$(=}uK[%{7L#P2lydB](rMi-]7Cȗ<׷*,~6'G\jI=p5`%}S)'QPٿJRG6yna=tpnsgm.ڹӻ  #bP2?epѓ x6(k#5 'Lʛ& >WIF# M\9`Xh+jszPn[SȆ::HDFz?rkq;^Υ8Qџ* ?-3/ڏۯH2Cr^ !90`g; k7HTl(4sy0EC2@ɐ / /~V&p䖽<2 [ %/]kO.[6Kƞ\k;l?1%1ėJ=ſ'Nh!ƔApag#$2RqIumicS\G(.6=%U/Eos ֞0Gl?_6䗩jPpt Rh$_> .J‚ 3=fLPcԝES1|#zj`W΢ 0SCKM@P@׊ 6TPHgڲxz; ~MBY0f6eHrP $NhAd|BqX4T%7:,YC ĩSÞJ(ɖz[oY+s qp2+6G%!V=幩rp巾f NQ?Zu|>\:n^J+HƃH2dwCX3YQZr/ vQFSJK'cM͢mWz > ##Kiu&) ^bC}d du6UO2٠mrywoԻE^32S_ٙ&_Wx8).h&k%z]ׁْRs~̭HgIH7!]v Zש2T% xHMx8Ec$?: Nܮ/TQUó e|v mZќI#ŏ=:( h1ss;:q=*M۟3p z w#.Ү5B@-;Ċ*pj'w^soO2*oCݮb_ط4& Ggf#[QCHw>K׻4_y?7+G,+ũDKct9h/M& cPYz >C)Lj5h/G|f$41N-VsR$ P[,0=Tu;o_zeY 6<oq-ϊ Cx%p@9~Yn!8(}Bo޲{8F͚zY`Hs㧡YgS 83Abe-RMY!5j%av\UP"Llt̤ɼc$@?OZbSM1GZ@qW"YXvPL\bXf< @kNy$%!t8r Ȳ8wJ}[mrȗmV @ónB,ApSүn]ޟuDS(=@()\ľ;?+،Ss>|G=эQpQ)O<GW?9B6 wٗ)s"KE \ND\lL' ^Aw9RK ^Vn5vIxغ5/M%`cP&`+,X 4c4f8NWF*0ֽ5(i;t;w5EcElo}r7ꗉ-x/oVɊ=>8xl 2K,䬅TʸdTFQZV8ًL|?9n=Y,A"La9`ujުJ@Vp = pIbri8]\cz=Mhۀ J;!j=Y(Ƞ*ב`[zKB Eoj+K5^8p'`ĥq^zoUOO@09-i;HTC,{B"WPHy6;:ڿ[- RgmH׻;m 9Ws@>z G"xUmd3xʒuEfj324`yCZ.5lk>/,[q,Q2v8?FOCTߧ@A*0-M2=O=ۀSm)Y$+ښ^~ ܅e`+2(raWnmI)Uo˶m֝J z|k71mbrMd4o=.=e:UĽh{t+sjz~4v$$ߴ_ӎ.^cDv_0%^x+s4(=R@ pJV5GKzL,sݝWHCELF\u&s sts=D 8)a^FFh3I[fQߨKa0T"#GP-vM<+JfzDXּYZzC&;&ڡH\U]cƖ2B JeQUFDF[0>emyX^y'ڵobNBfܜnTEJ(heWT&ABß%RUY "@YHƋŒ Ti׷w+ꞩq1lpuC;9E=|u:<kr6KsL,dI]=7&:kԢBmYp%r G_@1Q;4b U˅w,( BΓƋT8ʠÜ_Lw$#|YL`m[a|PO73weP:XqOI7aJT:;̎zM|@a6w_ןY|a 3nxG4G#.o*SV5Q+`I`["}CSjyXlu=\8 Lwϼ]q@DYzMtV2m2^+W.;$` 5|G$p1!CLp@SЬ!yB=i4(]qtS>09&T+ns'SDX Y%1ߓ55DvRAeg5jKc ,jBReyAP'j=g91n6- zĕC96[/l cO0kYp.UJ{yCPffǑM DV4EIuG-7 /`}[PB"=X-c90饝;rYQmX-qFa/IQ?Gj|ݭ+L٘s$fdB.WMڋƁ"b=6/^RCFiOoDx[MSU: 4w[k $q {YVOj#=DX>"Sa;pٽRARdR]{KuƉ%sGS F8 yF5…^g[Հ eY @dcj6o/'[wAȯք}Cï)_B˭,Thh%e"O3J6c8}s2<ЦZoS ɯFqdy<Ҵ;hmbIr5V\̾,@/7ƆaX~zNGvLRL*,E;9Q}溿ä,`Z+TZ>(+TnIR+Ws~F7]0pl7\0G%X$Dgͷ06xq +D7-d'>#!g22z d580WazJǘN ?JD_=65ݖc8&oҧfc#;,|,(Sr: ©գ<P`x2ӲYc̤a䐼HuC?ZwLJdg5C}HSo,1)%0r4W/.de/2 &?4xWhcAf<]oRkՖ"*ssr$DF@+UDRbij4ej_>?FZ5(_ΓxgUS~jE,y}cc R.PΑdHs"뢂U} FegzhN37ȹjʯI1f!z .ifd A қ J+9=qkgw鮫׺xƈ8Jٹ>مt~Qo]+I1e]`I2&&2+JQ ƾʑ|ԙ ڃ1fW 5v>-\m`*cpDVwaH6W\THtbS¡1%<0Jͧ7lWKO>FcDS<KԄTRoQg1;̆#Na>U-?->Oe *t@el0Mm^Mc94*Kk>\2UD߇: sC!qI)_y +4@Q]rḞbJzZbg:[3W!t%hכAIiOߊUxpeOC!ڬ|GË*ҋn oe'6. \,/ˊYt Eb}7(持V س~ў=jm͏c^9 a,52::)#ۿEmt)SV+Q&*wޏESJ2 :F #~sܞɅ8l_s0Њ0&LM ,pC"5_cE/ lQ 'm@\C|iR=xsc mGNSXxAդsے_ %Ҹ(Rꏲ.0XJj qOέss`4Q=L^"`Пd&d=mq/QxܹTU핈Pg<93vt#-XrL6C̀?pQؔWIp~J ݸb{Onfj3c![5Hno|2)ƒ%1/=͵LpdƑ+3r؄(5!-2͈vcwVz FXQLZ&*L®&NԞ`hY whejf%hvѠ"}.^swdTeI |s8|Rw|m?%89CO5C"/.0'e iOy+K` S/Bd>'s FBb_VI1׆9S*:8W|]{Yf퉩M֜>W<d@&1q8Ik!rJ#!e oYX۫% 8l h7vxc gs8Xt3zƓNAG4!^ѽ9eEc=/0 ;s:L[kǃ)8(\:PApz)[^w´_oJfzPT Ĺޘ$}'05۠dx~'ÿȱG:ݛ7&NhoQXlo.I ʑlC`S+\;#~a,%l&x{KKR -3IjvϜ.@mW18w6p:/ cW짖K ^YBN"\t8еPoݭs$W:T& 0|a27nx)&- ;qjY[W?jv_F;3uQq1AZ v.Sh/=B$샳ۡAn2aܮA`)@t W߈<_#ݺ|~#ټ0 !ɣ+e/(wཫy b-`;i)BDŽf}àlTdy_w4#1q^gGVʒ?Ac-}[PvH]prZ~q~E&wYy7cLj,0l!͡sg. C/9HH>|+76uHţ:{ ?tOhFsLoՐd0sr/E,$Ƞ$}n5/fkw'7`e{)I6-g'WW7fY1.M" 5 ujSy ڑ80bZ1[r*MI}@:Q]o2_Ļ];wuIT P=1,̈?{o{V}d&ΨS1tT(4/@ct֒ krȌ'oӗZ}ɱɞ'EBC`4I>'+۪.7n$̵:Y\!p%ؤ|J#/BT2m (pכOXW-ζm#>jdS: oelEt}wЍKt@%39Z3v'yܠztY 0SY` 2|œ'ނ=$,RBھKB ջ{XA裻6V  Lƾ4ލt[7izaq[11v{Oq;0f3P&{Ym2dogKZxZhРz{(u|˛ 4\dK> $a^%ꜳ GoV_he^JgW )FKGl֞l פQ¸r7ZK"0%%Uy|FfOT-ዹd UVe7"Py*</&ӻ˙2ϻ:jN?#z5Bf3F<A(vn3 W@5a;/\K3m>ejJohe#o + ӯ/+]k-d/J4gHW:F#m(R?tqA\V0^>):o"6NzJ>[X}\":W[-qόl[_^_L{u/mdiw%SL\Jq2UFgm<شDY9>>_ZVHպH竲Jdū fUج%؇Û-<r?!(煆-Ώ 5ʥBy, z_bpbp?ΤaK(|$F."*9~Uh?J7{'xxyw KwךL';rAҞeȄ e%|uQz5, !M%/+9n#C|$_]( o iI4.nEiSe؜.W1Yሦx"MԆmV;gAW KHW.WE~AS+QG}p3mXS+՞2I0U|ؒs~٘!tK?RQt i/+K3L꾹ت7L< $HmUᓯ/ P34:qp";@upzgw.ۧ*CaTA`q41iz/0xyd44PBqM|0l>C'8cKΦv YknJc$2(`:RΞ.XfTύTa JDl]PkߡMy-c0Dџbu!Gc)BN[tAnAƁ ӓH;"ȄI!, nKユ8Иx F>zT(NSwꇌZz"z:DN]Fvt($|¨*>2&p ;c~tpEPZh5x' c#–Zr;ےTX_yҦ6Df^z?J`֣V#4o& rP4ȏ˺X m?w[N!)kPP@'S,v"͌ߟ$KGbUdlx4Si#Ej42J?k / 1u( &KJ}4k|Ӗ+V!jlf͵*_;iQ]ws 4'(5[kF2Z@1)yJۥ>]*'tA]"*}zUt12HLpz iʍ$"Ak!w+ X"fՐfɎPN~o 0nCnVTu@: PaT*`I[/(Ȯ+E@Æmlb(rti 0@nohJtX8AcfnLZ+|sIx_ \4kB PQ>@*N1b"_eW1EqIXy{a(rsG?,wS%g ]ѡ̲S4+Kcتa&(1gqkܥ/!aw{dBq +!gFhAY[`>8P`xΨs"2t!R=!qma}';ޖj7Q'vsh|Qϰ_Mt7ߴ{%c~Xl|٥h Nب?aIV8gMC Efa@6 M/K$vRȂr(~%>}I%gSfUĭ5jesk: cD#}1XCW5V*kkЙ#J$s}R&iR&K[jX#6imavW~ ^zb*.n#?B~\χd}j4aQ2d[u@sWA]1dqdaJLnPJYXƑ y]JUGNWKJ%7hpĊh1\ڋ?^4;>aKϥG qΝ?4j~#Q"R[,9tyl/' WٚDVAWH>K['JުbWBڴv i?a PݚBLX;BX@X~M9:/[hگXBG[ZjNz[/ǩ^WQcI#8S5 ; XElI}ע]{H\o4ҏ;Dd3?a /v1Cuv䮜xB@gIU*k iOdPy|fjKKGF,,t1K&q/ˣ#ƺs@Pͨv~kaaF -Y%5԰rg B ]_F (LXGyX)+Y8(j]V PJ&A9i$4u^XBH2LA--gڔU\2 ĄT 5dHMco۱@uCynUM2%ηL釀LGĽՆ ^_T,hF+NH!3Hjķ+Zb Dml]N.s!.=Lٶ~v4pxzD{5ꇰ+1ls4lKUMm%*n Ze>Q+Nct廄IOvSU7`Q"nCwx/պH9ۢPD§*KQ(K$|{(nf}Tm5~3~6"a˺)8v3uHs\,ia-G+\#,Q; rR ߄2b!Bh5`ℱ'%NУž5%o̗mʖ8uJF;MȌe#I`.V6Mz*Ɂ Qo(nZ XC,LQISf6u9l80*s;J!V%iN q7^JX+gdrb)!1+iR<;xj|]g'ջ0^=PW.>hsiwu=+sͦ@YWNnLTc/f"!1G'Ըm%Jes6'sin^BJSGYG7f~4F`(j;yEp5d!닆h0 |фQm1_9B@:1gUӺ4 &@0qP>ve vFKu;2 s#hE7V?`V&09?L۠|pK "Z+P~\5]wL,[0ry7t?{4Bjʵ й#3}|`m&AT/O[fFx!j!2&N20LEBS#rKEo wM4m" hrhik$XiVٹS-79wv2\l!8g` 0T/ɮN ,پ;2ـM!O(F:RaKH( Y*44\ʦz  ^8fZ y~ن *izKDed<,BBunO#(IDƍνϑk8| ~Jl3[rySxB?1Q\R3xCӎQF/v|@D-ɭǹpy_$ȅyGȠHBu .?.:?̶VG]g8$0ʖH֠޿;)S +,F"͛[=yaEQ!描Ы#_ kG& n/j`+ 4&^/L;AA(Q&Mf`j_*-Z؉3n27} RǵG+-xA*7O=]b'2%a)yص"_H) ̡Mst%B1 s0O Z4@+F9m|7}[ Clt· :Q-Iv& d0jž@R }{o34%ϰΈU:O˂7Vy@,pc^z;t'JuR*PSdf_YMZ+_gorv># qflz'@dܡ}WU23$'ϋso!A]Fi^ɻ Nh>hF6cTG$3T( XV=XH+PGd;".0(L*v2i?6a^-)'-:G.P[f)Cox `ܜT#Xla {ӝ~vRŴ>`9R_ 650猀`6(G"LJC~5k#ӴӧçxE&MfZ=ֺsb#]HRCCbɴ;څlK6>uܧ55#V|V@ @4-dTds(G{ROl7FIZr1jb^rZ@36]F_,lLG71KResYv:.~?KKqAW)#Ԅ"[ʵU\5!(poZ qL&Wgܦnn$B(Y۸8#Cv&}EKpF {>#۠@M"pî9OI2L<^xJ9 ޕI|hZno ڊa /%~}(K`zۣ)\wР=)חf|r<-␘W9 {ELMke<^zZ uۺjFOgNGI@`=~UE\TzJN>꼖tŶ+",du'"SAy76E ]2dNn!ַ3+U}#9d.zJ0zHqdw]Ԕ>~ԋBX^D3^uɊEѷR>Yg#ƥ'?Pqi$03?l QV?뙬^|o߷Q=ɆamJlZ)fA$?>Z?]^Pad"7~haC/ɓ 0{T7 FIJE6{JpIqbGMFjrY7?lc(N68Je"&#NY4.![lYl3-ΥD[.yC&+}>X)1_c q->ΈdDa.r&^и此*M\EI dBr Xm؞a;}|̤!en+S"<{&J#N0 ےBJV?c  B ZYR&/3//;VDv. [y %`غg,v8UԺvEr"KOlYh<-q7=0ovT@a+EK%5n#WB> p;!߫<b(t)yr*-dlj*CcYƅ) Je&[a}qXMn%|eZZhl\d~ :ZO6uwpqXZ?ԐyS%bha|;1!okp;XRYVi'ѬTI/Vҹ-65X>,-W=;vP`3K%.]fc71/)` xruy .jHفc:mu<{!R;.h4Ē̞).!?\l4W%X2'#gm~^eSG?Jd3Y1Oa.nȜHBF9oON%T3r]0q8{=ibvgxŨDakn^-M)MODErxx[|'.TOow,)ÖL&&jpd>zZYw/v>/inp.>]B:a &MG%3ޫA(;8^Zͤfus2 șdM \97<ndzȅ) Ckh?aRv5] "1~3!HFLh9+or-a{~*~_=U 3Vi}qi侾Gb4y9'4%kFޖH9Lu;vfVLh  Km|},/AszR3-Qu:r\/WdӭT[sZ:6;ب\tA_T(̝ @?Mٗ:͈y0HY 18O a't*YR)+"hቹdn+n䒍DoCTDvVGfys.u/_V짩k?ò?X~558[7Ic~ئG.ݨsS!H|zTV-q{ArYV~hDm۱Jk;F $E{TKltp-}}|/Ŋu M t[cPKma]MJmSWWJ }% A4m8eȕZdG?XX@t al:K&-:aSUM-h^H5vENۦy2' KXph՞Bj5)/tk"[$UEQth㡥<\אnLc=<3^^HMڴ ހҪ(+Mzj%FV?*؊x_+!Eת Dde4>/K1db_ҥ1+ q%;dHIzߨDIع UIkxiwvԛ?x3eD63r\p.Di$0BlTO\j/mػz]uJZf\!H!8[A|Jgz9''d%|v#w vX=u7edֈCGT{rh"}k $[#q6&΢'u"*M`ȲYȧ)j#pMYBiviGӋikNh;^`1 ~ *'NzBY\-t5G7Vͪ#bhh"ݛv &N`4C&`&aooQCn'MI bji-JRf0{}tA,sB2rGP!X?O'}gd mE&Fȍ,&zB#~Ɇ CC n ͮڌtpEH1桿q5C;}v.9ݭnBX]Gn|%7Է3};ԶqihyzJLvsm -1>ZP$bXW]^BOIhc.E!ⅇ@4F/(|p y3fަ"7' ARg&˰]N&z,^P=҂]Jj E')["@6%TO~+!ס;,ϼf-s{sj9`RIyvɻ5 ,%wez hxcpՐho;2˹n֘ =B5/k7}>ˣ:NPO$>3h6 m[Ȉ4gؚ,YIn~ہuzjNnpL1)UEK:0ϮU[X"|ބkp!~F޳ KPa7?e=pl()37N/8?+pWg0{LtFs9*~9ݚz@Ñˌ ?|>2U֜6lt-<PF2R,oC uoi[mC sGa* 0G,C{x E!݌ٟ֖22X wx5\`lWY&xB5=qt/Q Hwmpc#~^!-9+!c<},%oӞc\,0v\uwPڣ؍Õݔi۸rTגH`N^EqA>7Zf~]S.9pi h,]B}t1FgTf)lGH\Y$}(~z1*=1=xCp~܁F\ojPy .x[6ֳ8H!:pޡ`dob{ / |{h K<>-iSDBb75)x}9 N +q ¡ @~ڞ ">P+wD@yKwMxB2}64#< #bjvN܎A, .|O]iuclg0E+Ez[a­d9Jxpp+U K rLԃ\m.Qgv*KMb} ̽#bxJFgU}^סd:?*T*xw}Ȃl1 uQ<3 #I\\ƚ .HsSfDda">w:wCg>}F-4God#c@iIY6}@]h.'#;)_qe3;[='g7:m J("S9]bY}̵-[~(]&~N^hӰuC1.t~Qh `A,ΔqPI8¤EܳI0=*rv]0#9=e>?ߩ}*K |*Hf^רOiߴ\JVCM`gC2[ω:ۨY ^QTKzcN&2Kd^V}.A)_sDlAC`\R$vtd^j0K֬sƛ~nl~AH׈LaW+dDH3I C&ܶd \p0Q SݪvJ{ۜvo#// N''MOwŎc'9`5 Qysj,9oK? ŌZ൸9@PG|ջ'#m<: G*o*0T1\Hu5gcyFx"& Ivx4: _xFɏ[ (Y^&JN_V˧AE6 ݠ*0bZQ /1rCk!W4WrݻсΙn*(~?4.OU )Fy!H2TRÊ#|ǝe>z(+RH;_ùwb\P)8ɠo# 4GO#rvk;?1 sùERmfC)16;CV^)1e*@RʖLԼyW/5e@ :@nq@O1OF޿栦ymg"|â 6 Fɧ:V( $}6)5WDwBN+F̳@EĒo?.Ek ѾB=Ɂ9Wڹ0R!X =Q?{R^.H UT[@(\jk's ZujfnjR^Er!v;7= :>6_ RU{o1)m-aWHj˲,Bv}"v׋#`bp8$ib,9c9߷^[ +ʪ˭+d&ɒd?d؍/0M5l4)= fX|Cџvµ2]d w/Iէ'tʹ)3Ot[ԹdXm5X@-Џ#Hkmꟊul*Cx;wv;Pu*)kAM=i*cG 1zvIzGwk Bn7 j)VQ2ϖz+I+>0ܰy[['RW,-Ⱒ79:6ӚՑ:%v})JQxSM8{>>2x8őm. eveI;*6I :36?D@bB9q8"?ԉwK-b蒹@Ǯ.SNUCHPxֱFg ^Jד ᓿšS+x85kx4'T4r*&mD\H 鷺 U"1K̉}Ź͹c1[. .~LO$IӘ/8pDRͱDZҘ է]zyQۀYӈ$pO%}:+L9N8uLV#9b'Lf.('i`$o/0v`ҖFiNͦZ/F?c8C$HL Gg5 3Ne`lȦ&bJ۪'K+2$` ٶ1uQ1} H [މD4_LSIk*\HQt4:]t!$O+g9j3;r-Ӿ GP`+dMh*%_;ظIہ;z~zkB%5芪PKow k,d=}i _m ^04v/Xv"BEZLm|HϹ[7 U.#*9jBtHA*x9TUNnZnIUS*K*-uymoZ'A4'tނ hLGCqȪRZdXKÕ kuN{/+J 7bCo`њ+gL1<a h:i ŪZ D V=픗7P! Gjs?!F*O~ R]8qWSaa3?Nbb̊XyM[iڢH! sh5@pvvZB./*F<4̍uq1R 4Z|<"2&@lZqVU2 Aw2δnf\4-svJH2. PK{+49 D?>دm=nEX'&)ՙ9լa=0 CMvѯ6*cZ"k Q[y^݌g3vfcp"t@ytH׶;a6­,$$N҅B/2O1%NODE_Db𓖉Ϳә2SvY "c[{pا &3jZL.C{ aΧ=nգFղőK.Ig>G7m8{},un ۄ\܏hYipIP7 ԿO:6$A[I2˷*Co} pRò6f4z}f=`WsoZ0mw~G&#xzʷs>{ίԄC;x9I#$ .}3gH,A ř_4 gy[ 9;VO-9W{u!,qr kF Cpq8[\@sDTvT瀲j_PF@ gv .[PF.q Ϸ=%?h%i^|O]e!+Z~kV_) 2 z.`EXNJutF DvnÌsw7`ҰOk3'^H}ӹg fQI.|4g-.͊ds֯VO /5PG>yq!}׃oy5{%AB8-3JFEW{-PX#%U=/YвdoZ7KщhP}i&Fa9 @^4uA5 ǚ L9-;$߻Ncȣ^kGA}YkkIAIÞ"r}ey0J)-g&SA4tuKtQl3q :福>S;i[?u9OokN C@yZӲ#',T7ěPUX˶  ׽ہ:-oit1gAjp5}~,C_uto6h iz`[c|7,+z[/e ~F•dosrJz4?ːpW[Fc3~?m?哽ᖫp3z@;ғu&x\<NKEu[JB yZFڅ0k9Y=LE a:R$R5.[Dq\hX$R_Rڀc1t]%M~[|τ}_n|Ζ\;fu֓}T3ðrώq"1ɮL@+G`]haOIc߃8tHN5?-FF8s-REN~[NJ|-W56׭!sdP=S>Qhff=@UݍPkg!&2ӏ~"cnFtdF>,NI/dUu_z+ڲMD(BM4|7@ z-Tf9 ŀD ~vd~+'D ԛiNv;trFԵ$N? &gaS:fB'JX(P'St7|BBEټS ?{c5>Ѽo|8!LB=ʹa;|'\{%(n8*h>1bň: SIj:u`f@,󉇬 K݅ꫯ/g{JKqƿLke!n`͞fN*ŝ*y^¨J78=/pUqPI5xL$x71`LRI 0we&̻HDr{[\\|cÙ+" T?1Q=b4&['Lk+0- r;*PWMGBλN-X 9]#3ٺ=xlcU3;3M& 7Pjґ: (TDܵ mA1x׃5{#"g-$"2y]u9bXX &x|mA57gN1(1O9:nv򤲂1&tNk"ʔ`D#{*"OVw\rB~)* FM}]#&IH{.dvHwH#8_NQ튛(0' 1(UsDoumM뙰H͆͏6VMe qHP⾮0X:rfWvG/5JR 3##c? =s:׉M@Cb vNpa?`YuRWXxlXe4%_(^ ě.EF'iPЮi{ձ_VyvH2gN;DCNS;U75h|LP81ƭիw p*~˚em cӹ.7ZA7l>qI D'7yZ3RPpR"렶q͊^B8li̩`/kNԓ֚m7c-bb}Q4i=?P+jbrȟۍ_opYpOdpGLit`iƣvϾSd;"Ɨ=BSNsdqVH54*6&\;|3=hiϳ8z2,k"CwN3S{ѺXnա>uOC0&p6`dYwFkj?| sQz/cۗb(Haz)L?IOA{T@X~oA'4@J0Ds!@oŠ[Tb;6ˏJ'AlKlDV;Kہ߻l!*t2=>bo7 xBV$1@44mQA"t!fpFgH%OAe7O~  $Y G4HJǝVr/CdxƵL27rUTِiaW58q̠ F>oo= b bv^> o͔#S֜Ns^Y=⺰: Q|W(H*YHGTdn1X33FJP#iP#nW1/c1}cد$Rx0=#k>9 .:/kW\UJ4byT?(ዠAũ[6up)U+6윫ۑ d] ?Z8k-Wܬw9ЂK1IO(_&ó׻n(bi \/7:(|j*En,O!n$0(Iar)U4 Em(9Oj>NB61;F5p_4j9*~JS\Gu0{`b9qρSȳ A.$ϢX˺A #@Wr5DW8ѯlB\˷HmKG{h˜Z9~hG24Iu`%ŗ4EH/-D6|ID?v4ϹWd+NJFx[܄R#]<Ɛ#  \H^P׷\똮a)Hܹ:ƸVW ]wZ&Ϳ+o0`baa>|cI2C&'oؤ<ԘbdɈRgX]" HWZGebGWP>h \pBwn2`(vσ5m!_|/w&(|T4H+6dL,yKvc0m ʫ2 o P n0Ď8F!gU[L{6qY7xBė- Zę &w|vDU$-;1 }WỂa>A4fKV<1T`.B&\tMt37FMQ~ s BIμeYփWO…P7.d}8u0R~afVEtV5k/T̎YJb/%b"rChv3r\NxgVB](`iEN.łWdS`׸M59qm*kF!Ѻ ; `4o+LWm*ldž!}3(AreT~~ 2F5s%l)#>wM1{Up[ǺP^+*&Io9-"c(藟 *jW~H[2{sm'gz W}j8YT~]ExmH\X `3h9FT{j%|=bEb{w(7]v15ɘOۀ(ۖI_ [d^wR HȅW@ү"C p'wyĪR5qU5]sLG9`1 a[*`kU6B4_I__Ѷ\<媄;㴍Ox.깰I,v2[0փ?@5@}MSMDzfEG^VhFb/4kumyu  Cʬ̛54sLU> ֩[B.˨, 3+o>5/c()m_?"۱~+[AWZjJ8aA Ơ)s ?^fVOZ At%3Oؙ(-﷡SYfqUkǪ4vb G˧ƹr/IW|=MDmX[DL< ObO{p87p:גa?./xR=eSդSP¶#v$M 7383Qܵ|lZ'3qb F !UBt^Ҫ?CB L ;g a'E MfKH6jiZHh/&\<>% P #UBz>Gwj :;^ɓ]ʗ^5lZH1ho{Xx%lwwmBfC17i2㡆s!TUh^wr~b?~sOWXKUzh&G}e'ƈo|b"$BKCdz%60,3FC@ŋ񇅣QqX4gҤ=nh]**|+"xMG4jh;Z.V<”"9lX> BĆq8Wz#^rUcayY"pA?7%!(Pݱz)hO6v [to5Ks)0=mz>+<"MUlƤZ{vwz=K%@2I{[?:L K;̊}5:U>VP _4|=$ze }e"uyr9mctBx0sV7gky4΅0 kJNFjuyǴp %q\ °Fqs$jBb2QmlGwz !+i\K9ߦWEQ+YhCþp߲bf9ٝ5(~+ZI뭦sH#0^%C>vdȥ\ ޣlGd|-sz2V`:",or =ۣ-w=[)3o4p]C3l=0zF}8z@:|.HAz})OL$Z(4r;O-뎢,ĕqO|RgL`jK߶x*]|𠨄*&Gp>Û&`ptoLL-+i|2Ua z7MC'̿:dRtD7$$!oinsYcYjL & HA;"yYl1605XB;:X,>;{3i@ԧ_Uxm%kg[UoLg4qy/ҍ"t Q8vuNr MYm89GcZf{òF,5]dW(-,-[=;`ώb*RϷ(& PYV Dԉbڿzi(@z"tASB|DभD9ʼnlLӓ 9/vtVKٟt.vb'զdG^IsDzY(,9[%yz3PVBBjw+ ݺ-TsYoBYfIkJs&G8v!Z#l_]ĐPp,Q^snOTu=:)|Ŧba;K&P&T2=|-xd*GMɻ07)t0s±d…5C)Lzz@Zi?.0--6k0!ZC@]]\֭ҩk ď6'7j9 S>%~0 m/4sLq%eVʑCK($0L?w6`}V_~ h1wX{1HKa- -Sq$.Xq~w&/pQWIJVS +].y-HЁuN 1MDv{-x'8l jϏy;Ho (8n‹*Cwo *,ڝ7q98+6jK64Df"^~7,[!k9;$JfQ꣕xZHl<KaTd 1(~KvajqU 'hƅW@.80 1wXhHSd(BYQ S;VXAdC7JdxdA\ |D}*ڈr|M~Oq'm|I฼dg#d^27Ja ,EXAJ-p#*Pq6n1fvI":&$@Y)l>`6O^?6a8H7mAL]TO Œ0?o8k69ig2#0DG%c2Zi0tG p}H, ߔ34eM069\(%RzOϽQ,/ayA3Ć:QխNu"d!^n'5eDLOb})FKdɩ_ +<@YXhr3"0< An;4~qV:I<^}YXj܆}'EZ`=vf0EsvkEg,SawJpSm{Vr||ө5 -?vsܢD4XćC%ճ4*@Jc[tAWx 7%=UO[E!QI=zFv('|bA?6Vd*03k'O% y 3SD( U pʙr⁔!~&HG|jR[Ema`]:Q+h[2{8rOr\!Džӕn]~_p K"lHB!RƩՀJ\qa|6,cX>ZZk2 2nd9T 6  ]#mSawŗBêlZ>;5ik0x~ͭ0!@ ?-=?+鈂>% ?9OnanMHT![=h q2eīC=6+yF@F{\ȴU㸡`P3voV^+c\(iA>uÎD|J5x|a|=!jWD6.dRaⅥbMoφpq5,Ԩ]}/M? 7ᘉPXRb/WT|*tnVA7}H:@nն* }n@,.ѵe[ H!O ~[ Yĭ* PÔ.YA%Hs;̳ fݐkDf&!)][HWE'bk4αn*| Y;6.@?=)]eoa<8V'Yȷ8Zvv:'ʳg ޿44s)'mfMW}}7D {ǣ;ΖHfRv~PJ)'{[pwRI#X ( fYB;` z7p[q7یEݢVd,"!t'ޓmUIOYꗘqdcV燃 df(';A̫ەjMiE2j$Vsap8ƞ,SՋY}!A^Ly+g[(k{+;mR]LZ8p QA䙚;(vzMAeCӦD˳"RvLH}ߙG!\tL^u quVTd_p+a%%>hnoʻдt_#ȷn8.V#׷^NG 'lmCr̀ n@1mSӦ]k(U^/}]̛`wt(R~dC ..ڭǭY KVU|YHh^WqCEkx8l>3z^uC e?T#~o{fLt1U5+4I*?a1kv{3'ͳ3n#$\Vlk1FoU4ڶ%&.Tɩ]R1Z*aFkoʏE(rIֶ",eos,{;A[2#}X[ߑ)I#lVf2C3 ;6v>6fClQ vE}4(se Hw,G}=N#8#jS$ pΰ`nQ#5Kx])=FڰK0g4[>phzbņF0'%|`r[d8Ώ%T+jS\{q<+YO'28 Um>0J =r0zH;Ft,0ljWDm܈* ˣ}n5 ^-G7>{(mnu|~2Sr1oX!;w46Ad3Ɛ,$){eI4wWʪAfdzc-񡽭b<`B5k{Sk&A]֋ԉ쎤#0H/IkS [ԷRe~'gkj.E$*2\@E:A|n%|`-)U'E)ntwΑ%’\AOSϳ[#C2c#{9^Qn ^fR='vpP_xxej&MDJUԧ;w|+& V[:E/F {z9Ƴ0D.@/* Χn'07(, fH&FG3Ko9ȼUimgwUp-Gfa{p<wH7B8ХiC[ dp"d+wYZ7_Q.!L)^t I()}|+Qh{97haG#>;֖{qn}1>C0-!H|͝GMS20fKTTX2wa g$09 !ɑgݲk(֢5yOo5J`CyU,YcbHR% r|06gnHL7NV `5o^-J ) dbb,3Se`%~Pf%: v=>B%#(]ݘ:}!ͽVHֶ< .pEVTեMu gYR`^cs":-A%o8GՏwmߺ_B]:ziRT,6eG`_Hrwy+I-0C?ʛmJe'7_> ~cuaتiĄت뎸[WwܟZq?1*[s-e#>M-uv(SbkB07T'0 A{{.ƥP*-I*'(}UcU?4fz.C#gEԃ4Jedt x^aϤ\KJʰm72c+U&yxWdVh*'8ݒuޠT6N{K&J)l!Lz҆Hbb"yS^B&rw:RZ0ͺ gx1IС>nG,{.T8H˲x0iRpǪȦ Z3& UzOes P#Y7mpT]IݘXX4"S%;}Ap*_ep`u꽄 }rJYCxɀ.PkLs>@dO*ca-f˅9ˆJ<`nM1Sҩ$ "呅5-: r!C%)eи&$6?7qm- /cI W%f~e:{OG^:r#tx #m wd!{e~5:TڹR $&>X_#Ff ߏt#Ihl6Ieg](D0J5B>:4rh/1J4AH/?"{[;"Cd)NԔY2k:}G*,޵bi'at;^s)3/slM\'4 6㊷n{.Dl drS!7'\.~jI""JyQ>zXfi>Be LǶРJ,Qﻦ9¤P5U [NxLѫ/tq'='+#YTP%HPߺ Gs$d V`N:6İUl+Ta6fa \l}-G?Ï٘}/O>w4Uen}@4ɘyٛ\){=f`1tnD/ˋ.=7$4MV\7!a;xs嫬8\рIA6d͐хn}vbTr%.îןvCmp<{7R-bk~>j nXr[k6-|qˮk`T6#7@빌'D۠ʌՂ;e?s!qf5U"wie-5e)sC)w h " ǵR8'rb=f6pshr`:e\_JRĀ`B$(tdX]Bwo AK!`n5 `0"*VX2I!zdtQJ!ȝI쏹 2{n0 /RJ%㕢g"E?R6\ב.֙)G 8S;(tk&QX.>?AArXv.|7B]P7^?8lkom G:$iqg#^>C;Vyh g ۛ4f>:6T8B$n˿oiRJO\F7@~1xR{>Jٍ#ĺwABQZr/3%݈Q.ƚBV+y+P*ez!D-],lPx*F3uwB٨d%Eɺ[eF^\Κk\9 ِ[o}TsǙtP _iS4rz8pùX))gbfS+yw.P:% v-.5ИFtVN`r)w'U7"Dkwt%:3.-Zۋ-Comcb;?Hb^ ez7$ŹĠ\~vJ 6Q%i.+UJ W,zU-|'~H_>Oqj Vϟ]BU"˲}z8CnSqkHﶵ>J%-򽟡(2`JNY){~|x_؂8#17 ؈W\Yhfԋ. 2F^nS֞⦤0{~- HhRKzϱX`uCF8T%چ6tPU]8RtL9I{Cu+*i edQho}zDNu<y[N=7Y.0HPSǞ\b2+_z@~]`{, E,ԕX52l[eH#'ړXyF؎#֒]ʀ"yܕ_Z}29ڽ[B)_ 5iUxx!&221igoO6Rpt9W:?HOmzIP1`=fi^]Y J(׾FqEǪ$Ț!L.UĻ*JL6]Rϝ},`1n.&}Nr]x F’] j>F%ӿ _)͏}co!Rvjⵐ*0L8NYQL}6.x'__S/u!grހW>)_҂ %<tu4MF)y=1F"C<&z߳ D>y 9-/+_i3.lJX"ȲoKEdڢAy/rPڜ`9 _4]aCtWSIRxgeDw~ J!5(:Br+Ѐjzes>y5杛Hβm}GF7X$8`aafF{.< f)~[Ub)Ⱦf qN+aQ *Aג0k/.;rͿ>%e&҈M _9r"𽐽P{ՁY t)ųx OCEEEً+f3[(W~dIV`΂tJGw,@ຶrК0ţ'%HҐ0^z; qjx>BKx6 A8G=y1/YJa¼ETl\SƔ-wBЇlVqՂ@F2Z Еq; !fv]oS4 2rn{v`H\t \H5`#zl겛g֌-R_WĝSs=xJ_Uu@g}fnPbvM)S9(<}ʤ$q亶3cdF%d^Im3m8nKcYM޳q y$5X M{n)LڛD$=5>p *\]FIՀ`F\ hP- fHGbJRg.XOvc!mwEg%[: w'K$>Z^BJ$~#tMِ,;GOJ[z-C^GƗl/j)^l< ;݄$YC)7zEo}Wh+]ES7 E|291( 1ld16bu{J=!\P˦˙5) LmS:jt!?хrGׯ^_UFq{ W(,9p؈%H1 nB=g.ɢwaS* "y$c,ԒD*_lwM2D?~.-!i1i'*'&Fanw໛dzvUkJQd0|B~ܴ7ar'SD |Tg0wTa^;M Y mEOz;5hzFX3MhFP`.!48|m#SD#.m \i4X%+DIG̤8ϓ?fD\SLRsagA9TܣPχX05 u3۷GV%-gԩKZ Rk.bEk~c @l /e*Y'h{'#aJš ``4zS#,yw Hڰ ~'?|3U`}fEУfOXd=mשPb"دE)I"| ns6@`Ԅ~ms8lz4Y :7XF>\?$ 9p![w@2FrU Ue[Z'HC8U-[@N[hžR_XN?e-ǧR&:v#;߇؂! m38Vnf3*tq22IRR0Bl?XF,Sh}GΗ[=&I'ZIk\V?TrLyGJ2S~afs,O5~ T qMH(kX}4ajp5:Qv|GBgpTT]Shs/]jr늌svR\Ox.2d g L'[Ԑō[yx y`pǐ!Z(,P >K'*lEт/B,r]'9hVuxL ~#/򘒗nK^A>F眊{ѩhZ͇طA܀xSCWm3=1JLo2˧O4YNhş'U51>ˢ(ضDGm!ꖆ\w@Ř1avtxx}O^֭Z*x3Q֥](٬J:'$7sjH >Y;T 6#+ 4LR4Ԉo ]?.xˎEױLhGSˋ'Ggu*uVv*24u$Pk7H.ZWVv }TxA?|R`J̮J=e?c=a#ޭ&Wdݾl87*x ޢdb/"B&|εB\$BuX t{޷)0ПS¸RabOilñ!_ΐi2%:2"DŠ{LTD9pU3kT} |daϮkTpP1D5=!(:LW^31BuέxG8RqaM1 h 2-gW%A!wwnaoҀiW Q_!$[qY Kc>,{uKY Mgu2#5,VY>|hCHAGQ7uP8̡B]f$q;ڸל1~XPx})n0+Phj3F#*8s^ < cY[ K3:[Ib̅UW?I!ZJ鱇NnYē@Y3_.ChsTK77#.4f '钧&]O (2A\ |; ) ,ƚ vi2\@N}I/#ͧwtݮ+C>.kxY )δz>h7lۉ_JƉ㜿ћ=?TDJZu0P9k8(Fw3z\G2Qqt$ L3*׹TJK8 Ugo3g*7w2T28sPe{5(.>R=՝|XEmfv~Tcˁ ׌F.HCt@ Pܣ(k!=L@.|12Q#ŢUZ3Sn;}Mj$0oeA1wH,`UZAg% PBt^MC7-( I֕29t?@8wݷx6rx`eyASɌ 4@xWHдxL~v0/ ӧP-@[s\\DžDFsGQgʐ-$)v M|hjV' NlDRxsPd6|e$8zZxEM8BɌ`Tp'w;5ФGl-,`R~UzV[^˷_|!?ʕJL'5LUJ4m :*3 VSXPG#XTQc,Fa8gTc@MqP% }=''39K+vax6}@>Mpj̷u("ѕ~C+0$r,ǤDpGbF?\Se{c~ktgk/u%K;;+:LrF.O0fC} aJw PRz~ғx!`2,* &P5~*}Vҫ:+ "01ʋьQ#[P\k* `?CX6iݖ:Qe-&M|/:UQݿWSb,0f ӎBP^ 2" kYds5.rtI_MR!fԗO&2Z)uЙY?8&o<ꥢ']f y`#o&b!gIB'㑾IFwֆkrEEl'V7Hz%٭6~*g, 2 ^LI)k;~vh`A,|S$ӮO 7VP\ P ^Gh24ME=Db ^{d2[k=½R-?8{٦HJ%ҷϋ'HIt' O4u͢H![k^x^2'1/6a䓬;\{FS7 ]- տhEe=ŭD"gTe{LtAw {k ISC9VHק;zYGjfF?q6csB6LHF+!Kuih`O!)g7lTsQ_4X Jۦ`ķ2f}Og A~:d xl䘕(dfX"SaN_ 9V!t߼!RT6*k_pڌR^I?H]z\!'x_FOA ⤃{Ě)O#/qOWIY#R'q{\Ԃy9 ?"VYK{b bCů3haEZGv g8ӭj{1<v.KW&Cdby%n:eBo ށ5}N3 ~cPxrfRكĢ%[M`rn+!S)4>/7V$;O-.#m"8p6e@ }28BݽMAsbh\Rh!̱ve͎q@GV^l+ =8PޓdjοQB /s԰v]7_ sl9IVc7V7R-|~)"T?"&%?zt>%Qr8a΢/nxPl!:4T՛ B܇Yo@x$7Zа;sco`SЖN ? ×-huDkcE{,9c} kYرY22gf(vk ؖrRXe-JI\e-qJ(~1:O.U=S#@70,B/ ς>"i6(nU±o]_(Auha5,PQ)`o;맇l# :)݆{Ӳl+)'5f|m62҂ÿҗhW6` 3H9akv%7-1+0񗹷Hx!{H9鿅~w?& ="Zb%(zwd*nLbIgC{mƕD2ŘЗ8st9.T+\5Yon]ڬFIlLUrLb-f~vM_&_1zƴ 0BĶd藰G`p2nwᖢuu]iv{2_}|")V૜vvlNdÁ_^ӋPp :*nnݧnYeP;t/&uAI) `6TOEB˧1Eix\AI0-%U ֤SS)(} (RV]EJXo?5ef>?^xPP!]L.! `1_0L٣gS̀b6Se]5qaJ= |:2/rKiL}Lb%84fzDMژ-15*4Y`StQ+D?DIa+UOUZwCuFmΗpJ._ J3^y{b3Xؼhk\~Ht@ MVWӬE2z`2aY).Ux K;_Dϟj8f?^`Hg -t_tEDi`yΦH (4VM-`nM,- )? o'<>ՒY\6Qf*6r d^S-ufLa3)B<8B6Ca\v2G^]2tiڴ;uZA%P(Pz*)keXe2(pvR@S)5ҥsxY`XM!*F)<߸fA͒`Z/^jbqv{)m}+Oӕ E rA{޺,e.\>B.md Zlu:L4F>i @}h^6[z Y !IukMu 4.dZvGaD'ဴpoϊit}<#R4Wk![a۹ i4:W!3l1şU|&7i9#IW'*=*>4@3(A1Ahb,\ td6dX8D_wTj5 꽎cL5*.2.n R*-k&bT?삤1<(EPA̠9LL:hiT.Ȓӆv{qTjzK:iُey -ۭ9I-$=ݭu0,R;%> we@PE 7k0;tba5.77lJ!,E#Έ-CL=ccԝBrm)rVa~i]t'8]-Tp-~``vFaCJIW= bX, \|$@|B*Ǚߘ{{7FI[l6"r*򈼈)_S}eM VP-s݊ ƞƺ5W __V,UWƆE(/c" P?-87eh?M SkH8!"ʢ!WF _Fp$ {=It% rV( Uf ?b?Y'}Ϗ%l,7\irDSt1^%d\hz 9ǚ ɃI0:ՏN1o%DS[ulw|"|{]*O(%VNF bN}!EY+O=g2[|"=DD+=_g|ۿe ,6۴\xuWJ4Iu}I=)[s2 ~͍#g|3Mt3ROahCɶ{aϰ/Y-x6gQ$N[(Lhش>;Voq@@b}=bY tx[nN '5% ْ^k(-Lm?o fZR*V@m> Z9m!9ЁhPwJmű,PX?Qҡ)Ӡd)ABH:#j} )|qT-nf[]Zxea:MVDnNjNKE=lvo++ɍ1h/K'x>qgZ1~x6k7m<ݽ/g;)Gêb+0MrO <o.z$P<ĭ-J Lk )- xp%ǖB\ AПмy;`}TT{ݻYνqJW_vFr=,5`B/," =@FϘd!Y-eTrnx()g@Qfh)}_]a{28זx"@{.RٛihɷLv*}ri]g\A췀oNAV* ֔DۉV¥3l T<Hsf=?I=8N )ݨKh D#ãs /| Z6M^[`jz"Sld: WgE0&i o4yEreJ' ?@Xw߃wW[Gn{dNc3GH>TKhb;:ێʙ~I:h=?(WQ^2~Pꁞ<وU~'9j5h2E ah: olŇƎF΢PYٷ7o梕GB(Q+!¡bm.7*y[kcX, -a,"1oa5d+HnЦfgo>`ƛ|T48.VD;!\y9AҬ%&l?tִ|*ޕxN\[03<5)#r|(^ep' Jr؊WJƤS uqSd; ڝ*O)UX:i^"UШG5D!p26w%|3\(WEP Z­ d6x(Z>S?]9k<{x_V,nfzٸXR ҫe=uER#UkOxCU0كOrt{ Y {Q x *%X 39-<3%IwMQب`N.۰ ]0_WfZmXwACfS8{!fC8*Կ 6p]õ1Nmc4$!GB"jzS~B Vu/U.tN(8/7e9u#n}RǎzNR1eWT0Lt/W! j^av- aP>SB4؋WNyI;>$FbO`X 2Bj۫H1FOyvI rnN8=:{.SQY|' f劮!Y x%0XҞLĽ\yכTJHGƆK Ts!2}Oğe,Fq'>q F&aA֧03 p&!c^pVL¬V[+Pl")&CT+"ש7 @wWܻVK51]⧜]$9~{7l9=o/92+̷1 f]C:ѵ"Q 8r5W7~w^ 1#c }훋'D'D2!kL*H;*?) @sןK}4!<)ܱMMں+*˷APu8QZj]/9v#p|bFc+]޸ [J|Q%Q?}5M_N[F¶O:2(4{6Du nJ|ffw03 :8rqv#QeߘڴCKhT.x!KGW]@Myo!WJl( !&g2ov$c>5q4n6@0 .H?/00g脠ͫ HpO˴< ux.hI :!ثC _{Ѓ ǔp ns\²&M9g*вMF؜6ؒ{sKN[&JIhdق)fL'Uň2CDU` 2|\ QubQdhv!f^*,7nHL Ţ2G a>JM`K$z+VLiy椩zyU)IY :pz} Jx& UDd4Z )?[* ;?"T]-g+sɣ@{ 0v+2XʬR۴Y/7ks(#HGb Zֿ}/9}bJj(du%|Tr)`i\ّ_,x"62m/ Q' d"5 K\j 0n9l|g^b㩘v*@^MpJ& )aEߑ,_ )nAs !/3:}zv9(Z>e9wQߩNl~d0/Ⱦ| |Σ(E(=ͩT@,T4K)j(#$l0@bV:wÐLZg[½US0 M;uf,ss6(!@&_ArsR |G0fFFgqss7][M>M]Jׄ&]>Vjy.jmX e$Pxs dn{vEYg`5*|t; ny:! jcο=Z/ {c!R xD0xI{s:ޭ/%iXRw+.T=W/-EYr2 F: ӯ5Hw$v$Fh.^7V㗜ϕVQ14;7DXQY㉂r C .~Z(N3(1u%sf5aw5,EU(L#:ܩL&dL1yrq(8U}R?+0/P0{%Si}FoY$EQ9k)%kgU@ՕCkT4 WVV/#$5r<-j[w(Uk=i vZ\*Ʋ5 yHX, 3.܌\ 3ufOg.f5S*kHO-x*Z\H3&W^1YYHڰVMBOǤ("qxna)3޴8qe7Ӓ4{AŖuJT%ʨVMιi~hʱ<3 K4^кg5|{{ txvA孺tz Ƌ ^Sޕ ) `\¾˃ov|Y IۇTG*uriF6gT |$>ZNRdͤK+]-<5^e"A4\ܓ:ӆF YfI5ѫI-qwYb]|op~L8;X.-oq (Td~rVkbn2&r-ZݞRm>K۪lwIRX ӷ$Yẁz)k c \,53[Ce! J]PU%u'zWfBvX sI% XݶQT ި 5g(-j9CE !. D:C7ʞKe&:*~/̵AK4($=M/I>46+WMnLޞl7&״c($/]'Lcn L'M>,%oX m8J=8E[ža7sr EIՅ qY "h|h 0ȉHJk*% A#4E,ثz + |3X6S-E1R~8'C$/dO*8]T+(ϛ]؏g- OU@ơ`&1G$2s ZA0om4+Uh XvY'CȥJx@O/t/` @zFXcD@2hMu,p]B@H%ٺ/T䞝5ԯ 0$wTƭb\Yesp ^ovv-m-6=UKCP6r*pwm0 S孯5P?IM},nOĞcev8Ge|a;_G@;@q||Y (h3}yTaol薯wVsY}e[Yp= bۃxY{Ɲ$ `>./ ~9T2Ggtlf̫nuPXdži@'ZtwրBzLRf= ӛ%₁$5 mF3|3 uO`A?;F Eٽ ˔_<`ݣ,q"OC.`*u9:X*x;9FZ7 lD[c@U}d;cHQ}jIk͚2 8V65smxجVdM6ϊJ`"tOhᢑy^svue{ܩH 2vgg k@.+Bf5ڝ@aSy囎A$k23KB{G8y=g0==q1:)<n~l^O&b#!JssW?)xVs*Ʋ%božHPOԵx6OG25 3d!zzt 3?F7i`'WJ;KWGӵG{XH5Ivxۗ^ eUMUvT{| 1[7H.1\4OS8-^/Xd t|MBNc_dG ;w6Gb)k|-tx#sRJYROi޽/.ٔ mqYp= 0ԧ U.Ec6 tLƶaD:6)W%̸E]tM#O0#>kE*Vx倁"l@i({xMP4jT\-FR SQH|bM Hm:էUWiboND,EfHtf0?żSD AflNHY+وZ j1~gOu|Zt?pFm]J?4xoy|RF"(AW4Tmٖ\wN܇PKY汸W.p<&V%^VZ/}DY>KvSY;4$n3Q]p]J1"U<}M7e i5m>>uh}Na N͛Lx%0__ _ 併\46}Nү(Qn8!Yռ @$w)ٓ{XPw=\U!PٹFFK)7SJ יXD韣2~pU&yy=\eVtxE/Us~t,l)}@xI1mq:3 Rx p̵Ӌwrr _,Sm2+8rVkx" D#5d[ M1fdsA htՉt RZz+C-(gCݏ iw0!}j)fv$ Cmإ $;Z^d1 8$IJ)mjHhd J2ep))\D!֓;Cm$#F Iqsd+UEsZ @޻϶u CjY^y k㖲i聄JLatKBސ;'QSyQ%o`-4BؕȪ"܆4W>[Z x>Ƴ8adjFQP~} daFS}@X͐s8qdA2<1/c@섾qZ5?Âj?ܟ44aZ?)3M|eG󩻲o$ rdnlU\܁<<],Nusg46)E#}dgHsQ;=rPSXL6*5Bs߫͑Ug{Ԇ޴m㵺o,DB^.[A:~^pNm)V $xux mzL~d],L4VX(yn(nߢ=p7(T I,1_ NERqt( y5 ĶY^\hEoXA7#Tq+Jm oK1MR,y( 8>fVYwˇSꁊDž4bJxvPYw/Cc<ˣRN󻶜xR`lzW9z;Z21;"-M24] Q]8ܻȷ$N¯X0Ͻʶn_G˟]$ٲ\_[,OݨO HXphuz6SAdʛs xb<ݏL]~^KT %÷!BP>ڟ>e Q҂ CMˏ.:,_aֺr#=#A͍61E2Չ֕@M6%`Nj1ͤ#Yqtɻ)Ԗ[r CDǀkNk`1f7H0ckݽ!N5N{o| 낉h7mbL }]ǏbC6'&x*L4g3#)J.?MswpPy|bb"kc5X3߾8W)uI3u/k""+רh:P]Xx{ct߷[o_lf+F,  W1&`Y[ bƨrG/ .J*Ro|2#JaJUfYzYmY4nqғL×8 gm\(NAwߣTF" Iٝ'={N441R;YYdAdX:ua!2ӑSgR̡{Q.;E>-~^ޙ} JrcE7y|KC8MxĮC?7G &\3S&7Op'=<ox} xOD."zF 0}j2ƽ˕9HYIh&¯,6+O*!7 049gSk9B`nrkqRd8!O| \WE$ JO;w&졙T:z! f}DB:2֥4E8}n vw 91yʈ\"#{9Jq\T}==-|~3'&89WBJ3=Mܑ 9?/[SK1RU&9 q,t%Wv>^ }qVga;_4UiiG5@a`uF[M+0+)9s~p9kIV:-T>G<~©Rb k'!ͽ`lgצ)٨+{ڤ-9Ԝ5WN$u59}IPosXkUBa۶hMU#]AUD#c$gfZҗ\ɓ]宥8_{ߢsRcF`~C5eCǮR2Gs@q ҥTآY5:B6DwKD]\wMl'+ɳf[NB mA۷]v2ٮ);4Kq޿ʑvfX8yQz@jXԥQ=xγ\XZ$1&3:dD<ˈ'0PAFuz>OF><3xem3a ǔsY9jr˘1sB  gq{o@J^tȎYvs=JWpߍ3t1hc- E*n&8Ti,jD104IQJ:8KQ!E/;_wdv/'| <KrO KߜQ=;Y?XŘiX㨈eߎ;= |GڿS8hdݮ'6BE g1mC.E7Ճ7mZH/o4ǬPtvr-UE(Ћ9E~]NY'I3A幗y]he3W.f ꋊ~l"wlnn~Yk%n;!jў3%R+$E d=څU簦G?T"VV"g FIGuEY馩0C{- `6&ZQ+ "ͨgD=:Jn Etv` _[xƾyu[>Jb4{<wۀOwXUH6fWHB5R0% ,=i(3y, rV+v4OnW}:m`A K<3P FI,w?^r{",ydd4]#!r 3%⑾ UiZD(c1dl4QZ<|Dڼ6?^e«Mĭέ?GB$%݉KMP/(9($YqH_ks?Xu.?ݵ :z9fvkN2>4#D(v'D(7Pd亩-lQ' (`KOVoG%Ҝ}$SƢqg—Sipt]6.{s.]~ڷj4ZHuAq%ՠϴNT>h8''^f!ST?Twؾ_7ǶߊOGE* mA'mT /}-+%aCbX4H6Gj$eZQ"=uAO- [5& )3:p8Bv4`È WR}5~="ZnqWJ΢[cUo\[N]~gP$;!Q!1ۈVF9 T=pO2;Chs{jAX9IxU܈܃$ 'sT>md̽q8Ma=itjXh$\/k#r(d9Mҽ /lo^ݭUNF#Cfzw?b +PxW1@/{)?DIufKϒio_](SkE@ }|"Z|ۥRṳŸ+,zvTV:,4 vS)Pմz\gXS~$DDMCw~9bQ-fJ 5b"/?VX6.ΖvZQ` :伆*P`bvZ2WV` \O?mDZ[dY/Բx0LÑh#H.^vj؆yRj b7r9 7b1mԉe| YofZt0!bHc.72npB24iXH?4k6شk65~萃k @;42T7;ta*=10M+Ikz .O]6/y_\SL?=žV4:3,b~hsAp\r1F6߄_TFؔF 378aҚ}jTp*6b+^j&^$jVps.%אtbif1N=en EsF̃).@yң9QwTv7eNS®)zDj MMl`~ ZlןMnS}\IvO`2o5Z}bQZT&M HGʁ"A۷W2MENE5j7|D%Ā0' ,mOWYAtLLÄvca|-^`6܁zxo /4OҪeS}L49׿T*,SMM{Z*7vMbE0v/ŢJٺÓ>b@i)>FUCĎ^/E<6%cw '{$p]= fBɱ4=R蝒mr@0Qa,r7 i<'> RyONx {2p}&Trv784&ZFUtP3|}_x&lxLqF"(`>~1;9b$̒WE2Spk0Rx/O%#4Gmt wL`2782$n "ىZ\ )7`W ʖS;wE$)|C;%l S(C٬jt:r=%k[:Jt=^5&Gziu,iu^piP"?MS,?2}f?< Z0vAI6G^(Y{oo&Z>v^'AHsf1abW4THL/VɈtM[Fluvy!b;]Ww>6Ձ2UPޠ9x kJl64^wǴ-57ېW;t؃ʴ\aڙH B To .uM^ >y뽢< Sn~Dl )A#<,׵v̥J.!c"y9h(`p?z9)xH|o$APA.Ǘe$*Dԧyt+M6*bP(C2[pٓI(pXL^:Zbƽd-unL6ml lh5Ȫ53NP#C޵ѳ1{uG)S5[Юf|(/*1ۖKGmGB4A]EKl6lvLֹ&U!C*K&sȄIgCK LIt>@Չ{<@`α#5IH׊Zq9%-13Pi{A),Sc`IeKr}jk3*E>Ҙ(sG%Vv怙4DP<ZP_vDwܙE# -̄M(/(NNU >zŪ_lG{*}P.rF7xNDH8;J9Nc[ (2:Ey/9:t3il-մ$cF?gGdHx)]02Wyӌ-ŶU|zI$%nm>3ƥ`i,Qu?1 WpǶfI( <a7R{j b^sr|\M.Yh87}zFAW]h.)w Wܷ}0I3J2<c0ꖽ2:uJq t\N*,x5AY+bVb"ܖ$1I3Ē'/&Gj~ b1Ee42"xZs $9GڬV]ҠA倍4 G[ TRZ{B|fuk [gXЮ;퉕J:ge$j3k,[rЈg\ږ0;:,Xypoit)ki?BW[CrT9'? .KݍGץbPuf;ҊfvKfE@?34P а:,+`^x!`y|0%!ͧl/DwؖZ0Uv5E63m+B[ŠOU+(xgrxe 9[1TR{ve~:vlt 7(;Qy"ƽЍd՞[-^iWM(^4!Ia&ET)bF澪bNRK]'/mC0s8ΰⴸ8`q4c|nCl;gDu{m 9oTmMR0d $ I!m\{=򝠺?(A"QE~BSQ' 1 ŕꝮYZR9nʥNh@[[E "Ff*gkL/5M'ا$a. )ҜO20-k.f@L23'vp.p*ͦÎd_K/x4Bꋡ2B ,N< \=(̩Sgnȑ(e<&.a{S&DDs/Ǎu6f}X#Y˯PS:pSk<=nbCcYKJ#2A~NcQ;G\{ɍlo56fA Cv;DLc~Lqz|l`E"`fP(mクґ=KLrWZ*91cK@[ ~L@OC@$Iz6}y9ylv! ֪ F^edB(W`7i[e2ʭe߰+jܸX0@#ԡq>K o9OA 5* 2UU(җ2ݮbsGs[!Ǥ&,15so;@Ł%j6 kM*+) a24y] 'Omr+Ί $ 6p?(ݟyP?3KD )->s!Ii#V߆PҮGc =t]RLn k%Ԫb7L C{ېR-ҿ/{M!/9Ayơ:PߗaHIZP}.uOEDv]yM9KsB5Q@l'gm+1!^LLj|~_y cŐ\#)#|,2G7-x^>Jsz@|wCC5Dy~fR"P*APXt8gtrF8zEAi:V sp2ӠN 0H|]ƖZ͂B(J%FoJaG΍pi*?COIt H5=@ @Qnz DT YT<ţTiM _𭫢[L`XBKK^ B|֒} ^6AVl !&'qrW}NqGڰ}K# !l + @̆*ju[]Q}koF"߹G3KyANkzK|{s)% Q@<*iı[RGJ;?]ߝYÒ2Sj8$Oۼ Ck B%0Syw_+՝8W4}ɇpq@x!N}OnoxlK-~m :fޞ0He&(-by^Deo@\+=-(. qhjzaӉI`vʕ'`GպA="^֨S);Vo#.m|%#8}WǼح`1kRZ ;]idH-S\cy. )[ZӝBm}N0 hHhcبr jV!65X:5O~WPo(?3դ$jx[>5ފmjNAvkN&y/Ֆ~O@vamffaj(I qo0fMI~YaRq"D}؈&U°? [t|8oʼRG!Vo'M,9rDmE+si4k04LN3OO_| ֦Bdgc&PA!{,;VHAv1OǤMdPAV&aZS.[|r$>gɕdw#m3 /}ܩd!H(hQ4EX~#|*m*<>r͸L%vX~N|\^(L(чڎlY7ВƆ܁Rt) Lu߸'=$O\/ ɕNqDnkg 8$+Be@_[+ -,T7-EsG ^,Fhp)X]!l奵0q-4X;B?3/~ UYmM<督j& pMU2y\Qao5"A``=Η<-WuU_?C @2Q N M\!2>΢eWY.Z'DxbPq=$##Kߺ#EMho( RCƅ)4zߵr97s":x"ݒ) -v,CYoKiԍ\kEmRۨ-E]j ŷ qJ*: w1$JW}ڭv p_VE4'8\` 'o~*D"'Z~VKVjс\WkR,h0ibG Mvy5\_I?HgvzX%ꋍ }w4aR+,3Q@7{_owYm+3bݻX|JaN'3d]2)RC3oEz2wC&5 Uv HVxm'=XTQ2ϧ\F\.kJZc.5xv^x⧚u@-~suՕDh9U=ÆW<ܘa-F`n^P;z|tT*qŜN<_Sc!ҵhSXD!sf Aw_\KWW,&2މ\9 J\`WHD4Q*ցjDr2?3M[{*\G$2YV#=ޑkB.'2Y[ %Q_1m I͛ U˵(Ȼ':F1qU?QЛ=6!~r*4 nl|?h`BU([e6.@,OYZ UJ Hnr)',=> ũ)BJʌzRG|:UF @S6AWb>7ȡ|-4/߹RЙvqB?>~8aNUDŽ"l̸=Rc ^$2` a#zwWR,u-Tg^QF뼘iE?#fH!߉BR&ٳSBEpb ^~WSէ [wӭYС垧25IsktuMK$E[C-YNL/u,j&OApx|]p_>8b"1>RɉL$z>92[]K!P?z(=!g;~(XN*›Lf/"f-7ʭN'6mzN}v %W t] u@*ւ4E# UAEeeV &^iϚ²ŁV:<̈́7ܠs b;dFbLnNPw]uՎLVn03pi#j1=#OdѓM^Q, $G, E0BvN ~a3H< :~e)@Ԡ--1MyĽLsM_tHi ͻ|&/hc$߶–HMziPM"$$gO8DQYbrXKsk~ޘwDw.̷sMN|!q|XNoWPCL8TcgKthrϝM<^7lǢU`l.,TDOG꫁Z%3 }Ѵĥy[`K4@&Sr]+ao6~b6gV ?Х+)GiJ@^gQ3|D;YYЭ_׋ v|iLUE:ڀ?7\K0@veUUtj,gyj0 𣚟 KE9MDHK<8s|(=E9K]($_//Qď%uZDs8xT $͔u휹x*CR^{m>4w>,`IJ_.FI+MJ٘m[P~n`}M=L{pRŸ}(>n\֢ޖ^8 'o0UaR0v"º1qo:2x)*q0ǕU5 y9e,\04TXHKM}=V fs`3_gYbKC7>\Qo_G bx 9K@yČ"ײc!?Hc"^h^'hw'^3nD̔Q#3KBuǻRM縔^*FdLlELI9 `ЏH+8l%9=jv E`8>:sV/ LtY'!0+qM9n6IzŐtCHYR)ӳe~?+sQ0'I$PaF;w̖g}DudҧmRwϋ>Oz1{ L~X=DK?ֻZc3poHYG$,kSH˭4ntJU97EMte&&g3v}ZږO&w_HBᜳ>R+5I޲\o]r4ZZ3lcgI i?9K w,XKbOkjd+70 Gt1z˹Cԁ~QNH(z͌O/nq)dIB̮5e.6)L)lRS1eqAx姉g;1"-n0{Y"|vَOi?(2S:sqfBYŷB+X\A#z8'I:hBgRo) #^Uʎ# ^X;Ys <<.ڊ :<21*aoL(`zy5.ĔwĤqKG^R= TA2ŕBJKX2&9+Ofx4.;pQi80LGUmvT{|Cyy<ʒՙm~t`<h [MhM0iO8:Gd9yYTi87b`f֛+UgqXxǡgUzct$99L@|kT% "t\m[&TU9Y4^|yjy Kr2B;)Vj%zXܯnt m]Dʸ*W8N e72$՗Wlq a}JŐWz%,)BԽSTB6!>z r#9w 2a|rM>n4ǹx*BO=Дu!Q~SϫCQTG }u(ݭ),f$L mq@p_$wd!ҵ~FD t{GQl_EGJȸ jLxgtݵڑ]ً.t"fJv$6y2Y{Xʶp.q!eGK=f2@V$w<ԩy҈d5=l#|m´8 $3׀DIZD sg7M +T> ;-l8XK$KQtMUjBx,}A1ґqCy4R+)~c@<ӘЃXc]x~~w}eHo L;e"8VU6MQ u%rwR ݎoPg0Ktl2[&6) -Z\+! */#bIrԝb1lg.*R#v@@%u~yh% _zKt\`=Gd2T\WIvS@e !v*yߋh9{u'i$pD:R"K|IdqoS~0}8;bo]O;Si‘v 90֜aGW tzZ0JnfL1<(4mE3!3;Mm%ъgC=e_SP3NPO b8B! #[/ w<`G oANH0M|{GzW7S@j\HlPg`gu~p<@ N3{8gWo_KE}@e.A$('>%`CI|h7lGVr-c %=iIrƔvI1+^Av:`asK6s/5ҋ M3%X]Uf Aǭ UV x9 {fY]LMukgJr NgJ{[I YuoP% `;ŧP"o7pz|79O|+ڍ`cㄊbGUr]p$rUDD} Εl=dFx,\ov,D뵍=65۪/HIa&S yυbbmm ;M<`"?zWǵ^5.~+FJ R@^z s)_d= Hsș7.+#2nT{=EꐔA 8=vyeAÝ_RS4= бCDiz;[vNdloGrz1MqC/Oy 1mj$ʼqe%2"ݗ|c- [VCwNhwʊ@_Ӱv3ק? 1_Fln+"^$xB<XmL0:JM5kG}Bh!wIP/2QA DzԪS !{:z*7yN nj.1'NngM \."oj5hqJ &"rZN3Ƚ ~ N8]g{ ;.ޒɃ/ւJ"V )x) !?涍I"u:fpVR܈H '=bM }k2Il\O?R6Mgq.Ey0-WjȄnam,xܰ $XZi. #*Ylw63g̴ Vҟ3 ƧvnFT!/pHO_U%$=c t宕ҩt\%n4H9|p@"+l /\ hGOzcžN2b)Z֔2 b81sO8 n({Cvn3״1'}8IU,0Ouݏ˦,n@>@OqhhZ[3R)ՙҽ2X,bojLH LłuyH!Mh1ewjGuAڍOw-  NPS|s/R⭘#ȀuI?؁)"w;A9p"3;-/ bRuH,mO䝜W qGcF4m; rHG {YEht @?QKݱ6<+,N`72K~Jɯ!#Ѳ>BݩHmxIG=(4RvW AU l\zP hcKxnTY^Uû3itH| J/r%M8:WA3aG4|&UQ^l:Q4Ze*Xb4ۇ%^]hp6W1{:cemBjⶀN[4ɈW(j1KBs* lG,p_0fto;f|ˑ81i%^4Ҁp)n5ܒvŅ-js>EsdyԕmÝF u~b_))4F qy̗llb#qBSW_$9(CGvBtkk"^$@8IMn+(13-ťD~̼4${u'#5,@Y#%?AWdNwn1"F/m4`IW<)yek(fѲ3) 女C# QҖ<@xm`G6|{ jt%įM0"I6ٱ.xJQ_$+A˻!u4SghS#ir3?b*Ӑq im9lpT#r@PXYø1}YN:6 )ED>Xgt J *.dԩ-c.DQϊ2!f(DzfiPjlo  _{0ELhKpV J]7#Kk3yp˰9ޒ!Ki*QgT!^%ϝJwX 4uҼlm_eHᅸqaPgmM16Ww, \JX)Q>S bt'r`J^+[@6!Px45#=d,cwFӡN*( M9*=u]MZŠ/}ՂuM \CxBq(,-G1#a5 T2e.mAubMNr|kgz2g-Imfό0'/Q:Bڛ+vu4Ûw!FJ{V/WcA/ cO'%<&(7Rk&3Ez8eR 4?hj!ƪvi[o =nzyK21=JunQAS0Z G^[ot N౨Ŝku}*S$ ĵO.X s N2w\O1? YgمfeqnYvw GN |S)e~g2GQ~@MaR 5+p@1C6vsEV +GʿY?u4EWdWM(RbQoC,X.;LDFvx ]Og7>/[+ѽI,huktM B 9klB8N`ƣ7ц XFMq%wב2&o0':S7v7[{ԭ<ŐKB(/v`p2Z%Dˮ~ nF0GKfpo&h3S/?[Lol~ڃɾ l {f])xZ'ggׄ1!/=W<ְ Dcmu(_T`{&uݡ˲$ư~TMZkzEʹs(KL؈ǃԓv }Oxő1x\>I ]Y\jIA7^NX5SGu[Դ:yՄ?a'݂}L0$S]nRGNș1 hZ4ͷ5"0|%1Ĺjӏz,s&}~>hz"- nF+7Y:S~cz2 ֹ5tOttSM+Ź3gOsbٱ -2sEajXK<x(W ՆGMmفŰ&6tI<t[γuiGoBHREePc>wKWЦ#X^Q땜v$N޳j鮉ls +ŸybF퉏X8IR3TӪ<5T3աex7mѽNwBn!ɺFe-{4zxW;pA>`s\dYfA&u9i4k|bxrbD`#^-xѐMo#%֛\~{{"l>08zT2!4ujo |6e՚/l:i='fꍾ?)4AY`Jݷ\.U|̗ Tp3RDwR}1̧`'dx,6vn06_}#_~ȓ\uF6$\eNj'ʾk`RtyF.q_YPNMA%;×xg/놟NDa|#ά&Hbf9̨KuIU֑j8.^jz񤜗CU3k+;XX"eiDk%zGMnN,J|2ĖLm,&VG=:Ń_c my=HDx&0VǹunyvHܾٵw,e$_?nʿ)9U>xVuqk.N+m\yrrŪj*j{Kbh\;bAw=Zow\7FG=VieU9);nHv؁%R*&wxmӝ%W_171FwA!>KҳmOd5ss^ 錢`mqoœǪqdslE(҆_h幋7]d?v=ݐ<@I%SLAjlbBYVmE1FL(14Nq'"~ddo%0/zv '6v.N<#@H q.0/O*vStL-1 ]\#R9P.?ɘ1Lkz74q-cl9xRD*2[΢+ UgԮbƮjwqŌJ3-EY!P6:&;pՌ?rj8suZ=S^s'wcrn! W&S)w~@ܒg{ZL7G] |jz+rc&*0|qc9Mݕ`-dd]=pOceAx>muG+)t+c5'uvjp@c.õM?m3|>vK;)J,KnP֧B9W:Uӓd)u19a;},Om WɃa]/o D񇦤L.XYC{E§. k ((eW&P8;/&n羽 D/~=t V'0Mu a/)ݰ"PFqd0HQƧA=n  ΀Wbvlgpe7ŜFk.IZ fp#4T#qӺUj*͓DHE+|i*Kg$D\O*DV;}atTU'mSrGA`ă;uZ*ԋC+o#{R*-a{^/EK.!9Pys8Cˮ̒2C'IubeMu!l\z$<`[ ݞ#?ih堄*in 8o"?"/nF+)ӫ4Qr~]`1<&Of3Nܵ t[5{k}cVV-C5!ԼڵAm(!|/mvEV2 {o/3 S|&CFɀv2iisqCŌ` 6W7cBj7sY]21?X@!f32t'AݷlÞ?xpЕSdhk#m̾\V,$>))l")@Axhs2'DZi/^t E_8o:lwsj<y:,n5u}"Y4/ k([.֗Ri֕V_#b ?j((j y?McMij;{=@Q۟s{J`Ʀ4È0CpnQk%D'Xxa,Rt:GVJM!MmIcIG 0v & uv/'.%ՇY(HSW<]qxakuΖ^i(}Al >mԫ9ju oo\ɧk)d`;0d%ϗmG'*m\yBfɚH: si6&Y@}Sg[/h۵K<P,gvZj"jm32{8 IXa Oc,i%_,{䤿^LTg*>6ݹ$_dyy 0E$w v6Q [oGnrU. Wyt]d ?}0Ƭ{H]EM} ܝ`Ut *Jϥgǫ+Yì`B7,Dɹ%82/W"GX^z⇜h:"wˬ1>2H4RZ 7[ 0)Lƭ+X#̳1fERQ7B1-r*r2mqǷ Ʊr!M G f"fo?H4FD{Ŕ#$lq\F*Gt+Hu`<'hHrb6)c[x+rN rlhh54S}Q&p l+|$9l3+:n?|^%9B= ?ձ6) ZS)TFC7YXc#et-7gJHkYhߖhVO5szةXkB0D9j.)G]8 acJznTײ.6G NU5䌩!Ӫs!lbnEގ^24]yu;64WZL|LNoBc=Y|G3]t$@Pܔ߯?G}P0 +8d7_OQӐCy@: Lpa,7W+ONws%4{^sP7D=rKX', YrSd<$*# `!C&a2tH4\Olk$vu-P5d FT Xz+! qYJzU2ޢUm[Zt4Ў5{=|[Mƈ3;.$6R[U*Lx.(;* 3Ff<jW9rs#qt7k};U)֋>EFL<&!sg/z[`m,SW}i6>I_9 [* ]-x~7+LN-&5K^1\Ь6s(JPeM"{,Saar|3o6pqěq㯗8ѿYvO5M/`;oQ'#0z=?r'^J_kzwq8lQ}ₛװo9CU#XT)ES[#!.1"+>A/uS9J)w!AAeD^^ǝ$d";5UpPn, Ye(W}*s̻Mb(WBdPcf,"Mp07bdajs"<YޕpKJbzsS7ؕNy|_2j&uoc%A=ЕT}9@';V_hZ-՟(l$jzr1S[)Lw҃RT/Jg08q /Xx\Sf9m[;$NG̕$%gBzʰr@ :]V/0P=D2ׅI$v5C^ Up.P] 㦮ޤѮFY Dikǐy_ӌLu.pד_x#߳EyUqRLwcNak,-W=s9sy[[u*hzpbFӖRw~hzJ$W x)ܖPሓ㘐+?"zS$rFruio6#kgG^1Z͢`zR(:h ܄k]`|$T1cdkݛC -LϽ*V=|,ͬS&@@y#۳xe UmP Z UTЌ0lR66I^MI uDĚZ媞P&VMD}+ 9D{B;`O~\Iyr7|74۔Iw3ˏG`1锢(p\Ӱ87]12&C_?U lYП&B&b{__P5B 'bZ 2 И@#Xz u"T0U, `Yąϣkb [՝;EcD DO@NyM2]VʍYޥ6䩮{D6!N^c@n >gQٶ%5.jU˼%=<~oY kbS l(Z"˥p/<@Cϧhzi?zJ=ت_fqG3yJ@eYf"_/}8Bȹؿ-zΩ*)pHIUO2h;sL_C^](9qaAa #(. )6z f%[,@]O>n'ôT+Z)(?zsFtwՎe sǝpxpD: 5|Ƣ`hsxa*}>ze%;8&' =Rm|!zW _;oS9~[/KSH'C1erdnfE3DD8na~@67PO.MsP BKHQ$PI1~e\E9%kB_dG6\woJAף*@h%PCN@= \8!/(0T\NV?78bṟoR@\"&42$]$k#l njU|fG/HC1_ (>B|e iͶ<َKWPmԼZ0Ut v{"K\'EN,e MBc6tu\Rxz^m8=tb,uRjM$KTuҍ~*"\q`[UBW+2h(֘jDᐇFnU8>+AU?bʎg jڷ..<qd9GiX؅qwc-ۈg{l0ɻIFilOϋ)ZƶWsR#ĵKb* yN$N&H=zRUa4DS^hx%:Y[\}G3\=w ;QeܵS_YĮUT/}A+q澬p8{,a ʩpL㰧|$8@oƭ~ƅe%R 1x}~:7O@XCgTS57`*BS7Bn;FZC^Њd/ : 8^:`$ܸ -`dYǴʫʃu޸q3`l?@z'F}d[`e- b ;{h`2בEp3愥BXtلnlbi%uߍ_JxI%%/ݯ»:)&;Veك aKKKe~&﬎t?TVK)o,K=gwM{k֔0լ3L"Lֺ%ڝ!3<⦜ m ,Sڄo|VBY+i/mY [q/:f/Xk낃hl AK).|1]ᅨc5%O #>>ݼ l"Iq֕qyWwwq9|~ 9;|I x8jϯp0'FWny,J٨fz%+q1c.{ '34|wg;c9˴]MtzXMiѺϠGt)yDBuʊ+NHS^q@{WJ>a.q,hu)S,Wh<ٴF']r."Xbk;s̄WMeqr8EnVdծmU:䰰y* R2]Iwg:^xnljqʁԮDAvU[( 6\P;7%YEk ;u/:uKlAZ!|c+CJ3!2 OgM)\9փ֎ 'cnwKE+MlWFצ%ɏ„2c*>V۹7y`.P8~J4FY5aA"Tɥ8fރL =xAL3Ta RLnZӶ Vh赠g?8X%f Rbmw;MàAD27YbPNbHz[-#J<2 'ѐz?lÏLde|DHtnU2'|i`Ω)Lub+Lm±*nl1@qUяcjiAayÝzul약n{IJuMvE|\aLW Ʈɞ̀NrM5o`x]ijb$0R <`fߣԿŭaA!́_krNZqKw2wxe$:kR7w/Yɰ'a+! :I[S^Hy t4 Ek-p1֠?e3>4!dsRs_nlffӭ{QH5UFȓY [ڲ~C@!p{ɾzkէx_H=^"ݢyv@i2oCd^5 @}o#^3R Sz2MAА{r&'$}R %i27V" nU)9z[+Y2`TH l с݌3'{v=CȾ.! 1g60LswX*ƗXtn8u:lno)'<׿!$Kt[/)Y4D="ؒ%dkSPLVGռ xXRFs99g]k~rg,X@l: ҈j*r[,r{6S4BgU~7[Tڂd,1[P-&1-E+&Cf%<eS*B}}֋ѡ{? 0騩PEZօ^^z%.ڒ% Z8ѻ9R><wčA6¿M;gn}էX|:TrB0Qy _&nd8K(M~7@QkVuzbJNPI ?c)Oq݁8^g?*dޚb-^U:f+࣭vhzXYB+$HK^x0YVyA7!Qqt̪{<|8Xy%)L0qk{U ,xc@{6/Udkc2\??of63f,w#:X"F@NR;GiHL?R΍izV3 cuų:>dTs=54cŌF?E:1p9%@GFT˺PXA #]w F*HlƭID" Pӂ XR[K)B 'nŏ"JvJ=4}!eSo??Y |"nUo,cžd'fSzARXZQ@fM~|Al Յýc%;"6$IIGU[-G<:~,jmgg ' >FK \Mr\څHҒ3ib}M A5ag$Z^w!Ff;ۡ;]՛JA倿,isMVls2~v0|Jƻ d8=E.ېɇv=GIjslJ X&n0Qڡ!½ SI飄\a-pqh6j ]`pm.CMΡ O`mO!>eP̌ ~T@q./NAxvY$-i7+b9G9Pg?#G^ۻ&f|dϔK&S%U0xԷOi^$?lY@R""$p>8akF̌F[eKHa&gى:>fMA~B#rCBT4kMVԙ:x=)7*PYrԩӂArZAI傡PY@;3Dc/ٛ5cIbeYTEz>e/<4xSA$@䴓fg7?%q5f7il]]AX9:eg'F|!`\}16"]/;™z C,`ֿDXđ@e0h+[#$Z_? !x\[Z=4VCۓ&̓evfV΄ {ఠ\}eؽqsxdD^TV;VAzF/7qi"Jjj"R]@E8}sKc""o^ <1 5g1 g`R;Kto=K$;(1FͮO!sҿϱhvGNc~uFBǴú-!^e#Rƚ:! *G,{}! ǽc!HTXԸƊcX]5>,b ΅qw5™lm KtE3) \SE.X;wd>=_6@ W?G  $R-u{=28HS81]Zj_=ަ./Q,Q~BZs+i͏(,>u)4IWtO-{J0*ؚCnd6`>^6<̻vePHWښQ7˃N7ll%!@ؽ[%Aq7j@q7~5su[PBMT}MzIX|}/ؒ$ XާI?5/٧^&%ܧ8*ۗ=[(FJ2MTwvKD֋:;k^s-W٢,lU˘kH/?]|, u%l: hTjc ~+ '9* vEdf8998Қ (W|h_ޮמ3@NfHL`U|͎&#}(U턱gI3Ir KhN4ta(቟9~ ijlZN @+iђuvB猱T-Fq,SL&⺎Ey[ntk& SӬ7Z sϊO_*toJY\ҞP5a Bs@SZ4̡)JdS~wWիf0'>ADLWֹT-+Ւ|(U6u)ۺp9JpJ z}XN0}HaOC!wz x@SIP{ϕ/+XS>t:G07u6~H?wVR~|ǽ5^*0V fOci k>Ts,•*/ ȼg@@Q7I1Ԃ^N ,F3}!sMVS B`nG!ErdZë y v$|X(䣃 & 5f` eqALD68TyjQ+(yMO?#^Ld42JO.jyAIE P.3~~[JВ>T: n)PTs)SWbH _I2WŚ;y-WGKX(MdZIs.6y&_>^ftH^" 'KS -T#<D`K͎υb:e{DT?>OP(ϫ?i.t1]bqwFӀEcxmiAP^+=g%i]AJ;S!r]6p2d;Y?OҳbTF[_6i `n}\= Nÿ}C`c\qx%buAK ڸ I )Ag=[-ǁZ\Htp@HM~d=Vh|[BKxS];:1z926 -mk[aK LeB&6q1x3T.o| 8@ӏ'܀];kl\͉L :NSꑭ񍍕B0"x@r, :cXbgc̯zIuG-~gZ _U}  "z{X'nm`ens 蚉}#g;6甑sE4Oe?׾8y['6|W ^IdÉZȣo8C4|L)B<J绽53S|)8t8y3t3-cjwb;Kag j%6Џ$ V=y:Sn)&z yRMPHYetHIG_B>ƌF)RK- bon?#)UDиjd4%H+0FgYǷf d(AN5[ˎCa+ J Hgv]GԹY#$ai G UxmǃNu2WAF׷WX0oRQMJݐxP!,Wkxb>7JD F<(oz{i~ B?m-8Nc7{?;ћckA?UD޷SVAFch9'&dWכ gdٌfT9%7{%9t #|%z oD͓_>߬8ߐB!%ᱡ2xtf1+` @9Je4L7ya_ );r(h/v QFV>.B`lHvJi{$QldI" ɴWGګ{ynbzRKdp Hjy56 ڇh' ,tc^=$#Ҙz0H P-_<0 my ,!=VuM_ys-ٷN\#1eeNbDW_߁N`y;jVs0F^ SJchqD"gv_q5ګPkBlj'H:}1o ̛9uGUw*T1nCDX Zߞ~'S44&\PWgEQ:Jm_!O8G޿yrD oRx JH ٕug ^N Lo'<;4tRaXSրS^ufH &4{ DǗK?ϒiit=ǯXk5@Vytr_(GE%4K]ERWɠ՛{h)n=}ЃrYIl.DW"iq0[0E l?|Ғ批ԟ/"KgL 71>1iGAMOVt ɀҶpN3۹mD+*AfP>6WzGLܢjмE9qmP #=kdj'FI;]2oEP^SbȂ3U{lTV o̸Ԁ)蕤G{-85\\KL.@6Fq Q|w1Ƨe (WR4 Ze_!_P'6o$Ǡ .fMpz(:$/|nR5N,M">/@S"`.V}+MbOWF`<.)2+9N_R6yoЄyr>'9VaZ5awDHFL$c/Cy= 2Mn&t0CÚ4m']ma\gz"mOvfRAC;W_$|ʲ`dTMΗ?( ][aZ>E [DYvZdֽl@Ft*IY)\Hٰ2kay2c~g {V^wc=.%ƗIH/4>=mC)vS-.YLJmFGzga#Ĝ2) r1u>@@#@A}Dv_fP?*mud!t^LQQZZb:IFj({bٴftiLQB<߹sJ!x-"F HK:LPQ+?ë p|{ ^n$R7|Ya j"#t(5SڱU nDŽ,7;֚ Xez `3J{egY&n9< i{_mn$>>%zH nֈ" ,&!mۏ'(]9f,n`';f+ձu7$\ɔ|cuצ'PnSnVj,1{ΤGgWG^lqd%B6wjTgSaH XhHZer1 3N &SH,G8GN n3\T|ptB8f^á2uW\F!gG-L,Aq[Q0qUeF(^@GU41~̊gK xuֺeDeB\:;nI̺jowc^!F^sB}^4f\'!Ϻ5Twq< 8%E?Jū,]S6#7/IUDQ/Oz IdWe'$SjӅb|ۺ#n&zLb="qeKJ6#:DkaS`WJyU)k/v1>qKuN0} 0籸MQ,%Z7o)'-YFzUTg 'g{Eb$).>/Ru)u';-:2!ih qq/ޘ@qd ~ Mʥ-|7&A#7 >cC3WdnA]٥QnrQzÏck*Lig!*27M?8i˙:mO,+`j}r؍-#f䒥gT,(/&!TַmdHף`}_xŐUih I;.uYIеhyMJm|jّWa^BKJ-םC ,&,#V,Mƹ au0͒&VGxMFvM:. Q[P~g܃~XE1url~ %a ,`R.8? n`!ſLU-99 %caḋjbӗfFG*5%머Ē"|>Kޟ qsiQ d/QckȦk2eu4`dYM:j 8;PViR96Sh#+.]; V|MҥO5XW(ZQS#/Gup:C:Z尤T[UAwY+HW6JڄdvݳE=%x`hU$/&iʺ Z ˗v0P<8,2^@w$HvumhÕPр6$RxsB!ǣ-Fd)y@P8_@Ъ'^*Ȟ3ʶ K!BbJʞmat찐!Ҫa;T3˪K+ qJ7%^uW h\f+ yY8P, =+"&–}\›-'YRUI)uų<_tn:z}:^PY%'EE i֠Q:_?gh/6)#d/.l&x! Hy B3Մ,㐎Ox5 #vvCEH#dSHn~F?b-~Rf~)1-(Z^D$S2"rYf^"Wy#;PUJDɬ:yzwDǹ* 늺4̟sf)5B7l" gc0{E35נ,މbIe< rܒAT4~?-ed _鎈fP#s敁- ;m򦋨ҫ0BjТ ֥^kWf5S0*&MEtdlt ]6)Zj%ہQy[4_U^(s'?8zr'{ɰU~d0*[\l|ecygEm0ѻ^t0o C2K!& wlĢO$>0cgXqjw_R8|"ؐxz/LveqS8]E{OZ!%?]Q[V\y9悁 }a}=^Sʰ[& Bc?(!E mU'`0sS}q6>F!?*OUvUcta%D|D@D=-G4\k{u"2Me򐥔ivշɡP`(Z]@_xDi)blbbiޥCzj,<lQ cJ?vD#頿as 3q9>NW!ͱ;ڠ'ԭttvԘwyA87fp๪^(YpA ,%ZQm#aq$&_94n$AkC= (¨+2>aC^ZL!Pv&1gcn.SaF NCࡅ)+#Ȭ {89RwVV_ u4h6XJ;"=[!әiࣶ$u;#7r:$něF|ec;U<*N(gYzA:usZY}O .$ u{W ~[Iׄ*ɔٿS1zQBZN'LR[@ޅ \䫓 ر+ Ot]CCD 8VQoֹ aV朒gABRMcGcr}Jهuϓ;w n#L™!  Ybcb_u1izs;c~(|; v8[emWϬwJ7M@7Ў.ƵVi~MB q] ܀t 6#H/~0PDI8#V 7`yzhF~Jma$d/FJB910P_y"DV6oV:TYUVE`Ci@ {'Ko;'"A-UE eY}ZgӚibg޵+6Ŭ/ŇF܁0'`{ _eւo &621RKM>f^Ech恿u4Ց2<2x޲o\# r"7ć%8ЏיA@eo!f \TIESd:4|羁s۝WԗVtn+[1XwhT€i x"y&em5RPzvӮI w& { ".ٶiYWb { 8cf>ou29PRosԗY7 O.[nx=t@a$x ӶB7(]bsDe7k+A"p)rBNdREщłc I 5 !Fzɍ~!=k3-rN:??$s.q ўh69 h9]ܚOXp2n-līL#.? 9NkTPEʧQ/y.C62Mitn'\$(Yy'  "nS˨Jzq'ƾA,R8j/A9nZB=K9 RƘNeV8rCj9PO"7-V%| g!?8Cr}򹎐 K@fom)b"lP4\AX'=֘^SV+=ag;VD5?vǒ0,>%4Z%ͺfy))e܈^b@le\E6&1T3-N6Yy{SKE]u X zdgoECzƯxPqj[_g=WHh<~8lg G!gyl8Ols4 r2~T;j~H/Y1.|anh<?WOPn 8:rОS_?",U5 6dY/мmvnccr8YpE]e.A7]; 1gdOT LqI\qLgIb5uSpw"Y.fp$ed+s}TTr R@^&Oro#Eص5v`6CBޗќ`*R.wUNqH-Շ'AyaI0BVח|8p2& b\?: `s9g={X=NɃR[zԣڍWNQc}>d^oCɺd#p4z> T: )Yo9_dDo&ƹNY}"+9{GR%ֆ G]̜؃^vM,ckϾJqA=Ga@9cҏg]ĩBX.|>s&ruJ%vk^tw;Ѿ6Wt"H'C0q~<.pUDjH|Z!TYl -N5H0 |9hIy5?K-#D.Y隷]*df-g+XA_`ʈVXz(ľoπNz-d/ͱops??~I'uyx,N[_XcK?ǖΝ37zLk+]rN/%"u &o>?3"bo-2e7a\NY#3aN2z|hCE{kj4f2_.]3k/=͙Mx|HkO4/vC 28rg!Kd/(J 5hĚ1y By[}-v3~ sy5@l͘,nZX Rk]ۨ" Hp=^>e эnmJtS}Mt+(bbEqj!쎼b\"0l'|{dsM 7" 0 OE\oK59-OC>#_o@|lQ#9ܐ5rbXA6Fy4(jQ|R@ }Fǡ| xp{ρF՞t2t#lSeq[%ц 䲟[tzHER HA 3%!8:sQElJŗ[HIY~W%kDŅw.~ȺcUw̫5Ayx2fn,ӮrP#X\sS5]UN~p.ûMm Y,ʶkHnYɳ^  φ썉CJe `DBDZ[T^=GSS^ן"krq^#Aq˕\rG>9U٘3rdף|df M6>] ^Ծx]sR6L&KA6;ŌUXÔ!Ac3hϕrBOA7Q1]G՝ ţ(HpZȀV2ޚudcb8u6gѕtCc% ̈AEޓ Fh'~I':{ ϟO>yvC$ eN! y"2}Юm\wd{^Ël.^E%zF  Ҝ~Ub褅i e1T;uTd'o.ub)\mԓ}#<ټQ r/Id>lٍ'-2Q۸l鲕}mT6+Yf{iM@HtZr١"(NA+hJ9^*oi'}eKKUߌH VUщP$4yr8$K$7I6%+g9I>}xُZh:}.cm)ui&ȨLh.Ǜ Վw#:tc_^\&b*.v{mXG!k8S,};!t-!=t( NGI( Z-l+4ou 5ZOu? BFv@EgYY ,EJZ h\y^BҀr~2B>ƬyBe1FGcS05 )|_!۴,7فM^ҳO 3r`Ykqo6:dfq H1a,5Yhdm}/*RU`Dg0Kܛ]O PS_ ZtĀ \ʆqa4fyKw/%5d;$qxs3Nk]7)8fK2amEc۱wڐs3ylPXʁMGr aNrd'$ Z9`Y!=dw ҨC%Nbhɀq3}0A.cuٲ%,.B#A!FD9L&8NlwEjTkJil+IWI_]e:LӇ1B?w_(7ǿaAX\Ȑh{Gk9;#Tz[BH j37NLj\XG P)3B3lt?PM 9@{\D>+ _@nD-Eh`-O O0&r(xf:\G7C~:{ FI⹍W5K_ysX(ôкN /mIk$ā4SV{Rr 37,DA-&wh~?L@5\dXiq Zϭ@g.S1Rm$2jL>|e|j>Qf|lKğn"Rh͜r[}_;(VǠ;uKC5[e| v>uwP(܎f-W_(ϔP!DPwc_wA?CvmI{ٌ]p''6Ďa)Y]GPxApa߄ؾ\ތ3 bZHӟ$'{&#իfءKߊ*=a{yĝ%5nD˘ <'^= +.9!Vwo?.#0ٜ2;p0^\~uY懶s (@ ίgceD&7-> ѮP_vuH7^Rڠ1֙y8v@Lt"g|·S59FkRpgwM|lc2ZFzzHa Q=Vf j2%ݹbթ "Txh.G,oc렄^<;'c,u#3jUɳ~lH: `^', ooٓ:`Ma͚KIC~ o>h <w嶲ecIAtN+A@:g2$Ѫfrh|5x y;30c1 Pe!1ۼ[o5bG<Lzgh$zڢ1;AjMG 0N2JDҞQ*Jaڂ %JWщͼ˲sp>8Y=&~H@+:&e>:/d] (,3B]'+{ecNwHMꃧ|G_r߈xR|XgZ/PN }#pw _ձu ͮ̈ѕ5M7VC(Dd}}/+#H?OԴ e t ˚Cۡr|ݾ725eѥ/Ѫ0:ޙ ۵Y*/NO;30΅pV=V_'VI)'Iۨ#^yiβNFBL܎U2[+j^{nJcY2376}シ,fgիfn\0p"0w}l ݖ-a8'V_qu.d}&`Duk6xXZ6UsqEd)2EJv8܏xTQh^fWPrܽ[xTǎu"\@|~$x$w*=NZB`~`%xV%ŵ/o!auf<׼K8G7Yq;eb(:Qf+jpe]&Cwgs*Ea)RUξ^de-TT8B3c;%6%;] IT6" X}pY/z/h/eqٳ q;B#(&!?tpt}g3f?-2z{&axͳkBC[B8@8Aƒcue\fmƴ#jqئF2նc+i~WK|,(/Y%DŽQRXا#-۬H1nSX !O4E#~ eBz(n@ M'C5NBbYٰot6SYTq?11lfOl䓮?ӍR0:~yP bsh!JQYTzsQt9aU v?洊)-`h"ʩfw,tB`P{ME*D/뿽Rᶼ"LGޗDq5 !9n &;gu?Ѧ_SPY62j;R@E~fB<+Lp,-U`6 6#zAVJ-wQ!c̎ 4iXEϹ;֌gSNkNXg믭X?8Z̛ :rȸƔU?.Jzx6AE:-ḧmpNy.V3Wz:s%F=甸3*X7c>T]aswا.MQMF'G<\L4< L W0t2h.2 P4"AoIܵwzx,5ЊO3c{,忽O&颻 |R[9 F/ŎA隬ȲCۢ7K_d^랼Iqa,oyW)pEoM,vzMCn~hL: ?y8/4?Xz&"L3wؑ0shW.ʷz-41Z&. zBYw?\XFh;f*<6؆jєķ=nZE*i$K8 m0?=xhʽ"4&:YFňs "X|,˙&p.mf јO ۃZr,rҢzJ0ǮT7gӉ!O(Ͷ{c$Aѷ<7yIl$Kܠsa?ݝ#309~5My/rcMu3qF{MJf5t\ZAssQRiwnۤD=7& SO%aRwS>}jUz&MlB727Yu^U6GdWbHa*]60IQs+m8ͧ|k$BhOV< ԒnaprEYHfvǬ1-_*NSD3Aoj"Z)aDr ~"]P 874H{:L&';]/ku1hdуX^O8z063*lwhUh׼>O3U}bh UvQOC~ёEnXY̥}<&U@4oX}HqCx{e4)x3 LJRKK7 b7M k ׂ(?_%=%#^(!DA 9-MJW7* kٙxtmq9'YqhN6Gtڃ7`xMhg6T0U11-6 NI&V>[=ήr7nɺ4n"vM< ݰISqKJ؁fV˴P7wt\qjsޮ>r /MYf&ADq \\іKҼH$L_u!6]WW^KmD_#0Rx89#YzvIm);Z@_&rb^oX1&UĽ>awfd3VJ^*'ڭq5{컥(D3sI `809%sΌ_ՠ=~f?A cqDOzG*zɓJxLU jc35&wSo+'}3쉞vgc,WaՆ!+}x_JjdUd9yq(/VQQ1#+|<x,rd3~Rݖlt=<T7׋r+k1+hҜ:x .NVs{e{8'=}<>9;O Z_'ʡ\be _aq,мXPPy}+Í6 !@Hj @̭Qx"j;T~~/?:ٜ[lX]_=)$,`Gsť<7Ԓn+4}qY^)%g<ʞ@1r(b#4sa[v[1 ޅZmt@'*0(Mn}:3u"j7p!Zi}9G!ymS?)Ļc{zn6Y-JS@e3nV>Ky扙~iWGHz/CXX{?TS9pf65-dNoqk3fN<&~LSDPvA$hhW]I! N*v>'1PiCt/i#PV׋j10Y4O-;m.D5Rϰ$@= i P4Ќh 4T21;F#RqI_eLrFT> ^`ʫEb>EjwVy>~)(2K%$K7J >E; kFN)C2\ b뮄q "윔Ca|Π!,}؄!JtL+7uVD4S$*`76փ`̓(r AWcHiT; ];O?& I&^KƌCߊ(BFo7a08_@ou0h 3ƐL|Tr@ܖ{yfi"sl>Z*UVKU$G2nQF*Y?ZI3jݰOgZ8ԦAhYFmd Hpr{|sFR.3ʀ 2h;;d5>lC}9O @5V6>LYWVz:|RBok Z̷px]ܧg܊Ϝ.Hc@{OLO9~ aˬ'jAu8[CvFh; Romעk&U;r,^.i_wG/6XRJuu: s]ω;eWu#.6RP2y*̗0Ki, ku4tra?5X7uĀo-Rc\1V`3J5LGcrqd"ݯ[')+g>E=W.fKxJ#sz7rUm㒣P6J\d|)c!n,ɝjԕnJB.e:+rKxp'p"2d:˨tF"t4I{ r(%=9ɏ̴LQX&fBK ,T&_=21Oz~x m\3]e S}8;kvlkrӦ7҅$fs{!lR4Z3lL`BhU6z=E/@^4 |X< :,e+iL4d3a >FÙO""` NsMtdGlԺ >7g։_K1k% ;{j|j<W7HΓiTo+|r?0ED5 _w H9rGZՙf2cNLY,n C8I_-‹NZFQb!aamA,]0OpÅ `h88$&_SgUACO"N |ށVT?0xÉ0mQ'9tzFơ̇EAKsog+KO [ LB73gƯV׋jѥO9Pp_ۍ|TnDw$^/7` z', v9l{[_`b16XL܃)(- S' xD\(]3'U'nnsyN!45ݤ) p fa J}xWGȑB{2";Ǩjy +148.L>l\:SY~wzH79 !_4zCAG1P&h^Y^6̄{S!I]^48)RzL!}I)9Tp-ej #SoE8]@X^&C]Fà+`IiRMNTOu6{ ŋc;^P533(Fu]ڸTؾYV͡_”A=g-wapڤ!]h̵4,7ˌJ0Os*ᓿJ)I^FEEoR} }QruMokB`Z`[zR 2_lg}:h:Cn1depbjC"eq-.L=*0C}\Gm7|qԞ"#_[ !t/8 hnjrMٸZEVИ T:uNN'V$OU}"弥̞dufLy<'&JO狘Ձ oTA4D.J6矢pȜF*fЯ֌0t Q~* @u"}$6Uo9Z׶~p2 p:ةF,q$QF} 6=2=/0N1WG,<2"i'f ht;{swOա;9maKHԶ2+ŠMII¶7|w}𼑓mL<"q nԲ o>8ԗ}Ỉj@_5gh-EzjRgJe:3/$e3)Bb{}τm+DLbܐmDg`"VY G ,pƱzg kW`sh mc|%rR.?p Dy% OX0l07*6CQc;u7]1܄P_aiO^bhd j=F"9Yc/ x6-)k7dDTCYC]5BpxDo0fDPmN-=;dvF>xA)j{Z]ӓ Gi*JiYb 9eegpUWY$۰5-4q~ā|@<4wMo 1O XKg_\eLhn SvnHеAy$&.9K3 $؍N6n/ᕇe&hz4[M퐭:jNp$aSi ^:oR}i_7`|Y녠dëƱY[̢i {_@Oo+ 7 -]/抭Zy(O KroIvk,i*t@p^wmZ'dwRÛ<"bQ.Dg&Jn7EݤKe 17э= fH]$U2ny!pII.-̵~L8G5O]菌fQ3ea&|!o+\0˃0Ŗ+&Fo;y1*K5qa3p`e 0$|ݓ5,rHؼCd(˻{fX'mh'fl%iӸ ["NU͊jYuWPLpS]ޮ>t~H;sV.[";¬-u1:פ@ħ IC]vV׆}TC KMSmZy+V\ Sé gO"ta^;Wv 5uV4#ݺ*WA ._x݄Y?n\=^1KUV.7`!S YZ$9AWI:9?z>1*[Mf3 %.,70\˝5^p=6maIgK[peTZlX.qw,@nvK"{ <{fPC{u%zm@F6U ^kd+X7767I3<ׅ_ea) <;,}Y یJoQo%=^J"69qI:=w4,9`$M˩ךp3Epv &PnfabKT01".+V_T*C&G:R?1]H4Ua:##mVAG8jAuT8j~yO+3W@ɗ#NV^˝Gh6%ry쉏 mqo:K/Qgp\>8iwJ 0O.SZ&HY}tdV@`qMo_:a]9Ƀm(>PRHH.lP>Yi4+$7;$ BLvGÍԙ.ZcN_EjNq)QoKƜ@U/Gy5R3 7ȥiWť녶]:L)y]0?mp/9 -O;Eq}ҥib NBuu,}u1Ewj@'QSlh_[0Ho aa'>m_E?1 wL 9(RbrLi3 * MAyۍ]Xث<bҺrd⹇ %g)u됵Q"fsϴxo ʛ?xz.ځCpX&aEuov-4c.ק|MlDpnD09{{R 6`&`XamH*:_Ud@{is Y89ڔSf:L5Wp'u 0b”)/<7q(];# "Z0./X`{kE-lɤ)!DqәOcYWUK(K!/К 0HK]3>Q0Ws"B'ZeoCk=~c^05H"LI4džqWٌ8kӡ)`õ2X`۰mKѲH{A- y!m&޵ Qtm XL wtu/77ԪRdMSFv3UF)ľp)~BĹp9-?ƣPaxƵSOU*kMfKYݾa{6]Uo&/Tz :s{+-s%>⤞;؎cg"pvcA&7-> KF,2 P6 c\8`Iq7BUTM4BĿƑ%W hrP%x+Ǜ>6ۮ) gб'i @}C95lU};%C(bT%'vdl7_n[Twv W9ߠ"ߋHIзLg4R #L0'a״E9'&N%CIvt@X9µt:i+hV~ζ 3*v_Vu>z9c[. 4mGIQjg3C%eJ- 3rGFd!I@MV!|F^unzJ&&z8;1v4lZFK)d|8V+Eٕrċ s@H#K^+IIx9Rn9k>g nH;vq0CZEY`'tIU]8K+ҲTd|6.g~a# 6xҸ\RXѪ/Ȣznj&A^u,<=H>,AgZJ;!A3̱}[߫'X3`ꛜXgoyr9}wl>wS9F` 2wEc3@&\mE]6R&VeR)<<>~@ ^q^L>;6xxE]#lߖZ8{Fh1bI& Ҝ7^$ǾX]5c Y'cZkI͊T!UC (l>Wæ̌e#TVIl.iM]+9> |#V3Ç MO@[ 7 gq'dvmmK ի=֊!n2*c:K:Yڅad[Jq]V[ŔAqDFtP[ZV&czN]hb pҕ=qoH3WK~T]D˃'_vAWgk_}J nXcT K|M AŠ2 "f*&ssJǍ~GC&4 uݳ$$pcP2N]fv^IZZ~M+{8d7~)Sպ3MИ@&ꓞ,pIobG$PlMJPf$V>CgKdK~;4bgUӨ lzk5އh&]h:#b(;D+k~Il8PLB/;!s} N?&K7mY8kPYɃFZdNskg܇'LxKW`ɞ)f n-W%ƦE5L^~)R3C,Y:Tsrb-֯8A'S>`>1,6b6^=*nSyyXUofX!4}w#qσ;H}í@2U5!߹miyZ;[0f;X}zU?DF. jyNn~G,WÙ*iGfX׷p6lO5iBDe3y+Leg ۈKȵ#%hvdLyrx:_^Zo/>oxՁ̀0;6_=XcD 2<=V gz1ʍYwܕ7D9yw[y`+ԃW4n;lQ I,>8 )3?&A$ga107SӊwTJq6(%cᓟhEMPaDn7EY$;qht+GvZ v UևRNՏ9>`'2$?h"DžS23pJyD՛25_:(2y!vpq.qIM;^q]HĀu)HDN"KTzјA#GϰCe Hƞ&>׾}N,Phng kɂsh x= (FkI^Ɩe$}+łаo3%?TwvR*Wr`_hU 2K{h# ۤ`'l:;|Dz@ F't 5O!;afi=Q[>KB>r},'jϛrJl|"ml;" czI[֤NqxʬѴHbFIl%& ~Ê,=wP4e (i7>'`uDH LMa9m&|8tŚ2p/>LR͢s uhh>w'~;U0I]QͲ00ۊx Ua/"3⿼]xa s`CcB7W a`s]2i?,a۬! GNXl}z> u擮Zqh({0N[P3 I7+]@rئ1]4˓ZJ(deҪpЦVj ^`䃉1:6%}B<}%&MR(iO+1BU\C^ζX^eÚUy%i`D< MIhz c),=y/b*1eLǷ f `x3[W‡`H.e$(R5"eJMuVe%>}o<†o1" t v3Ƭ!"o@oǪEnJhk 3HS :cޝL9W),>2יQI8^h 9ܫW^( N`2<;P)L;,EŎ k~t ̵SfIl&&XeC(Z=hm7urTsX}Wm7Zn/3X%R$;FUq+7 σtQ܍H 3֋p-6ns[:gHu3mC2K][YZm_r6-j2/`~1b4ߓOݐ 4 tN@ǯCpdf#*41kŹhx:^1R燠Hj$qr)ɛ N ;uqߜz^6)@yh>N7id \ ;.{b )%KũC@Kc2OxgQ״,mdO Nv? CڭAp :v\&pS[ oω<ϙip\8n솑]|LwSFQV>>{8.G a\›׭E5[2G9'IRkvz=LӓY]20Nx>*zbAM,V$_FӾ*L^(=PV*^t2z$Ral6N1Q Q697̬`n,͎\jZm"zel|; #T{P2%JE{%N cq7hc FŻE.q}qurUt[wV@Z(!Z=S f DzZvW 8`r%"Ѿp뿻y-挜cҖH]inmX 1غ4O*EۖlyxcRx1dvNKV$jFˁ:7`UE]bA|#֨AS ga!:Th`qAMnUgM*@W Α6 ~E%';LWDrTVhb+ Ծ+S=={ b֟.| i-rW Xe-M,toùBC iT0xmS/@RHN<kUd4]!whrZvDn%bZ1ޥi[!pU`Cܗ}+,\y12Pe;7Vx^N0\߈doLewjpAܮvN(WԼ&J~gn1K$;j+e&t,Gp(zCFg+ SC,91Ej+bNUհ[QC8¶Ž6U~Y­fAjojmISPc6DɀxeZ[$[LY~t^8M\.gJ}MO^pSߋb1yJlzQ34 IJ^9SPG p۪5Vs,M}&s"2\3lj9- h'fxVF4M#kK6=#G?Ƅ>/-Vf\X۵i1#lTʇFī?+T;O*S*ٝ,B1+5/ջdx #:{mkgv9ohu{ WZg`cşǁ/yX Fv{.i_G [%*%$(S4:oE`Q9:ZuBꛄ܀5rFfhh0R UQz+{?5k//4!Z=H/UؙXml2jQ#fWrSsMG>u@FWs^[מ$3ٜe(Bbdʃ|\a}KFV6?3kxf"4&T˽ 8[?qpnƋe+ОEm i+鵗[^ h{321/#Fq af>.TꎐԞc!4˼v8r[珹ڤ:X1OAmH uLܬT]dFϷk" 6Sz9&lK쒚J?^@3 X}Ҏٕs[1+bRM~A QZGrQU<%&;e5Ƞv2=v c`m :>5T!@O^H}%I_o-pf8YD[NG'5x O4(g9egrz]|0wW6٭P^^}:t#S/()Ysv7PvC}ܭ.$PUg܂.ma. 0sG[,\_j%їKSO+ZiQWm iwzdZ%P-Td@^`V_qiJLK{1t*t24y8M]]p>4QJtY.v j,X}>)NYur3?s+sK)0#b Vq aLt9N⭏܎v/Ҳ%w}(l=@c?]Ϊ0<)0svLi6j[K&m~3.Xa9GD$e|)VL_|7BUNhxGW`ʼn/h¸&,#cO3 K#x/p> Bt9f |e"Wހt诉iuseD4uCPHbI͢ՠJS%mhMOنn)k "RV2EBoTr@BH."’T.+H HC r_-\  j~+7ۘx/7OWb^>gEĥk|C ?}hY_ e؜if㹑T6К9Cl%.(Om)$ъ:D؈p |߱<9X ӀcS]hd-VFTLߠ‡X`}•$(ćKqmr(ůTqVֱ1Q,HXp|\[}[~KR\PG8PpJ>S74(Ӛ|<Z//˳a(77,>1ʹnֿT)K:mrltS L TvѰ:D&9< =WA0LYD DFK)n2Z!T09%zd2mKeҐ1ypК(O,oM-Hf:ru乣'`EDI 8 ]ӷѠl9F(lh/ПLdlP J8 ܵZJY}ܢkd=cj."WDSO8|4k N3Tb^'#j1߀HQ*ɱ@ueW4|^L`o]oF ‹usiG\ mJ RJnz;(AJ@'XX,KD}Q=11!ܢm(>MHrZ~xeYEo9-|q.UZBTM49$l͈Z:WtbJDV,w[LsH.Ռb.,9Pb> T(nByotE5m7Y~'e:Mtj mf\tĻ{ԉx4!rcՍɭ<-B]f״J8Ez43Yuy#MO>ugDZRvNBϿI>qQKM8Sփg2xWF h"prG[)iX+rHD;=`sXŭdxPuuY4E誊b{vRɝEJ;Xv5>!~Ỳ%XS ~i"|!ιJ )=,d`( wa㐜fҎ+:>4OX5c9[URmv3I{nˠE):dD%.ڼ,!7幍r\N6Z3bfn˧{u4򷄃ϯsL~A ';eХdYH; '^ . ^EJb D~\p7w8l/2) Z0C[6w賽qUVx&i >7c̤gm p8z2xj#):d'r0/2%7v]ӗLRYe@ԸJ aĦ2j1w"= v{mګ"OA~y"552air3vl#tNmqe Yz&$Nm褚i۲;{T4:<ӳ 3YIډݍ%$-U^Ny0Ve0`)2Տ;d궋 QuE桂/ݶRQnB43Tp񍫱QJo=INrHwO]x[u?Oc;޸sF:qI URm6 ۤAfFEdLμ ^F!] G$8ap?Zt& >4ϩHˬ+ZP<;V rD0!_|Xy-,h}%\WɪEk޿D #Ϡ-T+1tta}2:EB?3$׃\m*kVL~D:=Qd0y ]3;b/pS)"琢_{J ;:^*\"IgKnc<_UIeHAqf_d w29H^vN2=J+_mcEw15ƥx:;;-IĥgGˠXr *̋(YW͓NU;/^||s:'*[IWˉ ;SH2QėKN-wC'SkVT}.qe0$_ń+R=$zܘ螺+H㫡n!~#gtWu 8 KUrhP# a&\6˼i~9?ҿEh!BszS~#A[s:)[4YŒpzU + x^0 D0;/#whC7lQMԗmCzEPk l6yMKquo}~HS%S+ǪJ|j/@3+*e %C^L\8E.dJwc `9׵_.+@uR<'\gɮN Mdhu!y{Nl۔bv;hs @&G؂o-XG03FF-=\R,ڰfzEQ䔴[ٟangen-P\L>+ J;,LFlq\=UE>[-tSaiD8< rHNEuuBȔlG#6LZGCѵ`:KaQFh$4ИWH.&]|z݆'HLΗ_V\Ǣ֝.7H}*CZ{DZN:1yzEvZh*:9>:wpc[i [&cؚwTvVE+né"0ɒ`Tx% /޵mB9'h嫐W 8#T Iw-{~=&j Β\!N e: e3xGh WɚE|QCe)-Zmk#c/ =lx}jTRA_WK=C0j՜&"Ϫp-)>5s<+_>v-=įLh=0wUu.v t@ȀLOb`4tow˃m/YBb11*7FV*˓eGڴf+Y&V9ڑ)޾REt< qDgnUx/͌SZ1yHbVꈬrr3#6*Ɲz6{geOn*\?\;U Zõ^FcbT?u``Y.ƺɷ~Q+r߳6WØΆTahh8W|4auKH#}kpK/nwó a1Dg;ٰ)XO/ vl} و.w(㹤Jj*C.Q*s{A4#Xv>[ z W-@GVqmꩠmfڀnj1K>[ʰBy6A0r*ƋA"Ze!qٸ A1UЖaEMhbyuJ2B'},oVٯMMLN[ufSml:g@Ev0F%DWG9L#(͡LZҽ 0W̜ yH' VcWWZ@#' AG8Q'F8]YtAAhO E4yM18Z k G$j ECQȅ3BگmB ׍n&uHRU͂TO^$8{ωNZo6t"ea^]Koe9xf<}{QI tV.F]"سh9jHVr {f r53Sn\LH>\&VmSb:xXh6.<{m)! kYj_X/18h~eVMu#hUA⠈zQi KA+=.o[QwrCzJi16o] f{IS3]*uan LգYUNZ?)B|xT_4PbL+ռ)zVY`%a[#}h &Su}DF7^:%|!W#{mi4 a\hÌd G .=t,|0 LKAX%q>Pb#.`:7@Uy ZLV]O2Yn; (ONFNEوIۅ*u *~ i_I=2L/a}iIWiPd @8Tgogg脪} (eX&\hHY!6=Z9ΈtMne ^ԑ1a<}X}dnHQ~ˏ4&?/;4.baVE1pK/7; Zd"ZMm!WCv+PP >+ ,f@f *$k?N!Tzɳ (Ey?|‚U$d<ә-oǚo%r/RؔZĥW-nD0jm\{{]Iao(sht-C4UQŽ, @U-`I \ͅفY|uA7Jxuu۱,7O2͵+{@+$9x 9wA͗!6 #5RSz~DrǨf ϝ#x)J6IN{v=O{]9zǵ{[|ƺx-^yߑlQRpsb9Ro _'wG"i_agsΪ׉BQE=y8ml_9ۑR?dQ•M͍I څ dX- uvd*@)I7Y=w×#Mgg3Mg YXcұ L\?`,05w:wg wk'Sh l?Ŝ'J9̈́3Y3TD=XiƏ |.Z5T{0%>o ($vFY_,0\t3VzU?>T0c*s69P,Z}]Gwfpz"F8CbtQ&'3;F Q5.jN蔶kUvV%&yitv?^ƘJK+ GJVsrv  v?m? N|㓑DWE;|es"'>Y=`B^E݁>t.)^{vI{iꌘ=\/@p^t=:4:Z!fJJq'tBZT6ˉ7G>}᪀\Clq b#ЪT3ēst_xOo[{蒛:Z9ѧMtjQC5i;~>C ۮ<ǟ;ԢFA[Nj Uֻ*r,#ouE/!)w5xc.uI |{iXis5s6#5BY'ᆓ?+4vd ;@_) _~M^pW@ BD|bT!:':s$%M3s 7 fRbyNo{ۿ^uĐ C?򼢗Ա`W W}Ϗ _@I"L4bu`1!*w6W/k:99jF ` BYn^8ɮC}\Efv 3S!X$<%!8|aͦ0{N,d_dU4'&y̕ C6a}(DO dؐV*߽DAIa)Im_Nzh )t*Ԝmpt[j/e(Qg=jRLKmha ajbÀ/6{'339:S]6#")aBj0$%,nN';( Q'vavoLxA XsЧ -BQ*g(4骕qEh >NGFFm ޕ/ed(:H;ZԎY#D9qѥnFG%wvxw֛ܕlzb_=r :)2?[n=,..DhI\8+Vz@޶W,*C9]3K AEn{FͣE䒫[X)6ɍaPNyjO ${4~]B>.y\z˫>DU7Ы'Y U!{f vci+;~5`aorզߠ2͡dpo>\I"wFE7,l-48.ߊ@-MxJ0W)RTH%YN\D1R-~LO 9!2{QdȚU^hif˄9ܰZAP2Sh zm"2{2:,ש,8ԟËս*1i4+< ]Tшў=@2ä`zKL(fI=+ W!&%$TPI9.?ӡBA%Bŭ'Zc2Y*ԅuU^K{j'')oa0(1^xwk5l^;M8GixbxW:_F:bWsCӚ7yc"ӻ=L}rKMrᡯh8 t0;9W$ʍ 8\|QmB/; z$8BDž7㾯+S4hWEsًxW[SꁓaXD1.w 5xq.kvi6,ucx*Q*aW\>[2CT".0L*@({e6a'A_9eRm?bw> Y00jΔu_AhV b_]J_i:hH5>B?x43%"kZgXb2VRg9R(-n O{{q:<~x9#@4Vkf>%b_mkӰ}mEߏAN^V fuf#95NWJҒ8 W|=B T,u\bNA>G(1R~ɖ=}fɊůW2a0>|{HnS bި$:q7;['*).ZsR9SΤ?܁2M6fwT̫0SMtchpѧFt'8ٚ~#(OEx/N7(΋ \׻p,S|Atb$@jiPоGDA2M>TW͗B2Yad0] zu,cXI2癫@=BUz"]rѰm!ߣuZ<X@=ȋΚKRۿU *RC_z1Vp/{j @ \ɤE'K@(ƪ,^[ sygO3F6I2SddӜ[']σmpWl=%{jW86\vɕ"b0e|5 &UK<\k簊3Jzl3L6$m;.KX!-hL?ǐ݈ܵuk&{柬_ FR08gdnK1#Ȫ͸#FI/:xt`$)/T%(^{{滎gFlY槢/%aquԥF<&~ar}bu'%(8ݠTh 0 b]sԖ:$a-}8]XĴΗQENk^uQ2B00]WhB@Qն̶qLb03K="1aƕ:jU 1[K1>e$(.bt#m٧sғG < 3 [ɢD*}eIJXлɞ`9n]58ni6purƍ`R2Ea1ƥ),g~Yn(κ8~f%% ֬upDX[{NEX r(~k6Bzt48YU>V0vcg#;Q1<~ɒ6@YxPǧV>Woy:oc \ > ξFtZҐo-\`A\QKL~WQPĘ=KgRCv׸ڸ(i) Q@;[DѹEOK/`'jeKÜff`E2]̟&,>@mGHiO5 @? zƩ~ /Q˃&*Bб5ʭ)C9| ouHxB(%]!x v-m㢮>[t9,5n%7s:$Argec)aTeC}XmLGm۳B]:p`[XڥǬ #ℲꝳfWZ 9_/2U 최#bt5o䷹QAĵ[HrZ1}xcP@գwtϩ$VJaqʖ>{ʆKq& TMXRA1% bߏd!p=/,W6Ü(ӧ8̈́+oOL]-NPζYE6x]bhsBfASBrlBy͉4t. bd;j ,rI)5Vs 7gP/%W?@oS_fgeqh9XNQH&ɺ;P:ϞA_\3uΩG <۲9 c}1w.N]o ∟s0rZW ؓ獃Kc@oF7"-7۔ 'ϣ\V6H Ncs<9q\]+Mg82R6/3`35NR*ETK| 0r%M?"RFBxk3ޫUJD*;sRI~*8#E%9?<2u=Owvƹ`2lÎ&z2ZgׅIBl}6iʲ/g;^AtQ040CD `"o6P%:ɊFHK*˸ Kg^Ƨ-f"`Jv0R*.!/@`M`6\\2ٚ-Gz=<>bkL%dHEy $;V,?9~v_یY/SټpL,ƒPQ(Xs4ؕEJ9]T Qx9 hPϙBTGV'ߑ=m]iz}\